.course-design{--cd-board:#e8f1f6;--cd-ink:#12304a;--cd-guide:#617b8e;--cd-a:#176983;--cd-b:#a34f26;--cd-note:#eec89d;min-width:0}.course-design [hidden]{display:none!important}.cd-controls,.cd-variant{display:flex;gap:14px;flex-wrap:wrap;align-items:end;margin:20px 0}.cd-controls label,.cd-variant label{display:grid;gap:6px;font:600 13px var(--body-font);max-width:100%;flex:1}.cd-controls select,.cd-variant select{width:100%;min-width:0;min-height:44px;padding:10px;border:1px solid var(--line2);background:var(--panel2);color:var(--text);border-radius:6px;font:14px var(--body-font)}.cd-controls [role=status]{width:100%;font-size:13px;margin:0;color:var(--body)}.cd-static-nav{display:grid;gap:8px;margin:20px 0}.cd-mission{margin:30px 0}.cd-mission>header{border-left:3px solid var(--cd-note);padding:0 0 0 18px}.cd-mission>header>p:first-child{font:11px var(--mono);text-transform:uppercase;letter-spacing:.05em;color:var(--cd-note)}.cd-mission h3{font:800 26px/1.2 var(--display);margin:8px 0 12px}.cd-boards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:18px 0}.cd-board{min-width:0;margin:0;padding:12px;background:var(--cd-board);border-top:4px solid currentColor;color:var(--cd-a);border-radius:3px}.cd-board.cd-b{color:var(--cd-b)}.cd-board figcaption{display:flex;gap:10px;align-items:center;color:var(--cd-ink);font:600 13px/1.4 var(--body-font);min-height:42px}.cd-board figcaption strong{font:800 30px var(--display);color:inherit}.cd-board svg{width:100%;height:auto;display:block}.cd-board svg text{font:16px var(--mono);fill:var(--cd-ink)}.cd-board p{color:var(--cd-ink);font:12px/1.55 var(--body-font);margin:10px 0 0}.cd-caption{font:600 10px var(--mono);color:var(--cd-guide);margin-top:5px;padding-top:9px;border-top:1px solid #617b8e50}.cd-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;padding:12px 0;border-top:1px solid var(--line2);border-bottom:1px solid var(--line2)}.cd-metrics dt{font:12px/1.45 var(--body-font);color:var(--muted)}.cd-metrics dd{font:700 17px/1.5 var(--mono);margin:6px 0;overflow-wrap:anywhere;color:var(--text)}.cd-scale,.cd-fixed{font-size:13px;line-height:1.65}.cd-notice{border-left:3px solid var(--cd-note);padding:10px 14px;background:#eec89d09;color:var(--text)}.cd-downloads,.cd-card-toolbar{display:flex;flex-wrap:wrap;gap:10px;margin:18px 0}.course-design button{min-height:44px;padding:11px 14px;white-space:normal;font:700 13px/1.5 var(--body-font);color:var(--text);background:var(--panel2);border:1px solid var(--line2);border-radius:6px;cursor:pointer;max-width:100%}.cd-downloads [data-cd-download=A]{border-bottom:3px solid var(--cd-a)}.cd-downloads [data-cd-download=B]{border-bottom:3px solid var(--cd-b)}.course-design button:disabled{opacity:.5;cursor:not-allowed}.course-design :is(button,select,a):focus-visible{outline:2px solid var(--cd-note);outline-offset:3px}.cd-cue{padding:15px 18px;border-left:3px solid var(--cd-note);background:#eec89d08}.cd-cue p{margin:7px 0 15px;font-size:14px}.cd-cue p:last-child{margin-bottom:0}.cd-transfer ol{padding-left:23px}.cd-transfer li{margin:14px 0}.cd-timeline ol{padding:0;list-style:none}.cd-timeline li{display:grid;grid-template-columns:64px 1fr;gap:18px;border-top:1px solid var(--line2);padding:16px 0}.cd-timeline li>span{font:700 18px var(--mono);color:var(--cd-note)}.cd-timeline small{display:block;font-size:11px;color:var(--muted)}.cd-timeline h4{margin:0 0 6px;color:var(--text)}.cd-timeline p{margin:0;font-size:14px}.cd-source summary{min-height:44px;cursor:pointer;color:var(--text);padding:12px 0}.cd-source p{font-size:13px}.cd-source code{overflow-wrap:anywhere}.cd-card{padding:25px;background:var(--cd-board);color:var(--cd-ink);border-radius:4px}.cd-card header>p:first-child{font:11px var(--mono);text-transform:uppercase;color:var(--cd-guide)}.cd-card h3{font:800 26px var(--display);margin:8px 0}.cd-card p{font-size:13px}.cd-card .cd-metrics{border-color:var(--cd-guide)}.cd-card .cd-metrics :is(dt,dd){color:var(--cd-ink)}.cd-card footer{font:10px var(--mono);overflow-wrap:anywhere;margin-top:18px}.cd-paper p{border-bottom:1px solid var(--cd-guide);padding:5px 0;line-height:2}.cd-card-toolbar{align-items:center;scroll-margin-top:90px}.cd-card-toolbar [role=status]{width:100%;font-size:13px}.cd-card .cd-scale{font-size:10px}.course-design-print-preview .cd-card-toolbar{border-left:3px solid var(--cd-note);padding-left:15px}
.course-design .cd-card h3{color:var(--cd-ink)}
.cd-kit{margin:28px 0 40px;padding:24px 0;border-block:1px solid var(--line2);scroll-margin-top:90px}.cd-kit h3{margin-top:0}.cd-kit-download{display:inline-flex;align-items:center;justify-content:space-between;gap:24px;min-height:52px;max-width:100%;box-sizing:border-box;padding:12px 18px;background:var(--panel2);color:var(--text);border:1px solid var(--line2);border-radius:6px;font:700 16px/1.4 var(--body-font);text-underline-offset:4px}.cd-kit-download span{font-size:12px;white-space:nowrap}.cd-kit details>summary{min-height:44px;box-sizing:border-box;padding:12px 0;cursor:pointer;color:var(--text)}.cd-kit summary:focus-visible{outline:2px solid var(--text);outline-offset:3px}.cd-kit details>p{font-size:14px;line-height:1.65}.cd-kit-pairs{padding:0;list-style:none}.cd-kit-pairs>li{padding:14px 0;border-top:1px solid var(--line2)}.cd-kit-pairs strong{display:block;margin-bottom:6px}.cd-kit-pairs a{display:inline-flex;align-items:center;min-height:44px;margin-right:20px;text-underline-offset:4px}.cd-kit-start{padding-left:24px}.cd-kit-start li{padding:5px 0;line-height:1.7}.cd-kit-download:hover{background:var(--panel);color:var(--text)}@media(max-width:700px){.cd-kit-download{width:100%;font-size:15px;gap:12px}.cd-kit-pairs a{display:flex;margin-right:0}}
@media print{body.course-design-print-preview .crumbs{display:none!important}}
@media(max-width:700px){.cd-boards{grid-template-columns:1fr}.cd-controls,.cd-variant{display:grid;grid-template-columns:1fr}.cd-board svg text{font-size:18px}.cd-metrics{gap:8px}.cd-metrics dd{font-size:13px}.cd-downloads,.cd-card-toolbar{flex-direction:column}.cd-downloads button,.cd-card-toolbar button{width:100%}.cd-timeline li{grid-template-columns:53px 1fr;gap:10px}.cd-card{padding:12px}.cd-card h3{font-size:23px}}
@media print{body.course-design-print-preview :is(.site-head,.site-foot,.hero,.toc,.closing,.skip){display:none!important}body.course-design-print-preview .wrap,body.course-design-print-preview .article-grid{display:block!important;width:auto!important;max-width:none!important;margin:0!important;padding:0!important}body.course-design-print-preview .article-grid>article>section:not(.course-design),body.course-design-print-preview .course-design>*:not(.cd-card){display:none!important}body.course-design-print-preview .cd-card{display:block!important;background:white!important;color:#12304a!important;padding:0!important;border-radius:0!important}body.course-design-print-preview .cd-boards{grid-template-columns:repeat(2,minmax(0,1fr));gap:8mm;margin:3mm 0}body.course-design-print-preview .cd-board{padding:1mm;background:white!important;break-inside:avoid}body.course-design-print-preview .cd-board svg{max-height:48mm}body.course-design-print-preview .cd-board p{font-size:8pt}body.course-design-print-preview .cd-card .cd-scale{font-size:8pt;line-height:1.3}body.course-design-print-preview .cd-card .cd-metrics{padding:2mm 0;font-size:8pt}body.course-design-print-preview .cd-card .cd-metrics dd{font-size:10pt}body.course-design-print-preview .cd-card h3{font-size:18pt}body.course-design-print-preview .cd-card p{font-size:9pt;line-height:1.4}body.course-design-print-preview .cd-paper p{font-size:9pt;line-height:1.4}body.course-design-print-preview{background:white!important}body.course-design-print-preview::before{display:none!important}.cd-card{print-color-adjust:exact;-webkit-print-color-adjust:exact}@page{size:A4 portrait;margin:12mm}}
@media(prefers-reduced-motion:reduce){.course-design *{animation:none!important;transition:none!important;scroll-behavior:auto!important}}
