@font-face{font-family:Archivo;src:url(/fonts/archivo-upright-wdth.woff2)format("woff2");font-weight:400 700;font-stretch:62% 125%;font-style:normal;font-display:swap}@font-face{font-family:Archivo;src:url(/fonts/archivo-italic.woff2)format("woff2");font-weight:100 900;font-style:italic;font-display:swap}:root{--ground:#0a0908;--ground-raised:#100e0d;--ink:#e9e4db;--ink-soft:#e9e4dbb8;--ink-dim:#e9e4db75;--ink-faint:#e9e4db42;--ink-ghost:#e9e4db1f;--glow:#cdb692;--glow-soft:#cdb69294;--glow-faint:#cdb69229;--line:#e9e4db17;--line-strong:#e9e4db29;--display:"Archivo", system-ui, -apple-system, sans-serif;--ui:"Archivo", system-ui, -apple-system, sans-serif;--ease:cubic-bezier(.32, .72, 0, 1);--ease-out:cubic-bezier(.16, 1, .3, 1);--dur-fast:.22s;--dur:.48s;--dur-slow:.82s;--z-header:50;--z-menu:60;--z-overlay:90;--z-lightbox:100;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--ground);color:var(--ink);font-family:var(--ui);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;margin:0}p{text-wrap:pretty}h1,h2,h3{text-wrap:balance;letter-spacing:-.02em}body:after{content:"";z-index:var(--z-overlay);pointer-events:none;opacity:.032;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='200' height='200'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='3'/%3E%3C/filter%3E%3Crect width='200' height='200' filter='url(%23n)'/%3E%3C/svg%3E");position:fixed;inset:0}.cta{transition:transform var(--dur) var(--ease), background var(--dur) var(--ease), border-color var(--dur) var(--ease)}.cta:hover .arrow-disc{transform:translate(2px,-2px)scale(1.06)}.cta:active{transform:scale(.976)}:focus-visible{outline:1px solid var(--glow);outline-offset:3px}::selection{background:var(--glow-faint);color:var(--ink)}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important}}
