@font-face{font-family:Futura PT;src:url(/futura-pt/FuturaCyrillicLight.ttf) format("truetype");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:Futura PT;src:url(/futura-pt/FuturaCyrillicBook.ttf) format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Futura PT;src:url(/futura-pt/FuturaCyrillicMedium.ttf) format("truetype");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Futura PT;src:url(/futura-pt/FuturaCyrillicDemi.ttf) format("truetype");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:Futura PT;src:url(/futura-pt/FuturaCyrillicBold.ttf) format("truetype");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Futura PT;src:url(/futura-pt/FuturaCyrillicExtraBold.ttf) format("truetype");font-weight:800;font-style:normal;font-display:swap}@font-face{font-family:Futura PT;src:url(/futura-pt/FuturaCyrillicHeavy.ttf) format("truetype");font-weight:900;font-style:normal;font-display:swap}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}:root{--color-black: #080808;--color-white: #FFFFFF;--color-white-dim: rgba(255,255,255,.6);--color-white-faint: rgba(255,255,255,.08);--color-border: rgba(255,255,255,.1);--color-studio: #FFBC00;--color-studio-glow: rgba(255,188,0,.15);--color-studio-border: rgba(255,188,0,.25);--color-growth: #33FFA7;--color-growth-glow: rgba(51,255,167,.15);--color-growth-border: rgba(51,255,167,.25);--color-labs: #FF5E17;--color-labs-glow: rgba(255,94,23,.15);--color-labs-border: rgba(255,94,23,.25);--font-heading: "Futura PT", system-ui, sans-serif;--font-body: "IBM Plex Sans", system-ui, sans-serif;--ease-smooth: cubic-bezier(.25, .46, .45, .94);--ease-spring: cubic-bezier(.34, 1.56, .64, 1)}html{scroll-behavior:smooth;font-size:16px}body{background-color:var(--color-black);color:var(--color-white);font-family:var(--font-body);font-weight:400;line-height:1.6;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow-x:hidden}::selection{background:#d4a0174d;color:var(--color-white)}:focus-visible{outline:2px solid var(--color-studio);outline-offset:3px}a{color:inherit;text-decoration:none}button{cursor:pointer;border:none;background:none;font-family:var(--font-body)}h1,h2,h3,h4,h5,h6{font-family:var(--font-heading)}img{max-width:100%;height:auto}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation-duration:.01ms!important;transition-duration:.01ms!important}}
