:root{--c-ink:#0f1214;--c-ink-soft:#1b2124;--c-ink-hover:#262e32;--c-paper:#ffffff;--c-mist:#e8f0f4;--c-mist-deep:#d8e5ec;--c-text:#14181a;--c-text-muted:#5d686d;--c-text-on-dark:#ffffff;--c-text-muted-on-dark:#b9c4c9;--c-line:#dde5ea;--c-line-strong:#c4d1d8;--c-line-on-dark:#2d3538;--c-decor:#858f95;--c-focus:#0b6ea8;--c-focus-on-dark:#8fd2f5;--c-danger:#a3222b;--c-success:#1d6b47;--c-overlay:rgba(10,14,16,0.58);--c-overlay-strong:rgba(10,14,16,0.72);--font-sans:ui-sans-serif,system-ui,-apple-system,"Segoe UI",Roboto,"Helvetica Neue",Arial,"Noto Sans",sans-serif,"Apple Color Emoji","Segoe UI Emoji";--fs-eyebrow:0.8125rem;--fs-xs:0.8125rem;--fs-sm:0.9375rem;--fs-base:1.0625rem;--fs-lg:clamp(1.125rem,0.4vw + 1.05rem,1.25rem);--fs-h4:clamp(1.125rem,0.5vw + 1rem,1.3125rem);--fs-h3:clamp(1.3125rem,0.9vw + 1.1rem,1.75rem);--fs-h2:clamp(1.75rem,2.2vw + 1.1rem,2.75rem);--fs-h1:clamp(2.125rem,3.4vw + 1.2rem,3.75rem);--fs-display:clamp(2.375rem,4.4vw + 1.2rem,4.5rem);--fs-stat:clamp(2rem,2.8vw + 1.2rem,3.25rem);--fw-regular:400;--fw-medium:500;--fw-semibold:600;--fw-bold:700;--lh-tight:1.12;--lh-heading:1.2;--lh-snug:1.4;--lh-body:1.65;--ls-eyebrow:0.14em;--ls-tight:-0.02em;--measure:68ch;--measure-narrow:56ch;--sp-1:0.25rem;--sp-2:0.5rem;--sp-3:0.75rem;--sp-4:1rem;--sp-5:1.25rem;--sp-6:1.5rem;--sp-8:2rem;--sp-10:2.5rem;--sp-12:3rem;--sp-16:4rem;--sp-20:5rem;--sp-24:6rem;--section-y:clamp(4rem,8vw,7.5rem);--section-y-tight:clamp(3rem,5vw,4.5rem);--container:75rem;--container-wide:84rem;--container-narrow:52rem;--gutter:clamp(1.125rem,4vw,2.5rem);--header-h:4.5rem;--r-sm:0.75rem;--r-md:1.125rem;--r-lg:1.75rem;--r-xl:2.25rem;--r-pill:62.4375rem;--shadow-sm:0 1px 2px rgba(15,18,20,0.05),0 2px 8px rgba(15,18,20,0.04);--shadow-md:0 4px 12px rgba(15,18,20,0.06),0 12px 32px rgba(15,18,20,0.07);--shadow-lg:0 12px 28px rgba(15,18,20,0.1),0 32px 64px rgba(15,18,20,0.1);--ring:0 0 0 3px var(--c-paper),0 0 0 6px var(--c-focus);--ring-on-dark:0 0 0 3px var(--c-ink),0 0 0 6px var(--c-focus-on-dark);--transition:180ms cubic-bezier(0.2,0,0.2,1)}*,:after,:before{box-sizing:border-box}*{margin:0}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth;scroll-padding-top:calc(var(--header-h) + var(--sp-6))}body{background:var(--c-paper);color:var(--c-text);font-family:var(--font-sans);font-size:var(--fs-base);line-height:var(--lh-body);font-weight:var(--fw-regular);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;-webkit-padding-after:calc(5rem + env(safe-area-inset-bottom));padding-block-end:calc(5rem + env(safe-area-inset-bottom))}@media (min-width:62rem){body{-webkit-padding-after:0;padding-block-end:0}}img,picture,svg,video{display:block;max-width:100%}button,input,select,textarea{font:inherit;color:inherit}button{cursor:pointer}h1,h2,h3,h4{font-weight:var(--fw-semibold);line-height:var(--lh-heading);letter-spacing:var(--ls-tight);text-wrap:balance}h1{font-size:var(--fs-h1);line-height:var(--lh-tight)}h2{font-size:var(--fs-h2)}h3{font-size:var(--fs-h3)}h4{font-size:var(--fs-h4)}p{text-wrap:pretty}a{color:inherit;text-underline-offset:.2em}ol,ul{padding:0;list-style:none}:focus-visible{outline:3px solid var(--c-focus);outline-offset:3px;border-radius:var(--r-sm)}.is-dark :focus-visible,.on-dark :focus-visible{outline-color:var(--c-focus-on-dark)}::selection{background:var(--c-ink);color:var(--c-paper)}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}.container{width:100%;max-width:var(--container);margin-inline:auto;padding-inline:var(--gutter)}.container--wide{max-width:var(--container-wide)}.container--narrow{max-width:var(--container-narrow)}.section{padding-block:var(--section-y)}.section--tight{padding-block:var(--section-y-tight)}.section--mist{background:var(--c-mist)}.section--ink{background:var(--c-ink)}.section--ink,.section--ink h1,.section--ink h2,.section--ink h3,.section--ink h4{color:var(--c-text-on-dark)}.sectionHead{display:flex;flex-direction:column;gap:var(--sp-4);max-width:var(--measure);margin-bottom:clamp(2.5rem,4vw,4rem)}.sectionHead--center{align-items:center;text-align:center;margin-inline:auto}.eyebrow{display:inline-flex;align-items:center;gap:var(--sp-2);font-size:var(--fs-eyebrow);font-weight:var(--fw-semibold);letter-spacing:var(--ls-eyebrow);text-transform:uppercase;color:var(--c-text-muted)}.eyebrow:before{content:"";inline-size:1.75rem;block-size:1px;background:var(--c-line-strong)}.section--ink .eyebrow{color:var(--c-text-muted-on-dark)}.section--ink .eyebrow:before{background:var(--c-line-on-dark)}.lead{font-size:var(--fs-lg);color:var(--c-text-muted);max-width:var(--measure)}.section--ink .lead{color:var(--c-text-muted-on-dark)}.prose>*+*{margin-top:var(--sp-5)}.prose p{max-width:var(--measure);color:var(--c-text-muted)}.prose h2{margin-top:var(--sp-12)}.prose h3{margin-top:var(--sp-10);font-size:var(--fs-h4)}.prose h2+p,.prose h3+p{margin-top:var(--sp-4)}.prose a{color:var(--c-text);text-decoration:underline;text-decoration-thickness:1px}.prose a:hover{text-decoration-thickness:2px}.btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--sp-2);min-block-size:2.875rem;padding:.75rem 1.5rem;border:1px solid transparent;border-radius:var(--r-pill);font-size:var(--fs-sm);font-weight:var(--fw-semibold);line-height:1.2;text-decoration:none;text-align:center;transition:background-color var(--transition),border-color var(--transition),color var(--transition),transform var(--transition)}.btn:active{transform:translateY(1px)}.btn--primary{background:var(--c-ink);color:var(--c-text-on-dark)}.btn--primary:hover{background:var(--c-ink-hover)}.btn--secondary{background:transparent;border-color:var(--c-line-strong);color:var(--c-text)}.btn--secondary:hover{border-color:var(--c-ink);background:var(--c-mist)}.btn--onDark{background:var(--c-paper);color:var(--c-ink)}.btn--onDark:hover{background:var(--c-mist)}.btn--ghostOnDark{background:rgba(255,255,255,.1);border-color:rgba(255,255,255,.45);color:var(--c-text-on-dark)}.btn--ghostOnDark:hover{background:rgba(255,255,255,.18);border-color:var(--c-paper)}.btn--lg{min-block-size:3.25rem;padding:.9375rem 2rem;font-size:var(--fs-base)}.btn--block{inline-size:100%}.card{background:var(--c-paper);border:1px solid var(--c-line);border-radius:var(--r-lg);padding:clamp(1.5rem,2.5vw,2.25rem);block-size:100%}.card :is(h2,h3,h4){-webkit-margin-after:var(--sp-3);margin-block-end:var(--sp-3)}.card p+p{-webkit-margin-before:var(--sp-3);margin-block-start:var(--sp-3)}.card--flat{border-color:transparent;background:var(--c-mist)}.card--onDark{background:var(--c-ink-soft);border-color:var(--c-line-on-dark)}.grid{display:grid;grid-gap:clamp(1rem,2vw,1.75rem);gap:clamp(1rem,2vw,1.75rem)}.grid--cards{grid-template-columns:repeat(auto-fit,minmax(min(100%,17.5rem),1fr))}.grid--2{grid-template-columns:repeat(auto-fit,minmax(min(100%,22rem),1fr))}.grid--facts{grid-template-columns:repeat(auto-fit,minmax(min(100%,12rem),1fr))}.split{display:grid;grid-gap:clamp(2rem,5vw,4.5rem);gap:clamp(2rem,5vw,4.5rem);align-items:center}@media (min-width:60rem){.split{grid-template-columns:1fr 1fr}.split--textFirst>:first-child{order:2}}.factList{display:grid;grid-gap:0;gap:0}.factRow{display:grid;grid-gap:var(--sp-1) var(--sp-5);gap:var(--sp-1) var(--sp-5);padding-block:var(--sp-4);-webkit-border-after:1px solid var(--c-line);border-block-end:1px solid var(--c-line)}@media (min-width:34rem){.factRow{grid-template-columns:minmax(8rem,.8fr) 1.2fr;align-items:baseline}}.factRow:last-child{-webkit-border-after:0;border-block-end:0}.factRow dt{color:var(--c-text-muted)}.factRow dd{font-weight:var(--fw-medium)}.section--ink .factRow{border-color:var(--c-line-on-dark)}.section--ink .factRow dt{color:var(--c-text-muted-on-dark)}.visuallyHidden{position:absolute;inline-size:1px;block-size:1px;padding:0;margin:-1px;overflow:hidden;-webkit-clip-path:inset(50%);clip-path:inset(50%);white-space:nowrap;border:0}.stack{gap:var(--sp-4)}.stack,.stackLg{display:flex;flex-direction:column}.stackLg{gap:clamp(1rem,2vw,1.75rem)}.cluster{display:flex;flex-wrap:wrap;gap:var(--sp-3);align-items:center}.footnote,.textMuted{color:var(--c-text-muted)}.footnote{font-size:var(--fs-xs);max-width:var(--measure)}.section--ink .footnote,.section--ink .textMuted{color:var(--c-text-muted-on-dark)}.checkList{display:grid;grid-gap:var(--sp-3);gap:var(--sp-3)}.checkList li{position:relative;-webkit-padding-start:1.875rem;padding-inline-start:1.875rem;color:var(--c-text-muted)}.checkList li:before{content:"";position:absolute;inset-inline-start:0;inset-block-start:.5em;inline-size:.75rem;block-size:.4375rem;-webkit-border-start:2px solid currentColor;border-inline-start:2px solid currentColor;-webkit-border-after:2px solid currentColor;border-block-end:2px solid currentColor;transform:rotate(-45deg);color:var(--c-text)}.section--ink .checkList li:before{color:var(--c-text-on-dark)}.mtSm{-webkit-margin-before:var(--sp-3);margin-block-start:var(--sp-3)}.mtLg{-webkit-margin-before:var(--sp-6);margin-block-start:var(--sp-6)}.mtXl{-webkit-margin-before:clamp(2.5rem,5vw,4rem);margin-block-start:clamp(2.5rem,5vw,4rem)}.notItalic{font-style:normal}.footnote>a:only-child,.linkTarget{display:inline-flex;align-items:center;min-block-size:1.5rem}.faqGroup+.faqGroup{-webkit-margin-before:clamp(2.5rem,5vw,4rem);margin-block-start:clamp(2.5rem,5vw,4rem)}.faqGroup>h2{-webkit-margin-after:var(--sp-5);margin-block-end:var(--sp-5)}.tableWrap{overflow-x:auto;border:1px solid var(--c-line);border-radius:var(--r-md);background:var(--c-paper)}.dataTable{inline-size:100%;border-collapse:collapse;font-size:var(--fs-sm);min-inline-size:34rem}.dataTable td,.dataTable th{padding:var(--sp-4) var(--sp-5);text-align:start;-webkit-border-after:1px solid var(--c-line);border-block-end:1px solid var(--c-line)}.dataTable thead th{font-size:var(--fs-xs);font-weight:var(--fw-semibold);letter-spacing:var(--ls-eyebrow);text-transform:uppercase;color:var(--c-text-muted);white-space:nowrap}.dataTable tbody tr:last-child td,.dataTable tbody tr:last-child th{-webkit-border-after:0;border-block-end:0}.dataTable tbody th{font-weight:var(--fw-medium)}.dataTable tbody th a{color:var(--c-text);text-decoration:underline}.skipLink{position:absolute;inset-block-start:var(--sp-3);inset-inline-start:var(--sp-3);z-index:100;padding:var(--sp-3) var(--sp-5);background:var(--c-ink);color:var(--c-text-on-dark);border-radius:var(--r-pill);font-weight:var(--fw-semibold);text-decoration:none;transform:translateY(-200%);transition:transform var(--transition)}.skipLink:focus-visible{transform:translateY(0)}