/*! tailwindcss v4.3.3 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-leading:initial;--tw-font-weight:initial;--tw-tracking:initial;--tw-ordinal:initial;--tw-slashed-zero:initial;--tw-numeric-figure:initial;--tw-numeric-spacing:initial;--tw-numeric-fraction:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:root,:host{--font-sans:"Barlow", system-ui, -apple-system, "Segoe UI", sans-serif;--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--container-md:28rem;--container-2xl:42rem;--container-3xl:48rem;--text-sm:.875rem;--text-sm--line-height:calc(1.25 / .875);--text-base:1rem;--text-base--line-height:calc(1.5 / 1);--text-lg:1.125rem;--text-lg--line-height:calc(1.75 / 1.125);--text-xl:1.25rem;--text-xl--line-height:calc(1.75 / 1.25);--text-2xl:1.5rem;--text-2xl--line-height:calc(2 / 1.5);--text-3xl:1.875rem;--text-3xl--line-height:calc(2.25 / 1.875);--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--font-weight-extrabold:800;--tracking-normal:0em;--tracking-widest:.1em;--leading-tight:1.25;--leading-snug:1.375;--radius-md:.375rem;--radius-lg:.5rem;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono);--color-da-navy:#0f1a2e;--color-da-navy-900:#080d1a;--color-da-navy-700:#172241;--color-da-amber:#f5b82e;--color-da-amber-600:#c98a0c;--color-da-amber-tint:#fdf1d6;--color-da-green:#2f7d3a;--color-da-green-700:#246530;--color-da-green-stripe:#2a7334;--color-da-clay:#c4693a;--color-da-clay-700:#a8532a;--color-da-live:#34d399;--color-da-live-700:#0b7350;--color-da-red:#e0263c;--color-da-red-700:#b81d30;--color-da-rare:#5b8cff;--color-da-rare-700:#2f5fd0;--color-da-sky:#e6f2fb;--font-display:"Barlow Condensed", "Arial Narrow", sans-serif;--radius-card:14px}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}:root{--r-xs:4px;--r-sm:6px;--r:10px;--r-lg:16px;--frame-w:6px;--r-card:14px;--gutter:clamp(16px, 4vw, 32px);--max:1160px}[data-theme=night]{color-scheme:dark;--bg:var(--color-da-navy-900);--surface:#111b32;--surface-2:#172241;--well:#0a1122;--line:#2a3862;--line-soft:#1b2546;--text:#e6eaf4;--text-2:#b9c2dc;--text-3:#8f9bbd;--num:var(--color-da-amber);--num-glow:#f5b82e61;--done:var(--color-da-amber);--done-ink:var(--color-da-amber);--done-tint:#f5b82e24;--now:var(--color-da-live);--now-ink:var(--color-da-live);--now-tint:#34d39921;--now-glow:#34d39966;--wrong:#ff6b7a;--focus:var(--color-da-amber);--common:#a3afcc;--rare-c:var(--color-da-rare);--allstar:var(--color-da-amber);--frame-shade:#2a3558;--frame-shade-2:#151d3a;--dot:#ffffff12;--shadow:0 14px 34px #00000073;color:var(--text)}[data-theme=day]{color-scheme:light;--bg:var(--color-da-sky);--surface:#fff;--surface-2:#f4f9fd;--well:#edf4fa;--line:#cddeeb;--line-soft:#e2ecf5;--text:var(--color-da-navy);--text-2:#34496b;--text-3:#556985;--num:var(--color-da-navy);--num-glow:transparent;--done:var(--color-da-amber);--done-ink:#7a5300;--done-tint:var(--color-da-amber-tint);--now:#119566;--now-ink:var(--color-da-live-700);--now-tint:#dcf5ea;--now-glow:#11956640;--wrong:var(--color-da-red-700);--focus:var(--color-da-navy);--common:#6b7a93;--rare-c:var(--color-da-rare-700);--allstar:var(--color-da-amber-600);--frame-shade:#d9e5f0;--frame-shade-2:#f4f9fd;--dot:#0f1a2e0f;--shadow:0 1px 0 #0f1a2e0d, 0 12px 30px -18px #0f1a2e73;color:var(--text)}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}body{min-height:100vh;font-family:var(--font-sans);background:var(--bg);color:var(--text);-webkit-font-smoothing:antialiased;font-size:1.0625rem;line-height:1.55;position:relative;overflow-x:hidden}html[data-theme=night] body:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(50% 42% at 8% -12%,#ffecbe29,#0000 70%),radial-gradient(50% 42% at 92% -12%,#ffecbe21,#0000 70%),radial-gradient(90% 55% at 50% 118%,#2f7d3a30,#0000 70%),linear-gradient(#0f1a2e 0%,#0a1120 55%,#080d1a 100%);position:fixed;inset:0}html[data-theme=day] body:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(60% 100% at 85% -10%,#f5b82e38,#0000 70%),linear-gradient(#d4e8f6,#e6f2fb00);height:420px;position:absolute;inset:0 0 auto}h1,h2,h3,h4{font-family:var(--font-display);text-transform:uppercase;letter-spacing:.01em;text-wrap:balance;font-weight:800;line-height:.95}:focus-visible{outline:3px solid var(--focus);outline-offset:3px;border-radius:6px}[hidden]{display:none!important}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}::view-transition-group(*){animation:none!important}::view-transition-old(*){animation:none!important}::view-transition-new(*){animation:none!important}}}@layer components{.lesson-head{grid-template-columns:minmax(0,1fr);align-items:end;gap:16px 32px;padding-block:clamp(14px,2.4vw,24px) clamp(18px,2.6vw,28px);display:grid}@media (min-width:900px){.lesson-head{grid-template-columns:minmax(0,1fr) auto}}.crumbs{font:700 .95rem/1 var(--font-display);letter-spacing:.08em;text-transform:uppercase;color:var(--text-3);flex-wrap:wrap;grid-column:1/-1;align-items:center;gap:0 8px;display:flex}.crumbs a{min-width:44px;min-height:44px;color:var(--text-2);text-underline-offset:4px;justify-content:center;align-items:center;display:inline-flex}.crumbs [aria-hidden]{color:var(--line)}.eyebrow{font:700 1rem/1.2 var(--font-display);letter-spacing:.14em;text-transform:uppercase;color:var(--color-da-clay-700);flex-wrap:wrap;align-items:center;gap:8px 12px;display:flex}.eyebrow svg{width:18px;height:18px;color:var(--color-da-amber-600)}.lesson-title{margin-top:10px;font-size:clamp(2.6rem,6.4vw,4.4rem);line-height:.9}.board{border-radius:var(--r);font-family:var(--font-display);text-transform:uppercase;background-color:#0b1224;background-image:radial-gradient(#ffffff0f .8px,#0000 1.3px);background-size:4px 4px;border:1px solid #2d3d6e;overflow:hidden;box-shadow:0 16px 30px -14px #080d1a99}.board-head{background:linear-gradient(#1b2850,#121b38);border-bottom:1px solid #2d3d6e;justify-content:space-between;align-items:center;gap:12px;padding:8px 12px;display:flex}.board-head .kicker{color:var(--text-2);font-size:.8rem}.board .live{padding:3px 8px 3px 7px;font-size:.72rem}.ls{border-collapse:collapse;width:100%}.ls th,.ls td{text-align:center;border-left:1px solid #1d2850;min-width:48px;padding:0}.ls th:first-child,.ls td:first-child{border-left:0}.ls abbr{text-decoration:none}.ls thead th{letter-spacing:.12em;height:30px;color:var(--text-3);font-size:.78rem;font-weight:700}.ls td{font-variant-numeric:tabular-nums;color:#56628a;border-top:1px solid #1d2850;height:48px;font-size:1.55rem;font-weight:700}.ls td.done{color:var(--color-da-amber);text-shadow:0 0 12px var(--num-glow)}.ls td.now{background:var(--now-tint);box-shadow:inset 0 -3px 0 var(--now)}.ls .tot{color:var(--color-da-amber);text-shadow:0 0 12px var(--num-glow);background:#0f1733}.ls thead .tot{color:var(--text-2);text-shadow:none}.now-dot{background:var(--now);width:11px;height:11px;box-shadow:0 0 10px var(--now);border-radius:50%;animation:1.8s ease-in-out infinite pulse;display:inline-block}@media (max-width:520px){.ls th,.ls td{min-width:0}.ls td{height:44px;font-size:1.25rem}}.lesson-grid{grid-template-columns:minmax(0,1fr);align-items:start;gap:clamp(16px,2.4vw,28px);display:grid}@media (min-width:900px){.lesson-grid{grid-template-columns:290px minmax(0,1fr)}}.rail{padding:20px}@media (min-width:900px){.rail{position:sticky;top:84px}}.rail h2{letter-spacing:.16em;color:var(--text-3);font-size:1rem}.rail-diamond{width:100%;max-width:220px;margin:14px auto 6px;display:block}.rail-diamond .node{fill:#fff;stroke:var(--color-da-navy);stroke-width:2.5px;stroke-linejoin:round}.rail-diamond .node.is-done{fill:var(--color-da-amber)}.rail-diamond .node.is-current{fill:var(--color-da-live)}.rail-diamond .path-done{stroke:#fff;stroke-width:6px;stroke-linecap:round}.rail-diamond .check{fill:none;stroke:var(--color-da-navy);stroke-width:3px;stroke-linecap:round;stroke-linejoin:round}.halo{fill:none;stroke:var(--color-da-live);stroke-width:4px;transform-box:fill-box;transform-origin:50%;animation:1.8s ease-in-out infinite halo}@keyframes halo{0%,to{opacity:.9;transform:scale(1)}50%{opacity:.3;transform:scale(1.25)}}.rail-list{gap:4px;margin:12px 0 0;padding:0;list-style:none;display:grid}.rail-list a{border-radius:var(--r);grid-template-columns:30px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:52px;padding:6px 10px;text-decoration:none;display:grid}.rail-ico{width:30px;height:30px;box-shadow:inset 0 0 0 2px var(--line);font:800 .8rem/1 var(--font-display);color:var(--text-3);background:#fff;border-radius:50%;place-items:center;display:grid}.rail-ico svg{width:16px;height:16px}.rail-name{font:800 1.05rem/1.05 var(--font-display);letter-spacing:.04em;text-transform:uppercase}.rail-name small{font:600 .8rem/1 var(--font-sans);letter-spacing:0;text-transform:none;color:var(--text-3);margin-top:3px;display:block}.rail-xp{font:700 .95rem/1 var(--font-display);color:var(--text-3);font-variant-numeric:tabular-nums}.rail-list .is-done .rail-ico{background:var(--color-da-amber);box-shadow:none;color:var(--color-da-navy)}.rail-list .is-done .rail-xp{color:var(--done-ink)}.rail-list .is-current a{background:var(--now-tint);box-shadow:inset 0 0 0 2px var(--now)}.rail-list .is-current .rail-ico{background:var(--color-da-live);box-shadow:inset 0 0 0 2px var(--color-da-navy);color:var(--color-da-navy)}.rail-list .is-current .rail-xp{color:var(--now-ink)}.rail-card{border-top:1px solid var(--line-soft);align-items:center;gap:12px;min-height:44px;margin-top:14px;padding:12px 10px 0;display:flex}.rail-card .frame{--frame-w:3px;--r-card:7px;width:46px;box-shadow:none}.rail-card .frame-in{aspect-ratio:5/7;background:var(--surface-2);place-items:center;display:grid}.rail-card .frame-in svg{width:26px;height:26px;color:var(--rare-c)}.rail-card b{font:800 1rem/1.1 var(--font-display);letter-spacing:.04em;text-transform:uppercase;display:block}.rail-card span span{color:var(--text-3);font-size:.88rem;line-height:1.3;display:block}@media (max-width:899px){.rail{grid-template-columns:120px minmax(0,1fr);align-items:center;gap:4px 16px;padding:16px;display:grid}.rail h2{grid-column:1/-1}.rail-diamond{max-width:120px;margin:0}.rail-list{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:8px;margin:0}.rail-list a{min-height:44px;padding:4px 8px}.rail-name small,.rail-card{display:none}}@media (max-width:600px){.rail{grid-template-columns:76px minmax(0,1fr);gap:8px 12px;padding:14px}.rail-diamond{max-width:76px}.rail-list a{grid-template-columns:24px minmax(0,1fr);gap:6px;padding:4px 6px}.rail-ico{width:24px;height:24px;font-size:.7rem}.rail-ico svg{width:13px;height:13px}.rail-name{font-size:.9rem}.rail-xp{display:none}}.steps{gap:18px;min-width:0;display:grid}.step{padding:clamp(18px,3vw,30px);scroll-margin-top:120px}.step-head{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.step-base{width:46px;height:46px}.step-base .sb-bg{fill:var(--well)}.step-base .sb-base{fill:#fff;stroke:var(--color-da-navy);stroke-width:2.5px;stroke-linejoin:round}.step.is-done .sb-bg{fill:var(--done-tint)}.step.is-done .sb-base{fill:var(--color-da-amber)}.step.is-current .sb-bg{fill:var(--now-tint)}.step.is-current .sb-base{fill:var(--color-da-live)}.step-title{flex:200px;min-width:0}.step-kicker{font:700 .85rem/1 var(--font-display);letter-spacing:.14em;text-transform:uppercase;color:var(--text-3);flex-wrap:wrap;align-items:center;gap:6px 10px;margin-bottom:8px;display:flex}.tag{min-height:22px;font:800 .78rem/1 var(--font-display);letter-spacing:.14em;text-transform:uppercase;clip-path:polygon(0 0,100% 0,calc(100% - 8px) 100%,0 100%);color:var(--text-2);background:#dce8f3;align-items:center;padding:0 16px 0 9px;display:inline-flex}.tag--final{background:var(--color-da-amber);color:var(--color-da-navy)}.tag--now{background:var(--color-da-red);color:#fff}.tag--deck{background:var(--color-da-navy);color:#fff}.step-head h2{font-size:clamp(1.7rem,3.2vw,2.2rem)}.xp-chip{border-radius:var(--r-sm);background:var(--well);border:1px solid var(--line);min-height:32px;font:800 .95rem/1 var(--font-display);letter-spacing:.08em;text-transform:uppercase;color:var(--text-2);white-space:nowrap;font-variant-numeric:tabular-nums;align-items:center;margin-left:auto;padding:0 12px;display:inline-flex}.step.is-done .xp-chip{background:var(--done-tint);border-color:var(--color-da-amber);color:var(--done-ink)}.step.is-current{box-shadow:inset 0 0 0 3px var(--now), var(--shadow);border-color:var(--now)}.step.is-current .xp-chip{background:var(--now-tint);border-color:var(--now);color:var(--now-ink)}.step.is-upcoming .step-head h2{color:var(--text-2)}.step-body{gap:18px;min-width:0;margin-top:18px;display:grid}.step-body>*{min-width:0}.step-wait{color:var(--text-3);margin-top:10px;font-size:1rem}.step-foot{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.step-foot p{color:var(--text-3);font-size:1rem}.step-foot p b{color:var(--text);font-family:var(--font-display);letter-spacing:.06em}.final-banner{border-color:var(--color-da-amber);background:var(--done-tint);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 20px;padding:16px 20px;display:flex}.final-banner p{font:800 1.35rem/1.1 var(--font-display);letter-spacing:.06em;text-transform:uppercase}.q{font:600 clamp(1.2rem, 2.2vw, 1.35rem)/1.4 var(--font-sans);max-width:62ch;display:block}.prose-block{gap:12px;max-width:62ch;font-size:clamp(1.1rem,2vw,1.25rem);line-height:1.55;display:grid}.prose-block strong{color:var(--color-da-clay-700)}.prose-block ul,.prose-block ol{margin:0;padding-left:1.3em}.prose-block ul{list-style:outside}.prose-block ol{list-style:decimal}.prose-block h3{font-size:1.4rem}.block-heading{font-size:clamp(1.4rem,2.6vw,1.75rem)}.block-heading--3{letter-spacing:.04em;font-size:clamp(1.2rem,2.2vw,1.4rem)}.callout{border-radius:var(--r);border:1px solid var(--line);background:var(--well);border-left-width:5px;gap:6px;padding:14px 16px;display:grid}.callout b{font:800 .9rem/1 var(--font-display);letter-spacing:.14em;text-transform:uppercase;color:var(--text-3)}.callout--tip{border-color:var(--color-da-green);background:#e2f1e4}.callout--warning{border-color:var(--color-da-red-700);background:#fde6e8}.callout--key_idea{border-color:var(--color-da-amber-600);background:var(--color-da-amber-tint)}.notes{grid-template-columns:repeat(auto-fit,minmax(min(100%,200px),1fr));gap:12px;margin:0;padding:0;list-style:none;display:grid}.notes li{border-radius:var(--r);background:var(--well);border:1px solid var(--line-soft);padding:14px 16px}.notes b{font:800 1.15rem/1 var(--font-display);letter-spacing:.06em;text-transform:uppercase;display:block}.notes p{color:var(--text-2);margin-top:8px;font-size:1rem;line-height:1.45}.figure{border-radius:var(--r-lg);border:1px solid var(--line);background:#fff;margin:0;overflow:hidden}.figure-head{border-bottom:1px solid var(--line);padding:12px 16px}.figure-head h3{letter-spacing:.06em;font-size:1.25rem}.figure img,.figure svg{background:var(--color-da-sky);width:100%;height:auto;display:block}.figure figcaption{background:var(--color-da-amber-tint);border-top:1px solid #c98a0c4d;padding:14px 16px;font-size:1.05rem;line-height:1.5}.figure figcaption b{font-family:var(--font-display);letter-spacing:.08em;text-transform:uppercase}.howto{counter-reset:s;gap:8px;margin:0;padding:0;list-style:none;display:grid}.howto li{counter-increment:s;align-items:center;gap:12px;font-size:1.05rem;display:flex}.howto li:before{content:counter(s);border-radius:var(--r-sm);background:var(--color-da-navy);color:#fff;width:28px;height:28px;font:800 .95rem/1 var(--font-display);flex:none;place-items:center;display:grid}.materials{flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;display:flex}.materials li{border-radius:var(--r-sm);background:var(--well);border:1px solid var(--line);align-items:center;min-height:32px;padding:0 12px;font-size:1rem;display:inline-flex}.reveal{border-radius:var(--r);border:1px solid var(--line);background:var(--well)}.reveal summary{cursor:pointer;min-height:44px;font:800 1rem/1 var(--font-display);letter-spacing:.1em;text-transform:uppercase;align-items:center;padding:0 14px;display:flex}.reveal>div{padding:0 14px 14px}.question,.question form{gap:14px;min-width:0;display:grid}.question fieldset{border:0;min-width:0;margin:0;padding:0}.choices{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}@media (max-width:560px){.choices{grid-template-columns:minmax(0,1fr)}}.choice{border-radius:var(--r);min-height:56px;box-shadow:inset 0 0 0 2px var(--line);text-align:left;font:600 1.1rem/1.25 var(--font-sans);color:var(--text);cursor:pointer;touch-action:manipulation;background:#fff;border:0;align-items:center;gap:12px;padding:10px 14px;display:flex}.choice:hover:not(:disabled){box-shadow:inset 0 0 0 2px var(--text-3)}.choice .ltr{border-radius:var(--r-sm);background:var(--well);width:32px;height:32px;font:800 1rem/1 var(--font-display);color:var(--text-2);text-transform:uppercase;flex:none;place-items:center;display:grid}.choice:has(input:checked){box-shadow:inset 0 0 0 2px var(--color-da-navy);background:var(--surface-2)}.choice input{width:22px;height:22px;accent-color:var(--color-da-navy);flex:none}.choice.is-wrong{box-shadow:inset 0 0 0 2px var(--color-da-red-700);color:var(--color-da-red-700);background:#fde6e8}.choice.is-wrong .ltr{background:var(--color-da-red-700);color:#fff}.choice.is-right{box-shadow:inset 0 0 0 2px var(--color-da-green);color:var(--color-da-green-700);background:#e2f1e4}.choice.is-right .ltr{background:var(--color-da-green);color:#fff}.choice.is-answer{box-shadow:inset 0 0 0 2px var(--color-da-green), 0 0 0 3px #e2f1e4}.choice:disabled{cursor:default}.choice-grid{gap:10px;display:grid}.choice-row{border-radius:var(--r);background:var(--well);border:1px solid var(--line-soft);gap:8px;padding:12px 14px;display:grid}.choice-row legend,.choice-row>label:first-child{float:left;width:100%;margin-bottom:8px;font-size:1.05rem;font-weight:600}.choice-row.is-wrong{border-color:var(--color-da-red-700);background:#fde6e8}.choice-row.is-right{border-color:var(--color-da-green);background:#e2f1e4}.pills{clear:both;flex-wrap:wrap;gap:8px;display:flex}.pill{min-height:44px;box-shadow:inset 0 0 0 2px var(--line);font:700 1rem/1 var(--font-display);letter-spacing:.08em;text-transform:uppercase;cursor:pointer;background:#fff;border-radius:999px;align-items:center;gap:8px;padding:0 14px;display:inline-flex}.pill:has(input:checked){background:var(--color-da-navy);color:#fff;box-shadow:none}.pill input{width:18px;height:18px;accent-color:var(--color-da-amber)}.select{border-radius:var(--r);width:100%;max-width:100%;min-height:48px;box-shadow:inset 0 0 0 2px var(--line);font:600 1.05rem/1.2 var(--font-sans);color:var(--text);background:#fff;border:0;padding:0 12px}.question textarea{border-radius:var(--r);width:100%;min-height:130px;box-shadow:inset 0 0 0 2px var(--line);resize:vertical;background:#fff;border:0;padding:14px 16px;font-size:1.1rem;line-height:1.5;display:block}.question textarea:focus{box-shadow:inset 0 0 0 2px var(--color-da-navy), 0 0 0 3px #0f1a2e26;outline:none}.help{color:var(--text-3);font-size:.95rem}.form-error{border-radius:var(--r);color:var(--color-da-red-700);background:#fde6e8;border:1px solid #b81d304d;padding:10px 14px;font-weight:600}.measure{grid-template-columns:repeat(auto-fit,minmax(min(100%,150px),1fr));align-items:end;gap:12px;display:grid}.measure>*{min-width:0}.fieldbox label{font:700 .95rem/1.2 var(--font-display);letter-spacing:.1em;text-transform:uppercase;color:var(--text-2);margin-bottom:8px;display:block}.unit-input{border-radius:var(--r);box-shadow:inset 0 0 0 2px var(--line);background:#fff;align-items:center;display:flex;overflow:hidden}.unit-input:focus-within{box-shadow:inset 0 0 0 2px var(--color-da-navy), 0 0 0 3px #0f1a2e26}.unit-input input{width:100%;min-width:0;min-height:52px;font:700 1.6rem/1 var(--font-display);font-variant-numeric:tabular-nums;background:0 0;border:0;outline:none;flex:1;padding:0 14px}.unit-input span{font:700 1rem/1 var(--font-display);letter-spacing:.08em;text-transform:uppercase;color:var(--text-3);padding:0 14px}.result{border-radius:var(--r);background:var(--well);border:1px solid var(--line-soft);padding:14px 16px}.bars{gap:8px;margin-top:10px;display:grid}.bar{font:700 .95rem/1 var(--font-display);letter-spacing:.08em;text-transform:uppercase;grid-template-columns:minmax(0,7rem) minmax(0,1fr) auto;align-items:center;gap:10px;display:grid}.bar i{background:var(--color-da-green);border-radius:999px;height:14px;display:block}.bar:first-child i{background:var(--color-da-clay)}.bar b{text-align:right;font-variant-numeric:tabular-nums}.recap{border-radius:var(--r);background:var(--done-tint);border:1px solid #c98a0c59;flex-wrap:wrap;align-items:baseline;gap:6px 14px;padding:10px 14px;font-size:1rem;display:flex}.recap b{font-family:var(--font-display);letter-spacing:.08em;text-transform:uppercase}.recap span{font:800 1rem/1 var(--font-display);letter-spacing:.08em;text-transform:uppercase;color:var(--done-ink)}.feedback{border-radius:var(--r);grid-template-columns:auto minmax(0,1fr);align-items:start;gap:4px 14px;padding:14px 16px;display:grid}.feedback:focus{outline:none}.feedback:focus-visible{outline:3px solid var(--focus)}.feedback>svg{grid-row:span 4;width:34px;height:34px}.feedback b{font:800 1.25rem/1.1 var(--font-display);letter-spacing:.06em;text-transform:uppercase}.feedback p{font-size:1.05rem}.feedback .btn{justify-self:start;min-height:44px;margin-top:8px;font-size:1rem}.feedback.wrong{background:#fde6e8;border:1px solid #b81d304d}.feedback.wrong b{color:var(--color-da-red-700)}.feedback.right{background:#e2f1e4;border:1px solid #2f7d3a4d}.feedback.right b{color:var(--color-da-green-700)}.feedback.logged{background:var(--done-tint);border:1px solid #c98a0c59}.feedback.logged b{color:var(--done-ink)}.seq-list{gap:10px;margin:0;padding:0;list-style:none;display:grid}.seq-item{border-radius:var(--r);background:var(--well);border:1px solid var(--line-soft);grid-template-columns:3.5rem minmax(0,1fr);align-items:center;gap:12px;padding:10px 14px;font-weight:600;display:grid}@media (max-width:420px){.seq-item{grid-template-columns:minmax(0,1fr)}}.sort-item.is-wrong{box-shadow:inset 0 0 0 2px var(--color-da-red-700);background:#fde6e8}.sort-item.is-right{box-shadow:inset 0 0 0 2px var(--color-da-green);background:#e2f1e4}.gb-grid{grid-template-columns:minmax(0,1fr);align-items:start;gap:20px;display:grid}.boxscore-head{gap:14px;padding-block:clamp(20px,4vw,36px) clamp(16px,2.6vw,24px);display:grid}.recap-grid{gap:clamp(16px,2.4vw,24px);display:grid}@media (min-width:900px){.recap-grid{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr)}}.recap-xp{font-family:var(--font-display);text-transform:uppercase;align-items:baseline;gap:10px;display:flex}.recap-xp .led{font-size:clamp(3.5rem,10vw,5rem);line-height:.9}.weeks a{color:inherit;text-decoration:none}.week-link{display:contents}.unit-lessons{gap:10px;margin:0;padding:0;list-style:none;display:grid}.unit-lesson{border-radius:var(--r);border:1px solid var(--line);background:var(--surface);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px 16px;padding:14px 16px;display:grid}.unit-lesson h4{font-size:1.35rem}.unit-lesson p{color:var(--text-2);font-size:1rem}.unit-lesson .kicker{font-size:.8rem}.unit-lesson.is-locked{background:var(--well)}.unit-lesson.is-locked h4{color:var(--text-3)}.unit-lesson.is-completed{border-color:var(--done)}@supports (color:color-mix(in lab, red, red)){.unit-lesson.is-completed{border-color:color-mix(in srgb, var(--done) 55%, transparent)}}.unit-lesson.is-completed{background:var(--done-tint)}.unit-lesson.is-in_progress{border-color:var(--now);box-shadow:inset 4px 0 0 var(--now)}.lesson-state{font:800 .85rem/1 var(--font-display);letter-spacing:.14em;text-transform:uppercase;color:var(--text-3);align-items:center;gap:6px;display:inline-flex}.lesson-state svg{width:14px;height:14px}@media (max-width:519px){.unit-lesson{grid-template-columns:minmax(0,1fr)}.unit-lesson .btn{width:100%}}.innings li.done{background:var(--done-tint);color:var(--done);border-color:#f5b82e80}.innings li.now{background:var(--now-tint);border-color:var(--now);color:var(--now)}@media (max-width:599px){.bug--lesson .bug-season{display:none}}@media (prefers-reduced-motion:reduce){.halo,.now-dot{animation:none}}.page-head{flex-wrap:wrap;justify-content:space-between;align-items:end;gap:16px 24px;display:flex}.page-title{font-size:clamp(2.6rem,6.4vw,4.4rem);line-height:.9}.page-count{align-items:baseline;gap:10px;display:flex}.page-count .led{font-size:clamp(2.6rem,6vw,3.4rem);line-height:1}.panel-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:4px 16px;margin-bottom:16px;display:flex}.panel-head h2{font-size:clamp(1.4rem,3vw,1.75rem)}.cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin:0;padding:0;list-style:none;display:grid}@media (min-width:720px){.cards{grid-template-columns:repeat(4,minmax(0,1fr))}}.cc{height:100%}.cc .card-top{gap:8px}.cc-art{aspect-ratio:1}.cc-art svg{width:58%;height:auto;color:var(--rar);position:relative}.cc-plate{gap:4px;padding:10px 12px 12px;display:grid}.cc-name{font:800 clamp(1.05rem, 2.2vw, 1.25rem)/1 var(--font-display);text-transform:uppercase;letter-spacing:.01em}.cc-set{color:var(--text-3);font-size:.88rem;line-height:1.25}.cc-set b{color:var(--text-2);font-weight:700}.cc-new{border-radius:var(--r-xs);background:var(--color-da-red);color:#fff;font:800 .8rem/1 var(--font-display);letter-spacing:.14em;text-transform:uppercase;padding:6px 10px;position:absolute;top:10px;left:10px;box-shadow:0 6px 14px #00000059}.frame.frame--hof{--rar:#ff8a96;background:linear-gradient(135deg,#ffe39a 0%,#e0263c 20%,#5c0f1d 38%,#ffd466 56%,#9a1a2c 76%,#fff0b8 100%)}.frame.cc--down{--rar:var(--line);background:repeating-linear-gradient(45deg, var(--frame-shade) 0 8px, var(--frame-shade-2) 8px 16px);box-shadow:none}.cc--down .frame-in{background:var(--well)}.cc--down .card-top{color:var(--text-3)}.cc--down .cc-art{background-image:radial-gradient(var(--dot) .8px, transparent 1.3px);background-size:5px 5px}.cc--down .cc-art:before{background:0 0}.cc--down .cc-name{color:var(--text-3)}.cc-lock{width:30%;height:auto;color:var(--text-3);opacity:.55}.reward{align-content:start;gap:12px;padding:clamp(20px,3vw,26px);display:grid}.reward-title{font-size:clamp(1.9rem,4vw,2.4rem)}.meter-read{font-family:var(--font-display);letter-spacing:.06em;text-transform:uppercase;color:var(--text-2);align-items:baseline;gap:8px;font-weight:700;display:flex}.meter-read .led{font-size:2.2rem;line-height:1}.track-wrap{margin-top:36px;padding-right:8px;position:relative}.markers{height:26px;margin:0;padding:0;list-style:none;position:absolute;top:-36px;left:0;right:8px}.markers li{border-radius:var(--r-xs);background:var(--well);border:1px solid var(--line);font:700 .8rem/1 var(--font-display);font-variant-numeric:tabular-nums;color:var(--text-3);white-space:nowrap;padding:5px 6px;position:absolute;transform:translate(-50%)}.markers li:after{content:"";background:var(--line);width:2px;height:8px;position:absolute;top:100%;left:50%;transform:translate(-50%)}.markers li.passed{color:var(--color-da-amber);border-color:#f5b82e80}.markers li.passed:after{background:#f5b82e99}.markers li.fence{background:var(--color-da-amber);border-color:var(--color-da-amber);color:var(--color-da-navy);transform:translate(-100%)}.markers li.fence:after{background:var(--color-da-amber);left:auto;right:1px}.track{background:var(--well);border:1px solid var(--line);border-radius:999px 6px 6px 999px;height:26px;position:relative}.track:before{content:"";background:#c4693a73;border-radius:0 5px 5px 0;width:10%;position:absolute;top:0;bottom:0;right:0}.track-fill{background:repeating-linear-gradient(90deg, var(--color-da-green) 0 14px, var(--color-da-green-stripe) 14px 28px);border-radius:999px;position:absolute;top:0;bottom:0;left:0;box-shadow:0 0 16px #2f7d3a80}.track-fence{border-top:4px solid var(--color-da-amber);background:#1f2d52;border-radius:2px;width:9px;position:absolute;top:-9px;bottom:-9px;right:-9px}.track-ball{background:#fff;border:2px solid #cfd8ea;border-radius:50%;width:24px;height:24px;margin:-12px 0 0 -12px;position:absolute;top:50%;box-shadow:0 0 12px #ffffff59}.track-ball:before,.track-ball:after{content:"";border:1.5px solid var(--color-da-red);border-block:0;width:6px;position:absolute;top:3px;bottom:3px}.track-ball:before{border-left:0;border-radius:0 50% 50% 0;left:1px}.track-ball:after{border-right:0;border-radius:50% 0 0 50%;right:1px}.reward-foot{color:var(--text-3);flex-wrap:wrap;justify-content:space-between;gap:4px 12px;margin-top:8px;font-size:.95rem;display:flex}.reward-foot b{color:var(--text);font-family:var(--font-display);letter-spacing:.06em;text-transform:uppercase}.trophies{gap:14px;margin:0;padding:0;list-style:none;display:grid}@media (min-width:720px){.trophies{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1100px){.trophies{grid-template-columns:repeat(3,minmax(0,1fr))}}.trophy{border-radius:var(--r);border:1px solid var(--line);background-color:var(--well);align-content:start;gap:12px;padding:16px 18px;display:grid}.trophy-top{flex-wrap:wrap;justify-content:space-between;align-items:start;gap:8px 12px;display:flex}.trophy-name{font-size:clamp(1.4rem,2.6vw,1.7rem)}.trophy-state{border-radius:var(--r-xs);border:1px solid var(--line);min-height:30px;font:800 .85rem/1 var(--font-display);letter-spacing:.14em;text-transform:uppercase;color:var(--text-3);white-space:nowrap;align-items:center;gap:6px;padding:0 10px;display:inline-flex}.trophy-state svg{width:14px;height:14px}.trophy-desc{color:var(--text-2);font-size:.98rem}.meter{background:var(--surface);border:1px solid var(--line);border-radius:999px;height:12px;position:relative;overflow:hidden}.meter-fill{background:repeating-linear-gradient(90deg, var(--color-da-green) 0 10px, var(--color-da-green-stripe) 10px 20px);border-radius:999px;position:absolute;inset:0 auto 0 0}.trophy-foot{color:var(--text-3);flex-wrap:wrap;justify-content:space-between;gap:4px 12px;font-size:.95rem;display:flex}.trophy-xp{font:700 1.05rem/1.2 var(--font-display);letter-spacing:.06em;font-variant-numeric:tabular-nums;color:var(--text-2)}.trophy--unlocked{border-color:var(--color-da-amber);background:linear-gradient(#f5b82e29,#f5b82e0a);box-shadow:0 0 24px #f5b82e24}.trophy--unlocked .trophy-state{background:var(--color-da-amber);border-color:var(--color-da-amber);color:var(--color-da-navy)}.trophy--unlocked .meter-fill,.trophy--redeemed .meter-fill{background:var(--color-da-amber)}.trophy--redeemed{border-color:var(--done)}@supports (color:color-mix(in lab, red, red)){.trophy--redeemed{border-color:color-mix(in srgb, var(--done) 45%, transparent)}}.trophy--redeemed .trophy-state{border-color:var(--now);color:var(--now-ink)}.season-card{gap:clamp(16px,2.4vw,22px);padding:clamp(18px,3vw,28px);display:grid}.season-card--final{border-color:var(--color-da-amber);box-shadow:var(--shadow), 0 0 40px #f5b82e29}.season-card-head{align-items:center;gap:clamp(14px,2.4vw,22px);min-width:0;display:flex}.season-title{font-size:clamp(2.8rem,7vw,4.6rem);line-height:.88}.season-card--final .season-title{color:var(--color-da-amber);text-shadow:0 0 36px #f5b82e59}.leagues{gap:12px;margin:0;padding:0;list-style:none;display:grid}@media (min-width:720px){.leagues{grid-template-columns:repeat(2,minmax(0,1fr))}}.league{border-radius:var(--r);border:1px solid var(--line);background-color:var(--well);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px 14px;padding:14px 16px;display:flex}.league-weeks{align-items:baseline;gap:8px;display:flex}.league-weeks .led{font-size:2rem;line-height:1}.league-chip{border-radius:var(--r-sm);border:1px solid var(--line);background:var(--surface);min-height:36px;font:700 .9rem/1 var(--font-display);letter-spacing:.08em;text-transform:uppercase;color:var(--text-3);align-items:center;gap:8px;padding:0 12px;display:inline-flex}.league-chip svg{width:18px;height:18px}.league-chip--done{color:var(--color-da-amber);border-color:#f5b82e80}.statline--recap{--cols:2}@media (min-width:720px){.statline--recap{--cols:4}}.statline--recap>div{background-image:radial-gradient(var(--dot) .8px, transparent 1.3px);background-size:5px 5px;gap:8px;padding:14px 8px}.statline--recap dt{text-align:center;text-transform:uppercase;line-height:1.2}.statline--recap dd{font-size:clamp(1.9rem,4.4vw,2.6rem)}.awards{grid-column:1/-1;align-items:center;gap:clamp(18px,3vw,28px);padding:clamp(18px,3vw,28px);display:grid}@media (min-width:720px){.awards:has(.awards-card){grid-template-columns:minmax(180px,240px) minmax(0,1fr)}}.awards-card{justify-self:center;width:min(100%,240px)}.awards-card .cc{animation:.7s cubic-bezier(.2,.7,.2,1) both card-pull}@keyframes card-pull{0%{opacity:0;transform:translateY(18px)rotate(-4deg)scale(.94)}}.awards-body{align-content:start;gap:16px;min-width:0;display:grid}.awards-title{font-size:clamp(1.9rem,4.4vw,2.8rem);line-height:.92}.award-list{gap:10px;margin:0;padding:0;list-style:none;display:grid}.award{border-radius:var(--r);border:1px solid var(--line);background:var(--well);align-items:center;gap:12px;padding:10px 14px;display:flex}.award svg{width:30px;height:30px;color:var(--color-da-amber);flex:none}.award-name{font:800 1.1rem/1.1 var(--font-display);letter-spacing:.04em;text-transform:uppercase}.award-meta{color:var(--text-3);font-size:.95rem}.reward-callout{border-radius:var(--r);background:var(--color-da-amber);color:var(--color-da-navy);align-items:center;gap:12px;padding:12px 16px;font-size:1.05rem;display:flex;box-shadow:0 10px 24px #f5b82e40}.reward-callout svg{flex:none;width:22px;height:22px}.reward-callout b{font-family:var(--font-display);letter-spacing:.08em;text-transform:uppercase}.dash{gap:clamp(16px,2.5vw,24px);padding-block:clamp(20px,4vw,36px) 8px;display:grid}@media (min-width:700px){.dash{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-flow:dense}.dash-full,.dash-main{grid-column:1/-1}}@media (min-width:980px){.dash{grid-template-columns:repeat(3,minmax(0,1fr))}.dash-main{grid-column:span 2}}.family-tag{border-radius:var(--r-sm);background:var(--done-tint);min-height:34px;font:700 .95rem/1 var(--font-display);letter-spacing:.12em;text-transform:uppercase;color:var(--done-ink);border:1px solid #f5b82e80;flex-wrap:wrap;justify-self:start;align-items:center;gap:4px 8px;padding:6px 12px;display:inline-flex}.family-tag svg{width:18px;height:18px}.season,.cards-sec,.log{padding:clamp(18px,3vw,26px)}.linescore{table-layout:fixed;border-collapse:collapse;border:1px solid var(--line);border-radius:var(--r);background-color:var(--well);width:100%;font-family:var(--font-display);text-transform:uppercase;overflow:hidden}.linescore th,.linescore td{text-align:center;border-left:1px solid var(--line-soft);border-top:1px solid var(--line-soft);height:52px;padding:0}.linescore thead th{letter-spacing:.14em;height:36px;color:var(--text-3);background:#0d1430;border-top:0;font-size:.8rem;font-weight:700}.linescore .subj{text-align:left;letter-spacing:.08em;width:22%;color:var(--text);border-left:0;padding-left:14px;font-size:1.1rem;font-weight:800}.linescore .tot{background:#0f1733;width:12%}.linescore td{font-variant-numeric:tabular-nums;font-size:1.45rem;font-weight:700}.linescore td.done{color:var(--color-da-amber);text-shadow:0 0 12px var(--num-glow)}.linescore td.now{background:var(--now-tint);box-shadow:inset 0 -3px 0 var(--now);color:var(--now-ink)}.linescore td.now .now-xp{margin-left:6px}.linescore td.locked svg{color:#56628a;width:16px;height:16px;margin:auto;display:block}.linescore td.tot{color:var(--text)}.legend{font:700 .8rem/1 var(--font-display);letter-spacing:.12em;text-transform:uppercase;color:var(--text-3);flex-wrap:wrap;gap:6px 16px;margin-top:12px;display:flex}.legend span{align-items:center;gap:6px;display:inline-flex}.legend .sw{border-radius:2px;width:10px;height:10px}.season-notes{gap:8px;margin-top:14px;display:grid}@media (min-width:720px){.season-notes{grid-template-columns:1fr 1fr}}.season-notes p{color:var(--text-2);align-items:baseline;gap:10px;font-size:.98rem;display:flex}.season-notes b{font:700 1.02rem/1.2 var(--font-display);letter-spacing:.1em;text-transform:uppercase;white-space:nowrap;color:var(--text)}.log-list{margin:0;padding:0;list-style:none;display:grid}.log-list li{border-top:1px solid var(--line-soft);grid-template-columns:56px minmax(0,1fr);align-items:start;gap:12px;padding:12px 0;display:grid}.log-list li:first-child{border-top:0;padding-top:0}.play{border-radius:var(--r-sm);border:1px solid var(--line);background:var(--well);height:34px;font:800 .95rem/1 var(--font-display);letter-spacing:.04em;color:var(--color-da-amber);place-items:center;display:grid}.play--card{border-color:var(--color-da-amber);background:var(--color-da-amber);color:var(--color-da-navy)}.log-title{font-weight:600;line-height:1.3}.log-meta{color:var(--text-3);margin-top:2px;font-size:.9rem}.unit-extras{flex-wrap:wrap;gap:8px 10px;display:flex}.unit-chip{border-radius:var(--r-sm);border:1px solid var(--line);background:var(--surface-2);min-height:34px;font:700 .92rem/1.1 var(--font-display);letter-spacing:.08em;text-transform:uppercase;color:var(--text-2);align-items:center;gap:8px;padding:0 12px;display:inline-flex}.unit-chip svg{flex:none;width:16px;height:16px}.unit-chip b{font-variant-numeric:tabular-nums;color:var(--text)}.unit-chip--pennant{border-color:var(--color-da-amber-600);background:var(--done-tint);color:var(--done-ink)}.unit-chip--final{border-color:var(--done)}@supports (color:color-mix(in lab, red, red)){.unit-chip--final{border-color:color-mix(in srgb, var(--done) 55%, transparent)}}.unit-chip--final{color:var(--done-ink)}.up-next{border:1px solid var(--line);background:var(--well);border-radius:8px;gap:2px;padding:10px 12px;display:grid}.up-next-title{font:700 1.05rem/1.2 var(--font-display);letter-spacing:.04em;text-transform:uppercase;color:var(--text)}.wrap{width:100%;max-width:var(--max);padding-inline:var(--gutter);margin-inline:auto}.led{font-family:var(--font-display);font-variant-numeric:tabular-nums;color:var(--num);text-shadow:0 0 14px var(--num-glow);font-weight:700}.kicker{font-family:var(--font-display);letter-spacing:.16em;text-transform:uppercase;color:var(--text-3);font-size:.9rem;font-weight:700}.dots{background-image:radial-gradient(var(--dot) .8px, transparent 1.3px);background-size:5px 5px}.skip{z-index:100;background:var(--color-da-amber);color:var(--color-da-navy);border-radius:8px;padding:12px 16px;font-weight:700;text-decoration:none;position:absolute;top:-80px;left:12px}.skip:focus{top:12px}.pos{border-radius:var(--r-xs);background:var(--rar,var(--color-da-amber));min-height:26px;color:var(--color-da-navy);font:800 .9rem/1 var(--font-display);letter-spacing:.14em;text-transform:uppercase;align-items:center;padding:0 10px;display:inline-flex}.topbar{z-index:40;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1px solid var(--line-soft);background:#080d1aeb;position:sticky;top:0}.topbar-inner{grid-template-columns:1fr auto;grid-template-areas:"brand end""nav nav";align-items:center;column-gap:16px;padding-block:6px;display:grid}.brand{grid-area:brand;justify-self:start;align-items:center;gap:10px;min-height:44px;text-decoration:none;display:inline-flex}.brand svg{width:30px;height:30px}.brand-name{font:800 1.2rem/1 var(--font-display);letter-spacing:.1em;text-transform:uppercase;white-space:nowrap}.brand-name b{color:var(--color-da-amber);font-weight:800}.nav{flex-wrap:wrap;grid-area:nav;gap:2px;margin-inline:-10px;display:flex}.nav a,.topbar-link{min-height:44px;font:700 1rem/1 var(--font-display);letter-spacing:.12em;text-transform:uppercase;color:var(--text-2);cursor:pointer;border-radius:6px;align-items:center;gap:8px;padding:0 10px;text-decoration:none;display:inline-flex;position:relative}.nav a:hover,.topbar-link:hover{color:var(--text);background:#ffffff0d}.nav a[aria-current=page]{color:var(--text)}.nav a[aria-current=page]:after{content:"";background:var(--now);height:3px;box-shadow:0 0 10px var(--now-glow);border-radius:2px;position:absolute;bottom:6px;left:10px;right:10px}.nav .mode{width:14px;height:14px;color:var(--text-3)}.nav a[aria-current=page] .mode{color:var(--color-da-amber)}.topbar-end{grid-area:end;align-items:center;gap:4px;display:flex}.topbar-link{letter-spacing:.08em;color:var(--text-3);white-space:nowrap;font-size:.9rem}@media (max-width:819px){.nav{scrollbar-width:none;flex-wrap:nowrap;overflow-x:auto}.nav a{flex-shrink:0}}@media (min-width:820px){.topbar-inner{grid-template-columns:auto 1fr auto;grid-template-areas:"brand nav end";padding-block:8px}.nav{margin-inline:12px 0}}@media (min-width:820px) and (max-width:1099px){.topbar-inner{column-gap:8px}.brand{justify-content:center;min-width:44px}.brand-name{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.nav{flex-wrap:nowrap;gap:0;margin-inline:4px 0}.nav a{letter-spacing:.08em;gap:6px;padding:0 7px}}.panel{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-lg);min-width:0;box-shadow:var(--shadow);position:relative}[data-theme=night] .panel,.panel[data-theme=night]{background:linear-gradient(180deg, var(--surface-2), var(--surface));overflow:hidden}.scan:after{content:"";pointer-events:none;border-radius:inherit;background:repeating-linear-gradient(#ffffff06 0 1px,#0000 1px 3px);position:absolute;inset:0}.live{border-radius:var(--r-xs);background:var(--now-tint);border:1px solid var(--now);color:var(--now-ink);font:800 .8rem/1 var(--font-display);letter-spacing:.18em;text-transform:uppercase;align-items:center;gap:7px;padding:4px 9px 4px 8px;display:inline-flex}.live:before{content:"";background:var(--now);width:7px;height:7px;box-shadow:0 0 8px var(--now);border-radius:50%;animation:1.8s ease-in-out infinite pulse}@keyframes pulse{50%{opacity:.3}}.l3{max-width:100%;font-family:var(--font-display);text-transform:uppercase;align-items:stretch;line-height:1.2;display:flex}.l3-tag{z-index:1;background:var(--color-da-red);color:#fff;letter-spacing:.16em;white-space:nowrap;clip-path:polygon(0 0,100% 0,calc(100% - 12px) 100%,0 100%);align-items:center;padding:8px 22px 8px 14px;font-size:.95rem;font-weight:800;display:flex;position:relative}.l3-bar{color:#e6eaf4;letter-spacing:.14em;clip-path:polygon(12px 0,100% 0,100% 100%,0 100%);background:linear-gradient(90deg,#1d2a56,#121b38);border:1px solid #2a3862;border-left:0;align-items:center;min-width:0;margin-left:-12px;padding:8px 20px 8px 22px;font-size:.95rem;font-weight:700;display:flex}.btn{min-height:48px;font:800 1.125rem/1 var(--font-display);letter-spacing:.1em;text-transform:uppercase;cursor:pointer;touch-action:manipulation;color:var(--color-da-navy);background:linear-gradient(180deg, #ffd466, var(--color-da-amber));box-shadow:inset 0 0 0 1px var(--color-da-amber-600), 0 8px 22px #f5b82e38;border:0;border-radius:8px;justify-content:center;align-items:center;gap:10px;padding:0 22px;text-decoration:none;transition:filter .15s,transform .15s;display:inline-flex}.btn:hover{filter:brightness(1.05)}.btn:active{transform:translateY(1px)}.btn svg{width:20px;height:20px}.btn-ghost{color:var(--text);background:var(--surface);box-shadow:inset 0 0 0 1px var(--line)}[data-theme=night] .btn-ghost{background:#ffffff0a}.btn-xl{min-height:60px;padding:0 28px;font-size:1.4rem}.btn-xl svg{width:24px;height:24px}.btn[disabled],.btn[aria-disabled=true]{opacity:.45;cursor:not-allowed;filter:none}.field{border:1px solid var(--line);background:var(--well);width:100%;min-height:48px;color:var(--text);border-radius:8px;padding:10px 14px;font-size:1.0625rem;display:block}.field:focus-visible{outline-offset:1px;border-color:var(--focus)}.frame{--rar:var(--common);min-width:0;padding:var(--frame-w);border-radius:var(--r-card);background:linear-gradient(160deg, var(--rar) 0%, var(--frame-shade) 42%, var(--frame-shade-2) 100%);box-shadow:var(--shadow);flex-direction:column;display:flex}.frame-in{border-radius:calc(var(--r-card) - var(--frame-w));background:var(--surface);min-width:0;box-shadow:inset 0 0 0 1px var(--line-soft);flex-direction:column;flex:1;display:flex;overflow:hidden}.frame--rare{--rar:var(--rare-c)}.frame--allstar{--rar:var(--allstar);background:linear-gradient(135deg,#fff0b8 0%,#f5b82e 18%,#8a5c00 38%,#ffd466 55%,#a86f00 75%,#ffe39a 100%)}.card-top{font:800 .8rem/1 var(--font-display);letter-spacing:.16em;text-transform:uppercase;color:var(--rar);justify-content:space-between;align-items:center;padding:9px 14px;display:flex}.card-top>:last-child{color:var(--text-3)}.card-art{background-color:var(--well);border-block:1px solid var(--line-soft);place-items:center;display:grid;position:relative;overflow:hidden}.card-art:before{content:"";background:radial-gradient(60% 70% at 50% 0%, #fff0c82e, transparent 70%), radial-gradient(40% 50% at 50% 100%, var(--rar), transparent 75%);position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.card-art:before{background:radial-gradient(60% 70% at 50% 0%, #fff0c82e, transparent 70%), radial-gradient(40% 50% at 50% 100%, color-mix(in srgb, var(--rar) 30%, transparent), transparent 75%)}}.card-num{font:800 clamp(10rem, 30vw, 15rem)/1 var(--font-display);color:#0000;-webkit-text-stroke:2px var(--rar);opacity:.28;letter-spacing:-.04em;pointer-events:none;position:absolute;bottom:-.2em;right:-.04em}.crest{height:auto;color:var(--rar,var(--color-da-amber));filter:drop-shadow(0 10px 20px #00000080);position:relative}.player{color:var(--text);text-align:left;cursor:pointer;transition:transform .2s,box-shadow .2s}.player:hover,.player:focus-visible{box-shadow:var(--shadow), 0 0 40px var(--rar);transform:translateY(-3px)}@supports (color:color-mix(in lab, red, red)){.player:hover,.player:focus-visible{box-shadow:var(--shadow), 0 0 40px color-mix(in srgb, var(--rar) 30%, transparent)}}.player:focus-visible{outline-offset:4px;border-radius:var(--r-card)}.player-cta{background:var(--rar);min-height:52px;color:var(--color-da-navy);font:800 1.15rem/1 var(--font-display);letter-spacing:.12em;text-transform:uppercase;border-radius:8px;justify-content:space-between;align-items:center;padding:0 18px;display:flex}.player-cta svg{width:22px;height:22px}.statline{grid-template-columns:repeat(var(--cols,4), minmax(0, 1fr));border:1px solid var(--line);border-radius:var(--r);background:var(--line-soft);gap:1px;margin:0;display:grid;overflow:hidden}.statline>div{background-color:var(--well);justify-items:center;gap:4px;padding:10px 4px;display:grid}.statline dt{font:700 .78rem/1 var(--font-display);letter-spacing:.16em;color:var(--text-3)}.statline dd{margin:0;font-size:clamp(1.6rem,4vw,2rem);line-height:1}.statline--box{--cols:3}.statline--box>div{background-image:radial-gradient(var(--dot) .8px, transparent 1.3px);background-size:5px 5px;gap:6px;padding:12px 6px}.statline--box dt{font-size:.8rem}.statline--box dd{font-size:clamp(1.7rem,4vw,2.3rem)}@media (min-width:520px){.statline--box{--cols:6}}.bug{z-index:45;font-family:var(--font-display);text-transform:uppercase;background:#070b16;border:1px solid #2d3d6e;border-radius:8px;align-items:stretch;line-height:1;display:flex;position:fixed;bottom:16px;right:16px;overflow:hidden;box-shadow:0 14px 30px #00000073}.bug-team{letter-spacing:.1em;background:linear-gradient(#223267,#152147);align-items:center;gap:8px;padding:0 12px;font-size:1rem;font-weight:800;display:flex}.bug-mark{background:var(--rar,var(--color-da-amber));width:24px;height:24px;color:var(--color-da-navy);border-radius:5px;place-items:center;font-size:.95rem;display:grid}.bug-cell{background-image:radial-gradient(#ffffff0f .8px,#0000 1.3px);background-size:4px 4px;border-left:1px solid #1d2850;flex-direction:column;justify-content:center;align-items:center;gap:3px;padding:7px 12px;display:flex}.bug-k{letter-spacing:.14em;color:var(--text-3);font-size:.72rem;font-weight:700}.bug-v{font-size:1.35rem}.bug-inning{letter-spacing:.08em;white-space:nowrap;border-left:1px solid #1d2850;align-items:center;gap:6px;padding:0 12px;font-size:.95rem;font-weight:700;display:flex}.bug-tri{border-bottom:9px solid #ff6b7a;border-left:6px solid #0000;border-right:6px solid #0000;width:0;height:0}@media (max-width:599px){.bug{border-width:1px 0 0;border-radius:0;bottom:0;left:0;right:0}.bug-cell{flex:1;padding-inline:6px}.bug-team,.bug-inning{padding-inline:10px}body.has-bug{padding-bottom:58px}}@media (min-width:600px){body.has-bug .footer{padding-bottom:96px}}.weeks{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:0;padding:0;list-style:none;display:grid}@media (min-width:640px){.weeks{grid-template-columns:repeat(6,minmax(0,1fr))}}.week{border-radius:var(--r);border:1px solid var(--line);background-color:var(--well);background-image:radial-gradient(var(--dot) .8px, transparent 1.3px);min-height:112px;font-family:var(--font-display);text-transform:uppercase;text-align:center;background-size:5px 5px;align-content:center;justify-items:center;gap:8px;padding:14px 6px;display:grid;position:relative}.week-no{font-variant-numeric:tabular-nums;font-size:2.2rem;font-weight:800;line-height:1}.week-state{letter-spacing:.14em;color:var(--text-3);align-items:center;gap:6px;font-size:.8rem;font-weight:700;display:inline-flex}.week-state svg{width:14px;height:14px}.week--locked .week-no{color:var(--text-3);opacity:.7}.week--done{border-color:var(--done)}@supports (color:color-mix(in lab, red, red)){.week--done{border-color:color-mix(in srgb, var(--done) 55%, transparent)}}.week--done{background-color:var(--done-tint)}.week--done .week-no,.week--done .week-state{color:var(--done-ink)}.week--now{border-color:var(--now);background-color:var(--now-tint);box-shadow:inset 0 -3px 0 var(--now)}.week--now .week-state{color:var(--now-ink)}.footer{border-top:1px solid var(--line);margin-top:32px;padding-block:24px 32px}.footer-inner{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 20px;display:flex}.footer nav{flex-wrap:wrap;gap:2px;margin-inline:-10px;display:flex}.footer nav a{min-height:44px;color:var(--text-2);text-decoration:underline;-webkit-text-decoration-color:var(--line);-webkit-text-decoration-color:var(--line);text-decoration-color:var(--line);text-underline-offset:4px;border-radius:6px;align-items:center;padding:0 10px;font-weight:500;display:inline-flex}.footer nav a:hover{color:var(--text)}.continue{border-color:#355089;background:radial-gradient(70% 90% at 100% 0,#34d3991f,#0000 60%),linear-gradient(#1a2650,#111a36)!important}.continue:before{content:"";background:var(--now);width:5px;box-shadow:0 0 18px var(--now-glow);position:absolute;inset:0 auto 0 0}.innings{gap:4px;margin:0;padding:0;list-style:none;display:flex}.innings li{border-radius:var(--r-xs);background:var(--well);border:1px solid var(--line);width:26px;height:26px;font:700 .85rem/1 var(--font-display);color:var(--text-3);place-items:center;display:grid}.flash{border-radius:var(--r);border:1px solid var(--line);background:var(--surface);align-items:center;gap:10px;padding:12px 16px;font-weight:500;display:flex}.flash--alert{border-color:var(--wrong);color:var(--wrong)}.anim{border-radius:var(--r-lg);border:1px solid var(--line);background:var(--surface);min-width:0;margin:0;overflow:hidden}.anim-head{border-bottom:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:8px 14px;padding:12px 16px;display:flex}.anim-head h3{letter-spacing:.06em;font-size:1.25rem}.anim-phases{flex-wrap:wrap;gap:6px;margin:0 0 0 auto;padding:0;list-style:none;display:flex}.anim-phases li{border-radius:var(--r-sm);background:var(--well);border:1px solid var(--line);min-height:30px;font:800 .85rem/1 var(--font-display);letter-spacing:.1em;text-transform:uppercase;color:var(--text-3);align-items:center;gap:6px;padding:0 12px;transition:background .2s,color .2s;display:inline-flex}.anim-phases li i{font-variant-numeric:tabular-nums;font-style:normal}.anim-phases li.on{background:var(--now-tint);border-color:var(--now);color:var(--now-ink)}.anim-phases li.done{background:var(--done-tint);border-color:var(--color-da-amber);color:var(--done-ink)}.anim-stage{background:var(--color-da-sky);container:anim/inline-size}.anim-svg{width:100%;height:auto;font-family:var(--font-display);display:block}.anim-svg :is(.a-scale,.a-scale-start,.a-scale-end){transform-box:fill-box;transform-origin:50%}.anim-svg .a-scale-start{transform-origin:0}.anim-svg .a-scale-end{transform-origin:100%}.anim-fallback{color:var(--text-2);padding:18px 16px}.anim-bar{border-top:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:10px 14px;padding:12px 16px;display:flex}.anim-live{flex:260px;align-items:center;min-height:44px;margin:0;font-size:1.05rem;font-weight:600;line-height:1.35;display:flex}.anim-btns{gap:8px;display:flex}.anim-btns .btn{min-width:44px;min-height:44px;padding:0 16px;font-size:1rem}.anim-btns .btn svg{width:18px;height:18px}.anim .btn-navy{color:#fff;background:var(--color-da-navy);box-shadow:inset 0 0 0 1px #2a3862}.anim-note{width:100%;color:var(--text-3);margin:0;font-size:.95rem}.anim>figcaption{background:var(--done-tint);border-top:1px solid #c98a0c4d;padding:14px 16px}@supports (color:color-mix(in lab, red, red)){.anim>figcaption{border-top:1px solid color-mix(in srgb, var(--color-da-amber-600) 30%, transparent)}}.anim>figcaption{font-size:1.05rem;line-height:1.5}.anim>figcaption b{font-family:var(--font-display);letter-spacing:.08em;text-transform:uppercase}.anim-choices{background:var(--surface);flex-wrap:wrap;gap:8px;padding:12px 16px 0;display:flex}.anim-choices .btn{min-height:44px;padding:0 16px;font-size:1rem}.anim-choices .btn[aria-pressed=true]{background:var(--now-tint);box-shadow:inset 0 0 0 2px var(--now);color:var(--now-ink)}.anim-slider{background:var(--surface);font:800 1rem/1 var(--font-display);letter-spacing:.08em;text-transform:uppercase;grid-template-columns:auto minmax(0,1fr) 3ch;align-items:center;gap:8px 14px;padding:12px 16px 0;display:grid}.anim-slider input{width:100%;min-height:44px;accent-color:var(--color-da-amber-600)}.anim-slider output{text-align:right;font-variant-numeric:tabular-nums;font-size:1.5rem}@media (max-width:520px){.anim-phases{width:100%;margin-left:0}.anim-btns{width:100%}.anim-btns .btn{flex:1}.anim-slider{grid-template-columns:minmax(0,1fr) 3ch}.anim-slider label{grid-column:1/-1}}.sort-buckets{grid-template-columns:repeat(auto-fit,minmax(min(100%,200px),1fr));gap:12px;margin-top:12px;display:grid}.sort-zone{border-radius:var(--r);border:2px dashed var(--line);background:var(--well);cursor:pointer;min-width:0;padding:12px;transition:border-color .15s,background .15s}.is-holding .sort-zone{border-color:var(--now)}.sort-zone.is-over,.sort-item.is-over{border-color:var(--now);background:var(--now-tint);border-style:solid}.sort-zone-title{font:800 1rem/1 var(--font-display);letter-spacing:.12em;text-transform:uppercase;color:var(--text-2);margin:0 0 8px}.sort-list{flex-wrap:wrap;gap:8px;min-height:52px;margin:0;padding:0;list-style:none;display:flex}ol.sort-list,[data-sortable-mode-value=sequence] .sort-list{flex-flow:column}.sort-item{border:2px solid var(--line);background:var(--surface);min-height:48px;color:var(--text);cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none;border-radius:8px;align-items:center;padding:8px 14px;font-weight:600;line-height:1.3;display:flex}.sort-item.is-selected{border-color:var(--color-da-amber-600);background:var(--done-tint);box-shadow:0 0 0 3px #f5b82e73}@supports (color:color-mix(in lab, red, red)){.sort-item.is-selected{box-shadow:0 0 0 3px color-mix(in srgb, var(--color-da-amber) 45%, transparent)}}.sort-item.is-dragging{z-index:10;cursor:grabbing;box-shadow:var(--shadow);position:relative}@media (prefers-reduced-motion:reduce){.anim-phases li,.sort-zone{transition:none}}.anim-svg.tl-axis{box-sizing:content-box;width:calc(100% - 32px);margin:12px auto 0;padding:0 16px}.tl{padding:10px 16px 18px}.tl-hint{color:#3b4760;margin:0 0 10px;font-size:.95rem;font-weight:600}.tl-list{flex-direction:column;margin:0;padding:0;list-style:none;display:flex;position:relative}.tl-item{translate:0 calc((1 - var(--tl-p,1)) * 24px)}.tl-link{min-height:44px;color:var(--color-da-navy);font:800 .95rem/1 var(--font-display);letter-spacing:.12em;text-transform:uppercase;align-items:center;gap:8px;padding-left:20px;display:flex}.tl-link:not(.is-led){opacity:.35}.tl-link.is-led{color:var(--color-da-red-700)}.tl-arrow{flex:none;width:18px;height:34px}.tl-card{--tl-c:var(--color-da-navy);border-radius:var(--r);border:1px solid #cdd6e4;border-left:6px solid var(--tl-c);color:var(--color-da-navy);background:#fff;box-shadow:0 2px 6px #0f1a2e14}.tl-reaction{--tl-c:var(--color-da-rare-700)}.tl-consequence{--tl-c:var(--color-da-clay-700)}.tl-head{border-radius:var(--r);width:100%;min-height:52px;color:inherit;font:inherit;text-align:left;cursor:pointer;touch-action:manipulation;background:0 0;border:0;grid-template-columns:auto auto minmax(0,1fr) 20px;grid-template-areas:"date tag title chev";align-items:center;gap:6px 12px;padding:8px 14px;display:grid}.tl-date{font:800 1.15rem/1 var(--font-display);letter-spacing:.04em;font-variant-numeric:tabular-nums;grid-area:date}.tl-tag{border-radius:var(--r-xs);background:var(--tl-c);color:#fff;font:800 .8rem/1 var(--font-display);letter-spacing:.1em;text-transform:uppercase;grid-area:tag;justify-self:start;padding:4px 8px}.tl-title{grid-area:title;font-weight:700;line-height:1.3}.tl-chev{grid-area:chev;width:20px;height:20px;transition:rotate .2s}.tl-head[aria-expanded=true] .tl-chev{rotate:180deg}.tl-body{padding:0 14px 12px}.tl-body p{color:#2a3446;margin:0;line-height:1.45}@container anim (min-width:900px){.tl-list{overscroll-behavior-x:contain;flex-direction:row;align-items:flex-start;padding-bottom:10px;overflow-x:auto}.tl-item{translate:calc((1 - var(--tl-p,1)) * 32px) 0;flex:none;align-items:flex-start;display:flex}.tl-card{width:210px}.tl-head{grid-template-columns:minmax(0,1fr) 20px;grid-template-areas:"date chev""tag tag""title title"}.tl-link{text-align:center;flex-direction:column;justify-content:center;gap:4px;width:60px;min-height:0;padding:22px 0 0}.tl-arrow{rotate:-90deg}}.map-ui{background:var(--surface);border-top:1px solid var(--line);gap:10px;padding:12px 16px 16px;display:grid}.map-picks{flex-wrap:wrap;gap:8px;display:flex}.map-pick{border:1px solid var(--line);background:var(--surface);min-height:44px;color:var(--text);cursor:pointer;touch-action:manipulation;border-radius:8px;align-items:center;gap:8px;padding:0 14px;font-weight:700;display:inline-flex}.map-pick i{border:1px solid #3a2c1c66;border-radius:3px;width:20px;height:14px}.map-pick[aria-pressed=true]{background:var(--now-tint);box-shadow:inset 0 0 0 2px var(--now)}.map-pick:disabled{opacity:.45;cursor:default}.map-info{min-height:44px;margin:0;line-height:1.45}.map-notes{grid-template-columns:max-content minmax(0,1fr);gap:6px 14px;margin:0;line-height:1.45;display:grid}.map-notes dt{font-weight:800}.map-notes dd{margin:0}.anim-svg .map-region{cursor:pointer}.anim-svg .map-region.is-on>:is(ellipse,polygon){stroke:var(--color-da-navy);stroke-opacity:1;stroke-width:4px}.cn-ui{background:var(--surface);border-top:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:12px 24px;padding:12px 16px 16px;display:flex}.cn-pad{grid-template-columns:repeat(3,76px);grid-template-areas:".n.""w.e"".s.";gap:6px;display:grid}.cn-pad .btn{flex-direction:column;gap:3px;min-width:0;min-height:54px;padding:0 6px;font-size:1.25rem}.cn-pad .btn span{font:700 .75rem/1 var(--font-display);letter-spacing:.08em}.cn-pad .btn:disabled{opacity:.45;cursor:default}.cn-north{grid-area:n}.cn-south{grid-area:s}.cn-east{grid-area:e}.cn-west{grid-area:w}.cn-read{flex:260px;gap:8px;display:grid}.cn-read p{margin:0}.cn-moves{font:800 1.1rem/1 var(--font-display);letter-spacing:.1em;text-transform:uppercase}.cn-said{min-height:1.4em;font-size:1.1rem;font-weight:700}.cn-trip{color:var(--text-2)}.anim-svg .cn-bus{transition:transform .3s ease-out}.bb-ui{gap:12px;padding:4px 16px 16px;display:grid}.bb-items{grid-template-columns:repeat(auto-fill,minmax(min(100%,170px),1fr));gap:10px;display:grid}.bb-item{--bb-c:var(--color-da-live-700);border-radius:var(--r);min-height:96px;color:var(--color-da-navy);font:inherit;text-align:left;cursor:pointer;touch-action:manipulation;background:#fff;border:2px solid #cdd6e4;align-content:start;gap:4px;padding:12px 14px;display:grid}.bb-want{--bb-c:var(--color-da-amber-600)}.bb-item[aria-pressed=true]{border-color:var(--bb-c);background:var(--bb-c)}@supports (color:color-mix(in lab, red, red)){.bb-item[aria-pressed=true]{background:color-mix(in srgb, var(--bb-c) 12%, #fff)}}.bb-item[aria-pressed=true]{box-shadow:0 0 0 3px var(--bb-c)}@supports (color:color-mix(in lab, red, red)){.bb-item[aria-pressed=true]{box-shadow:0 0 0 3px color-mix(in srgb, var(--bb-c) 35%, transparent)}}.bb-item.is-refused{border-color:var(--color-da-red);animation:.3s bb-shake}.bb-item:disabled{cursor:default}.bb-icon{font-size:1.5rem;line-height:1}.bb-name{font-size:1.05rem;font-weight:800}.bb-cost{color:#2a3446;font-variant-numeric:tabular-nums}.bb-tag{border-radius:var(--r-xs);background:var(--color-da-live-700);color:#fff;font:800 .8rem/1 var(--font-display);letter-spacing:.1em;text-transform:uppercase;justify-self:start;margin-top:2px;padding:4px 8px}.bb-want .bb-tag{background:var(--color-da-amber);color:var(--color-da-navy)}.bb-msg{min-height:1.5em;color:var(--color-da-navy);margin:0;font-weight:700}.bb-events{gap:8px;display:grid}.bb-event{border-radius:var(--r);border-left:5px solid var(--color-da-amber-600);color:var(--color-da-navy);background:#fff;margin:0;padding:10px 14px;line-height:1.4}@media (prefers-reduced-motion:reduce){.tl-chev,.anim-svg .cn-bus{transition:none}.bb-item.is-refused{animation:none}}.anim.is-reduced :is(.tl-chev,.anim-svg .cn-bus){transition:none}.anim.is-reduced .bb-item.is-refused{animation:none}.anim-slider--words{grid-template-columns:auto minmax(0,1fr) 5ch}.anim-slider--words output{font-size:1.15rem}.anim-hotspots{position:relative}.anim-hotspot{--spot:var(--color-da-navy);z-index:1;background:var(--color-da-amber);width:48px;height:48px;color:var(--color-da-navy);font:800 1.35rem/1 var(--font-display);box-shadow:0 0 0 3px var(--color-da-navy), 0 4px 10px #0f1a2e4d;cursor:pointer;touch-action:manipulation;border:3px solid #fff;border-radius:50%;place-items:center;margin:-24px 0 0 -24px;padding:0;display:grid;position:absolute}button.anim-hotspot:not(.is-found){animation:1.6s ease-in-out infinite spot-pulse}.anim-hotspot.is-found{background:var(--spot);color:#fff}.anim-hotspot:focus-visible{outline:3px solid var(--now);outline-offset:4px}.anim-hotspot-tag{--tx:-50%;--ty:30px;z-index:2;border:2px solid var(--spot);width:max-content;max-width:46%;color:var(--color-da-navy);translate:var(--tx) var(--ty);pointer-events:none;background:#fff;border-radius:8px;gap:2px;padding:6px 10px;font-size:.95rem;font-weight:700;line-height:1.2;display:grid;position:absolute;box-shadow:0 3px 8px #0f1a2e33}.anim-hotspot-tag[hidden]{display:none}.anim-hotspot-tag b{color:var(--spot);font:800 .85rem/1.1 var(--font-display);letter-spacing:.08em;text-transform:uppercase}.anim-hotspot-tag[data-align=start]{--tx:-24px}.anim-hotspot-tag[data-align=end]{--tx:calc(-100% + 24px)}.anim-hotspot-tag[data-side=above]{--ty:calc(-100% - 30px)}.anim-counter{background:var(--surface);min-height:44px;font:800 1.1rem/1 var(--font-display);letter-spacing:.1em;text-transform:uppercase;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 14px;margin:0;padding:12px 16px;display:flex}.anim-counter b{color:var(--now-ink)}.anim-counter .btn{min-height:44px;padding:0 16px;font-size:1rem}.anim-counter .btn[hidden]{display:none}.anim-replay-head{background:var(--color-da-navy);color:#fff;margin:0;padding:10px 16px;font-weight:600;line-height:1.35}.anim-replay-head b{color:var(--color-da-amber);font-family:var(--font-display);letter-spacing:.1em;text-transform:uppercase;margin-right:8px}.anim-prompt{border-top:3px solid var(--color-da-amber);background:var(--done-tint);flex-wrap:wrap;align-items:center;gap:10px 16px;padding:12px 16px;display:flex}.anim-prompt[hidden]{display:none}.anim-prompt p{flex:260px;margin:0;font-size:1.15rem;font-weight:700}.anim-prompt .btn{min-height:44px;padding:0 18px}@media (prefers-reduced-motion:reduce){button.anim-hotspot:not(.is-found){animation:none}}.reduce-motion button.anim-hotspot:not(.is-found){animation:none}}@layer utilities{.collapse{visibility:collapse}.invisible{visibility:hidden}.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.top-3\.5{top:calc(var(--spacing) * 3.5)}.left-3\.5{left:calc(var(--spacing) * 3.5)}.isolate{isolation:isolate}.z-10{z-index:10}.col-span-full{grid-column:1/-1}.container{width:100%}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.-mx-1{margin-inline:calc(var(--spacing) * -1)}.-mx-3{margin-inline:calc(var(--spacing) * -3)}.mx-auto{margin-inline:auto}.mt-1{margin-top:var(--spacing)}.mt-1\.5{margin-top:calc(var(--spacing) * 1.5)}.mt-2{margin-top:calc(var(--spacing) * 2)}.mt-2\.5{margin-top:calc(var(--spacing) * 2.5)}.mt-3{margin-top:calc(var(--spacing) * 3)}.mt-4{margin-top:calc(var(--spacing) * 4)}.mt-5{margin-top:calc(var(--spacing) * 5)}.mt-28{margin-top:calc(var(--spacing) * 28)}.mt-\[clamp\(16px\,2\.4vw\,24px\)\]{margin-top:clamp(16px,2.4vw,24px)}.mt-\[clamp\(28px\,5vw\,44px\)\]{margin-top:clamp(28px,5vw,44px)}.mr-2{margin-right:calc(var(--spacing) * 2)}.mb-2{margin-bottom:calc(var(--spacing) * 2)}.mb-3{margin-bottom:calc(var(--spacing) * 3)}.mb-4{margin-bottom:calc(var(--spacing) * 4)}.mb-6{margin-bottom:calc(var(--spacing) * 6)}.mb-\[18px\]{margin-bottom:18px}.mb-\[clamp\(24px\,4vw\,36px\)\]{margin-bottom:clamp(24px,4vw,36px)}.ml-1{margin-left:var(--spacing)}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-flex{display:inline-flex}.table{display:table}.table\!{display:table!important}.size-3\.5{width:calc(var(--spacing) * 3.5);height:calc(var(--spacing) * 3.5)}.size-4{width:calc(var(--spacing) * 4);height:calc(var(--spacing) * 4)}.size-5{width:calc(var(--spacing) * 5);height:calc(var(--spacing) * 5)}.size-\[18px\]{width:18px;height:18px}.h-2\.5{height:calc(var(--spacing) * 2.5)}.h-\[clamp\(160px\,22vw\,190px\)\]{height:clamp(160px,22vw,190px)}.h-auto{height:auto}.h-full{height:100%}.min-h-7{min-height:calc(var(--spacing) * 7)}.min-h-9{min-height:calc(var(--spacing) * 9)}.min-h-11{min-height:calc(var(--spacing) * 11)}.w-12{width:calc(var(--spacing) * 12)}.w-14{width:calc(var(--spacing) * 14)}.w-16{width:calc(var(--spacing) * 16)}.w-\[236px\]{width:236px}.w-\[clamp\(72px\,12vw\,96px\)\]{width:clamp(72px,12vw,96px)}.w-\[clamp\(92px\,15vw\,118px\)\]{width:clamp(92px,15vw,118px)}.w-full{width:100%}.max-w-2xl{max-width:var(--container-2xl)}.max-w-3xl{max-width:var(--container-3xl)}.max-w-\[32ch\]{max-width:32ch}.max-w-\[32rem\]{max-width:32rem}.max-w-\[60ch\]{max-width:60ch}.max-w-\[880px\]{max-width:880px}.max-w-md{max-width:var(--container-md)}.min-w-0{min-width:0}.min-w-11{min-width:calc(var(--spacing) * 11)}.min-w-\[16rem\]{min-width:16rem}.min-w-\[480px\]{min-width:480px}.min-w-\[560px\]{min-width:560px}.min-w-\[600px\]{min-width:600px}.min-w-\[640px\]{min-width:640px}.min-w-\[720px\]{min-width:720px}.shrink{flex-shrink:1}.shrink-0{flex-shrink:0}.grow{flex-grow:1}.border-collapse{border-collapse:collapse}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.transform\!{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)!important}.resize{resize:both}.scroll-mt-24{scroll-margin-top:calc(var(--spacing) * 24)}.list-decimal{list-style-type:decimal}.list-disc{list-style-type:disc}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-cols-\[minmax\(0\,1fr\)_auto\]{grid-template-columns:minmax(0,1fr) auto}.flex-wrap{flex-wrap:wrap}.content-start{align-content:flex-start}.items-baseline{align-items:baseline}.items-center{align-items:center}.items-end{align-items:flex-end}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.justify-end{justify-content:flex-end}.justify-items-center{justify-items:center}.gap-0\.5{gap:calc(var(--spacing) * .5)}.gap-1{gap:var(--spacing)}.gap-1\.5{gap:calc(var(--spacing) * 1.5)}.gap-2{gap:calc(var(--spacing) * 2)}.gap-2\.5{gap:calc(var(--spacing) * 2.5)}.gap-3{gap:calc(var(--spacing) * 3)}.gap-3\.5{gap:calc(var(--spacing) * 3.5)}.gap-4{gap:calc(var(--spacing) * 4)}.gap-5{gap:calc(var(--spacing) * 5)}.gap-6{gap:calc(var(--spacing) * 6)}.gap-8{gap:calc(var(--spacing) * 8)}.gap-\[18px\]{gap:18px}.gap-\[clamp\(16px\,2\.4vw\,24px\)\]{gap:clamp(16px,2.4vw,24px)}.gap-\[clamp\(16px\,2\.5vw\,24px\)\]{gap:clamp(16px,2.5vw,24px)}.gap-\[clamp\(16px\,3vw\,28px\)\]{gap:clamp(16px,3vw,28px)}.gap-x-2{column-gap:calc(var(--spacing) * 2)}.gap-x-2\.5{column-gap:calc(var(--spacing) * 2.5)}.gap-x-3{column-gap:calc(var(--spacing) * 3)}.gap-x-4{column-gap:calc(var(--spacing) * 4)}.gap-x-\[18px\]{column-gap:18px}.gap-y-1{row-gap:var(--spacing)}.gap-y-1\.5{row-gap:calc(var(--spacing) * 1.5)}.gap-y-2{row-gap:calc(var(--spacing) * 2)}.gap-y-3{row-gap:calc(var(--spacing) * 3)}.self-center{align-self:center}.overflow-hidden{overflow:hidden}.overflow-x-auto{overflow-x:auto}.rounded{border-radius:.25rem}.rounded-\[10px\]{border-radius:10px}.rounded-full{border-radius:3.40282e38px}.rounded-lg{border-radius:var(--radius-lg)}.rounded-md{border-radius:var(--radius-md)}.border{border-style:var(--tw-border-style);border-width:1px}.border-t{border-top-style:var(--tw-border-style);border-top-width:1px}.border-b{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.border-l-4{border-left-style:var(--tw-border-style);border-left-width:4px}.border-\[\#3a5190\]{border-color:#3a5190}.border-da-amber{border-color:var(--color-da-amber)}.border-da-amber\/50{border-color:#f5b82e80}@supports (color:color-mix(in lab, red, red)){.border-da-amber\/50{border-color:color-mix(in oklab, var(--color-da-amber) 50%, transparent)}}.border-done{border-color:var(--done)}.border-line{border-color:var(--line)}.border-line-soft{border-color:var(--line-soft)}.border-now{border-color:var(--now)}.border-l-da-amber{border-left-color:var(--color-da-amber)}.bg-\[\#56628a\]{background-color:#56628a}.bg-da-amber{background-color:var(--color-da-amber)}.bg-now{background-color:var(--now)}.bg-surface-2{background-color:var(--surface-2)}.bg-well{background-color:var(--well)}.p-3{padding:calc(var(--spacing) * 3)}.p-4{padding:calc(var(--spacing) * 4)}.p-\[clamp\(16px\,2\.4vw\,22px\)\]{padding:clamp(16px,2.4vw,22px)}.p-\[clamp\(16px\,3vw\,24px\)\]{padding:clamp(16px,3vw,24px)}.p-\[clamp\(18px\,3vw\,26px\)\]{padding:clamp(18px,3vw,26px)}.p-\[clamp\(18px\,3vw\,28px\)\]{padding:clamp(18px,3vw,28px)}.p-\[clamp\(20px\,3\.5vw\,32px\)\]{padding:clamp(20px,3.5vw,32px)}.p-\[clamp\(20px\,4vw\,32px\)\]{padding:clamp(20px,4vw,32px)}.px-2\.5{padding-inline:calc(var(--spacing) * 2.5)}.px-3{padding-inline:calc(var(--spacing) * 3)}.px-3\.5{padding-inline:calc(var(--spacing) * 3.5)}.px-4{padding-inline:calc(var(--spacing) * 4)}.px-5{padding-inline:calc(var(--spacing) * 5)}.py-1{padding-block:var(--spacing)}.py-2{padding-block:calc(var(--spacing) * 2)}.py-2\.5{padding-block:calc(var(--spacing) * 2.5)}.py-3{padding-block:calc(var(--spacing) * 3)}.py-6{padding-block:calc(var(--spacing) * 6)}.pt-2{padding-top:calc(var(--spacing) * 2)}.pt-\[clamp\(14px\,2\.4vw\,24px\)\]{padding-top:clamp(14px,2.4vw,24px)}.pt-\[clamp\(18px\,3vw\,28px\)\]{padding-top:clamp(18px,3vw,28px)}.pt-\[clamp\(20px\,4vw\,36px\)\]{padding-top:clamp(20px,4vw,36px)}.pt-\[clamp\(24px\,4vw\,40px\)\]{padding-top:clamp(24px,4vw,40px)}.pt-\[clamp\(32px\,6vw\,64px\)\]{padding-top:clamp(32px,6vw,64px)}.pr-3{padding-right:calc(var(--spacing) * 3)}.pr-7{padding-right:calc(var(--spacing) * 7)}.pb-2{padding-bottom:calc(var(--spacing) * 2)}.pb-3{padding-bottom:calc(var(--spacing) * 3)}.pb-\[clamp\(18px\,2\.6vw\,28px\)\]{padding-bottom:clamp(18px,2.6vw,28px)}.pl-5{padding-left:calc(var(--spacing) * 5)}.\!text-left{text-align:left!important}.text-center{text-align:center}.text-left{text-align:left}.text-right{text-align:right}.font-display{font-family:var(--font-display)}.\!text-base{font-size:var(--text-base)!important;line-height:var(--tw-leading,var(--text-base--line-height))!important}.text-2xl{font-size:var(--text-2xl);line-height:var(--tw-leading,var(--text-2xl--line-height))}.text-3xl{font-size:var(--text-3xl);line-height:var(--tw-leading,var(--text-3xl--line-height))}.text-base{font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height))}.text-lg{font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height))}.text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.text-xl{font-size:var(--text-xl);line-height:var(--tw-leading,var(--text-xl--line-height))}.text-\[\.8rem\]{font-size:.8rem}.text-\[\.78rem\]{font-size:.78rem}.text-\[\.85rem\]{font-size:.85rem}.text-\[\.95rem\]{font-size:.95rem}.text-\[\.98rem\]{font-size:.98rem}.text-\[1\.3rem\]{font-size:1.3rem}.text-\[1\.4rem\]{font-size:1.4rem}.text-\[1\.6rem\]{font-size:1.6rem}.text-\[1\.35rem\]{font-size:1.35rem}.text-\[2rem\]{font-size:2rem}.text-\[clamp\(1\.3rem\,2\.6vw\,1\.6rem\)\]{font-size:clamp(1.3rem,2.6vw,1.6rem)}.text-\[clamp\(1\.4rem\,3vw\,1\.75rem\)\]{font-size:clamp(1.4rem,3vw,1.75rem)}.text-\[clamp\(1\.05rem\,2\.2vw\,1\.25rem\)\]{font-size:clamp(1.05rem,2.2vw,1.25rem)}.text-\[clamp\(1\.05rem\,2\.4vw\,1\.3rem\)\]{font-size:clamp(1.05rem,2.4vw,1.3rem)}.text-\[clamp\(1\.6rem\,3\.4vw\,2\.2rem\)\]{font-size:clamp(1.6rem,3.4vw,2.2rem)}.text-\[clamp\(2\.1rem\,5\.4vw\,3\.3rem\)\]{font-size:clamp(2.1rem,5.4vw,3.3rem)}.text-\[clamp\(2\.2rem\,5vw\,3\.4rem\)\]{font-size:clamp(2.2rem,5vw,3.4rem)}.text-\[clamp\(2\.4rem\,5\.6vw\,3\.8rem\)\]{font-size:clamp(2.4rem,5.6vw,3.8rem)}.text-\[clamp\(2\.4rem\,6vw\,3\.8rem\)\]{font-size:clamp(2.4rem,6vw,3.8rem)}.text-\[clamp\(2\.6rem\,6\.4vw\,4\.4rem\)\]{font-size:clamp(2.6rem,6.4vw,4.4rem)}.text-\[clamp\(3\.2rem\,11vw\,5\.4rem\)\]{font-size:clamp(3.2rem,11vw,5.4rem)}.text-\[clamp\(3rem\,8vw\,4\.5rem\)\]{font-size:clamp(3rem,8vw,4.5rem)}.text-\[clamp\(3rem\,9vw\,4\.5rem\)\]{font-size:clamp(3rem,9vw,4.5rem)}.leading-\[\.9\]{--tw-leading:.9;line-height:.9}.leading-\[\.84\]{--tw-leading:.84;line-height:.84}.leading-\[\.85\]{--tw-leading:.85;line-height:.85}.leading-\[\.92\]{--tw-leading:.92;line-height:.92}.leading-none{--tw-leading:1;line-height:1}.leading-snug{--tw-leading:var(--leading-snug);line-height:var(--leading-snug)}.leading-tight{--tw-leading:var(--leading-tight);line-height:var(--leading-tight)}.font-bold{--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold)}.font-extrabold{--tw-font-weight:var(--font-weight-extrabold);font-weight:var(--font-weight-extrabold)}.font-medium{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.font-semibold{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.tracking-\[\.1em\]{--tw-tracking:.1em;letter-spacing:.1em}.tracking-\[\.02em\]{--tw-tracking:.02em;letter-spacing:.02em}.tracking-\[\.04em\]{--tw-tracking:.04em;letter-spacing:.04em}.tracking-\[\.08em\]{--tw-tracking:.08em;letter-spacing:.08em}.tracking-\[\.12em\]{--tw-tracking:.12em;letter-spacing:.12em}.tracking-\[\.14em\]{--tw-tracking:.14em;letter-spacing:.14em}.tracking-normal{--tw-tracking:var(--tracking-normal);letter-spacing:var(--tracking-normal)}.tracking-widest{--tw-tracking:var(--tracking-widest);letter-spacing:var(--tracking-widest)}.text-balance{text-wrap:balance}.whitespace-nowrap{white-space:nowrap}.text-da-amber{color:var(--color-da-amber)}.text-da-amber-600{color:var(--color-da-amber-600)}.text-da-clay-700{color:var(--color-da-clay-700)}.text-done-ink{color:var(--done-ink)}.text-ink{color:var(--text)}.text-ink-2{color:var(--text-2)}.text-ink-3{color:var(--text-3)}.text-line{color:var(--line)}.text-now-ink{color:var(--now-ink)}.capitalize{text-transform:capitalize}.lowercase{text-transform:lowercase}.normal-case{text-transform:none}.uppercase{text-transform:uppercase}.italic{font-style:italic}.ordinal{--tw-ordinal:ordinal;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.tabular-nums{--tw-numeric-spacing:tabular-nums;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.no-underline{text-decoration-line:none}.underline{text-decoration-line:underline}.decoration-line{-webkit-text-decoration-color:var(--line);-webkit-text-decoration-color:var(--line);text-decoration-color:var(--line)}.underline-offset-4{text-underline-offset:4px}.accent-da-amber{accent-color:var(--color-da-amber)}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-\[0_0_0_4px_rgba\(230\,242\,251\,\.06\)\,0_18px_34px_rgba\(0\,0\,0\,\.4\)\]{--tw-shadow:0 0 0 4px var(--tw-shadow-color,#e6f2fb0f), 0 18px 34px var(--tw-shadow-color,#0006);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.blur{--tw-blur:blur(8px);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.invert{--tw-invert:invert(100%);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.\[random\:SEED\]{random:SEED}.\[rdoc-ref\:lib\/racc\/rdoc\/grammar\.en\.rdoc\]{rdoc-ref:lib/racc/rdoc/grammar.en.rdoc}.\[text-shadow\:0_0_36px_rgba\(245\,184\,46\,\.35\)\]{text-shadow:0 0 36px #f5b82e59}.first\:border-t-0:first-child{border-top-style:var(--tw-border-style);border-top-width:0}.first\:pt-0:first-child{padding-top:0}@media (hover:hover){.hover\:border-da-amber:hover{border-color:var(--color-da-amber)}.hover\:text-ink:hover{color:var(--text)}.hover\:text-ink-2:hover{color:var(--text-2)}}.focus-visible\:border-da-amber:focus-visible{border-color:var(--color-da-amber)}@media not all and (min-width:1099px){.max-\[1099px\]\:sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}}@media not all and (min-width:519px){.max-\[519px\]\:flex-\[1_1_100\%\]{flex:100%}}@media not all and (min-width:419px){.max-\[419px\]\:sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}}@media (min-width:980px){.min-\[980px\]\:grid-cols-\[auto_1fr\]{grid-template-columns:auto 1fr}.min-\[980px\]\:items-center{align-items:center}}@media (min-width:40rem){.sm\:block{display:block}.sm\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.sm\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.sm\:grid-cols-5{grid-template-columns:repeat(5,minmax(0,1fr))}.sm\:grid-cols-\[minmax\(0\,1fr\)_auto\]{grid-template-columns:minmax(0,1fr) auto}}@media (min-width:48rem){.md\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.md\:grid-cols-\[minmax\(0\,1fr\)_auto\]{grid-template-columns:minmax(0,1fr) auto}.md\:items-center{align-items:center}}@media (min-width:64rem){.lg\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.lg\:grid-cols-\[minmax\(0\,1fr\)_minmax\(0\,1fr\)\]{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.lg\:grid-cols-\[minmax\(0\,2fr\)_minmax\(0\,1fr\)\]{grid-template-columns:minmax(0,2fr) minmax(0,1fr)}}.\[\&_tbody_tr\]\:border-t tbody tr{border-top-style:var(--tw-border-style);border-top-width:1px}.\[\&_tbody_tr\]\:border-line-soft tbody tr{border-color:var(--line-soft)}.\[\&_td\]\:px-3 td{padding-inline:calc(var(--spacing) * 3)}.\[\&_td\]\:py-3 td{padding-block:calc(var(--spacing) * 3)}.\[\&_td\]\:align-middle td{vertical-align:middle}.\[\&_th\]\:px-3 th{padding-inline:calc(var(--spacing) * 3)}.\[\&_th\]\:py-2\.5 th{padding-block:calc(var(--spacing) * 2.5)}.\[\&_th\]\:align-bottom th{vertical-align:bottom}.\[\&\>dd\]\:border-t>dd{border-top-style:var(--tw-border-style);border-top-width:1px}.\[\&\>dd\]\:border-line-soft>dd{border-color:var(--line-soft)}.\[\&\>dd\]\:bg-well>dd{background-color:var(--well)}.\[\&\>dd\]\:px-3>dd{padding-inline:calc(var(--spacing) * 3)}.\[\&\>dd\]\:py-2\.5>dd{padding-block:calc(var(--spacing) * 2.5)}.\[\&\>dd\]\:text-right>dd{text-align:right}.\[\&\>dd\]\:font-semibold>dd{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.\[\&\>dd\:first-of-type\]\:border-t-0>dd:first-of-type{border-top-style:var(--tw-border-style);border-top-width:0}.\[\&\>dt\]\:border-t>dt{border-top-style:var(--tw-border-style);border-top-width:1px}.\[\&\>dt\]\:border-line-soft>dt{border-color:var(--line-soft)}.\[\&\>dt\]\:bg-well>dt{background-color:var(--well)}.\[\&\>dt\]\:px-3>dt{padding-inline:calc(var(--spacing) * 3)}.\[\&\>dt\]\:py-2\.5>dt{padding-block:calc(var(--spacing) * 2.5)}.\[\&\>dt\]\:text-ink-2>dt{color:var(--text-2)}.\[\&\>dt\:first-of-type\]\:border-t-0>dt:first-of-type{border-top-style:var(--tw-border-style);border-top-width:0}}@font-face{font-family:Barlow;font-style:normal;font-weight:400;font-display:swap;src:url("/assets/barlow-400-4ad4debe.woff2")format("woff2")}@font-face{font-family:Barlow;font-style:normal;font-weight:500;font-display:swap;src:url("/assets/barlow-500-1f5bcbda.woff2")format("woff2")}@font-face{font-family:Barlow;font-style:normal;font-weight:700;font-display:swap;src:url("/assets/barlow-700-a47e5b9b.woff2")format("woff2")}@font-face{font-family:Barlow Condensed;font-style:normal;font-weight:500;font-display:swap;src:url("/assets/barlow-condensed-500-de15ee36.woff2")format("woff2")}@font-face{font-family:Barlow Condensed;font-style:normal;font-weight:700;font-display:swap;src:url("/assets/barlow-condensed-700-909728d4.woff2")format("woff2")}@font-face{font-family:Barlow Condensed;font-style:normal;font-weight:800;font-display:swap;src:url("/assets/barlow-condensed-800-f916c04b.woff2")format("woff2")}@container anim (max-width:560px){.anim-svg :is(.a-scale,.a-scale-start,.a-scale-end){scale:1.6}.anim-svg .a-sm-hide{display:none}.anim-svg .a-lift{translate:0 -14px}}@keyframes bb-shake{25%{translate:-4px}75%{translate:4px}}@keyframes spot-pulse{50%{box-shadow:0 0 0 3px var(--color-da-navy), 0 0 0 10px color-mix(in srgb, var(--color-da-amber) 45%, transparent)}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-leading{syntax:"*";inherits:false}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-tracking{syntax:"*";inherits:false}@property --tw-ordinal{syntax:"*";inherits:false}@property --tw-slashed-zero{syntax:"*";inherits:false}@property --tw-numeric-figure{syntax:"*";inherits:false}@property --tw-numeric-spacing{syntax:"*";inherits:false}@property --tw-numeric-fraction{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@keyframes pulse{50%{opacity:.5}}