body{margin:0}@font-face{font-display:swap;font-family:Schibsted Grotesk;font-style:normal;font-weight:400 900;src:url(/static/media/schibsted-grotesk-latin-ext-wght-normal.cee8e9f31b43c9134d50.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-display:swap;font-family:Schibsted Grotesk;font-style:normal;font-weight:400 900;src:url(/static/media/schibsted-grotesk-latin-wght-normal.6d776e3b891ac6ccc2c2.woff2) format("woff2");unicode-range:u+00??,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-display:swap;font-family:Newsreader;font-style:normal;font-weight:400;src:url(/static/media/newsreader-latin-ext-400-normal.445a23a641d5c51b28f1.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-display:swap;font-family:Newsreader;font-style:normal;font-weight:400;src:url(/static/media/newsreader-latin-400-normal.d15dc4f7e33bc5143fa2.woff2) format("woff2");unicode-range:u+00??,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-display:swap;font-family:Newsreader;font-style:italic;font-weight:400;src:url(/static/media/newsreader-latin-ext-400-italic.895b52f8863c69027645.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-display:swap;font-family:Newsreader;font-style:italic;font-weight:400;src:url(/static/media/newsreader-latin-400-italic.e313b336357bcb2f1c5a.woff2) format("woff2");unicode-range:u+00??,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{ascent-override:93.41%;descent-override:24.78%;font-family:Schibsted Grotesk Fallback;line-gap-override:0%;size-adjust:104.91%;src:local("Arial"),local("ArialMT"),local("Helvetica")}@font-face{ascent-override:77.98%;descent-override:28.45%;font-family:Newsreader Fallback;line-gap-override:0%;size-adjust:94.9%;src:local("Georgia")}:root{--ink:#100f0d;--ink-soft:#2c2a26;--paper:#fcfbf9;--paper-alt:#f4f2ed;--muted:#67635c;--line:#e2dfd8;--line-strong:#c9c5bc;--yellow:#f5b700;--yellow-soft:#ffd666;--night:#080807;--on-dark:var(--paper);--on-dark-strong:#fcfbf9e0;--on-dark-muted:#fcfbf9b8;--on-dark-subtle:#fcfbf999;--line-on-dark:#fcfbf929;--line-on-dark-strong:#fcfbf93d;--surface:var(--paper);--surface-alt:var(--paper-alt);--surface-inverse:var(--ink);--text:var(--ink);--text-soft:var(--ink-soft);--text-muted:var(--muted);--accent:var(--yellow);--on-accent:var(--ink);--border:var(--line);--surface-glass:#fcfbf9f5;--scrim:#100f0d66;--scrim-dialog:#100f0d8c;--shadow-dialog:0 40px 80px -40px #100f0d80;--error:#a1241a;--shadow-panel:0 24px 40px -24px #100f0d47;--font-sans:"Schibsted Grotesk","Schibsted Grotesk Fallback",-apple-system,BlinkMacSystemFont,"Segoe UI",Arial,sans-serif;--font-serif:"Newsreader","Newsreader Fallback",Georgia,"Times New Roman",serif;--text-2xs:0.75rem;--text-xs:0.8125rem;--text-sm:0.9375rem;--text-ui:1rem;--text-base:clamp(1.0625rem,1.03rem + 0.15vw,1.125rem);--text-md:clamp(1.125rem,1.05rem + 0.35vw,1.3125rem);--text-lg:clamp(1.25rem,1.1rem + 0.7vw,1.625rem);--text-xl:clamp(1.5rem,1.15rem + 1.6vw,2.5rem);--text-2xl:clamp(2rem,1.5rem + 2vw,3rem);--text-title:clamp(2.25rem,1.5rem + 3.2vw,4.25rem);--text-statement:clamp(1.625rem,1.2rem + 2vw,3rem);--text-hero:clamp(2.5rem,1.3rem + 4.2vw,4.75rem);--text-numeral:clamp(3rem,2.2rem + 3.6vw,6rem);--leading-normal:1.45;--leading-body:1.62;--tracking-display:-0.04em;--tracking-heading:-0.03em;--tracking-snug:-0.012em;--tracking-label:0.09em;--weight-regular:400;--weight-medium:500;--weight-semibold:600;--weight-bold:700;--measure:32em;--space-3xs:4px;--space-2xs:8px;--space-xs:12px;--space-s:16px;--space-m:24px;--space-l:32px;--space-xl:48px;--space-2xl:64px;--section-space:clamp(64px,3.5vw + 48px,112px);--stack-head:clamp(32px,2.5vw + 24px,64px);--container:1240px;--gutter:clamp(20px,4vw,48px);--header-min-h:64px;--header-h:var(--header-min-h);--hairline:1px;--radius:0;--control-h:52px;--control-h-sm:40px;--target-min:24px;--focus-offset:3px;--dur-base:200ms;--dur-slow:320ms;--ease-out:cubic-bezier(0.22,1,0.36,1);--z-header:200;--z-skip:500}*,:after,:before{box-sizing:border-box;margin:0;padding:0}html{-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%;scroll-padding-top:var(--header-h)}@media (prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}}body{font-feature-settings:"kern";-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:var(--surface);color:var(--text);font-family:var(--font-sans);-webkit-font-kerning:normal;font-kerning:normal;font-size:var(--text-base);line-height:var(--leading-body)}img,svg{display:block;max-width:100%}button{background:none;border:none;color:inherit;font:inherit}ol,ul{list-style:none}h1,h2,h3{text-wrap:balance;font-weight:var(--weight-semibold)}p{text-wrap:pretty}dd,dt,h1,h2,h3,li,p{overflow-wrap:anywhere}::selection{background:var(--yellow);color:var(--ink)}.nowrap,.visually-hidden{white-space:nowrap}.visually-hidden{clip:rect(0 0 0 0);-webkit-clip-path:inset(50%);clip-path:inset(50%);height:1px;overflow:hidden;position:absolute!important;width:1px}.container{margin:0 auto;max-width:var(--container);padding:0 var(--gutter);width:100%}.section{padding:var(--section-space) 0}.skip-link{background:var(--yellow);color:var(--ink);font-size:var(--text-sm);font-weight:var(--weight-semibold);left:var(--space-xs);padding:var(--space-xs) var(--space-s);position:fixed;text-decoration:none;top:var(--space-xs);transform:translateY(-200%);z-index:var(--z-skip)}.skip-link:focus-visible{transform:none}.eyebrow,.label{align-items:center;color:var(--text-muted);display:flex;font-size:var(--text-xs);font-weight:var(--weight-semibold);gap:var(--space-xs);letter-spacing:var(--tracking-label);line-height:1.3;text-transform:uppercase}.eyebrow-invert{color:var(--on-dark-muted)}.eyebrow-ink{color:var(--ink)}.mark{background:var(--accent);flex:0 0 8px;height:8px;width:8px}.eyebrow-ink .mark{background:var(--ink)}.h2{color:var(--text);font-size:var(--text-2xl);letter-spacing:var(--tracking-heading);line-height:1.04;max-width:20ch}.lead{color:var(--text-soft);font-size:var(--text-md)}.lead,.note{line-height:1.55;max-width:var(--measure)}.note{color:var(--text-muted);font-size:var(--text-sm)}.note strong{color:var(--text);font-weight:var(--weight-semibold)}.section-head{display:flex;flex-direction:column;gap:var(--space-s);margin-bottom:var(--stack-head)}.section-head .lead{margin-top:var(--space-2xs)}.btn{align-items:center;background:var(--ink);border:var(--hairline) solid var(--ink);border-radius:var(--radius);color:var(--paper);cursor:pointer;display:inline-flex;font-family:var(--font-sans);font-size:var(--text-ui);font-weight:var(--weight-semibold);gap:var(--space-s);justify-content:center;line-height:1.2;min-height:var(--control-h);padding:0 var(--space-m);text-decoration:none;transition:background-color var(--dur-base) var(--ease-out),border-color var(--dur-base) var(--ease-out),color var(--dur-base) var(--ease-out);white-space:nowrap}.btn:hover{background:var(--ink-soft);border-color:var(--ink-soft)}@media (max-width:30em){.btn:not(.btn-sm){max-width:100%;text-align:left;white-space:normal}}.btn-accent{background:var(--yellow);border-color:var(--yellow);color:var(--on-accent)}.btn-accent:hover{background:var(--yellow-soft);border-color:var(--yellow-soft)}.btn-ink{background:var(--ink);border-color:var(--ink);color:var(--paper)}.btn-outline{background:#0000;color:var(--ink)}.btn-outline:hover{background:var(--ink);color:var(--paper)}.btn-sm{font-size:var(--text-sm);gap:var(--space-2xs);min-height:var(--control-h-sm);padding:0 var(--space-s)}.arrow{flex:none;height:1em;transition:transform var(--dur-base) var(--ease-out);width:1em}.arrow-down{transform:rotate(90deg)}.btn:hover .arrow,.link-cta:hover .arrow{transform:translateX(3px)}.link-cta:hover .arrow-down{transform:rotate(90deg) translateX(3px)}.link-cta{align-items:center;color:var(--text);display:inline-flex;font-size:var(--text-ui);font-weight:var(--weight-semibold);gap:var(--space-xs);min-height:44px;text-decoration:underline;-webkit-text-decoration-color:var(--line-strong);text-decoration-color:var(--line-strong);text-decoration-thickness:1px;text-underline-offset:6px;transition:-webkit-text-decoration-color var(--dur-base) var(--ease-out);transition:text-decoration-color var(--dur-base) var(--ease-out);transition:text-decoration-color var(--dur-base) var(--ease-out),-webkit-text-decoration-color var(--dur-base) var(--ease-out)}.link-cta:hover{-webkit-text-decoration-color:currentColor;text-decoration-color:initial}.header{border-bottom:var(--hairline) solid #0000;color:var(--text);inset:0 0 auto 0;position:fixed;transition:background-color var(--dur-slow) var(--ease-out),border-color var(--dur-slow) var(--ease-out);z-index:var(--z-header)}.header-glass{background:#0000}.header-solid{-webkit-backdrop-filter:blur(14px) saturate(140%);backdrop-filter:blur(14px) saturate(140%);background:var(--surface-glass)}.header-menu-open,.header-solid{border-bottom-color:var(--border)}.header-menu-open{-webkit-backdrop-filter:none;backdrop-filter:none;background:var(--surface)}.header-inner{align-items:center;container:header/inline-size;display:flex;gap:var(--space-m);min-height:calc(var(--header-min-h) - var(--hairline))}.header-brand{align-items:baseline;color:inherit;display:flex;gap:var(--space-xs);margin-right:auto;min-width:0;padding:var(--space-2xs) 0;text-decoration:none}.header-logo{font-size:1.125rem;font-weight:var(--weight-bold);letter-spacing:-.02em}.header-sub{color:var(--text-muted);display:none;font-size:var(--text-2xs);font-weight:var(--weight-medium);letter-spacing:var(--tracking-label);text-transform:uppercase;white-space:nowrap}.header-nav{align-items:center;display:none;gap:var(--space-l)}.nav-link{align-items:center;color:inherit;display:inline-flex;font-size:var(--text-sm);font-weight:var(--weight-medium);margin:0 -6px;min-height:44px;padding:0 6px;position:relative;text-decoration:none;white-space:nowrap}.nav-link:after{background:currentColor;bottom:9px;content:"";height:1px;left:6px;position:absolute;right:6px;transform:scaleX(0);transform-origin:left;transition:transform var(--dur-base) var(--ease-out)}.nav-link:hover:after{transform:none}.nav-link-active:after{background:var(--accent);height:2px;transform:none}.header-actions{align-items:center;display:flex;flex:none;gap:var(--space-s)}.lang-switcher{display:none}.lang-item,.lang-switcher{align-items:center;gap:var(--space-3xs)}.lang-btn,.lang-item{display:inline-flex}.lang-btn{align-items:center;border-bottom:2px solid #0000;color:var(--text-muted);font-size:var(--text-sm);font-weight:var(--weight-semibold);justify-content:center;letter-spacing:.04em;min-height:32px;min-width:32px;padding:0 var(--space-3xs);text-decoration:none;transition:color var(--dur-base) var(--ease-out)}.lang-divider{background:currentColor;height:12px;opacity:.3;width:1px}.lang-btn-active,.lang-btn:hover{color:var(--text)}.lang-btn-active{border-bottom-color:var(--accent)}.menu-button{align-items:center;cursor:pointer;display:inline-flex;font-size:var(--text-sm);font-weight:var(--weight-semibold);gap:var(--space-2xs);margin-right:calc(var(--space-2xs)*-1);min-height:44px;min-width:44px;padding:0 var(--space-2xs)}@container header (max-width: 20.99em){.menu-button-text{-webkit-clip-path:inset(50%);clip-path:inset(50%);height:1px;overflow:hidden;position:absolute;white-space:nowrap;width:1px}}@container header (max-width: 15.99em){.header-apply{display:none}.header-logo{line-height:1.15}}@supports not (container-type:inline-size){@media (max-width:399.98px){.menu-button-text{-webkit-clip-path:inset(50%);clip-path:inset(50%);height:1px;overflow:hidden;position:absolute;white-space:nowrap;width:1px}}}.menu-icon{flex:none;height:12px;position:relative;width:20px}.menu-icon:after,.menu-icon:before{background:currentColor;content:"";height:2px;left:0;position:absolute;right:0;transition:transform var(--dur-base) var(--ease-out),top var(--dur-base) var(--ease-out)}.menu-icon:before{top:0}.menu-icon:after{top:10px}.menu-button[aria-expanded=true] .menu-icon:before{top:5px;transform:rotate(45deg)}.menu-button[aria-expanded=true] .menu-icon:after{top:5px;transform:rotate(-45deg)}.menu-panel{background:var(--surface);border-bottom:var(--hairline) solid var(--border);box-shadow:var(--shadow-panel);color:var(--text);left:0;position:absolute;right:0;top:100%}.menu-panel[hidden]{display:none}.menu-scrim{background:var(--scrim);inset:var(--header-h) 0 0 0;position:fixed;z-index:calc(var(--z-header) - 1)}.menu-scrim[hidden]{display:none}.menu-panel-inner{container:menu/inline-size}.menu-scroll{max-height:calc(100vh - var(--header-h));max-height:calc(100dvh - var(--header-h));overflow-y:auto;overscroll-behavior:contain;padding-bottom:var(--space-l);padding-top:var(--space-2xs)}.menu-link{align-items:center;border-bottom:var(--hairline) solid var(--border);color:var(--text);display:flex;font-size:var(--text-lg);font-weight:var(--weight-semibold);justify-content:space-between;letter-spacing:var(--tracking-snug);min-height:60px;text-decoration:none}.menu-link .arrow{color:var(--text-muted);height:18px;width:18px}.menu-link[aria-current=page]{box-shadow:inset 3px 0 0 var(--accent);padding-left:var(--space-s)}.menu-apply{justify-content:space-between;margin-top:var(--space-m);width:100%}@container menu not (max-width: 15.99em){.menu-apply{display:none}}.menu-lang{align-items:center;display:flex;flex-wrap:wrap;gap:var(--space-2xs) var(--space-m);padding-top:var(--space-m)}.menu-lang-link{align-items:center;color:var(--text-muted);display:inline-flex;font-size:var(--text-ui);font-weight:var(--weight-medium);min-height:44px;text-decoration:none}.menu-lang-link[aria-current]{color:var(--text);text-decoration:underline;-webkit-text-decoration-color:var(--accent);text-decoration-color:var(--accent);text-decoration-thickness:2px;text-underline-offset:6px}@media (min-width:56.25em){:root{--header-min-h:72px}.header-inner{gap:var(--space-l)}.header-nav,.lang-switcher{display:flex}.header-actions{gap:var(--space-m)}.menu-button,.menu-panel,.menu-scrim{display:none}}@media (min-width:75em){.header-sub{display:inline}}.hero{background:var(--surface);padding:calc(var(--header-h) + clamp(24px, 4vw, 48px)) 0 clamp(40px,5vw,64px)}.hero-grid{grid-gap:var(--space-xl);display:grid;gap:var(--space-xl)}.hero-copy{align-items:flex-start;display:flex;flex-direction:column;gap:var(--space-m);min-width:0}.hero-title{color:var(--text);font-size:var(--text-hero);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-display);line-height:1;margin-top:var(--space-2xs)}.hero-line{display:block}.hl{background:linear-gradient(#0000 62%,var(--yellow) 62%,var(--yellow) 92%,#0000 92%);-webkit-box-decoration-break:clone;box-decoration-break:clone}h1 .nowrap{display:inline-block;white-space:normal}.hero-subtitle{color:var(--text-soft);font-size:var(--text-md);line-height:1.55;max-width:var(--measure)}.hero-actions{align-items:flex-start;display:flex;flex-direction:column;gap:var(--space-2xs);margin-top:var(--space-2xs);width:100%}.hero-actions .btn{align-self:stretch;justify-content:space-between}.hero-figure{aspect-ratio:16/10;background:var(--surface-alt);overflow:hidden;position:relative}.hero-photo{filter:grayscale(1) contrast(1.06);height:100%;object-fit:cover;object-position:26% 62%;width:100%}.hero-figure:after{background:var(--yellow);bottom:0;content:"";height:clamp(36px,5vw,64px);left:0;position:absolute;width:clamp(36px,5vw,64px)}.hero-facts{border-top:2px solid var(--ink);display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.hero-fact{min-width:0;padding:var(--space-s) var(--space-s) var(--space-s) 0}.hero-fact:nth-child(2n){border-left:var(--hairline) solid var(--border);padding-left:var(--space-s)}.hero-fact:nth-child(n+3){border-top:var(--hairline) solid var(--border)}.hero-fact dt{color:var(--text-muted);font-size:var(--text-xs);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-label);text-transform:uppercase}.hero-fact dd{color:var(--text);font-size:var(--text-base);font-weight:var(--weight-medium);line-height:1.35;margin-top:var(--space-3xs)}@media (min-width:480px){.hero-actions{align-items:center;flex-direction:row;flex-wrap:wrap;gap:var(--space-s) var(--space-l)}.hero-actions .btn{align-self:auto;min-width:240px}}@media (min-width:760px){.hero-facts{grid-template-columns:repeat(4,minmax(0,1fr))}.hero-fact{padding:var(--space-m) var(--space-m) 0 0}.hero-fact:nth-child(n){border-top:none}.hero-fact+.hero-fact{border-left:var(--hairline) solid var(--border);padding-left:var(--space-m)}}@media (min-width:1024px){.hero-grid{align-items:end;column-gap:clamp(40px,5vw,96px);grid-template-columns:minmax(0,7fr) minmax(0,5fr);row-gap:clamp(32px,5vh,56px)}.hero-figure{aspect-ratio:4/5;max-height:max(360px,calc(100vh - var(--header-h) - 260px));max-height:max(360px,calc(100svh - var(--header-h) - 260px));width:100%}.hero-photo{object-position:14% 55%}.hero-facts{grid-column:1/-1}}.problem{background:var(--surface-inverse);color:var(--on-dark);padding:var(--section-space) 0}.problem-grid{grid-gap:var(--space-l);display:grid;gap:var(--space-l)}.problem-statement{color:var(--on-dark);font-family:var(--font-serif);font-size:var(--text-statement);font-weight:var(--weight-regular);letter-spacing:-.015em;line-height:1.18;max-width:24ch}.problem-aside{border-top:var(--hairline) solid var(--line-on-dark-strong);display:flex;flex-direction:column;gap:var(--space-m);padding-top:var(--space-m)}.problem-intro{color:var(--on-dark-muted);font-size:var(--text-base);max-width:var(--measure)}.struck{color:var(--on-dark-strong);display:flex;flex-wrap:wrap;font-family:var(--font-serif);font-size:var(--text-xl);font-style:italic;gap:var(--space-2xs) var(--space-l);line-height:1.25}.struck li{text-decoration:line-through;-webkit-text-decoration-color:var(--yellow);text-decoration-color:var(--yellow);text-decoration-thickness:.09em}.problem-closing{color:var(--yellow);font-size:var(--text-md);font-weight:var(--weight-semibold);line-height:1.4;max-width:30ch}@media (min-width:1024px){.problem-grid{align-items:end;column-gap:clamp(48px,6vw,112px);grid-template-columns:minmax(0,7fr) minmax(0,5fr);row-gap:var(--space-l)}.problem-grid>.eyebrow{grid-column:1/-1}.problem-aside{padding-top:var(--space-l)}.struck{flex-direction:column}}.about-grid{grid-gap:var(--space-xl);display:grid;gap:var(--space-xl)}.about-intro{align-items:flex-start;display:flex;flex-direction:column;gap:var(--space-m)}.promise{border-left:2px solid var(--accent);color:var(--text);font-family:var(--font-serif);font-size:var(--text-lg);font-style:italic;line-height:1.35;margin-top:var(--space-2xs);max-width:26ch;padding-left:var(--space-m)}.ledger{border-top:2px solid var(--ink);display:grid}.ledger-col{min-width:0;padding:var(--space-m) 0}.ledger-col+.ledger-col{border-top:var(--hairline) solid var(--border)}.ledger-title{color:var(--text);font-size:var(--text-xs);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-label);margin-bottom:var(--space-xs);text-transform:uppercase}.ledger-list li{border-bottom:var(--hairline) solid var(--border);color:var(--text);font-size:var(--text-base);line-height:1.45;padding:var(--space-xs) 0 var(--space-xs) var(--space-l);position:relative}.ledger-list li:last-child{border-bottom:none}.ledger-list li:before{content:"";left:0;position:absolute}.ledger-yes li:before{background:var(--accent);height:12px;top:calc(var(--space-xs) + .42em);width:12px}.ledger-no li{color:var(--text-muted)}.ledger-no li:before{background:var(--muted);height:2px;top:calc(var(--space-xs) + .72em);width:14px}@media (min-width:760px){.ledger{grid-template-columns:repeat(2,minmax(0,1fr))}.ledger-col:first-child{padding-right:var(--space-l)}.ledger-col+.ledger-col{border-left:var(--hairline) solid var(--border);border-top:none;padding-left:var(--space-l)}}@media (min-width:1024px){.about-grid{align-items:start;column-gap:clamp(48px,6vw,112px);grid-template-columns:minmax(0,5fr) minmax(0,7fr)}}.how{background:var(--surface-alt)}.steps{grid-gap:var(--space-l);display:grid;gap:var(--space-l)}.step{grid-column-gap:var(--space-m);grid-row-gap:var(--space-2xs);align-content:start;border-top:2px solid var(--ink);column-gap:var(--space-m);display:grid;grid-template-columns:auto minmax(0,1fr);padding-top:var(--space-m);row-gap:var(--space-2xs)}.step-num{color:var(--text);font-family:var(--font-serif);font-size:var(--text-numeral);grid-row:span 2;line-height:.85;min-width:.6em}.step-title{color:var(--text);font-size:var(--text-md);letter-spacing:var(--tracking-snug);line-height:1.25}.step-desc{color:var(--text-muted);font-size:var(--text-base);line-height:var(--leading-body);max-width:var(--measure)}.how-note{align-items:flex-start;border-top:var(--hairline) solid var(--line-strong);display:flex;flex-direction:column;gap:var(--space-xs);margin-top:var(--stack-head);padding-top:var(--space-m)}@media (min-width:760px){.how-note{align-items:center;flex-direction:row;gap:var(--space-l);justify-content:space-between}}@media (min-width:1024px){.steps{column-gap:clamp(32px,4vw,64px);grid-template-columns:repeat(3,minmax(0,1fr))}.step{grid-template-columns:minmax(0,1fr)}.step-num{grid-row:auto;margin-bottom:var(--space-m)}}.people-pending{grid-gap:var(--space-xl);display:grid;gap:var(--space-xl)}.contribute{align-items:flex-start;background:var(--surface-alt);border-left:4px solid var(--accent);display:flex;flex-direction:column;gap:var(--space-s);padding:var(--space-l) var(--space-m)}.contribute-title{font-size:var(--text-lg);letter-spacing:var(--tracking-snug);line-height:1.25}.contribute-body{color:var(--text-soft);font-size:var(--text-base);max-width:var(--measure)}@media (min-width:1024px){.people-pending{align-items:start;column-gap:clamp(48px,6vw,112px);grid-template-columns:minmax(0,7fr) minmax(0,5fr)}.contribute{padding:var(--space-l)}}.portrait{aspect-ratio:4/5;background:var(--ink);flex:none;overflow:hidden;position:relative}.portrait-sm{width:clamp(88px,24vw,112px)}.portrait-lg{width:100%}.portrait img{height:100%;object-fit:cover;width:100%}.portrait-initials{align-items:flex-end;color:var(--paper);display:flex;font-weight:var(--weight-semibold);inset:0;letter-spacing:-.03em;line-height:1;padding:10%;position:absolute}.portrait-sm .portrait-initials{font-size:1.75rem}.portrait-lg .portrait-initials{font-size:clamp(2.5rem,1.8rem + 2.4vw,4rem)}.portrait:after{aspect-ratio:1;background:var(--yellow);content:"";position:absolute;right:0;top:0;width:18%}.people-preview-head{margin-bottom:var(--space-xl)}.person-tiles{grid-gap:var(--space-l);display:grid;gap:var(--space-l)}.person-tile{grid-gap:var(--space-3xs) var(--space-s);align-content:start;color:var(--text);display:grid;gap:var(--space-3xs) var(--space-s);grid-template-columns:clamp(88px,24vw,112px) minmax(0,1fr);grid-template-rows:auto auto 1fr;text-decoration:none}.person-tile .portrait{grid-row:span 3}.person-tile .portrait-initials{font-size:1.75rem}.person-tile-name{font-size:var(--text-md);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-snug);line-height:1.25;text-decoration:underline;-webkit-text-decoration-color:#0000;text-decoration-color:#0000;text-underline-offset:5px;transition:-webkit-text-decoration-color var(--dur-base) var(--ease-out);transition:text-decoration-color var(--dur-base) var(--ease-out);transition:text-decoration-color var(--dur-base) var(--ease-out),-webkit-text-decoration-color var(--dur-base) var(--ease-out)}.person-tile:hover .person-tile-name{-webkit-text-decoration-color:currentColor;text-decoration-color:initial}.person-tile-role{color:var(--text-soft);font-size:var(--text-sm);line-height:1.4}.person-tile-help{border-top:var(--hairline) solid var(--border);color:var(--text-muted);font-size:var(--text-sm);line-height:1.45;margin-top:var(--space-2xs);padding-top:var(--space-2xs)}.person-tile-label{color:var(--text);font-weight:var(--weight-semibold)}.people-preview-cta{margin-top:var(--space-xl)}@media (min-width:480px){.person-tiles{gap:var(--space-xl) var(--space-m);grid-template-columns:repeat(2,minmax(0,1fr))}.person-tile{grid-template-columns:minmax(0,1fr);grid-template-rows:none}.person-tile .portrait{grid-row:auto;margin-bottom:var(--space-xs)}.person-tile .portrait-initials{font-size:clamp(2.5rem,1.8rem + 2.4vw,4rem)}}@media (min-width:1024px){.person-tiles{column-gap:clamp(24px,3vw,40px);grid-template-columns:repeat(4,minmax(0,1fr))}}@supports (grid-template-rows:subgrid){@media (min-width:480px){.person-tiles{row-gap:var(--space-3xs)}.person-tile,.person-tiles>li{display:grid;grid-row:span 4;grid-template-rows:subgrid}.person-tiles>li:nth-child(n+3){margin-top:calc(var(--space-xl) - var(--space-3xs))}}@media (min-width:1024px){.person-tiles>li:nth-child(n+3){margin-top:0}.person-tiles>li:nth-child(n+5){margin-top:calc(var(--space-xl) - var(--space-3xs))}}}.directory{padding-top:clamp(40px,5vw,72px)}.directory-title{color:var(--text-muted);font-size:var(--text-xs);letter-spacing:var(--tracking-label);line-height:1.3;margin-bottom:var(--space-l);text-transform:uppercase}.person-grid{grid-gap:var(--space-xl) clamp(24px,3vw,48px);display:grid;gap:var(--space-xl) clamp(24px,3vw,48px)}.person,.person-grid>li{display:flex;min-width:0}.person{border-top:2px solid var(--ink);flex-direction:column;gap:var(--space-s);padding-top:var(--space-m);width:100%}.person-head{align-items:flex-end;display:flex;gap:var(--space-s)}.person-id{display:flex;flex-direction:column;gap:var(--space-3xs);min-width:0}.person-name{color:var(--text);font-size:var(--text-md);letter-spacing:var(--tracking-snug);line-height:1.2}.person-role{color:var(--text-soft);font-size:var(--text-sm);line-height:1.4}.person-lang{color:var(--text-muted);font-size:var(--text-xs);line-height:1.4}.person-summary{color:var(--text-soft);font-size:var(--text-base);line-height:1.55;max-width:var(--measure)}.person-facts{grid-gap:var(--space-s);border-top:var(--hairline) solid var(--border);display:grid;gap:var(--space-s);padding-top:var(--space-s)}.person-fact dt{color:var(--text-muted);font-size:var(--text-xs);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-label);line-height:1.3;text-transform:uppercase}.person-fact dd{color:var(--text);font-size:var(--text-base);line-height:1.5;margin-top:var(--space-2xs)}.tags{display:flex;flex-wrap:wrap;gap:6px}.tag{border:var(--hairline) solid var(--line-strong);color:var(--text);font-size:var(--text-xs);line-height:1.4;padding:3px 8px}.person-cta{align-self:flex-start;cursor:pointer;margin-top:auto}.directory-note{margin-top:var(--stack-head)}.directory-note a{color:var(--text);text-underline-offset:4px}@media (min-width:640px){.person-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.person-head{align-items:stretch;flex-direction:column}.person-head .portrait{margin-bottom:var(--space-2xs);width:100%}.person-head .portrait-initials{font-size:clamp(2.5rem,1.8rem + 2.4vw,4rem)}}@media (min-width:1024px){.person-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@supports (grid-template-rows:subgrid){@media (min-width:640px){.person-grid{row-gap:var(--space-s)}.person,.person-grid>li{display:grid;grid-row:span 5;grid-template-rows:subgrid}.person-facts{grid-row:span 2;grid-template-rows:subgrid}.person-cta{justify-self:start}.person-grid>li:nth-child(n+3){margin-top:calc(var(--space-xl) - var(--space-s))}}@media (min-width:1024px){.person-grid>li:nth-child(n+3){margin-top:0}.person-grid>li:nth-child(n+4){margin-top:calc(var(--space-xl) - var(--space-s))}}}.contribute-band{background:var(--surface-alt)}.contribute-band-grid{grid-gap:var(--space-l);display:grid;gap:var(--space-l)}.contribute-band-grid .eyebrow{margin-bottom:var(--space-s)}.contribute-band-side{align-items:flex-start;display:flex;flex-direction:column;gap:var(--space-m)}@media (min-width:1024px){.contribute-band-grid{align-items:start;column-gap:clamp(48px,6vw,112px);grid-template-columns:minmax(0,5fr) minmax(0,7fr)}}.contact-dialog{background:var(--surface);border:0;box-shadow:var(--shadow-dialog);color:var(--text);margin:auto;max-height:calc(100vh - 32px);max-height:calc(100dvh - 32px);overflow-y:auto;overscroll-behavior:contain;padding:clamp(20px,4vw,40px);width:min(600px,calc(100% - 32px))}.contact-dialog::backdrop{background:var(--scrim-dialog)}@supports not selector(:modal){.contact-dialog{display:block;height:100%;inset:0;margin:0;max-height:none;max-width:none;position:fixed;width:100%;z-index:var(--z-skip)}}.dialog-head{align-items:flex-start;border-bottom:2px solid var(--ink);display:flex;gap:var(--space-m);justify-content:space-between;padding-bottom:var(--space-s)}.dialog-title{font-size:var(--text-lg);letter-spacing:var(--tracking-snug);line-height:1.2}.dialog-close{cursor:pointer;flex:none;height:44px;margin:-8px -10px 0 0;position:relative;width:44px}.dialog-close-icon:after,.dialog-close-icon:before{background:currentColor;content:"";height:2px;left:12px;position:absolute;right:12px;top:21px}.dialog-close-icon:before{transform:rotate(45deg)}.dialog-close-icon:after{transform:rotate(-45deg)}.dialog-intro{color:var(--text-soft);font-size:var(--text-sm);line-height:1.55;margin-top:var(--space-s)}.dialog-form,.dialog-ready{display:flex;flex-direction:column;gap:var(--space-m);margin-top:var(--space-m)}.dialog-ready{gap:var(--space-s)}.field-label{color:var(--text);font-size:var(--text-sm);font-weight:var(--weight-semibold);line-height:1.4}.field{border:0;display:flex;flex-direction:column;gap:6px;margin:0;min-width:0;padding:0}legend.field-label{margin-bottom:2px;padding:0}.field-hint{color:var(--text-muted);font-size:var(--text-xs);line-height:1.45}.field-counter{text-align:right}.field-optional{color:var(--text-muted);font-weight:var(--weight-regular)}.choice{align-items:center;cursor:pointer;display:flex;font-size:var(--text-base);gap:10px;line-height:1.35;min-height:44px}.choice input{accent-color:var(--ink);flex:none;height:20px;margin:0;width:20px}.input{background:var(--surface);border:var(--hairline) solid var(--muted);border-radius:var(--radius);color:var(--text);font:inherit;font-size:var(--text-base);line-height:1.5;min-height:48px;padding:10px 12px;width:100%}.textarea{min-height:140px;resize:vertical}.prepared{background:var(--surface-alt);font-size:var(--text-sm);min-height:200px}.field-row{grid-gap:var(--space-m);display:grid;gap:var(--space-m)}.field-error{color:var(--error);font-size:var(--text-sm);font-weight:var(--weight-semibold)}.dialog-privacy{color:var(--text-muted);font-size:var(--text-sm);line-height:1.55;margin-top:var(--space-2xs)}.dialog-privacy a{color:var(--text);text-underline-offset:4px}.dialog-actions{align-items:center;display:flex;flex-wrap:wrap;gap:var(--space-s) var(--space-m)}.dialog-form .dialog-actions{background:var(--surface);border-top:var(--hairline) solid var(--border);bottom:calc(clamp(20px, 4vw, 40px)*-1);margin:0 calc(clamp(20px, 4vw, 40px)*-1) calc(clamp(20px, 4vw, 40px)*-1);padding:var(--space-s) clamp(20px,4vw,40px) clamp(20px,4vw,40px);position:-webkit-sticky;position:sticky}.dialog-ready-title{font-size:var(--text-md);line-height:1.3}.dialog-ready-body{color:var(--text-soft);font-size:var(--text-base);line-height:1.55}.dialog-status{font-size:var(--text-sm);font-weight:var(--weight-semibold);min-height:1.5em}@media (min-width:480px){.field-row{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:639.98px){.contact-dialog{height:100%;margin:0;max-height:none;max-width:none;width:100%}}.review-banner{background:var(--ink);border-left:4px solid var(--yellow);bottom:var(--space-xs);color:var(--paper);font-size:var(--text-xs);font-weight:var(--weight-semibold);left:var(--space-xs);letter-spacing:.02em;max-width:calc(100% - var(--space-xs)*2);padding:var(--space-2xs) var(--space-xs);position:fixed;z-index:var(--z-skip)}.page-header{background:var(--surface);padding:calc(var(--header-h) + clamp(32px, 6vw, 80px)) 0 0}.page-header .container:after{background:var(--ink);content:"";display:block;height:2px;margin-top:clamp(32px,4vw,56px)}.page-header .eyebrow{margin-bottom:var(--space-m)}.page-title{color:var(--text);font-size:var(--text-title);letter-spacing:var(--tracking-display);line-height:1.02;max-width:18ch}.page-lead{color:var(--text-soft);font-size:var(--text-md);line-height:1.55;margin-top:var(--space-m);max-width:var(--measure)}.page-note{margin-top:var(--space-s)}.challenge{border-top:var(--hairline) solid var(--border)}.section-head-wide .h2{max-width:24ch}.worksheet{border-bottom:var(--hairline) solid var(--border)}.worksheet-row{grid-gap:var(--space-3xs);border-top:var(--hairline) solid var(--border);display:grid;gap:var(--space-3xs);padding:var(--space-s) 0}.worksheet-row-first{border-top:2px solid var(--ink)}.worksheet-group:empty{display:none}.worksheet-group{color:var(--text-muted);font-size:var(--text-xs);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-label);line-height:1.3;padding-top:var(--space-3xs);text-transform:uppercase}.worksheet-name{color:var(--text);font-size:var(--text-md);letter-spacing:var(--tracking-snug);line-height:1.3}.worksheet-q{color:var(--text-soft);font-family:var(--font-serif);font-size:var(--text-lg);line-height:1.35;max-width:var(--measure)}@media (min-width:760px){.worksheet-row{align-items:baseline;column-gap:var(--space-l);grid-template-columns:minmax(0,3fr) minmax(0,3fr) minmax(0,7fr);padding:var(--space-m) 0}.worksheet-group:empty{display:block}}.faq-preview{background:var(--surface-alt)}.faq-preview-grid{grid-gap:var(--space-xl);display:grid;gap:var(--space-xl)}.faq-preview-head{align-items:flex-start;display:flex;flex-direction:column;gap:var(--space-s)}.qa-grid{grid-column-gap:var(--space-xl);border-top:2px solid var(--ink);column-gap:var(--space-xl);display:grid}.qa{border-bottom:var(--hairline) solid var(--line-strong);min-width:0;padding:var(--space-m) 0}.qa dt{color:var(--text);font-size:var(--text-md);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-snug);line-height:1.3;margin-bottom:var(--space-2xs)}.qa dd{color:var(--text-soft);font-size:var(--text-base);line-height:1.55;max-width:var(--measure)}@media (min-width:760px){.qa-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1024px){.faq-preview-grid{align-items:start;column-gap:clamp(48px,6vw,112px);grid-template-columns:minmax(0,4fr) minmax(0,8fr)}.faq-preview-head{position:-webkit-sticky;position:sticky;top:calc(var(--header-h) + var(--space-l))}}.closing{background:var(--yellow);color:var(--ink);padding:var(--section-space) 0}.closing-grid{grid-gap:var(--space-l);display:grid;gap:var(--space-l)}.closing-title{color:var(--ink);font-size:var(--text-title);letter-spacing:var(--tracking-display);line-height:1.02;max-width:17ch}.closing-side{align-items:flex-start;display:flex;flex-direction:column;gap:var(--space-m)}.closing-body{color:var(--ink-soft);font-size:var(--text-md);line-height:1.5;max-width:32em}@media (min-width:1024px){.closing-grid{align-items:end;column-gap:clamp(48px,6vw,112px);grid-template-columns:minmax(0,8fr) minmax(0,4fr)}.closing-grid>.eyebrow{grid-column:1/-1}}.card-grid{grid-column-gap:clamp(24px,3vw,48px);column-gap:clamp(24px,3vw,48px);display:grid}.card{border-top:var(--hairline) solid var(--border);display:flex;flex-direction:column;gap:var(--space-xs);min-width:0;padding:var(--space-m) 0 var(--space-xl)}.card-media{aspect-ratio:4/5;background:var(--surface-alt);margin-bottom:var(--space-2xs);max-width:480px;overflow:hidden}.card-media img{height:100%;object-fit:cover;width:100%}.card-title{color:var(--text);font-size:var(--text-md);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-snug);line-height:1.25}.card-body{color:var(--text-muted);font-size:var(--text-base);line-height:var(--leading-body);max-width:var(--measure)}@media (min-width:760px){.card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1024px){.card-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.footer{background:var(--surface-inverse);color:var(--on-dark-muted);padding:clamp(56px,6vw,96px) 0 var(--space-l)}.footer-statement{border-bottom:var(--hairline) solid var(--line-on-dark);color:var(--on-dark);font-family:var(--font-serif);font-size:var(--text-xl);letter-spacing:-.01em;line-height:1.15;padding-bottom:var(--space-xl)}.footer-nav{grid-gap:var(--space-xl) var(--space-l);display:grid;gap:var(--space-xl) var(--space-l);grid-template-columns:repeat(2,minmax(0,1fr));padding:var(--space-xl) 0}.footer-col{min-width:0}.footer-heading{color:var(--on-dark-subtle);font-size:var(--text-xs);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-label);line-height:1.3;margin-bottom:var(--space-xs);text-transform:uppercase}.footer-link{align-items:center;color:var(--on-dark-muted);display:inline-flex;font-size:var(--text-sm);line-height:1.35;min-height:36px;overflow-wrap:anywhere;text-decoration:none;transition:color var(--dur-base) var(--ease-out)}.footer-link:hover{color:var(--on-dark);text-decoration:underline;text-underline-offset:5px}.footer-bottom{grid-gap:var(--space-s);border-top:var(--hairline) solid var(--line-on-dark);display:grid;gap:var(--space-s);padding-top:var(--space-m)}.footer-brand{align-items:baseline;display:flex;flex-wrap:wrap;gap:var(--space-xs)}.footer-logo{color:var(--on-dark);font-size:1.125rem;font-weight:var(--weight-bold);letter-spacing:-.02em}.footer-sub{color:var(--on-dark-subtle);font-size:var(--text-2xs);font-weight:var(--weight-medium);letter-spacing:var(--tracking-label);text-transform:uppercase}.footer-tagline{color:var(--on-dark-muted);font-family:var(--font-serif);font-size:var(--text-base);font-style:italic}.footer-lang{display:flex;gap:var(--space-m)}.footer-lang-link{align-items:center;color:var(--on-dark-muted);display:inline-flex;font-size:var(--text-sm);min-height:36px;text-decoration:none}.footer-lang-link:hover{color:var(--on-dark)}.footer-lang-link[aria-current]{color:var(--on-dark);text-decoration:underline;-webkit-text-decoration-color:var(--yellow);text-decoration-color:var(--yellow);text-decoration-thickness:2px;text-underline-offset:6px}.footer-copyright{color:var(--on-dark-subtle);font-size:var(--text-xs)}@media (min-width:760px){.footer-bottom{align-items:center;column-gap:var(--space-l);grid-template-columns:auto minmax(0,1fr) auto auto}}@media (min-width:1024px){.footer-nav{grid-template-columns:repeat(4,minmax(0,1fr))}}.page-actions{margin-top:var(--space-m)}.fit-grid{grid-gap:var(--space-l);display:grid;gap:var(--space-l)}.fit .h2{font-size:var(--text-xl);max-width:16ch}.faq-cta-text a{color:var(--text);text-underline-offset:4px}.faq-group{padding-bottom:clamp(40px,5vw,72px)}.faq-group-grid{grid-gap:var(--space-s);display:grid;gap:var(--space-s)}.faq-group-title{border-top:2px solid var(--ink);color:var(--text);font-size:var(--text-xs);letter-spacing:var(--tracking-label);line-height:1.3;padding-top:var(--space-s);text-transform:uppercase}.faq-item{border-bottom:var(--hairline) solid var(--border)}.faq-summary{align-items:flex-start;color:var(--text);cursor:pointer;display:flex;font-size:var(--text-md);font-weight:var(--weight-semibold);gap:var(--space-m);justify-content:space-between;letter-spacing:var(--tracking-snug);line-height:1.35;list-style:none;padding:var(--space-m) 0}.faq-summary::-webkit-details-marker{display:none}.faq-summary:hover .faq-q{text-decoration:underline;-webkit-text-decoration-color:var(--line-strong);text-decoration-color:var(--line-strong);text-decoration-thickness:1px;text-underline-offset:5px}.faq-icon{flex:0 0 18px;height:18px;margin-top:.2em;position:relative;width:18px}.faq-icon:after,.faq-icon:before{background:currentColor;content:"";height:2px;left:0;position:absolute;right:0;top:8px;transition:transform var(--dur-base) var(--ease-out)}.faq-icon:after{transform:rotate(90deg)}.faq-item[open] .faq-icon:after{transform:rotate(0deg)}.faq-answer{color:var(--text-soft);font-size:var(--text-base);line-height:var(--leading-body);max-width:var(--measure);padding-bottom:var(--space-l)}.faq-cta{background:var(--surface-alt)}.faq-cta-inner{align-items:flex-start;display:flex;flex-direction:column;gap:var(--space-m)}.faq-cta-text{color:var(--text);font-size:var(--text-lg);font-weight:var(--weight-medium);letter-spacing:var(--tracking-snug);line-height:1.35;max-width:30ch}@media (min-width:760px){.faq-cta-inner{align-items:center;flex-direction:row;justify-content:space-between}}@media (min-width:1024px){.faq-group-grid,.fit-grid{align-items:start;column-gap:clamp(48px,6vw,112px);grid-template-columns:minmax(0,4fr) minmax(0,8fr)}.faq-group-title{position:-webkit-sticky;position:sticky;top:calc(var(--header-h) + var(--space-l))}.faq-list{border-top:2px solid var(--ink)}}.legal{padding-top:clamp(32px,4vw,56px)}.legal-grid{grid-gap:var(--space-xl);display:grid;gap:var(--space-xl)}.legal-toc{display:none}.legal-toc-title{color:var(--text-muted);font-size:var(--text-xs);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-label);margin-bottom:var(--space-xs);text-transform:uppercase}.legal-toc-link{align-items:center;color:var(--text-soft);display:inline-flex;font-size:var(--text-sm);line-height:1.35;min-height:32px;text-decoration:none}.legal-toc-link:hover{color:var(--text);text-decoration:underline;text-underline-offset:4px}.legal-meta{color:var(--text-muted);font-size:var(--text-xs);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-label);margin-bottom:var(--space-l);text-transform:uppercase}.legal-note,.legal-sections{max-width:var(--measure)}.legal-section{border-top:var(--hairline) solid var(--border);padding:var(--space-l) 0}.legal-section:last-child{border-bottom:var(--hairline) solid var(--border)}.legal-section-title{color:var(--text);font-size:var(--text-md);letter-spacing:var(--tracking-snug);line-height:1.3;margin-bottom:var(--space-xs)}.legal-section-body{color:var(--text-soft);font-size:var(--text-base);line-height:var(--leading-body);max-width:var(--measure)}.legal-section-body+.legal-section-body{margin-top:var(--space-xs)}.legal-note{border-left:2px solid var(--accent);margin-top:var(--space-xl);padding-left:var(--space-m)}.legal-note p{color:var(--text-muted);font-family:var(--font-serif);font-size:var(--text-md);line-height:1.5}@media (min-width:1024px){.legal-grid{align-items:start;column-gap:clamp(48px,6vw,112px);grid-template-columns:minmax(0,4fr) minmax(0,8fr)}.legal-toc{display:block;max-height:calc(100vh - var(--header-h) - var(--space-l)*2);overflow-y:auto;position:-webkit-sticky;position:sticky;top:calc(var(--header-h) + var(--space-l))}}.not-found-other{border-top:var(--hairline) solid var(--border)}.not-found-other .lead{margin-top:var(--space-s)}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.01ms!important}}:focus-visible{outline:2px solid var(--ink);outline-offset:var(--focus-offset)}.footer :focus-visible,.problem :focus-visible{outline-color:var(--yellow)}:focus:not(:focus-visible){outline:none}.dialog-ready-title:focus,[data-route-focus]:focus{outline:none}