.consent[data-astro-cid-rxww62dg]{left:max(var(--space-4), env(safe-area-inset-left));bottom:max(var(--space-4), env(safe-area-inset-bottom));z-index:70;gap:var(--space-4);width:min(400px, calc(100vw - 2 * var(--space-4)));padding:var(--space-5);border:1px solid var(--rule);border-radius:var(--radius);background:var(--surface);box-shadow:var(--shadow-modal);display:grid;position:fixed}.consent[data-astro-cid-rxww62dg][hidden]{display:none}.consent__text[data-astro-cid-rxww62dg]{color:var(--ink-2);font-size:14px;line-height:1.5}.consent__text[data-astro-cid-rxww62dg] a[data-astro-cid-rxww62dg]{color:var(--ink)}.consent__actions[data-astro-cid-rxww62dg]{gap:var(--space-2);display:flex}.consent__actions[data-astro-cid-rxww62dg] .btn{flex:1}@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_assets/geist-cyrillic-ext-wght-normal.DjL33-gN.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_assets/geist-cyrillic-wght-normal.BEAKL7Jp.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_assets/geist-vietnamese-wght-normal.6IgcOCM7.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_assets/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}@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_assets/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 Mono Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_assets/geist-mono-cyrillic-ext-wght-normal.X_5orZeX.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Geist Mono Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_assets/geist-mono-cyrillic-wght-normal.DiZS0aHC.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Geist Mono Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_assets/geist-mono-symbols2-wght-normal.CO5SzqOn.woff2)format("woff2-variations");unicode-range:U+2000-2001,U+2004-2008,U+200A,U+23B8-23BD,U+2500-259F}@font-face{font-family:Geist Mono Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_assets/geist-mono-vietnamese-wght-normal.DadHysG0.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Geist Mono Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_assets/geist-mono-latin-ext-wght-normal.Bwz-egvJ.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}@font-face{font-family:Geist Mono Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_assets/geist-mono-latin-wght-normal.XN7g48iV.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}:root{color-scheme:light;--ds-background-200:#fafafa;--ds-background-100:#fff;--ds-gray-100:#f2f2f2;--ds-gray-200:#ebebeb;--ds-gray-300:#e6e6e6;--ds-gray-400:#ebebeb;--ds-gray-500:#c9c9c9;--ds-gray-600:#a8a8a8;--ds-gray-700:#8f8f8f;--ds-gray-800:#7d7d7d;--ds-gray-900:#4d4d4d;--ds-gray-1000:#171717;--ds-blue-100:#f0f7ff;--ds-blue-200:#ebf5ff;--ds-blue-300:#e0f0ff;--ds-blue-400:#cce6ff;--ds-blue-500:#99ceff;--ds-blue-600:#52aeff;--ds-blue-700:#0072f5;--ds-blue-800:#0062d1;--ds-blue-900:#0068d6;--ds-blue-1000:#00254d;--ds-red-100:#fff0f0;--ds-red-200:#ffebeb;--ds-red-300:#ffe6e6;--ds-red-400:#fdd8d8;--ds-red-500:#f8b9b9;--ds-red-600:#f87275;--ds-red-700:#e5484d;--ds-red-800:#da2f35;--ds-red-900:#cb2a2f;--ds-red-1000:#391417;--ds-amber-100:#fff6e6;--ds-amber-200:#fff4d6;--ds-amber-300:#fef0cd;--ds-amber-400:#ffdd8f;--ds-amber-500:#ffc96b;--ds-amber-600:#f5b047;--ds-amber-700:#ffb224;--ds-amber-800:#ff990a;--ds-amber-900:#a35200;--ds-amber-1000:#4e2009;--ds-green-100:#effbef;--ds-green-200:#ebfaeb;--ds-green-300:#daf6da;--ds-green-400:#c6f1c7;--ds-green-500:#99e69e;--ds-green-600:#6cda75;--ds-green-700:#45a557;--ds-green-800:#398e4a;--ds-green-900:#297a3a;--ds-green-1000:#1b311e;--ds-teal-100:#eefcf9;--ds-teal-200:#e5faf6;--ds-teal-300:#d4f7f0;--ds-teal-400:#bef4eb;--ds-teal-500:#86ead9;--ds-teal-600:#45dec5;--ds-teal-700:#12a594;--ds-teal-800:#0d8c7d;--ds-teal-900:#067a6e;--ds-teal-1000:#073c34;--ds-purple-100:#f9f0ff;--ds-purple-200:#f9f1fe;--ds-purple-300:#f4e8fc;--ds-purple-400:#eddcf9;--ds-purple-500:#d5b1f1;--ds-purple-600:#bf89ec;--ds-purple-700:#8e4ec6;--ds-purple-800:#763da9;--ds-purple-900:#7820bc;--ds-purple-1000:#2e004d;--ds-pink-100:#ffebf5;--ds-pink-200:#feecf2;--ds-pink-300:#fce3ec;--ds-pink-400:#f9d7e2;--ds-pink-500:#f5b8cc;--ds-pink-600:#ee87a7;--ds-pink-700:#ea3e83;--ds-pink-800:#df2670;--ds-pink-900:#bd2864;--ds-pink-1000:#430a23;--ds-gray-alpha-100:#0000000d;--ds-gray-alpha-200:#00000014;--ds-gray-alpha-300:#0000001a;--ds-gray-alpha-400:#00000014;--ds-gray-alpha-500:#00000036;--ds-gray-alpha-600:#00000057;--ds-gray-alpha-700:#00000070;--ds-gray-alpha-800:#00000082;--ds-gray-alpha-900:#000000b3;--ds-gray-alpha-1000:#000000e8;--ds-focus-color:#0072f5;--ds-shadow-border:0 0 0 1px var(--ds-gray-alpha-400);--ds-shadow-small:0 0 0 1px var(--ds-gray-alpha-400), 0px 2px 2px #0000000a;--ds-shadow-medium:0 0 0 1px var(--ds-gray-alpha-400), 0px 2px 2px #0000000a, 0px 8px 8px -8px #0000000a;--ds-shadow-large:0 0 0 1px var(--ds-gray-alpha-400), 0px 2px 2px #0000000a, 0px 8px 16px -4px #0000000a;--ds-shadow-menu:0 0 0 1px var(--ds-gray-alpha-400), 0px 1px 1px #00000005, 0px 4px 8px -4px #0000000a, 0px 16px 24px -8px #0000000f;--ds-shadow-modal:0 0 0 1px var(--ds-gray-alpha-400), 0px 1px 1px #00000005, 0px 8px 16px -4px #0000000a, 0px 24px 32px -8px #0000000f;--ds-font-sans:"Geist", "Geist Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;--ds-font-mono:"Geist Mono", ui-monospace, SFMono-Regular, Menlo, Monaco, "Liberation Mono", "Courier New", monospace}@media screen{[data-theme=dark],.dark,.dark-theme{color-scheme:dark;--ds-background-200:#000;--ds-background-100:#0a0a0a;--ds-gray-100:#1a1a1a;--ds-gray-200:#1f1f1f;--ds-gray-300:#292929;--ds-gray-400:#2e2e2e;--ds-gray-500:#454545;--ds-gray-600:#878787;--ds-gray-700:#8f8f8f;--ds-gray-800:#7d7d7d;--ds-gray-900:#a1a1a1;--ds-gray-1000:#ededed;--ds-blue-100:#0f1c2e;--ds-blue-200:#10233d;--ds-blue-300:#0f2f57;--ds-blue-400:#0d3868;--ds-blue-500:#0a4380;--ds-blue-600:#0091ff;--ds-blue-700:#0072f5;--ds-blue-800:#0062d1;--ds-blue-900:#52a8ff;--ds-blue-1000:#ebf6ff;--ds-red-100:#2a1314;--ds-red-200:#3c1618;--ds-red-300:#561a1e;--ds-red-400:#671e21;--ds-red-500:#832126;--ds-red-600:#e5484d;--ds-red-700:#e5484d;--ds-red-800:#d93036;--ds-red-900:#ff6166;--ds-red-1000:#feecee;--ds-amber-100:#291800;--ds-amber-200:#331b00;--ds-amber-300:#4d2a00;--ds-amber-400:#573300;--ds-amber-500:#6b4105;--ds-amber-600:#e79d13;--ds-amber-700:#ffb224;--ds-amber-800:#ff990a;--ds-amber-900:#f2a20d;--ds-amber-1000:#fef3dc;--ds-green-100:#0b2212;--ds-green-200:#0f2e18;--ds-green-300:#12361b;--ds-green-400:#0c451b;--ds-green-500:#126426;--ds-green-600:#1a9338;--ds-green-700:#45a557;--ds-green-800:#398e4a;--ds-green-900:#62c073;--ds-green-1000:#e5fbea;--ds-teal-100:#04201b;--ds-teal-200:#062822;--ds-teal-300:#083a33;--ds-teal-400:#053d35;--ds-teal-500:#085e53;--ds-teal-600:#0c9784;--ds-teal-700:#12a594;--ds-teal-800:#0d8c7d;--ds-teal-900:#0ac7b4;--ds-teal-1000:#e0faf4;--ds-purple-100:#231528;--ds-purple-200:#2e1938;--ds-purple-300:#422154;--ds-purple-400:#4f2768;--ds-purple-500:#5f2e85;--ds-purple-600:#8e4ec6;--ds-purple-700:#8e4ec6;--ds-purple-800:#763da9;--ds-purple-900:#bf7af0;--ds-purple-1000:#f8edfc;--ds-pink-100:#28151d;--ds-pink-200:#3a1726;--ds-pink-300:#4f1c31;--ds-pink-400:#551b33;--ds-pink-500:#6c1e3e;--ds-pink-600:#b31a57;--ds-pink-700:#ea3e83;--ds-pink-800:#df2670;--ds-pink-900:#f75f8f;--ds-pink-1000:#feecf4;--ds-gray-alpha-100:#ffffff0f;--ds-gray-alpha-200:#ffffff17;--ds-gray-alpha-300:#ffffff21;--ds-gray-alpha-400:#ffffff24;--ds-gray-alpha-500:#ffffff3d;--ds-gray-alpha-600:#ffffff82;--ds-gray-alpha-700:#ffffff8a;--ds-gray-alpha-800:#ffffff78;--ds-gray-alpha-900:#ffffff9c;--ds-gray-alpha-1000:#ffffffeb;--ds-focus-color:#52a8ff;--ds-shadow-border:0 0 0 1px #ffffff25;--ds-shadow-small:0 0 0 1px #ffffff25, 0px 1px 2px #00000029;--ds-shadow-medium:0 0 0 1px #ffffff25, 0px 2px 2px #00000052, 0px 8px 8px -8px #00000029;--ds-shadow-large:0 0 0 1px #ffffff25, 0px 2px 2px #0000000a, 0px 8px 16px -4px #0000000a;--ds-shadow-menu:0 0 0 1px #ffffff25, 0px 1px 1px #00000005, 0px 4px 8px -4px #0000000a, 0px 16px 24px -8px #0000000f;--ds-shadow-modal:0 0 0 1px #ffffff25, 0px 1px 1px #00000005, 0px 8px 16px -4px #0000000a, 0px 24px 32px -8px #0000000f}}:root{--sans:"Geist Variable", var(--ds-font-sans);--mono:"Geist Mono Variable", var(--ds-font-mono);--ground:var(--ds-background-200);--surface:var(--ds-background-100);--selected:var(--ds-gray-300);--hover:var(--ds-gray-alpha-100);--wash:var(--ds-gray-alpha-200);--rule:var(--ds-gray-alpha-400);--rule-strong:var(--ds-gray-alpha-500);--ink:var(--ds-gray-1000);--ink-2:var(--ds-gray-900);--ink-deco:var(--ds-gray-600);--face:var(--ds-gray-1000);--face-ink:var(--ds-background-100);--face-hover:var(--ds-gray-900);--ok-bg:var(--ds-green-200);--ok-fg:var(--ds-green-900);--deviation-bg:var(--ds-red-200);--deviation-fg:var(--ds-red-900);--warning-bg:var(--ds-amber-200);--warning-fg:var(--ds-amber-900);--info-bg:var(--ds-blue-200);--info-fg:var(--ds-blue-900);--neutral-bg:var(--ds-gray-200);--neutral-fg:var(--ds-gray-1000);--focus:var(--ds-focus-color);--shadow-menu:var(--ds-shadow-menu);--shadow-modal:var(--ds-shadow-modal);--radius:6px;--radius-pill:999px;--control-sm:32px;--control-md:40px;--control-lg:48px;--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;--track-display:-.06em;--track-tight:-.04em;--track-snug:-.025em;--track-eyebrow:.09em;--track-eyebrow-sm:.08em;--w-body:400;--w-heading:450;--w-label:500;--container:1200px;--header-h:64px;--section-nav-h:56px;--pad:40px;--sec:104px;--sec-tight:72px;--sec-loose:136px;--hero-top:120px;--hero-grid:minmax(0, 1fr) minmax(0, .92fr);--c2:repeat(2, 1fr);--c3:repeat(3, 1fr);--c4:repeat(4, 1fr);--faq:.8fr 1.2fr;--faq-gap:60px;--band-split:minmax(0, 1fr) minmax(0, .82fr);--claim:auto minmax(0, 1fr) minmax(0, .42fr);--register:1.6fr 1fr;--register-cols:2;--ease:cubic-bezier(.16, 1, .3, 1);--dur-fast:.16s;--dur-theme:.2s;--dur-rise:.7s}@media (width<=900px){:root{--pad:20px;--sec:72px;--sec-tight:56px;--sec-loose:96px;--hero-top:84px;--hero-grid:1fr;--c2:1fr;--c3:1fr;--c4:repeat(2, 1fr);--faq:1fr;--faq-gap:32px;--band-split:1fr;--claim:auto minmax(0, 1fr);--register:1fr}}@media (width<=560px){:root{--c4:1fr;--register-cols:1}}*,:before,:after{box-sizing:border-box}html{background:var(--ground);scroll-behavior:smooth;scroll-padding-top:calc(var(--header-h) + var(--space-8));-webkit-text-size-adjust:100%}html:has(.section-nav){scroll-padding-top:calc(var(--header-h) + var(--section-nav-h))}body{background:var(--ground);color:var(--ink);font:var(--w-body) 15px/1.6 var(--sans);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;padding-left:env(safe-area-inset-left);padding-right:env(safe-area-inset-right);margin:0}h1,h2,h3,h4,p,figure,figcaption,dl,dd,dt,ol,ul,blockquote{margin:0}ol,ul{padding:0}*{transition:background-color var(--dur-theme) ease, border-color var(--dur-theme) ease, color var(--dur-theme) ease}::selection{background:var(--selected);color:var(--ink)}a{color:var(--ink);text-decoration:none}:where(p,li,dd,dt,figcaption,.prose,.lede) a:hover{text-underline-offset:2px;text-decoration:underline}a,button,[role=button],label,summary{touch-action:manipulation;-webkit-tap-highlight-color:transparent}button{font:inherit}:focus-visible{outline:2px solid var(--focus);outline-offset:3px;border-radius:2px}input,textarea,select{font-family:var(--sans);color:var(--ink);background:var(--surface);border:1px solid var(--rule);border-radius:var(--radius);width:100%;font-size:16px}select{background-color:var(--surface);color:var(--ink)}input::placeholder,textarea::placeholder{color:var(--ink-2)}input:hover,textarea:hover{border-color:var(--rule-strong)}img,svg,canvas,video{max-width:100%;display:block}img{height:auto}.container{width:100%;max-width:var(--container);padding-inline:var(--pad);margin-inline:auto}.section{border-bottom:1px solid var(--rule)}.section[data-rule=none]{border-bottom:0}.section>.container{padding-block:var(--sec)}.section[data-space=tight]>.container{padding-block:var(--sec-tight)}.section[data-space=loose]>.container{padding-block:var(--sec-loose)}.sr-only{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.skip-link{top:var(--space-2);left:var(--space-2);z-index:100;height:var(--control-sm);padding-inline:var(--space-4);border-radius:var(--radius);background:var(--face);color:var(--face-ink);font:var(--w-label) 13.5px/1 var(--sans);transform:translateY(calc(-100% - var(--space-4)));align-items:center;display:inline-flex;position:fixed}.skip-link:focus-visible{color:var(--face-ink);transform:none}[hidden]{display:none!important}body[data-scroll-locked]{overscroll-behavior:contain;overflow:hidden}@keyframes rise{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}html.js-rise [data-rise]{opacity:0}html.js-rise [data-rise].is-in{animation:rise var(--dur-rise) var(--ease) both}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}html.js-rise [data-rise]{opacity:1}html.js-rise [data-rise].is-in{animation:none}*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation-duration:1ms!important;animation-iteration-count:1!important}}@media print{:root{--ground:#fff;--surface:#fff;--selected:#eee;--ink:#000;--ink-2:#333;--ink-deco:#555;--rule:#ccc;--rule-strong:#999;--face:#000;--face-ink:#fff}body{font-size:11pt}.site-header,.section-nav,.mobile-nav,.skip-link,.theme-switch{display:none!important}.section>.container{padding-block:24pt}html.js-rise [data-rise]{opacity:1!important;animation:none!important}a[href^=http]:after,a[href^=mailto]:after{content:" (" attr(href) ")";color:#555;font-size:9pt}}.eyebrow{font:var(--w-label) 11px/1 var(--mono);letter-spacing:var(--track-eyebrow);text-transform:uppercase;color:var(--ink-2)}.eyebrow[data-size=sm]{letter-spacing:var(--track-eyebrow-sm);font-size:10.5px}.display{font:var(--w-heading) clamp(2.75rem, 5.4vw, 4.5rem)/1.02 var(--sans);letter-spacing:var(--track-display);text-wrap:balance}.headline{font:var(--w-heading) clamp(1.75rem, 3vw, 2.5rem)/1.12 var(--sans);letter-spacing:var(--track-tight);text-wrap:balance}.headline[data-size=cta]{font-size:clamp(1.875rem,3.4vw,2.75rem)}.headline[data-size=sm]{font-size:clamp(1.375rem,2.2vw,1.75rem)}.card-title{font:var(--w-heading) 18px/1.35 var(--sans);letter-spacing:var(--track-snug);text-wrap:balance}.card-title[data-size=sm]{font-size:16px}.card-title[data-size=lg]{letter-spacing:var(--track-tight);font-size:20px}.lede{font:var(--w-body) 18px/1.55 var(--sans);letter-spacing:var(--track-snug);color:var(--ink-2);text-wrap:pretty;max-width:36rem}.lede[data-size=sm]{max-width:32rem;font-size:16px}.prose{font:var(--w-body) 14.5px/1.65 var(--sans);color:var(--ink-2);text-wrap:pretty}.prose[data-size=lg]{font-size:15px}.code{font-family:var(--mono);color:var(--ink);font-size:.93em}.eyebrow+.display{margin-top:var(--space-5)}.eyebrow+.headline{margin-top:var(--space-4)}.eyebrow+.card-title{margin-top:var(--space-3)}.display+.lede{margin-top:var(--space-6)}.headline+.lede{margin-top:var(--space-5)}.section-head{max-width:40rem;margin-bottom:var(--space-10)}.section-head[data-width=wide]{max-width:56rem;margin-bottom:var(--space-16)}.title-row{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.lede+.card-grid,.lede+.matrix-scroll,.lede+.term-list,.lede+.stat-band,.lede+.tag-row,.lede+.register,.lede+.duo{margin-top:var(--space-8)}.band-foot{justify-content:space-between;align-items:center;gap:var(--space-4) var(--space-6);flex-wrap:wrap;display:flex}.card-grid+.band-foot{margin-top:var(--space-8)}.stat-band+.lede,.stat-band+.prose,.matrix-scroll+.prose,.tag-row+.prose{margin-top:var(--space-6)}.prose+.duo,.prose+.term-list,.duo+.term-list,.duo+.card-grid{margin-top:var(--space-12)}.lockup{align-items:center;gap:var(--lockup-gap);color:var(--ink);padding:calc(var(--lockup-mark) / 3);margin:calc(var(--lockup-mark) / -3);text-decoration:none;display:inline-flex}.lockup[data-context=stacked]{flex-direction:column}.lockup:hover{color:var(--ink)}.lockup__mark{flex:none}.lockup__word{font:var(--w-heading) var(--lockup-type)/1 var(--sans);letter-spacing:var(--track-tight);white-space:nowrap}.btn{justify-content:center;align-items:center;gap:var(--space-2);height:var(--control-md);padding-inline:var(--space-4);border-radius:var(--radius);background:var(--face);color:var(--face-ink);font:var(--w-label) 14px/1 var(--sans);letter-spacing:-.01em;cursor:pointer;white-space:nowrap;transition:background-color var(--dur-fast) ease, border-color var(--dur-fast) ease, color var(--dur-fast) ease;border:1px solid #0000;text-decoration:none;display:inline-flex}.btn:hover{background:var(--face-hover);color:var(--face-ink)}.btn:active{background:var(--face)}.btn[data-size=sm]{height:var(--control-sm);padding-inline:var(--space-3);font-size:13px}.btn[data-size=lg]{height:var(--control-lg);padding-inline:var(--space-5);font-size:15px}.btn[data-variant=secondary]{border-color:var(--rule);color:var(--ink);background:0 0}.btn[data-variant=secondary]:hover{background:var(--hover);border-color:var(--rule-strong);color:var(--ink)}.btn[data-variant=quiet]{color:var(--ink-2);padding-inline:var(--space-2);background:0 0}.btn[data-variant=quiet]:hover{background:var(--hover);color:var(--ink)}.btn[data-variant=mono]{border-color:var(--rule);color:var(--ink-2);font:var(--w-body) 13px/1 var(--mono);background:0 0}.btn[data-variant=mono]:hover{background:var(--hover);color:var(--ink)}.btn[data-block]{width:100%}.btn:disabled{cursor:not-allowed;opacity:.55}.btn[data-busy]{cursor:progress}.btn[data-busy] .btn__icon,.btn__spinner{display:none}.btn[data-busy] .btn__spinner{border:1.7px solid;border-top-color:#0000;border-radius:50%;width:15px;height:15px;animation:.7s linear infinite spin;display:block}@keyframes spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.btn[data-busy] .btn__spinner{animation:1.6s steps(8,end) infinite spin!important}}.tag{padding:4px var(--space-2);border-radius:var(--radius-pill);background:var(--neutral-bg);font:var(--w-body) 11px/1.3 var(--mono);color:var(--neutral-fg);white-space:nowrap;display:inline-block}.tag[data-tone=ok]{background:var(--ok-bg);color:var(--ok-fg)}.tag[data-tone=deviation]{background:var(--deviation-bg);color:var(--deviation-fg)}.tag[data-tone=warning]{background:var(--warning-bg);color:var(--warning-fg)}.tag[data-tone=info]{background:var(--info-bg);color:var(--info-fg)}.tag[data-size=lg]{padding-inline:var(--space-3);font-size:11.5px}.tag-row{gap:var(--space-1);flex-wrap:wrap;min-width:0;display:flex}.tag-row[data-inline]{vertical-align:middle;margin-block:var(--space-1);display:inline-flex}.status{align-items:center;gap:var(--space-2);font:var(--w-body) 12px/1.3 var(--mono);color:var(--ink-2);display:inline-flex}.status:before{content:"";background:currentColor;border-radius:50%;flex:none;width:7px;height:7px}.status[data-state=ok]{color:var(--ok-fg)}.status[data-state=deviation]{color:var(--deviation-fg)}.status[data-state=warning]{color:var(--warning-fg)}.status[data-state=info]{color:var(--info-fg)}.status[data-size=lg]:before{width:9px;height:9px}.card-grid{grid-template-columns:var(--c3);background:var(--rule);border:1px solid var(--rule);border-radius:var(--radius);gap:1px;display:grid;overflow:hidden}.card-grid[data-cols="2"]{grid-template-columns:var(--c2)}.card-grid[data-cols="4"]{grid-template-columns:var(--c4)}.card{background:var(--surface);min-width:0;padding:var(--space-8) var(--space-8) var(--space-10);flex-direction:column;display:flex}.card[data-interactive]:hover{background:var(--hover)}.card__step{font:var(--w-label) 12px/1 var(--mono);letter-spacing:var(--track-eyebrow-sm);color:var(--ink-2);font-variant-numeric:tabular-nums}.card__step+.card-title{margin-top:var(--space-6)}.card-title+.prose{margin-top:var(--space-3)}.card-title:first-child+.prose{margin-top:var(--space-4)}.card__rail{margin-top:var(--space-5);padding-top:var(--space-5);border-top:1px solid var(--rule)}.card:has(>.card__rail)>:nth-last-child(2){margin-bottom:auto}.rail-list{gap:var(--space-2);display:grid}.rail-row{justify-content:space-between;gap:var(--space-4);font:var(--w-body) 12.5px/1.4 var(--mono);color:var(--ink-2);display:flex}.rail-row dt,.rail-row dd{min-width:0;margin:0}.rail-row__value{color:var(--ink);font-weight:var(--w-label);font-variant-numeric:tabular-nums;text-align:right}.stat-band{grid-template-columns:var(--c4);background:var(--rule);gap:1px;display:grid}.stat{background:var(--ground);padding:var(--space-1) var(--space-6);min-width:0}.stat:nth-child(4n+1){padding-inline-start:0}.stat:nth-child(4n){padding-inline-end:0}.stat__eyebrow{margin-bottom:var(--space-3)}.stat__value{font:var(--w-label) clamp(1.75rem, 2.8vw, 2.25rem)/1 var(--mono);letter-spacing:var(--track-tight);font-variant-numeric:tabular-nums}.stat__label{margin-top:var(--space-3);font:var(--w-body) 12px/1.5 var(--mono);color:var(--ink-2);text-wrap:pretty;max-width:15rem}@media (width<=900px){.stat{padding-inline:var(--space-6);padding-block:var(--space-5)}.stat:nth-child(odd){padding-inline-start:0}.stat:nth-child(2n){padding-inline-end:0}}@media (width<=560px){.stat,.stat:nth-child(n){padding-inline:0}}.coverage{gap:var(--space-10) var(--space-16);grid-template-columns:auto minmax(0,1fr);align-items:center;display:grid}.coverage>*{min-width:0}.coverage__figure{max-width:22rem}.coverage__value{font:var(--w-label) clamp(2rem, 3.4vw, 2.75rem)/1 var(--mono);letter-spacing:var(--track-tight);font-variant-numeric:tabular-nums}.coverage__label{margin-top:var(--space-4);font:var(--w-body) 13px/1.6 var(--mono);color:var(--ink-2);text-wrap:pretty}.coverage__bands{gap:var(--space-6);list-style:none;display:grid}.coverage__band-head{justify-content:space-between;align-items:baseline;gap:var(--space-1) var(--space-4);margin-bottom:var(--space-2);font:var(--w-body) 12.5px/1.5 var(--mono);flex-wrap:wrap;display:flex}.coverage__band-label{color:var(--ink)}.coverage__band-note{color:var(--ink-2)}.coverage__track{grid-template-columns:repeat(var(--hours), minmax(0, 1fr));background:var(--wash);border:1px solid var(--rule);border-radius:var(--radius);height:16px;display:grid;overflow:hidden}.coverage__span{grid-column:var(--from) / var(--to);background:var(--face)}.coverage__axis{margin-top:var(--space-3);grid-template-columns:repeat(var(--hours), minmax(0, 1fr));font:var(--w-body) 11px/1.4 var(--mono);color:var(--ink-2);font-variant-numeric:tabular-nums;display:grid}.coverage__tick{grid-column:var(--at) / -1;grid-row:1}.coverage__tick[data-end]{grid-column:1/-1;justify-self:end}@media (width<=900px){.coverage{grid-template-columns:1fr}.coverage__figure{max-width:none}}.band-split{grid-template-columns:var(--band-split);gap:var(--space-12) var(--space-16);align-items:start;display:grid}.band-split>*{min-width:0}.band-split__copy{max-width:34rem}.band-split__copy .headline+.lede{margin-top:var(--space-6)}.named-set{margin-top:var(--space-8)}.named-set .eyebrow+.tag-row{margin-top:var(--space-4)}.scope{min-width:0;margin:0}.scope__level{border:1px solid var(--rule);border-radius:var(--radius);padding:var(--space-5)}.scope__level .scope__level{margin-top:var(--space-5)}.scope__level[data-leaf]{background:var(--surface)}.scope__label{font:var(--w-label) 11px/1 var(--mono);letter-spacing:var(--track-eyebrow);text-transform:uppercase;color:var(--ink)}.scope__note{margin-top:var(--space-2);font:var(--w-body) 12px/1.5 var(--mono);color:var(--ink-2);text-wrap:pretty}.scope__id{margin-top:var(--space-2);font:var(--w-label) 14px/1.4 var(--mono);color:var(--ink)}.scope__level[data-leaf] .tag-row{margin-top:var(--space-3)}.scope__caption{margin-top:var(--space-5);font:var(--w-body) 12.5px/1.6 var(--mono);color:var(--ink-2);text-wrap:pretty}.claim-list{gap:var(--space-16);list-style:none;display:grid}.claim{grid-template-columns:var(--claim);gap:var(--space-6) var(--space-10);align-items:baseline;display:grid}.claim__n{font:var(--w-label) 12px/1 var(--mono);letter-spacing:var(--track-eyebrow-sm);color:var(--ink-2);font-variant-numeric:tabular-nums}.claim__body{min-width:0}.claim__body .headline+.prose{margin-top:var(--space-4)}.claim__proof{min-width:0;font:var(--w-body) 12.5px/1.6 var(--mono);color:var(--ink);text-wrap:pretty}@media (width<=900px){.claim__proof{margin-top:calc(var(--space-2) * -1);grid-column:2}}.statement{text-align:center;max-width:44rem;margin-inline:auto}.statement .lede{margin-inline:auto}.statement .lede+.prose{margin-top:var(--space-5)}.statement__actions{margin-top:var(--space-10);justify-content:center;display:flex}.prorata{margin:var(--space-12) auto 0;min-width:0;max-width:52rem}.prorata__head{justify-content:space-between;align-items:baseline;gap:var(--space-2) var(--space-4);margin-bottom:var(--space-4);flex-wrap:wrap;display:flex}.prorata__subject{align-items:center;gap:var(--space-2);min-width:0;display:flex}.prorata__id{font:var(--w-label) 13.5px/1.4 var(--mono);color:var(--ink)}.prorata__month{font:var(--w-body) 12.5px/1.4 var(--mono);color:var(--ink-2)}.prorata__strip{grid-template-columns:repeat(var(--days), minmax(0, 1fr));background:var(--ground);border-radius:var(--radius);gap:1px;display:grid;overflow:hidden}.prorata__day{background:var(--wash);height:56px}.prorata__day[data-billed]{background:var(--face)}.prorata__axis{margin-top:var(--space-3);grid-template-columns:repeat(var(--days), minmax(0, 1fr));font:var(--w-body) 11px/1.4 var(--mono);color:var(--ink-2);font-variant-numeric:tabular-nums;display:grid}.prorata__axis>:first-child{grid-area:1/1/auto/-1}.prorata__mark{grid-column:var(--tagged) / -1;color:var(--ink);grid-row:1}.prorata__caption{margin-top:var(--space-5);font:var(--w-body) 12.5px/1.6 var(--mono);color:var(--ink-2);text-wrap:pretty}@media (width<=560px){.prorata__strip{gap:0}.prorata__day{height:44px}}.duo{grid-template-columns:var(--c2);gap:var(--space-12) var(--space-16);display:grid}.register{grid-template-columns:var(--register);gap:var(--space-10);align-items:start;display:grid}.register__list{columns:var(--register-cols);column-gap:var(--space-8);margin:0;padding:0;list-style:none}.register__item{gap:var(--space-3);break-inside:avoid;font:var(--w-body) 13.5px/1.5 var(--mono);color:var(--ink);align-items:baseline;min-width:0;padding-block:5px;display:flex}.register__n{color:var(--ink-2);font-variant-numeric:tabular-nums;flex:none}.register__note{margin-top:var(--space-6);font-size:13px}.register sup{line-height:0}.register__aside{gap:var(--space-10);border-inline-start:1px solid var(--rule);padding-inline-start:var(--space-10);display:grid}.register__aside .prose+.tag-row{margin-top:var(--space-4)}@media (width<=900px){.register__aside{border-inline-start:0;border-block-start:1px solid var(--rule);padding-block-start:var(--space-10);padding-inline-start:0}}.matrix-scroll{-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain;overflow-x:auto}.matrix-scroll:focus-visible{outline-offset:-2px}.matrix{border-collapse:collapse;table-layout:fixed;width:100%;min-width:640px}.matrix th,.matrix td{text-align:left;vertical-align:baseline;padding:var(--space-4) var(--space-4) var(--space-4) 0;border-bottom:1px solid var(--rule)}.matrix th:first-child{width:34%}.matrix thead th{vertical-align:bottom;padding-top:0}.matrix__level{font:var(--w-heading) 18px/1.2 var(--sans);letter-spacing:var(--track-snug);color:var(--ink)}.matrix tbody th{font:var(--w-body) 14.5px/1.45 var(--sans);color:var(--ink)}.matrix tbody td{font:var(--w-body) 13px/1.45 var(--mono);color:var(--ink-2)}.matrix tbody tr:last-child th,.matrix tbody tr:last-child td{border-bottom:0}.matrix tbody tr:hover th,.matrix tbody tr:hover td{background:var(--hover)}.matrix__yes{color:var(--ink)}.matrix__no{color:var(--ink-2)}.matrix__detail{margin-top:var(--space-2);font:var(--w-body) 13px/1.5 var(--sans);color:var(--ink-2);text-wrap:pretty;display:block}.matrix:has(.matrix__detail){min-width:720px}.matrix:has(.matrix__detail) th:first-child{width:46%}.term-list{border-bottom:1px solid var(--rule)}.term-row{border-top:1px solid var(--rule);padding-block:var(--space-6);grid-template-columns:var(--faq);gap:var(--space-3) var(--faq-gap);align-items:baseline;display:grid}.term-row dt,.term-row dd{min-width:0}.team{margin-top:var(--space-12);padding-top:var(--space-8);border-top:1px solid var(--rule);text-align:center}.team__lede{margin:var(--space-4) auto 0;max-width:40rem;font:var(--w-body) 15px/1.65 var(--sans);color:var(--ink-2);text-wrap:pretty}.team__grid{gap:var(--space-8);grid-template-columns:repeat(auto-fit,minmax(min(260px,100%),1fr));display:grid}.member{min-width:0}.member__photo{aspect-ratio:4/5;border-radius:var(--radius);border:1px solid var(--rule);background:var(--surface);place-items:center;width:100%;display:grid;position:relative;overflow:hidden}.member__photo:after{content:attr(data-initials);font:var(--w-label) clamp(1.5rem, 3.4vw, 2.5rem)/1 var(--mono);letter-spacing:.06em;color:var(--ink-2)}.member__photo img{object-fit:cover;opacity:0;width:100%;height:100%;transition:opacity var(--dur-theme) ease;position:absolute;inset:0}.member__photo[data-loaded]{border-color:var(--rule-strong)}.member__photo[data-loaded] img{opacity:1}.member__photo[data-loaded]:after{content:none}.member figcaption{margin-top:var(--space-5)}.member__name{font:var(--w-heading) 18px/1.3 var(--sans);letter-spacing:var(--track-snug);color:var(--ink)}.member__role{margin-top:var(--space-2);font:var(--w-body) 11px/1.4 var(--mono);letter-spacing:var(--track-eyebrow);text-transform:uppercase;color:var(--ink-2)}.section>.container.hero{padding-block:var(--hero-top) 0}.hero__grid{grid-template-columns:var(--hero-grid);gap:var(--space-12);align-items:center;display:grid}.hero__copy{min-width:0}.hero__visual{width:100%;min-width:0}.hero__actions{margin-top:var(--space-8);gap:var(--space-3);flex-wrap:wrap;align-items:center;display:flex}@media (width<=900px){.hero__grid{gap:var(--space-8);text-align:center;justify-items:center}.hero .lede{margin-inline:auto}.hero__actions{justify-content:center}}@keyframes hero-step{0%{opacity:0}to{opacity:1}}.hero-tag__panel{text-align:start;background:var(--surface);border:1px solid var(--rule);border-radius:var(--radius);max-width:30rem;margin-inline:auto}.hero-tag__head,.hero-tag__tags,.hero-tag__row,.hero-tag__note{padding:var(--space-4) var(--space-6)}.hero-tag__head{justify-content:space-between;align-items:baseline;gap:var(--space-1) var(--space-4);flex-wrap:wrap;display:flex}.hero-tag__id{font:var(--w-label) 14px/1.4 var(--mono);color:var(--ink)}.hero-tag__type{font:var(--w-body) 12.5px/1.4 var(--mono);color:var(--ink-2)}.hero-tag__tags,.hero-tag__row+.hero-tag__row,.hero-tag__result,.hero-tag__note{border-top:1px solid var(--rule)}.hero-tag__tags .tag-row{margin-top:var(--space-3);align-items:center}.hero-tag__field{height:22px;padding-inline:var(--space-2);border:1px solid var(--rule);border-radius:var(--radius);font:var(--w-body) 11px/1 var(--mono);color:var(--ink);white-space:nowrap;align-items:center;display:inline-flex}.hero-tag__field [data-tag-typed]:empty:before{content:"Add tag";color:var(--ink-2)}.hero-tag__field:has([data-tag-caret]:not([hidden])) [data-tag-typed]:empty:before{content:none}.hero-tag__caret{background:var(--ink);width:1px;height:12px;margin-left:1px}.hero-tag__row{align-items:center;gap:var(--space-4);grid-template-columns:8rem minmax(0,1fr);display:grid}.hero-tag__row dt{font:var(--w-label) 10.5px/1.4 var(--mono);letter-spacing:var(--track-eyebrow-sm);text-transform:uppercase;color:var(--ink-2)}.hero-tag__row dd{min-height:22px;font:var(--w-body) 12px/1.3 var(--mono);color:var(--ink-2);align-items:center;display:flex}.hero-tag__note{font:var(--w-body) 11.5px/1.5 var(--mono);color:var(--ink-2)}.hero-tag [data-tag-step],.hero-tag [data-tag-after]{animation:hero-step var(--dur-theme) var(--ease) both}.mock-wrap{margin-top:var(--space-16);position:relative}.mock-wrap:after{content:"";background:linear-gradient(to bottom, transparent, var(--ground) 88%);pointer-events:none;height:130px;position:absolute;bottom:0;left:0;right:0}.mock{border:1px solid var(--rule);border-radius:var(--radius) var(--radius) 0 0;background:var(--surface);border-bottom:none;position:relative;overflow:hidden}.mock__chrome{align-items:center;gap:var(--space-4);padding-inline:var(--space-4);height:var(--control-lg);border-bottom:1px solid var(--rule);background:var(--surface);display:flex}.mock__dots{flex:none;gap:6px;display:flex}.mock__dots span{background:var(--selected);border-radius:50%;width:9px;height:9px;display:block}.mock__url{text-align:center;min-width:0;font:var(--w-body) 12px/1 var(--mono);color:var(--ink-2);white-space:nowrap;text-overflow:ellipsis;flex:1;overflow:hidden}.mock__live{font:var(--w-label) 11px/1 var(--mono);letter-spacing:var(--track-eyebrow);text-transform:uppercase;color:var(--ok-fg);flex:none;align-items:center;gap:7px;display:flex}.mock__live:before{content:"";background:currentColor;border-radius:50%;width:6px;height:6px}.mock__scroller{-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain;overflow-x:auto}.mock__scroller:focus-visible{outline-offset:-2px}.mock__head{padding:var(--space-5) var(--space-6) var(--space-4)}.mock__title{font:var(--w-heading) 17px/1.2 var(--sans);letter-spacing:var(--track-snug)}.mock__meta{font:var(--w-body) 12.5px/1 var(--mono);color:var(--ink-2);margin-top:6px}.mock-table{border-collapse:collapse;table-layout:fixed;width:100%;min-width:750px}.mock-table th,.mock-table td{text-align:left;vertical-align:middle}.mock-table th:first-child,.mock-table td:first-child{padding-inline-start:var(--space-6)}.mock-table th:last-child,.mock-table td:last-child{padding-inline-end:var(--space-6)}.mock-table thead th{padding-block:0 var(--space-2);border-bottom:1px solid var(--rule);font:var(--w-label) 10.5px/1 var(--mono);letter-spacing:var(--track-eyebrow-sm);text-transform:uppercase;color:var(--ink-2)}.mock-table tbody td{padding-block:var(--space-4);border-bottom:1px solid var(--rule);font:var(--w-body) 13px/1.3 var(--sans);color:var(--ink-2)}.mock-table tbody tr:last-child td{border-bottom:none}.mock-table tbody tr:hover td{background:var(--hover)}.mock-table .cell-id{font:var(--w-body) 13.5px/1.3 var(--mono);color:var(--ink)}.mock-table tbody tr[data-muted] .cell-id,.mock-table .cell-empty{color:var(--ink-2)}.skeleton{background:linear-gradient(90deg, var(--wash) 0%, var(--selected) 50%, var(--wash) 100%);background-size:200% 100%;border-radius:3px;height:11px;animation:1.4s linear infinite shimmer;display:block}.skeleton[data-w=xs]{width:28%}.skeleton[data-w=sm]{width:45%}.skeleton[data-w=md]{width:70%}.skeleton[data-w=lg]{width:88%}@keyframes shimmer{to{background-position:-200% 0}}.mock__empty{padding:var(--space-12) var(--space-6) var(--space-16);text-align:center}.mock__empty-title{font:var(--w-heading) 16px/1.3 var(--sans);letter-spacing:var(--track-snug);color:var(--ink)}.mock__empty-body{margin-top:var(--space-2);font:var(--w-body) 13px/1.6 var(--sans);color:var(--ink-2);text-wrap:pretty;max-width:26rem;margin-inline:auto}@media (prefers-reduced-motion:reduce){.skeleton{background:var(--wash);animation:none!important}}.step-list{gap:var(--space-8);margin-top:0;padding:0;list-style:none;display:grid}.step{gap:var(--space-2) var(--space-4);grid-template-columns:auto minmax(0,1fr);align-items:baseline;display:grid}.step__n{font:var(--w-label) 12px/1 var(--mono);letter-spacing:var(--track-eyebrow-sm);color:var(--ink-2);font-variant-numeric:tabular-nums}.step__head{align-items:center;gap:var(--space-2);flex-wrap:wrap;min-width:0;display:flex}.step__body{min-width:0;font:var(--w-body) 13.5px/1.6 var(--sans);color:var(--ink-2);text-wrap:pretty;grid-column:2}.findings+.faq-split{margin-top:var(--space-16)}.findings .eyebrow+.term-list{margin-top:var(--space-5)}.findings__subject{align-items:center;gap:var(--space-2) var(--space-3);flex-wrap:wrap;display:flex}.findings__type{font:var(--w-body) 13.5px/1.4 var(--sans);color:var(--ink-2)}.findings__body .prose{margin-top:var(--space-2)}.findings__caption{margin-top:var(--space-4);font:var(--w-body) 12.5px/1.6 var(--mono);color:var(--ink-2);text-wrap:pretty}.legal{max-width:44rem}.legal>*+*{margin-top:var(--space-4)}.legal>h2{margin-top:var(--space-12)}.legal>h3{margin-top:var(--space-8)}.legal>h2:first-child{margin-top:0}.legal>h2+*,.legal>h3+*{margin-top:var(--space-3)}.legal ul{padding-inline-start:1.25em;list-style:outside}.legal li+li{margin-top:var(--space-1)}.legal li::marker{color:var(--ink-2)}.legal__scroll{-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain;overflow-x:auto}.legal__scroll:focus-visible{outline-offset:-2px}.legal__table{border-collapse:collapse;width:100%;min-width:520px}.legal__table th,.legal__table td{text-align:left;vertical-align:baseline;padding:var(--space-3) var(--space-4) var(--space-3) 0;border-bottom:1px solid var(--rule)}.legal__table thead th{padding-top:0}.legal__table tbody th{font:var(--w-body) 14.5px/1.5 var(--sans);color:var(--ink)}.legal__table tbody td{font:var(--w-body) 14.5px/1.5 var(--sans);color:var(--ink-2)}.legal>.legal__updated{margin-top:var(--space-12);font:var(--w-body) 12.5px/1.6 var(--mono);color:var(--ink-2)}.faq-split{grid-template-columns:var(--faq);gap:var(--faq-gap);display:grid}.faq-split[data-align=start]{align-items:start}.faq-list{border-bottom:1px solid var(--rule)}.faq-item{border-top:1px solid var(--rule);padding-block:var(--space-6)}.faq-item .prose{margin-top:var(--space-3)}.form-panel{min-width:0}.form{gap:var(--space-5);display:grid}.form__row{grid-template-columns:var(--c2);gap:var(--space-4);display:grid}.field{gap:var(--space-2);min-width:0;display:grid}.field__label{font:var(--w-label) 11px/1 var(--mono);letter-spacing:var(--track-eyebrow);text-transform:uppercase;color:var(--ink-2)}.field__optional{opacity:.7;text-transform:none}.field input,.field textarea{padding:0 var(--space-3);height:var(--control-lg);font-size:14.5px}.field textarea{height:auto;padding:var(--space-3);resize:vertical;min-height:96px;line-height:1.55}@media (width<=760px){.field input,.field textarea{font-size:16px}}.field input:focus-visible,.field textarea:focus-visible{outline-offset:1px}.field__error{font:var(--w-body) 11.5px/1.4 var(--mono);color:var(--deviation-fg)}.field:not([data-invalid]) .field__error{display:none}.field[data-invalid] input,.field[data-invalid] textarea{border-color:var(--deviation-fg)}.contact-rail{margin-top:var(--space-12);font:var(--w-body) 13.5px/1.6 var(--mono);color:var(--ink-2)}.contact-rail a{color:var(--ink)}.form__note{font:var(--w-body) 11.5px/1.55 var(--mono);color:var(--ink-2);text-wrap:pretty}.form__status{gap:var(--space-2);padding:var(--space-3);border-radius:var(--radius);background:var(--deviation-bg);font:var(--w-body) 12.5px/1.5 var(--mono);color:var(--deviation-fg);text-wrap:pretty;display:flex}.form__status:before{content:"!";text-align:center;border:1px solid;border-radius:50%;flex:none;width:15px;height:15px;margin-top:1px;font-size:10px;line-height:13px}.honeypot{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.form-success{justify-content:center;gap:var(--space-4);flex-direction:column;min-height:413px;display:flex}.form-success__title{font:var(--w-heading) 22px/1.25 var(--sans);letter-spacing:var(--track-tight);text-wrap:balance}.form-success .eyebrow{align-items:center;gap:var(--space-2);color:var(--ok-fg);display:flex}.form-success .eyebrow:before{content:"";background:currentColor;border-radius:50%;width:7px;height:7px}.site-header{z-index:60;border-bottom:1px solid var(--rule);background:color-mix(in srgb, var(--ground) 82%, transparent);backdrop-filter:blur(20px)saturate(140%);position:sticky;top:0}@supports not (backdrop-filter:blur(1px)){.site-header{background:var(--ground)}}.site-header__bar{height:var(--header-h);justify-content:space-between;align-items:center;gap:var(--space-6);display:flex}.nav-left{align-items:center;gap:var(--space-6);min-width:0;display:flex}.nav-right{align-items:center;gap:var(--space-3);display:flex}.nav-link{font:var(--w-label) 14px/1 var(--sans);color:var(--ink-2);white-space:nowrap;text-decoration:none}.nav-link:hover,.nav-link[aria-current=page]{color:var(--ink)}.nav-toggle{cursor:pointer;width:40px;height:40px;color:var(--ink);background:0 0;border:0;flex-direction:column;justify-content:center;align-items:center;gap:6px;margin-right:-8px;padding:0;display:none}.nav-toggle span{width:20px;height:1.5px;transition:transform .2s var(--ease);background:currentColor;display:block}.nav-toggle[aria-expanded=true] span:first-child{transform:translateY(3.75px)rotate(45deg)}.nav-toggle[aria-expanded=true] span:last-child{transform:translateY(-3.75px)rotate(-45deg)}.mobile-nav{inset:var(--header-h) 0 0;z-index:59;background:var(--ground);padding:var(--space-5) var(--pad) calc(var(--space-10) + env(safe-area-inset-bottom));overscroll-behavior:contain;display:none;position:fixed;overflow-y:auto}.mobile-nav a{font:var(--w-heading) 22px/1.25 var(--sans);letter-spacing:var(--track-tight);color:var(--ink-2);padding-block:var(--space-3);text-decoration:none;display:block}.mobile-nav a:hover{color:var(--ink)}.mobile-nav .btn{margin-top:var(--space-6);height:var(--control-lg);width:100%;color:var(--face-ink);padding:0;font-size:15px;display:flex}.mobile-nav .btn:hover{color:var(--face-ink)}@media (width<=760px){.nav-left{gap:var(--space-4)}.nav-left .nav-link,.nav-right>.btn{display:none}.nav-toggle{display:flex}.mobile-nav{display:block}.lockup[data-context=header] .lockup__word{display:none}}.section-nav{top:var(--header-h);z-index:50;border-bottom:1px solid var(--rule);background:color-mix(in srgb, var(--ground) 82%, transparent);backdrop-filter:blur(20px)saturate(140%);position:sticky}@supports not (backdrop-filter:blur(1px)){.section-nav{background:var(--ground)}}.section-nav__list{align-items:stretch;gap:var(--space-6);height:var(--section-nav-h);overscroll-behavior-x:contain;scrollbar-width:none;margin:0;padding:0;list-style:none;display:flex;overflow-x:auto}.section-nav__list::-webkit-scrollbar{display:none}.section-nav__list>li{display:flex}.section-nav__link{font:var(--w-body) 13px/1 var(--mono);color:var(--ink-2);white-space:nowrap;border-bottom:1px solid #0000;align-items:center;text-decoration:none;display:flex}.section-nav__link:hover{color:var(--ink)}.section-nav__link:focus-visible{outline-offset:-2px}.section-nav__link[aria-current=true]{color:var(--ink);border-bottom-color:var(--ink)}.theme-switch{align-items:center;gap:var(--space-2);display:flex}.theme-switch__label{margin-right:var(--space-1)}.theme-btn{width:var(--control-sm);height:var(--control-sm);border-radius:var(--radius);cursor:pointer;border:1px solid var(--rule);color:var(--ink-2);background:0 0;justify-content:center;align-items:center;display:inline-flex}.theme-btn:hover{color:var(--ink);border-color:var(--rule-strong)}.theme-btn[aria-pressed=true]{background:var(--selected);border-color:var(--rule-strong);color:var(--ink)}.site-footer{border-top:1px solid var(--rule)}.site-footer>.container{padding-block:var(--space-16) 0}.footer-grid{grid-template-columns:var(--c3);gap:var(--space-10);display:grid}.footer-col__links{margin-top:var(--space-4);gap:var(--space-1);display:grid}.footer-col__links a,.footer-col__links span{min-height:var(--space-6);font:var(--w-body) 14px/1.4 var(--sans);color:var(--ink-2);overflow-wrap:break-word;align-items:center;text-decoration:none;display:flex}.footer-col__links a:hover{color:var(--ink)}.footer-col__links [data-mono]{font:var(--w-body) 13.5px/1.4 var(--mono)}.footer-base{margin-top:var(--space-12);padding-block:var(--space-6) calc(var(--space-6) + env(safe-area-inset-bottom));border-top:1px solid var(--rule);gap:var(--space-5) var(--space-8);flex-wrap:wrap;justify-content:space-between;align-items:center;display:flex}.footer-meta{gap:var(--space-2) var(--space-5);font:var(--w-body) 12px/1.5 var(--mono);color:var(--ink-2);flex-wrap:wrap;align-items:center;display:flex}.footer-meta a,.footer-meta__button{color:var(--ink-2);padding-block:3px;text-decoration:none}.footer-meta a:hover,.footer-meta__button:hover{color:var(--ink)}.footer-meta__button{font:inherit;cursor:pointer;background:0 0;border:0;padding-inline:0}.footer-meta__button[hidden]{display:none}.footer-base__end{align-items:center;gap:var(--space-4);display:flex}.footer-social{width:var(--control-sm);height:var(--control-sm);border-radius:var(--radius);color:var(--ink-2);justify-content:center;align-items:center;display:inline-flex}.footer-social:hover{color:var(--ink)}
