.md-typeset h1.cmm-h1-row{display:flex;align-items:center;flex-wrap:nowrap;gap:.7rem}.md-typeset .cmm-h1-row .cmm-h1-text{flex:1 1 auto;min-width:0}.md-typeset .cmm-h1-row .course-title-actions{display:flex;align-items:center;flex:0 0 auto;gap:.45rem;margin-left:auto}.course-atlas-entry{display:inline-flex;order:1}.md-typeset .course-title-actions :where(.course-title-action):is(*,.ix),.md-typeset .course-title-actions :where(.cmm-h1-entry):is(*,.ix){display:inline-flex;align-items:center;justify-content:center;gap:.4rem;height:44px;min-height:44px;box-sizing:border-box;padding:0 .65rem;border:1px solid color-mix(in srgb,var(--mk-surface-primary,#5266ff) 34%,transparent);border-radius:.6rem;background:linear-gradient(135deg,color-mix(in srgb,var(--mk-surface-primary,#5266ff) 9.4%,transparent),color-mix(in srgb,var(--mk-surface-link,#805cff) 4.7%,transparent));color:var(--md-default-fg-color)!important;font:650 .72rem/1.2 var(--md-text-font-family,sans-serif);letter-spacing:normal;text-transform:none;white-space:nowrap;cursor:pointer;box-shadow:var(--shadow-soft,0 6px 18px #0000000d)}.md-typeset .course-title-actions :where(.course-title-action__icon):is(*,.ix),.md-typeset .course-title-actions :where(.cmm-h1-entry__icon):is(*,.ix){display:inline-flex;flex:0 0 auto;width:21px;height:21px;color:inherit}.md-typeset .course-title-actions :where(.course-title-action__icon):is(*,.ix) svg,.md-typeset .course-title-actions :where(.cmm-h1-entry__icon):is(*,.ix) svg{display:block;width:21px;height:21px;color:inherit}.md-typeset .course-title-actions :where(.course-title-action__label):is(*,.ix),.md-typeset .course-title-actions :where(.cmm-h1-entry__label):is(*,.ix),.md-typeset .course-title-actions :where(.course-title-action__icon):is(*,.ix),.md-typeset .course-title-actions :where(.cmm-h1-entry__icon):is(*,.ix),.md-typeset .course-title-actions :where(svg):is(*,.ix),.md-typeset .course-title-actions :where(svg *):is(*,.ix){color:inherit!important}.course-atlas button{font:inherit;cursor:pointer}.course-atlas,.course-atlas::backdrop{box-sizing:border-box}.course-atlas{width:min(1060px,calc(100vw - 30px));max-width:none;max-height:min(92dvh,900px);margin:auto;padding:0;border:1px solid color-mix(in srgb,#4983bd 36%,transparent);border-radius:16px;color:var(--md-default-fg-color,#182c40);background:var(--md-default-bg-color,#fff);box-shadow:0 25px 90px #0b274a55;scrollbar-gutter:stable}.course-atlas::backdrop{background:rgba(12,16,24,.46);-webkit-backdrop-filter:blur(10px) saturate(1.04);backdrop-filter:blur(10px) saturate(1.04)}.course-atlas [hidden]{display:none!important}.ca-shell{padding:clamp(15px,2.4vw,26px)}.course-atlas .ca-head{display:flex;justify-content:space-between;align-items:flex-start;gap:1rem}.ca-eyebrow{margin:0 0 .12rem;color:var(--mk-surface-link,#2a71ae);font-size:.61rem;font-weight:750;letter-spacing:.09em;text-transform:uppercase}.course-atlas .ca-head h2{margin:0;color:inherit;font-size:clamp(1.1rem,2.5vw,1.55rem);line-height:1.2}.course-atlas .ca-course{margin:.25rem 0 0;color:var(--md-default-fg-color--light,#546477);font-size:.72rem}.ca-close,.ca-toolbar button,.ca-error button{min-height:40px;padding:.4rem .7rem;border:1px solid color-mix(in srgb,currentColor 27%,transparent);border-radius:8px;color:inherit;background:transparent;font-size:.68rem}.ca-close{flex:0 0 auto;display:grid;place-items:center;width:40px;height:40px;padding:0;border-radius:999px;font-size:20px;line-height:1}.ca-toolbar{display:flex;flex-wrap:wrap;gap:.65rem;align-items:end;margin-top:.8rem}.ca-toolbar label{display:grid;gap:.18rem;min-width:min(320px,100%);font-size:.62rem;font-weight:650}.ca-toolbar select{max-width:100%;min-height:40px;padding:.35rem .55rem;border:1px solid color-mix(in srgb,currentColor 27%,transparent);border-radius:8px;color:inherit;background:var(--md-default-bg-color,#fff);font:inherit;font-size:.7rem}.ca-toolbar button:disabled{opacity:.45;cursor:default}.ca-toolbar [data-course-atlas-reset]:disabled{display:none}.ca-zoom{display:flex;align-items:center;gap:.2rem;margin-left:auto}.ca-zoom button{display:inline-flex;align-items:center;justify-content:center;width:40px;padding:.4rem}.ca-zoom svg{width:20px;height:20px;pointer-events:none}.ca-zoom output{min-width:3.1em;text-align:center;font:650 .68rem/1 system-ui,sans-serif;font-variant-numeric:tabular-nums}.ca-instruction,.ca-loading,.ca-empty,.ca-error{margin:.65rem 0;font-size:.7rem;line-height:1.5}.ca-instruction{min-height:2.1em}.ca-empty a{color:var(--mk-surface-link,#246aa8);font-weight:650}.course-atlas{--ca-canvas:var(--mk-theme-page-bg,var(--md-default-bg-color,#fff));--ca-ink:var(--md-default-fg-color,#17324a);--ca-accent:var(--mk-theme-link-color,var(--md-typeset-a-color,#2f6fb8));--ca-grid:color-mix(in srgb,var(--ca-ink) 7%,transparent);--ca-grid-major:color-mix(in srgb,var(--ca-accent) 12%,transparent);--ca-node:var(--mk-theme-sidebar-card-bg,var(--md-default-bg-color,#fff));--ca-node-rim:color-mix(in srgb,var(--ca-ink) 32%,var(--ca-node))}html:not([data-mk-interface-theme]) .course-atlas{--ca-canvas:#f4f6f9;--ca-ink:#17324a;--ca-accent:#2f6fb8;--ca-grid:rgba(23,50,74,.05);--ca-grid-major:rgba(47,111,184,.09);--ca-node:#fff;--ca-node-rim:#9fb3c8}html:not([data-mk-interface-theme])[data-md-color-scheme="slate"] .course-atlas,html:not([data-mk-interface-theme]) body[data-md-color-scheme="slate"] .course-atlas{--ca-canvas:#102135;--ca-ink:#e5f1fa;--ca-accent:#9bdfe6;--ca-grid:rgba(162,202,220,.055);--ca-grid-major:rgba(162,202,220,.095);--ca-node:#142b40;--ca-node-rim:#86a5bc}.ca-map-wrap{height:clamp(290px,54dvh,610px);margin-top:.45rem;overflow:auto;touch-action:none;overscroll-behavior:contain;border:1px solid color-mix(in srgb,#397bbb 25%,transparent);border-radius:12px;background-color:var(--ca-canvas);background-image:radial-gradient(ellipse at 34% 38%,color-mix(in srgb,var(--ca-accent) 13%,transparent),transparent 62%),linear-gradient(var(--ca-grid-major) 1px,transparent 1px),linear-gradient(90deg,var(--ca-grid-major) 1px,transparent 1px),linear-gradient(var(--ca-grid) 1px,transparent 1px),linear-gradient(90deg,var(--ca-grid) 1px,transparent 1px);background-size:auto,160px 160px,160px 160px,32px 32px,32px 32px;background-position:center;background-repeat:no-repeat,repeat,repeat,repeat,repeat;box-shadow:inset 0 0 100px color-mix(in srgb,var(--ca-canvas) 65%,transparent)}.course-atlas .ca-map-wrap{scrollbar-width:none}.ca-map-wrap::-webkit-scrollbar{display:none}.ca-map-space{position:relative}.ca-map-wrap svg{position:absolute;left:0;top:0;display:block;transform-origin:0 0;max-width:none}.ca-map-wrap.ca-dragging,.ca-map-wrap.ca-dragging *{cursor:grabbing;user-select:none}.ca-course-land{fill:hsl(var(--ca-hue) 55% 60% / .21);pointer-events:none}.ca-course-coast{fill:none;pointer-events:none;stroke:color-mix(in srgb,hsl(var(--ca-hue) 40% 48%) 52%,var(--ca-ink));stroke-opacity:.72;stroke-width:1.5;stroke-linejoin:round;vector-effect:non-scaling-stroke}.ca-province{fill:hsl(var(--ca-hue) 46% 34% / .09);stroke:hsl(var(--ca-hue) 40% 38% / .48);stroke-width:.75;stroke-linejoin:round;vector-effect:non-scaling-stroke;transition:fill .2s ease}[data-course-atlas-province][style*="--ca-shade:1"] .ca-province{fill:hsl(var(--ca-hue) 46% 60% / .09)}[data-course-atlas-province][style*="--ca-shade:2"] .ca-province{fill:hsl(var(--ca-hue) 46% 86% / .09)}[data-course-atlas-province]{cursor:pointer;transition:opacity .45s ease}[data-course-atlas-province].ca-active .ca-province,[data-course-atlas-province]:is(:hover,:focus-visible) .ca-province{fill:hsl(var(--ca-hue) 60% 58% / .3);stroke:hsl(var(--ca-hue) 45% 34% / .8);stroke-width:1.5}.course-atlas :where(.ca-course-land):is(*,.ix),.course-atlas :where(.ca-course-coast):is(*,.ix){transition:opacity .45s ease}.course-atlas.ca-focused :where(.ca-course-land):is(*,.ix),.course-atlas.ca-focused :where(.ca-course-coast):is(*,.ix),.course-atlas [data-course-atlas-province].ca-context{opacity:.3}.course-atlas.ca-focused [data-course-atlas-province].ca-active .ca-province{fill:hsl(var(--ca-hue) 55% 60% / .3)}.course-atlas.ca-flying .ca-map-wrap{cursor:default}[data-course-atlas-province].ca-heat .ca-province{fill:hsl(var(--ca-heat-h) var(--ca-heat-s) var(--ca-heat-l) / .62)}[data-course-atlas-province].ca-heat:is(:hover,:focus-visible) .ca-province,.course-atlas:not(.ca-focused) [data-course-atlas-province].ca-heat.ca-active .ca-province{fill:hsl(var(--ca-heat-h) var(--ca-heat-s) var(--ca-heat-l) / .8)}.course-atlas.ca-focused [data-course-atlas-province].ca-heat.ca-active .ca-province{fill:hsl(var(--ca-heat-h) var(--ca-heat-s) var(--ca-heat-l) / .34)}.course-atlas.ca-focused [data-course-atlas-province].ca-heat.ca-context .ca-province{fill:hsl(var(--ca-hue) 46% 60% / .09)}.course-atlas.ca-focused [data-course-atlas-province].ca-active .ca-province{stroke:hsl(var(--ca-hue) 45% 30%);stroke-width:2.2}.ca-legend{display:flex;align-items:center;gap:.5rem;margin:.5rem 0 0;font-size:.66rem;color:var(--md-default-fg-color--light,#546477)}.ca-legend-swatch{flex:0 0 auto;width:56px;height:10px;border-radius:999px;background:linear-gradient(90deg,hsl(4 78% 63%),hsl(81 68% 63.5%),hsl(158 58% 64%))}.ca-province-label{fill:var(--ca-ink);font:600 34px/1 "Palatino Linotype","Book Antiqua",Palatino,Georgia,serif;letter-spacing:.02em;text-anchor:middle;dominant-baseline:central;paint-order:stroke;stroke:var(--ca-canvas);stroke-width:4;stroke-linejoin:round;opacity:.8;pointer-events:none;transition:opacity .3s ease}.course-atlas.ca-focused .ca-province-label{opacity:0}[data-course-atlas-nodes]{pointer-events:none}[data-course-atlas-nodes].ca-nodes-ready{pointer-events:auto}[data-course-atlas-node]{cursor:pointer;animation:ca-node-in .3s ease both}@keyframes ca-node-in{from{opacity:0}}.ca-node-dot{fill:color-mix(in srgb,var(--ca-ink) 38%,var(--ca-canvas));stroke:var(--ca-node);stroke-width:1.5;vector-effect:non-scaling-stroke}.ca-node-pill{fill:var(--ca-node);stroke:var(--ca-node-rim);stroke-width:1;vector-effect:non-scaling-stroke;filter:drop-shadow(0 1px 2px rgb(0 0 0 / .16))}.ca-node-title{fill:var(--ca-ink);font-family:system-ui,-apple-system,"Segoe UI",sans-serif;font-weight:650;text-anchor:middle;pointer-events:none}[data-course-atlas-node]:not(.ca-node-hidden) .ca-node-dot,.ca-node-hidden .ca-node-tag{display:none}.ca-node-hidden:is(:hover,:focus-visible) .ca-node-tag{display:inline}[data-course-atlas-node]:hover .ca-node-pill{stroke:var(--ca-accent);fill:color-mix(in srgb,var(--ca-accent) 9%,var(--ca-node))}.ca-node-rated .ca-node-dot{fill:hsl(var(--ca-heat-h) var(--ca-heat-s) var(--ca-heat-l))}.ca-node-rated .ca-node-pill,.ca-node-rated:hover .ca-node-pill{fill:hsl(var(--ca-heat-h) var(--ca-heat-s) var(--ca-heat-bg));stroke:hsl(var(--ca-heat-h) var(--ca-heat-s) calc(var(--ca-heat-l) - 20%))}.ca-node-rated .ca-node-title{fill:#17324a}.ca-node-rated:hover .ca-node-pill{stroke-width:2}[data-course-atlas-node]:focus-visible .ca-node-pill{stroke:#e6a900;stroke-width:3}.course-atlas [data-course-atlas-province]:focus-visible{outline:none}.course-atlas [data-course-atlas-province]:focus-visible .ca-province{stroke:#e6a900;stroke-width:3}@media (prefers-reduced-motion:reduce){.course-atlas :where([data-course-atlas-province]):is(*,.ix),.course-atlas :where(.ca-province):is(*,.ix),.course-atlas :where(.ca-province-label):is(*,.ix),.course-atlas :where(.ca-course-land):is(*,.ix),.course-atlas :where(.ca-course-coast):is(*,.ix),.course-atlas :where([data-course-atlas-node]):is(*,.ix){transition:none;animation:none}}html.mk-motion-off .course-atlas :where([data-course-atlas-province]):is(*,.ix),html.mk-motion-off .course-atlas :where(.ca-province):is(*,.ix),html.mk-motion-off .course-atlas :where(.ca-province-label):is(*,.ix),html.mk-motion-off .course-atlas :where(.ca-course-land):is(*,.ix),html.mk-motion-off .course-atlas :where(.ca-course-coast):is(*,.ix),html.mk-motion-off .course-atlas :where([data-course-atlas-node]):is(*,.ix){transition:none;animation:none}.course-atlas .ca-concept-list{margin-top:.65rem;padding:.55rem .7rem;border:1px solid color-mix(in srgb,currentColor 18%,transparent);border-radius:8px;font-size:.69rem}.course-atlas .ca-concept-list summary{cursor:pointer;font-weight:700}.course-atlas .ca-concept-list[open]{max-height:190px;overflow-y:auto}.course-atlas .ca-concept-list ol{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:.3rem 1.5rem;margin:.6rem 0 0;padding-left:1.35rem}.course-atlas .ca-concept-list li{padding-left:.15rem}.course-atlas .ca-concept-list a{color:var(--mk-surface-link,#246aa8)}.course-atlas :where(button):is(*,.ix):focus-visible,.course-atlas :where(select):is(*,.ix):focus-visible,.course-atlas :where(a):is(*,.ix):focus-visible,.course-atlas :where(summary):is(*,.ix):focus-visible,.course-atlas :where([tabindex="0"]):is(*,.ix):focus-visible,.course-atlas-entry button:focus-visible{outline:3px solid #e6a900;outline-offset:3px}@media (max-width:600px){.course-atlas{width:calc(100vw - 12px);max-height:calc(100dvh - 12px);border-radius:10px}.ca-shell{padding:12px}.course-atlas .ca-head{gap:.5rem}.ca-toolbar{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.45rem}.ca-toolbar label{min-width:0}.ca-toolbar select{width:100%;min-width:0}.ca-zoom{grid-column:1 / -1;justify-self:center;margin-left:0}.ca-map-wrap{height:clamp(300px,48dvh,470px)}.course-atlas .ca-concept-list ol{grid-template-columns:1fr}}@media (max-width:720px){.md-typeset h1.cmm-h1-row{align-items:center;gap:.5rem}.md-typeset .cmm-h1-row .course-title-actions{gap:6px}.md-typeset .course-title-actions :where(.course-title-action):is(*,.ix),.md-typeset .course-title-actions :where(.cmm-h1-entry):is(*,.ix){width:44px;height:44px;min-height:44px;padding:0;border-radius:12px}.md-typeset .course-title-actions :where(.course-title-action__label):is(*,.ix),.md-typeset .course-title-actions :where(.cmm-h1-entry__label):is(*,.ix){display:none}}@media (forced-colors:active){.ca-legend{display:none}[data-course-atlas-province].ca-heat .ca-province,.ca-node-rated .ca-node-pill{fill:Canvas}.ca-node-rated .ca-node-title{fill:CanvasText}.ca-province{fill:Canvas;stroke:CanvasText}[data-course-atlas-province].ca-active .ca-province{fill:Highlight}.ca-course-land{fill:Canvas}.ca-course-coast{stroke:CanvasText}.ca-node-pill{fill:Canvas;stroke:CanvasText;filter:none}.ca-node-title{fill:CanvasText}.ca-node-dot{fill:LinkText}[data-course-atlas-node]:hover .ca-node-pill{fill:Highlight}[data-course-atlas-node]:hover .ca-node-title{fill:HighlightText}}.md-sidebar--secondary.ch-rail-host .md-nav--secondary{display:none}.ch-rail{display:grid;gap:.8rem;margin:0 0 .8rem}.ch-rail>.ca-box{margin:0}.ch-card{--ch-seed:var(--mk-theme-link-color,var(--md-typeset-a-color,var(--md-primary-fg-color,#4051b5)));--ch-map:var(--md-primary-fg-color,#4051b5);--ch-muted:var(--md-default-fg-color--light);box-sizing:border-box;min-width:0;margin:0;padding:.8rem;border:1px solid var(--ws-border,var(--md-default-fg-color--lightest));border-radius:var(--ws-radius,18px);background:var(--mk-theme-sidebar-card-bg,var(--ws-raised,var(--md-default-bg-color)));box-shadow:var(--ws-shadow,none);color:var(--md-default-fg-color);font-size:.65rem;line-height:1.45}:is(html,body)[data-md-color-scheme="slate"] .ch-card{--ch-map:var(--md-accent-fg-color,#7c8cf8)}#ch-map-card{padding:.55rem}.ch-rail-title{margin:0 0 .65rem;font-size:clamp(.9rem,1vw,1.02rem);font-weight:800;letter-spacing:-.01em;line-height:1.2;color:inherit}#ch-map-card .lp-local-cta{appearance:none;-webkit-appearance:none;display:flex;align-items:center;gap:.7rem;width:100%;box-sizing:border-box;margin:0;padding:.55rem .65rem;border:1px solid color-mix(in srgb,var(--ch-map) 42%,transparent);border-radius:12px;background:color-mix(in srgb,var(--ch-map) 9%,transparent);color:inherit;font:inherit;line-height:1.2;text-align:left;cursor:pointer}#ch-map-card .lp-local-cta:hover{background:color-mix(in srgb,var(--ch-map) 14%,transparent)}#ch-map-card .lp-local-cta-icon{flex:0 0 auto;display:flex;align-items:center;justify-content:center;width:2.2rem;height:2.2rem;border-radius:10px;background:var(--ch-map);color:#fff}#ch-map-card .lp-local-cta-icon svg{display:block;width:1.25rem;height:1.25rem}#ch-map-card .lp-local-cta-copy{flex:1 1 auto;min-width:0;display:flex;flex-direction:column;gap:.12rem}#ch-map-card .lp-local-title{font-weight:780;font-size:1.08em;color:var(--ch-map)}#ch-map-card .lp-mini-note{font-size:.84em;line-height:1.25;opacity:.74}#ch-map-card .lp-local-cta-arrow{flex:0 0 auto;display:flex;color:var(--ch-map);opacity:.8}#ch-map-card .lp-local-cta-arrow svg{display:block;width:1.1rem;height:1.1rem}.ch-digest-top{display:flex;align-items:center;gap:.8rem}.ch-gauge{position:relative;flex:0 0 auto;display:grid;place-content:center;justify-items:center;gap:.1rem;width:4.3rem;height:4.3rem;border-radius:50%;text-align:center}.ch-gauge::before{content:"";position:absolute;inset:0;border-radius:inherit;background:conic-gradient(var(--sb-accent,var(--ch-seed)) calc(var(--ch-pct,0) * 1%),color-mix(in srgb,currentColor 11%,transparent) 0);-webkit-mask:radial-gradient(closest-side,transparent 79%,#000 81%);mask:radial-gradient(closest-side,transparent 79%,#000 81%)}.ch-gauge.is-unrated::before{background:color-mix(in srgb,currentColor 11%,transparent)}.ch-gauge strong{font-size:.95rem;font-weight:800;line-height:1;font-variant-numeric:tabular-nums}.ch-gauge span{font-size:.46rem;font-weight:800;letter-spacing:.09em;text-transform:uppercase;color:var(--ch-muted)}.ch-stats{flex:1 1 auto;min-width:0;display:grid;margin:0}.ch-stat{display:flex;align-items:baseline;justify-content:space-between;gap:.5rem;padding:.16rem 0;border-bottom:1px dashed color-mix(in srgb,currentColor 15%,transparent)}.ch-stat:last-child{border-bottom:0}.ch-stat dt{font-size:.6rem;color:var(--ch-muted)}.ch-stat dd{margin:0;font-size:.6rem;white-space:nowrap;font-variant-numeric:tabular-nums}.ch-stat dd strong{font-size:.74rem;font-weight:800}.ch-stat dd span{margin-left:.2rem;color:var(--ch-muted)}.ch-focus{display:grid;gap:.05rem;margin:.7rem 0 .6rem;padding:.45rem .55rem;border-radius:10px;background:color-mix(in srgb,var(--sb-accent,var(--ch-seed)) 8%,transparent)}.ch-focus>span:first-child{font-size:.5rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:var(--ch-muted)}.ch-focus>strong{font-size:.68rem}.ch-focus>strong + span{font-size:.58rem;color:var(--ch-muted)}.ch-digest-note{margin:0 0 .6rem;font-size:.62rem;color:var(--ch-muted)}.ch-diag-open{width:100%;min-height:34px;padding:.35rem .6rem;border:1px solid color-mix(in srgb,var(--sb-band,var(--ch-seed)) 32%,transparent);border-radius:10px;background:transparent;color:var(--sb-label,var(--ch-seed));font:inherit;font-size:.64rem;font-weight:700;cursor:pointer}.ch-diag-open:hover{background:color-mix(in srgb,var(--sb-accent,var(--ch-seed)) 8%,transparent)}.ch-rail :where(.lp-local-cta):is(*,.ix):focus-visible,.ch-rail :where(.ch-diag-open):is(*,.ix):focus-visible{outline:3px solid var(--ch-seed);outline-offset:2px}@media screen and (min-width:76.25em){html.ch-rail-on .md-typeset .cmm-h1-row .course-title-actions,html.ch-rail-on .md-typeset .ch-facts>.ch-ach-fact{display:none}}@media (forced-colors:active){.ch-gauge::before{background:CanvasText}}.ca-collect{display:flex;flex-wrap:wrap;align-items:center;gap:.3rem;margin:.45rem 0 .35rem;font-size:.64rem}.ca-collect b{margin-right:.3rem;font-weight:700}.ca-tok{position:relative;display:grid;place-items:center;width:1.6rem;height:1.6rem;padding:0;border:0;border-radius:50%;background:conic-gradient(#1f9d6b calc(var(--ca-p) * 360deg),color-mix(in srgb,currentColor 14%,transparent) 0);color:inherit;font:700 .58rem/1 system-ui,-apple-system,"Segoe UI",sans-serif}.ca-tok::before{content:"";position:absolute;inset:3px;border-radius:50%;background:var(--md-default-bg-color,#fff)}.ca-tok span{position:relative}.ca-tok.ca-tok-full{background:linear-gradient(145deg,#f7dc84,#d9a62a);color:#5a3d00}.ca-tok.ca-tok-full::before{display:none}.ca-tok:focus-visible{outline:2px solid #e6a900;outline-offset:2px}.ca-capsule{pointer-events:none;transition:opacity .3s ease}.course-atlas.ca-focused .ca-capsule{opacity:0}.ca-capsule-bg{fill:var(--ca-canvas);stroke:color-mix(in srgb,var(--ca-ink) 30%,transparent);stroke-width:1;vector-effect:non-scaling-stroke}.ca-capsule-track{fill:none;stroke:color-mix(in srgb,var(--ca-ink) 16%,transparent);stroke-width:2.6}.ca-capsule-ring{fill:none;stroke:#1f9d6b;stroke-width:2.6;stroke-linecap:round}.ca-capsule-text{fill:var(--ca-ink);font:700 12.5px/1 system-ui,-apple-system,"Segoe UI",sans-serif;text-anchor:middle;dominant-baseline:central;font-variant-numeric:tabular-nums}.ca-capsule-full .ca-capsule-bg{fill:#f1cf6a;stroke:#c18f16}.ca-capsule-full .ca-capsule-text{fill:#4f3600}.ca-stamp>*{animation:ca-stamp .55s cubic-bezier(.2,1.6,.4,1)}@keyframes ca-stamp{from{opacity:0;scale:2.2}}.ca-node-new .ca-node-pill{stroke:#b9a54a;stroke-dasharray:4 3}.ca-node-new .ca-node-dot{fill:#f0c419}@media (prefers-reduced-motion:reduce){.ca-stamp>*,.ca-capsule{animation:none;transition:none}}html.mk-motion-off .course-atlas :where(.ca-stamp>*):is(*,.ix),html.mk-motion-off .course-atlas :where(.ca-capsule):is(*,.ix){animation:none;transition:none}