@property --bg{syntax: "<color>"; inherits: true; initial-value: #050812;}@property --bg-2{syntax: "<color>"; inherits: true; initial-value: #0c1428;}@property --fg{syntax: "<color>"; inherits: true; initial-value: #dce1ee;}@property --fg-dim{syntax: "<color>"; inherits: true; initial-value: rgba(220,225,238,.64);}@property --edge{syntax: "<color>"; inherits: true; initial-value: rgba(140,170,220,.13);}@property --node{syntax: "<color>"; inherits: true; initial-value: rgba(170,200,240,.55);}@property --accent{syntax: "<color>"; inherits: true; initial-value: #5eead4;}@property --accent-2{syntax: "<color>"; inherits: true; initial-value: #c4b5fd;}@property --panel-bg{syntax: "<color>"; inherits: true; initial-value: rgba(14,20,36,.82);}:root{--bg: #050812;--bg-2: #0c1428;--fg: #dce1ee;--fg-dim: rgba(220, 225, 238, .64);--edge: rgba(140, 170, 220, .13);--node: rgba(170, 200, 240, .55);--accent: #5eead4;--accent-2: #c4b5fd;--btn-bg: rgba(255, 255, 255, .04);--btn-border: rgba(255, 255, 255, .12);--btn-hover-bg: rgba(255, 255, 255, .08);--panel-bg: rgba(14, 20, 36, .82);--panel-shadow: 0 24px 48px rgba(0, 0, 0, .45);--slider-track: rgba(255, 255, 255, .1);--phi: 1.618}:root[data-theme=light]{--bg: #f5f4ef;--bg-2: #edece4;--fg: #1a1d26;--fg-dim: rgba(26, 29, 38, .66);--edge: rgba(30, 55, 95, .15);--node: rgba(30, 55, 95, .55);--accent: #0d9488;--accent-2: #7c3aed;--btn-bg: rgba(0, 0, 0, .04);--btn-border: rgba(0, 0, 0, .12);--btn-hover-bg: rgba(0, 0, 0, .07);--panel-bg: rgba(255, 253, 247, .88);--panel-shadow: 0 20px 40px rgba(30, 40, 70, .15);--slider-track: rgba(0, 0, 0, .1)}*,*:before,*:after{box-sizing:border-box}html,body{margin:0;padding:0;background:radial-gradient(1400px 900px at 50% 35%,var(--bg-2),var(--bg) 65%),var(--bg);color:var(--fg);font-family:-apple-system,BlinkMacSystemFont,Inter,Segoe UI,Roboto,sans-serif;min-height:100vh;overflow-x:hidden;-webkit-font-smoothing:antialiased}body.theme-transitioning,body.theme-transitioning *{transition:--bg .45s ease,--bg-2 .45s ease,--fg .45s ease,--fg-dim .45s ease,--edge .45s ease,--node .45s ease,--accent .45s ease,--accent-2 .45s ease,--panel-bg .45s ease,background .45s ease,background-color .45s ease,color .45s ease,border-color .45s ease,stroke .45s ease,fill .45s ease,box-shadow .45s ease!important}svg#field{position:fixed;inset:0;width:100vw;height:100vh;z-index:0;pointer-events:none;display:block;transform:translateZ(0);will-change:transform}svg#field .edge{stroke:var(--edge);stroke-width:.8;fill:none;vector-effect:non-scaling-stroke}svg#field .node{fill:var(--node);transform-box:fill-box;transform-origin:center;will-change:opacity,fill}svg#field .node-glow{fill:var(--accent);pointer-events:none;filter:drop-shadow(0 0 5px var(--accent)) drop-shadow(0 0 10px var(--accent))}svg#field .glow{stroke:var(--accent);stroke-width:1.4;stroke-linecap:round;fill:none;vector-effect:non-scaling-stroke;filter:drop-shadow(0 0 3px var(--accent));pointer-events:none}svg#field .pulses-fx{filter:drop-shadow(0 0 4px var(--accent))}svg#field .glow-pulse{stroke-width:1.6;stroke-linecap:round;fill:none;vector-effect:non-scaling-stroke;pointer-events:none}svg#field .glow-soft{stroke:var(--node);stroke-width:.85;stroke-linecap:round;fill:none;vector-effect:non-scaling-stroke;opacity:.55;pointer-events:none}.vignette{position:fixed;inset:0;z-index:1;pointer-events:none;background:radial-gradient(ellipse 760px 440px at 50% 32%,var(--bg) 0%,transparent 72%);transition:opacity .7s ease-out}body.chaos-active .vignette{opacity:0}.toolbar{position:fixed;top:20px;right:20px;z-index:20;display:flex;gap:8px}.icon-btn{width:38px;height:38px;display:inline-flex;align-items:center;justify-content:center;padding:0;background:var(--btn-bg);border:1px solid var(--btn-border);border-radius:10px;color:var(--fg);cursor:pointer;text-decoration:none;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);transition:background .2s,border-color .2s,color .2s;font:inherit}.icon-btn:hover{background:var(--btn-hover-bg);border-color:var(--accent);color:var(--accent)}.icon-btn[aria-expanded=true]{color:var(--accent);border-color:var(--accent)}.icon-btn[data-active=true]{color:var(--accent);border-color:var(--accent);background:color-mix(in srgb,var(--accent) 14%,var(--btn-bg))}.icon-btn svg{width:18px;height:18px;stroke-width:1.6}.controls-panel{position:fixed;top:70px;right:20px;width:300px;padding:16px 18px 14px;background:var(--panel-bg);border:1px solid var(--btn-border);border-radius:14px;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);box-shadow:var(--panel-shadow);font-family:IBM Plex Sans,ui-sans-serif,-apple-system,BlinkMacSystemFont,system-ui,sans-serif;z-index:19;opacity:0;transform:translateY(-8px) scale(.98);transform-origin:top right;pointer-events:none;transition:opacity .2s ease,transform .2s ease}.controls-panel[data-open=true]{opacity:1;transform:translateY(0) scale(1);pointer-events:auto}.panel-title{font-size:11px;font-weight:500;letter-spacing:.14em;text-transform:uppercase;color:var(--fg-dim);margin:0 0 14px}.ctrl{margin-bottom:13px}.ctrl-head{display:flex;justify-content:space-between;align-items:baseline;margin-bottom:6px}.ctrl-label{font-size:12px;color:var(--fg);opacity:.85}.ctrl-value{font-family:IBM Plex Mono,ui-monospace,SFMono-Regular,Consolas,monospace;font-size:11px;color:var(--fg-dim);letter-spacing:.02em}.ctrl input[type=range]{width:100%;height:4px;-webkit-appearance:none;appearance:none;background:var(--slider-track);border-radius:2px;outline:none;cursor:pointer;margin:0}.ctrl input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;width:14px;height:14px;background:var(--accent);border-radius:50%;cursor:grab;transition:transform .12s;border:0}.ctrl input[type=range]:hover::-webkit-slider-thumb{transform:scale(1.2)}.ctrl input[type=range]:active::-webkit-slider-thumb{cursor:grabbing;transform:scale(1.3)}.ctrl input[type=range]::-moz-range-thumb{width:14px;height:14px;background:var(--accent);border-radius:50%;border:0;cursor:grab}.panel-footer{display:flex;gap:8px;margin-top:14px;padding-top:12px;border-top:1px solid var(--btn-border)}.panel-btn{flex:1;padding:8px 12px;background:transparent;border:1px solid var(--btn-border);border-radius:8px;color:var(--fg-dim);font-size:11px;font-family:inherit;letter-spacing:.08em;text-transform:uppercase;cursor:pointer;transition:border-color .2s,color .2s,background .2s}.panel-btn:hover{border-color:var(--accent);color:var(--accent)}.panel-btn[data-active=true]{border-color:var(--accent-2);color:var(--accent-2);background:color-mix(in srgb,var(--accent-2) 10%,transparent)}.panel-credit{margin-top:12px;padding-top:10px;border-top:1px solid var(--btn-border);font-size:10px;letter-spacing:.05em;color:var(--fg-dim);text-align:center;opacity:.55;transition:opacity .2s}.panel-credit:hover{opacity:1}.panel-credit a{color:inherit;text-decoration:none;border-bottom:1px dotted currentColor}.panel-credit a:hover{color:var(--accent);border-bottom-color:var(--accent)}.content{position:relative;z-index:2;min-height:100vh;display:flex;flex-direction:column;max-width:680px;margin:0 auto;padding:0 28px}.content:before,.content:after{content:"";flex-shrink:1}.content:before{flex-grow:1;min-height:clamp(72px,9vh,120px)}.content:after{flex-grow:var(--phi)}.tag{display:inline-flex;align-items:center;gap:14px;color:var(--accent);font-family:IBM Plex Mono,ui-monospace,SFMono-Regular,Consolas,monospace;font-size:11px;font-weight:500;letter-spacing:.28em;text-transform:uppercase;margin-bottom:30px;opacity:0;animation:rise .9s cubic-bezier(.2,.7,.2,1) .2s forwards}.tag-rule{display:inline-block;width:36px;height:1px;background:currentColor;opacity:.55;flex-shrink:0}h1{font-family:IBM Plex Sans,ui-sans-serif,-apple-system,BlinkMacSystemFont,system-ui,sans-serif;font-size:clamp(52px,9.5vw,100px);font-weight:500;letter-spacing:-.035em;line-height:.94;margin:0 0 24px;color:var(--fg);text-wrap:balance;opacity:0;animation:rise 1.1s cubic-bezier(.2,.7,.2,1) .35s forwards}.lede{font-family:IBM Plex Sans,ui-sans-serif,-apple-system,BlinkMacSystemFont,system-ui,sans-serif;font-size:17px;font-style:italic;font-weight:400;line-height:1.6;letter-spacing:-.005em;color:var(--fg-dim);max-width:540px;margin:0 0 10px;text-wrap:balance;opacity:0;animation:rise 1.1s cubic-bezier(.2,.7,.2,1) .65s forwards}.lede+.lede{margin-bottom:40px;animation-delay:.75s}.meta-row{display:flex;flex-wrap:wrap;align-items:center;gap:4px 18px;margin:0 0 36px;font-family:IBM Plex Mono,ui-monospace,SFMono-Regular,Consolas,monospace;font-size:10.5px;font-weight:500;letter-spacing:.24em;text-transform:uppercase;opacity:0;animation:rise 1s cubic-bezier(.2,.7,.2,1) .5s forwards}.meta-pill{position:relative;display:inline-flex;align-items:center;gap:8px;padding:4px 0;color:var(--fg-dim);background:none;border:none;border-radius:0;transition:color .25s ease}.meta-pill svg{width:12px;height:12px;stroke-width:2;opacity:.8}.meta-location{color:var(--fg)}.meta-location svg{color:var(--accent);opacity:1}.meta-pill+.meta-pill:before{content:"";position:absolute;left:-10px;top:50%;transform:translateY(-50%);width:1px;height:11px;background:color-mix(in srgb,var(--fg-dim) 45%,transparent)}.meta-pill[data-keywords]{cursor:default}.meta-pill[data-keywords]:hover{color:var(--fg)}.meta-pill[data-keywords]:after{content:attr(data-keywords);position:absolute;top:calc(100% + 12px);left:50%;transform:translate(-50%) translateY(-3px);white-space:nowrap;padding:7px 12px;font-family:IBM Plex Mono,ui-monospace,monospace;font-size:10.5px;font-weight:400;text-transform:none;letter-spacing:.04em;color:var(--fg);background:color-mix(in srgb,var(--bg-2) 95%,transparent);border:1px solid color-mix(in srgb,var(--accent) 45%,var(--btn-border));border-radius:2px;box-shadow:0 10px 26px #00000073;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);opacity:0;pointer-events:none;transition:opacity .2s ease-out,transform .2s ease-out;z-index:9}.meta-pill[data-keywords]:hover:after{opacity:1;transform:translate(-50%) translateY(0)}.contact-row{display:flex;flex-wrap:wrap;gap:18px 30px;margin:0 0 50px;opacity:0;animation:rise 1.1s cubic-bezier(.2,.7,.2,1) .8s forwards}.contact-btn{position:relative;display:inline-flex;align-items:center;gap:10px;padding:4px 0 8px;background:none;border:none;border-radius:0;color:var(--fg-dim);cursor:pointer;text-decoration:none;font-family:IBM Plex Mono,ui-monospace,SFMono-Regular,Consolas,monospace;font-size:11px;font-weight:500;letter-spacing:.22em;text-transform:uppercase;transition:color .25s ease}.contact-btn:before{content:"";position:absolute;left:0;right:auto;bottom:0;width:0;height:1px;background:currentColor;transition:width .3s cubic-bezier(.2,.7,.2,1)}.contact-btn:hover,.contact-btn:focus-visible{color:var(--accent);outline:none}.contact-btn:hover:before,.contact-btn:focus-visible:before{width:100%}.contact-btn svg{width:14px;height:14px;stroke-width:1.8;opacity:.85}.contact-btn .contact-label{white-space:nowrap}.contact-btn .contact-label:empty{display:none}#contact-email .contact-label{text-transform:uppercase;letter-spacing:.18em;font-weight:500}#contact-email .at-sign{margin:0 .32em;opacity:.72}nav{display:flex;flex-wrap:wrap;gap:6px 32px;font-family:IBM Plex Sans,ui-sans-serif,-apple-system,BlinkMacSystemFont,system-ui,sans-serif;font-size:14px;font-weight:400;color:var(--fg-dim);opacity:0;animation:rise 1.1s cubic-bezier(.2,.7,.2,1) .95s forwards}nav a{color:var(--fg);text-decoration:none;opacity:.8;border-bottom:1px solid transparent;padding-bottom:3px;transition:opacity .2s,border-color .2s,color .2s}nav a:hover{opacity:1;border-color:var(--accent);color:var(--accent)}.soon-link{opacity:.72;cursor:default;display:inline-flex;align-items:baseline;gap:12px}.soon-link small{font-family:IBM Plex Mono,ui-monospace,SFMono-Regular,Consolas,monospace;font-size:9.5px;font-style:normal;font-weight:500;letter-spacing:.24em;text-transform:uppercase;color:var(--fg-dim);opacity:.55;border-top:1px solid color-mix(in srgb,var(--fg-dim) 30%,transparent);padding-top:3px}.toast{position:fixed;bottom:clamp(24px,6vh,60px);left:50%;transform:translate(-50%) translateY(12px);max-width:min(460px,calc(100vw - 40px));padding:11px 24px;background:color-mix(in srgb,var(--bg-2) 92%,transparent);color:var(--fg);border:none;border-top:1px solid color-mix(in srgb,var(--accent) 85%,transparent);border-bottom:1px solid color-mix(in srgb,var(--accent) 85%,transparent);border-radius:0;font-family:IBM Plex Mono,ui-monospace,SFMono-Regular,Consolas,monospace;font-size:11px;font-weight:500;letter-spacing:.22em;text-transform:uppercase;text-align:center;text-wrap:balance;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);pointer-events:none;opacity:0;transition:opacity .3s ease-out,transform .3s ease-out;z-index:14}.toast:before,.toast:after{content:"";position:absolute;left:0;right:0;height:1px;box-shadow:0 0 20px 1px color-mix(in srgb,var(--accent) 45%,transparent),0 0 8px color-mix(in srgb,var(--accent) 70%,transparent);pointer-events:none;mix-blend-mode:screen;opacity:0;transition:opacity .3s ease-out}.toast:before{top:0}.toast:after{bottom:0}.toast[data-visible=true]{opacity:1;transform:translate(-50%) translateY(0)}.toast[data-visible=true]:before,.toast[data-visible=true]:after{opacity:1}@keyframes rise{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}body.loaded .tag,body.loaded h1,body.loaded .meta-row,body.loaded .lede,body.loaded .contact-row,body.loaded nav,body.loaded nav.soon{animation:none;opacity:1}.toolbar,.toolbar *,.controls-panel,.controls-panel *,.meta-row,.meta-row *,.contact-row,.contact-row *,nav.soon,nav.soon *,.music-cta,.music-cta *,.chaos-toast,.toast,svg#field,.vignette{user-select:none;-webkit-user-select:none}#contact-email .contact-label,#contact-email .contact-label *{user-select:text;-webkit-user-select:text;cursor:text}body.chaos-active{overflow:hidden;touch-action:none}body.chaos-active .content,body.chaos-active .content *{pointer-events:none!important;user-select:none!important;-webkit-user-select:none!important}body{perspective:1400px}.music-cta{position:fixed;top:clamp(24px,6vh,60px);left:50%;transform:translate(-50%) translateY(-12px);display:inline-flex;align-items:center;gap:12px;padding:12px 26px;background:color-mix(in srgb,var(--bg-2) 88%,transparent);color:var(--fg);border:none;border-top:1px solid color-mix(in srgb,var(--accent) 85%,transparent);border-bottom:1px solid color-mix(in srgb,var(--accent) 85%,transparent);border-radius:0;font-family:IBM Plex Mono,ui-monospace,SFMono-Regular,Consolas,monospace;font-size:11px;font-weight:500;letter-spacing:.22em;text-transform:uppercase;cursor:pointer;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);opacity:0;transition:opacity .4s ease-out,transform .4s ease-out,padding .25s ease,font-size .25s ease,color .2s,background .2s,border-color .2s;z-index:12}.music-cta:before,.music-cta:after{content:"";position:absolute;left:0;right:0;height:1px;box-shadow:0 0 22px 1px color-mix(in srgb,var(--accent) 50%,transparent),0 0 10px color-mix(in srgb,var(--accent) 75%,transparent);pointer-events:none;mix-blend-mode:screen;opacity:0;transition:opacity .4s ease-out}.music-cta:before{top:0}.music-cta:after{bottom:0}.music-cta[data-visible=true]{opacity:1;transform:translate(-50%) translateY(0)}.music-cta[data-visible=true][data-muted=true]:before,.music-cta[data-visible=true][data-muted=true]:after{opacity:1}.music-cta[data-muted=true]:hover{color:var(--accent);background:color-mix(in srgb,var(--accent) 10%,var(--bg-2))}.music-cta[data-muted=false]{padding:7px 16px;font-size:10px;letter-spacing:.2em;gap:8px;color:var(--fg-dim);background:color-mix(in srgb,var(--bg-2) 92%,transparent);border-top-color:var(--btn-border);border-bottom-color:var(--btn-border);opacity:.55}.music-cta[data-muted=false]:before,.music-cta[data-muted=false]:after{opacity:0}.music-cta[data-muted=false]:hover:before,.music-cta[data-muted=false]:hover:after{opacity:1}.music-cta[data-muted=false][data-visible=true]{opacity:.55}.music-cta[data-muted=false]:hover{opacity:1;color:var(--accent);background:color-mix(in srgb,var(--accent) 8%,var(--bg-2));border-top-color:var(--accent);border-bottom-color:var(--accent)}.music-cta[data-muted=false] svg{width:13px;height:13px}.music-cta svg{width:15px;height:15px;stroke-width:1.7}@keyframes music-cta-attention{0%,to{opacity:.75}50%{opacity:1}}.music-cta[data-visible=true][data-muted=true]:before,.music-cta[data-visible=true][data-muted=true]:after{animation:music-cta-attention 2.6s ease-in-out infinite}.chaos-toast{position:fixed;top:clamp(24px,6vh,60px);left:50%;transform:translate(-50%) translateY(-12px);max-width:min(560px,calc(100vw - 40px));padding:14px 28px;background:color-mix(in srgb,var(--bg-2) 88%,transparent);color:var(--fg);border:none;border-top:1px solid color-mix(in srgb,var(--accent) 85%,transparent);border-bottom:1px solid color-mix(in srgb,var(--accent) 85%,transparent);border-radius:0;font-family:IBM Plex Mono,ui-monospace,SFMono-Regular,Consolas,monospace;font-size:11px;font-weight:500;letter-spacing:.22em;text-transform:uppercase;text-align:center;text-wrap:balance;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);pointer-events:none;opacity:0;transition:opacity .4s ease-out,transform .4s ease-out;z-index:10}.chaos-toast:before,.chaos-toast:after{content:"";position:absolute;left:0;right:0;height:1px;box-shadow:0 0 24px 1px color-mix(in srgb,var(--accent) 55%,transparent),0 0 10px color-mix(in srgb,var(--accent) 80%,transparent);pointer-events:none;mix-blend-mode:screen;opacity:0;transition:opacity .4s ease-out}.chaos-toast:before{top:0}.chaos-toast:after{bottom:0}.chaos-toast[data-visible=true]{opacity:1;transform:translate(-50%) translateY(0)}.chaos-toast-line{display:block}.chaos-toast-line+.chaos-toast-line{margin-top:4px}@keyframes chaos-toast-glow-pulse{0%,to{opacity:.8}50%{opacity:1}}.chaos-toast[data-visible=true]:before,.chaos-toast[data-visible=true]:after{animation:chaos-toast-glow-pulse 2.4s ease-in-out infinite}.chaos-flash-halo,.chaos-flash-core,.chaos-flash-beams,.chaos-flash-ring{position:fixed;border-radius:50%;pointer-events:none;mix-blend-mode:screen;opacity:0;will-change:transform,opacity}.chaos-flash-halo{width:400px;height:400px;margin:-200px 0 0 -200px;background:radial-gradient(circle,var(--accent) 0%,color-mix(in srgb,var(--accent) 55%,transparent) 35%,transparent 70%);z-index:6;transform:scale(.3)}.chaos-flash-core{width:160px;height:160px;margin:-80px 0 0 -80px;background:radial-gradient(circle,white 0%,white 20%,color-mix(in srgb,var(--accent) 70%,white) 45%,transparent 75%);z-index:8;transform:scale(.1)}.chaos-flash-beams{width:500px;height:500px;margin:-250px 0 0 -250px;background:conic-gradient(from 0deg,transparent 0deg,white 0deg 1.3deg,transparent 1.3deg 43.7deg,white 43.7deg 46.3deg,transparent 46.3deg 88.7deg,white 88.7deg 91.3deg,transparent 91.3deg 133.7deg,white 133.7deg 136.3deg,transparent 136.3deg 178.7deg,white 178.7deg 181.3deg,transparent 181.3deg 223.7deg,white 223.7deg 226.3deg,transparent 226.3deg 268.7deg,white 268.7deg 271.3deg,transparent 271.3deg 313.7deg,white 313.7deg 316.3deg,transparent 316.3deg 358.7deg,white 358.7deg 360deg);-webkit-mask-image:radial-gradient(circle,black 10%,black 30%,transparent 75%);mask-image:radial-gradient(circle,black 10%,black 30%,transparent 75%);z-index:7;transform:scale(.2)}.chaos-flash-ring{width:300px;height:300px;margin:-150px 0 0 -150px;border:10px solid var(--accent);box-shadow:0 0 100px color-mix(in srgb,var(--accent) 60%,transparent);z-index:5;transform:scale(.2)}.chaos-gravity-lens{position:fixed;width:120px;height:120px;margin:-60px 0 0 -60px;border-radius:50%;backdrop-filter:blur(8px) saturate(1.35) brightness(.92);-webkit-backdrop-filter:blur(8px) saturate(1.35) brightness(.92);box-shadow:0 0 60px color-mix(in srgb,var(--accent) 30%,transparent),inset 0 0 24px color-mix(in srgb,var(--accent) 20%,transparent);pointer-events:none;z-index:4;transform:scale(.2);opacity:0;will-change:transform,opacity}.chaos-screen-flash{position:fixed;inset:0;background:var(--accent);mix-blend-mode:screen;pointer-events:none;z-index:7;opacity:0;will-change:opacity}@keyframes chaos-char-glitch{0%,to{filter:blur(.4px) brightness(1.05);text-shadow:.5px 0 color-mix(in srgb,var(--accent) 35%,transparent),-.5px 0 color-mix(in srgb,var(--accent-2) 35%,transparent)}8%{filter:blur(.3px) hue-rotate(80deg) brightness(1.35) saturate(1.45);text-shadow:3px 0 color-mix(in srgb,var(--accent-2) 75%,transparent),-3px 0 color-mix(in srgb,var(--accent) 75%,transparent),0 2px color-mix(in srgb,var(--accent-2) 55%,transparent)}17%{filter:blur(1.4px) brightness(1.2) contrast(1.1);text-shadow:-1px 1px color-mix(in srgb,var(--accent) 70%,transparent),1px -1px color-mix(in srgb,var(--accent-2) 55%,transparent)}26%{filter:blur(.5px) hue-rotate(-110deg) saturate(1.7) contrast(1.35);text-shadow:4.5px 0 color-mix(in srgb,var(--accent-2) 70%,transparent),-4.5px 0 color-mix(in srgb,var(--accent) 70%,transparent),0 -2.5px color-mix(in srgb,var(--accent) 50%,transparent)}37%{filter:blur(1.1px) contrast(1.55) brightness(.82);text-shadow:1.5px -1.5px color-mix(in srgb,var(--accent-2) 60%,transparent)}51%{filter:blur(1.8px) hue-rotate(155deg);text-shadow:3.5px 0 color-mix(in srgb,var(--accent-2) 65%,transparent),-3.5px 0 color-mix(in srgb,var(--accent) 65%,transparent)}63%{filter:blur(.6px) brightness(1.5) saturate(1.7);text-shadow:0 3.5px color-mix(in srgb,var(--accent-2) 60%,transparent),0 -3.5px color-mix(in srgb,var(--accent) 60%,transparent)}74%{filter:blur(1.5px) hue-rotate(60deg) contrast(1.35);text-shadow:-5px 0 color-mix(in srgb,var(--accent-2) 65%,transparent),5px 0 color-mix(in srgb,var(--accent) 65%,transparent)}86%{filter:blur(.9px) brightness(.85) saturate(1.3);text-shadow:2px 2px color-mix(in srgb,var(--accent) 55%,transparent),-2px -2px color-mix(in srgb,var(--accent-2) 55%,transparent)}}.chaos-char-glitch{display:inline-block;animation:chaos-char-glitch .52s steps(1) infinite;will-change:filter,text-shadow,transform}@keyframes chaos-content-corrupt{0%{filter:blur(.3px)}20%{filter:blur(.5px) hue-rotate(14deg) contrast(1.12)}42%{filter:blur(.4px) brightness(1.08) saturate(1.18)}63%{filter:blur(.6px) hue-rotate(-12deg) contrast(1.18)}82%{filter:blur(.4px) brightness(.94) saturate(1.1)}to{filter:blur(.3px)}}.chaos-content-corrupt{animation:chaos-content-corrupt .21s steps(1) infinite}:root[data-motion=off] .tag,:root[data-motion=off] h1,:root[data-motion=off] .meta-row,:root[data-motion=off] .lede,:root[data-motion=off] .contact-row,:root[data-motion=off] nav,:root[data-motion=off] nav.soon{animation:none;opacity:1}.ctrl-toggle{display:flex;justify-content:space-between;align-items:center;margin:-2px 0 14px;padding-bottom:12px;border-bottom:1px solid var(--btn-border)}.toggle-btn{padding:5px 14px;background:var(--btn-bg);border:1px solid var(--btn-border);border-radius:6px;font-size:10px;font-family:inherit;font-weight:500;letter-spacing:.12em;text-transform:uppercase;color:var(--fg-dim);cursor:pointer;transition:color .2s,border-color .2s,background .2s}.toggle-btn[data-on=true]{color:var(--accent);border-color:var(--accent)}.toggle-btn:hover{background:var(--btn-hover-bg)}[data-tooltip]{position:relative}[data-tooltip]:empty:after,[data-tooltip=""]:after{display:none}[data-tooltip]:after{content:attr(data-tooltip);position:absolute;top:calc(100% + 12px);left:50%;transform:translate(-50%) translateY(-3px);white-space:nowrap;padding:7px 12px;font-family:IBM Plex Mono,ui-monospace,monospace;font-size:10.5px;font-weight:400;font-style:normal;text-transform:none;letter-spacing:.04em;color:var(--fg);background:color-mix(in srgb,var(--bg-2) 95%,transparent);border:1px solid color-mix(in srgb,var(--accent) 45%,var(--btn-border));border-radius:2px;box-shadow:0 10px 26px #00000073;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);opacity:0;pointer-events:none;transition:opacity .2s ease-out,transform .2s ease-out;z-index:20}[data-tooltip]:hover:after,[data-tooltip]:focus-visible:after{opacity:1;transform:translate(-50%) translateY(0)}.toolbar [data-tooltip]:after{left:auto;right:0;transform:translate(0) translateY(-3px)}.toolbar [data-tooltip]:hover:after,.toolbar [data-tooltip]:focus-visible:after{transform:translate(0) translateY(0)}@media (max-width: 480px){.controls-panel{width:calc(100vw - 40px);right:20px}}@media (max-width: 640px){.chaos-toast,.music-cta{top:74px}.meta-row{gap:10px 18px}.meta-location{flex-basis:100%}.meta-location+.meta-pill:before{display:none}.contact-row{flex-direction:column;align-items:flex-start;gap:16px}}
