:root{--bg:#0a0a0c;--bg-2:#111216;--bg-3:#17181d;--card:#121318;--amber:#5aa3e8;--amber-2:#2f86d6;--amber-soft:#5aa3e824;--navy:#0b4a75;--fg:#f2f0ec;--muted:#9a9ca4;--dim:#6b6d75;--line:#ffffff1a;--line-2:#ffffff2e;--f-display:"Outfit","Avenir Next","Segoe UI",system-ui,sans-serif;--f-body:"DM Sans","Helvetica Neue",Arial,system-ui,sans-serif;--wrap:1280px;--gut-l:max(20px, env(safe-area-inset-left,0px));--gut-r:max(20px, env(safe-area-inset-right,0px));--ease:cubic-bezier(.22,1,.36,1);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*,:before,:after{box-sizing:border-box}html.lenis,html.lenis body{height:auto}body{background:var(--bg);color:var(--fg);font-family:var(--f-body);-webkit-font-smoothing:antialiased;margin:0;font-size:16px;line-height:1.6;overflow-x:hidden}body:before{content:"";height:env(safe-area-inset-top,0px);z-index:200;background:var(--bg);position:fixed;inset:0 0 auto}body:after{content:"";z-index:500;pointer-events:none;opacity:.05;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='2'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");position:fixed;inset:0}img,video{max-width:100%;display:block}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;padding:0}:focus-visible{outline:2px solid var(--amber);outline-offset:3px;border-radius:6px}.wrap{max-width:var(--wrap);padding-left:var(--gut-l);padding-right:var(--gut-r);margin:0 auto}h1,h2,h3{font-family:var(--f-display);letter-spacing:-.02em;text-wrap:balance;margin:0;font-weight:300;line-height:1.05}p{margin:0}.a{color:var(--amber)}.fgrid.three{grid-template-columns:minmax(0,1.2fr) minmax(0,.75fr) minmax(0,1.4fr);gap:48px}@media (max-width:1100px){.fgrid.three{grid-template-columns:minmax(0,1fr) minmax(0,1.3fr)}.fgrid.three .fcol:first-child{grid-column:1/-1}.fgrid.three .fcol:last-child{grid-column:auto}}@media (max-width:560px){.fgrid.three{grid-template-columns:1fr;gap:34px}}.cursor,.cursor-dot{display:none!important}
