@keyframes astroFadeInOut{0%{opacity:1}to{opacity:0}}@keyframes astroFadeIn{0%{opacity:0;mix-blend-mode:plus-lighter}to{opacity:1;mix-blend-mode:plus-lighter}}@keyframes astroFadeOut{0%{opacity:1;mix-blend-mode:plus-lighter}to{opacity:0;mix-blend-mode:plus-lighter}}@keyframes astroSlideFromRight{0%{transform:translate(100%)}}@keyframes astroSlideFromLeft{0%{transform:translate(-100%)}}@keyframes astroSlideToRight{to{transform:translate(100%)}}@keyframes astroSlideToLeft{to{transform:translate(-100%)}}@media (prefers-reduced-motion){::view-transition-group(*),::view-transition-old(*),::view-transition-new(*),[data-astro-transition-scope]{animation:none!important}}@font-face{font-family:Geist;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/geist-latin-wght-normal.BgDaEnEv.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Geist;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/geist-latin-ext-wght-normal.DC-KSUi6.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}:root{--fv-navy-900:#070b12;--fv-navy-800:#0b1424;--fv-navy-700:#12294a;--fv-navy-600:#1b3a66;--fv-navy-500:#2b5288;--fv-teal-700:#0a5e52;--fv-teal-600:#0e7c6b;--fv-teal-500:#159c86;--fv-teal-400:#2db9a1;--fv-teal-300:#7fd6c6;--fv-white:#fff;--fv-ink:#0b1424;--fv-gray-950:#070b12;--fv-gray-900:#0c1219;--fv-gray-850:#111922;--fv-gray-800:#17212c;--fv-gray-700:#233040;--fv-gray-600:#3a4a5c;--fv-gray-500:#5c6d80;--fv-gray-400:#8494a6;--fv-gray-300:#aebac7;--fv-gray-200:#d3dbe3;--fv-gray-100:#e9eef2;--fv-gray-50:#f5f7f9;--fv-valid:#159c86;--fv-warning:#d2a03a;--fv-critical:#d95744;--fv-info:#4c8dbe;--fv-urgent:#e0492f;--bg-canvas:var(--fv-navy-900);--bg-surface:var(--fv-gray-900);--bg-raised:var(--fv-gray-850);--bg-hover:var(--fv-gray-800);--bg-inset:#050810;--bg-brand:var(--fv-navy-700);--bg-accent:var(--fv-teal-600);--bg-accent-soft:#159c8624;--fg-1:#f2f5f7;--fg-2:#a8b4c0;--fg-3:#6f7e90;--fg-on-accent:#fff;--fg-on-brand:#fff;--fg-accent:var(--fv-teal-400);--fg-link:var(--fv-teal-300);--line-1:#ffffff14;--line-2:#ffffff24;--line-3:#ffffff3d;--line-accent:#2db9a180;--status-valid:var(--fv-teal-400);--status-valid-bg:#159c8629;--status-warning:#e3b457;--status-warning-bg:#d2a03a29;--status-critical:#f07863;--status-critical-bg:#d9574429;--status-info:#7db2dc;--status-info-bg:#4c8dbe29;--status-neutral:var(--fg-2);--status-neutral-bg:#ffffff12;--status-urgent:var(--fv-urgent);--status-urgent-bg:#e0492f2e;--scrim:linear-gradient(180deg,#070b1200 40%,#070b12d9 100%);--chart-1:var(--fv-teal-400);--chart-2:var(--fv-navy-500);--chart-3:var(--fv-gray-400);--chart-4:var(--fv-warning);color-scheme:dark}[data-theme=light]{--bg-canvas:var(--fv-gray-50);--bg-surface:#fff;--bg-raised:#fff;--bg-hover:var(--fv-gray-100);--bg-inset:var(--fv-gray-100);--bg-brand:var(--fv-navy-700);--bg-accent:var(--fv-teal-600);--bg-accent-soft:#0e7c6b1a;--fg-1:var(--fv-ink);--fg-2:#4a5a6c;--fg-3:#7a899a;--fg-on-accent:#fff;--fg-on-brand:#fff;--fg-accent:var(--fv-teal-600);--fg-link:var(--fv-teal-700);--line-1:#0b142414;--line-2:#0b142424;--line-3:#0b142442;--line-accent:#0e7c6b73;--status-valid:var(--fv-teal-700);--status-valid-bg:#0e7c6b1f;--status-warning:#8a6414;--status-warning-bg:#d2a03a29;--status-critical:#b23a28;--status-critical-bg:#d957441f;--status-info:#2e6a9e;--status-info-bg:#4c8dbe24;--status-neutral:var(--fg-2);--status-neutral-bg:#0b14240f;--status-urgent:#c23a22;--status-urgent-bg:#e0492f1f;--scrim:linear-gradient(180deg,#0b142400 40%,#0b1424bf 100%);--chart-2:var(--fv-navy-600);--chart-3:var(--fv-gray-500);color-scheme:light}:root{--font-display:"Geist","Helvetica Neue",Helvetica,Arial,sans-serif;--font-display-w:500;--font-body:"Geist","Helvetica Neue",Helvetica,Arial,sans-serif;--font-mono:"Geist","Helvetica Neue",Helvetica,Arial,sans-serif;--font-numeric:"Geist","Helvetica Neue",Helvetica,Arial,sans-serif;--text-hero:clamp(48px,7vw,104px);--text-hero-lh:.94;--text-hero-ls:-.04em;--text-display:40px;--text-display-lh:1.05;--text-display-ls:-.03em;--text-headline:28px;--text-headline-lh:1.15;--text-headline-ls:-.02em;--text-title:20px;--text-title-lh:1.25;--text-title-ls:-.015em;--text-heading:15px;--text-heading-lh:1.35;--text-heading-w:500;--text-body:14px;--text-body-lh:1.5;--text-body-sm:13px;--text-body-sm-lh:1.45;--text-label:12px;--text-label-lh:1.3;--text-label-w:500;--text-caption:11px;--text-caption-lh:1.3;--text-eyebrow:11px;--text-eyebrow-ls:.14em;--text-eyebrow-w:500;--text-metric:30px;--text-metric-lh:1.1;--text-metric-ls:-.03em;--text-metric-w:500;--text-metric-sm:18px;--text-data:13px;--weight-light:300;--weight-regular:400;--weight-medium:500;--weight-semibold:600;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-8:32px;--space-10:40px;--space-12:48px;--space-16:64px;--space-20:80px;--space-24:96px;--space-32:128px;--radius-xs:2px;--radius-sm:4px;--radius-md:6px;--radius-lg:8px;--radius-pill:999px;--size-control-sm:32px;--size-control-md:36px;--size-control-lg:44px;--size-tap:44px;--width-sidebar:248px;--width-sidebar-collapsed:60px;--width-copilot:440px;--width-content:1200px;--width-reading:680px;--width-site:1280px;--gutter:24px;--gutter-site:clamp(20px,5vw,72px);--shadow-none:none;--shadow-popover:0 8px 24px #00000073,0 0 0 1px var(--line-2);--shadow-modal:0 24px 64px #0009,0 0 0 1px var(--line-2);--shadow-focus:0 0 0 3px #2db9a159;--shadow-inset:inset 0 1px 0 #ffffff0a;--blur-glass:blur(16px) saturate(140%);--glass:#0c1219b8;--grain:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='160' height='160'><filter id='n'><feTurbulence baseFrequency='.9' numOctaves='2' stitchTiles='stitch'/><feColorMatrix values='0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 .06 0'/></filter><rect width='160' height='160' filter='url(%23n)'/></svg>")}[data-theme=light]{--shadow-popover:0 8px 24px #0b142424,0 0 0 1px var(--line-1);--shadow-modal:0 24px 64px #0b142438,0 0 0 1px var(--line-1);--shadow-focus:0 0 0 3px #0e7c6b47;--shadow-inset:none;--glass:#ffffffc7}:root{--ease-out:cubic-bezier(.2,.7,.2,1);--ease-in-out:cubic-bezier(.65,0,.35,1);--ease-spring:cubic-bezier(.34,1.3,.64,1);--dur-fast:.12s;--dur-base:.2s;--dur-slow:.36s;--dur-reveal:.7s}@keyframes fv-fade-up{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@keyframes fv-fade-in{0%{opacity:0}to{opacity:1}}@keyframes fv-pulse{0%,to{opacity:1}50%{opacity:.35}}.theme-dark,.theme-navy,.nav--over:not(.is-scrolled):not(.is-open){--bg-canvas:var(--fv-navy-900);--bg-surface:var(--fv-gray-900);--bg-raised:var(--fv-gray-850);--bg-hover:var(--fv-gray-800);--bg-inset:#050810;--bg-accent-soft:#159c8624;--fg-1:#f2f5f7;--fg-2:#a8b4c0;--fg-3:#6f7e90;--fg-accent:var(--fv-teal-400);--fg-link:var(--fv-teal-300);--line-1:#ffffff14;--line-2:#ffffff24;--line-3:#ffffff3d;--line-accent:#2db9a180;--status-valid:var(--fv-teal-400);--status-valid-bg:#159c8629;--status-warning:#e3b457;--status-warning-bg:#d2a03a29;--status-critical:#f07863;--status-critical-bg:#d9574429;--status-info:#7db2dc;--status-info-bg:#4c8dbe29;--status-neutral:var(--fg-2);--status-neutral-bg:#ffffff12;--status-urgent:var(--fv-urgent);--status-urgent-bg:#e0492f2e;--scrim:linear-gradient(180deg,#070b1200 40%,#070b12d9 100%);--chart-2:var(--fv-navy-500);--chart-3:var(--fv-gray-400);--shadow-popover:0 8px 24px #00000073,0 0 0 1px var(--line-2);--shadow-modal:0 24px 64px #0009,0 0 0 1px var(--line-2);--shadow-focus:0 0 0 3px #2db9a159;--shadow-inset:inset 0 1px 0 #ffffff0a;--glass:#0c1219b8;color:var(--fg-1);color-scheme:dark}.theme-navy{--bg-canvas:var(--fv-navy-700);--bg-surface:var(--fv-navy-800);--bg-raised:var(--fv-navy-800);--bg-hover:var(--fv-navy-600);--bg-inset:var(--fv-navy-900);--fg-2:var(--fv-gray-200);--fg-3:var(--fv-gray-300);--chart-2:var(--fv-navy-500);--shadow-modal:0 24px 64px #070b1259,0 0 0 1px var(--line-2)}.theme-dark,.theme-navy{background:var(--bg-canvas)}html{background:var(--bg-canvas);color:var(--fg-1);font-family:var(--font-body);font-size:var(--text-body);line-height:var(--text-body-lh);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility}body{background:inherit;color:inherit;margin:0}a{color:var(--fg-link);text-underline-offset:3px;text-decoration:none}a:hover{text-decoration:underline}::selection{background:#2db9a159}:focus-visible{box-shadow:var(--shadow-focus);outline:none}.fv-display{font-family:var(--font-display);letter-spacing:-.03em;font-weight:500}.fv-mono{font-family:var(--font-numeric);font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1;letter-spacing:-.01em}.fv-eyebrow{line-height:1;font-size:var(--text-eyebrow);letter-spacing:var(--text-eyebrow-ls);font-weight:var(--text-eyebrow-w);text-transform:uppercase;color:var(--fg-3);align-items:center;gap:8px;display:inline-flex}.fv-eyebrow:before,.fv-eyebrow:after{content:"";background:var(--fg-accent);flex-shrink:0;width:1px;height:11px}.fv-eyebrow--lead:after{display:none}:root{--site-body:17px;--site-body-lh:1.6;--site-lede:clamp(19px,1.6vw,22px);--site-lede-lh:1.45;--site-statement:clamp(30px,4.2vw,60px);--site-statement-lh:1.04;--site-section:clamp(var(--space-20),11vw,var(--space-32));--nav-h:64px;--dock-space:calc(var(--size-control-sm) + 2*var(--space-1) + 2px + 2*var(--space-3) + env(safe-area-inset-bottom))}*,:before,:after{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:var(--nav-h);background:var(--bg-surface)}body{font-size:var(--site-body);line-height:var(--site-body-lh);background:var(--bg-surface);overflow-x:clip}img{max-width:100%;height:auto;display:block}h1,h2,h3,h4,p,figure{margin:0}h1,h2,h3,h4{font-family:var(--font-display);font-weight:var(--font-display-w);text-wrap:balance}p{text-wrap:pretty}.wrap{width:100%;max-width:calc(var(--width-site) + 2*var(--gutter-site));padding-inline:var(--gutter-site);margin-inline:auto}.section{padding-block:var(--site-section)}.section--line{border-top:1px solid var(--line-1)}.section--tint{background:var(--bg-canvas)}.t-hero{font-size:var(--text-hero);line-height:var(--text-hero-lh);letter-spacing:var(--text-hero-ls)}.t-statement{font-size:var(--site-statement);line-height:var(--site-statement-lh);letter-spacing:var(--text-display-ls)}.t-display{font-size:var(--text-display);line-height:var(--text-display-lh);letter-spacing:var(--text-display-ls)}.t-headline{font-size:var(--text-headline);line-height:var(--text-headline-lh);letter-spacing:var(--text-headline-ls)}.t-title{font-size:var(--text-title);line-height:var(--text-title-lh);letter-spacing:var(--text-title-ls)}.t-lede{font-size:var(--site-lede);line-height:var(--site-lede-lh);color:var(--fg-2)}.t-muted{color:var(--fg-2)}.t-dim{color:var(--fg-3)}.fv-eyebrow--section{font-size:var(--text-body);letter-spacing:.12em;gap:var(--space-3);color:var(--fg-2)}.fv-eyebrow--section:before,.fv-eyebrow--section:after{height:14px}.t-data{font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1;font-size:var(--text-label);letter-spacing:.02em;color:var(--fg-2)}.btn{justify-content:center;align-items:center;gap:var(--space-2);height:var(--size-control-lg);padding:0 var(--space-5);font:500 15px/1 var(--font-body);border-radius:var(--radius-sm);cursor:pointer;white-space:nowrap;--mx:0px;--my:0px;--press:1;transform:translate(var(--mx),var(--my)) scale(var(--press));transition:background var(--dur-fast) var(--ease-out),color var(--dur-fast) var(--ease-out),border-color var(--dur-fast) var(--ease-out),transform var(--dur-slow) var(--ease-spring);border:1px solid #0000;text-decoration:none;display:inline-flex}.btn:active{--press:.96;transition-duration:var(--dur-fast),var(--dur-fast),var(--dur-fast),80ms}.btn:hover{text-decoration:none}.btn--primary{background:var(--bg-accent);color:var(--fg-on-accent)}.btn--primary:hover{background:var(--fv-teal-700)}.btn--brand{background:var(--bg-brand);color:var(--fg-on-brand)}.btn--brand:hover{background:var(--fv-teal-700)}.btn--outline{color:var(--fg-1);border-color:var(--line-2);background:0 0}.btn--outline:hover{background:var(--bg-hover)}.btn--sm{height:var(--size-control-md);padding:0 var(--space-4);font-size:14px}.btn .arr{transition:transform var(--dur-base) var(--ease-out)}.btn:hover .arr{transform:translate(2px,-2px)}.link-arrow{align-items:center;gap:var(--space-2);color:var(--fg-1);border-bottom:1px solid var(--line-3);padding-bottom:var(--space-1);transition:border-color var(--dur-fast),color var(--dur-fast);font-weight:500;display:inline-flex}.icon{vertical-align:-.125em;flex:none;display:inline-block}@media (pointer:coarse){.link-arrow{position:relative}.link-arrow:after{content:"";inset:calc(var(--space-2)*-1) 0;position:absolute}}.link-arrow:hover{border-color:var(--fg-accent);color:var(--fg-accent);text-decoration:none}.link-arrow>span{transition:transform var(--dur-base) var(--ease-out);display:inline-block}@media (hover:hover){.link-arrow:hover>span{transform:translate(4px)}.link-arrow[href^=\#]:hover>span{transform:translateY(3px)}}.flood{gap:var(--space-3);padding:var(--space-6);background:var(--bg-surface);border:1px solid var(--line-1);border-radius:var(--radius-sm);color:var(--fg-1);transition:background var(--dur-base) var(--ease-out),border-color var(--dur-base) var(--ease-out),color var(--dur-base) var(--ease-out);flex-direction:column;text-decoration:none;display:flex}.flood p{color:var(--fg-2);transition:color var(--dur-base) var(--ease-out);font-size:15px;line-height:1.5}.flood .arr{color:var(--fg-3);transition:transform var(--dur-base) var(--ease-out),color var(--dur-base);align-self:flex-end;margin-top:auto}.flood,.press{transition-property:background,border-color,color,transform;transition-duration:var(--dur-base),var(--dur-base),var(--dur-base),var(--dur-slow);transition-timing-function:var(--ease-out),var(--ease-out),var(--ease-out),var(--ease-spring)}.flood:active,.press:active{transition-duration:var(--dur-base),var(--dur-base),var(--dur-base),80ms;transform:scale(.985)}.flood:hover{background:var(--bg-accent);border-color:var(--bg-accent);color:var(--fg-on-accent);text-decoration:none}.flood:hover p{color:var(--fg-on-accent);opacity:.8}.flood:hover .arr{color:var(--fg-on-accent);transform:translate(3px,-3px)}.flood:hover .fv-eyebrow,.flood:hover .t-data{color:var(--fg-on-accent);opacity:.75}.photo{background:var(--bg-inset);border-radius:var(--radius-sm);position:relative;overflow:hidden}.photo img{object-fit:cover;width:100%;height:100%;transition:transform var(--dur-reveal) var(--ease-out)}.photo--scrim:after{content:"";background:var(--scrim);pointer-events:none;position:absolute;inset:0}.photo--grain:before{content:"";background-image:var(--grain);z-index:1;pointer-events:none;position:absolute;inset:0}a.photo:hover img,.photo--zoom:hover img{transform:scale(1.04)}.photo--hold-bottom img{transform-origin:50% 100%}.photo--bleed{margin-right:calc(-1 * max(var(--gutter-site), (100vw - var(--width-site)) / 2));border-radius:var(--radius-sm) 0 0 var(--radius-sm)}.band__photo{border-radius:0;height:min(66.7vw,88svh)}.band__photo img{object-position:var(--pos,50% 50%)}.reveal{opacity:0;transform:translateY(var(--space-4));transition:opacity var(--dur-reveal) var(--ease-out),transform var(--dur-reveal) var(--ease-out);transition-delay:calc(var(--i,0)*60ms)}.reveal.is-in,.no-js .reveal{opacity:1;transform:none}.reveal--up{opacity:1;clip-path:inset(0 0 100%);transition:clip-path .9s var(--ease-out),transform .9s var(--ease-out);transition-delay:calc(var(--i,0)*60ms);transform:none}.reveal--up>*{display:block}.reveal--up{transform:translateY(var(--space-8))}.reveal--up.is-in{clip-path:inset(-10% 0);transform:none}.reveal--wipe{opacity:1;clip-path:inset(0 100% 0 0);transition:clip-path 1.1s var(--ease-in-out);transition-delay:calc(var(--i,0)*60ms);transform:none}.reveal--wipe.is-in{clip-path:inset(0)}.no-js .reveal--up,.no-js .reveal--wipe{clip-path:none}[data-scrub-words] .sw{opacity:.18;transition:opacity var(--dur-base) linear}[data-scrub-words].is-static .sw{opacity:1}[data-parallax] img{--py:0%;height:116%;transform:translate3d(0,var(--py),0);position:relative;top:-8%}[data-parallax].photo--zoom:hover img{transform:translate3d(0,var(--py),0) scale(1.04)}.skip{left:var(--space-4);z-index:100;background:var(--bg-accent);color:var(--fg-on-accent);padding:var(--space-2) var(--space-4);border-radius:var(--radius-sm);position:absolute;top:-100px}.skip:focus{top:var(--space-4)}.sr-only{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}::view-transition{background:var(--fv-navy-700)}@keyframes curtain-out{0%{clip-path:inset(0);translate:0}to{clip-path:inset(100% 0 0);translate:0 4%}}@keyframes page-in{0%{opacity:0;translate:0 -3%}to{opacity:1;translate:0}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.reveal,.reveal--up,.reveal--wipe{opacity:1;clip-path:none;transform:none}[data-scrub-words] .sw{opacity:1}[data-parallax] img{height:100%;top:0;transform:none}.btn{transform:none}::view-transition-group(*),::view-transition-old(*),::view-transition-new(*){animation:none!important}}.field{gap:var(--space-2);flex-direction:column;display:flex}.field__label{font-size:var(--text-label);font-weight:var(--text-label-w);color:var(--fg-2)}.field__label small{color:var(--fg-3);font-weight:400}.field__control{width:100%;min-height:var(--size-control-lg);padding:0 var(--space-3);font:400 15px/1.4 var(--font-body);color:var(--fg-1);background:var(--bg-inset);border:1px solid var(--line-2);border-radius:var(--radius-sm);transition:border-color var(--dur-fast) var(--ease-out),box-shadow var(--dur-fast) var(--ease-out);outline:0}@media (width<=960px){.field__control{font-size:16px}}textarea.field__control{min-height:calc(var(--size-control-lg)*3.5);padding-block:var(--space-3);resize:vertical}.field__control::placeholder{color:var(--fg-3)}.field__control:focus{border-color:var(--line-accent);box-shadow:var(--shadow-focus)}.field__control:user-invalid{border-color:var(--status-critical)}.field__control:disabled{opacity:.6}.field__hint{font-size:var(--text-label);color:var(--fg-3)}.form__status{font-size:var(--text-label);min-height:1.4em;color:var(--fg-2);opacity:0;transform:translateY(var(--space-1));transition:opacity var(--dur-base) var(--ease-out),transform var(--dur-base) var(--ease-out);line-height:1.4}.form__status.is-in{opacity:1;transform:none}.form__status--error{color:var(--status-critical)}.form__status--sent{color:var(--status-valid)}.hp{width:1px;height:1px;position:absolute;left:-9999px;overflow:hidden}.page-head{padding-block:calc(var(--site-section) * .8) var(--site-section)}.page-head__title{margin-top:var(--space-6);max-width:14ch}.page-head__lede{margin-top:var(--space-8);max-width:46ch}.page-head--tight{padding-bottom:calc(var(--site-section) * .5)}.page-head__split{gap:var(--space-16);grid-template-columns:minmax(0,6fr) minmax(0,6fr);align-items:center;display:grid}.page-head__photo{aspect-ratio:3/2}.mod{gap:var(--space-16);scroll-margin-top:calc(var(--nav-h) + var(--space-6));grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:center;display:grid}.mod__title{margin-top:var(--space-6);max-width:14ch;letter-spacing:var(--text-display-ls);font-size:clamp(28px,3.2vw,44px);line-height:1.08}.mod__lede{margin-top:var(--space-6);max-width:40ch}.mod__stage{border-radius:var(--radius-md);padding:var(--space-6);min-width:0}.mod__stage--copilot{padding:var(--space-4)}.mod__stage--light{background:var(--bg-canvas);border:1px solid var(--line-1)}.mod--flip .mod__stage,.mod--flip .mod__photo{order:-1}.mod__photo{aspect-ratio:4/3}.mod--wide{gap:var(--space-12);grid-template-columns:1fr}.mod--wide .mod__title{max-width:18ch}.mod--wide .facts{gap:var(--space-2) var(--space-12);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.mod--wide .mod__stage{order:0}.facts{margin:var(--space-10) 0 0;gap:var(--space-4);counter-reset:fact;flex-direction:column;padding:0;list-style:none;display:flex}.facts li{gap:var(--space-4);padding:var(--space-4) 0;border-top:1px solid var(--line-2);color:var(--fg-2);grid-template-columns:28px minmax(0,1fr);align-items:start;font-size:16px;line-height:1.5;display:grid;position:relative}.facts li:before{counter-increment:fact;content:counter(fact);background:var(--bg-brand);width:24px;height:24px;color:var(--fg-on-brand);font-variant-numeric:tabular-nums;border-radius:999px;place-items:center;margin-top:1px;font-size:12px;font-weight:500;display:grid}.facts b{color:var(--fg-1);font-weight:500}.toc{margin:var(--space-12) 0 0;gap:var(--space-2) var(--space-6);border-top:1px solid var(--line-3);grid-template-columns:repeat(4,minmax(0,1fr));padding:0;list-style:none;display:grid}.toc a{gap:var(--space-3);padding:var(--space-3) 0;border-bottom:1px solid var(--line-1);color:var(--fg-2);transition:color var(--dur-fast);align-items:baseline;font-size:15px;display:flex}.toc a:hover{color:var(--fg-accent);text-decoration:none}.toc a .t-data{min-width:2ch}.qa{gap:var(--space-16);padding-block:var(--space-12);border-top:1px solid var(--line-2);grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:start;display:grid}.qa:first-of-type{border-top:0;padding-top:0}.qa__q{letter-spacing:var(--text-display-ls);max-width:18ch;font-size:clamp(24px,2.6vw,36px);line-height:1.12}.qa__a{max-width:56ch}.qa__a p+p{margin-top:var(--space-4)}.qa__link{margin-top:var(--space-6);font-size:15px}.qa__num{margin-bottom:var(--space-3);display:block}.qa-list{margin-top:var(--space-4)}.terms{margin:var(--space-12) 0 0;gap:var(--space-4);margin-top:var(--space-12);grid-template-columns:repeat(3,minmax(0,1fr));padding:0;list-style:none;display:grid}.terms .flood{min-height:200px}.terms .flood h3{transition:transform var(--dur-slow) var(--ease-out)}@media (hover:hover){.terms .flood:hover h3{transform:translateX(var(--space-2))}}.faq{margin-top:var(--space-12);border-top:1px solid var(--line-3)}.faq__item{gap:var(--space-8);padding:var(--space-8) 0;border-bottom:1px solid var(--line-2);grid-template-columns:minmax(0,5fr) minmax(0,7fr);display:grid}.faq__q{font-size:var(--text-title);line-height:var(--text-title-lh);letter-spacing:var(--text-title-ls);max-width:26ch}.faq__a{color:var(--fg-2);max-width:60ch}.faq__a p+p{margin-top:var(--space-4)}.prose{max-width:var(--width-reading);color:var(--fg-2)}.prose h2{margin-top:var(--space-12);font-size:var(--text-title);line-height:var(--text-title-lh);letter-spacing:var(--text-title-ls);color:var(--fg-1)}.prose h2:first-child{margin-top:0}.prose h2+p,.prose p+p,.prose ul{margin-top:var(--space-4)}.prose ul{padding-left:1.2em}.prose li+li{margin-top:var(--space-2)}.prose strong{color:var(--fg-1);font-weight:500}.prose a{color:var(--fg-1);border-bottom:1px solid var(--line-3)}.prose a:hover{color:var(--fg-accent);border-color:var(--fg-accent);text-decoration:none}.prose--lead{color:var(--fg-1)}.term__summary{margin-top:var(--space-8)}.term__related{margin:var(--space-6) 0 0;gap:var(--space-6);flex-wrap:wrap;padding:0;font-size:15px;list-style:none;display:flex}.crumbs{margin:0 0 var(--space-6);gap:var(--space-3);font-size:var(--text-label);color:var(--fg-3);padding:0;list-style:none;display:flex}.crumbs a{color:var(--fg-2)}.crumbs li+li:before{content:"/";margin-right:var(--space-3);color:var(--fg-3)}.split{gap:var(--space-16);padding-block:var(--space-12);border-top:1px solid var(--line-2);grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:start;display:grid}.split:first-of-type{border-top:0;padding-top:0}.split__title{letter-spacing:var(--text-display-ls);max-width:16ch;font-size:clamp(24px,2.6vw,36px);line-height:1.12}.split__photo{aspect-ratio:3/2;margin-top:var(--space-16)}.split__side{top:calc(var(--nav-h) + var(--space-8));position:sticky}.split__side .split__photo{margin-top:var(--space-10)}.prose .steps{margin-block:var(--space-8);padding:0}.prose .steps li+li{margin-top:0}.fineprint{padding-block:var(--space-6);font-size:var(--text-label);color:var(--fg-2)}.lost{min-height:calc(70svh - var(--nav-h));align-items:center;display:flex}.lost__links{margin:var(--space-10) 0 0;gap:var(--space-8);flex-wrap:wrap;padding:0;list-style:none;display:flex}@media (width<=1000px){.toc,.terms{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=860px){.mod,.qa,.faq__item,.split,.page-head__split{gap:var(--space-8);grid-template-columns:1fr}.mod--flip .mod__stage,.mod--flip .mod__photo{order:0}.mod--wide .facts{gap:var(--space-4);grid-template-columns:1fr}.mod__stage{padding:var(--space-4)}.qa{padding-block:var(--space-10)}.terms{grid-template-columns:1fr}.terms .flood{min-height:0}.toc{grid-template-columns:1fr}.split__photo{margin-top:var(--space-8)}.split__side{position:static}.split__side .split__photo{margin-top:var(--space-6)}}.prose table{width:100%;margin-top:var(--space-6);border-collapse:collapse;text-align:left;font-size:15px;line-height:1.5}.prose th,.prose td{padding:var(--space-3) var(--space-3) var(--space-3) 0;border-bottom:1px solid var(--line-1);vertical-align:top}.prose thead th{color:var(--fg-3);letter-spacing:.02em;text-transform:uppercase;font-size:13px;font-weight:500}.prose tbody th{color:var(--fg-1);font-weight:500}.prose table+p{margin-top:var(--space-6)}@media (width<=720px){.prose table,.prose thead,.prose tbody,.prose tr,.prose th,.prose td{display:block}.prose thead{display:none}.prose tr{padding-block:var(--space-3);border-bottom:1px solid var(--line-1)}.prose th,.prose td{padding:var(--space-1) 0;border:0}}.astro-route-announcer{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;top:0;left:0;overflow:hidden}.nav[data-astro-cid-wpvy4v7s]{z-index:50;height:var(--nav-h);border-bottom:1px solid var(--line-1);transition:border-color var(--dur-base) var(--ease-out),visibility 0s;position:sticky;top:0}.nav[data-astro-cid-wpvy4v7s]:before{content:"";z-index:-1;background:var(--glass);-webkit-backdrop-filter:var(--blur-glass);transition:background var(--dur-base) var(--ease-out);position:absolute;inset:0}.nav__in[data-astro-cid-wpvy4v7s]{transition:transform var(--dur-slow) var(--ease-out)}.nav[data-astro-cid-wpvy4v7s].is-hidden{visibility:hidden;pointer-events:none;transition:border-color var(--dur-base) var(--ease-out),visibility 0s linear var(--dur-slow);border-color:#0000}.nav[data-astro-cid-wpvy4v7s].is-hidden:before{opacity:0}.nav[data-astro-cid-wpvy4v7s].is-hidden .nav__in[data-astro-cid-wpvy4v7s]{transform:translateY(-100%)}.nav[data-astro-cid-wpvy4v7s]:before{transition:background var(--dur-base) var(--ease-out),opacity var(--dur-base) var(--ease-out)}.nav--over[data-astro-cid-wpvy4v7s]{position:fixed;left:0;right:0}.nav--over[data-astro-cid-wpvy4v7s]:not(.is-scrolled):not(.is-open){border-color:#0000}.nav--over[data-astro-cid-wpvy4v7s]:not(.is-scrolled):not(.is-open):before{-webkit-backdrop-filter:none;background:0 0}.nav__in[data-astro-cid-wpvy4v7s]{align-items:center;gap:var(--space-8);height:100%;display:flex}.nav--over[data-astro-cid-wpvy4v7s]:not(.is-scrolled):not(.is-open) .nav__links[data-astro-cid-wpvy4v7s] a[data-astro-cid-wpvy4v7s]{color:var(--fg-1)}.nav--over[data-astro-cid-wpvy4v7s]:not(.is-scrolled):not(.is-open) .nav__cta[data-astro-cid-wpvy4v7s]{background:var(--fv-white);color:var(--fv-ink)}.nav__brand[data-astro-cid-wpvy4v7s]{--logo-h:30px;padding-block:calc((var(--size-tap) - var(--logo-h))/2);margin-left:calc(var(--logo-h)*-.1795);flex:none;display:grid}.nav__logo[data-astro-cid-wpvy4v7s]{height:var(--logo-h);width:auto;transition:opacity var(--dur-base) var(--ease-out);grid-area:1/1;display:block}.nav__logo--dark[data-astro-cid-wpvy4v7s],.nav--over[data-astro-cid-wpvy4v7s]:not(.is-scrolled):not(.is-open) .nav__logo--light[data-astro-cid-wpvy4v7s]{opacity:0}.nav--over[data-astro-cid-wpvy4v7s]:not(.is-scrolled):not(.is-open) .nav__logo--dark[data-astro-cid-wpvy4v7s]{opacity:1}.nav__links[data-astro-cid-wpvy4v7s]{gap:var(--space-6);margin-left:auto;display:flex}.nav__links[data-astro-cid-wpvy4v7s] a[data-astro-cid-wpvy4v7s]{color:var(--fg-2);padding:var(--space-2) 0;transition:color var(--dur-fast);font-size:14px;position:relative}.nav__links[data-astro-cid-wpvy4v7s] a[data-astro-cid-wpvy4v7s]:hover,.nav__links[data-astro-cid-wpvy4v7s] a[data-astro-cid-wpvy4v7s][aria-current]{color:var(--fg-1);text-decoration:none}.nav__links[data-astro-cid-wpvy4v7s] a[data-astro-cid-wpvy4v7s]:after{content:"";background:var(--fg-accent);transform-origin:0;height:1px;transition:transform var(--dur-slow) var(--ease-out);position:absolute;bottom:0;left:0;right:0;transform:scaleX(0)}.nav__links[data-astro-cid-wpvy4v7s] a[data-astro-cid-wpvy4v7s]:hover:after,.nav__links[data-astro-cid-wpvy4v7s] a[data-astro-cid-wpvy4v7s][aria-current]:after{transform:scaleX(1)}.nav__toggle[data-astro-cid-wpvy4v7s]{width:var(--size-tap);height:var(--size-tap);cursor:pointer;color:var(--fg-1);background:0 0;border:0;margin-left:auto;padding:0;display:none}.nav__bars[data-astro-cid-wpvy4v7s],.nav__bars[data-astro-cid-wpvy4v7s]:before,.nav__bars[data-astro-cid-wpvy4v7s]:after{width:20px;height:1px;transition:transform var(--dur-base) var(--ease-out),opacity var(--dur-fast) var(--ease-out);background:currentColor;display:block}.nav__bars[data-astro-cid-wpvy4v7s]{margin-inline:auto;position:relative}.nav__bars[data-astro-cid-wpvy4v7s]:before,.nav__bars[data-astro-cid-wpvy4v7s]:after{content:"";position:absolute;left:0}.nav__bars[data-astro-cid-wpvy4v7s]:before{transform:translateY(-6px)}.nav__bars[data-astro-cid-wpvy4v7s]:after{transform:translateY(6px)}.is-open[data-astro-cid-wpvy4v7s] .nav__bars[data-astro-cid-wpvy4v7s]{background:0 0}.is-open[data-astro-cid-wpvy4v7s] .nav__bars[data-astro-cid-wpvy4v7s]:before{transform:rotate(45deg)}.is-open[data-astro-cid-wpvy4v7s] .nav__bars[data-astro-cid-wpvy4v7s]:after{transform:rotate(-45deg)}.nav__panel[data-astro-cid-wpvy4v7s]{inset:var(--nav-h) 0 0;background:var(--bg-canvas);padding-block:var(--space-8);position:fixed;overflow:auto}.nav__panel[data-astro-cid-wpvy4v7s] a[data-astro-cid-wpvy4v7s]{padding:var(--space-4) 0;border-bottom:1px solid var(--line-1);font:500 28px/1.15 var(--font-display);letter-spacing:-.03em;color:var(--fg-1);animation:fv-fade-up var(--dur-reveal) var(--ease-out) both;animation-delay:calc(var(--i)*60ms);display:block}.nav__panel[data-astro-cid-wpvy4v7s] a[data-astro-cid-wpvy4v7s]:hover{color:var(--fg-accent);text-decoration:none}.nav__panel-cta[data-astro-cid-wpvy4v7s]{color:var(--fg-accent)!important}@media (width<=960px){.nav__links[data-astro-cid-wpvy4v7s],.nav__cta[data-astro-cid-wpvy4v7s]{display:none}.nav__toggle[data-astro-cid-wpvy4v7s]{display:block}}.ft[data-astro-cid-jo6i4kqk]{border-top:1px solid var(--line-1);padding-block:var(--space-20) calc(var(--space-8) + var(--dock-space))}.ft__top[data-astro-cid-jo6i4kqk]{gap:var(--space-12);grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);display:grid}.ft__brand[data-astro-cid-jo6i4kqk]{--logo-h:clamp(40px,5vw,64px);margin-left:calc(var(--logo-h)*-.1795);display:inline-block}.ft__brand[data-astro-cid-jo6i4kqk] img[data-astro-cid-jo6i4kqk]{height:var(--logo-h);width:auto;display:block}.ft__line[data-astro-cid-jo6i4kqk]{margin-top:var(--space-4);max-width:32ch}.ft__cols[data-astro-cid-jo6i4kqk]{justify-content:start;gap:var(--space-8) var(--space-12);grid-template-columns:repeat(3,auto);display:grid}.ft__cols[data-astro-cid-jo6i4kqk] div[data-astro-cid-jo6i4kqk]{gap:var(--space-3);flex-direction:column;align-items:flex-start;display:flex}.ft__cols[data-astro-cid-jo6i4kqk] .fv-eyebrow[data-astro-cid-jo6i4kqk]{margin-bottom:var(--space-2)}.ft__cols[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]{color:var(--fg-2);transition:color var(--dur-fast),transform var(--dur-base) var(--ease-out);font-size:15px}.ft__cols[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]:hover{color:var(--fg-1);text-decoration:none}@media (pointer:coarse){.ft__cols[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]{position:relative}.ft__cols[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]:after{content:"";inset:calc(var(--space-3)/-2) 0;position:absolute}}@media (hover:hover){.ft__cols[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]:hover{transform:translateX(var(--space-1))}}.ft__base[data-astro-cid-jo6i4kqk]{justify-content:space-between;gap:var(--space-4);margin-top:var(--space-20);padding-top:var(--space-6);border-top:1px solid var(--line-1);flex-wrap:wrap;display:flex}@media (width<=720px){.ft__top[data-astro-cid-jo6i4kqk]{grid-template-columns:1fr}.ft__cols[data-astro-cid-jo6i4kqk]{grid-template-columns:1fr 1fr}}.enq[data-astro-cid-jxgpvief]{padding-block:var(--site-section)}.enq__in[data-astro-cid-jxgpvief]{gap:var(--space-16);grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);align-items:end;display:grid}.enq__title[data-astro-cid-jxgpvief]{margin-top:var(--space-6);max-width:12ch}.enq__lede[data-astro-cid-jxgpvief]{margin-bottom:var(--space-8)}.enq__next[data-astro-cid-jxgpvief]{margin:var(--space-10) 0 0;gap:var(--space-8);flex-wrap:wrap;padding:0;font-size:15px;list-style:none;display:flex}@media (width<=860px){.enq__in[data-astro-cid-jxgpvief]{gap:var(--space-10);grid-template-columns:1fr}}.dock[data-astro-cid-4pg35wjo]{left:50%;bottom:calc(var(--space-3) + env(safe-area-inset-bottom));z-index:40;align-items:center;gap:var(--space-1);padding:var(--space-1);background:var(--fv-teal-700);border:1px solid var(--line-2);border-radius:var(--radius-sm);opacity:0;visibility:hidden;transform:translate(-50%,var(--space-4));transition:opacity var(--dur-base) var(--ease-out),transform var(--dur-base) var(--ease-out),visibility 0s linear var(--dur-base);display:flex;position:fixed}.dock[data-astro-cid-4pg35wjo].is-shown{opacity:1;visibility:visible;transition-delay:0s;transform:translate(-50%)}body:has(.nav.is-open) .dock[data-astro-cid-4pg35wjo]{opacity:0;visibility:hidden}.dock__menu[data-astro-cid-4pg35wjo]{width:var(--size-control-sm);height:var(--size-control-sm);border-radius:var(--radius-sm);color:var(--fv-white);cursor:pointer;transition:background var(--dur-fast) var(--ease-out);background:0 0;border:0;flex:none;place-items:center;padding:0;display:grid}.dock__bars[data-astro-cid-4pg35wjo],.dock__bars[data-astro-cid-4pg35wjo]:before,.dock__bars[data-astro-cid-4pg35wjo]:after{width:16px;height:1px;transition:transform var(--dur-base) var(--ease-out),opacity var(--dur-fast) var(--ease-out);background:currentColor;display:block}.dock__bars[data-astro-cid-4pg35wjo]{position:relative}.dock__bars[data-astro-cid-4pg35wjo]:before,.dock__bars[data-astro-cid-4pg35wjo]:after{content:"";position:absolute;left:0}.dock__bars[data-astro-cid-4pg35wjo]:before{transform:translateY(-5px)}.dock__bars[data-astro-cid-4pg35wjo]:after{transform:translateY(5px)}.dock[data-astro-cid-4pg35wjo].is-open .dock__bars[data-astro-cid-4pg35wjo]{background:0 0}.dock[data-astro-cid-4pg35wjo].is-open .dock__bars[data-astro-cid-4pg35wjo]:before{transform:rotate(45deg)}.dock[data-astro-cid-4pg35wjo].is-open .dock__bars[data-astro-cid-4pg35wjo]:after{transform:rotate(-45deg)}.dock__list[data-astro-cid-4pg35wjo]{left:50%;bottom:calc(100% + var(--space-2));width:max(100%,240px);padding:var(--space-1);background:var(--fv-teal-700);border:1px solid var(--line-2);border-radius:var(--radius-sm);opacity:0;visibility:hidden;transform:translate(-50%,var(--space-2));transform-origin:50% 100%;transition:opacity var(--dur-base) var(--ease-out),transform var(--dur-base) var(--ease-out),visibility 0s linear var(--dur-base);gap:2px;display:grid;position:absolute}.dock[data-astro-cid-4pg35wjo].is-open .dock__list[data-astro-cid-4pg35wjo]{opacity:1;visibility:visible;transition-delay:0s;transform:translate(-50%)}.dock__list[data-astro-cid-4pg35wjo] a[data-astro-cid-4pg35wjo]{padding:10px var(--space-3);border-radius:var(--radius-sm);font:500 15px/1.2 var(--font-body);color:var(--fv-white);opacity:0;transform:translateY(var(--space-2));transition:opacity var(--dur-base) var(--ease-out),transform var(--dur-base) var(--ease-out),background var(--dur-fast) var(--ease-out);display:block}.dock[data-astro-cid-4pg35wjo].is-open .dock__list[data-astro-cid-4pg35wjo] a[data-astro-cid-4pg35wjo]{opacity:1;transition-delay:calc(var(--i)*40ms + 40ms),calc(var(--i)*40ms + 40ms),0s;transform:none}.dock__list[data-astro-cid-4pg35wjo] a[data-astro-cid-4pg35wjo]:hover{text-decoration:none}.dock__list[data-astro-cid-4pg35wjo] a[data-astro-cid-4pg35wjo][aria-current]{background:var(--line-1)}.dock__home[data-astro-cid-4pg35wjo]{width:var(--size-control-sm);height:var(--size-control-sm);border-radius:var(--radius-sm);transition:background var(--dur-fast) var(--ease-out);flex:none;place-items:center;display:grid}.dock__home[data-astro-cid-4pg35wjo] img[data-astro-cid-4pg35wjo]{width:auto;height:18px;display:block}.dock__chip[data-astro-cid-4pg35wjo]{align-items:center;gap:var(--space-2);height:var(--size-control-sm);padding:0 var(--space-2);border-radius:var(--radius-sm);font:500 13px/1 var(--font-body);color:var(--fv-white);white-space:nowrap;cursor:pointer;transition:background var(--dur-fast) var(--ease-out);background:0 0;border:0;display:inline-flex}.dock__up[data-astro-cid-4pg35wjo]{transition:transform var(--dur-base) var(--ease-out);display:inline-flex}.dock__cta[data-astro-cid-4pg35wjo]{height:var(--size-control-sm);background:var(--fv-white);color:var(--fv-ink)}@media (hover:hover){.dock__menu[data-astro-cid-4pg35wjo]:hover,.dock__home[data-astro-cid-4pg35wjo]:hover,.dock__chip[data-astro-cid-4pg35wjo]:hover,.dock__list[data-astro-cid-4pg35wjo] a[data-astro-cid-4pg35wjo]:hover{background:var(--line-1)}.dock__chip[data-astro-cid-4pg35wjo]:hover .dock__up[data-astro-cid-4pg35wjo]{transform:translateY(-2px)}.dock__cta[data-astro-cid-4pg35wjo]:hover{background:var(--fv-teal-600);color:var(--fv-white)}}.dock[data-astro-cid-4pg35wjo] [data-astro-cid-4pg35wjo]:focus-visible{outline:2px solid var(--fv-white);outline-offset:2px}@media (prefers-reduced-motion:reduce){.dock[data-astro-cid-4pg35wjo],.dock[data-astro-cid-4pg35wjo].is-shown,.dock__list[data-astro-cid-4pg35wjo],.dock[data-astro-cid-4pg35wjo].is-open .dock__list[data-astro-cid-4pg35wjo]{transform:translate(-50%)}.dock__list[data-astro-cid-4pg35wjo] a[data-astro-cid-4pg35wjo],.dock[data-astro-cid-4pg35wjo].is-open .dock__list[data-astro-cid-4pg35wjo] a[data-astro-cid-4pg35wjo]{transition-delay:0s;transform:none}}
