@font-face{font-family:geistMono;src:url(/_next/static/media/92ddaa093d00abf9-s.p.woff2) format("woff2");font-display:swap;font-weight:400;font-style:normal}@font-face{font-family:geistMono;src:url(/_next/static/media/6aa0280f6054384f-s.p.woff2) format("woff2");font-display:swap;font-weight:500;font-style:normal}@font-face{font-family:geistMono;src:url(/_next/static/media/6aa0280f6054384f-s.p.woff2) format("woff2");font-display:swap;font-weight:600;font-style:normal}@font-face{font-family:geistMono;src:url(/_next/static/media/c1257d7db5a6288f-s.p.woff2) format("woff2");font-display:swap;font-weight:700;font-style:normal}@font-face{font-family:geistMono Fallback;src:local("Arial");ascent-override:69.97%;descent-override:16.73%;line-gap-override:7.61%;size-adjust:131.49%}.__className_e679bb{font-family:geistMono,geistMono Fallback}.__variable_e679bb{--font-geist-mono:"geistMono","geistMono Fallback"}:root{--ink:#000;--ink-soft:#4a4a4a;--paper:#fff;--paper-alt:#f5f5f5;--line:#000;--line-soft:#d8d8d8;--font:var(--font-geist-mono),ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;--space:clamp(1.25rem,4vw,2.5rem);--max:42rem}*,:after,:before{box-sizing:border-box}body{margin:0;color:var(--ink);font-family:var(--font);font-size:1rem;font-weight:400;line-height:1.7;background:var(--paper);-webkit-font-smoothing:antialiased}img{max-width:100%;height:auto;display:block}a{color:var(--ink);text-decoration:underline;text-decoration-thickness:1.5px;text-underline-offset:.2em;font-weight:600}a:hover{text-decoration-thickness:2px}.skip{position:absolute;left:-9999px}.skip:focus{left:1rem;top:1rem;z-index:10;background:#fff;padding:.5rem .75rem;border:2px solid #000}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.section-title{margin:0 0 1.25rem;font-size:.6875rem;font-weight:700;letter-spacing:.2em;text-transform:uppercase;line-height:1.3}.section-title:before{content:"—";margin-right:.5em;letter-spacing:0}.section-ruled{border-top:1px solid var(--ink)}.section-ruled .section-title{font-size:.8125rem;font-weight:700;letter-spacing:.18em;margin-bottom:1.75rem}.kw{color:var(--ink)}.kw,.kw-inv{font-weight:600}.kw-inv{background:var(--ink);color:var(--paper);padding:.08em .4em;white-space:nowrap}.kw-line{font-weight:600;box-shadow:inset 0 -.55em 0 rgba(0,0,0,.1)}main{padding:clamp(1.5rem,6vw,4rem) 0 clamp(3rem,8vw,5rem)}.hero{display:flex;flex-direction:column;align-items:center;text-align:center;padding:0 var(--space) clamp(3rem,7vw,5rem);gap:1.5rem}.hero-logo{width:min(96vw,56rem)}.hero-logo img{width:100%;margin:0 auto}.lede{margin:0;max-width:34rem;font-size:clamp(1rem,2.2vw,1.2rem);line-height:1.6;color:var(--ink-soft)}.content{max-width:var(--max);margin:0 auto clamp(3.5rem,9vw,5.5rem);padding:0 var(--space)}.content p{margin:0 0 1.25rem;color:var(--ink-soft);font-size:1rem}.content p:last-child{margin-bottom:0}.mission-statement{margin:0;font-size:clamp(1.35rem,3.5vw,1.85rem);font-weight:600;line-height:1.35;letter-spacing:-.02em;color:var(--ink)}.vision-block{margin:0 0 2rem;padding-left:.85rem;border-left:2px solid var(--ink)}.vision-block:last-child{margin-bottom:0}.vision-lead{display:block;margin-bottom:.4rem;font-size:.6875rem;font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:var(--ink)}.vision-block p{margin:0;color:var(--ink-soft)}.principles,.values{max-width:var(--max);margin:0 auto clamp(3.5rem,9vw,5.5rem);padding:clamp(2.5rem,6vw,3.5rem) var(--space);border-radius:0}.values{background:var(--paper-alt)}.section-intro{margin:0 0 2.25rem;max-width:32rem;font-size:1rem;line-height:1.65;color:var(--ink-soft)}.principles-list,.values-list{margin:0;padding:0;list-style:none;display:grid;grid-gap:2rem;gap:2rem}.principles-list li,.values-list li{display:grid;grid-template-columns:3.5rem 1fr;grid-gap:1rem 1.5rem;gap:1rem 1.5rem;align-items:start;padding:0}.principles-list li:last-child,.values-list li:last-child{padding-bottom:0}.principle-num,.value-num{font-size:.75rem;font-weight:600;letter-spacing:.08em;line-height:1.4;padding-top:.35rem;color:var(--ink)}.principle-body h3,.value-body h3{display:inline-block;margin:0 0 .5rem;padding:.2em .55em;background:var(--ink);color:var(--paper);font-size:clamp(.95rem,2vw,1.1rem);font-weight:600;letter-spacing:.04em;text-transform:uppercase;line-height:1.3}.principle-body p,.value-body p{margin:0;font-size:.975rem;line-height:1.6;color:var(--ink-soft)}.contact{max-width:var(--max);margin:0 auto;padding:0 var(--space)}.contact.section-ruled,.content.section-ruled,.principles.section-ruled{padding-top:clamp(3rem,8vw,4.5rem)}.section-ruled .section-title:before{content:none}.contact-list{margin:0;padding:0;list-style:none;display:grid;grid-gap:.85rem;gap:.85rem}.contact-list li{display:grid;grid-template-columns:7.5rem 1fr;grid-gap:1rem;gap:1rem;padding:0;font-size:1rem;color:var(--ink-soft)}.contact-list strong{font-size:.6875rem;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--ink)}footer{margin-top:0;background:var(--ink);color:var(--paper);padding:clamp(3rem,8vw,5rem) var(--space) 2rem}.footer-inner{max-width:var(--max);margin:0 auto}.footer-kicker{margin:0 0 .75rem;font-size:.6875rem;font-weight:600;letter-spacing:.2em;text-transform:uppercase;opacity:.55}.footer-name{margin:0 0 1.5rem;font-size:clamp(3rem,12vw,5.5rem);font-weight:600;letter-spacing:-.04em;line-height:.92}.footer-story{margin:0 0 2rem;max-width:36rem;font-size:clamp(1rem,2.2vw,1.15rem);line-height:1.6;opacity:.75}.footer-story .kw{color:var(--paper)}.footer-acronym{margin:0 0 2.5rem;padding:0;list-style:none;display:grid;grid-gap:.65rem;gap:.65rem}.footer-acronym li{display:flex;align-items:baseline;gap:1rem;font-size:clamp(.95rem,2vw,1.1rem);letter-spacing:-.01em;opacity:.85}.footer-acronym b{flex:0 0 1.75rem;height:1.75rem;display:grid;place-items:center;background:var(--paper);color:var(--ink);font-size:.85rem;font-weight:600;line-height:1}.footer-legal{margin:0;padding-top:0;font-size:.75rem;letter-spacing:.06em;opacity:.5;text-align:center}.lang-bar{display:flex;justify-content:flex-end;padding:1rem var(--space) 0}.lang-switch{display:inline-flex;border:1px solid var(--ink)}.lang-switch button{font-family:var(--font);font-size:.6875rem;font-weight:700;letter-spacing:.12em;padding:.45rem .8rem;border:none;background:var(--paper);color:var(--ink);cursor:pointer;text-transform:uppercase}.lang-switch button+button{border-left:1px solid var(--ink)}.lang-switch button[aria-pressed=true]{background:var(--ink);color:var(--paper)}.lang-switch button:focus-visible{outline:2px solid var(--ink);outline-offset:2px}