*{box-sizing:border-box}html{background:var(--bg);scroll-padding-bottom:100px;color-scheme:dark}body{margin:0;color:var(--secondary);font:400 13px/1.65 var(--mono);min-width:280px;-webkit-font-smoothing:antialiased}::selection{background:var(--accent);color:var(--text)}a{color:inherit;text-underline-offset:4px;text-decoration-thickness:1px}a:hover{color:var(--text)}a,button,input,textarea{-webkit-tap-highlight-color:transparent}button,input,textarea{font:inherit}button{cursor:pointer}a:focus-visible,button:focus-visible,input:focus-visible,textarea:focus-visible,[tabindex]:focus-visible{outline:2px solid var(--text);outline-offset:5px}h1,h2,p,figure{margin:0}p+p{margin-top:18px}h1{font:800 clamp(2rem,6.25vw,5rem)/1.05 var(--display);letter-spacing:-.03em;color:var(--text);overflow-wrap:anywhere}h2{font-weight:400;color:var(--text)}ul{padding:0;list-style:none;margin:0}.page{position:relative;max-width:1600px;margin:0 auto;padding:36px var(--gutter) 72px;min-height:calc(100svh - 130px)}.page:focus{outline:none}.page-heading{margin-bottom:76px}.page-heading h1{margin-bottom:25px}.heading-note{max-width:450px;color:var(--muted)}.eyebrow{font:400 13px/1.6 var(--mono);color:var(--text);margin-bottom:16px}.text-section{max-width:410px}.text-section p{max-width:48ch}.text-link{display:inline-block;margin-top:22px;color:var(--text)}.text-link span{margin-left:7px}.muted{color:var(--muted)}.site-footer{position:relative;max-width:1600px;margin:0 auto;padding:0 var(--gutter) calc(25px + var(--nav-height) + env(safe-area-inset-bottom));display:flex;gap:24px;justify-content:space-between;font-size:11px;color:var(--muted)}.skip-link{position:fixed;top:8px;left:8px;padding:12px 18px;background:var(--text);color:var(--bg);transform:translateY(-150%);z-index:100}.skip-link:focus{transform:none}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}[hidden]{display:none!important}
.atmosphere{position:fixed;inset:0;pointer-events:none;overflow:hidden;z-index:0;background:radial-gradient(ellipse at 48% 74%,#17201e38,transparent 58%)}.atmosphere:after{content:'';position:absolute;inset:0;opacity:.045;background-image:url("../images/noise-XX9Ij5x.svg");mix-blend-mode:screen}.dot-cloud{position:absolute;inset:0;background-image:radial-gradient(circle,#889b91 0.65px,transparent .9px);background-size:4px 4px;opacity:.19;mask-image:radial-gradient(ellipse 28% 32% at 26% 87%,#000 0%,transparent 90%),radial-gradient(ellipse 18% 32% at 77% 46%,#000 0%,transparent 85%),radial-gradient(ellipse 14% 16% at 58% 68%,#000 0%,transparent 95%);transform:rotate(-6deg) scale(1.1)}
html.enhanced-motion .page{animation:signal-in var(--motion) ease both}@keyframes signal-out{to{opacity:0;transform:translateY(-3px)}}@keyframes signal-in{from{opacity:.4;transform:translateY(4px)}to{opacity:1;transform:none}}
@media(max-width:1023px){.page-heading{margin-bottom:56px}.page{padding-top:32px}.page-heading h1{font-size:clamp(2rem,7.5vw,4.5rem)}}
@media(max-width:767px){.page{padding-top:27px;padding-bottom:64px}.page-heading{margin-bottom:48px}.page-heading h1{font-size:clamp(2rem,10vw,4rem)}.site-footer{font-size:10px;gap:10px}.dot-cloud{opacity:.12}}
@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;animation:none!important;transition:none!important}::view-transition-group(*),::view-transition-old(*),::view-transition-new(*){animation:none!important}}
