@font-face{font-family:Instrument Sans;src:url(/fonts/instrument-sans-latin-2ee17598a98d.woff2)format("woff2");font-weight:400 700;font-display:swap}@font-face{font-family:Manrope;src:url(/fonts/manrope-400-9e9e02e13969.woff2)format("woff2");font-weight:400;font-display:swap}@font-face{font-family:Manrope;src:url(/fonts/manrope-600-aa357afe8ae1.woff2)format("woff2");font-weight:600;font-display:swap}:root{--paper:#f8f6f2;--clay:#e9e5de;--chalk:#fefdfc;--ink:#242320;--muted:#66615b;--line:#c9c4bc;--moss:var(--ink);--display:"Instrument Sans",sans-serif;--body:Manrope,sans-serif;color:var(--ink);background:var(--paper);font-family:var(--body);font-synthesis:none}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:124px}body{margin:0}img,svg{max-width:100%;display:block}img{height:auto}figure,p,h1,h2,h3,h4{margin:0}button,input,textarea{font:inherit}button,a{-webkit-tap-highlight-color:transparent}button{cursor:pointer}a{color:inherit;text-decoration:none}a:focus-visible,button:focus-visible,summary:focus-visible{outline:3px solid var(--moss);outline-offset:5px}p{line-height:1.65}h1,h2,h3,h4{font-family:var(--display);letter-spacing:-.045em;text-wrap:balance;font-weight:600}h1{font-size:clamp(2.75rem,6vw,5.5rem);line-height:1.03}h2{font-size:clamp(2rem,3.4vw,3.3rem);line-height:1.1}h3{font-size:clamp(1.45rem,2.2vw,2rem);line-height:1.2}button{color:inherit}::selection{color:var(--ink);background:#dedbd5}[hidden]{display:none!important}.shell{width:min(1248px,100% - 80px);margin-inline:auto}.section{padding-block:clamp(64px,7vw,112px)}.muted{color:var(--muted)}.eyebrow{color:var(--muted);margin-bottom:20px;font-size:.85rem;line-height:1.5}.button{background:var(--ink);min-height:52px;color:var(--paper);border:1px solid #0000;border-radius:8px;justify-content:space-between;align-items:center;gap:32px;padding:15px 22px;font-size:.9rem;line-height:1.4;transition:background .18s,transform .18s;display:inline-flex}.button:hover{background:var(--paper);color:var(--ink);border-color:var(--ink)}.button svg{flex:none;width:18px;height:18px}.button.light{background:var(--paper);color:var(--ink)}.button.light:hover{background:var(--clay)}.text-link{text-underline-offset:6px;align-items:center;gap:24px;min-height:44px;font-size:.95rem;text-decoration:underline;display:inline-flex}.text-link:hover{color:var(--moss)}.section-head{justify-content:space-between;align-items:end;gap:40px;margin-bottom:44px;display:flex}.section-head h2{max-width:20ch}.section-head>p{max-width:37ch;color:var(--muted);font-size:1rem}.tag{background:var(--chalk);color:var(--ink);border-radius:30px;padding:6px 12px;font-size:.75rem;line-height:1.4;display:inline-flex}.skip{z-index:100;background:var(--ink);color:var(--paper);padding:16px;position:fixed;top:10px;left:20px;transform:translateY(-160%)}.skip:focus{transform:none}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (width<=760px){.shell{width:calc(100% - 40px)}.section-head{margin-bottom:30px;display:block}.section-head>p{margin-top:20px}.button{gap:20px}html{scroll-padding-top:110px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition:none!important;animation:none!important}}
