.site-nav[data-astro-cid-t62n7aah]{position:fixed;top:0;left:0;right:0;z-index:1100;display:flex;align-items:center;justify-content:space-between;gap:1.25rem;padding:.8rem clamp(1rem,3vw,2rem);border-bottom:1px solid rgba(232,228,224,.12);background:#0a0a0ad1;backdrop-filter:blur(14px)}.site-brand[data-astro-cid-t62n7aah]{color:var(--off-white);font-family:Bebas Neue,sans-serif;font-size:1.35rem;letter-spacing:.28em;line-height:1;text-decoration:none;white-space:nowrap}.site-links[data-astro-cid-t62n7aah]{display:flex;align-items:center;justify-content:flex-end;gap:clamp(.75rem,2vw,1.5rem);min-width:0}.site-links[data-astro-cid-t62n7aah] a[data-astro-cid-t62n7aah]{color:var(--light-gray);font-size:.72rem;letter-spacing:.12em;line-height:1;text-decoration:none;text-transform:uppercase;white-space:nowrap;transition:color .25s ease}.site-links[data-astro-cid-t62n7aah] a[data-astro-cid-t62n7aah]:first-child{color:var(--off-white)}.site-links[data-astro-cid-t62n7aah] a[data-astro-cid-t62n7aah]:hover,.site-links[data-astro-cid-t62n7aah] a[data-astro-cid-t62n7aah]:focus-visible{color:var(--blood-glow)}.site-brand[data-astro-cid-t62n7aah]:focus-visible,.site-links[data-astro-cid-t62n7aah] a[data-astro-cid-t62n7aah]:focus-visible{outline:1px solid var(--blood);outline-offset:.35rem}@media(max-width:560px){.site-nav[data-astro-cid-t62n7aah]{align-items:flex-start;flex-direction:column;gap:.75rem;padding:.85rem 1rem}.site-links[data-astro-cid-t62n7aah]{justify-content:space-between;gap:0;width:100%}.site-links[data-astro-cid-t62n7aah] a[data-astro-cid-t62n7aah]{font-size:.66rem;letter-spacing:.08em}}@media(max-width:360px){.site-links[data-astro-cid-t62n7aah] a[data-astro-cid-t62n7aah]{font-size:.62rem;letter-spacing:.04em}}@font-face{font-family:Bebas Neue;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/bebas-neue.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:Cormorant Garamond;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/cormorant-garamond.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:Cormorant Garamond;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/cormorant-garamond.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:Cormorant Garamond;font-style:italic;font-weight:400;font-display:swap;src:url(/fonts/cormorant-garamond-italic.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:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/ibm-plex-mono-400.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:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/ibm-plex-mono-500.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}:root{--black: #0a0a0a;--charcoal: #1a1a1a;--dark-gray: #2a2a2a;--mid-gray: #9a9a9a;--light-gray: #8a8a8a;--off-white: #e8e4e0;--blood: #c1121f;--blood-glow: #ff2d2d;--amber: #d4a84b;--cold-white: #f0f4f8}*{margin:0;padding:0;box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--black);color:var(--off-white);font-family:IBM Plex Mono,monospace;min-height:100vh;overflow-x:hidden}body:before{content:"";position:fixed;top:0;left:0;width:100%;height:100%;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)'/%3E%3C/svg%3E");opacity:.03;pointer-events:none;z-index:1000}@keyframes blink{0%,50%{opacity:1}51%,to{opacity:0}}@keyframes float{0%,to{transform:translate(-50%) translateY(0)}50%{transform:translate(-50%) translateY(-10px)}}@keyframes glitch-1{0%,94%,to{transform:translate(0)}95%{transform:translate(-2px)}96%{transform:translate(2px)}}@keyframes glitch-2{0%,96%,to{transform:translate(0)}97%{transform:translate(2px)}98%{transform:translate(-2px)}}@keyframes flicker{0%,19%,21%,23%,25%,54%,56%,to{opacity:1}20%,24%,55%{opacity:.8}}.glitch-wrapper{position:relative;display:inline-block}.glitch-text{position:relative}.glitch-text:before,.glitch-text:after{content:attr(data-text);position:absolute;top:0;left:0;width:100%;height:100%}.glitch-text:before{animation:glitch-1 2s infinite linear alternate-reverse;clip-path:polygon(0 0,100% 0,100% 45%,0 45%);color:#f00c}.glitch-text:after{animation:glitch-2 3s infinite linear alternate-reverse;clip-path:polygon(0 55%,100% 55%,100% 100%,0 100%);color:#0ffc}.flicker{animation:flicker 8s infinite}.flicker-medium{animation-duration:5s}.cursor-blink{animation:blink 1s infinite;color:var(--blood)}.vignette[data-astro-cid-gwwqjjsu]{position:fixed;top:0;left:0;width:100%;height:100%;background:radial-gradient(ellipse at center,transparent 0%,rgba(0,0,0,.4) 100%);pointer-events:none;z-index:999}.scan-lines[data-astro-cid-wsgxtkwh]{position:fixed;top:0;left:0;width:100%;height:100%;pointer-events:none;z-index:998;background:repeating-linear-gradient(0deg,rgba(0,0,0,.03),rgba(0,0,0,.03) 1px,transparent 1px,transparent 2px)}
