:root{--bg:#000000;--bg-soft:#0a0b0d;--text:#e8e4df;--muted:#8b8680;--accent:#c4a882;--accent-cool:#5ce1e6;--accent-warn:#e06b56;--rule:rgba(232,228,223,0.1);--display:"Chakra Petch","Unbounded",sans-serif;--brand:"Michroma","Chakra Petch",sans-serif;--mono:"JetBrains Mono",ui-monospace,monospace}*{box-sizing:border-box;margin:0;padding:0}body,html{background:var(--bg);color:var(--text);font-family:var(--display);font-weight:400;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow-x:hidden;max-width:100vw}.about-body p,.contact-head,.featured-name,.featured-shows,.featured-tags,.pull-quote,.service-desc,.service-title,.tx-addr,.tx-handle,.work-name,.work-note,.work-tags{overflow-wrap:anywhere;word-break:break-word}@media (min-width:1024px){html{zoom:1.5}}@media (min-width:768px) and (max-width:1023px){html{zoom:1.15}}.contact-links a,.cta,.featured,.nav-links a,.nav-logo,.service-card,.tx-card,.work-entry,[role=button],a,body,button,input,textarea{cursor:default}a{color:inherit;text-decoration:none}::selection{background:var(--accent);color:#000}html.lenis,html.lenis body{height:auto}.lenis.lenis-smooth{scroll-behavior:auto!important}.lenis.lenis-smooth [data-lenis-prevent]{overscroll-behavior:contain}.lenis.lenis-stopped{overflow:hidden}.rain,.shapes,.spotlight{position:fixed;inset:0;pointer-events:none}.rain{z-index:1;opacity:.55;mix-blend-mode:screen}.shapes{z-index:0;opacity:1}.spotlight{z-index:2;background:radial-gradient(600px circle at var(--mx,50%) var(--my,50%),rgba(196,168,130,.04),transparent 60%)}.intro,.nav,footer,main{position:relative;z-index:3}.intro{z-index:5000}.nav{z-index:1000}.glitch-hover{position:relative;display:inline-block}.glitch-hover:hover{animation:glitchTxt .45s steps(5) 1}@keyframes glitchTxt{0%{text-shadow:none;transform:translate(0)}20%{text-shadow:-3px 0 rgba(224,107,86,.9),3px 0 rgba(130,205,232,.75);transform:translate(-2px)}40%{text-shadow:3px 0 rgba(224,107,86,.8),-3px 0 rgba(130,205,232,.65);transform:translate(2px,1px)}60%{text-shadow:-2px 0 rgba(196,168,130,.85),2px 1px rgba(232,228,223,.45);transform:translate(-1px,-1px)}80%{text-shadow:1px 0 rgba(196,168,130,.6);transform:translate(1px)}to{text-shadow:none;transform:translate(0)}}.glitch-target:hover{animation:glitchTxt .45s steps(5) 1;cursor:default}.glitch-in{animation:glitchIn .6s steps(5) 1}@keyframes glitchIn{0%{opacity:0;transform:translateX(-4px);text-shadow:2px 0 rgba(196,168,130,.8),-2px 0 rgba(232,228,223,.5)}30%{opacity:1;transform:translateX(3px);text-shadow:-2px 0 rgba(196,168,130,.6)}60%{transform:translateX(-1px);text-shadow:1px 0 rgba(196,168,130,.5)}to{opacity:1;transform:translateX(0);text-shadow:none}}.flicker-layer{position:fixed;inset:0;pointer-events:none;z-index:4;background:rgba(196,168,130,0);mix-blend-mode:overlay;animation:flickerAmbient 42s ease-in-out infinite}@keyframes flickerAmbient{0%,72%{opacity:0;background:rgba(196,168,130,0)}72.2%{opacity:1;background:rgba(196,168,130,.06)}72.4%{opacity:0}72.8%{opacity:1;background:rgba(196,168,130,.04)}73.2%{opacity:0}to{opacity:0}}.progress{height:2px;background:var(--accent-cool);box-shadow:0 0 10px rgba(92,225,230,.55);z-index:1001;width:0;transition:width .1s linear}.logo-trail,.progress{position:fixed;top:0;left:0}.logo-trail{width:40px;height:40px;pointer-events:none;z-index:9998;opacity:0;transition:opacity .25s ease;will-change:transform,opacity;mix-blend-mode:screen}.logo-trail.visible{opacity:.45}.logo-trail img{width:100%;height:100%;display:block;image-rendering:-webkit-optimize-contrast;filter:drop-shadow(0 0 6px rgba(196,168,130,.55))}@media (max-width:768px){.logo-trail{display:none}}.cursor{position:fixed;top:0;left:0;width:8px;height:8px;border:1.5px solid var(--accent);border-radius:50%;pointer-events:none;z-index:9999;transform:translate(-50%,-50%);transition:width .25s ease,height .25s ease,background .25s ease;mix-blend-mode:difference;will-change:transform}.cursor.hover{width:40px;height:40px}.cursor.down{width:6px;height:6px}.intro{position:fixed;inset:0;background:#000;display:flex;align-items:center;justify-content:center;pointer-events:none}.intro-logo-wrap{position:relative;display:block;opacity:0;transform:translateY(20px) translateZ(0);will-change:transform,opacity;width:clamp(260px,46vw,560px);-webkit-backface-visibility:hidden;backface-visibility:hidden}.intro-logo{display:block;image-rendering:-webkit-optimize-contrast;image-rendering:crisp-edges}.intro-logo,.intro-logo-wrap .ghost{width:100%;height:auto;transform:translateZ(0);-webkit-backface-visibility:hidden;backface-visibility:hidden;mix-blend-mode:screen}.intro-logo-wrap .ghost{position:absolute;inset:0;pointer-events:none;opacity:0;image-rendering:-webkit-optimize-contrast}.intro-logo-wrap.glitch-out .intro-logo{animation:glitchOutMain .75s steps(8) 1 forwards}.intro-logo-wrap.glitch-out .ghost.r{animation:glitchOutGhostR .75s steps(8) 1 forwards}.intro-logo-wrap.glitch-out .ghost.g{animation:glitchOutGhostG .75s steps(8) 1 forwards}@keyframes glitchOutMain{0%{transform:translate(0);filter:none;-webkit-clip-path:inset(0 0 0 0);clip-path:inset(0 0 0 0);opacity:1}15%{transform:translate(-6px,2px);filter:hue-rotate(25deg) brightness(1.4);-webkit-clip-path:inset(10% 0 60% 0);clip-path:inset(10% 0 60% 0)}30%{transform:translate(8px,-2px);filter:brightness(.6);-webkit-clip-path:inset(55% 0 15% 0);clip-path:inset(55% 0 15% 0)}45%{transform:translate(-4px,3px);filter:hue-rotate(-15deg) brightness(1.3);-webkit-clip-path:inset(25% 0 50% 0);clip-path:inset(25% 0 50% 0);opacity:.9}60%{transform:translate(5px) scale(1.02);filter:brightness(1.5);-webkit-clip-path:inset(0 0 80% 0);clip-path:inset(0 0 80% 0);opacity:.75}75%{transform:translate(-2px,-4px) scale(.98);filter:brightness(.4);-webkit-clip-path:inset(70% 0 0 0);clip-path:inset(70% 0 0 0);opacity:.5}90%{transform:translate(1px) scale(.95);-webkit-clip-path:inset(90% 0 5% 0);clip-path:inset(90% 0 5% 0);opacity:.2}to{transform:translate(0) scale(.9);-webkit-clip-path:inset(100% 0 0 0);clip-path:inset(100% 0 0 0);opacity:0}}@keyframes glitchOutGhostR{0%{opacity:0;transform:translate(0)}15%{opacity:.7;transform:translate(-14px);filter:brightness(1.4) sepia(.4) hue-rotate(-20deg)}30%{opacity:.6;transform:translate(10px,2px)}45%{opacity:.65;transform:translate(-12px,-2px)}60%{opacity:.45;transform:translate(8px,1px)}75%{opacity:.3;transform:translate(-6px)}to{opacity:0;transform:translate(0)}}@keyframes glitchOutGhostG{0%{opacity:0;transform:translate(0)}15%{opacity:.6;transform:translate(14px);filter:brightness(1.4) sepia(.4) hue-rotate(25deg)}30%{opacity:.5;transform:translate(-10px,-2px)}45%{opacity:.55;transform:translate(12px,2px)}60%{opacity:.35;transform:translate(-8px,-1px)}75%{opacity:.25;transform:translate(6px)}to{opacity:0;transform:translate(0)}}.transmission-active .intro-logo{animation:introJitter 3.4s steps(1) infinite}.transmission-active .ghost.r{animation:introGhostR 3.4s steps(1) infinite}.transmission-active .ghost.g{animation:introGhostG 3.4s steps(1) infinite}@keyframes introJitter{0%{transform:translate(-2px,1px);filter:hue-rotate(15deg)}1.8%{transform:translate(3px,-1px)}3.6%{transform:translate(-1px,2px);filter:brightness(1.3)}48%,5%{transform:translate(0);filter:none}50%{transform:translate(2px);filter:brightness(.6)}52%{transform:translate(-3px);filter:brightness(1.1)}54%{transform:translate(1px,-1px);filter:hue-rotate(-10deg)}56%,to{transform:translate(0);filter:none}}@keyframes introGhostR{0%{opacity:.55;transform:translate(-8px);filter:brightness(1.3) sepia(.4) hue-rotate(-20deg)}1.8%{opacity:.4;transform:translate(6px);filter:brightness(1.3) sepia(.4) hue-rotate(-20deg)}3.6%{opacity:.45;transform:translate(-4px,1px)}48%,5%{opacity:0;transform:translate(0)}50%{opacity:.5;transform:translate(-7px,-1px);filter:brightness(1.2) sepia(.4) hue-rotate(-20deg)}52%{opacity:.3;transform:translate(5px,1px)}54%{opacity:.4;transform:translate(-3px)}56%,to{opacity:0;transform:translate(0)}}@keyframes introGhostG{0%{opacity:.45;transform:translate(8px);filter:brightness(1.3) sepia(.4) hue-rotate(25deg)}1.8%{opacity:.3;transform:translate(-6px);filter:brightness(1.3) sepia(.4) hue-rotate(25deg)}3.6%{opacity:.35;transform:translate(4px,-1px)}48%,5%{opacity:0;transform:translate(0)}50%{opacity:.4;transform:translate(7px,1px);filter:brightness(1.2) sepia(.4) hue-rotate(25deg)}52%{opacity:.25;transform:translate(-5px,-1px)}54%{opacity:.35;transform:translate(3px)}56%,to{opacity:0;transform:translate(0)}}.nav-logo{position:relative;overflow:visible}.nav-logo img.ghost.g,.nav-logo img.ghost.r{mix-blend-mode:screen;opacity:0}.nav-logo:hover img.main{animation:navHoverMain .45s steps(4) 1;filter:brightness(1.12)}.nav-logo:hover img.ghost.r{animation:navHoverGhostR .45s steps(4) 1}.nav-logo:hover img.ghost.g{animation:navHoverGhostG .45s steps(4) 1}@keyframes navHoverMain{0%{transform:translate(-2px,1px);filter:hue-rotate(15deg) brightness(1.2)}30%{transform:translate(3px,-1px);filter:brightness(.8)}60%{transform:translate(-1px,1px);filter:brightness(1.3)}to{transform:translate(0);filter:none}}@keyframes navHoverGhostR{0%{opacity:.5;transform:translate(-5px);filter:brightness(1.3) sepia(.4) hue-rotate(-20deg)}30%{opacity:.35;transform:translate(4px)}60%{opacity:.4;transform:translate(-2px,1px)}to{opacity:0;transform:translate(0)}}@keyframes navHoverGhostG{0%{opacity:.4;transform:translate(5px);filter:brightness(1.3) sepia(.4) hue-rotate(25deg)}30%{opacity:.25;transform:translate(-4px)}60%{opacity:.3;transform:translate(2px,-1px)}to{opacity:0;transform:translate(0)}}@keyframes navJitter{0%,84%{transform:translateZ(0) translate(0);filter:none}84.8%{transform:translateZ(0) translate(-2px,1px);filter:hue-rotate(15deg)}85.6%{transform:translateZ(0) translate(3px,-1px)}86.4%{transform:translateZ(0) translate(-1px,1px);filter:brightness(1.3)}87.2%,to{transform:translateZ(0) translate(0);filter:none}}@keyframes navGhostR{0%,84%{opacity:0;transform:translate(0)}84.8%{opacity:.5;transform:translate(-5px);filter:brightness(1.3) sepia(.4) hue-rotate(-20deg)}85.6%{opacity:.35;transform:translate(4px)}86.4%{opacity:.4;transform:translate(-2px,1px)}87.2%,to{opacity:0;transform:translate(0)}}@keyframes navGhostG{0%,84%{opacity:0;transform:translate(0)}84.8%{opacity:.4;transform:translate(5px);filter:brightness(1.3) sepia(.4) hue-rotate(25deg)}85.6%{opacity:.25;transform:translate(-4px)}86.4%{opacity:.3;transform:translate(2px,-1px)}87.2%,to{opacity:0;transform:translate(0)}}.nav{position:fixed;top:0;left:0;right:0;display:flex;align-items:center;justify-content:space-between;padding:10px 32px;height:92px;overflow:visible;opacity:0;pointer-events:auto;background:rgba(0,0,0,0);transition:background .4s ease,-webkit-backdrop-filter .4s ease;transition:background .4s ease,backdrop-filter .4s ease;transition:background .4s ease,backdrop-filter .4s ease,-webkit-backdrop-filter .4s ease}section[id]{scroll-margin-top:110px}.nav.visible{background:rgba(0,0,0,.8);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}.nav-logo{display:inline-block;line-height:0;cursor:default}.nav-logo img{height:144px;width:auto;display:block;image-rendering:-webkit-optimize-contrast;transform:translateZ(0);-webkit-backface-visibility:hidden;backface-visibility:hidden}.nav-logo img.ghost{position:absolute;top:0;left:0;pointer-events:none;opacity:0}.nav-links{display:flex;gap:32px;align-items:center}.nav-links a{font-family:var(--mono);font-size:12px;font-weight:400;letter-spacing:.15em;text-transform:uppercase;color:var(--muted);transition:color .3s ease;cursor:default}.nav-links a:hover{color:var(--text)}.nav-index{font-family:var(--mono);font-size:10px;letter-spacing:.2em;color:var(--muted);margin-right:8px}.hero{min-height:auto;display:flex;flex-direction:column;align-items:center;justify-content:flex-start;padding:180px 32px 80px;position:relative}.hero-brand{font-family:var(--brand);font-size:10px;letter-spacing:.5em;color:var(--muted);margin-bottom:48px}.hero-brand,.hero-cycle{text-transform:uppercase;opacity:0}.hero-cycle{font-family:var(--display);font-weight:500;font-size:clamp(40px,6.8vw,72px);line-height:1;display:flex;align-items:center;justify-content:center;min-height:1.1em;letter-spacing:-.01em;position:relative}.hero-cycle .word{display:inline-block;will-change:transform,opacity}.hero-tagline{margin-top:32px;margin-left:auto;margin-right:auto;text-align:center;opacity:0;max-width:720px;width:100%}.hero-tagline .line1{font-family:var(--display);font-weight:400;font-size:clamp(22px,2.6vw,32px);line-height:1.3;color:var(--text);letter-spacing:-.005em}.hero-tagline .line2{margin-top:18px;font-family:var(--mono);font-size:clamp(13px,1.3vw,16px);color:var(--muted);letter-spacing:.02em;text-indent:.02em}.cta-wrap{margin-top:24px;display:flex;justify-content:center}.cta,.cta-wrap{position:relative}.cta{display:inline-flex;align-items:center;gap:16px;padding:16px 32px;border:1px solid var(--text);background:transparent;color:var(--text);font-family:var(--mono);font-size:12px;letter-spacing:.2em;text-transform:uppercase;transition:background .4s ease,color .4s ease,border-color .4s ease;opacity:0;cursor:default;-webkit-clip-path:polygon(10px 0,100% 0,100% calc(100% - 10px),calc(100% - 10px) 100%,0 100%,0 10px);clip-path:polygon(10px 0,100% 0,100% calc(100% - 10px),calc(100% - 10px) 100%,0 100%,0 10px)}.cta:hover{background:var(--accent);color:#000;border-color:var(--accent)}.cta .arrow{transition:transform .3s ease}.cta:hover .arrow{transform:translateX(4px)}.scroll-hint{margin-top:48px;font-family:var(--mono);font-size:10px;letter-spacing:.3em;color:var(--muted);text-transform:uppercase;display:flex;flex-direction:column;align-items:center;gap:8px;opacity:0}.scroll-hint:after{content:"";width:1px;height:32px;background:var(--muted);display:inline-block;animation:scrollLine 2s ease-in-out infinite}@keyframes scrollLine{0%,to{transform:scaleY(.3);opacity:.3}50%{transform:scaleY(1);opacity:1}}section{padding:110px 32px;position:relative}.container{max-width:1280px;margin:0 auto}.section-head{display:flex;align-items:baseline;gap:24px;margin-bottom:80px;border-top:1px solid var(--rule);padding-top:24px}.section-index{font-family:var(--mono);font-size:11px;color:var(--accent);letter-spacing:.2em}.section-label{font-family:var(--brand);font-weight:400;letter-spacing:.35em;text-transform:uppercase}.section-label,.section-meta{font-size:11px;color:var(--muted)}.section-meta{margin-left:auto;font-family:var(--mono);letter-spacing:.15em}.service{display:grid;grid-template-columns:80px 1fr 2fr;grid-gap:40px;gap:40px;align-items:baseline;padding:40px 0;border-bottom:1px solid var(--rule);will-change:transform,opacity}.service-num{font-family:var(--mono);font-size:13px;color:var(--accent);letter-spacing:.15em}.service-title{font-family:var(--display);font-weight:600;font-size:clamp(22px,2.6vw,32px);line-height:1.15;color:var(--text);letter-spacing:.01em;text-transform:uppercase}.service-desc{font-family:var(--mono);font-size:13px;line-height:1.8;color:var(--muted);max-width:520px}.featured{display:grid;grid-template-columns:1.3fr 1fr;grid-gap:48px;gap:48px;align-items:stretch;padding:24px 0 56px;border-bottom:1px solid var(--rule);cursor:default;transition:transform .4s ease}.featured:hover{transform:translateY(-4px)}.featured-media{position:relative;aspect-ratio:16/10;background:#0d0e11;overflow:hidden;border:1px solid rgba(196,168,130,.22);-webkit-clip-path:polygon(16px 0,100% 0,100% calc(100% - 16px),calc(100% - 16px) 100%,0 100%,0 16px);clip-path:polygon(16px 0,100% 0,100% calc(100% - 16px),calc(100% - 16px) 100%,0 100%,0 16px)}.featured-grid{position:absolute;inset:0;background-image:linear-gradient(90deg,rgba(232,228,223,.05) 1px,transparent 0),linear-gradient(180deg,rgba(232,228,223,.05) 1px,transparent 0);background-size:48px 48px}.featured-media:before{content:"";position:absolute;inset:0;background:radial-gradient(ellipse at 30% 40%,rgba(196,168,130,.18),transparent 60%)}.featured-scan{position:absolute;top:0;bottom:0;width:1px;background:var(--accent);opacity:.5;box-shadow:0 0 12px rgba(196,168,130,.6);animation:featScan 6s linear infinite}@keyframes featScan{0%{transform:translateX(-20px);opacity:0}10%{opacity:.6}90%{opacity:.6}to{transform:translateX(100vw);opacity:0}}.featured-coords,.featured-label{display:none}.featured-kicker{display:inline-flex;align-items:center;gap:10px;font-family:var(--mono);font-size:11px;letter-spacing:.28em;color:var(--accent);text-transform:uppercase;padding:4px 10px;border:1px solid rgba(196,168,130,.35);align-self:flex-start;background:rgba(10,11,13,.5)}.featured-kicker .sc-dot{animation:hudPip 1.8s ease-in-out infinite}.featured-meta{display:flex;flex-direction:column;justify-content:center;padding:24px 0;gap:20px}.featured-num{font-family:var(--mono);font-size:11px;letter-spacing:.25em;color:var(--accent)}.featured-name{font-family:var(--display);font-weight:600;font-size:clamp(28px,3.6vw,44px);line-height:1.05;text-transform:uppercase;letter-spacing:0;color:var(--text);transition:color .3s ease}.featured:hover .featured-name{color:var(--accent)}.featured-tags{font-family:var(--mono);font-size:12px;letter-spacing:.2em;text-transform:uppercase;color:var(--muted)}.featured-shows{line-height:1.7;color:var(--text);opacity:.85;padding:10px 0;border-top:1px dashed rgba(196,168,130,.18);border-bottom:1px dashed rgba(196,168,130,.18);text-transform:uppercase}.featured-role,.featured-shows{font-family:var(--mono);font-size:11px;letter-spacing:.15em}.featured-role{display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap;color:var(--muted);border-top:1px solid var(--rule);padding-top:10px}.featured-role span:last-child{color:var(--text);text-align:right;min-width:0;overflow-wrap:anywhere}.intro-skip{position:absolute;bottom:32px;left:50%;transform:translateX(-50%);font-family:var(--mono);font-size:10px;letter-spacing:.25em;color:var(--muted);opacity:0;animation:skipFade .6s ease-out 1.2s forwards;pointer-events:none}@keyframes skipFade{to{opacity:.7}}.work-entry{grid-template-columns:80px 1fr 1.2fr auto;grid-gap:32px;gap:32px;padding:32px 0;transition:transform .3s ease}.work-thumb{position:absolute;inset:0;background:#0d0e11;background-image:radial-gradient(ellipse at 20% 50%,rgba(196,168,130,.14),transparent 55%),linear-gradient(90deg,rgba(232,228,223,.04) 1px,transparent 0),linear-gradient(180deg,rgba(232,228,223,.04) 1px,transparent 0);background-size:100% 100%,32px 32px,32px 32px;opacity:0;transition:opacity .4s ease;z-index:0;pointer-events:none}.work-thumb:before{content:"IMG / PLACEHOLDER";position:absolute;bottom:12px;right:20px;font-family:var(--mono);font-size:9px;letter-spacing:.25em;color:var(--muted)}.work-num{font-family:var(--mono);font-size:13px;color:var(--accent);letter-spacing:.15em}.work-name{font-family:var(--display);font-weight:500;font-size:clamp(20px,2.4vw,30px);line-height:1.15;color:var(--text);letter-spacing:0;text-transform:uppercase;transition:color .3s ease}.work-year{font-size:12px;letter-spacing:.15em}.work-tags,.work-year{font-family:var(--mono);color:var(--muted)}.work-tags{font-size:11px;letter-spacing:.2em;text-transform:uppercase;text-align:right}.work-entry:hover{transform:translateX(8px)}.work-entry:hover .work-thumb{opacity:.12}.work-entry:hover .work-name{color:var(--accent)}.about-body{max-width:720px;font-family:var(--display);font-weight:400;font-size:clamp(18px,1.7vw,22px);line-height:1.7;color:var(--text)}.about-body p+p{margin-top:1.2em}.pull-quote{max-width:720px;margin-top:80px;padding-left:24px;border-left:3px solid var(--accent);font-family:var(--display);font-weight:500;font-size:clamp(22px,2.2vw,30px);line-height:1.4;color:var(--text)}.about-meta{margin-top:48px;font-family:var(--mono);font-size:13px;color:var(--muted);letter-spacing:.05em}.contact-head{font-family:var(--display);font-weight:500;font-size:clamp(30px,4vw,44px);line-height:1.2;color:var(--text);letter-spacing:-.01em;max-width:900px;text-transform:uppercase}.contact-sub{margin-top:24px;font-family:var(--mono);font-size:16px;color:var(--muted);line-height:1.6}.contact-links{margin-top:72px;display:flex;flex-direction:column;gap:20px}.contact-links a{font-family:var(--mono);font-size:clamp(18px,1.8vw,22px);color:var(--text);letter-spacing:.02em;width:-moz-fit-content;width:fit-content;transition:color .3s ease,transform .3s ease;cursor:default;display:inline-flex;gap:16px;align-items:center}.contact-links a:hover{color:var(--accent);transform:translateX(8px)}footer{border-top:1px solid var(--rule);padding:48px 32px 32px}.footer-signoff{max-width:1280px;margin:0 auto 36px;display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:12px;font-family:var(--mono);font-size:10px;letter-spacing:.3em;color:rgba(232,228,223,.45);text-transform:uppercase;padding:14px 12px;border:1px solid rgba(196,168,130,.14);border-left:0;border-right:0;text-align:center}@media (max-width:600px){.footer-signoff{font-size:9px;letter-spacing:.18em;gap:8px;padding:12px 8px}}.footer-signoff-pip{width:6px;height:6px;border-radius:50%;background:var(--accent);box-shadow:0 0 8px rgba(196,168,130,.8);animation:hudPip 3s ease-in-out infinite}.footer-signoff-text{color:var(--accent)}.footer-grid{max-width:1280px;margin:0 auto;display:grid;grid-template-columns:1fr 1fr 1fr;grid-gap:24px;gap:24px;font-family:var(--mono);font-size:12px;color:var(--muted);letter-spacing:.05em}.footer-grid>:nth-child(2){text-align:center}.footer-grid>:nth-child(3){text-align:right}.footer-tag{max-width:1280px;margin:32px auto 0;text-align:center;font-family:var(--brand);font-size:11px;color:var(--muted);letter-spacing:.35em;text-transform:uppercase;opacity:.7}@media (max-width:900px){section{padding:80px 24px}footer{padding:40px 24px 28px}.nav{padding:16px 24px;height:104px}.section-head{margin-bottom:56px}.service{grid-template-columns:60px 1fr;gap:12px 24px}.service-desc{grid-column:2/3;max-width:none}.work-entry{grid-template-columns:60px 1fr;gap:8px 24px;padding:24px 0}.work-tags,.work-year{grid-column:2/3;text-align:left;margin-top:4px}.featured{grid-template-columns:1fr;gap:24px;padding:16px 0 40px}.featured-meta{padding:0;gap:14px}}@media (max-width:768px){body{cursor:default}.cursor,.spotlight{display:none}.contact-links a,.cta,.nav-links a,.nav-logo,.work-entry{cursor:pointer}.hero-cycle{font-size:clamp(30px,8vw,48px)}.hero{padding:110px 24px 60px}.hero-cycle-frame{gap:8px}.hero-ticks{width:min(360px,80vw);height:6px}.shapes-base{opacity:.03!important}.rain{opacity:.35!important}.section-meta{display:none}.hero-brand{font-size:9px;letter-spacing:.4em;margin-bottom:32px}.nav{height:88px}.nav-logo img{height:84px}.nav-links{gap:14px}.nav-index{display:none}.cta{padding:14px 24px;min-height:44px}.contact-links a{min-height:44px;padding:6px 0}.work-entry{min-height:56px}}@media (max-width:480px){section{padding:60px 20px}.nav{padding:10px 14px}.nav,.nav-logo img{height:56px}.nav-links{gap:6px}.nav-links a{font-size:10px;letter-spacing:.1em;padding:10px 6px;min-height:44px;display:inline-flex;align-items:center}.hero{padding:56px 20px}.hero-tagline{margin-top:40px}.hero-tagline .line1{font-size:20px}.hero-tagline .line2{font-size:12px}.cta{width:100%;justify-content:center;font-size:11px;letter-spacing:.15em}.contact-links a{width:100%;font-size:16px}.service-title{font-size:20px}.service-desc{font-size:12px}.work-name{font-size:18px}.pull-quote{font-size:20px;padding-left:16px}.featured-kicker{font-size:9px;letter-spacing:.22em;padding:3px 8px}.services-grid{gap:14px}.service-card{padding:18px 18px 20px}.tx-card{padding:16px 18px 18px}.section-head{gap:16px;margin-bottom:40px;padding:16px 6px 0}.section-head:after,.section-head:before{width:10px;height:10px}.section-label{font-size:10px;letter-spacing:.25em}.footer-grid{grid-template-columns:1fr}.footer-grid,.footer-grid>:nth-child(2),.footer-grid>:nth-child(3){text-align:center}.footer-tag{font-size:10px;letter-spacing:.25em}.scroll-hint{display:none}}@media (prefers-reduced-motion:reduce){*{animation:none!important;transition:none!important}}.hud{position:fixed;inset:0;pointer-events:none;z-index:900;font-family:var(--mono);font-size:10px;letter-spacing:.22em;color:rgba(232,228,223,.55);text-transform:uppercase;mix-blend-mode:normal}.hud>div{position:absolute;display:flex;align-items:center;gap:10px;padding:6px 10px;backdrop-filter:blur(2px);-webkit-backdrop-filter:blur(2px);background:linear-gradient(180deg,rgba(0,0,0,.18),rgba(0,0,0,.05))}.hud-tl{top:18px;left:50%;transform:translateX(-50%)}.hud-tr{top:18px;right:24px}.hud-bl{left:24px}.hud-bl,.hud-br{bottom:22px;transition:opacity .3s ease}.hud-br{right:24px}.hud.hud-dim .hud-bl,.hud.hud-dim .hud-br{opacity:.5}.hud-bracket{color:var(--accent);opacity:.7;font-size:13px}.hud-label{color:rgba(232,228,223,.55)}.hud-status{display:inline-flex;align-items:center;gap:6px;color:var(--accent)}.hud-status.loss{color:#e06b56}.hud-pip{width:6px;height:6px;border-radius:50%;background:var(--accent);box-shadow:0 0 8px rgba(196,168,130,.9);animation:hudPip 2.4s ease-in-out infinite}.hud-status.loss .hud-pip{background:#e06b56;box-shadow:0 0 8px rgba(224,107,86,.8)}@keyframes hudPip{0%,to{opacity:1;transform:scale(1)}50%{opacity:.35;transform:scale(.75)}}.hud-bars{display:inline-flex;gap:2px;align-items:flex-end;height:11px}.hud-bars i{display:block;width:2px;background:var(--accent);opacity:.75;animation:hudBars 1.6s ease-in-out infinite}.hud-bars i:first-child{height:30%;animation-delay:0s}.hud-bars i:nth-child(2){height:55%;animation-delay:.15s}.hud-bars i:nth-child(3){height:75%;animation-delay:.3s}.hud-bars i:nth-child(4){height:90%;animation-delay:.45s}.hud-bars i:nth-child(5){height:100%;animation-delay:.6s}@keyframes hudBars{0%,to{opacity:.85;transform:scaleY(1)}50%{opacity:.35;transform:scaleY(.55)}}.hud-bars i{transform-origin:bottom}.hud-coord{color:var(--text);opacity:.7;letter-spacing:.12em}.hud-bb{color:var(--accent);letter-spacing:.28em}.hud-section{color:rgba(232,228,223,.7);letter-spacing:.22em}.hud-bb-pulse{display:inline-flex;align-items:center;gap:3px}.hud-bb-pulse i{width:8px;height:8px;border-radius:50%;border:1px solid var(--accent);opacity:.25;animation:bbPulse 2.8s ease-in-out infinite}.hud-bb-pulse i:nth-child(2){animation-delay:.4s}.hud-bb-pulse i:nth-child(3){animation-delay:.8s}@keyframes bbPulse{0%,to{opacity:.25;transform:scale(.85);background:transparent}50%{opacity:.95;transform:scale(1.05);background:rgba(196,168,130,.35)}}.chiral-ripple{position:fixed;inset:0;pointer-events:none;z-index:4;opacity:.25;mix-blend-mode:screen}.chiral-ripple:after,.chiral-ripple:before{content:"";position:absolute;left:50%;top:50%;width:40vmin;height:40vmin;margin-left:-20vmin;margin-top:-20vmin;border:1px solid rgba(196,168,130,.35);border-radius:50%;opacity:0;animation:chiralRipple 11s ease-out infinite}.chiral-ripple:after{animation-delay:5.5s}@keyframes chiralRipple{0%{transform:scale(.35);opacity:0}20%{opacity:.65}to{transform:scale(3.4);opacity:0}}.crt-layer{position:fixed;inset:0;pointer-events:none;z-index:5;opacity:.32;background:repeating-linear-gradient(180deg,rgba(0,0,0,0) 0,rgba(0,0,0,0) 2px,rgba(0,0,0,.18) 3px,rgba(0,0,0,0) 4px),radial-gradient(ellipse at center,transparent 55%,rgba(0,0,0,.55) 100%);mix-blend-mode:multiply}.hud-scanlines{display:none}.glitch-burst{animation:glitchBurst .42s steps(5) 1}@keyframes glitchBurst{0%{transform:translate(0);filter:none}20%{transform:translate(-3px,1px);filter:hue-rotate(15deg) brightness(1.15);text-shadow:2px 0 rgba(196,168,130,.75),-2px 0 rgba(232,228,223,.4)}40%{transform:translate(3px,-1px);filter:brightness(.75);text-shadow:-2px 0 rgba(196,168,130,.55)}60%{transform:translate(-1px,2px);filter:none}80%{transform:translate(1px,-1px);text-shadow:1px 0 rgba(196,168,130,.4)}to{transform:translate(0);filter:none;text-shadow:none}}.glitch-burst-chroma{position:relative;animation:glitchChroma .38s steps(4) 1}@keyframes glitchChroma{0%,to{filter:none;text-shadow:none}25%{filter:drop-shadow(-3px 0 0 rgba(224,107,86,.6)) drop-shadow(3px 0 0 rgba(130,205,232,.45))}50%{filter:drop-shadow(2px 0 0 rgba(224,107,86,.5)) drop-shadow(-2px 0 0 rgba(130,205,232,.4))}75%{filter:drop-shadow(-1px 1px 0 rgba(224,107,86,.35))}}.glitch-burst-shear{animation:glitchShear .34s steps(3) 1}@keyframes glitchShear{0%{-webkit-clip-path:inset(0 0 0 0);clip-path:inset(0 0 0 0);transform:translate(0)}30%{-webkit-clip-path:inset(20% 0 50% 0);clip-path:inset(20% 0 50% 0);transform:translate(4px)}60%{-webkit-clip-path:inset(60% 0 10% 0);clip-path:inset(60% 0 10% 0);transform:translate(-4px)}to{-webkit-clip-path:inset(0 0 0 0);clip-path:inset(0 0 0 0);transform:translate(0)}}.section-head{position:relative;padding-top:30px;padding-left:14px;padding-right:14px;border-top:1px solid rgba(196,168,130,.22)}.section-head:after,.section-head:before{content:"";position:absolute;top:-1px;width:14px;height:14px;border:1px solid var(--accent);opacity:.85}.section-head:before{left:-1px;border-right:0;border-bottom:0}.section-head:after{right:-1px;border-left:0;border-bottom:0}.section-label{position:relative}.section-label:before{content:"▸ ";color:var(--accent);opacity:.85}main>section+section{position:relative}main>section+section:before{content:"";position:absolute;top:0;left:50%;transform:translateX(-50%);width:min(960px,85vw);height:1px;background:linear-gradient(90deg,transparent 0,rgba(196,168,130,.02) 10%,rgba(196,168,130,.35) 50%,rgba(196,168,130,.02) 90%,transparent);box-shadow:0 0 14px rgba(196,168,130,.2)}.services-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(320px,100%),1fr));grid-gap:20px;gap:20px;justify-content:center;max-width:1180px;margin:0 auto}.service-card{position:relative;padding:24px 24px 26px;display:flex;flex-direction:column;background:linear-gradient(180deg,rgba(10,11,13,.75),rgba(10,11,13,.35));border:1px solid rgba(196,168,130,.18);transition:border-color .2s ease,transform .2s ease;outline:none;contain:layout paint;will-change:transform}.service-card:focus-visible,.service-card:hover{border-color:rgba(196,168,130,.6);transform:translateY(-3px)}.sc-corner{position:absolute;width:10px;height:10px;border:1px solid var(--accent);opacity:.9;pointer-events:none}.sc-corner.tl{top:-1px;left:-1px;border-right:0;border-bottom:0}.sc-corner.tr{top:-1px;right:-1px;border-left:0;border-bottom:0}.sc-corner.bl{bottom:-1px;left:-1px;border-right:0;border-top:0}.sc-corner.br{bottom:-1px;right:-1px;border-left:0;border-top:0}.sc-head{display:flex;align-items:center;gap:10px;font-family:var(--mono);font-size:10px;letter-spacing:.25em;color:rgba(232,228,223,.6);text-transform:uppercase;margin-bottom:18px}.sc-dot{width:6px;height:6px;border-radius:50%;background:var(--accent);box-shadow:0 0 8px rgba(196,168,130,.8);animation:hudPip calc(2.2s + var(--i, 0) * .37s) ease-in-out infinite;animation-delay:calc(var(--i, 0) * -.43s)}.sc-label{flex:0 0 auto;color:var(--accent)}.sc-bars{display:inline-flex;gap:2px;margin-left:auto;align-items:flex-end;height:9px}.sc-bars i{display:block;width:2px;background:rgba(196,168,130,.8);transform-origin:bottom;animation:hudBars calc(1.5s + var(--i, 0) * .23s) ease-in-out infinite}.sc-bars i:first-child{height:40%;animation-delay:calc(var(--i, 0) * -.31s)}.sc-bars i:nth-child(2){height:60%;animation-delay:calc(.12s + var(--i, 0) * -.31s)}.sc-bars i:nth-child(3){height:80%;animation-delay:calc(.24s + var(--i, 0) * -.31s)}.sc-bars i:nth-child(4){height:100%;animation-delay:calc(.36s + var(--i, 0) * -.31s)}.service-card .service-title{font-family:var(--display);font-weight:600;font-size:clamp(20px,1.9vw,26px);line-height:1.1;letter-spacing:.01em;text-transform:uppercase;color:var(--text);margin-bottom:14px}.service-card .service-desc{font-family:var(--mono);font-size:12.5px;line-height:1.75;color:var(--muted);max-width:none;min-height:0;flex:1 1 auto}.service{display:none!important}.service-card:hover .service-title{animation:glitchBurst .32s steps(4) 1}@media (max-width:768px){.hud{font-size:9px;letter-spacing:.15em}.hud-tl{top:10px;padding:4px 8px}.hud-tr{display:none}.hud-bl,.hud-br{bottom:12px;padding:4px 8px;gap:6px}.hud-bl{left:10px}.hud-br{right:10px}.hud-bl .hud-label,.hud-section{display:none}.crt-layer{opacity:.2}}@media (max-width:420px){.hud{font-size:8.5px}.hud-coord{letter-spacing:.06em}.hud-bl,.hud-br{max-width:48vw}.hero-cycle{font-size:clamp(26px,7.5vw,36px)}.cycle-bracket{font-size:1.15em;padding:0 8px}}@media (max-width:480px){.services-grid{grid-template-columns:1fr}}.hero-cycle-frame{display:flex;flex-direction:column;align-items:center;gap:12px}.hero-ticks{display:flex;justify-content:space-between;width:min(560px,80vw);height:8px;opacity:.55}.hero-ticks i{display:block;width:1px;background:var(--accent)}.hero-ticks.top i:nth-child(odd){height:100%}.hero-ticks.top i:nth-child(2n){height:50%;align-self:flex-start}.hero-ticks.bot i:nth-child(odd){height:100%}.hero-ticks.bot i:nth-child(2n){height:50%;align-self:flex-end}.cycle-bracket{display:inline-flex;align-items:center;font-family:var(--mono);font-weight:300;color:var(--accent);opacity:.85;padding:0 14px;font-size:1.35em;line-height:1}.hero-readout{position:absolute;top:112px;right:40px;display:flex;flex-direction:column;gap:6px;font-family:var(--mono);font-size:10px;letter-spacing:.22em;color:rgba(232,228,223,.6);text-transform:uppercase;padding:12px 14px;border:1px solid rgba(196,168,130,.25);background:linear-gradient(180deg,rgba(0,0,0,.35),rgba(0,0,0,.1));min-width:180px;opacity:0;animation:heroReadoutIn 1s ease-out 3.5s forwards}@keyframes heroReadoutIn{to{opacity:1}}.hr-row{display:flex;align-items:center;gap:10px;justify-content:space-between}.hr-key{color:var(--accent)}.hr-val{color:var(--text)}.mono-tight{letter-spacing:.1em}.hr-dot{width:6px;height:6px;border-radius:50%;background:var(--accent);box-shadow:0 0 8px rgba(196,168,130,.85);animation:hudPip 2.2s ease-in-out infinite}.hr-wave{margin-top:4px;height:20px;color:var(--accent);opacity:.75}.hr-wave svg{width:100%;height:100%;display:block}.hr-wave-path{stroke-dasharray:300;animation:hrScan 4.2s ease-in-out infinite}@keyframes hrScan{0%{stroke-dashoffset:300;opacity:.3}50%{stroke-dashoffset:0;opacity:.9}to{stroke-dashoffset:-300;opacity:.3}}@media (max-width:900px){.hero-readout{top:120px;right:16px;font-size:9px;min-width:160px;padding:10px 12px}}@media (max-width:640px){.hero-readout{display:none}.hero-ticks{width:min(440px,80vw)}}.about-grid{display:grid;grid-template-columns:minmax(260px,360px) 1fr;grid-gap:56px;gap:56px;align-items:start;max-width:1080px}.vitals-panel{position:relative;padding:22px 22px 20px;background:linear-gradient(180deg,rgba(10,11,13,.75),rgba(10,11,13,.35)),repeating-linear-gradient(180deg,rgba(196,168,130,0) 0,rgba(196,168,130,0) 2px,rgba(196,168,130,.02) 3px,rgba(196,168,130,0) 4px);border:1px solid rgba(196,168,130,.25)}.vp-head{display:flex;align-items:center;gap:10px;font-family:var(--mono);font-size:10px;letter-spacing:.25em;color:var(--accent);text-transform:uppercase;padding-bottom:14px;margin-bottom:4px;border-bottom:1px dashed rgba(196,168,130,.22)}.vp-head .sc-bars{margin-left:auto}.vp-list{display:flex;flex-direction:column}.vp-list>div{display:flex;justify-content:space-between;align-items:baseline;gap:16px;padding:10px 0;border-bottom:1px dashed rgba(196,168,130,.12);font-family:var(--mono);font-size:11px;letter-spacing:.18em;text-transform:uppercase}.vp-list>div:last-child{border-bottom:0}.vp-list dt{color:rgba(232,228,223,.55)}.vp-list dd{color:var(--text)}.vp-live{color:var(--accent)!important;display:inline-flex;align-items:center;gap:8px}.vp-blink{width:6px;height:6px;border-radius:50%;background:var(--accent);box-shadow:0 0 8px rgba(196,168,130,.9);animation:hudPip 1.4s ease-in-out infinite}.about-kicker{font-family:var(--mono);font-size:10px;letter-spacing:.3em;color:var(--accent);text-transform:uppercase;margin-top:0;margin-bottom:14px}.about-body p+.about-kicker{margin-top:32px}@media (max-width:820px){.about-grid{grid-template-columns:1fr;gap:32px}}.contact-links{max-width:720px}.tx-card{position:relative;display:flex;align-items:center;gap:24px;padding:22px 26px;background:linear-gradient(180deg,rgba(10,11,13,.75),rgba(10,11,13,.35));border:1px solid rgba(196,168,130,.2);transition:border-color .35s ease,transform .35s ease;cursor:default}.tx-card:hover{border-color:rgba(196,168,130,.7);transform:translateX(6px)}.tx-card:after{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(120deg,transparent,rgba(196,168,130,.07) 50%,transparent);opacity:0;transition:opacity .35s ease}.tx-card:hover:after{opacity:1}.tx-head{display:flex;align-items:center;gap:12px;font-family:var(--mono);font-size:10px;letter-spacing:.25em;text-transform:uppercase;color:rgba(232,228,223,.55);flex:0 0 auto}.tx-label{color:var(--accent)}.tx-freq{color:rgba(232,228,223,.45)}.tx-handle{display:flex;align-items:center;gap:14px;margin-left:auto;font-family:var(--mono);font-size:clamp(14px,1.2vw,16px);letter-spacing:.04em;color:var(--text)}.tx-arrow{color:var(--accent);transition:transform .3s ease,color .3s ease}.tx-card:hover .tx-arrow{transform:translateX(8px)}.tx-card:hover .tx-addr{color:var(--accent)}@media (max-width:600px){.tx-card{flex-direction:column;align-items:flex-start;gap:10px;padding:18px 20px}.tx-handle{margin-left:0;font-size:14px;gap:10px;width:100%}.tx-addr{min-width:0;flex:1 1 auto}.tx-head{flex-wrap:wrap;gap:8px}}.cm-wrap{position:absolute;inset:0;overflow:hidden}.cm-svg{width:100%;height:100%;display:block}.cm-grid line{stroke:rgba(232,228,223,.05);stroke-width:.3}.cm-contour{fill:none;stroke:rgba(196,168,130,.22);stroke-width:.4}.cm-contour.cm-c0{stroke:rgba(196,168,130,.4);stroke-width:.6}.cm-contour.cm-c1{stroke:rgba(196,168,130,.2)}.cm-contour.cm-c2{stroke:rgba(196,168,130,.12)}.cm-contour.cm-c3{stroke:rgba(196,168,130,.08)}.cm-path{stroke:var(--accent);stroke-width:.7;opacity:.85;stroke-dasharray:220;animation:cmPath 5.2s ease-in-out infinite;filter:drop-shadow(0 0 2px rgba(196,168,130,.6))}@keyframes cmPath{0%{stroke-dashoffset:220;opacity:.35}45%{stroke-dashoffset:0;opacity:.9}to{stroke-dashoffset:-220;opacity:.35}}.cm-dot{fill:var(--accent);filter:drop-shadow(0 0 2px rgba(196,168,130,.9))}.cm-dot-ring{fill:none;stroke:var(--accent);stroke-width:.4;opacity:.45;animation:cmRing 3.4s ease-in-out infinite}@keyframes cmRing{0%,to{r:3;opacity:.4}50%{r:8;opacity:.05}}.cm-label{fill:rgba(232,228,223,.55);font-family:var(--mono);font-size:4px;letter-spacing:.4px;text-transform:uppercase}.cm-center{fill:var(--accent)}.cm-pulse{fill:none;stroke:var(--accent);stroke-width:.8;animation:cmPulse 2.6s ease-out infinite}@keyframes cmPulse{0%{r:3;opacity:.9}to{r:28;opacity:0}}.cm-cross{stroke:var(--accent);stroke-width:.6;opacity:.8}.cm-sweep{opacity:.55;mix-blend-mode:screen;animation:cmSweep 7.5s linear infinite}@keyframes cmSweep{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.cm-overlay{position:absolute;inset:0;pointer-events:none;font-family:var(--mono);font-size:10px;letter-spacing:.18em;color:rgba(232,228,223,.6);text-transform:uppercase}.cm-overlay>div{position:absolute;display:inline-flex;align-items:center;gap:6px}.cm-topleft{top:10px;left:14px}.cm-topright{top:10px;right:14px}.cm-bottomleft{bottom:10px;left:14px}.cm-bottomright{bottom:10px;right:14px}.cm-bracket{font-size:13px;opacity:.7}.cm-bracket,.cm-chip{color:var(--accent)}.cm-bars{display:inline-flex;gap:2px;align-items:flex-end;height:10px}.cm-bars i{display:block;width:2px;background:var(--accent);opacity:.7;transform-origin:bottom;animation:hudBars 1.6s ease-in-out infinite}.cm-bars i:first-child{height:30%}.cm-bars i:nth-child(2){height:55%;animation-delay:.12s}.cm-bars i:nth-child(3){height:75%;animation-delay:.24s}.cm-bars i:nth-child(4){height:90%;animation-delay:.36s}.cm-bars i:nth-child(5){height:100%;animation-delay:.48s}.cm-live{color:var(--accent);display:inline-flex;gap:6px;align-items:center}.cm-live i{width:6px;height:6px;border-radius:50%;background:var(--accent);box-shadow:0 0 8px rgba(196,168,130,.9);animation:hudPip 1.6s ease-in-out infinite}.featured-meta{gap:18px}.wv-wrap{position:absolute;inset:0;overflow:hidden}.wv-svg{width:100%;height:100%;display:block}.wv-grid line{stroke:rgba(232,228,223,.05);stroke-width:.3}.wv-signal-axis{stroke:rgba(196,168,130,.35);stroke-width:.3}.wv-signal-bar{fill:var(--accent);opacity:.75;animation:wvSignalPulse 1.8s ease-in-out infinite;transform-origin:center}@keyframes wvSignalPulse{0%,to{opacity:.55;transform:scaleY(1)}50%{opacity:.95;transform:scaleY(.72)}}.wv-signal-sweep{stroke:var(--accent);stroke-width:.6;opacity:.9;filter:drop-shadow(0 0 3px rgba(196,168,130,.85));animation:wvSignalSweep 3.4s linear infinite}@keyframes wvSignalSweep{0%{transform:translateX(0);opacity:.1}20%{opacity:.9}80%{opacity:.9}to{transform:translateX(200px);opacity:.1}}.wv-stack-unit{fill:none;stroke:rgba(196,168,130,.35);stroke-width:.4}.wv-stack-led{fill:rgba(196,168,130,.2)}.wv-stack-led.on{fill:var(--accent);filter:drop-shadow(0 0 2px rgba(196,168,130,.9));animation:wvStackLed 2.4s ease-in-out infinite}@keyframes wvStackLed{0%,to{opacity:1}50%{opacity:.4}}.wv-stack-bus{stroke:var(--accent);stroke-width:.4;opacity:.55;stroke-dasharray:4 2;animation:wvStackFlow 3s linear infinite}@keyframes wvStackFlow{0%{stroke-dashoffset:0}to{stroke-dashoffset:-24}}.wv-stack-num{fill:rgba(232,228,223,.4);font-family:var(--mono);font-size:5px;letter-spacing:.1px}.wv-chart-axis{stroke:rgba(196,168,130,.3);stroke-width:.3}.wv-chart-wick{stroke:rgba(232,228,223,.35);stroke-width:.3}.wv-chart-bar.up{fill:var(--accent);opacity:.85;filter:drop-shadow(0 0 1.5px rgba(196,168,130,.5))}.wv-chart-bar.down{fill:#c24a3f;opacity:.6}.wv-chart .wv-chart-bar{animation:wvChartFlicker 3.2s ease-in-out infinite}.wv-frame-win{fill:none;stroke:rgba(196,168,130,.35);stroke-width:.5}.wv-frame-chrome{stroke:rgba(196,168,130,.3);stroke-width:.4}.wv-frame-dot{fill:rgba(232,228,223,.35)}.wv-frame-block{fill:rgba(196,168,130,.2);animation:wvFrameFade 3.5s ease-in-out infinite}.wv-frame-line{fill:rgba(232,228,223,.25)}.wv-frame-tile{fill:none;stroke:rgba(196,168,130,.28);stroke-width:.4}.wv-frame-cursor{stroke:var(--accent);stroke-width:.4;opacity:.8;animation:wvFrameCursor 2.8s ease-in-out infinite}@keyframes wvFrameFade{0%,to{opacity:.85}50%{opacity:.45}}@keyframes wvFrameCursor{0%,20%{opacity:.1}25%{opacity:1}70%{opacity:.85}to{opacity:.1}}.work-entry{position:relative;display:grid;grid-template-columns:80px 56px minmax(200px,1.4fr) 1fr 44px 120px;grid-gap:24px;gap:24px;align-items:center;padding:26px 16px;border-bottom:1px solid var(--rule);transition:transform .3s ease,background .3s ease,border-color .3s ease;cursor:default;overflow:hidden;will-change:transform,opacity}.work-entry:hover{transform:translateX(6px);background:rgba(10,11,13,.5);border-color:rgba(196,168,130,.35)}.work-entry .work-thumb{position:relative;width:80px;height:52px;background:#0a0b0d;border:1px solid rgba(196,168,130,.18);opacity:.75;transition:opacity .3s ease,border-color .3s ease,transform .3s ease;overflow:hidden;z-index:1}.work-entry .work-thumb .cm-overlay{display:none}.work-entry:hover .work-thumb{opacity:1;border-color:rgba(196,168,130,.6);transform:scale(1.04)}.work-entry .work-thumb:before{display:none}.work-bars{display:inline-flex;gap:2px;align-items:flex-end;height:12px}.work-bars i{display:block;width:2px;background:rgba(196,168,130,.75);transform-origin:bottom;animation:hudBars 1.8s ease-in-out infinite}.work-bars i:first-child{height:40%}.work-bars i:nth-child(2){height:65%;animation-delay:.12s}.work-bars i:nth-child(3){height:85%;animation-delay:.24s}.work-bars i:nth-child(4){height:100%;animation-delay:.36s}.work-ping{font-family:var(--mono);font-size:10px;letter-spacing:.22em;color:var(--accent);text-transform:uppercase;text-align:right;opacity:.7}.work-body{display:flex;flex-direction:column;gap:4px;min-width:0}.work-note{font-family:var(--mono);font-size:10.5px;letter-spacing:.14em;color:var(--muted);text-transform:uppercase;opacity:.9}.work-entry>*{position:relative;z-index:1}@media (max-width:900px){.work-entry{grid-template-columns:56px 40px minmax(0,1fr);gap:12px 14px;padding:20px 4px}.work-entry .work-thumb{width:56px;height:40px}.work-entry .work-bars,.work-entry .work-ping,.work-entry .work-tags{display:none}.work-body{min-width:0}.work-name{font-size:17px}.work-note{font-size:9.5px;letter-spacing:.1em}}