@import url("https://fonts.googleapis.com/css2?family=DM+Serif+Display:ital@0;1&family=Syne:wght@400;500;600;700;800&family=DM+Mono:wght@300;400;500&display=swap");:root{--bg:#0a0a0a;--surface:#111;--surface-2:#1a1a1a;--border:hsla(0,0%,100%,.07);--border-hover:hsla(0,0%,100%,.15);--text:#f0ece4;--text-muted:hsla(40,29%,92%,.45);--text-faint:hsla(40,29%,92%,.2);--accent:#c8b89a;--accent-bright:#e8d5b7;--stellar:#7b68ee;--stellar-dim:rgba(123,104,238,.15);--font-display:"DM Serif Display",serif;--font-sans:"Syne",sans-serif;--font-mono:"DM Mono",monospace}*,:after,:before{box-sizing:border-box;margin:0;padding:0}body{min-height:100vh;overflow-x:hidden;background:var(--bg);-webkit-font-smoothing:antialiased}.hero-inner{display:flex;flexDirection:row;align-items:center;justify-content:space-between;gap:2rem;width:100%}@media (max-width:768px){.hero-inner{flex-direction:column-reverse;align-items:flex-start}}.cursor{width:10px;height:10px;background:var(--accent-bright);border-radius:50%;z-index:9999;transition:width .2s,height .2s,opacity .2s;mix-blend-mode:difference}.cursor,.cursor-ring{position:fixed;top:0;left:0;pointer-events:none;transform:translate(-50%,-50%)}.cursor-ring{width:36px;height:36px;border:1px solid hsla(39,29%,69%,.4);border-radius:50%;z-index:9998;transition:transform .12s ease-out,width .25s,height .25s}.cursor.hover{width:16px;height:16px}.cursor-ring.hover{width:52px;height:52px;border-color:hsla(39,29%,69%,.7)}body:before{content:"";position:fixed;inset:0;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 256 256' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='noise'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23noise)' opacity='0.035'/%3E%3C/svg%3E");pointer-events:none;z-index:1000;opacity:.4}a{color:inherit;text-decoration:none}a,button{cursor:none}::selection{background:var(--stellar);color:var(--text)}::-webkit-scrollbar{width:3px}::-webkit-scrollbar-track{background:var(--bg)}::-webkit-scrollbar-thumb{background:var(--border-hover);border-radius:2px}