@font-face{font-family:grotesk;src:url(../media/SpaceGrotesk-s.p.092gko6h6levo.woff2)format("woff2");font-display:swap;font-weight:400 700;font-style:normal}@font-face{font-family:grotesk Fallback;src:local(Arial);ascent-override:88.78%;descent-override:26.34%;line-gap-override:0.0%;size-adjust:110.84%}.grotesk_9bf9cb36-module__Lv47FG__className{font-family:grotesk,grotesk Fallback;font-style:normal}.grotesk_9bf9cb36-module__Lv47FG__variable{--font-grotesk:"grotesk", "grotesk Fallback"}
@font-face{font-family:inter;src:url(../media/Inter-s.p.0gsaq8ukbf34m.woff2)format("woff2");font-display:swap;font-weight:400 700;font-style:normal}@font-face{font-family:inter Fallback;src:local(Arial);ascent-override:89.79%;descent-override:22.36%;line-gap-override:0.0%;size-adjust:107.89%}.inter_55310951-module__mloneG__className{font-family:inter,inter Fallback;font-style:normal}.inter_55310951-module__mloneG__variable{--font-inter:"inter", "inter Fallback"}
@font-face{font-family:jetbrains;src:url(../media/JetBrainsMono-s.p.013tcyr58qp0n.woff2)format("woff2");font-display:swap;font-weight:400 500;font-style:normal}@font-face{font-family:jetbrains Fallback;src:local(Arial);ascent-override:77.57%;descent-override:22.82%;line-gap-override:0.0%;size-adjust:131.49%}.jetbrains_f8f5f683-module__tFlJIq__className{font-family:jetbrains,jetbrains Fallback;font-style:normal}.jetbrains_f8f5f683-module__tFlJIq__variable{--font-jetbrains:"jetbrains", "jetbrains Fallback"}
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-border-style:solid;--tw-font-weight:initial;--tw-ease:initial}}}:root{--color-paper:#f8fafd;--color-paper-2:#f1f4f8;--color-paper-3:#e9edf2;--color-rule:#dce0e5;--color-rule-2:#c5cbd2;--color-ink:#192029;--color-ink-2:#323841;--color-muted:#555b64;--color-neutral:#696f77;--color-accent:#0076ec;--color-accent-strong:#005ab9;--color-accent-strong-hover:#004fa6;--color-accent-ink:#f4f9ff;--color-accent-tint:#e7f1ff;--color-accent-on-dark:#569fff;--color-focus:#2584f5;--color-graphite:#161b22;--color-graphite-2:#21272f;--color-graphite-rule:#3c434d;--color-on-graphite:#e7ecf2;--color-muted-on-graphite:#9ea5ae;--color-error:#c92f33;--color-success:#007e46;--color-seg-net:var(--color-accent);--color-seg-fed:#323841;--color-seg-state:#646d78;--color-seg-fica:#9da5b0;--color-seg-other:#ccd2d7;--color-seg-local:#788fa7;--font-display:var(--font-grotesk), ui-sans-serif, system-ui, sans-serif;--font-body:var(--font-inter), ui-sans-serif, system-ui, sans-serif;--font-mono:var(--font-jetbrains), ui-monospace, SFMono-Regular, monospace;--text-xs:.64rem;--text-sm:.8rem;--text-base:1rem;--text-md:1.25rem;--text-lg:1.5625rem;--text-xl:1.9531rem;--text-2xl:2.4414rem;--text-3xl:3.0518rem;--text-4xl:3.8147rem;--text-display-s:clamp(2rem, 3.4vw + .75rem, 3rem);--text-display:clamp(2.5rem, 5vw + 1rem, 5.25rem);--space-3xs:.125rem;--space-2xs:.25rem;--space-xs:.5rem;--space-sm:.75rem;--space-md:1rem;--space-lg:1.5rem;--space-xl:2.5rem;--space-2xl:4rem;--space-3xl:6rem;--space-4xl:9rem;--section-top:var(--space-2xl);--section-top-wide:var(--space-3xl);--section-bottom:var(--space-lg);--section-gap:var(--space-lg);--section-gap-x:var(--space-xl);--band-pad:var(--space-2xl);--banner-height:60px;--radius-control:6px;--radius-card:10px;--radius-pill:999px;--ease-out:cubic-bezier(.16, 1, .3, 1);--ease-in:cubic-bezier(.7, 0, .84, 0);--ease-in-out:cubic-bezier(.65, 0, .35, 1);--dur-micro:.1s;--dur-short:.22s;--dur-long:.42s;--z-base:1;--z-raised:10;--z-dropdown:100;--z-sticky:200;--z-modal:400;--z-toast:500;--scrim-ink:#19202959;--shadow-whisper:0 1px 2px #1920291f;--shadow-lift:0 16px 40px -24px #19202980;--measure:68ch;--page-max:76rem;--gutter:clamp(1rem, 4vw, 2.5rem)}@supports (color:lab(0% 0 0)){:root{--color-paper:lab(98.257% -.443965 -1.43218);--color-paper-2:lab(96.0513% -.662208 -2.14616);--color-paper-3:lab(93.4956% -.832975 -2.87579);--color-rule:lab(89.0895% -.877053 -2.85815);--color-rule-2:lab(81.4264% -1.2292 -4.30256);--color-ink:lab(11.7603% -.815302 -7.22399);--color-ink-2:lab(23.3822% -1.01292 -6.54257);--color-muted:lab(38.4814% -1.17922 -5.80831);--color-neutral:lab(46.6114% -1.14679 -5.07524);--color-accent:lab(49.543% 8.27035 -68.7982);--color-accent-strong:lab(37.9912% 9.5426 -61.8328);--color-accent-strong-hover:lab(33.2041% 11.9344 -61.7724);--color-accent-ink:lab(97.6717% -1.09231 -3.57046);--color-accent-tint:lab(94.7198% -1.69548 -8.78203);--color-accent-on-dark:lab(64.0964% .496924 -58.9986);--color-focus:lab(54.432% 5.07051 -65.5236);--color-graphite:lab(9.45149% -.520468 -5.83602);--color-graphite-2:lab(15.2449% -.620395 -6.57846);--color-graphite-rule:lab(28.0014% -.778109 -7.34472);--color-on-graphite:lab(93.0197% -.807464 -3.66622);--color-muted-on-graphite:lab(67.487% -1.16554 -5.47484);--color-error:lab(45.8749% 60.1361 37.4355);--color-success:lab(46.1138% -45.2663 23.4352);--color-seg-fed:lab(23.3822% -1.01292 -6.54257);--color-seg-state:lab(45.4305% -1.45146 -7.24988);--color-seg-fica:lab(67.4792% -1.37603 -6.55834);--color-seg-other:lab(83.7514% -1.08817 -3.56821);--color-seg-local:lab(58.1604% -4.10682 -15.7028);--scrim-ink:lab(11.7603% -.815302 -7.22399/.35);--shadow-whisper:0 1px 2px lab(11.7603% -.815302 -7.22399/.12);--shadow-lift:0 16px 40px -24px lab(11.7603% -.815302 -7.22399/.5)}}@media (max-width:40rem){:root{--section-top-wide:var(--space-2xl);--section-top:var(--space-xl);--band-pad:var(--space-xl)}}@layer theme{:root,:host{--font-sans:-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--text-xs:.75rem;--text-xs--line-height:calc(1 / .75);--text-sm:.875rem;--text-sm--line-height:calc(1.25 / .875);--text-base:1rem;--text-lg:1.125rem;--text-xl:1.25rem;--text-2xl:1.5rem;--text-4xl:2.25rem;--font-weight-medium:500;--ease-out:cubic-bezier(0, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}html,body{overflow-x:clip}body{background:var(--color-paper);color:var(--color-ink-2);font-family:var(--font-body);font-size:var(--text-base);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;line-height:1.6}h1,h2,h3{font-family:var(--font-display);color:var(--color-ink);letter-spacing:-.025em;overflow-wrap:anywhere;min-width:0;font-style:normal;line-height:1.12}h1{font-weight:600;font-size:clamp(2rem, 4.4vw + .5rem, var(--text-4xl))}h2{font-weight:600;font-size:var(--text-xl);letter-spacing:-.03em}h3{font-weight:500;font-size:var(--text-md);letter-spacing:-.02em}p{max-width:var(--measure)}a{color:inherit;-webkit-text-decoration-color:var(--color-rule-2);-webkit-text-decoration-color:var(--color-rule-2);-webkit-text-decoration-color:var(--color-rule-2);text-decoration-color:var(--color-rule-2);text-underline-offset:3px}a:hover{color:var(--color-accent-strong);-webkit-text-decoration-color:var(--color-accent);-webkit-text-decoration-color:var(--color-accent);-webkit-text-decoration-color:var(--color-accent);text-decoration-color:var(--color-accent)}:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px;border-radius:var(--radius-control)}::selection{background:var(--color-accent-tint);color:var(--color-ink)}kbd{font-family:var(--font-mono);font-size:var(--text-xs);padding:var(--space-2xs) var(--space-xs);border:1px solid var(--color-rule-2);border-radius:var(--radius-control);background:var(--color-paper);color:var(--color-muted);line-height:1}input,select,button,textarea{font:inherit;color:inherit}input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}input[type=number]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}input[type=number]{appearance:textfield}table{border-collapse:collapse}}@layer components{.tnum{font-variant-numeric:tabular-nums}.mono-label{font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:.06em;text-transform:uppercase;color:var(--color-muted)}.page{max-width:var(--page-max);padding-inline:var(--gutter);margin-inline:auto}.measure{max-width:var(--measure)}.reveal{opacity:1;transform:none}@media (prefers-reduced-motion:no-preference){.reveal.is-armed{opacity:0;transition:opacity var(--dur-long) var(--ease-out), transform var(--dur-long) var(--ease-out);transition-delay:calc(var(--i,0) * 60ms);transform:translateY(10px)}.reveal.is-armed.is-in{opacity:1;transform:none}}.nav{z-index:var(--z-sticky);border-bottom:1px solid var(--color-rule);background:var(--color-paper);position:sticky;top:0}.nav.is-scrolled{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:var(--color-paper)}@supports (color:color-mix(in lab, red, red)){.nav.is-scrolled{background:color-mix(in oklab, var(--color-paper) 82%, transparent)}}.nav__inner{align-items:center;gap:var(--space-md);min-height:58px;display:flex}.nav__brand{font-family:var(--font-display);letter-spacing:-.03em;font-weight:600;font-size:var(--text-md);color:var(--color-ink);white-space:nowrap;text-decoration:none}.nav__brand span{color:var(--color-accent-strong)}.nav__links{align-items:center;gap:var(--space-lg);font-size:var(--text-sm);display:none}.nav__link{color:var(--color-muted);white-space:nowrap;padding-block:var(--space-2xs);text-decoration:none;position:relative}.nav__link:after{content:"";background:var(--color-accent);transform-origin:0;height:1px;transition:transform var(--dur-short) var(--ease-out);position:absolute;bottom:0;left:0;right:0;transform:scaleX(0)}.nav__link:hover{color:var(--color-ink)}.nav__link:hover:after,.nav__link:focus-visible:after{transform:scaleX(1)}@media (min-width:60rem){.nav__links{display:flex}}.searchpill{align-items:center;gap:var(--space-xs);height:38px;padding-inline:var(--space-sm);background:var(--color-paper-2);border:1px solid var(--color-rule);border-radius:var(--radius-pill);color:var(--color-muted);font-size:var(--text-sm);cursor:pointer;white-space:nowrap;transition:border-color var(--dur-short) var(--ease-out);margin-left:auto;display:flex}.searchpill:hover{border-color:var(--color-rule-2)}.searchpill__text{display:none}@media (min-width:40rem){.searchpill__text{display:inline}}.cmdk{z-index:var(--z-modal);display:none;position:fixed;inset:0}.cmdk.is-open{display:block}.cmdk__backdrop{background:var(--scrim-ink);position:absolute;inset:0}.cmdk__panel{background:var(--color-paper);border:1px solid var(--color-rule-2);border-radius:var(--radius-card);width:min(34rem,100vw - 2rem);box-shadow:var(--shadow-lift);margin:12vh auto 0;position:relative;overflow:hidden}.cmdk__field{align-items:center;gap:var(--space-sm);padding:var(--space-sm) var(--space-md);border-bottom:1px solid var(--color-rule);display:flex}.cmdk__field input{min-width:0;font-family:var(--font-mono);font-size:var(--text-sm);background:0 0;border:0;outline:none;flex:1}.cmdk__results{max-height:min(50vh,24rem);padding:var(--space-xs);overflow-y:auto}.cmdk__group{font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:.06em;text-transform:uppercase;color:var(--color-muted);padding:var(--space-xs) var(--space-sm)}.cmdk__item{justify-content:space-between;align-items:baseline;gap:var(--space-md);width:100%;padding:var(--space-xs) var(--space-sm);border-radius:var(--radius-control);text-align:left;cursor:pointer;font-size:var(--text-sm);background:0 0;border:0;display:flex}.cmdk__item.is-active{background:var(--color-accent-tint)}.cmdk__item small{color:var(--color-muted);font-family:var(--font-mono);font-size:var(--text-xs)}.cmdk__foot{gap:var(--space-md);padding:var(--space-xs) var(--space-md);border-top:1px solid var(--color-rule);font-family:var(--font-mono);font-size:var(--text-xs);color:var(--color-muted);display:flex}.btn{justify-content:center;align-items:center;gap:var(--space-xs);min-height:44px;padding-inline:var(--space-lg);border-radius:var(--radius-control);font-size:var(--text-sm);white-space:nowrap;cursor:pointer;transition:background-color var(--dur-short) var(--ease-out), transform .12s var(--ease-out), border-color var(--dur-short) var(--ease-out);border:1px solid #0000;font-weight:500;display:inline-flex}.btn--primary{background:var(--color-accent-strong);color:var(--color-accent-ink)}.btn--primary:hover{background:var(--color-accent-strong-hover)}.btn--ghost{border-color:var(--color-rule-2);color:var(--color-ink-2);background:0 0}.btn--ghost:hover{border-color:var(--color-accent);color:var(--color-accent-strong)}.btn:active{transform:translateY(1px)}.panel{border:1px solid var(--color-rule);border-radius:var(--radius-card);background:var(--color-paper)}.panel__head{justify-content:space-between;align-items:baseline;gap:var(--space-md);padding:var(--space-md) var(--space-lg);border-bottom:1px solid var(--color-rule);display:flex}.panel__body{padding:var(--space-lg)}.field{gap:var(--space-2xs);flex-direction:column;display:flex}.field__label{font-size:var(--text-sm);color:var(--color-ink-2)}.field__control{align-items:center;gap:var(--space-xs);min-height:44px;padding-inline:var(--space-sm);background:var(--color-paper);border:1px solid var(--color-rule-2);border-radius:var(--radius-control);transition:background-color var(--dur-micro) var(--ease-out);display:flex}.field__control:hover{background:var(--color-paper-2)}.field__control:focus-within{outline:2px solid var(--color-focus);outline-offset:1px}.field__control input,.field__control select{min-width:0;font-size:var(--text-base);font-variant-numeric:tabular-nums;appearance:none;background:0 0;border:0;outline:none;flex:1}.field__prefix,.field__suffix{font-family:var(--font-mono);font-size:var(--text-sm);color:var(--color-muted)}.field__help{min-height:1lh;font-size:var(--text-xs);color:var(--color-muted)}.field--error .field__control{border-color:var(--color-error)}.field--error .field__help{color:var(--color-error)}.seg{gap:var(--space-3xs);padding:var(--space-2xs);background:var(--color-paper-3);border:1px solid var(--color-rule);border-radius:var(--radius-control);display:grid;position:relative}.seg label{min-height:38px;padding-inline:var(--space-xs);font-size:var(--text-sm);color:var(--color-muted);text-align:center;white-space:nowrap;cursor:pointer;transition:background-color var(--dur-micro) var(--ease-out), color var(--dur-micro) var(--ease-out);border-radius:4px;justify-content:center;align-items:center;display:flex}.seg input{opacity:0;width:1px;height:1px;position:absolute}.seg input:checked+label{background:var(--color-paper);color:var(--color-ink);box-shadow:var(--shadow-whisper);font-weight:500}.seg input:focus-visible+label{outline:2px solid var(--color-focus);outline-offset:1px}.net-figure{font-family:var(--font-display);letter-spacing:-.035em;font-variant-numeric:tabular-nums;font-weight:600;font-size:clamp(2.5rem, 6vw + .5rem, var(--text-4xl));color:var(--color-ink);line-height:1.02}.bar{background:var(--color-seg-other);border-radius:4px;width:100%;height:16px;display:flex;overflow:hidden}.bar__seg{height:100%}.legend-row{align-items:center;gap:var(--space-sm);padding-block:var(--space-xs);border-top:1px solid var(--color-rule);font-size:var(--text-sm);display:flex}.legend-row:first-child{border-top:0}.swatch{border-radius:2px;flex:none;width:10px;height:10px}.legend-row__value{font-variant-numeric:tabular-nums;color:var(--color-ink);margin-left:auto}.legend-row__pct{font-family:var(--font-mono);font-size:var(--text-xs);color:var(--color-muted);text-align:right;min-width:3.5rem}.chip{align-items:center;gap:var(--space-2xs);padding:var(--space-2xs) var(--space-xs);border:1px solid var(--color-rule-2);border-radius:var(--radius-control);font-family:var(--font-mono);font-size:var(--text-xs);color:var(--color-muted);white-space:nowrap;display:inline-flex}.chip strong{color:var(--color-ink);font-weight:500}.spec-sheet{width:100%;font-size:var(--text-sm);font-variant-numeric:tabular-nums}.spec-sheet th,.spec-sheet td{padding:var(--space-sm) var(--space-sm);text-align:left;border-bottom:1px solid var(--color-rule);vertical-align:top}.spec-sheet th{font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:.06em;text-transform:uppercase;color:var(--color-muted);white-space:nowrap;font-weight:500}.spec-sheet td.num{text-align:right;white-space:nowrap}.spec-sheet tbody tr:hover{background:var(--color-paper-2)}.spec-sheet .use-state{color:var(--color-accent-strong);font-size:var(--text-sm);cursor:pointer;padding:var(--space-2xs) 0;white-space:nowrap;background:0 0;border:0}.spec-sheet .use-state:hover{text-underline-offset:3px;text-decoration:underline}@media (max-width:40rem){.spec-sheet thead{display:none}.spec-sheet tr{padding-block:var(--space-sm);border-bottom:1px solid var(--color-rule);display:block}.spec-sheet td{justify-content:space-between;gap:var(--space-md);padding:var(--space-3xs) 0;text-align:right;border:0;display:flex}.spec-sheet td:before{content:attr(data-label);font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:.06em;text-transform:uppercase;color:var(--color-muted);text-align:left}.spec-sheet td.num{text-align:right}}.band-dark{background:var(--color-graphite);color:var(--color-on-graphite)}.band-dark h2,.band-dark h3{color:var(--color-on-graphite)}.band-dark p{color:var(--color-muted-on-graphite)}.code-block{font-family:var(--font-mono);font-size:var(--text-sm);background:var(--color-graphite-2);border:1px solid var(--color-graphite-rule);border-radius:var(--radius-card);padding:var(--space-lg);white-space:pre-wrap;overflow-wrap:anywhere;color:var(--color-on-graphite);align-self:start;line-height:1.7;overflow-x:auto}.code-block .tok-key{color:var(--color-accent-on-dark)}.code-block .tok-muted{color:var(--color-muted-on-graphite)}.band-dark a:hover{color:var(--color-accent-on-dark);-webkit-text-decoration-color:var(--color-accent-on-dark);-webkit-text-decoration-color:var(--color-accent-on-dark);-webkit-text-decoration-color:var(--color-accent-on-dark);text-decoration-color:var(--color-accent-on-dark)}.ad-slot{border:1px solid var(--color-rule);background:var(--color-paper-2);border-radius:var(--radius-control);justify-content:center;align-items:center;display:flex;overflow:hidden}.ad-slot__label{font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:.14em;text-transform:uppercase;color:var(--color-neutral)}.foot-states{gap:2px var(--space-md);font-size:var(--text-sm);grid-template-columns:repeat(auto-fill,minmax(140px,1fr));margin:0;padding:0;list-style:none;display:grid}.foot-states li{min-width:0}.foot-states a{padding-block:var(--space-2xs);color:var(--color-muted);overflow-wrap:anywhere;text-decoration:none;display:inline-block}.foot-states a:hover{color:var(--color-accent-strong);text-underline-offset:3px;text-decoration:underline}.foot-line{border-top:1px solid var(--color-rule);padding-block:var(--space-lg);font-size:var(--text-sm);color:var(--color-muted)}.foot-line__row{align-items:baseline;gap:var(--space-sm) var(--space-lg);flex-wrap:wrap;display:flex}.foot-line a{color:var(--color-muted);white-space:nowrap;text-decoration:none}.foot-line a:hover{color:var(--color-accent-strong)}@media (pointer:coarse){.searchpill,.btn{min-height:44px}}.grid>*,.field__control input,.field__control select{min-width:0}.muted{color:var(--color-muted)}.ink{color:var(--color-ink)}.accent{color:var(--color-accent-strong)}.section-head{min-width:0;display:block}.section-head__lede{margin-top:var(--space-sm);color:var(--color-muted);max-width:var(--measure)}.sec{gap:var(--section-gap);padding-block:var(--section-top) var(--section-bottom);display:grid}.sec>*{min-width:0}.sec--entry{padding-block-start:var(--section-top-wide)}.sec--to-band{padding-block-end:var(--section-top)}.sec--band{padding-block:0}.sec--band .code-block{top:calc(var(--banner-height) + var(--space-lg));position:sticky}.sec--post-band{padding-block-start:var(--space-xl)}.sec--last{padding-block-end:var(--section-top)}.sec--rail{column-gap:var(--section-gap-x);grid-template-columns:minmax(0,1fr) 300px}.sec--rail>aside{grid-column:2}.sec-col{gap:var(--section-gap);min-width:0;display:grid}.band-inner{gap:var(--section-gap-x);padding-block:var(--band-pad);display:grid}.scroll-anchor{scroll-margin-top:calc(var(--banner-height) + var(--space-lg))}.sticky-under-nav{top:calc(var(--banner-height) + var(--space-lg));position:sticky}.ad-row{padding-block:var(--section-gap)}@media (max-width:63.9999rem){.sec--rail{grid-template-columns:minmax(0,1fr)}.sec--rail>aside{display:none}}.disclosure{border-top:1px solid var(--color-rule)}.disclosure>summary{align-items:flex-start;gap:var(--space-sm);padding-block:var(--space-sm);cursor:pointer;font-size:var(--text-sm);color:var(--color-ink);transition:color var(--dur-micro) var(--ease-out);font-weight:500;list-style:none;display:flex}.disclosure>summary::-webkit-details-marker{display:none}.disclosure>summary:after{content:"+";font-family:var(--font-mono);color:var(--color-muted);margin-left:auto;font-weight:400}.disclosure[open]>summary:after{content:"–"}.disclosure>summary:hover,.disclosure>summary:hover:after{color:var(--color-accent-strong)}.legend-row .muted{margin-left:auto;margin-right:var(--space-sm);text-align:right}.doc{gap:var(--space-xl)}.doc__head{gap:var(--space-xs);display:grid}.doc__crumb{gap:var(--space-xs);flex-wrap:wrap;display:flex}.doc__crumb a{text-decoration:none}.doc__crumb a:hover{text-underline-offset:3px;text-decoration:underline}.doc__crumb [aria-current=page]{color:var(--color-ink-2)}.doc__lede{font-size:var(--text-md);max-width:var(--measure);margin-block-start:var(--space-lg)}.doc__date{font-size:var(--text-sm);margin-block-start:var(--space-sm)}.doc__grid{gap:var(--section-gap-x);border-block-start:1px solid var(--color-rule);align-items:start;padding-block-start:var(--space-xl);display:grid}.doc__toc ul{gap:var(--space-2xs);margin-top:var(--space-sm);display:grid}.doc__toc a{font-size:var(--text-sm);color:var(--color-muted);text-decoration:none;display:block}.doc__toc a:hover{color:var(--color-accent-strong);text-underline-offset:3px;text-decoration:underline}.doc__body{min-width:0}.doc__body h2{font-size:var(--text-lg);scroll-margin-top:calc(var(--banner-height) + var(--space-lg));margin-block-start:var(--space-2xl)}.doc__body h2:first-child{margin-block-start:0}.doc__body h3{font-size:var(--text-md);margin-block-start:var(--space-xl)}.doc__body p{margin-block-start:var(--space-md)}.doc__body h2+p,.doc__body h3+p,.doc__body ul+p{margin-block-start:var(--space-xs)}.doc__body ul{gap:var(--space-2xs);max-width:var(--measure);margin-block-start:var(--space-md);padding-inline-start:var(--space-lg);display:grid}.doc__body li::marker{color:var(--color-neutral)}.doc__body strong{color:var(--color-ink);font-weight:600}.doc__body a{color:var(--color-accent-strong);text-underline-offset:3px;text-decoration:underline;-webkit-text-decoration-color:var(--color-rule-2);-webkit-text-decoration-color:var(--color-rule-2);-webkit-text-decoration-color:var(--color-rule-2);text-decoration-color:var(--color-rule-2)}.doc__body a:hover{color:var(--color-accent-strong-hover);-webkit-text-decoration-color:var(--color-accent);-webkit-text-decoration-color:var(--color-accent);-webkit-text-decoration-color:var(--color-accent);text-decoration-color:var(--color-accent)}.doc__body code,.consent-controls code{font-family:var(--font-mono);background:var(--color-paper-3);border-radius:var(--radius-control);white-space:nowrap;padding:1px 5px;font-size:.92em}.doc__body .spec-sheet{table-layout:fixed;margin-block-start:var(--space-lg)}.doc__body .spec-sheet th:first-child{width:24%}.doc__body .spec-sheet th:nth-child(2){width:15%}.doc__body .spec-sheet th:nth-child(3){width:21%}.doc__body .spec-sheet th:nth-child(4){width:40%}.doc__body .spec-sheet td:nth-child(2){white-space:nowrap}@media (min-width:64rem){.doc__grid{grid-template-columns:12rem minmax(0,1fr)}.doc__toc{top:calc(var(--banner-height) + var(--space-lg));position:sticky}}.consent{z-index:var(--z-sticky);background:var(--color-paper);border-top:1px solid var(--color-rule);box-shadow:var(--shadow-lift);padding-block:var(--space-md);inset-inline:0;position:fixed;bottom:0}.consent__inner{align-items:center;gap:var(--space-md);flex-wrap:wrap;display:flex}.consent__text{font-size:var(--text-sm)}.consent__text a{text-underline-offset:3px;text-decoration:underline}.consent__actions{gap:var(--space-xs);flex:none;margin-inline-start:auto;display:flex}.consent-controls{gap:var(--space-sm);max-width:var(--measure);padding:var(--space-md);border:1px solid var(--color-rule);border-radius:var(--radius-card);background:var(--color-paper-2);margin-block-start:var(--space-md);display:grid}.consent-controls .consent__actions{justify-self:start;margin-inline-start:0}@media (max-width:40rem){.consent{padding-block:var(--space-sm)}.consent__inner{gap:var(--space-sm)}.consent__actions{margin-inline-start:0}}body:has(.consent){padding-block-end:9.5rem}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.15s!important;animation-duration:.15s!important}}.doc__body .spec-sheet.keyval th:first-child{width:44%}.doc__body .spec-sheet.keyval th:nth-child(2){width:56%}.doc__body .spec-sheet.figs th:first-child{width:14%}.doc__body .spec-sheet.figs th:nth-child(2){width:15%}.doc__body .spec-sheet.figs th:nth-child(3),.doc__body .spec-sheet.figs th:nth-child(4){width:14%}.doc__body .spec-sheet.figs th:nth-child(5){width:24%}.doc__body .spec-sheet.figs th:nth-child(6){width:19%}.doc__body .spec-sheet.brs th:first-child{width:22%}.doc__body .spec-sheet.brs th:nth-child(2),.doc__body .spec-sheet.brs th:nth-child(3){width:39%}.doc__body .spec-sheet.figs td,.doc__body .spec-sheet.brs td{white-space:nowrap}.doc__body .spec-sheet.figs{table-layout:auto;min-width:32rem}.doc__scroll{overflow-x:auto}@media (max-width:40rem){.doc__body .spec-sheet.figs thead{display:table-header-group}.doc__body .spec-sheet.figs tr{padding-block:0;display:table-row}.doc__body .spec-sheet.figs td{padding:var(--space-sm);display:table-cell}.doc__body .spec-sheet.figs td:before{content:none}}.spec-sheet .state-link{color:var(--color-ink);text-decoration:none}.spec-sheet .state-link:hover{color:var(--color-accent-strong);text-underline-offset:3px;text-decoration:underline}.state-fact{border-inline-start:2px solid var(--color-accent);color:var(--color-ink-2);font-size:var(--text-sm);margin-block-start:var(--space-lg);padding-inline-start:var(--space-md);line-height:1.65}.state-cta{margin-block-start:var(--space-lg)}.state-cta a{padding:var(--space-sm) var(--space-md);border:1px solid var(--color-rule-2);border-radius:var(--radius-control);background:var(--color-paper);color:var(--color-accent-strong);font-size:var(--text-sm);align-items:center;font-weight:500;text-decoration:none;display:inline-flex}.state-cta a:hover{background:var(--color-paper-2);border-color:var(--color-accent)}.qa-list>div+div{margin-block-start:var(--space-md)}.qa-list dt{color:var(--color-ink);font-weight:600}.qa-list dd{color:var(--color-ink-2);font-size:var(--text-sm);margin-block-start:var(--space-2xs);line-height:1.6}.state-closing{border-block-start:1px solid var(--color-rule);color:var(--color-ink-2);font-size:var(--text-sm);margin-block-start:var(--space-lg);padding-block-start:var(--space-md)}.doc__body .spec-sheet.states{table-layout:auto}@media (max-width:40rem){.panel .spec-sheet tr{padding-inline:var(--space-sm)}}.state-groups{gap:var(--space-lg) var(--space-md);grid-template-columns:repeat(auto-fit,minmax(11rem,1fr));margin-block-start:var(--space-md);display:grid}.state-group ul{gap:var(--space-2xs);margin-block-start:var(--space-2xs);padding:0;list-style:none;display:grid}.state-group a{color:var(--color-ink);font-size:var(--text-sm);text-decoration:none}.state-group a:hover{color:var(--color-accent-strong);text-underline-offset:3px;text-decoration:underline}}@layer utilities{.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.fixed{position:fixed}.static{position:static}.sticky{position:sticky}.mt-1{margin-top:var(--spacing)}.mt-3{margin-top:calc(var(--spacing) * 3)}.mt-4{margin-top:calc(var(--spacing) * 4)}.mt-5{margin-top:calc(var(--spacing) * 5)}.mt-6{margin-top:calc(var(--spacing) * 6)}.mb-3{margin-bottom:calc(var(--spacing) * 3)}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-flex{display:inline-flex}.table{display:table}.size-4{width:calc(var(--spacing) * 4);height:calc(var(--spacing) * 4)}.w-auto{width:auto}.w-full{width:100%}.max-w-prose{max-width:65ch}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.flex-wrap{flex-wrap:wrap}.items-baseline{align-items:baseline}.items-center{align-items:center}.items-end{align-items:flex-end}.items-start{align-items:flex-start}.justify-between{justify-content:space-between}.justify-items-start{justify-items:start}.gap-1{gap:var(--spacing)}.gap-2{gap:calc(var(--spacing) * 2)}.gap-3{gap:calc(var(--spacing) * 3)}.gap-4{gap:calc(var(--spacing) * 4)}.gap-5{gap:calc(var(--spacing) * 5)}.gap-6{gap:calc(var(--spacing) * 6)}.gap-x-4{column-gap:calc(var(--spacing) * 4)}.gap-x-6{column-gap:calc(var(--spacing) * 6)}.gap-y-1{row-gap:var(--spacing)}.gap-y-2{row-gap:calc(var(--spacing) * 2)}.self-start{align-self:flex-start}.overflow-hidden{overflow:hidden}.border-t{border-top-style:var(--tw-border-style);border-top-width:1px}.border-\[var\(--color-rule\)\]{border-color:var(--color-rule)}.py-8{padding-block:calc(var(--spacing) * 8)}.py-10{padding-block:calc(var(--spacing) * 10)}.pt-3{padding-top:calc(var(--spacing) * 3)}.pt-4{padding-top:calc(var(--spacing) * 4)}.pb-1{padding-bottom:var(--spacing)}.text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.text-xs{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.font-medium{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.text-\[var\(--text-2xl\)\]{color:var(--text-2xl)}.text-\[var\(--text-md\)\]{color:var(--text-md)}.underline{text-decoration-line:underline}.underline-offset-4{text-underline-offset:4px}.accent-\[var\(--color-accent-strong\)\]{accent-color:var(--color-accent-strong)}.ease-out{--tw-ease:var(--ease-out);transition-timing-function:var(--ease-out)}@media (min-width:40rem){.sm\:col-span-2{grid-column:span 2/span 2}.sm\:inline{display:inline}.sm\:inline-flex{display:inline-flex}.sm\:w-80{width:calc(var(--spacing) * 80)}.sm\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.sm\:border-l{border-left-style:var(--tw-border-style);border-left-width:1px}.sm\:pl-4{padding-left:calc(var(--spacing) * 4)}}@media (min-width:64rem){.lg\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.lg\:grid-cols-\[5fr_7fr\]{grid-template-columns:5fr 7fr}.lg\:grid-cols-\[7fr_5fr\]{grid-template-columns:7fr 5fr}}}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-ease{syntax:"*";inherits:false}
