@font-face{font-family:DM Serif Display;font-style:normal;font-weight:400;font-display:swap;src:url(../media/8dd8a3188b79fd8f-s.3zx7wbj688cn9.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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 Serif Display;font-style:normal;font-weight:400;font-display:swap;src:url(../media/0c8f209abc35ee02-s.p.0q59resy_4ije.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:DM Serif Display Fallback;src:local(Times New Roman);ascent-override:94.37%;descent-override:30.51%;line-gap-override:0.0%;size-adjust:109.78%}.dm_serif_display_4f65106c-module___LSr-W__className{font-family:DM Serif Display,DM Serif Display Fallback;font-style:normal;font-weight:400}.dm_serif_display_4f65106c-module___LSr-W__variable{--font-dm-serif:"DM Serif Display", "DM Serif Display Fallback"}
@font-face{font-family:Space Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/4ba802ed8e67eac5-s.341_rbs6dql3t.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Space Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/d7a0600e467cf0bd-s.40d3ll7mho212.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:Space Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/dc0d9adbac686440-s.p.3-4lwpipb4a4k.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Space Mono;font-style:normal;font-weight:700;font-display:swap;src:url(../media/b8f2b92a9960dd69-s.37aqrzupgb8zi.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Space Mono;font-style:normal;font-weight:700;font-display:swap;src:url(../media/28e60ca39c9ae554-s.0e_5-ojqbtsw9.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:Space Mono;font-style:normal;font-weight:700;font-display:swap;src:url(../media/8d05cfa5faa8406c-s.p.2p-978ij53_v6.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Space Mono Fallback;src:local(Arial);ascent-override:81.58%;descent-override:26.3%;line-gap-override:0.0%;size-adjust:137.28%}.space_mono_5bc3d3e6-module__lbQn_W__className{font-family:Space Mono,Space Mono Fallback;font-style:normal}.space_mono_5bc3d3e6-module__lbQn_W__variable{--font-space-mono:"Space Mono", "Space Mono Fallback"}
:root{--primary-dark:#045;--primary-accent:#006680;--warm-accent:#ffb800;--warm-secondary:#ff6b35;--cool-accent:#00e5cc;--bg-color:#0a0e12;--surface-color:#121820;--text-primary:#f0e8dc;--text-secondary:#8a8070;--font-heading:var(--font-dm-serif), serif;--font-body:var(--font-space-mono), monospace}*{box-sizing:border-box;margin:0;padding:0}body{background-color:var(--bg-color);color:var(--text-primary);font-family:var(--font-body);line-height:1.6;position:relative;overflow-x:hidden}h1,h2,h3,h4,h5,h6{font-family:var(--font-heading);font-weight:400;line-height:1.1}a{color:inherit;text-decoration:none}.section-container{z-index:2;max-width:1200px;margin:0 auto;padding:100px 20px;position:relative}.crt-overlay{z-index:999;pointer-events:none;opacity:.3;background:linear-gradient(#12101000 50%,#00000040 50%) 0 0/100% 4px;width:100vw;height:100vh;position:fixed;top:0;left:0}.film-grain{opacity:.05;z-index:998;pointer-events:none;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 200 200' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='noiseFilter'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.65' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23noiseFilter)'/%3E%3C/svg%3E");width:300%;height:300%;animation:8s steps(10,end) infinite grain;position:fixed;top:-150%;left:-50%}@keyframes grain{0%,to{transform:translate(0)}10%{transform:translate(-5%,-10%)}20%{transform:translate(-15%,5%)}30%{transform:translate(7%,-25%)}40%{transform:translate(-5%,25%)}50%{transform:translate(-15%,10%)}60%{transform:translate(15%)}70%{transform:translateY(15%)}80%{transform:translate(3%,35%)}90%{transform:translate(-10%,10%)}}.glitch{position:relative}.glitch:before,.glitch:after{content:attr(data-text);opacity:.8;width:100%;height:100%;position:absolute;top:0;left:0}.glitch:before{text-shadow:-1px 0 var(--cool-accent);clip:rect(24px, 550px, 90px, 0);animation:3s linear infinite alternate-reverse glitch-anim-2;left:2px}.glitch:after{text-shadow:-1px 0 var(--warm-secondary);clip:rect(85px, 550px, 140px, 0);animation:2.5s linear infinite alternate-reverse glitch-anim;left:-2px}@keyframes glitch-anim{0%{clip:rect(13px, 9999px, 86px, 0)}5%{clip:rect(74px, 9999px, 98px, 0)}10%{clip:rect(8px, 9999px, 81px, 0)}15%{clip:rect(110px, 9999px, 94px, 0)}20%{clip:rect(51px, 9999px, 49px, 0)}25%{clip:rect(27px, 9999px, 11px, 0)}30%{clip:rect(48px, 9999px, 7px, 0)}35%{clip:rect(102px, 9999px, 34px, 0)}40%{clip:rect(6px, 9999px, 112px, 0)}45%{clip:rect(26px, 9999px, 20px, 0)}50%{clip:rect(77px, 9999px, 60px, 0)}55%{clip:rect(19px, 9999px, 115px, 0)}60%{clip:rect(109px, 9999px, 18px, 0)}65%{clip:rect(64px, 9999px, 62px, 0)}70%{clip:rect(28px, 9999px, 107px, 0)}75%{clip:rect(31px, 9999px, 28px, 0)}80%{clip:rect(51px, 9999px, 4px, 0)}85%{clip:rect(1px, 9999px, 35px, 0)}90%{clip:rect(88px, 9999px, 82px, 0)}95%{clip:rect(86px, 9999px, 119px, 0)}to{clip:rect(102px, 9999px, 81px, 0)}}@keyframes glitch-anim-2{0%{clip:rect(65px, 9999px, 100px, 0)}5%{clip:rect(52px, 9999px, 74px, 0)}10%{clip:rect(79px, 9999px, 85px, 0)}15%{clip:rect(75px, 9999px, 5px, 0)}20%{clip:rect(67px, 9999px, 61px, 0)}25%{clip:rect(14px, 9999px, 79px, 0)}30%{clip:rect(1px, 9999px, 66px, 0)}35%{clip:rect(86px, 9999px, 30px, 0)}40%{clip:rect(23px, 9999px, 98px, 0)}45%{clip:rect(85px, 9999px, 72px, 0)}50%{clip:rect(71px, 9999px, 75px, 0)}55%{clip:rect(2px, 9999px, 48px, 0)}60%{clip:rect(30px, 9999px, 16px, 0)}65%{clip:rect(59px, 9999px, 50px, 0)}70%{clip:rect(41px, 9999px, 62px, 0)}75%{clip:rect(2px, 9999px, 82px, 0)}80%{clip:rect(47px, 9999px, 73px, 0)}85%{clip:rect(3px, 9999px, 27px, 0)}90%{clip:rect(26px, 9999px, 55px, 0)}95%{clip:rect(42px, 9999px, 97px, 0)}to{clip:rect(38px, 9999px, 49px, 0)}}
