/* GENERATED FILE — DO NOT EDIT BY HAND.
 * Source layers: fonts.css + tokens.css + theme.css + layout.css + style.css
 * Generator: tools/build_css_bundle.py  ·  Reason: Y25 (five blocking requests -> one)
 * The token layer stays the single source (T1/T2): change the layer file,
 * then run the generator again.
 */
/* --- fonts.css --- */
@font-face{font-family:'Inter';font-style:normal;font-weight:400 800;font-display:swap;src:url('/assets/fonts/inter-latext.sub.woff2') format('woff2');unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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:'Inter';font-style:normal;font-weight:400 800;font-display:swap;src:url('/assets/fonts/inter-lat.sub.woff2') format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:'Poppins';font-style:normal;font-weight:400;font-display:swap;src:url('/assets/fonts/poppins-400-latext.sub.woff2') format('woff2');unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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:'Poppins';font-style:normal;font-weight:400;font-display:swap;src:url('/assets/fonts/poppins-400-lat.sub.woff2') format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:'Poppins';font-style:normal;font-weight:500;font-display:swap;src:url('/assets/fonts/poppins-500-latext.sub.woff2') format('woff2');unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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:'Poppins';font-style:normal;font-weight:500;font-display:swap;src:url('/assets/fonts/poppins-500-lat.sub.woff2') format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:'Poppins';font-style:normal;font-weight:600;font-display:swap;src:url('/assets/fonts/poppins-600-latext.sub.woff2') format('woff2');unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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:'Poppins';font-style:normal;font-weight:600;font-display:swap;src:url('/assets/fonts/poppins-600-lat.sub.woff2') format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:'Poppins';font-style:normal;font-weight:700;font-display:swap;src:url('/assets/fonts/poppins-700-latext.sub.woff2') format('woff2');unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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:'Poppins';font-style:normal;font-weight:700;font-display:swap;src:url('/assets/fonts/poppins-700-lat.sub.woff2') format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:'Poppins';font-style:normal;font-weight:800;font-display:swap;src:url('/assets/fonts/poppins-800-latext.sub.woff2') format('woff2');unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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:'Poppins';font-style:normal;font-weight:800;font-display:swap;src:url('/assets/fonts/poppins-800-lat.sub.woff2') format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
/* --- tokens.css --- */
:root{--brand-50:#EDEFF5;--brand-100:#DFE4ED;--brand-200:#C9D1E1;--brand-300:#AEBAD0;--brand-400:#929FBA;--brand-500:#7886A3;--brand-600:#616F8B;--brand-700:#4C5973;--brand-800:#3A445A;--brand-900:#283142;--brand-950:#161D2A;--accent-50:#FAFEFF;--accent-100:#E8F4F9;--accent-200:#D0E5ED;--accent-300:#B3D0DC;--accent-400:#94B9C8;--accent-500:#7AA2B1;--accent-600:#648C9B;--accent-700:#507583;--accent-800:#3C5C68;--accent-900:#2B454E;--accent-950:#192D34;--highlight-50:#F2EDE8;--highlight-100:#E9E1D7;--highlight-200:#DBCDBE;--highlight-300:#C9B59F;--highlight-400:#B29A7F;--highlight-500:#9C8265;--highlight-600:#866D50;--highlight-700:#6E573D;--highlight-800:#57432C;--highlight-900:#3F301D;--highlight-950:#281C0E;--red-50:#FFF4F2;--red-100:#FFE4E0;--red-200:#FFCAC4;--red-300:#FFA89E;--red-400:#FF7B70;--red-500:#ED564D;--red-600:#D33B36;--red-700:#B32322;--red-800:#910F13;--red-900:#6E0208;--red-950:#490003;--green-50:#FAFFFB;--green-100:#DFFCE3;--green-200:#BFF0C8;--green-300:#98E0A6;--green-400:#6ECB84;--green-500:#4AB568;--green-600:#2E9E52;--green-700:#10833D;--green-800:#00682D;--green-900:#004D1F;--green-950:#003312;--amber-50:#FFFDFA;--amber-100:#FFFDFA;--amber-200:#FFEED2;--amber-300:#FFD48D;--amber-400:#F3BA51;--amber-500:#DFA11A;--amber-600:#C08900;--amber-700:#9F7000;--amber-800:#7E5800;--amber-900:#5F4200;--amber-950:#402B00;--blue-50:#ECF4FF;--blue-100:#D9E8FF;--blue-200:#BCD7FF;--blue-300:#95C0FF;--blue-400:#67A4FF;--blue-500:#4389EF;--blue-600:#2A71D6;--blue-700:#155AB7;--blue-800:#054495;--blue-900:#003070;--blue-950:#001D49;--color-danger:#D33B36;--color-success:#2E9E52;--color-warning:#DFA11A;--color-info:#2A71D6;--color-bg:#FFFFFF;--color-surface:#EDEFF5;--color-border:#C9D1E1;--color-text:#161D2A;--color-text-secondary:#4C5973;--color-brand:#616F8B;--color-on-brand:#FFFFFF;--font-wordmark:"Poppins","Helvetica Neue",Helvetica,Arial,sans-serif;--font-ui:"Inter",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif;--font-mono:"Menlo",ui-monospace,SFMono-Regular,Menlo,monospace;--text-display:40px;--leading-display:1.12;--text-title-1:33px;--leading-title-1:1.18;--text-title-2:28px;--leading-title-2:1.22;--text-title-3:23px;--leading-title-3:1.26;--text-headline:19px;--leading-headline:1.32;--text-body:16px;--leading-body:1.5;--text-callout:15px;--leading-callout:1.45;--text-footnote:13px;--leading-footnote:1.4;--text-caption:12px;--leading-caption:1.35;--text-code:14px;--leading-code:1.45}[data-theme="dark"],:root:has(#theme-dark:checked){--color-bg:#161D2A;--color-surface:#283142;--color-border:#3A445A;--color-text:#EDEFF5;--color-text-secondary:#AEBAD0;--color-brand:#929FBA;--color-on-brand:#0E1116}@media (prefers-color-scheme:dark){:root:not([data-theme="light"]){--color-bg:#161D2A;--color-surface:#283142;--color-border:#3A445A;--color-text:#EDEFF5;--color-text-secondary:#AEBAD0;--color-brand:#929FBA;--color-on-brand:#0E1116}}
/* --- theme.css --- */
:root{--space-0:0;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-7:32px;--space-8:40px;--space-9:48px;--space-10:64px;--space-section:clamp(44px,5vw,80px);--space-section-tight:clamp(32px,4vw,56px);--radius-xs:4px;--radius-sm:6px;--radius-md:10px;--radius-lg:14px;--radius-full:999px;--border-width:1px;--border-width-strong:2px;--focus-ring-width:3px;--focus-ring-offset:2px;--rule-accent-width:32px;--rule-accent-height:3px;--font-weight-regular:400;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--font-weight-extrabold:800;--tracking-tight:-0.02em;--tracking-normal:0;--tracking-caps:0.06em;--heading-1:clamp(var(--text-title-2),2.4vw + 1rem,var(--text-display));--heading-2:clamp(var(--text-title-3),1.6vw + 0.9rem,var(--text-title-2));--heading-3:var(--text-headline);--duration-fast:150ms;--spinner-duration:800ms;--spinner-duration-reduced:3s;--opacity-disabled:0.5;--underline-offset:0.18em;--search-field-min:22ch;--text-scale-1:1.15;--text-scale-2:1.3;--duration-base:220ms;--ease-standard:cubic-bezier(0.2,0,0,1);--container-max:1180px;--container-narrow:760px;--container-gutter:clamp(16px,4vw,32px);--reading-max:70ch;--hero-title-max:22ch;--header-height:68px;--logo-height:44px;--logo-bleed:calc(var(--logo-height) * -0.3);--footer-logo-height:40px;--dropdown-min-width:260px;--footer-col-min:180px;--grid-col-min:260px;--metric-col-min:200px;--tbl-first-col-min:200px;--drawer-max-width:420px;--toc-offset:calc(var(--header-height) + var(--space-2));--control-height:44px;--control-height-sm:36px;--marker-size:8px;--step-badge-size:28px;--metric-value-size:var(--text-title-2);--figure-max-height:220px;--hero-col-copy:1.05fr;--hero-col-visual:0.95fr;--hero-copy-max:46rem;--hero-gap:clamp(32px,5vw,64px);--sec-head-max:60ch;--rail-col:380px;--rail-gap:var(--space-9);--mark-plate:56px;--mark-plate-sm:44px;--mark-size:32px;--mark-size-sm:26px;--card-rule-height:2px;--eyebrow-rule-width:18px;--stat-col-min:120px;--screen-ratio:16 / 10;--screen-ratio-phone:9 / 19.5;--screen-max:560px;--reveal-rise:16px;--reveal-duration:560ms;--reveal-step:70ms;--z-base:1;--z-sticky:50;--z-header:100;--z-dropdown:110;--z-drawer:120;--z-skip:1000;--color-ink:var(--color-text);--color-muted:var(--color-text-secondary);--color-section-alt:var(--color-surface);--color-border-strong:var(--brand-500);--color-link:var(--accent-800);--color-link-hover:var(--accent-900);--color-accent:var(--accent-700);--color-focus:var(--accent-600);--color-hover-wash:color-mix(in oklch,var(--brand-500) 10%,transparent);--color-selected-wash:color-mix(in oklch,var(--accent-500) 16%,transparent);--color-info-text:var(--blue-700);--color-warning-text:var(--amber-800);--color-danger-text:var(--red-700);--color-success-text:var(--green-800);--color-info-soft:color-mix(in oklch,var(--color-info) 10%,var(--color-bg));--color-warning-soft:color-mix(in oklch,var(--color-warning) 14%,var(--color-bg));--color-danger-soft:color-mix(in oklch,var(--color-danger) 10%,var(--color-bg));--color-success-soft:color-mix(in oklch,var(--color-success) 10%,var(--color-bg));--color-info-line:color-mix(in oklch,var(--color-info) 55%,var(--color-bg));--color-warning-line:color-mix(in oklch,var(--color-warning) 65%,var(--color-bg));--color-danger-line:color-mix(in oklch,var(--color-danger) 55%,var(--color-bg));--color-success-line:color-mix(in oklch,var(--color-success) 55%,var(--color-bg));--shadow-color:var(--brand-950);--shadow-sm:0 1px 2px color-mix(in oklch,var(--shadow-color) 8%,transparent);--shadow-md:0 12px 28px -12px color-mix(in oklch,var(--shadow-color) 22%,transparent);--header-bg:var(--color-bg);--header-border:var(--color-border);--nav-link-color:var(--color-muted);--nav-link-hover-bg:var(--color-hover-wash);--dropdown-bg:var(--color-bg);--dropdown-border:var(--color-border);--drawer-bg:var(--color-bg);--btn-radius:var(--radius-sm);--btn-padding-x:var(--space-5);--btn-primary-bg:var(--color-brand);--btn-primary-bg-hover:var(--brand-700);--btn-primary-fg:var(--color-on-brand);--btn-secondary-bg:transparent;--btn-secondary-fg:var(--color-ink);--btn-secondary-border:var(--color-border-strong);--btn-secondary-bg-hover:var(--color-hover-wash);--field-bg:var(--color-bg);--field-border:var(--color-border-strong);--field-border-focus:var(--color-focus);--field-radius:var(--radius-md);--field-invalid:var(--color-danger-text);--card-bg:var(--color-bg);--card-border:var(--color-border);--card-radius:var(--radius-sm);--card-padding:var(--space-6);--card-rule:var(--color-border-strong);--card-rule-hover:var(--color-accent);--section-index-color:var(--color-link);--mark-plate-bg:var(--color-surface);--mark-plate-border:var(--color-border);--eyebrow-color:var(--color-muted);--eyebrow-rule:var(--color-accent);--screen-frame-bg:var(--color-surface);--screen-frame-border:var(--color-border);--stat-value-color:var(--color-ink);--hero-field-opacity:1;--note-radius:var(--radius-md);--note-padding:var(--space-4) var(--space-5);--table-head-bg:var(--color-surface);--table-border:var(--color-border);--table-stripe:color-mix(in oklch,var(--color-surface) 45%,var(--color-bg));--footer-bg:var(--color-bg);--footer-border:var(--color-border);--footer-link:var(--color-muted);--band-green:var(--color-success);--band-amber:var(--color-warning);--band-red:var(--color-danger)}[data-theme="dark"]{--color-border-strong:var(--brand-500);--color-link:var(--accent-300);--color-link-hover:var(--accent-200);--color-accent:var(--accent-400);--color-focus:var(--accent-400);--color-hover-wash:color-mix(in oklch,var(--brand-300) 12%,transparent);--color-selected-wash:color-mix(in oklch,var(--accent-400) 18%,transparent);--color-info-text:var(--blue-300);--color-warning-text:var(--amber-300);--color-danger-text:var(--red-300);--color-success-text:var(--green-300);--shadow-color:var(--brand-950);--btn-primary-bg-hover:var(--brand-300);--table-stripe:color-mix(in oklch,var(--color-surface) 40%,var(--color-bg))}@media (prefers-color-scheme:dark){:root:not([data-theme="light"]){--color-border-strong:var(--brand-500);--color-link:var(--accent-300);--color-link-hover:var(--accent-200);--color-accent:var(--accent-400);--color-focus:var(--accent-400);--color-hover-wash:color-mix(in oklch,var(--brand-300) 12%,transparent);--color-selected-wash:color-mix(in oklch,var(--accent-400) 18%,transparent);--color-info-text:var(--blue-300);--color-warning-text:var(--amber-300);--color-danger-text:var(--red-300);--color-success-text:var(--green-300);--shadow-color:var(--brand-950);--btn-primary-bg-hover:var(--brand-300);--table-stripe:color-mix(in oklch,var(--color-surface) 40%,var(--color-bg))}}
/* --- layout.css --- */
.container{width:min(var(--container-max),100% - 2 * var(--container-gutter));margin-inline:auto}main{display:block}.skip-link{position:absolute;inset-inline-start:var(--space-4);top:calc(-1 * var(--header-height));z-index:var(--z-skip);padding:var(--space-2) var(--space-4);border-radius:var(--radius-md);background:var(--btn-primary-bg);color:var(--btn-primary-fg);font-weight:var(--font-weight-semibold);text-decoration:none}.skip-link:focus-visible{top:var(--space-2)}.site-header{position:sticky;top:0;z-index:var(--z-header);background:var(--header-bg);border-bottom:var(--border-width) solid var(--header-border)}.header-row{display:flex;align-items:center;gap:var(--space-4);min-height:var(--header-height)}.wordmark{display:inline-flex;align-items:center;flex:none;margin-inline-start:var(--logo-bleed);border-radius:var(--radius-sm)}.wordmark img,.wordmark picture{display:block;height:var(--logo-height);width:auto}.nav__toggle{margin-inline-start:auto;display:inline-flex;align-items:center;gap:var(--space-2);min-height:var(--control-height);padding:0 var(--space-4);border:var(--border-width) solid var(--color-border-strong);border-radius:var(--radius-sm);background:transparent;color:var(--color-ink);font:inherit;font-weight:var(--font-weight-semibold);cursor:pointer}.nav__toggle::before{content:"";width:var(--space-4);height:var(--border-width-strong);border-radius:var(--radius-full);background:currentColor;box-shadow:0 calc(-1 * var(--space-1) - var(--border-width-strong)) 0 currentColor,0 calc(var(--space-1) + var(--border-width-strong)) 0 currentColor}.nav{position:fixed;inset:0 0 0 auto;z-index:var(--z-drawer);width:min(100%,var(--drawer-max-width));overflow-y:auto;padding:var(--space-6) var(--space-5) var(--space-8);background:var(--drawer-bg);border-inline-start:var(--border-width) solid var(--color-border);box-shadow:var(--shadow-md);display:flex;flex-direction:column;gap:var(--space-6)}.nav[hidden]{display:none}.is-nav-open{overflow:hidden}.nav__groups{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--space-1)}.nav__group,.nav__item{position:relative}.nav__group-btn,.nav__item>a{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2);width:100%;min-height:var(--control-height);padding:0 var(--space-3);border:0;border-radius:var(--radius-md);background:transparent;color:var(--color-ink);font:inherit;font-weight:var(--font-weight-semibold);text-decoration:none;cursor:pointer;transition:background var(--duration-fast) var(--ease-standard)}.nav__group-btn::after{content:"";width:var(--space-2);height:var(--space-2);border-inline-end:var(--border-width-strong) solid currentColor;border-bottom:var(--border-width-strong) solid currentColor;transform:translateY(-25%) rotate(45deg);transition:transform var(--duration-fast) var(--ease-standard)}.nav__group-btn[aria-expanded="true"]::after{transform:translateY(25%) rotate(-135deg)}.nav__group-btn:hover,.nav__item>a:hover{background:var(--nav-link-hover-bg)}.nav__item>a[aria-current="page"]{color:var(--color-link)}.nav__sub{list-style:none;margin:0;padding:var(--space-1) 0 var(--space-2) var(--space-3);display:flex;flex-direction:column}.nav__sub[hidden]{display:none}.nav__sub a{display:block;padding:var(--space-2) var(--space-3);border-radius:var(--radius-sm);color:var(--nav-link-color);text-decoration:none}.nav__sub a:hover{background:var(--nav-link-hover-bg);color:var(--color-ink)}.nav__sub a[aria-current="page"]{color:var(--color-ink);font-weight:var(--font-weight-semibold);box-shadow:inset var(--border-width-strong) 0 0 var(--color-accent)}.nav__actions{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-3)}.lang-switch{display:inline-flex;padding:var(--space-1);border:var(--border-width) solid var(--color-border);border-radius:var(--radius-sm)}.lang-switch__btn{padding:var(--space-1) var(--space-3);border-radius:var(--radius-xs);color:var(--color-muted);font-size:var(--text-footnote);font-weight:var(--font-weight-semibold);text-decoration:none}.lang-switch__btn:hover{color:var(--color-ink)}html[lang="tr"] .lang-switch__btn[hreflang="tr"],html[lang="en"] .lang-switch__btn[hreflang="en"]{background:var(--color-selected-wash);color:var(--color-ink)}.nav__close{align-self:flex-start;order:-1;min-height:var(--control-height-sm);padding:0 var(--space-4);border:var(--border-width) solid var(--color-border-strong);border-radius:var(--radius-sm);background:transparent;color:var(--color-ink);font:inherit;cursor:pointer}@media (min-width:1024px){.nav__toggle,.nav__close{display:none}.nav{position:static;inset:auto;width:auto;flex:1;flex-direction:row;align-items:center;justify-content:space-between;gap:var(--space-4);overflow:visible;padding:0;background:transparent;border:0;box-shadow:none}.nav__groups{flex-direction:row;align-items:center;gap:var(--space-1);margin-inline-start:var(--space-4)}.nav__group-btn,.nav__item>a{width:auto;min-height:var(--control-height-sm);padding:0 var(--space-3);border-radius:var(--radius-sm);color:var(--nav-link-color);font-size:var(--text-callout)}.nav__group-btn[aria-expanded="true"],.nav__group-btn:hover,.nav__item>a:hover{color:var(--color-ink)}.nav__sub{position:absolute;top:calc(100% + var(--space-2));inset-inline-start:0;z-index:var(--z-dropdown);min-width:var(--dropdown-min-width);padding:var(--space-2);background:var(--dropdown-bg);border:var(--border-width) solid var(--dropdown-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-md)}.nav__actions{flex-wrap:nowrap}}.crumbs{width:min(var(--container-max),100% - 2 * var(--container-gutter));margin:var(--space-5) auto 0;font-size:var(--text-footnote);color:var(--color-muted)}.crumbs ol{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:var(--space-2)}.crumbs li{display:inline-flex;align-items:center;gap:var(--space-2)}.crumbs li + li::before{content:"";width:var(--space-1);height:var(--space-1);border-inline-end:var(--border-width) solid currentColor;border-top:var(--border-width) solid currentColor;transform:rotate(45deg)}.crumbs a{color:var(--color-muted);text-decoration:none}.crumbs a:hover{color:var(--color-link);text-decoration:underline}.crumbs [aria-current="page"]{color:var(--color-ink)}.crumbs li:not(:last-child) [aria-current="page"]{color:var(--color-muted)}.section{padding-block:var(--space-section)}main>.section:first-of-type{padding-top:var(--space-section-tight)}.section.alt{background:var(--color-section-alt)}.section.alt + .section.alt{padding-top:0}.section h2{max-width:var(--reading-max);margin-bottom:var(--space-4)}main{counter-reset:tg-section}main>.section:not(:first-of-type){counter-increment:tg-section}main>.section:not(:first-of-type)>.container>h2::before,main>.section:not(:first-of-type)>.container>.sec-head::before{content:counter(tg-section,decimal-leading-zero);display:block;margin-bottom:var(--space-3);color:var(--section-index-color);font-family:var(--font-ui);font-size:var(--text-caption);font-weight:var(--font-weight-bold);letter-spacing:var(--tracking-caps);font-variant-numeric:tabular-nums}.section:not(.sec-head)>h1 + .u-lead,.section:not(.sec-head)>h2 + .u-lead{margin-top:0}.section>.container>* + *{margin-top:var(--space-5)}.section>.container>h2 + *{margin-top:var(--space-3)}.hero{padding-block:var(--space-section-tight) var(--space-section-tight)}.hero h1{max-width:var(--hero-title-max)}.hero .u-lead{max-width:var(--reading-max)}.toc{position:sticky;top:var(--toc-offset);z-index:var(--z-sticky);width:min(var(--container-max),100% - 2 * var(--container-gutter));margin:0 auto var(--space-2);padding:var(--space-2) var(--space-3);display:flex;align-items:center;gap:var(--space-3);overflow-x:auto;background:var(--color-bg);border:var(--border-width) solid var(--color-border);border-radius:var(--radius-md);scrollbar-width:none}.toc::-webkit-scrollbar{display:none}.toc__title{flex:none;margin:0;padding-inline-start:var(--space-2);font-size:var(--text-caption);font-weight:var(--font-weight-bold);letter-spacing:var(--tracking-caps);text-transform:uppercase;color:var(--color-muted)}.toc__title::before{display:none}.toc ul{list-style:none;margin:0;padding:0;display:flex;gap:var(--space-1)}.toc li{flex:none}.anchor-link{display:block;padding:var(--space-1) var(--space-3);border-radius:var(--radius-sm);color:var(--color-muted);font-size:var(--text-footnote);font-weight:var(--font-weight-medium);text-decoration:none;white-space:nowrap}.anchor-link:hover{background:var(--nav-link-hover-bg);color:var(--color-ink)}.anchor-link[aria-current="true"]{background:var(--color-selected-wash);color:var(--color-ink)}:target{scroll-margin-top:calc(var(--toc-offset) + var(--space-10))}section[id]{scroll-margin-top:calc(var(--toc-offset) + var(--space-10))}.site-footer{margin-top:0;padding-top:var(--space-10);background:var(--footer-bg);border-top:var(--border-width) solid var(--footer-border);font-size:var(--text-callout);overflow-x:clip}.footer-cols{display:grid;grid-template-columns:repeat(auto-fit,minmax(var(--footer-col-min),1fr));gap:var(--space-7)}.footer-col-title{margin:0 0 var(--space-3);font-family:var(--font-ui);font-size:var(--text-caption);font-weight:var(--font-weight-bold);letter-spacing:var(--tracking-caps);text-transform:uppercase;color:var(--color-muted)}.footer-col-title::before{display:none}.footer-col ul{list-style:none;margin:0;padding:0;display:grid;gap:var(--space-2)}.footer-col a{color:var(--footer-link);text-decoration:none}.footer-col a:hover{color:var(--color-link);text-decoration:underline}.footer-bar{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-5);margin-top:var(--space-9);padding-block:var(--space-6);border-top:var(--border-width) solid var(--footer-border)}.wordmark-sm{display:inline-flex;align-items:center;margin-inline-start:var(--logo-bleed)}.wordmark-sm img,.wordmark-sm picture{display:block;height:var(--footer-logo-height);width:auto}.footer-lang{display:inline-flex;gap:var(--space-4)}.footer-lang a{color:var(--footer-link);text-decoration:none;font-size:var(--text-footnote)}.footer-lang a:hover{color:var(--color-link);text-decoration:underline}.link-btn{margin-inline-start:auto;color:var(--footer-link);font-size:var(--text-footnote);text-decoration:none}.link-btn:hover{color:var(--color-link);text-decoration:underline}@media (max-width:640px){.link-btn{margin-inline-start:0}.toc__title{display:none}}
/* --- style.css --- */
*,*::before,*::after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;text-size-adjust:100%;scroll-behavior:smooth}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}:root{--duration-fast:0ms;--duration-base:0ms}}body{margin:0;background:var(--color-bg);color:var(--color-text);font-family:var(--font-ui);font-size:var(--text-body);line-height:var(--leading-body);-webkit-font-smoothing:antialiased}h1,h2,h3,h4{margin:0;color:var(--color-ink);font-family:var(--font-ui);font-weight:var(--font-weight-bold);letter-spacing:var(--tracking-tight);text-wrap:balance}h1{font-family:var(--font-wordmark);font-size:var(--heading-1);line-height:var(--leading-display);font-weight:var(--font-weight-extrabold)}h2{font-size:var(--heading-2);line-height:var(--leading-title-2)}h3{font-size:var(--heading-3);line-height:var(--leading-headline);font-weight:var(--font-weight-semibold)}h4{font-size:var(--text-body);line-height:var(--leading-body);font-weight:var(--font-weight-semibold)}p{margin:0;max-width:var(--reading-max);text-wrap:pretty}p + p{margin-top:var(--space-3)}small,.u-footnote{font-size:var(--text-footnote);line-height:var(--leading-footnote)}.u-caption{font-size:var(--text-caption);line-height:var(--leading-caption);color:var(--color-muted)}.u-lead{font-size:var(--text-headline);line-height:var(--leading-headline);color:var(--color-muted);margin-top:var(--space-4)}a{color:var(--color-link);text-underline-offset:var(--underline-offset)}a:hover{color:var(--color-link-hover)}:focus{outline:none}:focus-visible{outline:var(--focus-ring-width) solid var(--color-focus);outline-offset:var(--focus-ring-offset)}ul,ol{margin:0;padding-inline-start:var(--space-6)}li + li{margin-top:var(--space-1)}img,svg,video{max-width:100%;height:auto}code,pre,kbd,samp{font-family:var(--font-mono);font-size:var(--text-code)}pre{overflow-x:auto;padding:var(--space-4);border:var(--border-width) solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface)}hr{border:0;border-top:var(--border-width) solid var(--color-border);margin:var(--space-7) 0}.list{list-style:none;padding:0;display:grid;gap:var(--space-3);max-width:var(--reading-max)}.list>li{position:relative;margin:0;padding-inline-start:calc(var(--marker-size) + var(--space-4))}.list>li::before{content:"";position:absolute;inset-inline-start:0;top:calc((var(--leading-body) * 1em - var(--marker-size)) / 2);width:var(--marker-size);height:var(--marker-size);border-radius:var(--radius-xs);background:var(--color-brand)}.steps{list-style:none;padding:0;counter-reset:step;display:grid;gap:var(--space-4);max-width:var(--reading-max)}.steps>li{counter-increment:step;position:relative;margin:0;padding-inline-start:calc(var(--step-badge-size) + var(--space-4));min-height:var(--step-badge-size)}.steps>li::before{content:counter(step);position:absolute;inset-inline-start:0;top:0;display:grid;place-items:center;width:var(--step-badge-size);height:var(--step-badge-size);border:var(--border-width) solid var(--color-border-strong);border-radius:var(--radius-sm);color:var(--color-ink);font-size:var(--text-footnote);font-weight:var(--font-weight-bold);font-variant-numeric:tabular-nums}.btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);min-height:var(--control-height);padding:0 var(--btn-padding-x);border:var(--border-width) solid transparent;border-radius:var(--btn-radius);font:inherit;font-weight:var(--font-weight-semibold);line-height:1;text-decoration:none;white-space:nowrap;cursor:pointer;transition:background var(--duration-fast) var(--ease-standard),border-color var(--duration-fast) var(--ease-standard),color var(--duration-fast) var(--ease-standard)}.btn:active{transform:translateY(var(--border-width))}@media (prefers-reduced-motion:reduce){.btn:active{transform:none}}.btn--primary{background:var(--btn-primary-bg);color:var(--btn-primary-fg)}.btn--primary:hover{background:var(--btn-primary-bg-hover);color:var(--btn-primary-fg)}.btn--secondary{background:var(--btn-secondary-bg);color:var(--btn-secondary-fg);border-color:var(--btn-secondary-border)}.btn--secondary:hover{background:var(--btn-secondary-bg-hover);color:var(--btn-secondary-fg)}.btn--quiet{background:transparent;color:var(--color-link);padding-inline:var(--space-2)}.btn[disabled],.btn[aria-disabled="true"]{opacity:var(--opacity-disabled);cursor:not-allowed}.btn[hidden]{display:none}.btn__spinner{width:var(--space-4);height:var(--space-4);border:var(--border-width-strong) solid currentColor;border-top-color:transparent;border-radius:var(--radius-full);animation:tg-spin var(--spinner-duration) linear infinite}.btn:not([aria-busy="true"]) .btn__spinner{display:none}@keyframes tg-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.btn__spinner{animation-duration:var(--spinner-duration-reduced)}}.cta-band{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-3)}.more-link{display:inline-flex;align-items:center;gap:var(--space-2);font-weight:var(--font-weight-semibold);text-decoration:none}.more-link::after{content:"";width:var(--space-2);height:var(--space-2);border-top:var(--border-width-strong) solid currentColor;border-inline-end:var(--border-width-strong) solid currentColor;transform:rotate(45deg);transition:transform var(--duration-fast) var(--ease-standard)}.more-link:hover{text-decoration:underline}.more-link:hover::after{transform:translateX(var(--space-1)) rotate(45deg)}.grid{display:grid;gap:var(--space-5)}.grid--2{grid-template-columns:repeat(auto-fit,minmax(min(100%,var(--grid-col-min)),1fr))}.grid--3{grid-template-columns:repeat(auto-fit,minmax(min(100%,var(--grid-col-min)),1fr))}@media (min-width:1024px){.grid--2{grid-template-columns:repeat(2,1fr)}.grid--3{grid-template-columns:repeat(3,1fr)}}.card{position:relative;display:flex;flex-direction:column;gap:var(--space-3);padding:var(--card-padding);background:var(--card-bg);border:var(--border-width) solid var(--card-border);border-top:var(--card-rule-height) solid var(--card-rule);border-radius:var(--card-radius);transition:border-top-color var(--duration-base) var(--ease-standard)}.card:hover{border-top-color:var(--card-rule-hover)}.card>.btn,.card>.more-link{margin-top:auto;align-self:flex-start}.card h3{margin:0}.card>p{color:var(--color-muted);font-size:var(--text-callout);line-height:var(--leading-callout)}.card__mark,.mark-plate{display:inline-flex;align-items:center;justify-content:center;flex:none;width:var(--mark-plate);height:var(--mark-plate);border:var(--border-width) solid var(--mark-plate-border);border-radius:var(--radius-sm);background:var(--mark-plate-bg)}.card__mark img,.card__mark picture,.mark-plate img,.mark-plate picture{display:block;width:var(--mark-size);height:var(--mark-size)}.box-unmeasured,.box-limit{max-width:var(--reading-max);padding:var(--note-padding);border:var(--border-width) solid var(--color-info-line);border-inline-start-width:var(--border-width-strong);border-radius:var(--note-radius);background:var(--color-info-soft)}.box-limit{border-color:var(--color-warning-line);background:var(--color-warning-soft)}.box-title{margin:0 0 var(--space-2);font-family:var(--font-ui);font-size:var(--text-callout);font-weight:var(--font-weight-bold)}.metrics{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,var(--metric-col-min)),1fr));gap:var(--space-6) var(--space-7)}.metric{padding-top:var(--space-4);border-top:var(--card-rule-height) solid var(--card-rule)}.metric-value{font-family:var(--font-wordmark);font-size:var(--metric-value-size);font-weight:var(--font-weight-extrabold);line-height:var(--leading-display);letter-spacing:var(--tracking-tight);color:var(--color-ink);font-variant-numeric:tabular-nums}.metric-label{margin-top:var(--space-2);color:var(--color-muted);font-size:var(--text-callout)}.diagram,.band-figure{margin:0;padding:var(--space-5);border:var(--border-width) solid var(--card-border);border-radius:var(--card-radius);background:var(--card-bg);color:var(--color-ink);overflow-x:auto}.diagram-svg,.band-svg{display:block;width:100%;height:auto;max-height:var(--figure-max-height)}.diagram-svg text{font-family:var(--font-ui)}.band-green{fill:var(--band-green)}.band-amber{fill:var(--band-amber)}.band-red{fill:var(--band-red)}.accordion{max-width:var(--reading-max);border:var(--border-width) solid var(--card-border);border-radius:var(--radius-md);background:var(--card-bg)}.accordion + .accordion{margin-top:var(--space-2)}.accordion__head{margin:0;font-size:inherit}.accordion__head::before{display:none}.accordion__trigger{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);width:100%;min-height:var(--control-height);padding:var(--space-3) var(--space-4);border:0;border-radius:var(--radius-md);background:transparent;color:var(--color-ink);font:inherit;font-weight:var(--font-weight-semibold);text-align:start;cursor:pointer}.accordion__trigger:hover{background:var(--color-hover-wash)}.accordion__trigger::after{content:"";flex:none;width:var(--space-2);height:var(--space-2);border-inline-end:var(--border-width-strong) solid currentColor;border-bottom:var(--border-width-strong) solid currentColor;transform:translateY(-25%) rotate(45deg);transition:transform var(--duration-fast) var(--ease-standard)}.accordion__trigger[aria-expanded="true"]::after{transform:translateY(25%) rotate(-135deg)}.accordion__panel{padding:0 var(--space-4) var(--space-4)}.accordion__panel[hidden]{display:none}.accordion__panel>* + *{margin-top:var(--space-3)}.tabs{max-width:var(--reading-max)}.tablist,.topic-tabs,.tier-tabs{display:inline-flex;flex-wrap:wrap;gap:var(--space-1);padding:var(--space-1);border:var(--border-width) solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-bg)}.tab{min-height:var(--control-height-sm);padding:0 var(--space-4);border:0;border-radius:var(--radius-xs);background:transparent;color:var(--color-muted);font:inherit;font-size:var(--text-callout);font-weight:var(--font-weight-semibold);cursor:pointer}.tab:hover{color:var(--color-ink);background:var(--color-hover-wash)}.tab[aria-selected="true"],.tab[aria-pressed="true"]{background:var(--color-selected-wash);color:var(--color-ink)}.tab-panel{margin-top:var(--space-4);max-width:var(--reading-max)}.tab-panel[hidden]{display:none}.tier-tabs{margin-bottom:var(--space-4)}@media (min-width:1024px){.tier-tabs{display:none}}.tbl-wrap,.table-scroll{overflow-x:auto;border:var(--border-width) solid var(--table-border);border-radius:var(--radius-md)}.tbl,table{width:100%;border-collapse:collapse;font-size:var(--text-callout)}.tbl th,.tbl td,th,td{padding:var(--space-3) var(--space-4);border-bottom:var(--border-width) solid var(--table-border);text-align:start;vertical-align:top}.tbl thead th,thead th{background:var(--table-head-bg);color:var(--color-ink);font-weight:var(--font-weight-semibold);white-space:nowrap}.tbl tbody tr:nth-child(even){background:var(--table-stripe)}.tbl tbody tr:last-child th,.tbl tbody tr:last-child td{border-bottom:0}.tbl tbody th{min-width:var(--tbl-first-col-min);font-weight:var(--font-weight-semibold)}caption{padding:var(--space-3);text-align:start;color:var(--color-muted)}@media (max-width:1023px){.tbl[data-active-tier] thead th:not(:first-child),.tbl[data-active-tier] tbody td{display:none}.tbl[data-active-tier="base"] tr>:is(th,td):nth-child(2),.tbl[data-active-tier="mid"] tr>:is(th,td):nth-child(3),.tbl[data-active-tier="top"] tr>:is(th,td):nth-child(4),.tbl[data-active-tier="addon"] tr>:is(th,td):nth-child(5){display:table-cell}}.lead-form{max-width:var(--container-narrow);padding:var(--card-padding);border:var(--border-width) solid var(--card-border);border-radius:var(--card-radius);background:var(--card-bg);display:grid;gap:var(--space-5)}.form-step{margin:0;padding:0;border:0;display:grid;gap:var(--space-4);min-width:0}.form-step[hidden]{display:none}.form-step legend{padding:0;margin-bottom:var(--space-2);color:var(--color-ink);font-family:var(--font-ui);font-size:var(--text-headline);font-weight:var(--font-weight-bold)}.stepper{color:var(--color-muted);font-size:var(--text-footnote);font-weight:var(--font-weight-semibold);letter-spacing:var(--tracking-caps);text-transform:uppercase}.field{display:grid;gap:var(--space-1)}.field>label,.field__label{font-weight:var(--font-weight-semibold);color:var(--color-ink)}.field>label + .req{margin-top:calc(-1 * var(--space-1))}.req{color:var(--color-muted);font-size:var(--text-caption)}.field-help,.field__hint{color:var(--color-muted);font-size:var(--text-footnote)}.field input:not([type="checkbox"]):not([type="radio"]),.field select,.field textarea,.field__control{width:100%;min-height:var(--control-height);padding:var(--space-2) var(--space-3);border:var(--border-width) solid var(--field-border);border-radius:var(--field-radius);background:var(--field-bg);color:var(--color-text);font:inherit}.field textarea{min-height:calc(var(--control-height) * 3);resize:vertical}.field input:focus-visible,.field select:focus-visible,.field textarea:focus-visible{border-color:var(--field-border-focus)}.field--invalid input,.field--invalid select,.field--invalid textarea{border-color:var(--field-invalid);border-width:var(--border-width-strong)}.field__error{color:var(--field-invalid);font-size:var(--text-footnote)}.field__error:empty,.field__error[hidden]{display:none}.check,.radio{display:inline-flex;align-items:flex-start;gap:var(--space-2)}.check input,.radio input{flex:none;width:var(--space-5);height:var(--space-5);margin:0;accent-color:var(--color-brand)}.radios,.checks{display:flex;flex-wrap:wrap;gap:var(--space-3) var(--space-5)}.field-consent{gap:var(--space-2)}.hp-field{position:absolute;inset-inline-start:calc(-100vw);width:var(--border-width);height:var(--border-width);overflow:hidden}.form-actions{display:flex;flex-wrap:wrap;gap:var(--space-3);align-items:center}.form-actions [data-form-submit]{margin-inline-start:auto}.form-error-summary{padding:var(--note-padding);border:var(--border-width) solid var(--color-danger-line);border-radius:var(--note-radius);background:var(--color-danger-soft);color:var(--color-danger-text);font-weight:var(--font-weight-semibold)}.form-error-summary[hidden],.form-state[hidden],.form-thanks[hidden]{display:none}.form-thanks{padding:var(--note-padding);border:var(--border-width) solid var(--color-success-line);border-radius:var(--note-radius);background:var(--color-success-soft);display:grid;gap:var(--space-2)}.thanks-title{font-weight:var(--font-weight-bold);color:var(--color-ink)}.form-summary{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,2fr);gap:var(--space-2) var(--space-4);margin:0;padding:var(--space-4);border:var(--border-width) solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);font-size:var(--text-callout)}.form-summary dt{color:var(--color-muted)}.form-summary dd{margin:0;color:var(--color-ink);overflow-wrap:anywhere}.state{max-width:var(--reading-max);padding:var(--note-padding);border:var(--border-width) solid var(--color-border);border-inline-start-width:var(--border-width-strong);border-radius:var(--note-radius);background:var(--color-surface)}.state[hidden]{display:none}.state--error{border-color:var(--color-danger-line);background:var(--color-danger-soft)}.state--offline{border-color:var(--color-warning-line);background:var(--color-warning-soft)}.state--maintenance{border-color:var(--color-info-line);background:var(--color-info-soft)}.state--success{border-color:var(--color-success-line);background:var(--color-success-soft)}.state--empty{color:var(--color-muted)}.state__title{font-weight:var(--font-weight-semibold);color:var(--color-ink)}.state__next{margin-top:var(--space-2)}.search-row{display:flex;flex-wrap:wrap;align-items:flex-end;gap:var(--space-3)}.search-row .field{flex:1 1 var(--search-field-min)}.answer-list,.answer-list__items,.post-list,.results{list-style:none;margin:0;padding:0;display:grid;gap:var(--space-2)}.answer-list>li,.answer-list__items>li,.post-list>li{margin:0}.answer-list>li[hidden],.answer-list__items>li[hidden],.answer-list__group[hidden]{display:none}.answer-list>li>a,.answer-list__items>li>a,.post-list>li>a{display:block;padding:var(--space-3) var(--space-4);border:var(--border-width) solid var(--card-border);border-radius:var(--radius-md);background:var(--card-bg);color:var(--color-ink);font-weight:var(--font-weight-medium);text-decoration:none;transition:border-color var(--duration-fast) var(--ease-standard)}.answer-list>li>a:hover,.answer-list__items>li>a:hover,.post-list>li>a:hover{border-color:var(--color-border-strong)}.answer-list__group + .answer-list__group{margin-top:var(--space-6)}.answer-list__topic{margin-bottom:var(--space-2);color:var(--color-muted);font-size:var(--text-footnote)}.short-answer{padding:var(--note-padding);border-inline-start:var(--border-width-strong) solid var(--color-accent);font-size:var(--text-headline);line-height:var(--leading-headline);color:var(--color-ink)}.answer-detail>* + *,.post-body>* + *{margin-top:var(--space-3)}.answer-detail h3,.post-body h3{margin-top:var(--space-6)}.source{color:var(--color-muted);font-size:var(--text-footnote)}.boilerplate{color:var(--color-muted);font-size:var(--text-footnote)}.post-meta,.doc-meta{display:flex;flex-wrap:wrap;gap:var(--space-2) var(--space-4);margin-top:var(--space-3);color:var(--color-muted);font-size:var(--text-footnote)}.legal-article{max-width:var(--reading-max)}.legal-article + .legal-article{margin-top:var(--space-7);padding-top:var(--space-7);border-top:var(--border-width) solid var(--color-border)}.legal-article h2{font-size:var(--heading-3)}.legal-article h2::before{display:none}.legal-article>* + *{margin-top:var(--space-3)}.u-visually-hidden{position:absolute;width:var(--border-width);height:var(--border-width);margin:calc(-1 * var(--border-width));padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.u-stack>* + *{margin-top:var(--space-4)}.u-muted{color:var(--color-muted)}.u-nowrap{white-space:nowrap}[data-reduce-motion="1"]{--duration-fast:0ms;--duration-base:0ms}[data-underline-links="1"] a{text-decoration:underline}[data-text-scale="1"]{font-size:calc(var(--text-body) * var(--text-scale-1))}[data-text-scale="2"]{font-size:calc(var(--text-body) * var(--text-scale-2))}[data-high-contrast="1"]{--color-text-secondary:var(--color-text);--color-border:var(--color-text)}.eyebrow{display:flex;align-items:center;gap:var(--space-3);margin-bottom:var(--space-3);color:var(--eyebrow-color);font-size:var(--text-caption);font-weight:var(--font-weight-bold);letter-spacing:var(--tracking-caps);text-transform:uppercase}.eyebrow::before{content:"";flex:none;width:var(--eyebrow-rule-width);height:var(--rule-accent-height);border-radius:var(--radius-xs);background:var(--eyebrow-rule)}.sec-head{max-width:var(--sec-head-max);margin-bottom:var(--space-7)}@media (min-width:1024px){.section>.container:has(>.sec-head){display:grid;grid-template-columns:var(--rail-col) minmax(0,1fr);column-gap:var(--rail-gap);align-items:start}.section>.container:has(>.sec-head)>*{grid-column:2}.section>.container:has(>.sec-head)>.sec-head{grid-column:1;grid-row:1;max-width:none;margin-bottom:0}.section>.container:has(>.sec-head)>.sec-head + *{margin-top:0}.section>.container:has(>.tbl-wrap),.section>.container:has(>.table-scroll),.section>.container:has(>.legal-article){display:block}.section>.container:has(>.tbl-wrap)>.sec-head,.section>.container:has(>.table-scroll)>.sec-head,.section>.container:has(>.legal-article)>.sec-head{max-width:var(--sec-head-max);margin-bottom:var(--space-7)}}.sec-head>h1,.sec-head>h2{max-width:none;margin-bottom:0}.sec-head>.u-lead{margin-top:var(--space-4)}.hero-grid{display:grid;grid-template-columns:1fr;gap:var(--hero-gap);align-items:center}.hero-copy{max-width:var(--hero-copy-max)}.hero-copy>* + *{margin-top:var(--space-5)}.hero-copy .cta-band{margin-top:var(--space-7)}.hero-visual{display:flex;justify-content:center;min-width:0}.hero-visual picture{display:block;width:100%}.hero-field{display:block;width:100%;height:auto;opacity:var(--hero-field-opacity)}@media (min-width:1024px){.hero-grid{grid-template-columns:var(--hero-col-copy) var(--hero-col-visual)}}.hero-stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,var(--stat-col-min)),1fr));gap:var(--space-5) var(--space-7);margin-top:var(--space-8);padding-top:var(--space-5);border-top:var(--border-width) solid var(--color-border)}.stat{min-width:0}.stat b{display:block;font-family:var(--font-wordmark);font-size:var(--text-title-2);font-weight:var(--font-weight-extrabold);line-height:var(--leading-title-2);letter-spacing:var(--tracking-tight);font-variant-numeric:tabular-nums;color:var(--stat-value-color)}.stat span{display:block;margin-top:var(--space-1);color:var(--color-muted);font-size:var(--text-footnote)}.screen{margin:0;width:100%;max-width:var(--screen-max);padding:var(--space-3);border:var(--border-width) solid var(--screen-frame-border);border-radius:var(--radius-md);background:var(--screen-frame-bg)}.screen__shot{display:block;width:100%;height:auto;aspect-ratio:var(--screen-ratio);object-fit:cover;border-radius:var(--radius-xs);background:var(--color-bg)}.screen--phone .screen__shot{aspect-ratio:var(--screen-ratio-phone)}.screen__caption{margin-top:var(--space-3);color:var(--color-muted);font-size:var(--text-footnote)}.screen-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,var(--grid-col-min)),1fr));gap:var(--space-5)}.section--cta{background:var(--color-section-alt)}.section--cta .sec-head{margin-bottom:var(--space-6)}.reveal{opacity:1}[data-reveal="on"] .reveal{opacity:0;transform:translateY(var(--reveal-rise));transition:opacity var(--reveal-duration) var(--ease-standard),transform var(--reveal-duration) var(--ease-standard)}[data-reveal="on"] .reveal.is-visible{opacity:1;transform:none}.reveal-d1{transition-delay:var(--reveal-step)}.reveal-d2{transition-delay:calc(var(--reveal-step) * 2)}.reveal-d3{transition-delay:calc(var(--reveal-step) * 3)}.reveal-d4{transition-delay:calc(var(--reveal-step) * 4)}@media (prefers-reduced-motion:reduce){[data-reveal="on"] .reveal{opacity:1;transform:none;transition:none}}.press-preview{display:block;width:100%;max-width:var(--container-narrow);height:auto;padding:var(--space-5);border:var(--border-width) solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface)}
