*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:100px}body{margin:0;background:var(--page);color:var(--ink);font:15px/1.75 var(--font-display)}h1,h2,h3,p{margin:0}h1,h2,h3{font-weight:400;line-height:1.15}h1,h2{font-family:var(--font-serif)}h1{font-size:clamp(2.8rem,5.4vw,5.6rem);letter-spacing:-.045em}h2{font-size:clamp(2.1rem,3.6vw,3.7rem);letter-spacing:-.035em}h3{font-size:1.25rem}p{color:var(--muted)}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}button,a,input,select,textarea{touch-action:manipulation}button{cursor:pointer}img,video{max-width:100%;display:block}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,summary:focus-visible{outline:3px solid var(--accent);outline-offset:5px}[hidden]{display:none!important}.container{width:min(1240px,90%);margin:auto}section{padding:96px 0}.eyebrow{display:block;color:var(--accent);font-size:.7rem;text-transform:uppercase;letter-spacing:.2em;font-weight:700;margin-bottom:24px}.lead{font-size:1.08rem;max-width:560px;margin-top:26px}.section-head{display:flex;justify-content:space-between;align-items:end;gap:40px;margin-bottom:44px}.section-head p{max-width:390px}.skip{position:fixed;top:-100px;left:20px;z-index:100;background:var(--page);padding:12px}.skip:focus{top:10px}em{color:var(--accent);font-weight:400}.muted{color:var(--muted)}@media(max-width:700px){section{padding:64px 0}.section-head{display:block}.section-head p{margin-top:20px}h1{font-size:3rem}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*::before,*::after{animation:none!important;transition:none!important}}
