.prefs[data-astro-cid-25m7m66q]{z-index:var(--z-prefs);align-items:center;display:flex;position:relative}.prefs__toggle[data-astro-cid-25m7m66q]{width:2rem;height:2rem;color:var(--color-muted);border-radius:var(--radius-sm);cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;padding:0;display:inline-flex}.prefs__toggle[data-astro-cid-25m7m66q]:hover,.prefs__toggle[data-astro-cid-25m7m66q][aria-expanded=true]{color:var(--color-primary-deep)}.prefs__toggle[data-astro-cid-25m7m66q]:focus-visible{outline:2px solid var(--color-primary);outline-offset:3px}.prefs__panel[data-astro-cid-25m7m66q]{background:var(--color-surface-raised);border:1.5px solid var(--color-rule);border-radius:var(--radius-md);width:min(16.5rem,100vw - 2rem);box-shadow:var(--shadow-tight);z-index:var(--z-prefs-panel);padding:1rem 1.1rem;position:absolute;top:calc(100% + .55rem);right:0}.prefs__title[data-astro-cid-25m7m66q]{font-family:var(--font-ui);font-size:var(--text-label);letter-spacing:.05em;text-transform:uppercase;color:var(--color-muted);margin-bottom:.75rem;font-weight:700}.prefs__options[data-astro-cid-25m7m66q]{flex-direction:column;gap:.65rem;display:flex}.prefs__row[data-astro-cid-25m7m66q]{font-family:var(--font-ui);cursor:pointer;color:var(--color-ink);align-items:center;gap:.65rem;font-size:.9rem;font-weight:500;display:flex}.prefs__row[data-astro-cid-25m7m66q] input[data-astro-cid-25m7m66q]{width:1.05rem;height:1.05rem;accent-color:var(--color-primary)}.site-header[data-astro-cid-fzpbxy5g]{z-index:var(--z-sticky);-webkit-backdrop-filter:blur(12px)saturate(1.05);backdrop-filter:blur(12px)saturate(1.05);background:var(--color-header);border-bottom:1px solid var(--color-rule);position:sticky;top:0}html[data-contrast=high] .site-header[data-astro-cid-fzpbxy5g]{-webkit-backdrop-filter:none;backdrop-filter:none}.site-header__inner[data-astro-cid-fzpbxy5g]{justify-content:space-between;align-items:center;gap:var(--space-md);padding:.75rem var(--page-pad);max-width:1120px;margin:0 auto;display:flex}.site-header__end[data-astro-cid-fzpbxy5g]{align-items:center;display:flex}.brand[data-astro-cid-fzpbxy5g]{color:var(--color-ink);align-items:center;gap:.65rem;text-decoration:none;display:inline-flex}.brand__mark[data-astro-cid-fzpbxy5g]{color:var(--color-primary);flex-shrink:0}.brand__name[data-astro-cid-fzpbxy5g]{font-family:var(--font-display);letter-spacing:-.03em;font-size:1.35rem;font-weight:800;line-height:1}.nav[data-astro-cid-fzpbxy5g]{font-family:var(--font-ui);font-size:var(--text-label);text-transform:uppercase;letter-spacing:.06em;align-items:center;gap:clamp(.75rem,3vw,1.5rem);font-weight:600;display:flex}.nav[data-astro-cid-fzpbxy5g] a[data-astro-cid-fzpbxy5g]{color:var(--color-muted);text-decoration:none}.nav[data-astro-cid-fzpbxy5g] a[data-astro-cid-fzpbxy5g]:hover{color:var(--color-primary-deep)}@media (width<=520px){.nav[data-astro-cid-fzpbxy5g]>a[data-astro-cid-fzpbxy5g]:not(:last-of-type){display:none}}.fleet-chart[data-astro-cid-iedbawod]{margin:0}.fleet-chart__frame[data-astro-cid-iedbawod]{overflow:hidden}.fleet-chart__chrome[data-astro-cid-iedbawod]{border-bottom:1px solid var(--color-rule);background:var(--color-chart-chrome);font-family:var(--font-ui);align-items:center;gap:.75rem;padding:.7rem 1rem;display:flex}.fleet-chart__dots[data-astro-cid-iedbawod]{gap:.35rem;display:flex}.fleet-chart__dots[data-astro-cid-iedbawod] span[data-astro-cid-iedbawod]{background:var(--color-rule);border-radius:50%;width:.55rem;height:.55rem}.fleet-chart__dots[data-astro-cid-iedbawod] span[data-astro-cid-iedbawod]:first-child{background:oklch(55% .12 25/.55)}.fleet-chart__dots[data-astro-cid-iedbawod] span[data-astro-cid-iedbawod]:nth-child(2){background:oklch(70% .12 85/.55)}.fleet-chart__dots[data-astro-cid-iedbawod] span[data-astro-cid-iedbawod]:nth-child(3){background:oklch(55% .1 145/.45)}.fleet-chart__title[data-astro-cid-iedbawod]{letter-spacing:.04em;text-transform:uppercase;color:var(--color-ink);margin:0;font-size:.8rem;font-weight:700}.fleet-chart__status[data-astro-cid-iedbawod]{color:var(--color-muted);margin-left:auto;font-size:.75rem;font-weight:600}.fleet-chart__viewport[data-astro-cid-iedbawod]{background:var(--color-chart-desk);min-height:clamp(20rem,52vw,28rem);color:var(--color-ink);position:relative;overflow:hidden}.fleet-chart__map[data-astro-cid-iedbawod]{width:100%;height:100%;position:absolute;inset:0}.path[data-astro-cid-iedbawod]{stroke-dasharray:1;stroke-dashoffset:1px;opacity:0;transition:opacity .4s var(--ease-out-quart), stroke-dashoffset 1s var(--ease-out-expo)}.path[data-astro-cid-iedbawod].is-on{opacity:1;stroke-dashoffset:0}.marker[data-astro-cid-iedbawod]{left:var(--x);top:var(--y);opacity:0;pointer-events:none;transition:opacity .5s var(--ease-out-expo), transform .55s var(--ease-out-expo);z-index:3;position:absolute;transform:translate(-50%,-50%)translateY(1.1rem)}.marker[data-astro-cid-iedbawod].is-on{opacity:1;transform:translate(-50%,-50%)translateY(0)}.marker__pin[data-astro-cid-iedbawod]{background:var(--color-primary);width:.75rem;height:.75rem;box-shadow:0 0 0 4px var(--color-primary-soft);border-radius:50%;margin:0 auto .35rem;display:block}.marker__pin--brass[data-astro-cid-iedbawod]{background:var(--color-brass);box-shadow:0 0 0 4px var(--color-brass-soft)}.marker__card[data-astro-cid-iedbawod]{background:var(--color-surface-raised);border:1.5px solid var(--color-rule);border-radius:var(--radius-md);box-shadow:var(--shadow-tight);font-family:var(--font-ui);white-space:nowrap;opacity:0;filter:blur(1.5px);transition:opacity .45s var(--ease-out-expo) 60ms, transform .5s var(--ease-out-expo) 60ms, filter .45s var(--ease-out-expo) 60ms;flex-direction:column;gap:.1rem;padding:.55rem .7rem;display:flex;transform:translateY(.65rem)}.marker[data-astro-cid-iedbawod].is-on .marker__card[data-astro-cid-iedbawod]{opacity:1;filter:none;transform:none}.marker__card[data-astro-cid-iedbawod] em[data-astro-cid-iedbawod]{letter-spacing:.08em;text-transform:uppercase;color:var(--color-brass-deep);font-size:.62rem;font-style:normal;font-weight:700}.marker__card[data-astro-cid-iedbawod] strong[data-astro-cid-iedbawod]{color:var(--color-ink);font-size:.92rem;font-weight:700}.marker__card[data-astro-cid-iedbawod] small[data-astro-cid-iedbawod]{color:var(--color-muted);font-size:.7rem}.armada[data-astro-cid-iedbawod]{z-index:2;pointer-events:none;opacity:0;transition:opacity .5s var(--ease-out-expo);position:absolute;inset:0}.armada[data-astro-cid-iedbawod].is-on{opacity:1}.armada__label[data-astro-cid-iedbawod]{font-family:var(--font-ui);letter-spacing:.12em;text-transform:uppercase;color:var(--color-brass-deep);opacity:.7;font-size:.62rem;font-weight:700;position:absolute;top:26%;left:54%;transform:translate(-50%)}.ship[data-astro-cid-iedbawod]{left:var(--x);top:var(--y);opacity:0;color:var(--color-ink);transition:opacity .45s var(--ease-out-expo), transform .55s var(--ease-out-expo), color .35s var(--ease-out-quart);transition-delay:calc(var(--ship-i,0) * 55ms);flex-direction:column;align-items:center;gap:.2rem;display:flex;position:absolute;transform:translate(-50%,-50%)translateY(1.1rem)scale(.78)}.ship[data-astro-cid-iedbawod]:first-child{--ship-i:0}.ship[data-astro-cid-iedbawod]:nth-child(2){--ship-i:1}.ship[data-astro-cid-iedbawod]:nth-child(3){--ship-i:2}.ship[data-astro-cid-iedbawod]:nth-child(4){--ship-i:3}.ship[data-astro-cid-iedbawod]:nth-child(5){--ship-i:4}.ship[data-astro-cid-iedbawod]:nth-child(6){--ship-i:5}.ship[data-astro-cid-iedbawod]:nth-child(7){--ship-i:6}.ship[data-astro-cid-iedbawod]:nth-child(8){--ship-i:7}.ship[data-astro-cid-iedbawod]:nth-child(9){--ship-i:8}.ship[data-astro-cid-iedbawod].is-on{opacity:.55;transform:translate(-50%,-50%)translateY(0)scale(1)}.ship[data-astro-cid-iedbawod].is-active{opacity:1;color:var(--color-primary);transform:translate(-50%,-50%)translateY(0)scale(1.08)}.ship[data-astro-cid-iedbawod].is-pending{opacity:1;color:var(--color-brass-deep)}.ship[data-astro-cid-iedbawod].is-pending .ship__icon[data-astro-cid-iedbawod]{filter:drop-shadow(0 0 6px var(--color-brass-soft))}.ship[data-astro-cid-iedbawod].is-active .ship__icon[data-astro-cid-iedbawod]{filter:drop-shadow(0 0 7px var(--color-primary-soft))}.ship__icon[data-astro-cid-iedbawod]{width:1.85rem;height:1.4rem}.ship__name[data-astro-cid-iedbawod]{font-family:var(--font-ui);letter-spacing:.02em;color:currentColor;opacity:.75;font-size:.55rem;font-weight:600}.ship[data-astro-cid-iedbawod].is-vulnerable{opacity:1;color:var(--color-danger)}.ship[data-astro-cid-iedbawod].is-vulnerable .ship__icon[data-astro-cid-iedbawod]{filter:drop-shadow(0 0 6px var(--color-danger-soft))}.approval[data-astro-cid-iedbawod]{z-index:4;background:var(--color-surface-raised);border:1.5px solid var(--color-brass);border-radius:var(--radius-md);width:min(17rem,100% - 2rem);box-shadow:var(--shadow-sheet);font-family:var(--font-ui);opacity:0;filter:blur(2px);transition:opacity .55s var(--ease-out-expo), transform .65s var(--ease-out-expo), filter .55s var(--ease-out-expo);padding:.9rem 1rem;position:absolute;bottom:1rem;right:1rem;transform:translateY(1.75rem)}.insight[data-astro-cid-iedbawod]{z-index:4;background:var(--color-surface-raised);border:1.5px solid var(--color-danger-soft);border-radius:var(--radius-md);width:min(18rem,100% - 2rem);box-shadow:var(--shadow-sheet);font-family:var(--font-ui);opacity:0;filter:blur(2px);transition:opacity .55s var(--ease-out-expo), transform .65s var(--ease-out-expo), filter .55s var(--ease-out-expo);padding:.9rem 1rem;position:absolute;bottom:1rem;left:1rem;transform:translateY(1.75rem)}.insight[data-astro-cid-iedbawod].is-on{opacity:1;filter:none;transform:none}.insight__kicker[data-astro-cid-iedbawod]{letter-spacing:.08em;text-transform:uppercase;color:var(--color-danger);margin-bottom:.3rem;font-size:.65rem;font-weight:700}.insight__stat[data-astro-cid-iedbawod]{letter-spacing:-.02em;color:var(--color-ink);margin-bottom:.35rem;font-size:1.05rem;font-weight:700;line-height:1.25}.insight__detail[data-astro-cid-iedbawod]{color:var(--color-muted);margin-bottom:.45rem;font-size:.78rem}.insight__cta[data-astro-cid-iedbawod]{letter-spacing:.04em;text-transform:uppercase;color:var(--color-primary-deep);font-size:.72rem;font-weight:700}.approval[data-astro-cid-iedbawod].is-on{opacity:1;filter:none;transform:none}.approval[data-astro-cid-iedbawod].is-approved{border-color:var(--color-primary)}.approval__kicker[data-astro-cid-iedbawod]{letter-spacing:.08em;text-transform:uppercase;color:var(--color-brass-deep);margin-bottom:.25rem;font-size:.65rem;font-weight:700}.approval__body[data-astro-cid-iedbawod]{color:var(--color-ink);margin-bottom:.3rem;font-size:.9rem;font-weight:600}.approval__state[data-astro-cid-iedbawod]{color:var(--color-muted);margin-bottom:.65rem;font-size:.78rem;font-weight:600}.approval[data-astro-cid-iedbawod].is-approved .approval__state[data-astro-cid-iedbawod]{color:var(--color-primary-deep)}.approval__actions[data-astro-cid-iedbawod]{justify-content:flex-end;gap:.45rem;display:flex}.approval__btn[data-astro-cid-iedbawod]{letter-spacing:.04em;text-transform:uppercase;border-radius:var(--radius-sm);border:1px solid var(--color-rule);padding:.4rem .7rem;font-size:.72rem;font-weight:700}.approval__btn--ghost[data-astro-cid-iedbawod]{color:var(--color-muted);background:0 0}.approval__btn--go[data-astro-cid-iedbawod]{color:var(--color-on-primary);background:var(--color-primary);border-color:var(--color-primary-deep)}.approval[data-astro-cid-iedbawod].is-approved .approval__actions[data-astro-cid-iedbawod]{display:none}.fleet-chart__caption[data-astro-cid-iedbawod]{color:var(--color-muted);border-top:1px solid var(--color-rule);background:var(--color-surface);margin:0;padding:.85rem 1.1rem;font-size:.9rem}html[data-motion=off] .marker[data-astro-cid-iedbawod],html[data-motion=off] .armada[data-astro-cid-iedbawod],html[data-motion=off] .ship[data-astro-cid-iedbawod]{opacity:1;transition:none;transform:translate(-50%,-50%)}html[data-motion=off] .marker__card[data-astro-cid-iedbawod]{opacity:1;filter:none;transition:none;transform:none}html[data-motion=off] .armada[data-astro-cid-iedbawod]{transform:none}html[data-motion=off] .path[data-astro-cid-iedbawod]{opacity:1;stroke-dashoffset:0}html[data-motion=off] .approval[data-astro-cid-iedbawod],html[data-motion=off] .insight[data-astro-cid-iedbawod]{opacity:1;filter:none;transition:none;transform:none}@media (prefers-reduced-motion:reduce){html:not([data-motion=on]) .marker[data-astro-cid-iedbawod],html:not([data-motion=on]) .ship[data-astro-cid-iedbawod]{opacity:1;transition:none;transform:translate(-50%,-50%)}html:not([data-motion=on]) .marker__card[data-astro-cid-iedbawod]{opacity:1;filter:none;transition:none;transform:none}html:not([data-motion=on]) .armada[data-astro-cid-iedbawod]{opacity:1}html:not([data-motion=on]) .path[data-astro-cid-iedbawod]{opacity:1;stroke-dashoffset:0}html:not([data-motion=on]) .approval[data-astro-cid-iedbawod],html:not([data-motion=on]) .insight[data-astro-cid-iedbawod]{opacity:1;filter:none;transition:none;transform:none}}@media (width<=640px){.marker__card[data-astro-cid-iedbawod] small[data-astro-cid-iedbawod],.ship__name[data-astro-cid-iedbawod]{display:none}.approval[data-astro-cid-iedbawod],.insight[data-astro-cid-iedbawod]{width:auto;left:1rem;right:1rem}.insight[data-astro-cid-iedbawod]{top:1rem;bottom:auto}.ship__icon[data-astro-cid-iedbawod]{width:1.5rem;height:1.15rem}}.scroll-course[data-astro-cid-rf7jidgv]{width:0;z-index:calc(var(--z-backdrop) + 1);pointer-events:none;opacity:0;transition:opacity .4s var(--ease-out-quart);position:fixed;top:0;bottom:0;left:clamp(.45rem,1.8vw,1.35rem)}.scroll-course[data-astro-cid-rf7jidgv].is-live{opacity:1}.scroll-course__rail[data-astro-cid-rf7jidgv]{background:var(--color-rule);width:1px;position:absolute;top:0;bottom:0;left:0}.scroll-course__ink[data-astro-cid-rf7jidgv]{width:2px;height:calc(var(--scroll-progress,0) * 100%);background:linear-gradient(to bottom, var(--color-primary-soft), var(--color-primary) 12%, var(--color-primary));box-shadow:0 0 10px var(--color-primary-soft);border-radius:1px;margin-left:-.5px;position:absolute;top:0;left:0}.scroll-course__tip[data-astro-cid-rf7jidgv]{top:calc(var(--scroll-progress,0) * 100%);background:var(--color-brass);border:1.5px solid var(--color-primary-deep);width:9px;height:9px;box-shadow:0 0 0 3px var(--color-primary-soft), var(--shadow-tight);border-radius:50%;margin:-4px 0 0 -4px;position:absolute;left:0}html[data-contrast=high] .scroll-course__ink[data-astro-cid-rf7jidgv]{box-shadow:none;background:var(--color-primary)}html[data-contrast=high] .scroll-course__tip[data-astro-cid-rf7jidgv]{box-shadow:0 0 0 2px var(--color-primary-soft)}html[data-motion=off] .scroll-course[data-astro-cid-rf7jidgv],html[data-motion=off] .scroll-course[data-astro-cid-rf7jidgv].is-live{opacity:0}@media (prefers-reduced-motion:reduce){html:not([data-motion=on]) .scroll-course[data-astro-cid-rf7jidgv],html:not([data-motion=on]) .scroll-course[data-astro-cid-rf7jidgv].is-live{opacity:0}}@media (width<=520px){.scroll-course[data-astro-cid-rf7jidgv]{left:.3rem}.scroll-course__tip[data-astro-cid-rf7jidgv]{width:7px;height:7px;margin:-3px 0 0 -3px}}:root{--color-bg:oklch(84% .045 68);--color-surface:oklch(90% .032 75);--color-surface-raised:oklch(94% .02 80);--color-ink:oklch(18% .035 45);--color-muted:oklch(38% .035 48);--color-primary:oklch(32% .12 228);--color-primary-deep:oklch(24% .1 230);--color-primary-soft:oklch(32% .12 228/.14);--color-brass:oklch(62% .13 72);--color-brass-deep:oklch(45% .12 68);--color-brass-soft:oklch(62% .13 72/.14);--color-on-primary:oklch(96% .015 80);--color-rule:oklch(18% .03 45/.28);--color-stain:oklch(40% .07 50/.28);--color-sea:oklch(32% .08 230/.08);--color-danger:oklch(42% .16 28);--color-danger-soft:oklch(42% .16 28/.55);--color-header:oklch(90% .025 78/.9);--color-chart-chrome:oklch(92% .025 75/.9);--color-chart-desk:oklch(88% .035 72);--color-footer:oklch(90% .032 75/.78);--color-inset-glow:oklch(96% .02 80/.45);--color-lattice:oklch(18% .03 45/.1);--color-vignette:oklch(20% .04 45/.14);--font-display:"Archivo", "Segoe UI", system-ui, sans-serif;--font-body:"Source Serif 4", "Iowan Old Style", "Palatino Linotype", Palatino, serif;--font-ui:"Archivo", "Segoe UI", system-ui, sans-serif;--font-legible:"Atkinson Hyperlegible", "Segoe UI", system-ui, sans-serif;--text-display:clamp(2.75rem, 8vw, 5.5rem);--text-headline:clamp(1.75rem, 3.5vw, 2.5rem);--text-title:clamp(1.2rem, 2vw, 1.45rem);--text-body:1.125rem;--text-label:.8125rem;--space-xs:.5rem;--space-sm:1rem;--space-md:1.75rem;--space-lg:3rem;--space-xl:5rem;--space-2xl:clamp(4rem, 12vw, 8rem);--radius-sm:4px;--radius-md:8px;--radius-lg:10px;--ease-out-quart:cubic-bezier(.25, 1, .5, 1);--ease-out-expo:cubic-bezier(.16, 1, .3, 1);--duration-fast:.16s;--duration-med:.42s;--duration-slow:.9s;--shadow-tight:0 2px 6px oklch(15% .03 45/.2);--shadow-sheet:0 1px 0 oklch(96% .02 80/.65) inset, 0 6px 22px oklch(15% .03 45/.18), 0 0 0 1px oklch(18% .03 45/.06);--measure:68ch;--page-pad:clamp(1.25rem, 4vw, 3rem);--content-max:1120px;--z-backdrop:0;--z-content:1;--z-sticky:100;--z-prefs:200;--z-prefs-panel:210}html[data-theme=night]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--color-bg:oklch(15% .04 250);--color-surface:oklch(20% .035 248);--color-surface-raised:oklch(26% .038 250);--color-ink:oklch(90% .03 90);--color-muted:oklch(72% .035 230);--color-primary:oklch(74% .14 220);--color-primary-deep:oklch(64% .13 225);--color-primary-soft:oklch(74% .14 220/.2);--color-brass:oklch(80% .13 78);--color-brass-deep:oklch(72% .12 72);--color-brass-soft:oklch(80% .13 78/.18);--color-on-primary:oklch(14% .04 250);--color-rule:oklch(82% .05 220/.22);--color-stain:oklch(50% .1 250/.28);--color-sea:oklch(55% .16 220/.22);--color-danger:oklch(72% .16 30);--color-danger-soft:oklch(72% .16 30/.55);--color-header:oklch(16% .04 250/.88);--color-chart-chrome:oklch(22% .035 248/.95);--color-chart-desk:oklch(17% .04 250);--color-footer:oklch(17% .038 250/.9);--color-inset-glow:oklch(75% .08 220/.12);--color-lattice:oklch(75% .08 220/.12);--color-vignette:oklch(5% .03 260/.55);--shadow-tight:0 2px 10px oklch(5% .03 260/.45);--shadow-sheet:0 1px 0 oklch(75% .08 220/.08) inset, 0 8px 28px oklch(5% .04 260/.45), 0 0 0 1px oklch(75% .08 220/.08), 0 0 40px oklch(55% .14 220/.06)}html[data-contrast=high]{--color-bg:oklch(97% .01 85);--color-surface:oklch(100% 0 0);--color-surface-raised:oklch(100% 0 0);--color-ink:oklch(5% 0 0);--color-muted:oklch(25% 0 0);--color-primary:oklch(28% .12 230);--color-primary-deep:oklch(20% .1 232);--color-primary-soft:oklch(28% .12 230/.14);--color-brass:oklch(45% .14 70);--color-brass-deep:oklch(38% .12 68);--color-brass-soft:oklch(45% .14 70/.16);--color-on-primary:oklch(100% 0 0);--color-rule:oklch(5% 0 0/.45);--color-stain:transparent;--color-sea:transparent;--color-danger:oklch(40% .18 28);--color-danger-soft:oklch(40% .18 28/.65);--color-header:oklch(97% .01 85/.95);--color-chart-chrome:oklch(100% 0 0);--color-chart-desk:oklch(96% .01 85);--color-footer:oklch(97% .01 85/.95);--color-inset-glow:oklch(90% 0 0/.35);--color-lattice:transparent;--color-vignette:transparent;--shadow-sheet:0 2px 8px oklch(0% 0 0/.12)}html[data-theme=night][data-contrast=high]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--color-bg:oklch(10% .02 250);--color-surface:oklch(16% .025 250);--color-surface-raised:oklch(22% .03 250);--color-ink:oklch(97% .01 95);--color-muted:oklch(82% .02 230);--color-primary:oklch(78% .16 220);--color-primary-deep:oklch(70% .14 225);--color-primary-soft:oklch(78% .16 220/.22);--color-brass:oklch(85% .14 80);--color-brass-deep:oklch(78% .12 75);--color-brass-soft:oklch(85% .14 80/.2);--color-on-primary:oklch(10% .02 250);--color-rule:oklch(90% .04 220/.4);--color-stain:transparent;--color-sea:transparent;--color-danger:oklch(78% .18 30);--color-danger-soft:oklch(78% .18 30/.7);--color-header:oklch(10% .02 250/.95);--color-chart-chrome:oklch(16% .025 250);--color-chart-desk:oklch(12% .025 250);--color-footer:oklch(10% .02 250/.95);--color-inset-glow:oklch(80% .08 220/.15);--color-lattice:transparent;--color-vignette:transparent;--shadow-sheet:0 2px 10px oklch(0% 0 0/.5)}html[data-font=legible]{--font-display:var(--font-legible);--font-body:var(--font-legible);--font-ui:var(--font-legible)}html[data-motion=off] *,html[data-motion=off] :before,html[data-motion=off] :after{scroll-behavior:auto!important;transition:none!important;animation:none!important}@media (prefers-reduced-motion:reduce){html:not([data-motion=on]) *,html:not([data-motion=on]) :before,html:not([data-motion=on]) :after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}*,:before,:after{box-sizing:border-box}html{scroll-behavior:smooth;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}html[data-theme=night]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}body{min-height:100vh;font-family:var(--font-body);font-size:var(--text-body);color:var(--color-ink);background-color:var(--color-bg);-webkit-font-smoothing:antialiased;isolation:isolate;margin:0;line-height:1.6;position:relative}.chart-backdrop{z-index:var(--z-backdrop);pointer-events:none;background-color:var(--color-bg);background-image: radial-gradient(ellipse 55% 40% at 5% 0%, var(--color-stain), transparent 58%), radial-gradient(ellipse 40% 35% at 98% 8%, var(--color-stain), transparent 50%), radial-gradient(ellipse 50% 40% at 85% 100%, var(--color-stain), transparent 52%), radial-gradient(ellipse 35% 28% at 35% 55%, var(--color-stain), transparent 60%), radial-gradient(ellipse 30% 25% at 60% 30%, var(--color-sea), transparent 55%),  radial-gradient(ellipse 90% 80% at 50% 40%, transparent 40%, var(--color-vignette) 100%),  linear-gradient(var(--color-lattice) 1px, transparent 1px), linear-gradient(90deg, var(--color-lattice) 1px, transparent 1px);background-size:auto,auto,auto,auto,auto,auto,88px 88px,88px 88px;position:fixed;inset:0}html[data-theme=night] .chart-backdrop{background-image:radial-gradient(ellipse 45% 35% at 12% 8%, oklch(55% .12 220/.18), transparent 60%), radial-gradient(ellipse 50% 40% at 88% 18%, oklch(70% .12 80/.1), transparent 55%), radial-gradient(ellipse 60% 45% at 70% 92%, oklch(45% .14 250/.25), transparent 58%), radial-gradient(ellipse 40% 30% at 40% 50%, var(--color-sea), transparent 62%), radial-gradient(ellipse 28% 22% at 22% 72%, oklch(65% .14 210/.12), transparent 70%), radial-gradient(ellipse 100% 90% at 50% 40%, transparent 35%, var(--color-vignette) 100%), linear-gradient(var(--color-lattice) 1px, transparent 1px), linear-gradient(90deg, var(--color-lattice) 1px, transparent 1px)}html[data-contrast=high] .chart-backdrop{background-image:none}.page-shell{z-index:var(--z-content);position:relative}img,svg{max-width:100%;display:block}a{color:var(--color-primary-deep);text-underline-offset:.18em}a:hover{color:var(--color-primary)}:focus-visible{outline:2px solid var(--color-primary);outline-offset:3px}h1,h2,h3{font-family:var(--font-display);letter-spacing:-.02em;text-wrap:balance;margin:0;font-weight:700;line-height:1.1}p{text-wrap:pretty;margin:0}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.chart-rule{background:linear-gradient(90deg, transparent, var(--color-rule) 8%, var(--color-rule) 92%, transparent);border:0;height:1px;margin:0}.sheet{background:var(--color-surface);border:1px solid var(--color-rule);border-radius:var(--radius-lg);box-shadow:var(--shadow-sheet)}.ink-frame{border:1px solid var(--color-rule);box-shadow:inset 0 0 0 1px var(--color-inset-glow), var(--shadow-sheet);position:relative}.btn{font-family:var(--font-ui);letter-spacing:.01em;border-radius:var(--radius-sm);cursor:pointer;transition:background-color var(--duration-fast) var(--ease-out-quart), border-color var(--duration-fast) var(--ease-out-quart), color var(--duration-fast) var(--ease-out-quart), transform var(--duration-fast) var(--ease-out-quart);border:1.5px solid #0000;justify-content:center;align-items:center;gap:.5rem;padding:.9rem 1.5rem;font-size:.9375rem;font-weight:600;line-height:1;text-decoration:none;display:inline-flex}.btn:active{transform:translateY(1px)}.btn-primary{background:var(--color-primary);color:var(--color-on-primary);border-color:var(--color-primary-deep)}.btn-primary:hover{background:var(--color-primary-deep);color:var(--color-on-primary)}.btn-ghost{background:var(--color-surface-raised);color:var(--color-ink);border-color:var(--color-rule)}.btn-ghost:hover{background:var(--color-primary-soft);border-color:var(--color-primary);color:var(--color-primary-deep)}@keyframes chart-in{0%{opacity:.92;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes course-draw{0%{stroke-dashoffset:1px}to{stroke-dashoffset:0}}.hero-animate .hero-mark{animation:chart-in var(--duration-slow) var(--ease-out-expo) both}.hero-animate .hero-title{animation:chart-in var(--duration-slow) var(--ease-out-expo) 80ms both}.hero-animate .hero-lede{animation:chart-in var(--duration-slow) var(--ease-out-expo) .16s both}.hero-animate .hero-actions{animation:chart-in var(--duration-slow) var(--ease-out-expo) .24s both}.hero-animate .hero-sheet{animation:chart-in var(--duration-slow) var(--ease-out-expo) .12s both}.hero-animate .course-path{stroke-dasharray:1;stroke-dashoffset:1px;animation:course-draw 1.6s var(--ease-out-expo) .35s both}.navigate{--nav-delay:0s;transition:opacity .75s var(--ease-out-expo) var(--nav-delay), transform .85s var(--ease-out-expo) var(--nav-delay), filter .75s var(--ease-out-expo) var(--nav-delay)}html.js .navigate:not(.is-in){opacity:.8;filter:blur(1.5px);transform:translateY(1.75rem)}html.js .navigate.is-in{opacity:1;filter:none;transform:none}html[data-motion=off] .navigate,html[data-motion=off] .navigate:not(.is-in){opacity:1;filter:none;transition:none;transform:none}@media (prefers-reduced-motion:reduce){html.js:not([data-motion=on]) .navigate,html.js:not([data-motion=on]) .navigate:not(.is-in){opacity:1;filter:none;transition:none;transform:none}}.hero[data-astro-cid-lcdefpme]{min-height:min(88vh,48rem);padding:var(--space-xl) var(--page-pad) var(--space-2xl);align-items:center;display:grid;position:relative;overflow:hidden}.hero__sea[data-astro-cid-lcdefpme]{color:var(--color-ink);opacity:.7;pointer-events:none;position:absolute;inset:0}.hero__chart[data-astro-cid-lcdefpme]{width:100%;height:100%}.hero__layout[data-astro-cid-lcdefpme]{z-index:1;max-width:var(--content-max);width:100%;margin:0 auto;position:relative}.hero__content[data-astro-cid-lcdefpme]{max-width:36rem;padding:clamp(1.5rem,4vw,2.5rem)}.hero-mark[data-astro-cid-lcdefpme]{margin-bottom:var(--space-md);align-items:center;gap:1rem;display:flex}.hero__rudder[data-astro-cid-lcdefpme]{color:var(--color-primary)}.alpha-pill[data-astro-cid-lcdefpme]{font-family:var(--font-ui);font-size:var(--text-label);letter-spacing:.08em;text-transform:uppercase;color:var(--color-brass-deep);border:1px solid var(--color-brass);background:var(--color-brass-soft);border-radius:999px;padding:.35rem .65rem;font-weight:700}.hero-title[data-astro-cid-lcdefpme]{margin-bottom:var(--space-md);flex-direction:column;gap:.35rem;display:flex}.hero-title__brand[data-astro-cid-lcdefpme]{font-family:"Archivo Black", var(--font-display);font-size:var(--text-display);letter-spacing:-.03em;color:var(--color-primary);font-weight:400;line-height:.95}.name-ref[data-astro-cid-lcdefpme]{font-family:var(--font-ui);letter-spacing:0;vertical-align:super;color:var(--color-brass-deep);margin-left:.08em;font-size:.42em;font-weight:700;text-decoration:none}.name-ref[data-astro-cid-lcdefpme]:hover,.name-ref[data-astro-cid-lcdefpme]:focus-visible{color:var(--color-primary);text-underline-offset:.15em;text-decoration:underline}.hero-title__promise[data-astro-cid-lcdefpme]{letter-spacing:-.025em;color:var(--color-ink);font-size:clamp(1.65rem,4vw,2.65rem);font-weight:700}.hero-lede[data-astro-cid-lcdefpme]{max-width:var(--measure);color:var(--color-muted);margin-bottom:var(--space-lg);font-size:clamp(1.05rem,2vw,1.22rem)}.hero-actions[data-astro-cid-lcdefpme]{flex-wrap:wrap;gap:.75rem;display:flex}.section[data-astro-cid-lcdefpme]{padding:var(--space-xl) var(--page-pad)}.section__inner[data-astro-cid-lcdefpme]{max-width:var(--content-max);margin:0 auto}.course[data-astro-cid-lcdefpme] h2[data-astro-cid-lcdefpme],.stack__heading[data-astro-cid-lcdefpme],.features__heading[data-astro-cid-lcdefpme],.waitlist[data-astro-cid-lcdefpme] h2[data-astro-cid-lcdefpme]{font-size:var(--text-headline);margin-bottom:var(--space-sm)}.section__lede[data-astro-cid-lcdefpme],.stack__lede[data-astro-cid-lcdefpme]{color:var(--color-muted);font-size:1.15rem}.stack__intro[data-astro-cid-lcdefpme]{max-width:40rem;margin-bottom:var(--space-lg)}.stack__heading[data-astro-cid-lcdefpme]{margin-bottom:var(--space-sm)}.features__heading[data-astro-cid-lcdefpme]{margin-bottom:var(--space-md)}.feature-list[data-astro-cid-lcdefpme]{gap:var(--space-md);grid-template-columns:repeat(auto-fit,minmax(240px,1fr));margin:0;padding:0;list-style:none;display:grid}.feature[data-astro-cid-lcdefpme]{padding:1.25rem 1.35rem}.feature[data-astro-cid-lcdefpme] h3[data-astro-cid-lcdefpme]{font-size:var(--text-title);margin-bottom:.5rem}.feature[data-astro-cid-lcdefpme] p[data-astro-cid-lcdefpme]{color:var(--color-muted);font-size:.98rem}.smplify-note[data-astro-cid-lcdefpme]{margin-top:var(--space-lg);font-family:var(--font-ui);color:var(--color-muted);flex-wrap:wrap;align-items:center;gap:.35rem;font-size:.95rem;font-weight:500;display:flex}.smplify-note__mark[data-astro-cid-lcdefpme]{color:var(--color-brass)}.smplify-note[data-astro-cid-lcdefpme] a[data-astro-cid-lcdefpme]{color:var(--color-primary-deep);font-weight:700}.waitlist-section[data-astro-cid-lcdefpme]{padding-bottom:var(--space-2xl)}.waitlist[data-astro-cid-lcdefpme]{gap:var(--space-lg);grid-template-columns:1.1fr .9fr;padding:clamp(1.5rem,4vw,2.75rem);display:grid}.waitlist__copy[data-astro-cid-lcdefpme] p[data-astro-cid-lcdefpme]{color:var(--color-muted);margin-top:var(--space-sm)}.waitlist__form[data-astro-cid-lcdefpme]{flex-direction:column;justify-content:center;gap:.75rem;display:flex;position:relative}.waitlist__form[data-astro-cid-lcdefpme] input[data-astro-cid-lcdefpme]:not(.hp){font-family:var(--font-ui);border:1.5px solid var(--color-rule);border-radius:var(--radius-sm);background:var(--color-surface-raised);color:var(--color-ink);padding:.9rem 1rem;font-size:1rem}.waitlist__form[data-astro-cid-lcdefpme] input[data-astro-cid-lcdefpme]:not(.hp)::placeholder{color:var(--color-muted);opacity:1}.waitlist__form[data-astro-cid-lcdefpme] input[data-astro-cid-lcdefpme]:not(.hp):focus{border-color:var(--color-primary);box-shadow:0 0 0 3px var(--color-primary-soft);outline:none}.waitlist__status[data-astro-cid-lcdefpme]{font-family:var(--font-ui);min-height:1.25em;color:var(--color-primary-deep);font-size:.9rem}.waitlist__status[data-astro-cid-lcdefpme][data-state=error]{color:var(--color-danger)}.hp[data-astro-cid-lcdefpme]{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.site-footer[data-astro-cid-lcdefpme]{border-top:1px solid var(--color-rule);padding:var(--space-lg) var(--page-pad);background:var(--color-footer)}.site-footer__inner[data-astro-cid-lcdefpme]{max-width:var(--content-max);align-items:center;gap:var(--space-sm) var(--space-md);grid-template-columns:1fr auto;margin:0 auto;display:grid}.site-footer__brand[data-astro-cid-lcdefpme]{font-family:var(--font-display);letter-spacing:-.02em;align-items:center;gap:.5rem;font-weight:800;display:inline-flex}.footer-mark[data-astro-cid-lcdefpme]{color:var(--color-primary)}.site-footer__meta[data-astro-cid-lcdefpme]{font-family:var(--font-ui);font-size:var(--text-label);color:var(--color-muted);justify-self:end}.site-footer__name[data-astro-cid-lcdefpme]{font-family:var(--font-ui);color:var(--color-muted);grid-column:1/-1;scroll-margin-top:1rem;font-size:.92rem}.site-footer__name[data-astro-cid-lcdefpme]:target{color:var(--color-brass-deep)}@media (width<=720px){.waitlist[data-astro-cid-lcdefpme],.site-footer__inner[data-astro-cid-lcdefpme]{grid-template-columns:1fr}.site-footer__meta[data-astro-cid-lcdefpme]{justify-self:start}.hero[data-astro-cid-lcdefpme]{align-items:center;min-height:80vh}}
