@layer reset,tokens,base,layout,components,motion,utilities;@layer reset{*,*:before,*:after{box-sizing:border-box}html{font-size:100%;-webkit-text-size-adjust:100%}body,h1,h2,h3,h4,p,figure,blockquote,dl,dd,ul,ol{margin:0;padding:0}ul[role=list],ol[role=list]{list-style:none}body{min-block-size:100vh;line-height:1.55;-webkit-font-smoothing:antialiased}h1,h2,h3,h4,button,input,label{line-height:1.15}h1,h2,h3,h4{text-wrap:balance}p,li{text-wrap:pretty}a:not([class]){text-decoration-skip-ink:auto}img,picture,svg,video{max-inline-size:100%;display:block}svg{height:auto}input,button,textarea,select{font:inherit;color:inherit}}@layer tokens{:root{color-scheme:light;--paper: #FFFFFF;--paper-alt: #F4F4F5;--paper-raised: #FFFFFF;--panel: #1C1814;--panel-2: #2A251F;--brand: #FF9045;--brand-ink: #8F3A00;--brand-tint: #FFF1E6;--success: #2F7D00;--ink: #17140F;--text: var(--ink);--text-muted: #55504A;--text-subtle: #4F4A44;--on-panel: #F7F5F2;--on-panel-mut: #C6BFB6;--hairline: rgba(23, 20, 15, .09);--hairline-str: rgba(23, 20, 15, .16);--hairline-inv: rgba(255, 255, 255, .14);--focus: #17140F;--focus-halo: #FFC98F;--step--2: clamp(.8125rem, .8rem + .06vi, .875rem);--step--1: clamp(.9375rem, .92rem + .08vi, 1rem);--step-0: clamp(1.0625rem, 1.03rem + .16vi, 1.125rem);--step-1: clamp(1.1875rem, 1.1rem + .39vi, 1.375rem);--step-2: clamp(1.5rem, 1.3rem + .87vi, 2rem);--step-3: clamp(1.875rem, 1.44rem + 1.87vi, 3rem);--step-4: clamp(2.25rem, 1.62rem + 2.72vi, 3.5rem);--tracking-display: -.015em;--tracking-body: 0;--leading-display: 1.16;--leading-body: 1.62;--space-3xs: .25rem;--space-2xs: .5rem;--space-xs: .75rem;--space-s: 1rem;--space-m: 1.5rem;--space-l: 2rem;--space-xl: 3rem;--space-2xl: 4rem;--space-section: clamp(4rem, 2.6rem + 6vi, 7rem);--space-hero: clamp(3rem, 2.1rem + 3.8vi, 5rem);--wrapper: 76rem;--measure: 62ch;--r-pill: 999px;--r-xl: 2rem;--r-lg: 1.875rem;--r-md: 1.5rem;--r-sm: 1rem;--r-xs: .75rem;--elev-1: 0 1px 2px rgba(23,20,15,.04), 0 4px 12px -6px rgba(23,20,15,.1);--elev-2: 0 2px 4px rgba(23,20,15,.04), 0 12px 28px -12px rgba(23,20,15,.14);--elev-3: 0 4px 8px rgba(23,20,15,.05), 0 28px 56px -20px rgba(23,20,15,.2);--elev-phone: 0 8px 16px rgba(23,20,15,.1), 0 40px 80px -24px rgba(23,20,15,.34);--ease-out: cubic-bezier(.25,.46,.45,.94);--ease-quart: cubic-bezier(.165,.84,.44,1);--dur-fast: .16s;--dur-base: .25s;--dur-slow: .62s;--nav-clearance: 6rem;scroll-padding-block:var(--nav-clearance) 4rem}:root[data-contrast=high]{--paper: #FFF;--paper-alt: #FFF;--paper-raised: #FFF;--panel: #000;--panel-2: #000;--ink: #000;--text: #000;--text-muted: #000;--text-subtle: #1A1A1A;--on-panel: #FFF;--on-panel-mut: #FFF;--brand-ink: #8A3400;--brand-tint: #FFF;--hairline: #000;--hairline-str: #000;--hairline-inv: #FFF;--elev-1: 0 0 0 2px #000;--elev-2: 0 0 0 2px #000;--elev-3: 0 0 0 2px #000;--elev-phone: 0 0 0 2px #000}@media(prefers-reduced-motion:reduce){:root{--dur-fast: .01ms;--dur-base: .01ms;--dur-slow: .01ms}}}@layer base{@font-face{font-family:Atkinson Hyperlegible;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/atkinson-latin-ext-400.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:Atkinson Hyperlegible;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/atkinson-latin-400.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:Atkinson Hyperlegible;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/atkinson-latin-ext-700.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:Atkinson Hyperlegible;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/atkinson-latin-700.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:Atkinson Fallback;src:local("Arial");size-adjust:97%;ascent-override:103%;descent-override:26%;line-gap-override:0%}body{font-family:Atkinson Hyperlegible,Atkinson Fallback,system-ui,-apple-system,sans-serif;font-size:var(--step-0);line-height:var(--leading-body);color:var(--text);background-color:var(--paper)}h1,h2,h3,h4{font-weight:700;line-height:var(--leading-display);letter-spacing:var(--tracking-display)}h1{font-size:var(--step-4)}h2{font-size:var(--step-3)}h3{font-size:var(--step-1);letter-spacing:-.005em}p,li{max-inline-size:var(--measure);text-align:left}p+p{margin-block-start:.85em}a{color:var(--brand-ink);text-underline-offset:.18em}a:hover{color:var(--ink)}:where(a,button,input,select,textarea,summary,[tabindex]):focus-visible{outline:3px solid var(--focus);outline-offset:2px;border-radius:4px;box-shadow:0 0 0 6px var(--focus-halo)}@media(forced-colors:active){:where(a,button,input,summary,[tabindex]):focus-visible{outline-color:Highlight;box-shadow:none}}.skip-link{position:absolute;inset-inline-start:var(--space-s);inset-block-start:0;z-index:999;transform:translateY(-150%);padding:var(--space-xs) var(--space-s);background:var(--paper);color:var(--ink);border:2px solid var(--ink);border-radius:0 0 var(--r-xs) var(--r-xs);text-decoration:none;font-weight:700}.skip-link:focus{transform:translateY(0)}.visually-hidden:not(:focus):not(:active){position:absolute!important;inline-size:1px;block-size:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}.btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2xs);min-block-size:3.25rem;padding:var(--space-xs) var(--space-l);border:0;border-radius:var(--r-pill);font-family:inherit;font-size:var(--step-0);font-weight:700;text-decoration:none;cursor:pointer;transition:filter var(--dur-fast) var(--ease-out),transform var(--dur-fast) var(--ease-out)}.btn--primary{background:var(--brand);color:#2b1200;box-shadow:var(--elev-2)}.btn--dark{background:var(--ink);color:var(--paper)}.btn--light{background:var(--paper);color:var(--ink)}.btn--ghost{background:transparent;color:var(--ink);box-shadow:inset 0 0 0 2px var(--hairline-str)}@media(any-hover:hover){.btn:hover{filter:brightness(1.07)}}.btn:active{transform:scale(.97)}.eyebrow{font-size:var(--step--2);font-weight:700;letter-spacing:.09em;text-transform:uppercase;color:var(--brand-ink)}@media(forced-colors:active){.card,.btn{border:1px solid CanvasText}svg{fill:currentColor;stroke:currentColor}}}@layer layout{.wrapper{inline-size:min(100% - 2 * var(--space-m),var(--wrapper));margin-inline:auto}@media(min-width:48em){.wrapper{inline-size:min(100% - 2 * var(--space-l),var(--wrapper))}}.section{padding-block:var(--space-section)}.section--alt,.section--brand,.section--panel{padding-block:var(--space-2xs)}.section--alt>.wrapper,.section--brand>.wrapper,.section--panel>.wrapper{padding:var(--space-section) clamp(var(--space-m),4vw,var(--space-2xl));border-radius:var(--r-xl)}.section--alt>.wrapper{background:var(--paper-alt)}.section--brand>.wrapper{background:var(--brand);color:#2b1200}.section--brand h2,.section--brand h3,.section--brand p,.section--brand dt,.section--brand dd{color:#2b1200}.section--brand a:not(.btn){color:#2b1200}.section--brand :focus-visible{outline-color:#2b1200;box-shadow:0 0 0 6px #ffffffd9}.section--panel>.wrapper{background:var(--panel);color:var(--on-panel)}.section--panel h2,.section--panel h3{color:var(--on-panel)}.section--panel p{color:var(--on-panel-mut)}.section--panel a:not(.btn){color:var(--paper)}.section--panel :focus-visible{outline-color:var(--paper);box-shadow:0 0 0 6px #ff9045b3}@media(max-width:34em){.section--alt>.wrapper,.section--panel>.wrapper{border-radius:var(--r-md);padding-inline:var(--space-m)}}.section__head{max-inline-size:44rem;margin-inline:auto;margin-block-end:var(--space-xl);text-align:center}.section__head p{margin-inline:auto;margin-block-start:var(--space-s);font-size:var(--step-1);color:var(--text-muted)}.section--panel .section__head p{color:var(--on-panel-mut)}.grid{display:grid;gap:var(--space-m)}.grid--2,.grid--3{grid-template-columns:1fr}.grid--4{grid-template-columns:repeat(2,minmax(0,1fr))}@media(min-width:40em){.grid--2,.grid--3{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:64em){.grid--3{grid-template-columns:repeat(3,minmax(0,1fr))}.grid--4{grid-template-columns:repeat(4,minmax(0,1fr))}}.card{padding:var(--space-l);border-radius:var(--r-md);background:var(--paper-raised);box-shadow:var(--elev-1)}.section--alt .card{box-shadow:none}.card h3{margin-block-end:var(--space-2xs)}.card p{color:var(--text-muted)}.section--panel .card{background:var(--panel-2)}.card--interactive{transition:transform var(--dur-base) var(--ease-quart),box-shadow var(--dur-base) var(--ease-quart)}@media(any-hover:hover){.card--interactive:hover{transform:translateY(-4px);box-shadow:var(--elev-3)}}}@layer components{.nav{position:sticky;inset-block-start:0;z-index:20;padding-block:var(--space-s);background:var(--paper);border-block-end:1px solid transparent}.nav.is-stuck{border-block-end-color:var(--hairline)}.nav__inner{display:flex;align-items:center;gap:var(--space-s);flex-wrap:wrap}.nav__logo{display:flex;align-items:center;min-block-size:2.75rem}.nav__logo img{block-size:2.25rem;inline-size:auto}.nav__menu{display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-s);flex:1 1 auto}.nav__links{display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-3xs);margin-inline-end:auto;min-inline-size:0}.nav__links [aria-current=page]{background:var(--paper-alt)}.nav__tools{display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-2xs);min-inline-size:0}.nav__toggle{display:none}.tool-btn{display:inline-flex;align-items:center;justify-content:center;min-block-size:2.75rem;min-inline-size:2.75rem;padding-inline:var(--space-s);background:transparent;border:0;border-radius:var(--r-pill);font-family:inherit;font-size:var(--step--1);font-weight:700;color:var(--text);text-decoration:none;cursor:pointer}@media(any-hover:hover){.tool-btn:hover{background:var(--paper-alt)}}.tool-btn[aria-pressed=true],.lang-switch a[aria-current=true]{background:var(--ink);color:var(--paper)}.lang-switch{display:flex;gap:var(--space-3xs)}@media(max-width:67.99em){html.js .nav__toggle{display:inline-flex;align-items:center;justify-content:center;margin-inline-start:auto;min-inline-size:2.75rem;min-block-size:2.75rem;padding:0;border:0;border-radius:var(--r-pill);background:transparent;color:var(--ink);cursor:pointer}@media(any-hover:hover){html.js .nav__toggle:hover{background:var(--paper-alt)}}.nav__icon{inline-size:1.5rem;block-size:1.5rem}.nav__toggle[aria-expanded=false] .nav__icon--close,.nav__toggle[aria-expanded=true] .nav__icon--open,html.js .nav__menu{display:none}html.js .nav__toggle[aria-expanded=true]+.nav__menu{display:grid;inline-size:100%;gap:var(--space-3xs);padding-block:var(--space-s) var(--space-2xs);max-block-size:calc(100dvh - 6rem);overflow-y:auto}.nav__menu .nav__links,.nav__menu .nav__tools,.nav__menu .lang-switch{display:grid;gap:var(--space-3xs);margin-inline-end:0;inline-size:100%}.nav__menu .tool-btn{justify-content:flex-start}.nav__menu>.btn{justify-self:stretch;text-align:center}}@media(max-width:44em){.nav__logo img{block-size:1.9rem}}}@layer components{.faq{display:grid;gap:var(--space-2xs);max-inline-size:48rem;margin-inline:auto}.faq details{border-radius:var(--r-sm);background:var(--paper-raised);overflow:hidden}.section--alt .faq details{background:var(--paper)}.faq summary{display:flex;align-items:center;gap:var(--space-s);min-block-size:3.5rem;padding:var(--space-s) var(--space-l);font-weight:700;cursor:pointer;list-style:none}.faq summary::-webkit-details-marker{display:none}.faq summary:after{content:"+";margin-inline-start:auto;font-size:var(--step-2);font-weight:400;color:var(--brand-ink)}.faq details[open] summary:after{content:"−"}.faq details>:not(summary){padding:0 var(--space-l) var(--space-l);color:var(--text-muted)}@media(any-hover:hover){.faq summary:hover{background:var(--paper-alt)}}}@layer components{.final-cta{text-align:center}.final-cta__kicker{font-size:var(--step--1);font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--brand)}.final-cta h2{margin-block:var(--space-s) var(--space-m);max-inline-size:24ch;margin-inline:auto}.final-cta p{margin-inline:auto}.final-cta__actions{margin-block-start:var(--space-xl);display:flex;flex-wrap:wrap;gap:var(--space-s);justify-content:center}.final-cta__small{margin-block-start:var(--space-m);font-size:var(--step--2);color:var(--on-panel-mut)}}@layer components{.footer{background:var(--panel);color:var(--on-panel);padding-block:var(--space-2xl) var(--space-l)}.footer__grid{display:grid;gap:var(--space-xl)}@media(min-width:48em){.footer__grid{grid-template-columns:repeat(2,1fr)}}@media(min-width:64em){.footer__grid{grid-template-columns:1.4fr repeat(4,1fr)}}.footer h2{font-size:var(--step--2);font-weight:700;text-transform:uppercase;letter-spacing:.09em;color:var(--on-panel-mut)}.footer ul{list-style:none;margin-block-start:var(--space-2xs);display:grid;gap:var(--space-3xs)}.footer a{display:inline-flex;align-items:center;min-block-size:2.75rem;color:var(--on-panel-mut);text-decoration:none}@media(any-hover:hover){.footer a:hover{color:var(--paper);text-decoration:underline}}.footer__brand img{block-size:2.5rem;inline-size:auto}.footer__brand p{margin-block-start:var(--space-s);font-size:var(--step--1);color:var(--on-panel-mut)}.footer__legal{margin-block-start:var(--space-xl);padding-block-start:var(--space-m);border-block-start:1px solid var(--hairline-inv);display:flex;flex-wrap:wrap;gap:var(--space-s);font-size:var(--step--2);color:var(--on-panel-mut)}.footer__legal p{max-inline-size:none}}@layer components{.wrapper--doc{inline-size:min(100% - 2 * var(--space-m),54rem)}@media(min-width:48em){.wrapper--doc{inline-size:min(100% - 2 * var(--space-l),54rem)}}.breadcrumb{padding-block-start:var(--space-s)}.breadcrumb ol{display:flex;flex-wrap:wrap;align-items:center;list-style:none;font-size:var(--step--1)}.breadcrumb li{max-inline-size:none;color:var(--text-subtle)}.breadcrumb a{display:inline-flex;align-items:center;min-block-size:2.75rem;padding-inline-end:var(--space-3xs)}.breadcrumb__sep{margin-inline:var(--space-2xs);color:var(--text-subtle)}.breadcrumb [aria-current=page]{font-weight:700;color:var(--text)}.page-head{padding-block:var(--space-hero) var(--space-l)}.page-head h1{max-inline-size:22ch}.page-head__lede{margin-block-start:var(--space-m);font-size:var(--step-1);color:var(--text-muted)}.prose>*+*{margin-block-start:var(--space-s)}.prose>h3{margin-block-start:var(--space-l)}.prose ul,.prose ol{padding-inline-start:1.5rem;display:grid;gap:var(--space-2xs)}.prose ul[role=list]{padding-inline-start:0}.checklist{list-style:none;display:grid;gap:var(--space-m)}.checklist li{position:relative;padding-inline-start:var(--space-l)}.checklist li:before{content:"";position:absolute;inset-inline-start:0;inset-block-start:.58em;inline-size:.6rem;block-size:.6rem;border-radius:50%;background:var(--brand-ink)}.checklist b{display:block}.checklist span{color:var(--text-muted)}@media(forced-colors:active){.checklist li:before{background:CanvasText}}.table-scroll{overflow-x:auto;max-inline-size:100%}.fact-table{inline-size:100%;border-collapse:collapse;text-align:left}.fact-table caption{margin-block-end:var(--space-m);font-size:var(--step--1);color:var(--text-subtle);text-align:left}.fact-table th,.fact-table td{padding:var(--space-xs) var(--space-s);border-block-end:1px solid var(--hairline);vertical-align:top}.fact-table thead th{font-size:var(--step--2);font-weight:700;letter-spacing:.09em;text-transform:uppercase;color:var(--text-subtle);border-block-end:2px solid var(--hairline-str)}.fact-table tbody th{font-weight:700;white-space:nowrap}.fact-table td{color:var(--text-muted)}.fact-table tbody tr:last-child th,.fact-table tbody tr:last-child td{border-block-end:0}.resource{display:grid;gap:var(--space-m);padding:var(--space-l);border-radius:var(--r-md);background:var(--brand-tint);box-shadow:inset 0 0 0 2px var(--hairline-str)}.resource p{color:var(--text)}.resource__actions{display:flex;flex-wrap:wrap;gap:var(--space-s)}.section--alt .resource{background:var(--paper)}.callout{padding:var(--space-m) var(--space-l);border-radius:var(--r-sm);background:var(--paper-alt);border-inline-start:4px solid var(--brand)}.section--alt .callout{background:var(--paper)}.callout p{color:var(--text-muted)}.callout>*+*{margin-block-start:var(--space-2xs)}.doc-meta{display:grid;gap:var(--space-xs);margin-block-start:var(--space-l);padding-block-start:var(--space-m);border-block-start:1px solid var(--hairline);font-size:var(--step--1)}.doc-meta>div{display:flex;flex-wrap:wrap;gap:var(--space-2xs)}.doc-meta dt{font-weight:700;color:var(--text)}.doc-meta dd{margin:0;color:var(--text-subtle)}.link-row{display:flex;flex-wrap:wrap;gap:var(--space-s);align-items:center}.prose code,.checklist code{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.95em;padding:.1em .35em;border-radius:var(--r-xs);background:var(--paper-alt);color:var(--text)}.section--alt .prose code,.section--alt .checklist code{background:var(--brand-tint)}.page-head,.prose,.checklist,.callout,.resource,.faq,.final-cta,.doc-meta{--measure: 52ch}.fact-table{max-inline-size:48rem}}@layer motion{.reveal{opacity:1;transform:none}@supports (animation-timeline: view()){@media(prefers-reduced-motion:no-preference){.reveal{animation:reveal linear both;animation-timeline:view();animation-range:entry 15% cover 40%}}}@keyframes reveal{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:none}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-timeline:none!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}.reveal{opacity:1!important;transform:none!important}}}
