@font-face{font-family:Overpass;font-style:normal;font-weight:600;font-display:swap;src:url(./Overpass-SemiBold.DUCqfEdz.ttf) format("truetype")}@font-face{font-family:Overpass;font-style:normal;font-weight:700;font-display:swap;src:url(./Overpass-Bold.BxkY-Qfo.ttf) format("truetype")}@font-face{font-family:Overpass;font-style:normal;font-weight:800;font-display:swap;src:url(./Overpass-ExtraBold.D0DM1Ml0.ttf) format("truetype")}@font-face{font-family:Overpass;font-style:normal;font-weight:900;font-display:swap;src:url(./Overpass-Black.C2NaWXPn.ttf) format("truetype")}@font-face{font-family:Overpass Mono;font-style:normal;font-weight:400;font-display:swap;src:url(./OverpassMono-Regular.yU7BrOC_.ttf) format("truetype")}@font-face{font-family:Overpass Mono;font-style:normal;font-weight:500;font-display:swap;src:url(./OverpassMono-Medium.BrKy3SbK.ttf) format("truetype")}@font-face{font-family:Overpass Mono;font-style:normal;font-weight:600;font-display:swap;src:url(./OverpassMono-SemiBold.CT2IhzEu.ttf) format("truetype")}@font-face{font-family:Public Sans;font-style:normal;font-weight:400;font-display:swap;src:url(./PublicSans-Regular.C6UtQ-zX.ttf) format("truetype")}@font-face{font-family:Public Sans;font-style:normal;font-weight:500;font-display:swap;src:url(./PublicSans-Medium.0Nulhm5B.ttf) format("truetype")}@font-face{font-family:Public Sans;font-style:normal;font-weight:600;font-display:swap;src:url(./PublicSans-SemiBold.Cuq7NAYa.ttf) format("truetype")}@font-face{font-family:Public Sans;font-style:normal;font-weight:700;font-display:swap;src:url(./PublicSans-Bold.BeozVB9x.ttf) format("truetype")}:root{--pa-ground: #F1F2EE;--pa-surface: #FFFFFF;--pa-fill: #E6E8E2;--pa-line: #D3D7CF;--pa-line-dashed: #B9BFB6;--pa-ink: #17191A;--pa-ink-secondary: #4E5550;--pa-ink-muted: #5F6862;--pa-accent: #B4501B;--pa-accent-deep: #8E3E14;--pa-accent-tint: #F6E3D9;--pa-brand: #1E5B3C;--pa-brand-tint: #E3F1E8;--pa-reaction-in: #2A7F4E;--pa-reaction-in-text: #246E43;--pa-reaction-could: #8A5F00;--pa-could-tint: #FAF0D6;--pa-could-border: #E3C77E;--pa-reaction-pass: var(--pa-ink-secondary);--pa-never: #A8402A;--pa-never-tint: #F6E5E0;--pa-never-ink: #7E2F1E;--pa-danger: #DC2626;--pa-positive: var(--pa-reaction-in);--pa-caution: var(--pa-reaction-could);--pa-part-morning: #9A7D00;--pa-part-morning-label: #6F5A00;--pa-part-morning-dark: #F0C94A;--pa-part-midday: #1D6C87;--pa-part-midday-label: #1D6C87;--pa-part-midday-dark: #7CC4DB;--pa-part-afternoon: #A33A72;--pa-part-afternoon-label: #A33A72;--pa-part-afternoon-dark: #E58BB5;--pa-part-evening: #4B3F7A;--pa-part-evening-label: #4B3F7A;--pa-part-evening-dark: #A99BE8;--pa-surface-dark: #1C231E;--pa-ink-dark: #E8EDE6;--pa-ink-secondary-dark: #9DA99F;--pa-accent-dark: #F0874A;--pa-positive-dark: #5FCB8C;--pa-radius-xs: 4px;--pa-radius-sm: 8px;--pa-radius-md: 10px;--pa-radius-lg: 12px;--pa-radius-xl: 14px;--pa-radius-xxl: 18px;--pa-radius-sheet: 24px;--pa-radius-pill: 999px;--pa-radius-circle: 50%;--pa-page: 18px;--pa-tight: 6px;--pa-compact: 10px;--pa-min-hit: 44px;--pa-font-display: "Overpass", "Public Sans", -apple-system, BlinkMacSystemFont, "SF Pro Text", "Segoe UI", Roboto, Helvetica, Arial, sans-serif;--pa-font: "Public Sans", -apple-system, BlinkMacSystemFont, "SF Pro Text", "Segoe UI", Roboto, Helvetica, Arial, sans-serif;--pa-mono: "Overpass Mono", ui-monospace, SFMono-Regular, "SF Mono", Menlo, Consolas, monospace;--pa-type-display-family: var(--pa-font-display);--pa-type-display-weight: 900;--pa-type-display-size: 48px;--pa-type-display-tracking: -.02em;--pa-type-title-large-family: var(--pa-font-display);--pa-type-title-large-weight: 800;--pa-type-title-large-size: 32px;--pa-type-title-large-tracking: 0em;--pa-type-title-family: var(--pa-font-display);--pa-type-title-weight: 800;--pa-type-title-size: 20px;--pa-type-title-tracking: 0em;--pa-type-control-family: var(--pa-font);--pa-type-control-weight: 700;--pa-type-control-size: 16px;--pa-type-control-tracking: 0em;--pa-type-body-family: var(--pa-font);--pa-type-body-weight: 400;--pa-type-body-size: 15px;--pa-type-body-tracking: 0em;--pa-type-body-small-family: var(--pa-font);--pa-type-body-small-weight: 400;--pa-type-body-small-size: 13.5px;--pa-type-body-small-tracking: 0em;--pa-type-caption-family: var(--pa-font);--pa-type-caption-weight: 500;--pa-type-caption-size: 12px;--pa-type-caption-tracking: 0em;--pa-type-eyebrow-family: var(--pa-font-display);--pa-type-eyebrow-weight: 800;--pa-type-eyebrow-size: 11px;--pa-type-eyebrow-tracking: .14em;--pa-type-numeral-family: var(--pa-mono);--pa-type-numeral-weight: 500;--pa-type-numeral-size: 13px;--pa-type-numeral-tracking: 0em;--pa-type-numeral-large-family: var(--pa-mono);--pa-type-numeral-large-weight: 600;--pa-type-numeral-large-size: 30px;--pa-type-numeral-large-tracking: 0em;--pa-ink-2: var(--pa-ink-secondary);--pa-muted: var(--pa-ink-muted);--pa-faint: var(--pa-ink-muted);--pa-line-2: var(--pa-line);--pa-canvas: var(--pa-ground);--pa-canvas-2: var(--pa-fill);--pa-primary: var(--pa-accent);--pa-primary-50: var(--pa-accent-tint);--pa-anchor: var(--pa-brand);--pa-anchor-50: var(--pa-brand-tint);--pa-discover: var(--pa-reaction-could);--pa-discover-50: var(--pa-could-tint);--pa-ok: var(--pa-positive);--pa-r-sm: var(--pa-radius-sm);--pa-r: var(--pa-radius-xl);--pa-r-lg: var(--pa-radius-xxl);--pa-pin: #e11d48;--pa-pin-ring: rgba(225,29,72,.25);--pa-shadow: 0 1px 2px rgba(16,18,23,.06), 0 6px 20px rgba(16,18,23,.06);--pa-shadow-lg:0 10px 40px rgba(16,18,23,.16);--pa-1: 4px;--pa-2: 8px;--pa-3: 12px;--pa-4: 16px;--pa-5: 24px;--pa-6: 32px;--pa-7: 48px;--pa-8: 64px}:root{color-scheme:light dark;--w-ground: var(--pa-ground);--w-surface: var(--pa-surface);--w-fill: var(--pa-fill);--w-line: var(--pa-line);--w-line-dashed: var(--pa-line-dashed);--w-ink: var(--pa-ink);--w-ink-2: var(--pa-ink-secondary);--w-ink-3: var(--pa-ink-muted);--w-accent: var(--pa-accent);--w-accent-hover: var(--pa-accent-deep);--w-btn: var(--pa-accent);--w-btn-hover: var(--pa-accent-deep);--w-btn-ink: #ffffff;--w-eyebrow: var(--pa-brand);--w-brand-tint: var(--pa-brand-tint);--w-in-ink: var(--pa-reaction-in-text);--w-in-line: var(--pa-reaction-in);--w-could-ink: var(--pa-reaction-could);--w-could-tint: var(--pa-could-tint);--w-could-line: var(--pa-could-border);--w-sign: var(--pa-brand);--w-sign-ink: #ffffff;--w-morning: var(--pa-part-morning);--w-midday: var(--pa-part-midday);--w-afternoon: var(--pa-part-afternoon);--w-evening: var(--pa-part-evening);--w-shadow: 0 1px 2px rgba(23, 25, 26, .05), 0 8px 24px rgba(23, 25, 26, .07)}@media (prefers-color-scheme: dark){:root{--w-ground: #131814;--w-surface: var(--pa-surface-dark);--w-fill: #28332b;--w-line: #34413a;--w-line-dashed: #55645a;--w-ink: var(--pa-ink-dark);--w-ink-2: var(--pa-ink-secondary-dark);--w-ink-3: #8c988f;--w-accent: var(--pa-accent-dark);--w-accent-hover: #f7a872;--w-btn: var(--pa-accent-dark);--w-btn-hover: #f7a872;--w-btn-ink: #17191a;--w-eyebrow: var(--pa-positive-dark);--w-brand-tint: #1b2e23;--w-in-ink: var(--pa-positive-dark);--w-in-line: #2a7f4e;--w-could-ink: var(--pa-part-morning-dark);--w-could-tint: #2b2616;--w-could-line: #5c4a1a;--w-morning: var(--pa-part-morning-dark);--w-midday: var(--pa-part-midday-dark);--w-afternoon: var(--pa-part-afternoon-dark);--w-evening: var(--pa-part-evening-dark);--w-shadow: 0 1px 2px rgba(0, 0, 0, .4), 0 8px 24px rgba(0, 0, 0, .35)}}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;text-size-adjust:100%;scroll-padding-top:1.5rem}@media (prefers-reduced-motion: no-preference){html{scroll-behavior:smooth}}body{margin:0;background:var(--w-ground);color:var(--w-ink);font-family:var(--pa-font);font-size:1rem;line-height:1.6;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}@media (min-width: 45rem){body{font-size:1.0625rem}}img{max-width:100%}h1,h2,h3{font-family:var(--pa-font-display);color:var(--w-ink);margin:0;text-wrap:balance}p,ul,ol{margin:0}a{color:var(--w-accent)}a:hover{color:var(--w-accent-hover)}:focus-visible{outline:3px solid var(--w-accent);outline-offset:3px;border-radius:4px}.sign :focus-visible{outline-color:#fff}.sr-only{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.ic{width:1.25em;height:1.25em;flex:none}.num{font-family:var(--pa-mono);font-variant-numeric:tabular-nums}.wrap{width:100%;max-width:70rem;margin-inline:auto;padding-inline:var(--pa-page)}@media (min-width: 45rem){.wrap{padding-inline:2rem}}@media (min-width: 64rem){.wrap{padding-inline:2.5rem}}.skip{position:absolute;left:.75rem;top:-5rem;z-index:10;background:var(--w-btn);color:var(--w-btn-ink);font-weight:700;padding:.75rem 1rem;border-radius:var(--pa-radius-md);text-decoration:none}.skip:focus{top:.75rem;color:var(--w-btn-ink)}.eyebrow{font-family:var(--pa-font-display);font-weight:800;font-size:.75rem;letter-spacing:.14em;text-transform:uppercase;color:var(--w-eyebrow)}.fine{font-size:.9375rem;color:var(--w-ink-2)}.site-header{border-bottom:1px solid var(--w-line)}.bar{display:flex;align-items:center;justify-content:space-between;gap:.5rem;min-height:4rem}.wordmark{display:inline-flex;align-items:center;gap:.625rem;min-height:44px;font:800 1.125rem/1 var(--pa-font-display);letter-spacing:-.01em;color:var(--w-ink);text-decoration:none;white-space:nowrap}.wordmark:hover{color:var(--w-ink)}.wordmark .mark{width:.625rem;height:.625rem;border-radius:50%;background:var(--w-accent);flex:none}.nav ul{display:flex;align-items:center;gap:.125rem;list-style:none;padding:0;margin:0}.nav a:not(.btn){display:inline-flex;align-items:center;min-height:44px;padding:0 .75rem;border-radius:var(--pa-radius-md);color:var(--w-ink);font-weight:600;font-size:.9375rem;text-decoration:none;white-space:nowrap}.nav a:not(.btn):hover{background:var(--w-fill);color:var(--w-ink)}.nav a[aria-current=page]{box-shadow:inset 0 -3px 0 var(--w-accent);border-radius:var(--pa-radius-md) var(--pa-radius-md) 0 0}.nav .nav-cta,.nav .nav-wide{display:none}@media (min-width: 45rem){.bar{min-height:4.5rem}.nav ul{gap:.25rem}.nav a:not(.btn){font-size:1rem;padding:0 1rem}.nav .nav-wide{display:block}.nav .nav-cta{display:block;margin-left:.75rem}}.site-footer{border-top:2px dashed var(--w-line-dashed);margin-top:0;padding-block:2rem 2.5rem}.site-footer ul{display:flex;flex-wrap:wrap;gap:0 .25rem;list-style:none;padding:0;margin:0 0 .75rem -.75rem}.site-footer a{display:inline-flex;align-items:center;min-height:44px;padding:0 .75rem;border-radius:var(--pa-radius-md);font-weight:600;font-size:.9375rem;color:var(--w-ink);text-decoration:none}.site-footer a:hover{background:var(--w-fill);color:var(--w-ink)}.site-footer a[aria-current=page]{box-shadow:inset 0 -3px 0 var(--w-accent);border-radius:var(--pa-radius-md) var(--pa-radius-md) 0 0}.site-footer .contact a{font-family:var(--pa-mono);font-weight:500}.site-footer p{font-size:.875rem;color:var(--w-ink-2)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;min-height:3rem;padding:0 1.25rem;border:1.5px solid transparent;border-radius:var(--pa-radius-lg);font:700 1rem/1.2 var(--pa-font);text-decoration:none;cursor:pointer}.btn-primary{background:var(--w-btn);color:var(--w-btn-ink)}.btn-primary:hover{background:var(--w-btn-hover);color:var(--w-btn-ink)}.btn-lg{min-height:3.25rem;padding:0 1.5rem}.btn-quiet{background:transparent;color:var(--w-ink);border-color:var(--w-line-dashed)}.btn-quiet:hover{background:var(--w-fill);color:var(--w-ink)}.btn-on-sign{background:#fff;color:var(--pa-brand)}.btn-on-sign:hover{background:var(--pa-brand-tint);color:var(--pa-brand)}@media (prefers-reduced-motion: no-preference){.btn{transition:background-color .12s ease,transform .12s ease}.btn:active{transform:translateY(1px)}}.link-quiet{display:inline-flex;align-items:center;gap:.375rem;min-height:44px;padding:0 .25rem;font-weight:700;color:var(--w-ink);text-decoration:underline;text-underline-offset:.25em;text-decoration-thickness:1.5px}.link-quiet:hover{color:var(--w-accent-hover)}.link-quiet .ic{transform:rotate(90deg)}.hero{padding-block:2rem 3rem}.hero-grid{display:grid;gap:2.25rem}.hero h1,.hero .hero-title{font-weight:900;letter-spacing:-.02em;line-height:1.02;font-size:clamp(2.25rem,1.55rem + 3.6vw,4rem)}.lede{font-size:1.1875rem;line-height:1.55;color:var(--w-ink-2);margin-top:1.25rem;max-width:36rem}@media (min-width: 45rem){.lede{font-size:1.3125rem}}.hero .cta-row{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem 1.25rem;margin-top:1.75rem}.hero .fine{margin-top:1rem}.hero-figure{width:min(100%,28rem);margin:0 auto}.hero-figure figcaption{margin-top:.75rem;font-size:.875rem;color:var(--w-ink-2)}.hero-shot{width:100%;overflow:hidden;background:var(--pa-ground);border:1px solid var(--w-line-dashed);border-radius:var(--pa-radius-sheet);box-shadow:var(--w-shadow)}.hero-shot img{display:block;width:100%;height:auto}@media (min-width: 60rem){.hero{padding-block:4.5rem 5.5rem}.hero-grid{grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr);align-items:center;gap:4rem}.hero-figure{margin-inline:0;justify-self:end}}.section{padding-block:3rem}.section>.wrap>h2,.section-head h2{font-weight:800;letter-spacing:-.01em;line-height:1.1;font-size:clamp(1.625rem,1.25rem + 1.6vw,2.375rem)}.road{border:0;border-top:2px dashed var(--w-line-dashed);margin:0}@media (min-width: 45rem){.section{padding-block:4.5rem}}.steps{list-style:none;padding:0;margin:2rem 0 0;display:grid;gap:0}.step{position:relative;display:grid;align-content:start;grid-template-columns:3rem minmax(0,1fr);column-gap:1rem;padding-bottom:2rem}.step:last-child{padding-bottom:0}.step:not(:last-child):after{content:"";position:absolute;left:1.5rem;top:3.25rem;bottom:.25rem;border-left:2px dashed var(--w-line-dashed)}.step-icon{width:3rem;height:3rem;border-radius:50%;display:grid;place-items:center;background:var(--w-surface);border:1.5px solid var(--w-line);color:var(--w-accent)}.step-icon .ic{width:1.5rem;height:1.5rem}.step-n{display:block;font-family:var(--pa-mono);font-weight:600;font-size:.8125rem;color:var(--w-ink-3);margin-top:.125rem}.step h3{font-weight:800;font-size:1.25rem;line-height:1.2;margin-top:.125rem}.step p{color:var(--w-ink-2);margin-top:.5rem}.chips{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:.875rem;padding:0;list-style:none}.chip{display:inline-flex;align-items:center;gap:.375rem;min-height:2rem;padding:0 .75rem;border-radius:var(--pa-radius-pill);border:1px solid var(--w-line);background:var(--w-surface);font-weight:600;font-size:.8125rem;color:var(--w-ink-2)}.chip .ic{width:1rem;height:1rem}.chip-in{color:var(--w-in-ink);border-color:var(--w-in-line);background:var(--w-brand-tint)}.chip-could{color:var(--w-could-ink);border-color:var(--w-could-line);background:var(--w-could-tint)}.chip-pass{color:var(--w-ink);border-color:var(--w-ink-2);background:var(--w-fill)}.chip .dot{width:.5rem;height:.5rem;border-radius:50%;flex:none}@media (min-width: 64rem){.steps{grid-template-columns:repeat(4,minmax(0,1fr));column-gap:2rem;margin-top:3rem}.step{grid-template-columns:minmax(0,1fr);padding-bottom:0}.step:not(:last-child):after{left:4rem;right:-2rem;top:1.5rem;bottom:auto;border-left:0;border-top:2px dashed var(--w-line-dashed)}.step-icon{margin-bottom:1.25rem}.step-n{margin-top:0}}.cards{display:grid;gap:1rem;margin-top:2rem}.card{background:var(--w-surface);border:1px solid var(--w-line);border-radius:var(--pa-radius-xl);padding:1.25rem 1.25rem 1.375rem}.card h3{font-weight:800;font-size:1.25rem;line-height:1.2}.card p{color:var(--w-ink-2);margin-top:.5rem}.card-dashed{background:transparent;border:1.5px dashed var(--w-line-dashed)}.card-dashed h3{display:flex;align-items:center;gap:.5rem}.card-dashed h3 .ic{color:var(--w-ink-2)}.card ul{margin:.75rem 0 0;padding-left:1.2rem;color:var(--w-ink-2)}.card li+li{margin-top:.5rem}@media (min-width: 60rem){.cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.5rem}}.expect{display:grid;gap:1.25rem}.expect-panel{background:var(--w-could-tint);border:1px solid var(--w-could-line);border-radius:var(--pa-radius-xl);padding:1.25rem 1.25rem 1.375rem}.expect-panel ul{margin:0;padding:0;list-style:none;display:grid;gap:.875rem}.expect-panel li{position:relative;padding-left:1.25rem;color:var(--w-ink)}.expect-panel li:before{content:"";position:absolute;left:0;top:.72em;width:.4rem;height:.4rem;border-radius:50%;background:var(--w-could-ink)}.expect p.more{margin-top:1rem;color:var(--w-ink-2)}@media (min-width: 60rem){.expect{grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:4rem;align-items:start}.expect-panel{padding:1.75rem 2rem}}.sign{background:var(--w-sign);color:var(--w-sign-ink);border-radius:var(--pa-radius-xxl);padding:6px}.sign-inner{border:2px solid #ffffff;border-radius:13px;padding:1.75rem 1.25rem}.sign h2{color:#fff;font-weight:900;letter-spacing:-.01em;line-height:1.05;font-size:clamp(1.875rem,1.4rem + 2vw,2.75rem)}.sign p{color:#fff;margin-top:1rem;max-width:38rem}.sign a:not(.btn){color:#fff;text-underline-offset:.2em;text-decoration-thickness:1.5px}.sign .address{font-family:var(--pa-mono);font-weight:500}.sign .cta-row{display:flex;flex-wrap:wrap;align-items:center;gap:.75rem 1.25rem;margin-top:1.5rem}.sign .cta-row span{font-weight:600}@media (min-width: 45rem){.sign-inner{padding:2.5rem}}@media (min-width: 60rem){.sign-inner{padding:3rem 3.5rem}}.doc{padding-block:2rem 3.5rem}.doc-grid{display:grid;grid-template-areas:"head" "toc" "body";gap:1.5rem}.doc-head{grid-area:head}.doc-head h1{font-weight:900;letter-spacing:-.02em;line-height:1.05;font-size:clamp(2rem,1.4rem + 2.6vw,3rem)}.doc-head .meta{margin-top:.75rem;font-weight:600;color:var(--w-ink-2)}.doc-head .lede{margin-top:.75rem}.prose{grid-area:body;min-width:0;max-width:44rem}.prose>section{padding-top:2rem}.prose>*+section{margin-top:2rem;border-top:2px dashed var(--w-line-dashed)}.prose h2{font-weight:800;letter-spacing:-.01em;line-height:1.15;font-size:clamp(1.5rem,1.25rem + 1vw,1.875rem)}.prose h3{font-weight:800;font-size:1.1875rem;line-height:1.25;margin-top:1.75rem}.prose h2+h3{margin-top:1rem}.prose p,.prose ul,.prose ol{margin-top:.75rem}.prose h3+p,.prose h3+ul{margin-top:.375rem}.prose ul,.prose ol{padding-left:1.3rem}.prose li+li{margin-top:.375rem}.prose strong{font-weight:700}.prose a{text-decoration:underline;text-underline-offset:.2em;text-decoration-thickness:1.5px}.prose h2+.qa{margin-top:1rem}.prose .qa+.qa{margin-top:1.25rem}.prose-tight>section{padding-top:1.5rem}.prose-tight>*+section{margin-top:0;border-top:0}.prose .qa h3{margin-top:0;font-size:1.125rem}.prose .qa p{margin-top:.25rem}.callout{border-radius:var(--pa-radius-xl);padding:1rem 1.125rem 1.125rem;margin-top:1.25rem}.callout>:first-child{margin-top:0}.callout-brand{background:var(--w-brand-tint);border:1px solid var(--w-in-line)}.callout-brand h2{display:flex;align-items:center;gap:.5rem;font-size:1.125rem}.callout-brand h2 .ic{color:var(--w-in-ink)}.callout-card{background:var(--w-surface);border:1px solid var(--w-line)}.contact-line{display:inline-flex;align-items:center;gap:.625rem;margin-top:.5rem;min-height:44px;font:800 clamp(1.25rem,1rem + 1.4vw,1.75rem)/1.2 var(--pa-font-display)}.contact-line .ic{color:var(--w-accent)}.contact-line a{text-decoration:underline;text-underline-offset:.2em;text-decoration-thickness:2px}.review-banner{display:grid;grid-template-columns:1.25rem minmax(0,1fr);gap:.75rem;align-items:start;background:var(--w-could-tint);border:1px solid var(--w-could-line);border-radius:var(--pa-radius-md);padding:.875rem 1rem;margin-top:1.25rem;font-size:.9375rem;color:var(--w-ink)}.review-banner .ic{color:var(--w-could-ink);margin-top:.15rem}.ph{background:var(--w-could-tint);color:var(--w-ink);border-bottom:2px dashed var(--w-could-ink);padding:0 .25rem;border-radius:3px;font-weight:600}.toc{grid-area:toc}.toc details{background:var(--w-surface);border:1px solid var(--w-line);border-radius:var(--pa-radius-xl)}.toc summary{display:flex;align-items:center;justify-content:space-between;gap:.5rem;min-height:48px;padding:0 1rem;font:800 .75rem/1 var(--pa-font-display);letter-spacing:.14em;text-transform:uppercase;color:var(--w-ink-2);cursor:pointer;list-style:none;border-radius:var(--pa-radius-xl)}.toc summary::-webkit-details-marker{display:none}.toc summary .ic{transform:rotate(90deg)}.toc details[open] summary .ic{transform:rotate(-90deg)}@media (prefers-reduced-motion: no-preference){.toc summary .ic{transition:transform .15s ease}}.toc ol{list-style:none;margin:0;padding:0 .5rem .75rem}.toc li+li{margin:0}.toc a{display:flex;align-items:center;min-height:44px;padding:.25rem .625rem;border-radius:var(--pa-radius-md);font-size:.9375rem;font-weight:600;color:var(--w-ink);text-decoration:none}.toc a:hover{background:var(--w-fill);color:var(--w-ink)}.toc .num{color:var(--w-ink-3);font-size:.8125rem;margin-right:.5rem;min-width:1.5rem}@media (min-width: 60rem){.doc{padding-block:3.5rem 5rem}.doc-grid{grid-template-columns:15rem minmax(0,44rem);grid-template-areas:"head head" "toc body";column-gap:4rem;row-gap:2rem}.toc{position:sticky;top:1.5rem;align-self:start}.toc details{background:transparent;border:0;border-radius:0}.toc summary{padding:0 .625rem;min-height:44px;cursor:default}.toc summary .ic{display:none}.toc ol{padding:0}}.prose table{width:100%;border-collapse:collapse;margin-top:1rem;font-size:.9375rem}.prose th,.prose td{text-align:left;vertical-align:top;padding:.75rem .875rem;border-bottom:1px solid var(--w-line)}.prose thead th{font:800 .75rem/1.2 var(--pa-font-display);letter-spacing:.12em;text-transform:uppercase;color:var(--w-ink-2);border-bottom:2px solid var(--w-line-dashed);background:transparent}.prose tbody td:first-child{font-weight:700}@media (max-width: 44.99rem){.stack thead{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.stack,.stack tbody,.stack tr,.stack td{display:block}.stack tr{background:var(--w-surface);border:1px solid var(--w-line);border-radius:var(--pa-radius-xl);padding:.875rem 1rem;margin-top:.75rem}.stack td{padding:0;border:0}.stack td+td{margin-top:.5rem}.stack td[data-label]:not(:first-child):before{content:attr(data-label);display:block;margin-bottom:.125rem;font:800 .6875rem/1.4 var(--pa-font-display);letter-spacing:.12em;text-transform:uppercase;color:var(--w-ink-3)}}.lost{padding-block:3rem 4rem}.lost .sign{max-width:40rem}.lost .code{font-family:var(--pa-mono);font-weight:600;font-size:.9375rem;letter-spacing:.08em;color:#fff}.lost h1{color:#fff;font-weight:900;letter-spacing:-.02em;line-height:1.03;font-size:clamp(2.25rem,1.6rem + 3vw,3.5rem);margin-top:.5rem}.lost .actions{display:flex;flex-wrap:wrap;gap:.75rem;margin-top:1.5rem}.btn-ghost-on-sign{background:transparent;color:#fff;border-color:#fff}.btn-ghost-on-sign:hover{background:#ffffff1f;color:#fff}@media (min-width: 45rem){.lost{padding-block:5rem 6rem}}.dot-morning{background:var(--w-morning)}.dot-midday{background:var(--w-midday)}.dot-afternoon{background:var(--w-afternoon)}.dot-evening{background:var(--w-evening)}@media print{.site-header,.toc,.skip,.review-banner,.hero .cta-row,.site-footer ul{display:none!important}body{background:#fff;color:#000;font-size:11pt}.prose{max-width:none}.prose a:after{content:" (" attr(href) ")";font-size:.85em}.prose a[href^="#"]:after,.prose a[href^="mailto:"]:after{content:""}}@media (prefers-reduced-motion: reduce){*,*:before,*:after{transition:none!important;animation:none!important;scroll-behavior:auto!important}}
