:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--color-red:#ed0012;--color-red-dark:#ad000d;--color-black:#000;--color-ink:#050203;--color-warm:#221e1e;--color-white:#fff;--color-surface:#10090b;--color-surface-raised:#1a0d10;--color-border:#ffffff24;--color-text-muted:#ffffffad;--font-display:"Transducer Projeta", "Barlow", Arial, sans-serif;--font-body:"Barlow", Arial, sans-serif;--font-accent:"Kallisto Projeta", "Transducer Projeta", Arial, sans-serif;--text-xs:.75rem;--text-sm:.875rem;--text-base:1rem;--text-lg:clamp(1rem, 1.5vw, 1.2rem);--text-xl:clamp(1.5rem, 2.5vw, 2.25rem);--text-2xl:clamp(2.25rem, 5vw, 4.75rem);--text-hero:clamp(3.25rem, 8.5vw, 8rem);--font-display-xl:800 clamp(3rem, 7vw, 7rem) / .88 var(--font-display);--font-body-lg:400 var(--text-lg) / 1.55 var(--font-body);--font-label:600 var(--text-xs) / 1.2 var(--font-body);--font-button:700 var(--text-xs) / 1 var(--font-accent);--tracking-tight:-.065em;--tracking-normal:.015em;--tracking-wide:.34em;--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-5:1.5rem;--space-6:2rem;--space-7:2.5rem;--space-8:3rem;--space-10:4rem;--space-12:6rem;--page-gutter:1em;--container-max:90rem;--section-space:clamp(6rem, 12vw, 12rem);--section-block-space:clamp(4.5rem, 6vw, 7rem);--radius-sm:.75rem;--radius-md:1.25rem;--radius-lg:2rem;--radius-xl:3rem;--radius-section:clamp(2rem, 5vw, 5.5rem);--radius-pill:999px;--duration-fast:.18s;--duration-base:.42s;--duration-slow:.8s;--ease-out:cubic-bezier(.22, 1, .36, 1);--ease-in-out:cubic-bezier(.65, 0, .35, 1);--z-base:0;--z-header:20;--z-overlay:100}@media (max-width:48rem){:root{--section-space:clamp(5rem, 20vw, 8rem);--tracking-wide:.24em}}@media (max-width:38rem){:root{--page-gutter:2em;--section-block-space:4.5rem}}@font-face{font-family:Transducer Projeta;src:url(/assets/fonts/transducer/Transducer-Normal-Regular-2026.otf)format("opentype");font-display:swap;font-style:normal;font-weight:400}@font-face{font-family:Transducer Projeta;src:url(/assets/fonts/transducer/Transducer-Normal-Medium-2026.otf)format("opentype");font-display:swap;font-style:normal;font-weight:500}@font-face{font-family:Transducer Projeta;src:url(/assets/fonts/transducer/Transducer-Normal-Bold-2026.otf)format("opentype");font-display:swap;font-style:normal;font-weight:700}@font-face{font-family:Transducer Projeta;src:url(/assets/fonts/transducer/Transducer-Normal-Black-2026.otf)format("opentype");font-display:swap;font-style:normal;font-weight:800}@font-face{font-family:Transducer Projeta;src:url(/assets/fonts/transducer/Transducer-Normal-Black-2026.otf)format("opentype");font-display:swap;font-style:normal;font-weight:900}@font-face{font-family:Barlow;src:url(/assets/fonts/barlow/Barlow-Regular.ttf)format("truetype");font-display:swap;font-style:normal;font-weight:400}@font-face{font-family:Barlow;src:url(/assets/fonts/barlow/Barlow-SemiBold.ttf)format("truetype");font-display:swap;font-style:normal;font-weight:600}@font-face{font-family:Barlow;src:url(/assets/fonts/barlow/Barlow-Bold.ttf)format("truetype");font-display:swap;font-style:normal;font-weight:700}@font-face{font-family:Kallisto Projeta;src:url(/assets/fonts/kallisto/Kallisto-Medium-2026.otf)format("opentype");font-display:swap;font-style:normal;font-weight:400}@font-face{font-family:Kallisto Projeta;src:url(/assets/fonts/kallisto/Kallisto-Medium-2026.otf)format("opentype");font-display:swap;font-style:normal;font-weight:500}@font-face{font-family:Kallisto Projeta;src:url(/assets/fonts/kallisto/Kallisto-Bold-2026.otf)format("opentype");font-display:swap;font-style:normal;font-weight:700}@font-face{font-family:Kallisto Projeta;src:url(/assets/fonts/kallisto/Kallisto-Heavy-2026.otf)format("opentype");font-display:swap;font-style:normal;font-weight:800}@font-face{font-family:Kallisto Projeta;src:url(/assets/fonts/kallisto/Kallisto-Heavy-2026.otf)format("opentype");font-display:swap;font-style:normal;font-weight:900}*,:before,:after{box-sizing:border-box}html{scroll-behavior:smooth;background:var(--color-black)}body{min-height:100dvh;color:var(--color-white);background:var(--color-black);font-family:var(--font-body);font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;margin:0}:is(h1,h2,h3,p,ol,ul,figure){margin:0}:is(ol,ul){padding:0;list-style:none}:is(img,svg,video,canvas){max-width:100%;display:block}button,input,textarea,select{font:inherit}a{color:inherit}::selection{color:var(--color-white);background:var(--color-red-dark)}:focus-visible{outline:2px solid var(--color-red);outline-offset:.25rem;scroll-margin:7rem}
