@font-face{font-family:Noto;src:url(assets/sans.ttf) format('truetype');font-display:swap}@font-face{font-family:Editorial;src:url(assets/serif.ttf) format('truetype');font-display:swap}
:root{color-scheme:light;--ink:#102f39;--paper:#f5f2ea;--mint:#bef4dc;--earth:#a4583e}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:2rem}body{margin:0;background:var(--paper);color:var(--ink);font:1rem/1.7 Noto,sans-serif}a{color:inherit;text-underline-offset:.3em}a:focus-visible{outline:3px solid var(--earth);outline-offset:6px}header,footer{max-width:1280px;margin:auto;padding:2rem 5vw}header{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem}.brand{display:inline-flex;align-items:center;gap:.55rem;font-size:1.4rem;text-decoration:none;letter-spacing:-.06em}.brand span{color:var(--earth);padding-left:.2em}nav{display:flex;gap:2rem;font-size:.9rem}nav a{text-decoration:none;display:inline-flex;align-items:center;min-height:44px;min-width:44px}header .brand{display:inline-flex;align-items:center;min-height:44px}.skip{position:absolute;left:1rem;top:-10rem;background:var(--paper);padding:1rem;z-index:10}.skip:focus{top:1rem}main{max-width:1280px;margin:auto}.hero{position:relative;isolation:isolate;overflow:hidden;min-height:650px;margin:0 2vw;background:var(--ink);color:var(--paper);border-radius:2rem}.hero-copy{position:relative;z-index:2;max-width:620px;padding:5rem 5vw}.hero-copy>p:not(.eyebrow){max-width:380px}.eyebrow{font-size:.72rem;letter-spacing:.16em;margin:0 0 1.5rem}h1,h2{font-family:Editorial,serif;font-weight:400;line-height:1.12;letter-spacing:-.055em;margin:0 0 1.8rem}h1{font-size:clamp(3.5rem,7vw,6.2rem)}h2{font-size:clamp(2.2rem,4.5vw,4.2rem)}.forest{position:absolute;z-index:-1;right:-12%;bottom:-15%;width:78%;height:120%;object-fit:cover;opacity:.75;mask-image:linear-gradient(90deg,transparent,black 45%);-webkit-mask-image:linear-gradient(90deg,transparent,black 45%)}.action{display:inline-flex;align-items:center;gap:2rem;background:var(--mint);color:var(--ink);border-radius:3rem;padding:1rem 1.6rem;margin:1.2rem 0;text-decoration:none}.status{font-size:.8rem;line-height:1.6}.intro,.rhythm,.launch{padding:6rem 7vw}.intro>p:not(.eyebrow){max-width:640px}.paths{display:grid;grid-template-columns:repeat(3,1fr);gap:3rem;margin-top:4rem}.paths article{border-top:1px solid #759b8680;padding-top:1.5rem}.number{color:var(--earth);font-size:.85rem}h3{font-weight:400;font-size:1.25rem;line-height:1.4}.paths p{font-size:.95rem}.rhythm{display:grid;grid-template-columns:1fr 1fr;gap:4rem;background:#e3e9df;border-radius:2rem;margin:0 2vw}.quiet{font-size:.85rem}.launch{text-align:center}.launch>p{max-width:650px;margin-left:auto;margin-right:auto}footer{border-top:1px solid #759b8660;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:1rem;font-size:.8rem}footer p{margin:0}@media(max-width:700px){header{padding:1.5rem 6vw}nav{gap:1rem;font-size:.8rem}.hero{min-height:640px}.hero-copy{padding:3.5rem 7vw}.forest{width:120%;height:80%;right:-30%;bottom:-20%;opacity:.38;mask-image:linear-gradient(180deg,transparent,black 60%);-webkit-mask-image:linear-gradient(180deg,transparent,black 60%)}.paths,.rhythm{grid-template-columns:1fr;gap:2rem}.intro,.rhythm,.launch{padding:4rem 7vw}.paths{margin-top:3rem}footer{align-items:flex-start;flex-direction:column}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}

@media(max-width:360px){header nav{width:100%;justify-content:flex-end}}

.legal{max-width:820px;padding:3rem 6vw 5rem}.legal h1{font-size:clamp(2rem,5vw,3.5rem);overflow-wrap:anywhere}.legal h2{font-family:Noto,sans-serif;font-size:1.3rem;letter-spacing:0;line-height:1.4;margin:2.5rem 0 1rem}.legal p{overflow-wrap:anywhere}.draft-notice{padding:1rem;background:#e3e9df;border-left:3px solid var(--earth);font-size:.9rem}

footer a{display:inline-flex;align-items:center;min-height:44px;min-width:44px}
