:root{--bg:#edebd6;--ink:#e02329;--gutter:clamp(20px, 4vw, 56px);--max:1240px;--ease:cubic-bezier(.22, 1, .36, 1)}*{box-sizing:border-box}html{background:var(--bg);scroll-behavior:smooth;scroll-snap-type:y proximity;scrollbar-color:var(--ink) var(--bg)}body{background:var(--bg);color:var(--ink);text-rendering:optimizelegibility;margin:0;font-family:Array,ui-sans-serif,system-ui,sans-serif;font-size:17px;font-weight:400;line-height:1.45;overflow-x:hidden}a{color:inherit;text-decoration:none}a:hover{text-underline-offset:.18em;text-decoration:underline}a:focus-visible{outline:2px solid var(--ink);outline-offset:4px}img{max-width:100%;height:auto;display:block}::selection{background:var(--ink);color:var(--bg)}.wrap{max-width:var(--max);padding-left:var(--gutter);padding-right:var(--gutter);margin:0 auto}section{border-top:1px solid var(--ink)}section>.wrap{width:100%;padding-top:clamp(56px,9vw,120px);padding-bottom:clamp(56px,9vw,120px)}.page{scroll-snap-align:start;flex-direction:column;min-height:100svh;display:flex}.page>section{flex:1;align-items:center;display:flex}.h1{letter-spacing:-.02em;text-wrap:balance;margin:0;font-size:clamp(40px,6vw,84px);font-weight:700;line-height:1}.h2{letter-spacing:-.02em;text-wrap:balance;margin:0;font-size:clamp(34px,5vw,72px);font-weight:700;line-height:1}.lede{text-wrap:pretty;max-width:34ch;margin:0;font-size:clamp(18px,1.6vw,22px);line-height:1.4}.nav>.wrap{justify-content:space-between;align-items:center;padding-top:22px;padding-bottom:22px;display:flex}.brand{letter-spacing:-.01em;align-items:center;gap:12px;font-size:22px;font-weight:700;line-height:1;display:inline-flex}.brand:hover{text-decoration:none}.brand img{width:26px}.brand span{transform:translateY(-1.5px)}.navlink{letter-spacing:.06em;text-transform:uppercase;margin:-14px 0;padding:14px 0;font-size:14px;font-weight:600}.hero{border-top:0}.close{border-top:1px solid var(--ink)}.hero .grid{grid-template-columns:1.5fr 1fr;align-items:end;gap:clamp(32px,5vw,80px);display:grid}.close .h2{max-width:16ch;margin-bottom:clamp(36px,5vw,64px)}.buttons{flex-wrap:wrap;gap:12px;display:flex}.buttons a{letter-spacing:.06em;text-transform:uppercase;border:1px solid var(--ink);transition:background .2s, color .2s, transform .2s var(--ease);padding:12px 20px;font-size:14px;font-weight:600}.buttons a:before{content:"[ "}.buttons a:after{content:" ]"}.buttons a:hover{background:var(--ink);color:var(--bg);text-decoration:none;transform:translateY(-2px)}.buttons a:active{transform:translateY(0)}.footer{border-top:1px solid var(--ink)}.footer>.wrap{letter-spacing:.06em;text-transform:uppercase;justify-content:space-between;align-items:center;padding-top:22px;padding-bottom:22px;font-size:14px;font-weight:600;display:flex}.footer img{width:20px}@media (max-width:760px){.hero .grid{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.buttons a{transition:none}}
