@font-face{font-family:Bebas Neue;font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/bebasneue/v16/JTUSjIg69CK48gW7PXoo9Wdhyzbi.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Bebas Neue;font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/bebasneue/v16/JTUSjIg69CK48gW7PXoo9Wlhyw.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:DM Mono;font-style:normal;font-weight:300;font-display:swap;src:url(https://fonts.gstatic.com/s/dmmono/v16/aFTR7PB1QTsUX8KYvrGyEY2tbZX9.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:DM Mono;font-style:normal;font-weight:300;font-display:swap;src:url(https://fonts.gstatic.com/s/dmmono/v16/aFTR7PB1QTsUX8KYvrGyEYOtbQ.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:DM Mono;font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/dmmono/v16/aFTU7PB1QTsUX8KYthSQBLyM.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:DM Mono;font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/dmmono/v16/aFTU7PB1QTsUX8KYthqQBA.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:DM Mono;font-style:normal;font-weight:500;font-display:swap;src:url(https://fonts.gstatic.com/s/dmmono/v16/aFTR7PB1QTsUX8KYvumzEY2tbZX9.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:DM Mono;font-style:normal;font-weight:500;font-display:swap;src:url(https://fonts.gstatic.com/s/dmmono/v16/aFTR7PB1QTsUX8KYvumzEYOtbQ.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}.t-hero{font-family:Bebas Neue,sans-serif;font-size:clamp(5rem,14vw,12rem);line-height:.88;letter-spacing:.04em;color:#f0ede6}.t-display{font-family:Bebas Neue,sans-serif;font-size:clamp(2.5rem,6vw,5rem);line-height:1;letter-spacing:.04em;color:#f0ede6}.t-heading{font-family:Bebas Neue,sans-serif;font-size:clamp(1.8rem,3vw,2.5rem);line-height:1.05;letter-spacing:.04em;color:#f0ede6}.t-stroke{-webkit-text-stroke:1px #a0a0a0;color:transparent}.t-rose{color:#a0a0a0}.t-label{font-family:DM Mono,monospace;font-size:.55rem;letter-spacing:.35em;text-transform:uppercase;color:#a0a0a0}.t-body{font-family:DM Mono,monospace;font-size:.75rem;line-height:2;letter-spacing:.06em;color:#f0ede680}.t-small{font-family:DM Mono,monospace;font-size:.65rem;letter-spacing:.15em;color:#f0ede6}.t-tiny{font-family:DM Mono,monospace;font-size:.55rem;letter-spacing:.2em;color:#f0ede659;text-transform:uppercase}.t-cat-num{font-family:DM Mono,monospace;font-size:.55rem;letter-spacing:.2em;color:#a0a0a0}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{-webkit-text-size-adjust:100%;text-size-adjust:100%}body{min-height:100dvh;line-height:1.5}img,picture,video,canvas,svg{display:block;max-width:100%}input,button,textarea,select{font:inherit}p,h1,h2,h3,h4,h5,h6{overflow-wrap:break-word}ul,ol{list-style:none}table{border-collapse:collapse}fieldset{border:none}[hidden]{display:none!important}:focus-visible{outline:2px solid #c8003a;outline-offset:3px}:focus:not(:focus-visible){outline:none}@keyframes fadeUp{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}@keyframes pulse{0%,to{opacity:1}50%{opacity:.5}}@keyframes scanline{0%{background-position:0 0}to{background-position:0 100%}}.anim-fade-up{animation:fadeUp .7s ease both}@media(prefers-reduced-motion:reduce){.anim-fade-up{animation:none;opacity:1}}.anim-fade-in{animation:fadeIn .5s ease both}@media(prefers-reduced-motion:reduce){.anim-fade-in{animation:none;opacity:1}}.delay-1{animation-delay:.1s}.delay-2{animation-delay:.2s}.delay-3{animation-delay:.35s}.delay-4{animation-delay:.5s}.delay-5{animation-delay:.65s}.sr--hidden{opacity:0;transition:opacity .7s ease,transform .7s ease}.sr--from-up{transform:translateY(32px)}.sr--from-left{transform:translate(-32px)}.sr--from-right{transform:translate(32px)}.sr--from-none{transform:none}.sr--visible{opacity:1;transform:translate(0)!important}@keyframes grain-shift{0%{transform:translate(0)}10%{transform:translate(-2%,-3%)}20%{transform:translate(3%,2%)}30%{transform:translate(-1%,4%)}40%{transform:translate(4%,-1%)}50%{transform:translate(-3%,3%)}60%{transform:translate(2%,-4%)}70%{transform:translate(-4%,1%)}80%{transform:translate(1%,-2%)}90%{transform:translate(3%,4%)}to{transform:translate(0)}}.grain-overlay,.fx-full{position:relative;isolation:isolate}.grain-overlay:after,.fx-full:after{content:"";position:absolute;inset:-50%;width:200%;height:200%;pointer-events:none;z-index:10;opacity:.045;animation:grain-shift .8s steps(1) infinite;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 256 256' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='noise'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23noise)' opacity='1'/%3E%3C/svg%3E");background-size:256px 256px}@media(prefers-reduced-motion:reduce){.grain-overlay:after,.fx-full:after{animation:none}}.scanline-overlay,.fx-full{position:relative;isolation:isolate}.scanline-overlay:before,.fx-full:before{content:"";position:absolute;inset:0;pointer-events:none;z-index:9;background:repeating-linear-gradient(to bottom,transparent 0px,transparent 2px,rgba(0,0,0,.08) 2px,rgba(0,0,0,.08) 4px)}.crt-vignette,.fx-full{position:relative;isolation:isolate}.crt-vignette:after,.fx-full:after{content:"";position:absolute;inset:0;pointer-events:none;z-index:8;background:radial-gradient(ellipse at center,transparent 60%,rgba(0,0,0,.55) 100%)}@keyframes glitch-clip-1{0%{clip-path:inset(40% 0 50% 0);transform:translate(-4px)}20%{clip-path:inset(10% 0 75% 0);transform:translate(4px)}40%{clip-path:inset(65% 0 20% 0);transform:translate(-2px)}60%{clip-path:inset(80% 0 5% 0);transform:translate(3px)}80%{clip-path:inset(25% 0 60% 0);transform:translate(-4px)}to{clip-path:inset(40% 0 50% 0);transform:translate(0)}}@keyframes glitch-clip-2{0%{clip-path:inset(60% 0 30% 0);transform:translate(4px)}20%{clip-path:inset(20% 0 70% 0);transform:translate(-3px)}40%{clip-path:inset(5% 0 85% 0);transform:translate(4px)}60%{clip-path:inset(45% 0 40% 0);transform:translate(-2px)}80%{clip-path:inset(75% 0 10% 0);transform:translate(3px)}to{clip-path:inset(60% 0 30% 0);transform:translate(0)}}@keyframes glitch-skew{0%{transform:skew(0)}15%{transform:skew(-3deg)}30%{transform:skew(3deg)}45%{transform:skew(-1deg)}60%{transform:skew(2deg)}75%{transform:skew(-2deg)}to{transform:skew(0)}}.glitch-target{position:relative;display:inline-block;cursor:pointer}.glitch-target:before,.glitch-target:after{content:attr(data-text);position:absolute;inset:0;pointer-events:none;opacity:0}.glitch-target:before{color:#a0a0a0;text-shadow:2px 0 #a0a0a0}.glitch-target:after{color:#f0ede6;text-shadow:-2px 0 #d0d0d0;left:2px}.glitch--active{animation:glitch-skew .5s ease both}@media(prefers-reduced-motion:reduce){.glitch--active{animation:none}}.glitch--active:before{opacity:1;animation:glitch-clip-1 .5s steps(2) both}@media(prefers-reduced-motion:reduce){.glitch--active:before{animation:none;opacity:0}}.glitch--active:after{opacity:1;animation:glitch-clip-2 .5s steps(2) both}@media(prefers-reduced-motion:reduce){.glitch--active:after{animation:none;opacity:0}}:root{--sr-black: #080808;--sr-offwhite: #f0ede6;--sr-rose: #a0a0a0;--sr-rose-dim: #505050;--sr-rose-muted: rgba(160, 160, 160, .15);--sr-rose-subtle: rgba(160, 160, 160, .06);--sr-font-display: "Bebas Neue", sans-serif;--sr-font-mono: "DM Mono", monospace;--sr-space-xs: .5rem;--sr-space-sm: 1rem;--sr-space-md: 2rem;--sr-space-lg: 4rem;--sr-space-xl: 6rem;--sr-space-2xl: 8rem;--sr-nav-height: 64px;--sr-max-width: 1440px;--sr-gutter: 2.5rem;--sr-section-pad: 6rem 2.5rem;--sr-border-rose: 1px solid rgba(160, 160, 160, .2);--sr-border-rose-strong: 1px solid rgba(160, 160, 160, .4);--sr-border-white-dim: 1px solid rgba(240, 237, 230, .15);--sr-transition: .2s ease;--sr-transition-slow: .4s ease;--sr-z-nav: 100;--sr-z-modal: 200;--sr-z-overlay: 300}html{background:var(--sr-black);color:var(--sr-offwhite);font-family:var(--sr-font-mono);font-size:16px;scroll-behavior:smooth;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{margin:0;padding:0;background:var(--sr-black);overflow-x:hidden}*,*:before,*:after{box-sizing:border-box}::selection{background:var(--sr-rose);color:var(--sr-offwhite)}a{color:inherit;text-decoration:none}img,video{max-width:100%;display:block}button{cursor:pointer;border:none;background:none;font:inherit;color:inherit}ul,ol{list-style:none;margin:0;padding:0}h1,h2,h3,h4,h5,h6{margin:0;font-weight:400}p{margin:0}
