:root{--ink:#0E0F0C;--paper:#F4F1EA;--paper-2:#EAE5D9;--paper-3:#DDD6C5;--rule:#2A2B26;--accent:#FF5B1F;--accent-2:#E84A0F;--moss:#2E4A2C;--gold:#C9A227;--muted:#6B6B62;--error:#C7321A;--white:#FFFFFF;--shadow:0 1px 0 rgba(14,15,12,0.06),0 8px 24px rgba(14,15,12,0.06)}*{box-sizing:border-box;margin:0;padding:0}body,html{background:var(--paper);color:var(--ink);font-family:Manrope,-apple-system,sans-serif;font-size:16px;line-height:1.5;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}body{background-image:radial-gradient(circle at 20% 10%,rgba(255,91,31,.04),transparent 40%),radial-gradient(circle at 80% 90%,rgba(46,74,44,.05),transparent 40%);min-height:100vh}body:before{content:"";position:fixed;inset:0;pointer-events:none;z-index:1;opacity:.35;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='.9' numOctaves='3'/%3E%3CfeColorMatrix values='0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 .35 0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");mix-blend-mode:multiply}.display,h1,h2,h3,h4{font-family:Bricolage Grotesque,-apple-system,sans-serif;font-weight:600;letter-spacing:-.035em;line-height:1}.mono{font-family:Space Mono,monospace}a{text-decoration:none}a,button{color:inherit}button{cursor:pointer;border:none;background:none}button,input,textarea{font-family:inherit}.container{max-width:1400px;margin:0 auto;padding:0 32px}::-webkit-scrollbar{width:6px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:var(--paper-3);border-radius:3px}::-webkit-scrollbar-thumb:hover{background:var(--muted)}@keyframes spin{to{transform:rotate(1turn)}}body{overflow-x:hidden}img,video{height:auto}img,svg,video{max-width:100%}@media (max-width:900px){.container{padding:0 20px}}@media (max-width:640px){body,html{font-size:15px}.container{padding:0 16px}[style*=grid-template-columns]{grid-template-columns:1fr!important}[style*="display: flex"],[style*="display:flex"]{flex-wrap:wrap}[style*="padding: 48px"],[style*="padding: 64px"],[style*="padding: 80px"]{padding:24px!important}}