@font-face{font-family:dseg14;src:url(/fonts/DSEG14Classic-Italic.woff2)format("woff2");font-display:block}@font-face{font-family:eb garamond;src:url(/fonts/eb-garamond-latin-400-normal.woff2)format("woff2");font-weight:400;font-display:swap}@font-face{font-family:eb garamond;src:url(/fonts/eb-garamond-latin-400-italic.woff2)format("woff2");font-weight:400;font-style:italic;font-display:swap}@font-face{font-family:barlow condensed;src:url(/fonts/barlow-condensed-latin-500-normal.woff2)format("woff2");font-weight:500;font-display:swap}@font-face{font-family:barlow condensed;src:url(/fonts/barlow-condensed-latin-600-normal.woff2)format("woff2");font-weight:600;font-display:swap}@font-face{font-family:ibm plex mono;src:url(/fonts/ibm-plex-mono-latin-400-normal.woff2)format("woff2");font-weight:400;font-display:swap}@font-face{font-family:vs alchemical;src:url(/fonts/noto-sans-symbols-alchemical.woff2)format("woff2");unicode-range:U+1F700-1F773;font-display:swap}@font-face{font-family:vs runic;src:url(/fonts/noto-sans-runic.woff2)format("woff2");unicode-range:U+16A0-16F8;font-display:swap}:root{--bg:#000;--text:#e6e6e6;--dim:#7d7d7d;--rule:#222;--cyan:#7fd4ec;--serif:"EB Garamond", "VS Alchemical", "VS Runic", Garamond, "Times New Roman", serif;--sans:"Barlow Condensed", "Arial Narrow", Arial, sans-serif;--mono:"IBM Plex Mono", ui-monospace, Menlo, Consolas, monospace;--vfd:"DSEG14", "VS Alchemical", "VS Runic", var(--mono)}*,*::before,*::after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{margin:0;min-height:100vh;display:flex;flex-direction:column;background:var(--bg);color:var(--text);font:1.15rem/1.6 var(--serif)}img{max-width:100%;height:auto;display:block}a{color:var(--text);text-decoration:none}a:hover,a:focus-visible{color:var(--cyan)}:focus-visible{outline:1px solid var(--cyan);outline-offset:3px}.site-header{display:flex;flex-direction:column;align-items:center;gap:1.25rem;padding:2rem 16px 1.5rem}.logo img{width:min(500px,100%)}.logo img{filter:grayscale(1)brightness(.9)}.logo:hover img,.logo:focus-visible img{filter:none}.nav{display:flex;flex-wrap:wrap;justify-content:center;gap:.5rem 2.5rem}.nav a{font:italic 600 .95rem/1 var(--sans);letter-spacing:.3em;text-transform:uppercase;color:var(--dim)}.nav a:hover,.nav a:focus-visible{color:var(--text)}.nav a.is-active{color:var(--cyan)}.page{flex:1;width:100%;max-width:60rem;margin:0 auto;padding:1rem 16px 3rem}.section-title{margin:1rem 0 1.5rem;text-align:center;font-size:clamp(1.5rem,6vw,2.2rem);font-weight:400}.page-title{margin:1rem 0 1.5rem;text-align:center;font:600 1.5rem/1.2 var(--sans);letter-spacing:.25em;text-transform:uppercase}.hero{margin:0 auto 2rem;text-align:center}.hero img{margin:0 auto;max-height:78vh;width:auto}.lede{max-width:36rem;margin:0 auto 1.5rem;text-align:center}.lede p{margin:0 0 1rem}.cta{text-align:center;font:600 1rem/1 var(--sans);letter-spacing:.3em;text-transform:uppercase}.meta{font:.8rem/1.5 var(--mono);color:var(--dim)}.prose{max-width:36rem;margin:0 auto}.list{list-style:none;max-width:36rem;margin:0 auto;padding:0}.list li{display:flex;justify-content:space-between;gap:1rem;padding:.7rem 0;border-bottom:1px solid var(--rule);font:600 1.05rem/1.3 var(--sans);letter-spacing:.15em;text-transform:uppercase}.tracklist{max-width:36rem;margin:0 auto 2rem;padding-left:1.4rem}.tracklist li{margin-bottom:1rem}.tracklist audio{display:block;width:100%;margin-top:.35rem}.video-frame{margin:0 auto 1.5rem;background:#000}.video-frame video{display:block;width:100%;height:auto}.video-frame iframe{display:block;width:100%;aspect-ratio:16/9;border:0}.vfd{position:relative;display:inline-block;font-family:var(--vfd);font-weight:400;color:#d4d4d4;letter-spacing:.06em;white-space:nowrap;line-height:1.1}.vfd-ghost{position:absolute;inset:0;opacity:.08}.vfd-lit{position:relative;text-shadow:0 0 6px rgba(255,255,255,.15)}.vfd:hover{color:var(--cyan)}.vfd:hover .vfd-lit{text-shadow:0 0 6px rgba(127,212,236,.25)}.vfd .dead{-webkit-mask-image:linear-gradient(to bottom,#000 0 40%,transparent 40% 60%,rgba(0,0,0,.55) 60%);mask-image:linear-gradient(to bottom,#000 0 40%,transparent 40% 60%,rgba(0,0,0,.55) 60%)}.contact-form{display:grid;gap:1rem;max-width:36rem;margin:0 auto}.contact-form label{display:grid;gap:.35rem;font:600 .8rem/1 var(--sans);letter-spacing:.25em;text-transform:uppercase;color:var(--dim)}.contact-form input,.contact-form textarea{width:100%;padding:.6rem 0;background:0 0;color:var(--text);border:0;border-bottom:1px solid #444;border-radius:0;font:1rem/1.4 var(--mono)}.contact-form input:focus,.contact-form textarea:focus{border-bottom-color:var(--cyan);outline:none}.contact-form .hp{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}.contact-form button{justify-self:start;padding:.7rem 1.6rem;background:0 0;color:var(--text);border:1px solid var(--text);font:600 .9rem/1 var(--sans);letter-spacing:.3em;text-transform:uppercase;cursor:pointer}.contact-form button:hover,.contact-form button:focus-visible{color:var(--bg);background:var(--text)}.form-status{max-width:36rem;margin:0 auto 1rem;font:.9rem/1.4 var(--mono);color:var(--cyan)}.site-footer{display:flex;justify-content:space-between;gap:1rem;width:100%;max-width:60rem;margin:0 auto;padding:1.5rem 16px;font:500 .75rem/1.4 var(--sans);letter-spacing:.25em;text-transform:uppercase;color:var(--dim)}.site-footer .swap{font-family:var(--serif);letter-spacing:0}body.intro{cursor:pointer}body.intro .page{display:flex;align-items:center;justify-content:center;max-width:none;min-height:100vh;padding:16px}.intro{display:block;position:relative;z-index:1}.glyphs{position:fixed;inset:-40px;z-index:0;overflow:hidden;pointer-events:none}.glyph{position:absolute;opacity:0;white-space:nowrap;line-height:1;user-select:none;color:#b8b8b8;text-shadow:0 0 8px rgba(255,255,255,.35),0 0 18px rgba(255,255,255,.12);filter:blur(5px);transform:translate(0,0)rotate(var(--rot,0deg));transition:opacity var(--fin,.6s)ease-out,filter var(--fin,.6s)ease-out,transform var(--life,3s)linear}.glyph.on{opacity:var(--peak,.5);filter:blur(.4px);transform:translate(var(--dx,0),var(--dy,-10px))rotate(var(--rot,0deg))}.glyph.off{opacity:0;filter:blur(6px);transition:opacity var(--fout,.9s)ease-in,filter var(--fout,.9s)ease-in,transform var(--life,3s)linear;transform:translate(calc(var(--dx,0) * 1.4),calc(var(--dy,-10px) * 1.4))rotate(var(--rot,0deg))}.glyph-word.off,.glyph-rune.off,.glyph-vfd.off,.glyph-timer.off{filter:blur(14px)}.glyph-word{font-family:var(--serif);font-style:italic;letter-spacing:.35em}.glyph-vfd,.glyph-timer{font-family:var(--vfd);letter-spacing:.06em}.glyph-sym,.glyph-rune{font-family:var(--serif)}.glyph-rune{letter-spacing:.25em}.glyph.trail{transition:opacity .9s ease-out,filter .9s ease-out}.glyph-hot{color:var(--cyan);text-shadow:0 0 8px rgba(127,212,236,.45),0 0 20px rgba(127,212,236,.18)}.intro .sigil{display:block;width:min(80vh,88vw);height:auto;margin:0 auto;border-radius:50%;box-shadow:0 0 50px 28px rgba(0,0,0,.95),0 0 140px 60px rgba(0,0,0,.6);transform:translate3d(var(--px,0),var(--py,0),0)}.sigil .glow{opacity:0;transition:opacity .6s ease}.sigil .sym path{transition:fill .6s ease}.sigil:hover .sym path,.sigil.is-lit .sym path{fill:var(--cyan);transition:fill .9s ease calc(var(--i) * 280ms)}.sigil:hover .sym-glow,.sigil.is-lit .sym-glow{opacity:1;transition:opacity .9s ease calc(var(--i) * 280ms)}.sigil:hover .late,.sigil.is-lit .late{opacity:1;transition:opacity 1.8s ease-in-out 2.2s}.intro img{max-height:80vh;width:auto;margin:0 auto;box-shadow:0 0 0 1px rgba(255,255,255,8%),0 0 50px 28px rgba(0,0,0,.95),0 0 140px 60px rgba(0,0,0,.6)}.glyphs{transform:translate3d(var(--gx,0),var(--gy,0),0)}@media(max-width:480px){.nav{gap:.5rem 1.5rem}.nav a{font-size:.85rem;letter-spacing:.22em}.hero img{max-height:none;width:100%}}