:root{--bg-rgb:0, 0, 0;--text-rgb:255, 255, 255;--accent-rgb:230, 50, 50;--dark:rgb(var(--bg-rgb));--white:rgb(var(--text-rgb));--grey-500:rgba(var(--text-rgb), .5);--grey-300:rgba(var(--text-rgb), .3);--red:#e63232;--font-sans:var(--font-sans), "Inter", sans-serif;--font-mono:var(--font-mono), "JetBrains Mono", monospace;--font-editorial:var(--font-bold), "Dela Gothic One", cursive;--font-extended:var(--font-extended), "Syncopate", sans-serif;--font-barcode:var(--font-barcode), "Libre Barcode 39", cursive;--section-gap:160px;--content-padding:40px;--transition-smooth:all .8s cubic-bezier(.16, 1, .3, 1);--transition-fast:all .3s cubic-bezier(.16, 1, .3, 1);--container-width:1400px;--gutter:40px}:root[data-theme=light]{--bg-rgb:255, 255, 255;--text-rgb:0, 0, 0;--dark:#fff;--white:#000}body.global-blur #main-content{filter:blur(15px)brightness(.7);pointer-events:none;-webkit-user-select:none;user-select:none;transition:filter .4s,brightness .4s}@media (max-width:1024px){body.global-blur #main-content{filter:none;brightness:1;pointer-events:auto;-webkit-user-select:auto;user-select:auto}}#main-content{transition:filter .4s,brightness .4s}@media (min-width:1025px){#main-content{will-change:filter}}body.overlay-scroll-lock{overscroll-behavior:none;overflow:hidden}*{box-sizing:border-box;-webkit-font-smoothing:antialiased;margin:0;padding:0}::selection{color:#fff;background-color:#5e7381}img{-webkit-user-select:none;user-select:none;-webkit-user-drag:none;pointer-events:auto;max-width:100%;height:auto;display:block}html{max-width:100%;overflow-x:hidden}body{background:rgb(var(--bg-rgb));color:rgb(var(--text-rgb));font-family:var(--font-sans);width:100%;position:relative;max-width:100%!important;overflow-x:hidden!important}h1,h2,h3,h4,h5,h6{font-family:var(--font-editorial);text-transform:uppercase;letter-spacing:-.02em;line-height:.9}h1{font-size:clamp(3rem,12vw,8rem)}h2{font-size:clamp(2rem,8vw,5rem)}a{color:inherit;text-decoration:none}button{cursor:pointer;font-family:inherit}::-webkit-scrollbar{display:none}*{-ms-overflow-style:none;scrollbar-width:none}.section-wrapper{padding-bottom:var(--section-gap);width:100%}@media (max-width:768px){:root{--section-gap:80px;--content-padding:20px}h1{font-size:clamp(2.5rem,15vw,4.5rem)}}@media (max-width:480px){:root{--section-gap:60px}}
