@font-face{font-family:Poppins;src:url(/fonts/poppins/poppins-400-latin.woff2) format("woff2");font-style:normal;font-weight:400;font-display:swap;unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Poppins;src:url(/fonts/poppins/poppins-400-latin-ext.woff2) format("woff2");font-style:normal;font-weight:400;font-display:swap;unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Poppins;src:url(/fonts/poppins/poppins-400-italic-latin.woff2) format("woff2");font-style:italic;font-weight:400;font-display:swap;unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Poppins;src:url(/fonts/poppins/poppins-400-italic-latin-ext.woff2) format("woff2");font-style:italic;font-weight:400;font-display:swap;unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Poppins;src:url(/fonts/poppins/poppins-500-latin.woff2) format("woff2");font-style:normal;font-weight:500;font-display:swap;unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Poppins;src:url(/fonts/poppins/poppins-500-latin-ext.woff2) format("woff2");font-style:normal;font-weight:500;font-display:swap;unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Poppins;src:url(/fonts/poppins/poppins-600-latin.woff2) format("woff2");font-style:normal;font-weight:600;font-display:swap;unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Poppins;src:url(/fonts/poppins/poppins-600-latin-ext.woff2) format("woff2");font-style:normal;font-weight:600;font-display:swap;unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Poppins;src:url(/fonts/poppins/poppins-700-latin.woff2) format("woff2");font-style:normal;font-weight:700;font-display:swap;unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Poppins;src:url(/fonts/poppins/poppins-700-latin-ext.woff2) format("woff2");font-style:normal;font-weight:700;font-display:swap;unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Poppins;src:url(/fonts/poppins/poppins-700-italic-latin.woff2) format("woff2");font-style:italic;font-weight:700;font-display:swap;unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Poppins;src:url(/fonts/poppins/poppins-700-italic-latin-ext.woff2) format("woff2");font-style:italic;font-weight:700;font-display:swap;unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Space Mono;src:url(/fonts/space-mono/SpaceMono-Regular.woff2) format("woff2");font-style:normal;font-weight:400;font-display:swap}@font-face{font-family:Space Mono;src:url(/fonts/space-mono/SpaceMono-Bold.woff2) format("woff2");font-style:normal;font-weight:700;font-display:swap}:root{color-scheme:dark;--accent:#ffe627;--accent-hover:#ebd640;--ink:#111111;--space-black:#292929;--space-mid:#1a1a18;--space-olive:#292506;--paper:#f5f5f3;--muted:rgba(245,245,243,0.68);--line:rgba(245,245,243,0.16);--grain-opacity:0.04;--ease-out:cubic-bezier(0,0,0.2,1);--duration-fast:150ms;--font-headline:"Poppins",system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;--font-body:"Poppins",system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;--font-mono:"Space Mono","SF Mono",Monaco,"Cascadia Code",Consolas,monospace}*{box-sizing:border-box}body{margin:0;min-height:100vh;background:linear-gradient(135deg,var(--space-black) 0,var(--space-mid) 50%,var(--space-olive) 100%);color:var(--paper);font-family:var(--font-body)}body:after,body:before{content:"";position:fixed;inset:0;pointer-events:none}body:before{background-image:radial-gradient(circle,currentColor 1px,transparent 0);background-size:32px 32px;color:oklch(.96 .01 98/.08)}body:after{background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 200 200' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.82' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='200' height='200' filter='url(%23n)' opacity='.62'/%3E%3C/svg%3E");background-size:200px 200px;mix-blend-mode:overlay;opacity:var(--grain-opacity)}.home{position:relative;z-index:1;min-height:100vh;display:grid;place-items:center;padding:24px}.home section{width:min(720px,100%)}.brand{display:inline-flex;align-items:center;min-height:44px;margin:0 0 28px;color:var(--paper);text-decoration:none}.brand .brand-wordmark{display:block;color:var(--paper);font-family:var(--font-body);font-size:22px;font-weight:700;line-height:1.1;letter-spacing:.16em;text-transform:uppercase;white-space:nowrap}.home h1{margin:0 0 16px;color:var(--paper);font-family:var(--font-headline);font-size:46px;font-weight:400;line-height:1.08;letter-spacing:0;text-wrap:balance}.home p{max-width:62ch;margin:0;font-size:18px;line-height:1.6;color:var(--muted)}.home a:not(.brand){min-height:46px;display:inline-flex;align-items:center;margin-top:24px;border:1px solid var(--line);background:transparent;color:var(--paper);padding:0 16px;text-decoration:none;font-family:var(--font-body);font-size:14px;font-weight:500;transition:border-color var(--duration-fast) var(--ease-out),color var(--duration-fast) var(--ease-out),background-color var(--duration-fast) var(--ease-out)}.brand:focus-visible,.home a:not(.brand):focus-visible{outline:3px solid var(--accent);outline-offset:4px}.home a:not(.brand):hover{border-color:var(--accent);color:var(--accent);background:rgba(41,41,41,.42)}@media (max-width:520px){.home h1{font-size:38px}}