:root{color:#effff0;font-synthesis:none;--ink:#050807;--panel:#0b100d;--paper:#effff0;--muted:#809184;--acid:#a8ff35;--cyan:#25f2c2;--blue:#35a9ff;background:#050807;font-family:Arial Narrow,Roboto Condensed,Arial,sans-serif}*{box-sizing:border-box}html{background:var(--ink);scroll-behavior:smooth}body{background:var(--ink);min-width:320px;margin:0}body.boot-running{overflow:hidden}button{border-radius:0}a:focus-visible,button:focus-visible{outline:2px solid var(--paper);outline-offset:3px}.site-nav{z-index:90;letter-spacing:.12em;align-items:center;gap:.15rem;height:min(64px,4rem);max-height:64px;font-family:Courier New,monospace;font-size:.72rem;line-height:1;transition:transform .18s,opacity .18s;display:flex;position:fixed;top:0;right:clamp(1rem,3vw,3rem)}.site-nav[data-nav-visible=false]{opacity:0;pointer-events:none;transform:translateY(-110%)}.site-nav a{color:var(--muted);padding:.65rem;text-decoration:none}.site-nav a[aria-current]{color:var(--acid)}.site-nav a:hover,.site-nav a:focus-visible{color:var(--ink);background:var(--acid);outline:1px solid var(--paper);outline-offset:3px}.cursor-hud{z-index:1100;pointer-events:none;opacity:0;width:0;height:0;transition:opacity .1s linear;position:fixed;top:0;left:0}.cursor-hud[data-cursor-visible=true]{opacity:1}.cursor-hud__anchor{display:block;position:absolute;top:0;left:0;transform:translate(-50%,-50%)}.cursor-hud__axis{opacity:.72;background:#c8ffb514;display:block;position:absolute}.cursor-hud__axis--horizontal{width:200vw;height:1px;top:0;left:-100vw;transform:translateY(-.5px)}.cursor-hud__axis--vertical{width:1px;height:200vh;top:-100vh;left:0;transform:translate(-.5px)}.cursor-hud__ring{transform-origin:50%;border:1px solid #c4ffa6b8;border-radius:50%;place-items:center;width:28px;height:28px;display:grid;position:relative;transform:scale(1);box-shadow:0 0 0 1px #a8ff3508}.cursor-hud__ring:before,.cursor-hud__ring:after{content:"";opacity:0;border:1px solid #0000;border-radius:50%;transition:opacity .12s linear,transform .12s;position:absolute;inset:-3px}.cursor-hud__ring:before{border-left-color:#35ffe2e6;transform:translate(-1px)}.cursor-hud__ring:after{border-right-color:#ff45c7e0;transform:translate(1px)}.cursor-hud__dot{background:#dfffe9;border-radius:50%;width:2px;height:2px;box-shadow:0 0 5px #a8ff3573}.cursor-hud__coordinates{color:#dfffe99e;font-variant-numeric:tabular-nums;letter-spacing:.1em;white-space:nowrap;min-width:max-content;font-family:JetBrains Mono,IBM Plex Mono,Courier New,monospace;font-size:.48rem;line-height:1;position:absolute;top:-4px;left:20px}.cursor-hud[data-coordinate-side=left] .cursor-hud__coordinates{left:auto;right:20px}.cursor-hud[data-cursor-expanded=true] .cursor-hud__ring{transform:scale(1.42857)}.cursor-hud[data-cursor-mode=interactive] .cursor-hud__ring{border-color:#a8ff35f5;box-shadow:0 0 12px #a8ff351f}.cursor-hud[data-cursor-mode=interactive] .cursor-hud__axis{opacity:.9;background:#c8ffb51c}.cursor-hud[data-cursor-mode=glitch] .cursor-hud__ring{border-color:#dfffe9c7;box-shadow:-2px 0 7px #35ffe226,2px 0 7px #ff45c721}.cursor-hud[data-cursor-mode=glitch] .cursor-hud__ring:before,.cursor-hud[data-cursor-mode=glitch] .cursor-hud__ring:after{opacity:.88}.cursor-hud[data-cursor-mode=glitch] .cursor-hud__coordinates{text-shadow:-1px 0 #35ffe273,1px 0 #ff45c761}.cursor-hud[data-cursor-mode=drag] .cursor-hud__ring{border-color:#dfffe9f2;transform:scale(.88);box-shadow:0 0 14px #a8ff3529}.cursor-hud[data-cursor-mode=drag] .cursor-hud__ring:before{opacity:1;border-top-color:#35ffe2eb;animation:.78s linear infinite cursor-drag-spin}@keyframes cursor-drag-spin{to{transform:translate(-1px)rotate(1turn)}}[data-glitch-hotspot]{pointer-events:auto}body.custom-cursor-active,body.custom-cursor-active *{cursor:none!important}.surface{min-height:100dvh;padding:clamp(1.5rem,5vw,5rem)}.surface--hero,.surface--profile{align-content:space-between;gap:2rem;display:grid}.surface--hero{background:var(--ink);isolation:isolate;border-bottom:0;min-height:100svh;position:relative;overflow:hidden}.surface--hero>:not(.jellyfish-canvas,.organic-jellyfish-fallback){z-index:2;position:relative}.surface--hero:before,.surface--hero:after{content:"";opacity:.22;pointer-events:none;z-index:1;background:#152419;position:absolute}.surface--hero:before{width:1px;top:0;bottom:0;left:50%}.surface--hero:after{height:1px;top:50%;left:0;right:0}.hero-copy{opacity:0;pointer-events:none;align-content:center;width:min(56vw,51rem);min-height:72dvh;display:grid;transform:translateY(2rem)}.boot-complete .hero-copy{opacity:1;transform:translateY(0)}.hero-copy h1,.hero-copy p,.profile-copy p{margin:0}.hero-copy h1{max-width:8ch;color:var(--acid);letter-spacing:-.08em;font-size:clamp(4.4rem,16vw,14rem);font-weight:900;line-height:.78}.hero-copy p{letter-spacing:.19em;border-top:1px solid;padding-top:.4rem;font-size:clamp(.72rem,1.5vw,1.15rem)}.hero-copy p:first-of-type{color:var(--paper);letter-spacing:-.055em;justify-self:end;margin-top:-.3em;font-size:clamp(2.3rem,7.2vw,6.6rem);font-weight:900;line-height:.9}.hero-copy p:last-child{color:var(--muted);margin-top:clamp(2rem,7vw,7rem)}.hero-controls{color:var(--acid);letter-spacing:.22em;pointer-events:none;justify-content:space-between;align-items:center;gap:1rem;font-size:.7rem;display:flex}.jellyfish-canvas{z-index:0;cursor:grab;touch-action:pan-y;width:100%;height:100%;display:block;position:absolute;inset:0}.surface--hero[data-jelly-state=dragging] .jellyfish-canvas{cursor:grabbing}.jellyfish-canvas--organic{filter:saturate(calc(1.12 + var(--jelly-energy,0) * .24)) contrast(calc(1.04 + var(--jelly-energy,0) * .08)) brightness(calc(1 + var(--jelly-energy,0) * .08));transition:filter .18s ease-out}.organic-jellyfish-fallback{z-index:0;pointer-events:none;width:min(58vw,43rem);height:96%;position:absolute;top:4%;right:clamp(-5rem,-2vw,-1rem)}.organic-jellyfish-fallback svg{width:100%;height:100%;display:block;overflow:visible}.organic-jellyfish-fallback__bell{fill:url(#fallback-bell);stroke:#82ffe1;stroke-width:2px}.organic-jellyfish-fallback__rim,.organic-jellyfish-fallback__veins path,.organic-jellyfish-fallback__filaments path{fill:none;stroke-linecap:round}.organic-jellyfish-fallback__rim{stroke:#caff51;stroke-width:5px}.organic-jellyfish-fallback__veins path{stroke:#8dffd1;stroke-width:1.5px;opacity:.5}.organic-jellyfish-fallback__arms path{fill:none;stroke:url(#fallback-arm);stroke-linecap:round;stroke-width:24px;opacity:.78}.organic-jellyfish-fallback__filaments path{stroke:#8fffe0;stroke-width:1.25px;opacity:.48}.surface--hero::selection{background:0 0}.jellyfish-canvas::selection{background:0 0}.art-glitch-host{--glitch-intensity:0;--glitch-x:50%;--glitch-y:50%;--glitch-vx:0;--glitch-vy:0;--glitch-seed:.5;isolation:isolate;position:relative}.art-glitch-stack,.art-glitch-layer{box-sizing:border-box;width:100%;height:100%;color:inherit;font:inherit;letter-spacing:inherit;line-height:inherit;text-align:inherit;white-space:inherit;pointer-events:none;-webkit-user-select:none;user-select:none;display:block;position:absolute;inset:0}.art-glitch-stack{z-index:6;overflow:visible}.art-glitch-layer{opacity:0;transform-origin:var(--glitch-x) var(--glitch-y);will-change:transform, opacity, filter, clip-path}.art-glitch-layer img,.art-glitch-layer picture,.art-glitch-layer svg{object-fit:inherit;width:100%;height:100%;display:block}[data-glitch-phase=proximity][data-glitch-grammars*=spectral-edge] .art-glitch-layer--spectral-cyan{opacity:.13;color:#3fffe0;filter:drop-shadow(1px 0 #3fffe0);mix-blend-mode:screen;transform:translateX(calc(var(--glitch-vx) * 3px))}[data-glitch-phase=active] .art-glitch-layer,[data-glitch-phase=resolve] .art-glitch-layer{transition:opacity .28s cubic-bezier(.22,1,.36,1),transform .3s cubic-bezier(.22,1,.36,1),filter .3s}[data-glitch-phase=active][data-glitch-grammars*=spectral-edge] .art-glitch-layer--spectral-cyan,[data-glitch-phase=active][data-glitch-grammars*=spectral-edge] .art-glitch-layer--spectral-magenta{opacity:calc(var(--glitch-intensity) * .48);mix-blend-mode:screen}.art-glitch-layer--spectral-cyan{color:#0000;-webkit-text-stroke:1px #35ffe2;filter:drop-shadow(2px 0 #35ffe2)saturate(1.18);-webkit-mask-image:radial-gradient(ellipse 48% 62% at var(--glitch-x) var(--glitch-y), #000 0 36%, #0009 54%, transparent 76%);mask-image:radial-gradient(ellipse 48% 62% at var(--glitch-x) var(--glitch-y), #000 0 36%, #0009 54%, transparent 76%);transform:translate(calc(2px + var(--glitch-vx) * 12px), calc(var(--glitch-vy) * 4px))}.art-glitch-layer--spectral-magenta{color:#0000;-webkit-text-stroke:1px #ff45c7;filter:drop-shadow(-2px 0 #ff45c7)saturate(1.22);-webkit-mask-image:radial-gradient(ellipse 46% 58% at var(--glitch-x) var(--glitch-y), #000 0 34%, #0009 52%, transparent 75%);mask-image:radial-gradient(ellipse 46% 58% at var(--glitch-x) var(--glitch-y), #000 0 34%, #0009 52%, transparent 75%);transform:translate(calc(-2px - var(--glitch-vx) * 10px), calc(var(--glitch-vy) * -5px))}[data-glitch-phase=active][data-glitch-grammars*=directional-slice] .art-glitch-layer--slice{opacity:calc(var(--glitch-intensity) * .56);filter:saturate(1.4)contrast(1.15)hue-rotate(10deg);-webkit-mask-image:radial-gradient(ellipse 58% 72% at var(--glitch-x) var(--glitch-y), #000 0 48%, transparent 78%), repeating-linear-gradient(180deg, transparent 0 8px, #000 9px 11px, transparent 12px 25px, #000 26px 29px, transparent 30px 46px);mask-image:radial-gradient(ellipse 58% 72% at var(--glitch-x) var(--glitch-y), #000 0 48%, transparent 78%), repeating-linear-gradient(180deg, transparent 0 8px, #000 9px 11px, transparent 12px 25px, #000 26px 29px, transparent 30px 46px);-webkit-mask-composite:source-in;mask-composite:intersect;-webkit-mask-position:0 calc(var(--glitch-seed) * 28px);mask-position:0 calc(var(--glitch-seed) * 28px);mix-blend-mode:screen;transform:translateX(calc(var(--glitch-vx) * 21px)) skewX(calc(var(--glitch-vy) * 1.8deg));animation:.11s steps(2,end) 4 alternate art-glitch-slice}[data-glitch-phase=active][data-glitch-grammars*=pixel-fiber] .art-glitch-layer--fiber{opacity:calc(var(--glitch-intensity) * .38);filter:saturate(1.5)contrast(1.3);-webkit-mask-image:radial-gradient(ellipse 52% 68% at var(--glitch-x) var(--glitch-y), #000 0 42%, transparent 76%), repeating-linear-gradient(90deg, #000 0 1px, transparent 1px 4px, #000 4px 5px, transparent 5px 9px);mask-image:radial-gradient(ellipse 52% 68% at var(--glitch-x) var(--glitch-y), #000 0 42%, transparent 76%), repeating-linear-gradient(90deg, #000 0 1px, transparent 1px 4px, #000 4px 5px, transparent 5px 9px);mix-blend-mode:color-dodge;transform:translateX(calc(var(--glitch-vx) * -15px)) scaleX(1.025);animation:.16s steps(3,end) 3 alternate art-glitch-fiber;-webkit-mask-composite:source-in;mask-composite:intersect}[data-glitch-phase=active][data-glitch-grammars*=liquid-window] .art-glitch-layer--liquid{opacity:calc(var(--glitch-intensity) * .74);filter:url(#ian-art-glitch-liquid)saturate(1.32)contrast(1.08);-webkit-mask-image:radial-gradient(ellipse 54% 72% at var(--glitch-x) var(--glitch-y), #000 0 26%, #0009 43%, transparent 72%);mask-image:radial-gradient(ellipse 54% 72% at var(--glitch-x) var(--glitch-y), #000 0 26%, #0009 43%, transparent 72%);mix-blend-mode:screen;transform:scale(1.008)}[data-glitch-phase=active][data-glitch-grammars*=recursive-echo] .art-glitch-layer--echo{opacity:calc(var(--glitch-intensity) * .44);filter:saturate(1.25)brightness(1.05);mix-blend-mode:lighten;transform:translate(calc(3px + var(--glitch-vx) * 9px), calc(-2px + var(--glitch-vy) * 7px)) scale(1.018)}[data-glitch-phase=resolve] .art-glitch-layer,[data-glitch-phase=cooldown] .art-glitch-layer,[data-glitch-phase=idle] .art-glitch-layer{opacity:0;filter:none;transform:none}.art-glitch-defs{pointer-events:none;width:0;height:0;position:fixed;overflow:hidden}.art-glitch-transition{--transition-duration:1.5s;z-index:9997;opacity:0;isolation:isolate;pointer-events:none;background:0 0;position:fixed;inset:0;overflow:hidden}.art-glitch-transition[data-active=true]{opacity:1;animation:art-glitch-transition-shell var(--transition-duration) cubic-bezier(.76, 0, .24, 1) both}.art-glitch-transition__subject-field{filter:drop-shadow(0 0 16px #47ffe129);opacity:0;mix-blend-mode:screen;width:min(59vw,880px);height:95vh;animation:art-glitch-transition-subject-field var(--transition-duration) cubic-bezier(.65, 0, .35, 1) both;position:absolute;top:2%;right:1%;overflow:visible}.art-glitch-transition__subject-field path{stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke}.art-glitch-transition__subject-tissue{opacity:0;transform-box:fill-box;transform-origin:50%;animation:art-glitch-transition-tissue var(--transition-duration) cubic-bezier(.22, 1, .36, 1) both}.art-glitch-transition__subject-tissue .ian-contour__bell{fill:var(--subject-membrane);stroke:none}.art-glitch-transition__subject-tissue .ian-contour__rim{display:none}.art-glitch-transition__subject-tissue .ian-contour__core,.art-glitch-transition__subject-tissue .ian-contour__arm{fill:#8f68ff1f;stroke:none}.art-glitch-transition__subject-tissue .ian-contour__arm-vein,.art-glitch-transition__subject-tissue .ian-contour__vein{fill:none;stroke:#ffd46b;stroke-width:.42px;opacity:.52}.art-glitch-transition__subject-tissue .ian-contour__filament{display:none}.art-glitch-transition__subject-slice{color:var(--slice-color);filter:drop-shadow(0 0 5px);opacity:0;transform-box:fill-box;transform-origin:50%;animation:art-glitch-transition-subject-slice var(--transition-duration) steps(5, end) var(--slice-delay) both}.art-glitch-transition__subject-slice path{fill:none;stroke:currentColor;stroke-width:1.08px}.art-glitch-transition__subject-slice .ian-contour__rim,.art-glitch-transition__subject-slice .ian-contour__arm-vein,.art-glitch-transition__subject-slice .ian-contour__vein,.art-glitch-transition__subject-slice .ian-contour__filament{fill:none}.art-glitch-transition__pixel-fibers{opacity:0;transform-box:fill-box;transform-origin:50%;animation:art-glitch-transition-pixel-fibers var(--transition-duration) steps(7, end) both}.art-glitch-transition__pixel-fibers path{fill:none;stroke:var(--subject-spectrum);stroke-width:1.12px;stroke-dasharray:.004 .012 .018 .009;stroke-dashoffset:.1px}@keyframes art-glitch-slice{0%{transform:translate(-3px)skew(-.6deg)}55%{transform:translate(7px)skew(.9deg)}to{transform:translate(-1px)skew(-.2deg)}}@keyframes art-glitch-fiber{0%{transform:translate(-4px)scaleX(1.01);-webkit-mask-position:0 0;mask-position:0 0}50%{transform:translate(6px)scaleX(1.045);-webkit-mask-position:13px 0;mask-position:13px 0}to{transform:translate(1px)scaleX(1.02);-webkit-mask-position:5px 0;mask-position:5px 0}}@keyframes art-glitch-transition-shell{0%,to{opacity:0}8%,74%{opacity:1}}@keyframes art-glitch-transition-subject-field{0%,10%{opacity:0;transform:translate(8%)scale(.94)}26%{opacity:.72;transform:translate(0)scale(1)}70%{opacity:.46;transform:translate(-1.2%)scale(1.012)}to{opacity:0;transform:translate(-2%)scale(1.025)}}@keyframes art-glitch-transition-tissue{0%,8%{opacity:0;transform:scale(.965)}25%{opacity:.3;transform:scale(1)}54%{opacity:.2;transform:scale(1.006)}82%,to{opacity:0;transform:scale(1.018)}}@keyframes art-glitch-transition-subject-slice{0%,10%,to{opacity:0;transform:translate(0)}18%{transform:translate(var(--slice-x), var(--slice-y));opacity:.12}28%{transform:translate(var(--slice-x-reverse), var(--slice-y-reverse));opacity:.68}39%{transform:translate(var(--slice-x-drift), 0);opacity:.08}53%{transform:translate(var(--slice-x-return), var(--slice-y));opacity:.34}69%,to{opacity:0;transform:translate(0)}}@keyframes art-glitch-transition-pixel-fibers{0%,12%{opacity:0;stroke-dashoffset:.2px;transform:translate(-10px,-3px)}24%{opacity:.46;stroke-dashoffset:.05px;transform:translate(7px,1px)}42%{opacity:.12;stroke-dashoffset:-.08px;transform:translate(-3px,4px)}58%{opacity:.28;stroke-dashoffset:-.16px;transform:translate(4px,-2px)}76%,to{opacity:0;stroke-dashoffset:-.26px;transform:translate(0)}}@media (prefers-reduced-motion:reduce){.art-glitch-stack,.art-glitch-transition__subject-field{display:none}.art-glitch-transition[data-active=true]{animation-duration:.32s}}.surface--hero{min-height:100svh;padding:clamp(1.35rem,3.8vw,4rem)}.hero-copy{opacity:0;width:100%;min-height:82svh;display:block;position:relative;transform:translateY(1.5rem)}.boot-complete .hero-copy,.boot-complete .hero-traits,.boot-complete .hero-controls{opacity:1;transform:translateY(0)}.hero-copy h1{z-index:2;max-width:none;color:var(--acid);letter-spacing:.035em;white-space:nowrap;margin:0;font-size:clamp(5.25rem,11.2vw,10.5rem);font-weight:900;line-height:.82;position:absolute;top:12%;left:0}.hero-copy .hero-copy__statement{z-index:3;width:max-content;color:var(--paper);letter-spacing:-.04em;white-space:nowrap;border-top:1px solid #eaffdbb3;margin:0;font-size:clamp(2.7rem,6.7vw,6.25rem);font-weight:900;line-height:.88;position:absolute;top:46%;left:4.5%}.hero-copy .hero-copy__iteration{color:#94a99b;letter-spacing:.32em;white-space:nowrap;border-top:1px solid #6b8b7766;width:clamp(18rem,35vw,32rem);margin:0;padding-top:.48rem;font-size:clamp(.68rem,.9vw,.9rem);font-weight:400;position:absolute;bottom:14%;left:0}.hero-traits{opacity:0;pointer-events:none;inset:0;transform:translateY(1.5rem);z-index:3!important;position:absolute!important}.hero-trait{--trait-field-x:0px;--trait-field-y:0px;--trait-field-depth:0;--trait-field-rgb:71 255 225;color:#eaffdb;letter-spacing:.08em;white-space:nowrap;gap:.22rem;width:max-content;font-size:clamp(.82rem,1vw,1rem);font-weight:650;line-height:1;display:grid;position:absolute}.hero-trait--1{--trait-field-rgb:168 255 53}.hero-trait--2{--trait-field-rgb:71 255 225}.hero-trait--3{--trait-field-rgb:255 66 198}.hero-trait--4{--trait-field-rgb:255 212 107}.hero-trait>span,.hero-trait>small{transform:translate3d(var(--trait-field-x), var(--trait-field-y), 0);will-change:transform;transition:color .18s ease-out,filter .18s ease-out,text-shadow .18s ease-out,transform .26s cubic-bezier(.16,1,.3,1)}.hero-trait>span{filter:brightness(calc(1 + var(--trait-field-depth) * .38));text-shadow:0 0 calc(var(--trait-field-depth) * 18px) rgb(var(--trait-field-rgb) / calc(var(--trait-field-depth) * .58))}.hero-trait small{color:#9fb2a5;letter-spacing:.18em;text-shadow:0 0 calc(var(--trait-field-depth) * 12px) rgb(var(--trait-field-rgb) / calc(var(--trait-field-depth) * .42));font-family:JetBrains Mono,IBM Plex Mono,Courier New,monospace;font-size:.58rem;font-weight:400}.hero-trait--1{top:62%;left:4%}.hero-trait--2{top:11%;left:46%}.hero-trait--3{bottom:18%;right:4%}.hero-trait--4{bottom:10%;left:44%}.hero-controls{opacity:0;bottom:clamp(1.35rem,3.8vw,4rem);left:clamp(1.35rem,3.8vw,4rem);right:clamp(1.35rem,3.8vw,4rem);transform:translateY(1rem);z-index:4!important;position:absolute!important}.hero-controls p{width:max-content;margin:0;transition:color .18s,letter-spacing .22s,text-shadow .18s;position:relative}.hero-controls p:before,.hero-controls p:after{content:"";opacity:.38;transform-origin:0;background:linear-gradient(90deg,#a8ff35,#47ffe1 62%,#0000);width:100%;height:1px;transition:opacity .18s,transform .26s cubic-bezier(.16,1,.3,1);position:absolute;bottom:-.58rem;left:0;transform:scaleX(.18)}.hero-controls p:after{transform-origin:100%;background:linear-gradient(90deg,#0000,#8f68ff 34%,#ffd46b)}.surface--hero[data-jelly-state=dragging] .hero-controls p{color:#eaffdb;letter-spacing:.31em;text-shadow:4px 0 #47ffe140,-3px 0 #8f68ff38}.surface--hero[data-jelly-state=dragging] .hero-controls p:before,.surface--hero[data-jelly-state=dragging] .hero-controls p:after{opacity:.84;transform:scaleX(1)}.surface--hero[data-jelly-state=dragging] .hero-copy h1{text-shadow:3px 0 #47ffe12e,-2px 0 #8f68ff2b}.surface--hero[data-jelly-state=dragging] .hero-trait small{color:#c7d6cc}.surface--hero[data-jelly-state=pulse] .hero-copy__statement{animation:.68s steps(6,end) both hero-pressure-response}.surface--hero[data-jelly-state=pulse] .hero-controls p:before,.surface--hero[data-jelly-state=pulse] .hero-controls p:after{opacity:.9;transform:scaleX(1)}@keyframes hero-pressure-response{0%,to{text-shadow:none;transform:translate(0)}18%{text-shadow:5px 0 #47ffe13d,-4px 0 #8f68ff38;transform:translate(1px)}42%{text-shadow:-3px 0 #ffd46b38,4px 0 #47ffe12e;transform:translate(-1px)}68%{text-shadow:2px 0 #8f68ff2b;transform:translate(0)}}.boot--v2{--boot-progress:0;--boot-handoff-duration:1.4s;--boot-aperture:0%;z-index:9990;color:#eaffdb;isolation:isolate;background:#020604;padding:clamp(1.2rem,2.8vw,2.6rem);display:block;position:fixed;inset:0;overflow:hidden}@property --boot-aperture{syntax:"<percentage>";inherits:false;initial-value:0%}body.boot-handoff .boot--v2{-webkit-mask-image:radial-gradient(ellipse 74% 84% at 73% 45%, transparent 0 var(--boot-aperture), #0000004d calc(var(--boot-aperture) + 3.5%), #000 calc(var(--boot-aperture) + 8%) 100%);-webkit-mask-image:radial-gradient(ellipse 74% 84% at 73% 45%, transparent 0 var(--boot-aperture), #0000004d calc(var(--boot-aperture) + 3.5%), #000 calc(var(--boot-aperture) + 8%) 100%);mask-image:radial-gradient(ellipse 74% 84% at 73% 45%, transparent 0 var(--boot-aperture), #0000004d calc(var(--boot-aperture) + 3.5%), #000 calc(var(--boot-aperture) + 8%) 100%);animation:boot-live-aperture var(--boot-handoff-duration) cubic-bezier(.76, 0, .24, 1) both}@keyframes boot-live-aperture{0%,8%{--boot-aperture:0%}34%{--boot-aperture:14%}68%{--boot-aperture:44%}to{--boot-aperture:118%}}.boot--v2:before,.boot--v2:after{z-index:-1;content:"";pointer-events:none;position:absolute}.boot--v2:after{border:1px solid #73ff9a20;inset:2.8rem}.boot--v2 .boot__header,.boot--v2 .boot__footer{z-index:10;color:#a6b4aa8a;font-variant-numeric:tabular-nums;letter-spacing:.23em;text-transform:uppercase;align-items:center;font-family:JetBrains Mono,IBM Plex Mono,Courier New,monospace;font-size:.62rem;display:grid;position:absolute;left:clamp(1.2rem,2.8vw,2.6rem);right:clamp(1.2rem,2.8vw,2.6rem)}.boot--v2 .boot__header{border-bottom:1px solid #73ff9a20;grid-template-columns:1fr auto auto;gap:clamp(2rem,5vw,6rem);padding:.95rem 0 1.15rem;top:clamp(1.2rem,2.8vw,2.6rem)}.boot--v2 .boot__footer{border-top:1px solid #73ff9a20;grid-template-columns:1fr auto;padding:1.1rem 0 .9rem;bottom:clamp(1.2rem,2.8vw,2.6rem)}.boot--v2 .boot__skip{min-width:8.5rem;color:var(--acid);font:inherit;letter-spacing:.3em;background:#020604cc;border:1px solid #a8ff35a8;padding:.8rem 1.3rem}.boot--v2 .boot__word{z-index:4;width:max-content;max-width:92vw;transform-style:preserve-3d;justify-items:center;display:grid;position:absolute;top:49%;left:50%;transform:translate(-50%,-50%)}.boot--v2 .boot__characters{color:var(--acid);letter-spacing:0;white-space:nowrap;justify-content:center;align-items:center;gap:clamp(1.35rem,3.3vw,4.25rem);font-size:clamp(7rem,15vw,14.5rem);font-weight:900;line-height:.78;display:flex}.boot--v2 .boot__characters span{text-align:center;min-width:.82em;display:block}.boot--v2 [data-boot-iteration]{color:#c3d1c86e;letter-spacing:.68em;white-space:nowrap;margin:clamp(1.4rem,2.4vw,2.6rem) 0 0;font-family:JetBrains Mono,IBM Plex Mono,Courier New,monospace;font-size:clamp(.62rem,.9vw,.88rem)}.boot__signal{z-index:2;border-top:1px solid #6bff9b18;border-bottom:1px solid #6bff9b18;position:absolute;inset:12% 4% 15%;overflow:hidden}.boot__signal-echo{color:#0000;letter-spacing:.11em;opacity:.46;white-space:nowrap;width:max-content;font-size:clamp(7rem,17vw,16rem);font-weight:900;line-height:.78;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.boot__signal-echo--cyan{-webkit-text-stroke:1px #39ffe0;filter:drop-shadow(5px 0 #39ffe03b);-webkit-mask-image:repeating-linear-gradient(#000 0 2px,#0000 3px 9px);mask-image:repeating-linear-gradient(#000 0 2px,#0000 3px 9px)}.boot__signal-echo--magenta{-webkit-text-stroke:1px #ff43c7;filter:drop-shadow(-5px 0 #ff43c736);-webkit-mask-image:repeating-linear-gradient(#0000 0 5px,#000 6px 8px,#0000 9px 14px);mask-image:repeating-linear-gradient(#0000 0 5px,#000 6px 8px,#0000 9px 14px)}.boot__signal-fibers{position:absolute;inset:0;overflow:hidden}.boot__signal-fibers i{top:calc(7% + var(--fiber) * 6.3%);width:calc(18% + var(--fiber-seed) * 26%);height:1px;transform:translateX(calc(-120% + var(--fiber-seed) * 30%));background:linear-gradient(90deg,#0000,#7dffce99 22%,#ff47c064 68%,#0000);position:absolute;left:0;box-shadow:0 0 7px #42ffd74d}.boot__signal-window{color:#b9cabf7c;letter-spacing:.26em;border-left:1px solid #a8ff3570;gap:.5rem;min-width:18rem;padding:.8rem 1rem;font-family:JetBrains Mono,IBM Plex Mono,Courier New,monospace;font-size:.58rem;display:grid;position:absolute;top:18%;right:8%}.boot__morph-seed{z-index:3;filter:drop-shadow(0 0 9px #47ffe12b);opacity:0;pointer-events:none;width:min(52vw,790px);height:82%;position:absolute;top:8%;right:1.5%;overflow:visible}.boot__morph-seed path{fill:none;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:1;stroke-dashoffset:1px;vector-effect:non-scaling-stroke}.boot__morph-seed .ian-contour__bell,.boot__morph-seed .ian-contour__rim{stroke:#47ffe1;stroke-width:.92px}.boot__morph-seed .ian-contour__arm{stroke:#8f68ff;stroke-width:.68px;fill:none;opacity:.76}.boot__morph-seed .ian-contour__arm--b,.boot__morph-seed .ian-contour__arm--d{stroke:#47ffe1}.boot__morph-seed .ian-contour__arm-vein{stroke:#ffd46b;stroke-width:.42px;opacity:.28}.boot__morph-seed .ian-contour__core,.boot__morph-seed .ian-contour__vein,.boot__morph-seed .ian-contour__filament{display:none}.boot--v2 .boot__hud{z-index:8;grid-template-columns:auto minmax(13rem,32vw);align-items:end;gap:.5rem 1.4rem;width:min(48rem,58vw);display:grid;position:absolute;bottom:clamp(6.4rem,13vh,8.8rem);left:clamp(1.2rem,4vw,4.5rem)}.boot--v2 .boot__progress{color:var(--acid);font-variant-numeric:tabular-nums;letter-spacing:-.11em;grid-row:1/span 2;font-family:Consolas,Lucida Console,IBM Plex Mono,monospace;font-size:clamp(5rem,8.7vw,8.8rem);font-weight:400;line-height:.68}.boot--v2 .boot__progress small{letter-spacing:0;vertical-align:top;margin-left:.16em;font-family:JetBrains Mono,IBM Plex Mono,monospace;font-size:.12em}.boot__progress-track{background:#7894834f;height:1px;position:relative;overflow:hidden}.boot__progress-track i{transform-origin:0;background:linear-gradient(90deg,#a8ff35,#39ffe0 62%,#ff45c7);display:block;position:absolute;inset:0;box-shadow:0 0 12px #39ffe080}.boot--v2 .boot__logs{color:#bccbc1a3;letter-spacing:.2em;min-height:1.3rem;margin:0;padding:0;font-family:JetBrains Mono,IBM Plex Mono,Courier New,monospace;font-size:.62rem;list-style:none;display:block;position:relative}.boot--v2 .boot__logs li{opacity:0;position:absolute;inset:0}.boot--v2 .boot__logs li[data-active]{opacity:1}.boot--v2 .boot__statement{z-index:7;color:#eaffdb;letter-spacing:-.04em;white-space:nowrap;font-size:clamp(2rem,5vw,5rem);font-weight:900;line-height:.9;position:absolute;bottom:15%;right:4%}.boot__prefault{z-index:6;text-align:center;width:100%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.boot__prefault span{color:#0000;letter-spacing:-.055em;white-space:nowrap;width:max-content;font-size:clamp(4rem,11vw,11rem);font-weight:900;line-height:.82;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.boot__prefault span:first-child{-webkit-text-stroke:1px #35ffe2}.boot__prefault span:nth-child(2){color:#eaffdb}.boot__prefault span:nth-child(3){-webkit-text-stroke:1px #ff45c7}@media (width<=760px){.hero-copy h1{font-size:clamp(4.35rem,22vw,7.5rem);top:16%}.hero-copy .hero-copy__statement{font-size:clamp(2.4rem,12.5vw,4.4rem);top:44%;left:0}.hero-trait--2{left:auto;right:5%}.hero-trait--4{left:6%}.boot--v2 .boot__characters{gap:.7rem;font-size:clamp(4.8rem,21vw,7rem)}.boot--v2 .boot__hud{width:calc(100% - 2.4rem)}}.surface--gallery{isolation:isolate;background:#050807;min-height:100dvh;padding:0;position:relative;overflow:clip}.gallery{--gallery-progress:0;--gallery-local-progress:0;--pointer-x:0;--pointer-y:0;width:100%;color:var(--paper);background:#050807;position:relative}.gallery__viewport{isolation:isolate;background:radial-gradient(circle at 72% 42%,#17472b28,#0000 31%),linear-gradient(112deg,#050807 0 43%,#07100a 43% 100%);width:100%;height:100dvh;position:relative;overflow:hidden}.gallery__ambient-grid{z-index:0;background-image:linear-gradient(#8cb68112 1px,#0000 1px),linear-gradient(90deg,#8cb68112 1px,#0000 1px);background-position:calc(var(--pointer-x) * 10px) calc(var(--pointer-y) * 10px);opacity:.72;pointer-events:none;background-size:clamp(58px,7vw,108px) clamp(58px,7vw,108px);transition:opacity .18s,filter .18s;position:absolute;inset:-5%;-webkit-mask-image:linear-gradient(90deg,#0000,#000 24% 88%,#0000);mask-image:linear-gradient(90deg,#0000,#000 24% 88%,#0000)}.gallery[data-rail-preview] .gallery__ambient-grid{filter:drop-shadow(0 0 12px #a8ff352e);opacity:1}.gallery__track{z-index:1;will-change:transform;width:400vw;height:100%;display:flex;position:relative}.gallery__panel{background:linear-gradient(112deg,#050807 0 41.8%,#0000 42%),radial-gradient(circle at 73% 46%,#16472b1f,#0000 48%);flex:0 0 100vw;grid-template-columns:minmax(0,42fr) minmax(0,58fr);width:100vw;height:100%;min-height:100dvh;display:grid;position:relative;overflow:hidden}.gallery__panel:before,.gallery__panel:after{z-index:0;content:"";pointer-events:none;position:absolute}.gallery__panel:before{transform-origin:50%;background:linear-gradient(#0000,#a8ff3566 18%,#a8ff3522 82%,#0000);width:1px;top:9%;bottom:9%;left:42%;transform:rotate(-5.5deg)}.gallery__panel:after{background:var(--acid);opacity:.42;width:min(12vw,11rem);height:1px;bottom:5.2vh;right:3.2vw;box-shadow:0 0 14px #a8ff3566}.gallery__panel:nth-child(2){background-color:#06100b}.gallery__panel:nth-child(3){background-color:#050a0c}.gallery__panel:nth-child(4){background-color:#071008}.gallery__copy{z-index:3;align-content:center;gap:clamp(1.4rem,3.2vw,3.2rem);min-width:0;padding:clamp(5.5rem,10vh,8rem) clamp(2.2rem,4vw,4.8rem) clamp(6rem,13vh,9rem) clamp(5.8rem,10vw,10.5rem);display:grid;position:relative}.gallery[data-gallery-layout=horizontal] .gallery__panel:not([data-active]) .gallery__copy{opacity:0}.gallery__copy h2,.gallery__copy p{margin:0}.gallery__copy h2{max-width:9.5ch;color:var(--paper);letter-spacing:-.075em;text-wrap:balance;word-break:keep-all;font-family:Arial Narrow,Roboto Condensed,Arial,sans-serif;font-size:clamp(3.1rem,6.2vw,7.2rem);font-weight:900;line-height:.82}.gallery__title--auto span{white-space:nowrap;display:block}.gallery__panel[data-active] .gallery__copy h2{color:var(--acid);text-shadow:0 0 22px #a8ff3524}.gallery__copy p{color:#c6d9c8;letter-spacing:.035em;width:min(100%,32ch);font-family:Arial,Microsoft YaHei,sans-serif;font-size:clamp(.96rem,1.25vw,1.25rem);line-height:1.72}.gallery__visual{z-index:2;perspective:900px;place-items:center;min-width:0;padding:clamp(4.5rem,8vh,7rem) clamp(2rem,5vw,6rem) clamp(5rem,10vh,8rem) clamp(1rem,2.5vw,3rem);display:grid;position:relative}.gallery__visual:before{clip-path:polygon(4% 0,100% 0,96% 100%,0 100%);content:"";transform:translate3d(calc(var(--pointer-x) * -12px), calc(var(--pointer-y) * -8px), 0);background:linear-gradient(135deg,#a8ff3504,#0000 44% 58%,#25f2c208);border:1px solid #6ead7c1c;position:absolute;inset:12% 8% 13% 3%}.project-scene{z-index:1;filter:drop-shadow(0 0 22px #25f2c217);width:min(100%,70rem);height:auto;transform:translate3d(calc(var(--pointer-x) * 16px), calc(var(--pointer-y) * 10px), 0) rotateX(calc(var(--pointer-y) * -1.6deg)) rotateY(calc(var(--pointer-x) * 2deg));transform-origin:50%;transition:filter .24s;display:block;position:relative;overflow:visible}.project-scene__grid{fill:none;stroke:#79a98222;stroke-width:1px}.project-scene--conveyor .project-scene__orbit{fill:none;stroke:#80918466;stroke-width:2px}.project-scene--conveyor .project-scene__signal,.project-scene--conveyor .project-scene__output{fill:#a8ff3512;stroke:var(--acid);stroke-width:3px;stroke-dasharray:14 9;animation:3.8s linear infinite gallery-signal}.project-scene__gate rect{fill:#07100bd9;stroke:#25f2c2a3;stroke-width:2px}.project-scene__gate line{stroke:#a8ff356e;stroke-width:2px}.project-scene__gate circle{fill:var(--ink);stroke:var(--acid);stroke-width:3px;animation:2.8s ease-in-out infinite gallery-node-pulse;animation-delay:calc(var(--scene-order) * -.24s)}.project-scene__fragment{fill:#25f2c229;stroke:#b9fff0b8;stroke-width:1.5px;transform-box:fill-box;transform-origin:50%;animation:4.8s linear infinite gallery-fragment;animation-delay:calc(var(--scene-order) * -.38s)}.project-scene__network-edges,.project-scene__knowledge-paths{fill:none;stroke:#25f2c26e;stroke-width:calc(1.2px + var(--edge-proximity,0) * 2.4px)}.project-scene__network-edges path{opacity:calc(.34 + var(--edge-proximity,0) * .66);stroke-dasharray:9 8;animation:4.6s linear infinite gallery-signal;animation-delay:calc(var(--scene-order) * -.08s)}.project-scene__network-node circle:first-child,.project-scene__knowledge-node circle:first-child{fill:none;stroke:#25f2c24a;stroke-width:1px}.project-scene__network-node circle:last-child,.project-scene__knowledge-node circle:last-child{fill:#08110c;stroke:var(--acid);stroke-width:2px}.project-scene__network-node,.project-scene__knowledge-node{transform-box:fill-box;transform-origin:50%;animation:3.6s ease-in-out infinite gallery-node-pulse;animation-delay:calc(var(--scene-order) * -.17s)}.project-scene__filter{fill:#a8ff350d;stroke:var(--acid);stroke-width:3px}.project-scene__network-pulses circle{fill:var(--paper);filter:drop-shadow(0 0 9px var(--acid));animation:3s ease-in-out infinite gallery-network-pulse}.project-scene__network-pulses circle:nth-child(2){animation-delay:-1s}.project-scene__network-pulses circle:nth-child(3){animation-delay:-2s}.project-scene__data-rail line{stroke:#80918448;stroke-width:1px}.project-scene__data-rail polyline{fill:none;stroke:#25f2c28c;stroke-width:2px;stroke-dasharray:680;stroke-dashoffset:680px;animation:4.2s ease-in-out infinite gallery-rail-draw;animation-delay:calc(var(--scene-order) * -.38s)}.project-scene__sentiment circle{fill:#35a9ff;opacity:.28;animation:3.4s ease-in-out infinite gallery-node-pulse;animation-delay:calc(var(--scene-order) * -.11s)}.project-scene__cross-validation path{fill:none;stroke:#a8ff354f;stroke-width:1.4px}.project-scene__cross-validation circle{fill:#07100b;stroke:var(--acid);stroke-width:2px}.project-scene__waveform{fill:none;stroke:var(--paper);stroke-width:3px;stroke-dasharray:11 9;animation:4.8s linear infinite gallery-signal}.project-scene__knowledge-paths path{stroke-dasharray:720;stroke-dashoffset:720px;animation:6.2s ease-in-out infinite gallery-knowledge-loop;animation-delay:calc(var(--scene-order) * -.7s)}.project-scene__convergence{fill:none;stroke:var(--acid);stroke-width:4px;stroke-dasharray:860;stroke-dashoffset:860px;filter:drop-shadow(0 0 8px #a8ff3588);animation:5s ease-in-out infinite gallery-converge}.gallery__rail{z-index:20;gap:.18rem;padding-left:1.1rem;display:grid;position:absolute;bottom:clamp(1.4rem,3.5vh,3.2rem);left:clamp(1.25rem,2.6vw,3rem)}.gallery__rail-path{background:#80918442;width:1px;position:absolute;top:.6rem;bottom:.6rem;left:0;overflow:hidden}.gallery__rail-path:after{background:var(--acid);content:"";transform:scaleY(var(--gallery-progress));transform-origin:top;position:absolute;inset:0;box-shadow:0 0 8px #a8ff3577}.gallery__rail button{color:#809184;letter-spacing:.12em;text-align:left;cursor:pointer;background:0 0;border:0;min-width:3.7rem;padding:.52rem .7rem;font-family:Courier New,monospace;font-size:.75rem;line-height:1}.gallery__rail button:before{content:"";vertical-align:middle;background:currentColor;width:0;height:1px;margin-right:0;transition:width .16s,margin .16s;display:inline-block}.gallery__rail button[aria-current]{color:var(--acid);text-shadow:0 0 12px #a8ff3566}.gallery__rail button:hover:before,.gallery__rail button:focus-visible:before,.gallery__rail button[aria-current]:before{width:1.25rem;margin-right:.45rem}.gallery__rail button:focus-visible{color:var(--ink);background:var(--acid);outline:1px solid var(--paper);outline-offset:3px;text-shadow:none}.gallery__transition{z-index:12;opacity:0;pointer-events:none;position:absolute;inset:0;overflow:hidden}.gallery__frame-edge,.gallery__transition-line{z-index:3;background:var(--acid);height:1px;display:block;position:absolute;left:5vw;right:5vw;box-shadow:0 0 10px #a8ff3588}.gallery__frame-edge--top{top:10%}.gallery__frame-edge--bottom{bottom:10%}.gallery__transition-line{z-index:2;transform-origin:100%;top:50%;left:8vw}.gallery__transition-pivot{z-index:4;border:2px solid var(--acid);background:var(--ink);border-radius:50%;width:16px;height:16px;position:absolute;top:calc(50% - 8px);right:calc(5vw - 8px);box-shadow:0 0 16px #a8ff3588}.gallery__reveal-stack,.gallery__reveal{z-index:1;pointer-events:none;position:absolute;inset:0;overflow:hidden}.gallery__reveal{visibility:hidden;opacity:0;clip-path:polygon(48% -20%,50% -20%,56% 120%,54% 120%)}.gallery__reveal--1{background:#06100b}.gallery__reveal--2{background:#050a0c}.gallery__reveal--3{background:#071008}.gallery__reveal-scene{box-sizing:border-box;background:radial-gradient(circle at 75%,#a8ff350b,#0000 38%),linear-gradient(135deg,#0000 42%,#25f2c208 42.1%,#0000 42.3%);place-items:center;width:100%;height:100%;padding:3vh 3vw 3vh 43vw;display:grid}.gallery__reveal-scene .project-scene{width:min(100%,70rem);transform:none}.gallery__preview{z-index:100;clip-path:polygon(4% 0,100% 0,96% 100%,0 100%);pointer-events:none;background:#030705f2;border:1px solid #a8ff358a;width:260px;height:170px;position:fixed;top:0;left:0;overflow:hidden;box-shadow:0 0 0 1px #050807,0 18px 70px #000b,0 0 28px #a8ff3519}.gallery__preview[hidden]{display:none}.gallery__preview:after{content:"";pointer-events:none;background-image:linear-gradient(#a8ff350d 1px,#0000 1px),linear-gradient(90deg,#a8ff350d 1px,#0000 1px);background-size:24px 24px;position:absolute;inset:0}.gallery__preview-scene,.gallery__preview .project-scene{width:100%;height:100%}.gallery__preview .project-scene{transform:none}@keyframes gallery-signal{to{stroke-dashoffset:-184px}}@keyframes gallery-fragment{0%,to{opacity:.12;transform:translate(-24px)scaleX(.58)}18%,72%{opacity:.78;transform:translate(14px)scaleX(1)}86%{opacity:.16;transform:translate(38px)scaleX(1.65)}}@keyframes gallery-node-pulse{0%,to{opacity:.45;transform:scale(.86)}50%{opacity:1;transform:scale(1.08)}}@keyframes gallery-network-pulse{0%,to{opacity:.22;transform-origin:50%;transform:scale(.65)}50%{opacity:1;transform-origin:50%;transform:scale(1.55)}}@keyframes gallery-rail-draw{0%,15%{stroke-dashoffset:680px;opacity:.24}48%,82%{stroke-dashoffset:0;opacity:.86}to{stroke-dashoffset:-680px;opacity:.2}}@keyframes gallery-knowledge-loop{0%,12%{stroke-dashoffset:720px;opacity:.18}48%,76%{stroke-dashoffset:0;opacity:.78}to{stroke-dashoffset:-720px;opacity:.16}}@keyframes gallery-converge{0%,22%{stroke-dashoffset:860px;opacity:.18}58%,82%{stroke-dashoffset:0;opacity:1}to{stroke-dashoffset:-860px;opacity:.3}}.surface--profile{min-height:100dvh;color:var(--ink);isolation:isolate;background:#050807;padding:0;display:block;position:relative;overflow:clip}.profile{--profile-scan-active:0;isolation:isolate;background:#050807;min-height:100dvh;position:relative;overflow:hidden}.profile__wipe{z-index:1;color:#050807;will-change:clip-path;background:#eaf8e4;min-height:100dvh;position:relative;overflow:hidden}.profile__wipe:before,.profile__wipe:after{content:"";pointer-events:none;position:absolute;inset:-8%}.profile__wipe:before{background-image:linear-gradient(#173a2414 1px,#0000 1px),linear-gradient(90deg,#173a2414 1px,#0000 1px);background-size:clamp(52px,6vw,92px) clamp(52px,6vw,92px);-webkit-mask-image:linear-gradient(90deg,#000 0 68%,#0000 94%);mask-image:linear-gradient(90deg,#000 0 68%,#0000 94%)}.profile__wipe:after{transform-origin:50%;background:linear-gradient(#0000 5%,#163a248a 24% 76%,#0000 95%);width:1px;left:54%;transform:rotate(-5.5deg)}.profile__grid{z-index:1;grid-template-columns:minmax(0,56fr) minmax(0,44fr);min-height:100dvh;display:grid;position:relative}.profile__copy{grid-template-rows:auto 1fr auto;gap:clamp(1.35rem,2.6vh,2.2rem);min-width:0;padding:clamp(3.4rem,6.2vh,5.2rem) clamp(2rem,4.2vw,4.4rem) clamp(2.2rem,4vh,3.2rem) clamp(2rem,6.4vw,6.5rem);display:grid}.profile__names{color:#050807;letter-spacing:-.09em;align-items:flex-end;gap:clamp(1rem,2vw,2.2rem);margin:0;font-family:Arial Narrow,Microsoft YaHei,Arial,sans-serif;font-size:clamp(6rem,10.4vw,10.2rem);font-weight:900;line-height:.78;display:flex}.profile__names span:last-child{color:#174b25;letter-spacing:-.055em;padding-bottom:.1em;font-size:.38em;line-height:1}.profile__details{align-content:center;gap:clamp(.7rem,1.45vh,1.15rem);width:min(100%,37rem);font-family:Arial,Microsoft YaHei,sans-serif;display:grid}.profile__details p{letter-spacing:.025em;text-wrap:pretty;max-width:36em;margin:0;font-size:clamp(.92rem,1.08vw,1.08rem);line-height:1.62}.profile__details p:first-child{letter-spacing:-.02em;margin-bottom:clamp(.15rem,.65vh,.55rem);font-family:Arial Narrow,Microsoft YaHei,Arial,sans-serif;font-size:clamp(1.02rem,1.32vw,1.32rem);font-weight:800;line-height:1.25}.profile__qr{aspect-ratio:1;background:#fff;border:1px solid #163a2438;border-radius:.72rem;place-items:center;width:clamp(148px,11.4vw,174px);padding:8px;display:grid;overflow:hidden;box-shadow:0 12px 36px #0b2b181c}.profile__qr img{object-fit:contain;width:100%;height:100%;display:block}.profile__portrait{isolation:isolate;background:#07100a;min-width:0;min-height:100dvh;margin:0;position:relative;overflow:hidden}.profile__portrait-image,.profile__portrait-tone,.profile__portrait-grid{width:100%;height:100%;position:absolute;inset:0}.profile__portrait-image{object-fit:cover;object-position:50% 43%;filter:grayscale()contrast(1.22)brightness(.78)sepia(.35)hue-rotate(54deg)saturate(1.75);will-change:clip-path;display:block}.profile__portrait-tone{z-index:1;mix-blend-mode:color;pointer-events:none;background:linear-gradient(116deg,#07100a66,#0000 38% 68%,#a8ff3524),linear-gradient(#25f2c21c,#09160c8a)}.profile__portrait-grid{z-index:2;mix-blend-mode:screen;opacity:.7;pointer-events:none;background-image:linear-gradient(#d9ffd00d 1px,#0000 1px),linear-gradient(90deg,#a8ff3510 1px,#0000 1px),repeating-linear-gradient(0deg,#07100a12 0 1px,#0000 1px 4px);background-size:48px 48px,48px 48px,100% 4px}.profile__portrait-scan{z-index:4;pointer-events:none;background:#d9ffd0;height:2px;position:absolute;top:0;left:0;right:0;box-shadow:0 -12px 30px #25f2c25c,0 0 20px #a8ff35,0 16px 36px #a8ff3578}.profile__handoff{z-index:8;background:var(--acid);transform-origin:100%;pointer-events:none;will-change:transform;width:1px;height:2px;position:absolute;top:0;left:0;box-shadow:0 0 18px #a8ff35c2}.profile__handoff-pivot{border:2px solid var(--acid);background:#050807;border-radius:50%;width:16px;height:16px;position:absolute;top:50%;right:0;transform:translate(50%,-50%);box-shadow:0 0 14px #a8ff3591}.boot{--boot-progress:0;z-index:1000;min-height:100dvh;color:var(--paper);cursor:crosshair;isolation:isolate;background:#020403;position:fixed;inset:0;overflow:hidden}.boot[hidden]{display:none}.boot:not(.boot--v2):before,.boot:not(.boot--v2):after{z-index:-1;content:"";pointer-events:none;position:absolute}.boot:not(.boot--v2):before{outline-offset:calc(clamp(.75rem, 2vw, 2rem) * -1);border:clamp(.75rem,2vw,2rem) solid #050807;outline:1px solid #1d3522;inset:0}.boot:not(.boot--v2):after{top:0;bottom:0;left:calc(var(--boot-progress) * 100%);background:var(--acid);opacity:.14;width:1px}.boot__flash{z-index:10;background:var(--paper);opacity:0;pointer-events:none;position:absolute;inset:0}.boot__header,.boot__footer{z-index:20;color:var(--muted);letter-spacing:.12em;align-items:center;font-family:Courier New,monospace;font-size:clamp(.58rem,.8vw,.72rem);line-height:1;display:grid;position:absolute;left:clamp(1.1rem,3vw,3rem);right:clamp(1.1rem,3vw,3rem)}.boot__header{border-bottom:1px solid #213427;grid-template-columns:1fr auto auto;gap:clamp(1rem,4vw,4rem);padding-bottom:.8rem;top:clamp(1.1rem,3vw,3rem)}.boot__footer{border-top:1px solid #213427;grid-template-columns:repeat(3,1fr);padding-top:.8rem;bottom:clamp(1.1rem,3vw,3rem)}.boot__footer span:nth-child(2){text-align:center}.boot__footer span:last-child{text-align:right}.boot__skip{border:1px solid var(--acid);min-width:5.6rem;color:var(--acid);font:inherit;letter-spacing:.2em;cursor:pointer;background:#020403;padding:.65rem .8rem}.boot__skip:hover,.boot__skip:focus-visible{color:var(--ink);background:var(--acid);outline:1px solid var(--paper);outline-offset:3px}.boot__word{z-index:5;text-align:center;pointer-events:none;place-content:center;display:grid;position:absolute;inset:0}.boot__characters{color:var(--acid);letter-spacing:-.13em;justify-content:center;font-family:Arial,sans-serif;font-size:clamp(5rem,21vw,18rem);font-weight:900;line-height:.75;display:flex}.boot__characters span{opacity:0;display:block}.boot__characters span:first-child{opacity:1}.boot__word p{color:var(--paper);letter-spacing:clamp(.25em,1vw,.8em);opacity:0;margin:clamp(1.2rem,3vw,2.6rem) 0 0;font-family:Courier New,monospace;font-size:clamp(.7rem,1.2vw,1rem)}.boot__stage{perspective:900px;pointer-events:none;place-items:center;display:grid;position:absolute;inset:clamp(4.5rem,8vw,7rem) clamp(.7rem,7vw,7rem) clamp(4rem,7vw,6rem)}.boot__drawing{width:min(100%,1120px);height:min(100%,760px);overflow:visible}.boot__grid{fill:none;stroke:#294330;stroke-width:1px;opacity:0}.boot__light-bar{fill:none;stroke:var(--paper);stroke-width:8px;transform-box:fill-box;transform-origin:50%}.boot__rig{transform-box:fill-box;transform-origin:50%}.boot__baseline,.boot__radii circle,.boot__spiral{fill:none;stroke-dasharray:1;stroke-dashoffset:1px}.boot__baseline{stroke:var(--paper);stroke-width:1.5px}.boot__pivot{fill:var(--ink);stroke:var(--acid);stroke-width:2px;opacity:0;transform-box:fill-box;transform-origin:50%;transform:scale(0)}.boot__radii circle{stroke:var(--acid);stroke-width:1px;opacity:calc(.9 - var(--radius-index) * .1)}.boot__spiral{stroke:var(--cyan);stroke-width:1.5px}.boot__point-cloud{transform-box:fill-box;transform-origin:50%;transform-style:preserve-3d}.boot__point-cloud circle{fill:var(--acid);stroke:#ddffad;stroke-width:.35px;opacity:0;transform-box:fill-box;transform-origin:50%;transform:scale(0)}.boot__point-cloud circle:nth-child(3n){fill:var(--cyan)}.boot__point-cloud circle:nth-child(11n){fill:var(--blue)}.boot__jelly-outline{fill:#a8ff3514;stroke:var(--cyan);stroke-width:1px;opacity:0}.boot__jelly-outline path:last-child{fill:none}.boot__core{fill:var(--paper);stroke:var(--acid);stroke-width:8px;opacity:0;transform-box:fill-box;transform-origin:50%}.boot__statement{z-index:8;color:var(--paper);letter-spacing:-.07em;clip-path:inset(0 100% 0 0);pointer-events:none;font-size:clamp(2.4rem,9vw,9rem);font-weight:900;line-height:.75;position:absolute;bottom:clamp(8rem,15vh,10rem);right:clamp(1rem,4vw,5rem)}.boot__hud{z-index:12;opacity:0;pointer-events:none;grid-template-columns:auto minmax(13rem,24rem);align-items:end;gap:clamp(1.5rem,4vw,4rem);font-family:Courier New,monospace;display:grid;position:absolute;bottom:clamp(4.8rem,10vh,7rem);left:clamp(1.1rem,3vw,3rem)}.boot__progress{color:var(--acid);letter-spacing:-.08em;font-variant-numeric:tabular-nums;align-items:flex-start;font-size:clamp(2.8rem,7vw,6rem);font-weight:700;line-height:.68;display:flex}.boot__progress small{letter-spacing:0;margin-left:.2rem;font-size:.7rem}.boot__logs{border-bottom:1px solid var(--acid);min-height:1.2rem;color:var(--muted);letter-spacing:.08em;margin:0;padding:0 0 .55rem;font-size:clamp(.56rem,.9vw,.72rem);list-style:none;position:relative}.boot__logs li{opacity:0;position:absolute;bottom:.55rem;left:0}.boot__logs li[data-active]{color:var(--paper);opacity:1}@media (width<=767px),(pointer:coarse),(prefers-reduced-motion:reduce){.surface--gallery{overflow:clip}.gallery__viewport{flex-direction:column;height:auto;min-height:100dvh;display:flex;overflow:visible}.gallery__track{order:1;width:100%;height:auto;display:block;transform:none!important}.gallery__panel{background:linear-gradient(160deg,#050807 0 48%,#07100a 48% 100%),radial-gradient(circle at 50% 74%,#16472b2c,#0000 48%);border-bottom:1px solid #1b3823;grid-template-rows:auto minmax(17rem,1fr);grid-template-columns:1fr;width:100%;height:auto;min-height:82dvh}.gallery__panel:before{width:auto;height:1px;inset:43% 7% auto;transform:rotate(-5.5deg)}.gallery__panel:after{width:5.5rem;bottom:1.4rem;right:1.25rem}.gallery__copy{align-content:end;gap:1.25rem;min-height:36dvh;padding:5.6rem 1.25rem 1.8rem}.gallery__copy h2{max-width:11ch;font-size:clamp(2.8rem,14vw,4.8rem);line-height:.86}.gallery__copy p{width:min(100%,32ch);font-size:1rem;line-height:1.68}.gallery__visual{min-height:40dvh;padding:.8rem .55rem 2.5rem}.gallery__visual:before{inset:3% 3% 9%}.project-scene{width:100%;transform:none}.gallery__rail{z-index:30;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#050807e8;border-bottom:1px solid #1c3924;order:-1;justify-content:flex-start;gap:0;width:100%;min-height:3.25rem;padding:.45rem .75rem;display:flex;position:sticky;top:0;bottom:auto;left:auto}.gallery__rail-path{width:auto;height:1px;inset:auto .75rem 0}.gallery__rail-path:after{transform:scaleX(var(--gallery-progress));transform-origin:0}.gallery__rail button{text-align:center;min-width:auto;padding:.65rem .58rem}.gallery__rail button:before{display:none}.gallery__transition,.gallery__preview{display:none!important}}@media (width<=720px){.surface--hero{padding-inline:1.25rem}.hero-copy{align-content:start;width:100%;min-height:70dvh;padding-top:5rem}.hero-copy h1{font-size:clamp(4rem,22vw,7rem)}.hero-copy p:first-of-type{justify-self:start;max-width:7ch;margin-top:.35rem;font-size:clamp(2.2rem,13vw,4.2rem)}.jellyfish-canvas{opacity:.74}.profile,.profile__wipe,.profile__grid{min-height:100dvh}.profile__grid{grid-template-columns:minmax(0,1fr);align-content:start;padding:0 1.25rem 2.8rem}.profile__copy{display:contents}.profile__names{order:1;gap:.8rem;padding:4.8rem 0 1.7rem;font-size:clamp(5rem,25vw,6.2rem)}.profile__names span:last-child{padding-bottom:.08em;font-size:.39em}.profile__portrait{order:2;width:auto;height:min(112vw,430px);min-height:360px;margin-left:-1.25rem;margin-right:-1.25rem}.profile__portrait-image{object-position:50% 39%}.profile__details{order:3;gap:1.05rem;width:100%;padding-top:2.2rem}.profile__details p{letter-spacing:.015em;max-width:none;font-size:1rem;line-height:1.74}.profile__details p:first-child{margin-bottom:.35rem;font-size:1.08rem;line-height:1.42}.profile__qr{order:4;width:clamp(144px,42vw,168px);margin-top:2.2rem}.profile__wipe:before{-webkit-mask-image:linear-gradient(#000 0 82%,#0000 100%);mask-image:linear-gradient(#000 0 82%,#0000 100%)}.profile__wipe:after{left:77%}.boot__coordinates{display:none}.boot__header{grid-template-columns:1fr auto}.boot__stage{left:-7rem;right:-7rem}.boot__hud{grid-template-columns:auto 1fr;gap:1rem;right:1.1rem}.boot__statement{bottom:10rem;right:1.1rem}}@media (pointer:coarse){.jellyfish-canvas{touch-action:none;height:min(62dvh,34rem);inset:0 0 auto}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.jellyfish-canvas{cursor:default}.project-scene,.project-scene *{transition:none!important;animation:none!important}}.hero-project-relay{visibility:hidden;opacity:0;isolation:isolate;pointer-events:none;will-change:opacity;inset:0;overflow:hidden;z-index:7!important;position:fixed!important}.hero-project-relay__field{will-change:transform;position:absolute;inset:0}.hero-project-relay__field:before{z-index:-1;content:"";filter:blur(54px)saturate(1.3);opacity:calc(var(--hero-project-handoff,0) * .86);background:radial-gradient(24% 52% at 72% 18%,#35ffe21c,#0000 72%),radial-gradient(42% 30% at 54% 76%,#6282ff14,#0000 76%);position:absolute;inset:8% -8% 2% 34%}.hero-project-relay__artifact{color:#effbea;letter-spacing:-.038em;perspective:980px;width:min(100% - 12vw,92rem);height:clamp(4rem,10vw,9rem);transform-style:preserve-3d;will-change:transform, filter, opacity;font-family:Arial Narrow,Bahnschrift SemiCondensed,Microsoft YaHei UI,sans-serif;font-size:clamp(4.35rem,7.45vw,7.4rem);font-weight:900;font-stretch:75%;line-height:.78;position:absolute;top:50%;left:50%;transform:translate(-50%,-72%)}.hero-project-relay[data-project-behavior=frame-slice] .project-chapter__artifact-layer{clip-path:inset(var(--artifact-top) 0 var(--artifact-bottom) 0);filter:saturate(1.7)brightness(1.34)contrast(1.14)drop-shadow(1px 0 #35ffe2)drop-shadow(0 0 8px #35ffe21f);mix-blend-mode:screen}.hero-project-relay .project-chapter__artifact-layer:nth-child(2n){-webkit-mask-image:repeating-linear-gradient(90deg,#000 0 1px,#0000 1px 5px,#000 5px 8px,#0000 8px 13px);mask-image:repeating-linear-gradient(90deg,#000 0 1px,#0000 1px 5px,#000 5px 8px,#0000 8px 13px)}.hero-project-relay .project-chapter__artifact-layer:nth-child(3){filter:saturate(1.82)brightness(1.42)contrast(1.1)drop-shadow(-1px 0 #ff45c7)drop-shadow(0 0 7px #ff45c724)}@media (prefers-reduced-motion:reduce){.hero-project-relay{display:none}}.surface--gallery{z-index:5;color:#effbea;isolation:isolate;background:#020403;min-height:auto;padding:0;position:relative;overflow:visible}.project-chapters{background:#020403;width:100%;position:relative}.project-chapters__stage{isolation:isolate;background:#020403;width:100%;height:100svh;min-height:44rem;position:relative;overflow:clip}.project-profile-relay{z-index:60;visibility:hidden;opacity:0;isolation:isolate;pointer-events:none;will-change:transform, opacity, clip-path;background:#000;width:55%;position:fixed;top:0;bottom:0;right:0;overflow:hidden}.project-profile-relay>img,.project-profile-relay__spectral{object-fit:cover;object-position:50% 39%;width:100%;height:100%;display:block;position:absolute;inset:0}.project-profile-relay>img{z-index:0;filter:none}.project-profile-relay:before{z-index:2;content:"";filter:blur(24px);pointer-events:none;background:linear-gradient(90deg,#0000,#35ffe22e,#ff45c714,#0000 74%);width:9rem;position:absolute;top:3%;bottom:3%;left:-4rem}.project-profile-relay__spectral{z-index:1;filter:saturate(1.36)contrast(1.06)hue-rotate(-8deg);mix-blend-mode:screen;opacity:0;will-change:transform, opacity;background:url(/assets/portrait.jpg) 50% 39%/cover no-repeat;-webkit-mask-image:repeating-linear-gradient(#000 0 4.5%,#0000 4.5% 10.5%);mask-image:repeating-linear-gradient(#000 0 4.5%,#0000 4.5% 10.5%)}.project-chapter{--chapter-a:#a8ff35;--chapter-b:#35ffe2;--chapter-glow:#a8ff3524;--chapter-a-x:30%;--chapter-a-y:40%;--chapter-b-x:72%;--chapter-b-y:46%;--project-life:0;--project-glow-x:0%;--project-glow-y:4%;--project-glow-scale:.92;visibility:hidden;opacity:0;isolation:isolate;perspective:1200px;will-change:transform, opacity;background:0 0;place-items:center;min-height:100%;padding:clamp(5rem,9vh,7.4rem) clamp(2.2rem,6vw,6.5rem);display:grid;position:absolute;inset:0;overflow:clip;transform:translateZ(0)}.project-chapter:first-child{visibility:visible;opacity:1}.project-chapter--1{--chapter-a:#a8ff35;--chapter-b:#35ffe2;--chapter-glow:#35ffe221;--chapter-a-x:24%;--chapter-a-y:34%;--chapter-b-x:76%;--chapter-b-y:48%}.project-chapter--2{--chapter-a:#35ffe2;--chapter-b:#ff45c7;--chapter-glow:#ff45c71f;--chapter-a-x:72%;--chapter-a-y:31%;--chapter-b-x:42%;--chapter-b-y:66%}.project-chapter--3{--chapter-a:#6282ff;--chapter-b:#ffd24a;--chapter-glow:#6282ff24;--chapter-a-x:26%;--chapter-a-y:68%;--chapter-b-x:76%;--chapter-b-y:24%}.project-chapter--4{--chapter-a:#ff5f45;--chapter-b:#a8ff35;--chapter-glow:#ff5f451f;--chapter-a-x:38%;--chapter-a-y:44%;--chapter-b-x:66%;--chapter-b-y:38%}.project-chapter:before{z-index:-2;background:radial-gradient(ellipse 46% 38% at var(--chapter-a-x) var(--chapter-a-y), color-mix(in srgb, var(--chapter-a) 13%, transparent), transparent 78%), radial-gradient(ellipse 44% 42% at var(--chapter-b-x) var(--chapter-b-y), color-mix(in srgb, var(--chapter-b) 12%, transparent), transparent 80%);content:"";filter:blur(104px)saturate(1.2);opacity:.28;transform:translate3d(var(--project-glow-x), var(--project-glow-y), 0) scale(var(--project-glow-scale));pointer-events:none;transition:opacity .72s;position:absolute;inset:9% -12% 7%}.project-chapter:after{z-index:-1;background:radial-gradient(ellipse 52% 38% at 44% 48%, var(--chapter-glow), transparent 72%), linear-gradient(180deg, #02040329, #020403 92%);content:"";opacity:.32;pointer-events:none;transition:opacity .7s;position:absolute;inset:0}.project-chapter[data-project-active=true]:before,.project-chapter[data-project-active=true]:after{opacity:.72}.project-chapter__copy{z-index:2;width:min(100%,92rem);min-width:0;height:min(76vh,48rem);min-height:min(70vh,44rem);transform-style:preserve-3d;display:block;position:relative}.project-chapter--1 .project-chapter__copy{transform-origin:18% 54%;transform:perspective(1500px)rotateX(.8deg)rotateY(-2.2deg)}.project-chapter--2 .project-chapter__copy{transform-origin:82% 48%;transform:perspective(1500px)rotateX(-.6deg)rotateY(2.5deg)}.project-chapter--3 .project-chapter__copy{transform-origin:22% 64%;transform:perspective(1500px)rotateX(.9deg)rotateY(-1.8deg)}.project-chapter--4 .project-chapter__copy{transform-origin:50% 48%;transform:perspective(1500px)rotateX(-.7deg)}.project-chapter__artifact{z-index:3;width:min(100% - 12vw,92rem);height:clamp(4rem,10vw,9rem);color:var(--chapter-a);letter-spacing:-.055em;perspective:980px;pointer-events:none;transform-style:preserve-3d;font-family:Arial Narrow,Bahnschrift SemiCondensed,Microsoft YaHei UI,sans-serif;font-size:clamp(5rem,12.6vw,11.4rem);font-weight:900;font-stretch:75%;line-height:.78;position:absolute;top:50%;left:50%;transform:translate(-50%,-72%)}.project-chapter__artifact-layer{--relay-a:#a8ff35;--relay-b:#35ffe2;--relay-c:#6282ff;color:#0000;background:linear-gradient(104deg, var(--relay-a) 4%, var(--relay-b) 42%, var(--relay-c) 76%, var(--relay-a) 98%);background-position:calc(50% + var(--artifact-x)) 50%;opacity:0;text-align:inherit;text-wrap:nowrap;transform-style:preserve-3d;-webkit-text-fill-color:transparent;white-space:nowrap;will-change:transform, opacity, filter;background-size:165% 100%;-webkit-background-clip:text;background-clip:text;display:block;position:absolute;inset:0}.project-chapter__artifact-layer[data-relay-tone="0"]{--relay-a:#a8ff35;--relay-b:#35ffe2;--relay-c:#6282ff}.project-chapter__artifact-layer[data-relay-tone="1"]{--relay-a:#35ffe2;--relay-b:#6282ff;--relay-c:#ff45c7}.project-chapter__artifact-layer[data-relay-tone="2"]{--relay-a:#ffd24a;--relay-b:#a8ff35;--relay-c:#35ffe2}.project-chapter__artifact-layer[data-relay-tone="3"]{--relay-a:#ff5f45;--relay-b:#ff45c7;--relay-c:#6282ff}.project-chapter__artifact-layer[data-relay-tone="4"]{--relay-a:#ff45c7;--relay-b:#ffd24a;--relay-c:#a8ff35}.project-chapter--1 .project-chapter__artifact{letter-spacing:-.038em;font-size:clamp(4.35rem,7.45vw,7.4rem)}.project-chapter--2 .project-chapter__artifact{color:#eafff8;text-align:right}.project-chapter--3 .project-chapter__artifact{padding-left:clamp(0rem,3.5vw,3.8rem)}.project-chapter--4 .project-chapter__artifact{color:#f5ffe9;text-align:center}.project-chapter[data-project-behavior=frame-slice] .project-chapter__artifact-layer{clip-path:inset(var(--artifact-top) 0 var(--artifact-bottom) 0);filter:saturate(1.46) brightness(1.18) contrast(1.12) drop-shadow(1px 0 var(--chapter-b)) drop-shadow(0 0 8px color-mix(in srgb, var(--chapter-a) 22%, transparent));mix-blend-mode:screen}.project-chapter[data-project-behavior=gather-filter] .project-chapter__artifact-layer{clip-path:inset(var(--artifact-top) 1% var(--artifact-bottom) 1%);filter:saturate(1.46) contrast(1.16) brightness(1.16) drop-shadow(1px 0 var(--relay-a)) drop-shadow(-1px 0 var(--relay-c)) drop-shadow(0 0 8px color-mix(in srgb, var(--relay-b) 20%, transparent));mix-blend-mode:screen;transform-origin:50%;-webkit-mask-image:repeating-linear-gradient(90deg,#000 0 3px,#0000 3px 7px,#000 7px 12px,#0000 12px 18px);mask-image:repeating-linear-gradient(90deg,#000 0 3px,#0000 3px 7px,#000 7px 12px,#0000 12px 18px)}.project-chapter[data-project-behavior=gather-filter] .project-chapter__artifact-layer:nth-child(2n){filter:saturate(1.62) contrast(1.2) brightness(1.12) url(#ian-art-glitch-liquid) drop-shadow(-1px 0 var(--relay-b))}.project-chapter[data-project-behavior=phase-scan] .project-chapter__artifact-layer{clip-path:inset(var(--artifact-top) 0 var(--artifact-bottom) 0);-webkit-mask-image:repeating-linear-gradient(180deg, transparent 0 var(--artifact-gap), #000 var(--artifact-gap) calc(var(--artifact-gap) + 1px), transparent calc(var(--artifact-gap) + 1px) 15px);mask-image:repeating-linear-gradient(180deg, transparent 0 var(--artifact-gap), #000 var(--artifact-gap) calc(var(--artifact-gap) + 1px), transparent calc(var(--artifact-gap) + 1px) 15px);filter:saturate(1.48) brightness(1.18) contrast(1.16) drop-shadow(0 0 7px color-mix(in srgb, var(--relay-b) 20%, transparent));mix-blend-mode:screen}.project-chapter[data-project-behavior=phase-scan] .project-chapter__artifact-layer:nth-child(2n){filter:saturate(1.24)contrast(1.18)hue-rotate(18deg)}.project-chapter[data-project-behavior=recursive-return] .project-chapter__artifact-layer{clip-path:inset(var(--artifact-top) 0 var(--artifact-bottom) 0);-webkit-text-stroke:.7px color-mix(in srgb, var(--relay-b) 58%, transparent);filter:saturate(1.5) contrast(1.16) brightness(1.18) drop-shadow(1px 0 var(--relay-a)) drop-shadow(-1px 0 var(--relay-c)) drop-shadow(0 0 8px color-mix(in srgb, var(--relay-b) 20%, transparent));mix-blend-mode:screen;transform-origin:50% 52%;-webkit-mask-image:linear-gradient(90deg,#0000 0 2%,#000 7% 28%,#0000 34% 38%,#000 42% 72%,#0000 79% 83%,#000 88% 97%,#0000 100%);mask-image:linear-gradient(90deg,#0000 0 2%,#000 7% 28%,#0000 34% 38%,#000 42% 72%,#0000 79% 83%,#000 88% 97%,#0000 100%)}.project-chapter[data-project-hold=true] .project-chapter__artifact{filter:brightness(1.16)contrast(1.12)}.project-chapter__title,.project-chapter__body{margin:0}.project-chapter__title{z-index:2;color:#effbea;letter-spacing:-.055em;text-rendering:geometricprecision;text-wrap:nowrap;transform-style:preserve-3d;white-space:nowrap;word-break:keep-all;will-change:transform, clip-path, letter-spacing;font-family:Arial Narrow,Bahnschrift SemiCondensed,Microsoft YaHei UI,sans-serif;font-size:clamp(5rem,12.6vw,11.4rem);font-weight:900;font-stretch:75%;line-height:.78;position:absolute;inset:18% auto auto 0}.project-chapter--1 .project-chapter__title{letter-spacing:-.042em;font-size:clamp(4.45rem,7.35vw,7.4rem);top:17%;left:0;right:0}.project-chapter--2 .project-chapter__title{color:#eafff8;text-align:right;font-size:clamp(5.6rem,13.2vw,12rem);top:10%;left:auto;right:0}.project-chapter--3 .project-chapter__title{margin-left:0;font-size:clamp(5.6rem,12.2vw,11.2rem);inset:auto auto 5% 0}.project-chapter--4 .project-chapter__title{color:#f5ffe9;text-align:center;font-size:clamp(6rem,14.5vw,13rem);top:17%;left:0;right:0}.project-chapter__body{z-index:3;color:#dcebded1;letter-spacing:.035em;text-wrap:pretty;width:min(100%,42rem);font-family:Microsoft YaHei UI,PingFang SC,sans-serif;font-size:clamp(1rem,1.28vw,1.24rem);font-weight:400;line-height:1.82;position:absolute;inset:auto auto 4% 0}.project-chapter--1 .project-chapter__body{margin-left:0;left:clamp(0rem,3.2vw,3rem)}.project-chapter--2 .project-chapter__body{text-align:right;bottom:7%;left:auto;right:clamp(0rem,2.2vw,2rem)}.project-chapter--3 .project-chapter__body{text-align:right;margin-right:0;inset:8% clamp(0rem,2.5vw,2.5rem) auto auto}.project-chapter--4 .project-chapter__body{text-align:center;width:60%;bottom:7%;left:20%;right:20%}.project-chapter .art-glitch-stack{overflow:visible}.project-chapter .art-glitch-layer--spectral-cyan{-webkit-text-stroke-color:var(--chapter-a);filter:drop-shadow(2px 0 var(--chapter-a)) saturate(1.24)}.project-chapter .art-glitch-layer--spectral-magenta{-webkit-text-stroke-color:var(--chapter-b);filter:drop-shadow(-2px 0 var(--chapter-b)) saturate(1.24)}.project-chapter[data-project-hold=true] .project-chapter__title{letter-spacing:-.042em}.project-chapter[data-project-behavior=frame-slice][data-project-hold=true] .project-chapter__title .art-glitch-layer--slice,.project-chapter[data-project-behavior=frame-slice] .project-chapter__title[data-glitch-phase=active] .art-glitch-layer--slice{opacity:calc(var(--project-hold-intensity) * .92);color:#0000;-webkit-text-stroke:1px var(--chapter-a);filter:drop-shadow(2px 0 var(--chapter-b)) saturate(1.38) contrast(1.16);mix-blend-mode:screen;animation:.16s steps(2,end) 4 alternate v2-frame-slice;-webkit-mask-image:repeating-linear-gradient(#000 0 2.5%,#0000 2.5% 6%,#000 6% 9%,#0000 9% 15%);mask-image:repeating-linear-gradient(#000 0 2.5%,#0000 2.5% 6%,#000 6% 9%,#0000 9% 15%)}.project-chapter[data-project-behavior=frame-slice][data-project-hold=true] .project-chapter__title .art-glitch-layer--fiber{opacity:.42;color:#0000;-webkit-text-stroke:.65px var(--chapter-b);filter:drop-shadow(-1px 0 var(--chapter-a));transform:scaleX(1.035);-webkit-mask-image:repeating-linear-gradient(90deg,#000 0 1px,#0000 1px 6px);mask-image:repeating-linear-gradient(90deg,#000 0 1px,#0000 1px 6px)}.project-chapter[data-project-behavior=gather-filter][data-project-hold=true] .project-chapter__title .art-glitch-layer--echo,.project-chapter[data-project-behavior=gather-filter] .project-chapter__title[data-glitch-phase=active] .art-glitch-layer--echo{opacity:calc(var(--project-hold-intensity) * .72);color:var(--chapter-b);filter:blur(.35px)saturate(1.42);mix-blend-mode:screen;animation:.36s cubic-bezier(.16,1,.3,1) 2 alternate v2-gather-filter}.project-chapter[data-project-behavior=gather-filter][data-project-hold=true] .project-chapter__title .art-glitch-layer--liquid{opacity:.34;filter:url(#ian-art-glitch-liquid)saturate(1.42);-webkit-mask-image:radial-gradient(#000 0 42%,#0000 74%);mask-image:radial-gradient(#000 0 42%,#0000 74%)}.project-chapter[data-project-behavior=phase-scan][data-project-hold=true] .project-chapter__title .art-glitch-layer--fiber,.project-chapter[data-project-behavior=phase-scan] .project-chapter__title[data-glitch-phase=active] .art-glitch-layer--fiber{opacity:calc(var(--project-hold-intensity) * .78);color:var(--chapter-a);filter:contrast(1.28)saturate(1.5);mix-blend-mode:color-dodge;animation:.21s steps(3,end) 4 alternate v2-phase-scan;-webkit-mask-image:repeating-linear-gradient(#000 0 2px,#0000 2px 7px);mask-image:repeating-linear-gradient(#000 0 2px,#0000 2px 7px)}.project-chapter[data-project-behavior=phase-scan][data-project-hold=true] .project-chapter__title .art-glitch-layer--spectral-magenta{opacity:.36;transform:translate(-5px)skew(-1deg)}.project-chapter[data-project-behavior=recursive-return][data-project-hold=true] .project-chapter__title .art-glitch-layer--echo,.project-chapter[data-project-behavior=recursive-return] .project-chapter__title[data-glitch-phase=active] .art-glitch-layer--echo{opacity:calc(var(--project-hold-intensity) * .82);color:var(--chapter-a);filter:saturate(1.3)brightness(1.08);mix-blend-mode:lighten;animation:.44s cubic-bezier(.16,1,.3,1) 2 alternate v2-recursive-return}.project-chapter[data-project-behavior=recursive-return][data-project-hold=true] .project-chapter__title .art-glitch-layer--liquid{opacity:.28;color:var(--chapter-b);filter:url(#ian-art-glitch-liquid)saturate(1.28);transform:scale(.985)}.project-glitch-composition{z-index:9;width:100%;height:100%;color:inherit;font:inherit;letter-spacing:inherit;line-height:inherit;text-align:inherit;white-space:inherit;pointer-events:none;-webkit-user-select:none;user-select:none;display:block;position:absolute;inset:0;overflow:visible}.project-glitch-fragment{--fault-a:#a8ff35;--fault-b:#35ffe2;--fault-c:#6282ff;opacity:0;background:linear-gradient(104deg, transparent 0 4%, var(--fault-a) 11%, color-mix(in srgb, var(--fault-a) 52%, var(--fault-b)) 27%, transparent 34% 39%, var(--fault-b) 47%, color-mix(in srgb, var(--fault-b) 54%, var(--fault-c)) 66%, transparent 72% 77%, var(--fault-c) 84%, var(--fault-a) 96%);background-position:calc(50% + var(--fault-x)) calc(50% + var(--fault-y));width:100%;height:100%;clip-path:polygon(0 var(--fault-top), 34% calc(var(--fault-top) + 0.7%), 100% var(--fault-top), 98% calc(100% - var(--fault-bottom)), 61% calc(99.2% - var(--fault-bottom)), 0 calc(100% - var(--fault-bottom)));filter:saturate(1.62) contrast(1.16) brightness(1.08) drop-shadow(1px 0 color-mix(in srgb, var(--fault-b) 58%, transparent));mix-blend-mode:screen;transform-origin:var(--glitch-x) var(--glitch-y);-webkit-text-fill-color:transparent;will-change:opacity, transform, filter, background-position;background-size:168% 138%;-webkit-background-clip:text;background-clip:text;display:block;position:absolute;inset:0;overflow:visible}.project-glitch-fragment[data-fault-tone="0"]{--fault-a:#a8ff35;--fault-b:#35ffe2;--fault-c:#6282ff}.project-glitch-fragment[data-fault-tone="1"]{--fault-a:#35ffe2;--fault-b:#6282ff;--fault-c:#ff45c7}.project-glitch-fragment[data-fault-tone="2"]{--fault-a:#ffd24a;--fault-b:#a8ff35;--fault-c:#35ffe2}.project-glitch-fragment[data-fault-tone="3"]{--fault-a:#ff5f45;--fault-b:#ff45c7;--fault-c:#6282ff}.project-glitch-fragment[data-fault-tone="4"]{--fault-a:#ff45c7;--fault-b:#ffd24a;--fault-c:#a8ff35}.project-glitch-fragment--fiber{filter:saturate(1.84) contrast(1.32) brightness(1.18) drop-shadow(0 0 3px color-mix(in srgb, var(--fault-a) 42%, transparent));-webkit-mask-image:repeating-linear-gradient(90deg,#000 0 1px,#0000 1px 4px,#000 4px 6px,#0000 6px 11px,#000 11px 12px,#0000 12px 17px);mask-image:repeating-linear-gradient(90deg,#000 0 1px,#0000 1px 4px,#000 4px 6px,#0000 6px 11px,#000 11px 12px,#0000 12px 17px)}.project-glitch-fragment--veil{filter:url(#ian-art-glitch-liquid)blur(.24px)saturate(1.46)contrast(1.08)brightness(1.06);mix-blend-mode:screen;background-size:142% 180%}.project-chapter__title[data-glitch-phase=active] .project-glitch-fragment{opacity:calc(var(--fault-alpha) * var(--glitch-intensity));animation-delay:calc(var(--fault-order,0) * -17ms);animation-duration:.62s;animation-timing-function:cubic-bezier(.16,1,.3,1);animation-fill-mode:both}.project-chapter[data-project-hold=true] .project-chapter__title .project-glitch-fragment{opacity:calc(var(--fault-alpha) * var(--project-hold-intensity));animation-delay:calc(var(--fault-order,0) * -19ms);animation-duration:.76s;animation-timing-function:cubic-bezier(.16,1,.3,1);animation-iteration-count:2;animation-direction:alternate;animation-fill-mode:both}.project-chapter[data-project-behavior=frame-slice] .project-glitch-fragment{animation-name:project-fault-frame-slice}.project-chapter[data-project-behavior=gather-filter] .project-glitch-fragment{animation-name:project-fault-gather}.project-glitch-composition[data-project-glitch-composition=phase-scan] .project-glitch-fragment--fiber,.project-chapter[data-project-behavior=phase-scan] .project-glitch-fragment{animation-name:project-fault-phase-scan}.project-chapter[data-project-behavior=recursive-return] .project-glitch-fragment{animation-name:project-fault-recursive}.project-chapter[data-project-active=true] .project-chapter__title[data-glitch-phase=active]>.art-glitch-stack>.art-glitch-layer{opacity:calc(var(--glitch-intensity) * .045)!important}.project-chapter[data-project-hold=true] .project-chapter__title>.art-glitch-stack>.art-glitch-layer{opacity:.055!important}@keyframes project-fault-frame-slice{0%{background-position:calc(43% + var(--fault-x)) calc(50% + var(--fault-y));transform:translate3d(calc(var(--fault-x) - 1.2%), var(--fault-y), 0) scaleX(calc(var(--fault-scale) + .02)) skewX(var(--fault-skew))}46%{background-position:calc(58% - var(--fault-x)) 50%;transform:translate3d(calc(var(--fault-x) + 1.6%), calc(var(--fault-y) - 0.45%), 0) scaleX(calc(var(--fault-scale) - .012)) skewX(-.45deg)}to{background-position:calc(50% + var(--fault-x)) calc(50% + var(--fault-y));transform:translate3d(var(--fault-x), var(--fault-y), 0) scaleX(var(--fault-scale)) skewX(var(--fault-skew))}}@keyframes project-fault-gather{0%{background-position:calc(32% + var(--fault-x)) calc(42% + var(--fault-y));transform:translate3d(calc(var(--fault-x) + 2.4%), calc(var(--fault-y) - 1.6%), 0) scale(calc(var(--fault-scale) + .07)) skewX(var(--fault-skew));filter:blur(.72px)saturate(1.78)contrast(1.14)}68%{transform:translate3d(calc(var(--fault-x) - 3.2%), calc(var(--fault-y) + 1.1%), 0) scale(calc(var(--fault-scale) - .025)) skewX(-.4deg);background-position:58% 52%}to{background-position:calc(50% + var(--fault-x)) calc(50% + var(--fault-y));transform:translate3d(var(--fault-x), var(--fault-y), 0) scale(var(--fault-scale)) skewX(var(--fault-skew))}}@keyframes project-fault-phase-scan{0%{background-position:calc(28% + var(--fault-x)) 42%;transform:translate3d(calc(var(--fault-x) - 1.8%), calc(var(--fault-y) - 0.7%), 0) scaleX(calc(var(--fault-scale) + .035)) skewX(var(--fault-skew))}38%{background-position:calc(72% - var(--fault-x)) 55%;transform:translate3d(calc(var(--fault-x) + 2.2%), calc(var(--fault-y) + 0.8%), 0) scaleX(calc(var(--fault-scale) - .018)) skewX(-.65deg)}to{background-position:calc(50% + var(--fault-x)) calc(50% + var(--fault-y));transform:translate3d(var(--fault-x), var(--fault-y), 0) scaleX(var(--fault-scale)) skewX(var(--fault-skew))}}@keyframes project-fault-recursive{0%{background-position:calc(64% - var(--fault-x)) calc(38% + var(--fault-y));transform:translate3d(calc(var(--fault-x) + 2.2%), calc(var(--fault-y) - 1.8%), -80px) scale(calc(var(--fault-scale) + .08)) skewX(var(--fault-skew));filter:blur(.6px)saturate(1.72)brightness(1.12)}58%{background-position:calc(40% + var(--fault-x)) 56%;transform:translate3d(calc(var(--fault-x) - 1.4%), calc(var(--fault-y) + 1.2%), -24px) scale(calc(var(--fault-scale) - .05)) skewX(-.5deg)}to{background-position:calc(50% + var(--fault-x)) calc(50% + var(--fault-y));transform:translate3d(var(--fault-x), var(--fault-y), 0) scale(var(--fault-scale)) skewX(var(--fault-skew))}}@media (prefers-reduced-motion:reduce){.project-glitch-composition{display:none}}@keyframes v2-frame-slice{0%{transform:translate(-1.4%)skew(-.8deg)}55%{transform:translate(1.8%)skew(.5deg)}to{transform:translate(-.6%)skew(-.3deg)}}@keyframes v2-gather-filter{0%{letter-spacing:.055em;transform:translate(-2.4%,.8%)scale(1.045)}58%{letter-spacing:-.045em;transform:translate(1.2%,-.2%)scale(.978)}to{letter-spacing:inherit;transform:none}}@keyframes v2-phase-scan{0%{transform:translate(-1.8%,-2px)scaleX(1.035)}50%{transform:translate(1.2%,2px)scaleX(.992)}to{transform:translate(-.4%)scaleX(1.012)}}@keyframes v2-recursive-return{0%{transform:translate(2.5%,-3%)scale(1.06)}50%{transform:translate(-1.2%,1%)scale(.94)}to{transform:translate(0,0)scale(1)}}.surface--profile{z-index:4;color:#effbea;isolation:isolate;background:#020403;min-height:100svh;padding:0;display:block;position:relative;overflow:clip}.profile--v2{color:#effbea;isolation:isolate;background:#020403;grid-template-columns:minmax(31rem,48%) minmax(0,52%);width:100%;min-height:100svh;display:grid;position:relative;overflow:clip}.profile--v2:before{z-index:1;content:"";pointer-events:none;background:linear-gradient(90deg,#020403 0 39%,#020403eb 46%,#0000 59%),radial-gradient(45% 58% at 72% 47%,#35ffe20e,#0000 72%);position:absolute;inset:0}.profile--v2 .profile__copy{z-index:4;flex-direction:column;grid-template-rows:none;gap:0;min-width:0;padding:clamp(3.5rem,5.2vh,5rem) clamp(1.8rem,3.6vw,4rem) clamp(1.8rem,3.2vh,3rem) clamp(2.2rem,5.2vw,5.6rem);display:flex;position:relative}.profile--v2 .profile__names{color:#a8ff35;letter-spacing:-.075em;white-space:nowrap;align-items:baseline;gap:clamp(1rem,2.3vw,2.6rem);margin:-.08em 0 -.12em;padding:.08em 0 .12em;font-family:Arial Narrow,Bahnschrift SemiCondensed,Microsoft YaHei UI,sans-serif;font-size:clamp(5.5rem,8.6vw,8.5rem);font-weight:900;font-stretch:75%;line-height:1;display:flex;position:relative;overflow:visible}.profile--v2 .profile__names span:last-child{color:#effbea;letter-spacing:-.035em;padding:0;font-size:.38em;font-weight:800;line-height:1}.profile--v2 .profile__details{color:#e2efe2d4;align-content:start;gap:clamp(.58rem,.9vh,.85rem);width:min(100%,46rem);margin-top:clamp(1.35rem,2.5vh,2.4rem);font-family:Microsoft YaHei UI,PingFang SC,sans-serif;display:grid}.profile--v2 .profile__details p{letter-spacing:.025em;text-wrap:pretty;max-width:44em;margin:0;font-size:clamp(.92rem,.98vw,1.06rem);font-weight:400;line-height:1.58}.profile--v2 .profile__details p:first-child{color:#effbea;letter-spacing:-.01em;white-space:nowrap;max-width:none;margin:0 0 clamp(.2rem,.7vh,.55rem);font-size:clamp(.98rem,1.08vw,1.16rem);font-weight:700;line-height:1.38}.profile--v2 .profile__identity{align-items:flex-end;gap:clamp(2rem,4.4vw,4.8rem);width:min(100%,46rem);margin-top:auto;padding-top:clamp(1rem,2vh,1.5rem);display:flex}.profile--v2 .profile__qr{aspect-ratio:1;background:#fff;border:0;border-radius:clamp(.9rem,1.25vw,1.25rem);flex:none;place-items:center;width:clamp(132px,9.2vw,156px);margin:0;padding:.55rem;display:grid;overflow:hidden;box-shadow:0 18px 58px #00000070,0 0 0 1px #a8ff3529}.profile--v2 .profile__mbti{isolation:isolate;color:#be72ff;letter-spacing:.08em;text-shadow:0 0 .14em #be72ff6b,0 0 .52em #be72ff2e;margin:0 0 .06em;padding:.06em .08em .1em;font-family:Arial Narrow,Bahnschrift SemiCondensed,sans-serif;font-size:clamp(3.4rem,5.4vw,5rem);font-weight:900;font-stretch:75%;line-height:.9;transition:color .22s,letter-spacing .26s cubic-bezier(.16,1,.3,1),transform .26s cubic-bezier(.16,1,.3,1);position:relative;overflow:visible}.profile--v2 .profile__mbti:before,.profile--v2 .profile__mbti:after{z-index:-1;content:"INTJ";pointer-events:none;position:absolute;inset:.06em .08em .1em}.profile--v2 .profile__mbti:before{color:#42ffe247;clip-path:polygon(0 7%,100% 0,100% 42%,0 49%);transform:translate(-.045em,.015em)}.profile--v2 .profile__mbti:after{color:#ff4cd140;clip-path:polygon(0 55%,100% 48%,100% 100%,0 93%);transform:translate(.05em,-.01em)}@media (hover:hover) and (pointer:fine){.profile--v2 .profile__mbti:hover{color:#d598ff;letter-spacing:.11em;transform:translate(.04em,-.025em)skew(-2deg)}}.profile--v2 .profile__qr img{object-fit:cover;object-position:center;border-radius:.68rem;width:100%;height:100%;display:block}.profile--v2 .profile__portrait{z-index:2;isolation:isolate;background:#000;grid-column:2;min-width:0;min-height:100svh;margin:0;position:relative;overflow:hidden}.profile--v2 .profile__portrait-image{z-index:0;object-fit:cover;object-position:50% 39%;mix-blend-mode:normal;transform-origin:52% 42%;will-change:transform;width:100%;height:100%;display:block;position:absolute;inset:0;filter:none!important}.profile__portrait-contour{z-index:2;filter:blur(26px);opacity:0;pointer-events:none;background:linear-gradient(90deg,#0000,#35ffe233,#ff45c714,#0000 72%);width:10rem;transition:opacity .48s,transform .78s cubic-bezier(.16,1,.3,1);position:absolute;top:4%;bottom:4%;left:-4.5rem;transform:translate(-25%)}.profile--v2[data-profile-state=entering] .profile__portrait-contour,.profile--v2[data-profile-state=settled] .profile__portrait-contour{opacity:.54;transform:translate(0)}.profile__portrait-edge-hotspot{z-index:3;object-fit:cover;pointer-events:auto;display:block;position:absolute;inset:0;overflow:visible;-webkit-mask-image:radial-gradient(40% 46% at 50% 42%,#0000 0 56%,#000 65% 72%,#0000 82%),linear-gradient(90deg,#000 0 6%,#0000 14% 87%,#000 96%),linear-gradient(#000 0 5%,#0000 12% 89%,#000 97%);mask-image:radial-gradient(40% 46% at 50% 42%,#0000 0 56%,#000 65% 72%,#0000 82%),linear-gradient(90deg,#000 0 6%,#0000 14% 87%,#000 96%),linear-gradient(#000 0 5%,#0000 12% 89%,#000 97%);-webkit-mask-composite:source-over;mask-composite:add}.profile__portrait-edge-hotspot>img{object-fit:cover;object-position:50% 39%;opacity:0;width:100%;height:100%;position:absolute;inset:0}.profile__portrait-edge-hotspot .art-glitch-stack,.profile__portrait-edge-hotspot .art-glitch-layer,.profile__portrait-edge-hotspot .art-glitch-layer img{object-fit:cover;object-position:50% 39%;width:100%;height:100%}.profile__portrait-edge-hotspot .art-glitch-layer--spectral-cyan,.profile__portrait-edge-hotspot .art-glitch-layer--spectral-magenta{-webkit-text-stroke:0}.profile__portrait-edge-hotspot[data-glitch-phase=proximity] .art-glitch-layer--spectral-cyan{opacity:.16;filter:saturate(1.34)hue-rotate(-8deg);transform:translate(3px)}.profile__portrait-edge-hotspot[data-glitch-phase=active] .art-glitch-layer--spectral-cyan,.profile__portrait-edge-hotspot[data-glitch-phase=active] .art-glitch-layer--spectral-magenta{opacity:calc(var(--glitch-intensity) * .44);filter:saturate(1.4)contrast(1.08);mix-blend-mode:screen}@media (width<=980px){.project-chapter{min-height:100%;padding-inline:clamp(1.25rem,4.2vw,3rem)}.project-chapter__copy{min-height:64vh}.project-chapter--1 .project-chapter__title{font-size:clamp(3rem,8.2vw,5rem)}.project-chapter__title{font-size:clamp(4rem,12.2vw,7rem)}.profile--v2{grid-template-columns:minmax(22rem,48%) minmax(0,52%)}.profile--v2 .profile__copy{padding-inline:clamp(1.5rem,4vw,3rem)}.profile--v2 .profile__details p:first-child{white-space:normal}}@media (width<=720px){.project-chapter__artifact{display:none}.project-chapter{min-height:100svh;padding:5.5rem 1.25rem 4rem}.project-chapter__copy{grid-template-rows:auto auto;gap:2.4rem;height:auto;min-height:58vh;display:grid;transform:none!important}.project-chapter__title,.project-chapter--1 .project-chapter__title{letter-spacing:-.045em;justify-self:start;margin-left:0;font-size:clamp(2.7rem,12vw,5rem);line-height:.84;position:relative;inset:auto;transform:none}.project-chapter--1 .project-chapter__title{font-size:clamp(2.35rem,9.2vw,4rem)}.project-chapter__body,.project-chapter--1 .project-chapter__body,.project-chapter--2 .project-chapter__body,.project-chapter--3 .project-chapter__body,.project-chapter--4 .project-chapter__body{text-align:left;justify-self:start;width:min(100%,34rem);margin:0;position:relative;inset:auto}.profile--v2{flex-direction:column;min-height:100svh;display:flex}.profile--v2:before{display:none}.profile--v2 .profile__copy{order:1;min-height:auto;padding:5.5rem 1.25rem 2.4rem}.profile--v2 .profile__names{font-size:clamp(5rem,24vw,7rem)}.profile--v2 .profile__details{margin-top:2.6rem}.profile--v2 .profile__qr{width:clamp(140px,42vw,170px);margin-top:2.4rem}.profile--v2 .profile__portrait{order:2;width:100%;height:118vw;min-height:118vw}.profile--v2 .profile__portrait-image,.profile__portrait-edge-hotspot>img,.profile__portrait-edge-hotspot .art-glitch-layer img{object-position:50% 37%}}@media (prefers-reduced-motion:reduce){.surface--gallery[data-project-motion=reduced] .project-chapters__stage{height:auto;min-height:0;overflow:visible}.surface--gallery[data-project-motion=reduced] .project-chapter{visibility:visible;opacity:1;min-height:100svh;position:relative;inset:auto}.project-chapter:before,.project-chapter:after,.project-chapter__title,.project-chapter__body,.profile__portrait-contour{transition:none!important;animation:none!important}.project-profile-relay,.project-chapter__artifact,.profile__portrait-edge-hotspot{display:none}}:root{--v3-ink:#010302;--v3-paper:#effff5;--v3-acid:#a8ff35;--v3-cyan:#3fffe0;--v3-violet:#8668ff;--v3-magenta:#ff45c7;--v3-gold:#ffd160;--scroll-kinetic-angle:0deg;--scroll-kinetic-x:0px;--scroll-kinetic-energy:0;--scroll-kinetic-scale:1}.boot--v2{--boot-aperture:0%;background:radial-gradient(42% 66% at 73% 46%,#3fffe00e,#0000 72%),radial-gradient(38% 54% at 68% 58%,#8668ff0b,#0000 76%),radial-gradient(circle at 18% 78%,#ff45c707,#0000 32%),#010302}.boot--v2:before{background:radial-gradient(20% 48% at 73% 47%,#a8ff3509,#0000 76%),linear-gradient(112deg,#0000 0 36%,#a8ff3505 51%,#0000 68%);inset:0}.boot--v2 .boot__characters{letter-spacing:0;gap:clamp(1.7rem,3.8vw,4.8rem);max-width:calc(100vw - clamp(5rem,11vw,13rem));font-family:Microsoft YaHei UI,Arial Black,sans-serif;font-size:clamp(7rem,15vw,14.5rem)}.boot__signal{background:radial-gradient(31% 52% at 72% 48%,#3fffe00e,#0000 74%),radial-gradient(24% 38% at 66% 58%,#ff45c70a,#0000 76%);border-color:#0000;inset:12% 3.2% 14%}.boot__signal-echo{letter-spacing:.085em;mix-blend-mode:screen;font-family:Microsoft YaHei UI,Arial Black,sans-serif;font-size:clamp(7rem,16.4vw,15.5rem)}.boot__signal-echo--cyan{color:#3fffe016;-webkit-text-stroke-width:.72px;-webkit-mask-image:repeating-linear-gradient(#000 0 7px,#0000 7px 16px);mask-image:repeating-linear-gradient(#000 0 7px,#0000 7px 16px)}.boot__signal-echo--magenta{color:#ff45c711;-webkit-text-stroke-width:.68px;-webkit-mask-image:repeating-linear-gradient(#0000 0 6px,#000 6px 13px,#0000 13px 19px);mask-image:repeating-linear-gradient(#0000 0 6px,#000 6px 13px,#0000 13px 19px)}.boot--v2 .boot__progress{letter-spacing:-.075em;font-family:JetBrains Mono,IBM Plex Mono,Consolas,monospace;font-size:clamp(4.4rem,6.4vw,6.8rem);font-weight:600}.boot--v2[data-boot-phase=progress-field],.boot--v2[data-boot-phase=prefault],.boot--v2[data-boot-phase=decode],body.boot-handoff .boot--v2{-webkit-mask-image:radial-gradient(ellipse 82% 92% at 73% 46%, transparent 0 var(--boot-aperture), #0000003d calc(var(--boot-aperture) + 3.2%), #000 calc(var(--boot-aperture) + 9%) 100%);-webkit-mask-image:radial-gradient(ellipse 82% 92% at 73% 46%, transparent 0 var(--boot-aperture), #0000003d calc(var(--boot-aperture) + 3.2%), #000 calc(var(--boot-aperture) + 9%) 100%);mask-image:radial-gradient(ellipse 82% 92% at 73% 46%, transparent 0 var(--boot-aperture), #0000003d calc(var(--boot-aperture) + 3.2%), #000 calc(var(--boot-aperture) + 9%) 100%);animation:none;-webkit-mask-size:100% 100%;mask-size:100% 100%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.boot__progress-track{background:repeating-linear-gradient(90deg,#a8ff353d 0 3px,#0000 3px 10px);height:3px}.boot__progress-track i{background:repeating-linear-gradient(90deg, var(--v3-acid) 0 3px, transparent 3px 10px);box-shadow:0 0 16px #3fffe061}.global-art-glitch{--global-duration:.62s;--global-origin-x:50%;--global-origin-y:50%;--global-drift-x:0vw;--global-drift-y:0vh;z-index:9998;visibility:hidden;opacity:0;isolation:isolate;pointer-events:none;position:fixed;inset:0;overflow:hidden}.global-art-glitch[data-active=true]{visibility:visible;animation:v3-global-shell var(--global-duration) linear both}.global-art-glitch [data-tone="0"]{--fault-color:var(--v3-acid);--fault-rgb:168 255 53;--fault-hue:-14deg}.global-art-glitch [data-tone="1"]{--fault-color:var(--v3-cyan);--fault-rgb:63 255 224;--fault-hue:0deg}.global-art-glitch [data-tone="2"]{--fault-color:var(--v3-violet);--fault-rgb:134 104 255;--fault-hue:18deg}.global-art-glitch [data-tone="3"]{--fault-color:var(--v3-magenta);--fault-rgb:255 69 199;--fault-hue:36deg}.global-art-glitch [data-tone="4"]{--fault-color:var(--v3-gold);--fault-rgb:255 209 96;--fault-hue:-28deg}.global-art-glitch__refractor{z-index:0;background:radial-gradient(ellipse 32% 42% at var(--global-origin-x) var(--global-origin-y), #3fffe01a, #8668ff09 42%, transparent 74%), linear-gradient(96deg, transparent 8%, #ff45c709 47%, transparent 78%);-webkit-backdrop-filter:saturate(1.36)contrast(1.08)hue-rotate(-4deg);backdrop-filter:saturate(1.36)contrast(1.08)hue-rotate(-4deg);opacity:0;transform:translate3d(var(--global-drift-x), var(--global-drift-y), 0) scale(1.025);position:absolute;inset:-5%}.global-art-glitch[data-active=true][data-grammar~=refractor] .global-art-glitch__refractor{animation:v3-global-refractor var(--global-duration) cubic-bezier(.65, 0, .35, 1) both}.global-art-glitch__bands,.global-art-glitch__subjects,.global-art-glitch__type,.global-art-glitch__plates,.global-art-glitch__fibers,.global-art-glitch__protected{position:absolute;inset:0}.global-art-glitch__bands{z-index:2}.global-art-glitch__bands i{top:var(--band-top);left:var(--band-left);width:var(--band-width);height:var(--band-height);background:linear-gradient(90deg, transparent 0 4%, rgb(var(--fault-rgb) / .5) 4% 12%, transparent 12% 19%, #ffffff1f 19% 31%, transparent 31% 47%, rgb(var(--fault-rgb) / .28) 47% 69%, transparent 69% 84%, rgb(var(--fault-rgb) / .42) 84% 91%, transparent 91%), repeating-linear-gradient(90deg, transparent 0 var(--band-phase), rgb(var(--fault-rgb) / .2) var(--band-phase) calc(var(--band-phase) + 1px), transparent calc(var(--band-phase) + 1px) calc(var(--band-phase) + 9px));-webkit-backdrop-filter:blur(.8px)saturate(1.72)contrast(1.16)hue-rotate(9deg);backdrop-filter:blur(.8px)saturate(1.72)contrast(1.16)hue-rotate(9deg);clip-path:polygon(0 42%, var(--band-notch) 8%, 38% 19%, 57% 0, 81% 25%, 100% 12%, 97% 69%, 73% 100%, 43% 74%, 17% 92%);opacity:0;mix-blend-mode:screen;transform:translate3d(var(--band-x), 0, 0) skewX(var(--band-skew));border:0;display:block;position:absolute;overflow:hidden}.global-art-glitch__bands i[data-sampled=true]{-webkit-backdrop-filter:none;backdrop-filter:none;filter:saturate(1.62) contrast(1.16) brightness(1.08) drop-shadow(4px 0 rgb(var(--fault-rgb) / .54)) drop-shadow(-2px 0 #3fffe057);mix-blend-mode:screen;background-color:#0000;border:0}.global-art-glitch[data-active=true][data-grammar~=bands] .global-art-glitch__bands i[data-enabled=true]{animation:v3-global-band var(--global-duration) steps(7, end) var(--band-delay) both}.global-art-glitch__subjects{z-index:3}.global-art-glitch__subject{z-index:1;-webkit-text-stroke:.6px rgb(var(--fault-rgb) / .78);filter:saturate(1.48) contrast(1.12) drop-shadow(3px 0 rgb(var(--fault-rgb) / .46));opacity:0;mix-blend-mode:screen;transform:translate3d(var(--subject-shift-x), var(--subject-shift-y), 0);transform-origin:50%;align-items:center;display:flex;position:absolute;overflow:hidden;color:var(--fault-color)!important}.global-art-glitch__subject img,.global-art-glitch__subject canvas{filter:saturate(1.42)contrast(1.08);width:100%;height:100%;display:block;position:absolute;inset:0}.global-art-glitch__subject[data-subject-kind=image]{filter:saturate(1.3) contrast(1.08) drop-shadow(5px 0 rgb(var(--fault-rgb) / .72)) drop-shadow(-3px 0 #3fffe057);mix-blend-mode:normal}.global-art-glitch__subject[data-subject-kind=canvas]{-webkit-text-stroke:0;filter:saturate(1.9) contrast(1.18) brightness(1.1) hue-rotate(var(--fault-hue)) drop-shadow(7px 0 rgb(var(--fault-rgb) / .7)) drop-shadow(-4px 0 #3fffe066);mix-blend-mode:normal}.global-art-glitch__subject--void{z-index:0;background:linear-gradient(90deg, #000000fa, #010302e6 52%, rgb(var(--fault-rgb) / .08));-webkit-text-stroke:0;filter:none;mix-blend-mode:normal;transform:none}.global-art-glitch[data-active=true][data-grammar~=subjects] .global-art-glitch__subject{animation:v3-global-subject var(--global-duration) steps(6, end) var(--subject-delay) both}.global-art-glitch[data-active=true][data-grammar~=subjects] .global-art-glitch__subject--void{animation:v3-global-subject-void var(--global-duration) steps(6, end) var(--subject-delay) both}.global-art-glitch__type{z-index:4}.global-art-glitch__type span{top:var(--type-y);left:var(--type-x);color:#0000;width:max-content;max-width:94vw;font-family:Arial Narrow,Bahnschrift SemiCondensed,Microsoft YaHei UI,sans-serif;font-size:var(--type-size);letter-spacing:-.045em;-webkit-text-stroke:1px rgb(var(--fault-rgb) / .78);filter:drop-shadow(var(--type-shift) 0 rgb(var(--fault-rgb) / .22));clip-path:polygon(0 8%,100% 0,98% 83%,3% 100%);opacity:0;white-space:nowrap;mix-blend-mode:screen;font-weight:900;font-stretch:75%;line-height:.78;display:block;position:absolute;overflow:hidden}.global-art-glitch[data-active=true][data-grammar~=type] .global-art-glitch__type span[data-enabled=true]{animation:v3-global-type var(--global-duration) steps(6, end) var(--type-delay) both}.global-art-glitch__plates{z-index:5}.global-art-glitch__plates>i{top:var(--plate-y);left:var(--plate-x);width:var(--plate-w);height:var(--plate-h);border:1px solid rgb(var(--fault-rgb) / .72);background:repeating-linear-gradient(180deg, transparent 0 3px, rgb(var(--fault-rgb) / .09) 3px 4px, transparent 4px 9px), linear-gradient(105deg, transparent 0 38%, rgb(var(--fault-rgb) / .09) 38% 62%, transparent 62%);-webkit-backdrop-filter:blur(1.2px)saturate(1.5)contrast(1.15);backdrop-filter:blur(1.2px)saturate(1.5)contrast(1.15);clip-path:polygon(0 12%,9% 0,100% 5%,94% 88%,82% 100%,3% 91%);opacity:0;transform:translate3d(var(--plate-shift), 0, 0) rotate(var(--plate-rotate));display:block;position:absolute;overflow:hidden}.global-art-glitch__plates>i[data-sampled=true]{border-color:rgb(var(--fault-rgb) / .36);-webkit-backdrop-filter:none;backdrop-filter:none;filter:saturate(1.58) contrast(1.14) brightness(1.06) drop-shadow(4px 0 rgb(var(--fault-rgb) / .52));mix-blend-mode:screen;background-color:#0000}.global-art-glitch__plates>i:before,.global-art-glitch__plates>i:after{content:"";position:absolute}.global-art-glitch__plates>i:before{border-block:1px solid rgb(var(--fault-rgb) / .28);background:repeating-linear-gradient(90deg,#0000 0 13px,#ffffff1f 13px 14px);inset:12% 5%}.global-art-glitch__plates>i:after{background:rgb(var(--fault-rgb) / .4);width:1px;box-shadow:7px 0 0 rgb(var(--fault-rgb) / .12), 19px 0 0 #ffffff14;top:0;bottom:0;left:38%}.global-art-glitch__plates b{background:var(--fault-color);width:28%;height:2px;box-shadow:-2.2rem -.7rem 0 -.5px rgb(var(--fault-rgb) / .52);position:absolute;bottom:12%;right:7%}.global-art-glitch[data-active=true][data-grammar~=plates] .global-art-glitch__plates>i[data-enabled=true]{animation:v3-global-plate var(--global-duration) steps(5, end) var(--plate-delay) both}.global-art-glitch__fibers{z-index:6}.global-art-glitch__fibers i{top:var(--fiber-y);left:var(--fiber-x);width:var(--fiber-length);height:var(--fiber-weight);background:repeating-linear-gradient(90deg, transparent 0 4px, rgb(var(--fault-rgb) / .78) 4px 9px, transparent 9px 14px);box-shadow:0 0 6px rgb(var(--fault-rgb) / .42), 1.6rem 3px 0 -.35px #ffffff4d;opacity:0;transform:rotate(var(--fiber-rotate)) scaleX(var(--fiber-scale));transform-origin:0;display:block;position:absolute}.global-art-glitch[data-active=true][data-grammar~=fibers] .global-art-glitch__fibers i[data-enabled=true]{animation:v3-global-fiber var(--global-duration) steps(8, end) var(--fiber-delay) both}.global-art-glitch__negative-window{z-index:7;top:calc(var(--global-origin-y) - 14vh);left:calc(var(--global-origin-x) - 20vw);clip-path:polygon(0 8%,13% 0,100% 7%,96% 86%,82% 100%,4% 92%);opacity:0;mix-blend-mode:multiply;background:linear-gradient(90deg,#010302c2,#0000 18% 82%,#01030299),repeating-linear-gradient(#0000 0 8px,#01030273 8px 10px);border:1px solid #effff524;width:40vw;height:28vh;position:absolute}.global-art-glitch[data-active=true][data-grammar~=refractor] .global-art-glitch__negative-window{animation:v3-global-negative var(--global-duration) steps(5, end) both}.global-art-glitch__protected{z-index:20}.global-art-glitch__protected>span{box-sizing:border-box;opacity:1;place-items:center;display:grid;position:absolute;overflow:hidden}.global-art-glitch__protected-clean{box-sizing:border-box;place-items:center;display:grid;position:absolute;overflow:hidden}.global-art-glitch__protected img{border-radius:inherit;object-fit:cover;width:100%;height:100%;display:block}.global-art-glitch[data-mode=handoff] .global-art-glitch__type span,.global-art-glitch[data-mode=handoff] .global-art-glitch__subject{filter:saturate(1.62) contrast(1.16) drop-shadow(5px 0 rgb(var(--fault-rgb) / .42))}.global-art-glitch[data-variant=refract] .global-art-glitch__bands i{transform:translate(-6vw)skew(-.7deg)}.global-art-glitch[data-variant=cascade] .global-art-glitch__plates>i{clip-path:polygon(7% 0,100% 9%,91% 100%,0 84%)}@keyframes v3-global-shell{0%,to{opacity:0}5%,88%{opacity:1}}@keyframes v3-global-refractor{0%,4%,to{opacity:0;transform:translate3d(var(--global-drift-x), var(--global-drift-y), 0) scale(1.03)}18%{opacity:.62;transform:translate(-1.8vw)scale(1.008)}46%{opacity:.2;transform:translate(.8vw,-.6vh)scale(1.018)}72%{opacity:.38;transform:translate(0,0)scale(1.003)}}@keyframes v3-global-band{0%,7%,to{opacity:0;transform:translate3d(var(--band-x), 0, 0) skewX(var(--band-skew)) scaleX(.94)}16%{opacity:.72;transform:translate(-4vw)skew(-.45deg)scaleX(1.02)}31%{opacity:.16;transform:translate3d(1.6vw, 0, 0) skewX(var(--band-skew)) scaleX(1)}48%{opacity:.48;transform:translate(-.7vw)skew(0)scaleX(1.01)}68%{opacity:.12;transform:translate(0,0)skew(0)scaleX(1)}}@keyframes v3-global-subject{0%,8%,to{opacity:0;transform:translate3d(var(--subject-shift-x), var(--subject-shift-y), 0) scaleX(1.018)}20%{opacity:1;transform:translate3d(var(--subject-shift-x), var(--subject-shift-y), 0) scaleX(1.018)}38%{opacity:.18;transform:translate3d(var(--subject-shift-x), var(--subject-shift-y), 0) scaleX(.994)}58%{opacity:.7;transform:translate3d(var(--subject-return-x), var(--subject-return-y), 0) scaleX(1.006)}82%{opacity:.12;transform:translate(0,0)scaleX(1)}}@keyframes v3-global-subject-void{0%,8%,to{opacity:0}20%{opacity:.92}38%{opacity:.18}58%{opacity:.54}82%{opacity:.04}}@keyframes v3-global-type{0%,9%,to{opacity:0;transform:translate3d(var(--type-shift), 0, 0)}18%{opacity:.76;transform:translate(-9px)}36%{opacity:.12;transform:translate(5px)}56%{opacity:.48;transform:translate(-2px)}80%{opacity:0;transform:translate(0,0)}}@keyframes v3-global-plate{0%,11%,to{opacity:0;transform:translate3d(var(--plate-shift), 0, 0) rotate(var(--plate-rotate)) scaleX(.9)}23%{opacity:.74;transform:translate(-8px)rotate(-.45deg)scaleX(1.04)}39%{opacity:.12;transform:translate(5px)rotate(0)scaleX(.98)}57%{opacity:.42;transform:translate(-2px)rotate(0)scaleX(1)}75%{opacity:0;transform:translate(0,0)rotate(0)scaleX(1)}}@keyframes v3-global-fiber{0%,8%,to{opacity:0;transform:translateX(-18px) rotate(var(--fiber-rotate)) scaleX(.2)}21%{opacity:.88;transform:translateX(7px) rotate(var(--fiber-rotate)) scaleX(var(--fiber-scale))}37%{opacity:.14;transform:translateX(-3px) rotate(var(--fiber-rotate)) scaleX(.72)}58%{opacity:.54;transform:translateX(1px) rotate(var(--fiber-rotate)) scaleX(1.08)}74%{opacity:0;transform:translateX(0) rotate(var(--fiber-rotate)) scaleX(1)}}@keyframes v3-global-negative{0%,12%,to{opacity:0;transform:translate(4%)scaleX(.92)}23%{opacity:.52;transform:translate(-1%)scaleX(1.02)}42%{opacity:.08;transform:translate(1%)scaleX(.99)}58%{opacity:.36;transform:translate(0,0)scaleX(1)}74%{opacity:0;transform:translate(0,0)scaleX(1)}}.surface--hero{min-height:100svh;transform:translate3d(var(--scroll-kinetic-x), 0, 0) skewY(var(--scroll-kinetic-angle)) scale(var(--scroll-kinetic-scale));transform-origin:50%;will-change:transform;background:radial-gradient(38% 62% at 74% 46%,#3fffe00b,#0000 72%),radial-gradient(32% 36% at 42% 74%,#ff45c707,#0000 78%),#010302;padding:clamp(1.35rem,3.2vw,3.6rem)}.surface--hero:before,.surface--hero:after{display:none}.hero-copy{min-height:calc(100svh - clamp(2.7rem,6.4vw,7.2rem))}.hero-copy h1{max-width:none;color:var(--v3-acid);letter-spacing:.045em;text-shadow:1px 0 #3fffe038,-1px 0 #ff45c724,0 0 48px #a8ff350d;white-space:nowrap;font-family:Microsoft YaHei UI,Arial Black,sans-serif;font-size:clamp(5.5rem,10.8vw,10.8rem);line-height:.82;top:8.5%;left:1.2%}.hero-copy .hero-copy__statement{color:#0000;letter-spacing:.015em;-webkit-text-stroke:1px #effff5d6;text-shadow:8px 0 #3fffe009;border:0;padding:0;font-family:Arial Narrow,Bahnschrift SemiCondensed,sans-serif;font-size:clamp(2.5rem,4.3vw,4.8rem);font-weight:800;line-height:.86;top:31.5%;left:4.6%}.hero-copy .hero-copy__iteration{color:#cbddd1b8;letter-spacing:.5em;border-color:#a8ff355c;width:clamp(20rem,34vw,36rem);font-size:clamp(.62rem,.78vw,.8rem);top:33.5%;bottom:auto;left:4.8%}.hero-traits{pointer-events:none;inset:clamp(1.35rem,3.2vw,3.6rem);overflow:visible;z-index:4!important}.hero-traits:before{filter:blur(34px);content:"";pointer-events:none;background:radial-gradient(24% 62% at 18% 34%,#a8ff350e,#0000 74%),radial-gradient(24% 62% at 47% 68%,#3fffe00b,#0000 72%),radial-gradient(27% 68% at 76% 38%,#ff45c70a,#0000 74%);position:absolute;inset:48% 4% 12% 6%}.hero-trait{--trait-field-rgb:168 255 53;width:max-content;color:var(--v3-paper);font-size:inherit;pointer-events:auto;transform-style:preserve-3d;gap:clamp(.35rem,.75vw,.7rem);line-height:1;display:grid;position:absolute}.hero-trait>.hero-trait__glyph{filter:none;width:max-content;transform:translate3d(var(--trait-field-x), var(--trait-field-y), 0) scale(1);transform-origin:50%;display:block;position:relative}.hero-trait__fill,.hero-trait__offset,.hero-trait__cut{width:max-content;font-family:Microsoft YaHei UI,Arial Black,sans-serif;font-size:var(--trait-size);letter-spacing:var(--trait-tracking,-.09em);white-space:nowrap;font-weight:900;line-height:1;display:block}.hero-trait__offset,.hero-trait__cut{pointer-events:none;position:absolute;inset:0}.hero-trait__offset{z-index:-1;color:#0000;-webkit-text-stroke:1px rgb(var(--trait-field-rgb) / .68);filter:blur(.2px);opacity:.72;transform:translate(.065em,.045em)}.hero-trait__cut{color:#0000;-webkit-text-stroke:1px #effff55c;clip-path:polygon(0 44%,100% 34%,100% 54%,0 63%);opacity:.7;transform:translate(-.07em)}.hero-trait small{color:#d6e6daad;letter-spacing:.32em;align-items:center;gap:.75rem;font-size:clamp(.56rem,.72vw,.7rem);font-weight:500;display:flex}.hero-trait small i{color:rgb(var(--trait-field-rgb) / .74);font-variant-numeric:tabular-nums;letter-spacing:.08em;font-style:normal}.hero-trait small:before{background:linear-gradient(90deg, rgb(var(--trait-field-rgb) / .76), transparent);content:"";width:clamp(1.2rem,2.2vw,2.4rem);height:1px}.hero-trait--1,.hero-trait--2,.hero-trait--3,.hero-trait--4{inset:auto}.hero-trait--1{--trait-field-rgb:168 255 53;--trait-size:clamp(4.8rem, 8vw, 8.5rem);top:51%;left:8%}.hero-trait--1 .hero-trait__fill{color:var(--v3-acid);clip-path:none}.hero-trait--2{--trait-field-rgb:63 255 224;--trait-size:clamp(4.6rem, 7.5vw, 7.9rem);top:63%;left:28%}.hero-trait--2 .hero-trait__fill{color:#0000;background:linear-gradient(112deg, var(--v3-paper) 8%, var(--v3-cyan) 44%, var(--v3-violet) 76%);filter:saturate(1.18);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.hero-trait--3{--trait-field-rgb:255 69 199;--trait-size:clamp(4.55rem, 7.45vw, 7.8rem);top:50%;left:50.5%}.hero-trait--3 .hero-trait__fill{color:var(--v3-paper);text-shadow:.055em 0 #ff45c79e,-.035em .035em #3fffe059}.hero-trait--4{--trait-field-rgb:255 209 96;--trait-size:clamp(4.6rem, 7.6vw, 8rem);top:62%;left:72%}.hero-trait--4 .hero-trait__fill{color:#0000;background:linear-gradient(96deg, var(--v3-gold), var(--v3-acid) 47%, var(--v3-cyan));-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.hero-trait[data-glitch-phase=proximity] .hero-trait__cut,.hero-trait[data-glitch-phase=active] .hero-trait__cut{opacity:1;transform:translate(-.03em)}.hero-controls{bottom:clamp(1.25rem,2.4vw,2.8rem);left:clamp(1.35rem,3.2vw,3.6rem);right:clamp(1.35rem,3.2vw,3.6rem)}.surface--gallery,.project-chapters,.project-chapters__stage{background:var(--v3-ink)}.project-chapter{place-items:center;padding:clamp(4.8rem,8vh,7rem) clamp(2rem,5vw,6rem)}.project-chapter__copy,.project-chapter--1 .project-chapter__copy,.project-chapter--2 .project-chapter__copy,.project-chapter--3 .project-chapter__copy,.project-chapter--4 .project-chapter__copy{text-align:center;will-change:transform;flex-direction:column;justify-content:center;align-items:center;gap:clamp(1.15rem,2.2vh,2rem);width:min(91vw,92rem);height:auto;min-height:0;display:flex;transform:translate3d(var(--scroll-kinetic-x), -5vh, 0) skewY(var(--scroll-kinetic-angle))!important;transform-origin:50%!important}.project-chapter__title,.project-chapter--1 .project-chapter__title,.project-chapter--2 .project-chapter__title,.project-chapter--3 .project-chapter__title,.project-chapter--4 .project-chapter__title{isolation:isolate;color:#0000;background:linear-gradient(104deg, var(--chapter-a) 0, var(--v3-paper) 32%, var(--chapter-b) 68%, var(--chapter-a) 100%);letter-spacing:-.045em;text-align:center;text-wrap:nowrap;white-space:nowrap;word-break:keep-all;-webkit-text-fill-color:transparent;max-width:calc(100vw - clamp(4rem,10vw,12rem));filter:drop-shadow(0 0 28px color-mix(in srgb, var(--chapter-a) 7%, transparent));background-position:48%;background-size:165% 100%;-webkit-background-clip:text;background-clip:text;margin:0;font-family:Arial Narrow,Bahnschrift SemiCondensed,Microsoft YaHei UI,sans-serif;font-weight:900;font-stretch:75%;line-height:1;position:relative;inset:auto}.project-chapter__title:before,.project-chapter__title:after{z-index:-1;color:#0000;content:attr(data-project-label);pointer-events:none;width:max-content;text-align:inherit;white-space:nowrap;-webkit-text-fill-color:transparent;display:block;position:absolute;inset:0}.project-chapter__title:before{-webkit-text-stroke:.72px color-mix(in srgb, var(--chapter-b) 74%, transparent);clip-path:polygon(0 8%,100% 2%,100% 42%,0 49%);filter:drop-shadow(.018em 0 var(--chapter-a));opacity:.62;transform:translate(-.034em,.028em)skew(-.6deg)}.project-chapter__title:after{-webkit-text-stroke:.62px color-mix(in srgb, var(--chapter-a) 66%, transparent);clip-path:polygon(0 54%,100% 47%,100% 94%,0 100%);filter:drop-shadow(-.015em 0 var(--chapter-b));opacity:.48;transform:translate(.04em,-.018em)skew(.45deg)}.project-chapter--1 .project-chapter__title{letter-spacing:-.032em;font-size:clamp(4.3rem,7.25vw,7.6rem)}.project-chapter--2 .project-chapter__title{font-size:clamp(5rem,9vw,9.6rem)}.project-chapter--3 .project-chapter__title{font-size:clamp(5rem,8.5vw,9rem)}.project-chapter--4 .project-chapter__title{font-size:clamp(5.8rem,10.7vw,11.4rem)}.project-chapter__body,.project-chapter--1 .project-chapter__body,.project-chapter--2 .project-chapter__body,.project-chapter--3 .project-chapter__body,.project-chapter--4 .project-chapter__body{color:#deeee2db;letter-spacing:.045em;text-align:center;text-wrap:balance;width:min(78vw,64rem);max-width:none;margin:0;font-family:Microsoft YaHei UI,PingFang SC,sans-serif;font-size:clamp(1rem,1.18vw,1.2rem);font-weight:400;line-height:1.72;position:relative;inset:auto}.project-chapter__artifact,.project-chapter--1 .project-chapter__artifact,.project-chapter--2 .project-chapter__artifact,.project-chapter--3 .project-chapter__artifact,.project-chapter--4 .project-chapter__artifact{width:min(91vw,92rem);height:clamp(5rem,11vw,11rem);font-size:inherit;text-align:center;padding:0;top:48%;left:50%;right:auto;transform:translate(-50%,-50%)}.project-chapter--1 .project-chapter__artifact{font-size:clamp(4.3rem,7.25vw,7.6rem)}.project-chapter--2 .project-chapter__artifact{font-size:clamp(5rem,9vw,9.6rem)}.project-chapter--3 .project-chapter__artifact{font-size:clamp(5rem,8.5vw,9rem)}.project-chapter--4 .project-chapter__artifact{font-size:clamp(5.8rem,10.7vw,11.4rem)}@media (width>=981px){.project-chapter--1 .project-chapter__title,.project-chapter--1 .project-chapter__artifact{font-size:clamp(5.4rem,8.15vw,9.7rem)}.project-chapter--2 .project-chapter__title,.project-chapter--2 .project-chapter__artifact{font-size:clamp(7rem,11.2vw,13.5rem)}.project-chapter--3 .project-chapter__title,.project-chapter--3 .project-chapter__artifact{font-size:clamp(7rem,10.8vw,13rem)}.project-chapter--4 .project-chapter__title,.project-chapter--4 .project-chapter__artifact{font-size:clamp(8rem,15.5vw,18.4rem)}}.project-chapter:before{background:radial-gradient(ellipse 38% 28% at calc(50% + var(--project-glow-x)) calc(48% + var(--project-glow-y)), color-mix(in srgb, var(--chapter-a) 12%, transparent), transparent 76%), radial-gradient(ellipse 34% 24% at calc(54% - var(--project-glow-x)) calc(53% - var(--project-glow-y)), color-mix(in srgb, var(--chapter-b) 9%, transparent), transparent 78%);filter:blur(92px)saturate(1.16);inset:5% -10%}.project-chapter:after{background:linear-gradient(90deg, transparent, #ffffff03 50%, transparent), radial-gradient(ellipse 56% 42% at 50% 50%, var(--chapter-glow), transparent 74%)}.surface--profile,.profile--v2{transform:translate3d(var(--scroll-kinetic-x), 0, 0) skewY(var(--scroll-kinetic-angle)) scale(var(--scroll-kinetic-scale));transform-origin:50%;will-change:transform;background:#000}.profile--v2:before{background:linear-gradient(90deg,#000 0 40%,#000000ed 47%,#0000 60%),radial-gradient(36% 54% at 67% 48%,#3fffe009,#0000 74%)}.profile--v2 .profile__portrait-image,.profile__portrait-edge-hotspot>img,.profile__portrait-edge-hotspot .art-glitch-layer img,.project-profile-relay>img,.project-profile-relay__spectral{object-position:50% 50%}.profile--v2 .profile__portrait-image{filter:none!important;mix-blend-mode:normal!important}.profile--v2 .profile__copy{box-sizing:border-box;height:auto;min-height:100svh}.profile--v2 .profile__identity .profile__qr{margin:0}@media (width>=721px) and (height<=960px){.profile--v2 .profile__copy{padding-top:clamp(2.5rem,4.8vh,3.4rem);padding-bottom:clamp(1.4rem,2.8vh,2.2rem)}.profile--v2 .profile__names{font-size:clamp(5.2rem,8.4vw,8.2rem)}.profile--v2 .profile__details{gap:clamp(.5rem,.8vh,.7rem);margin-top:clamp(1.1rem,2.2vh,1.5rem)}.profile--v2 .profile__details p{font-size:clamp(.86rem,.9vw,.98rem);line-height:1.5}.profile--v2 .profile__details p:first-child{font-size:clamp(.94rem,1vw,1.08rem)}.profile--v2 .profile__identity{padding-top:clamp(.75rem,1.5vh,1rem)}.profile--v2 .profile__qr{width:clamp(124px,8.4vw,144px)}.profile--v2 .profile__mbti{font-size:clamp(3.2rem,4.8vw,4.6rem)}}@media (width<=1100px){.hero-trait--1{left:4%}.hero-trait--2{left:26%}.hero-trait--3{left:49%}.hero-trait--4{left:70%}.project-chapter__body,.project-chapter--1 .project-chapter__body,.project-chapter--2 .project-chapter__body,.project-chapter--3 .project-chapter__body,.project-chapter--4 .project-chapter__body{width:min(86vw,58rem)}}@media (width<=760px){.hero-trait{pointer-events:none}.global-art-glitch__plates>i:nth-child(n+5),.global-art-glitch__fibers i:nth-child(n+15){display:none}}@media (prefers-reduced-motion:reduce){:root{--scroll-kinetic-angle:0deg!important;--scroll-kinetic-x:0px!important;--scroll-kinetic-energy:0!important;--scroll-kinetic-scale:1!important}.surface--hero,.project-chapter__copy,.profile--v2{will-change:auto;transform:none!important}.global-art-glitch{display:none}body.boot-handoff .boot--v2{animation:none;-webkit-mask-image:none;mask-image:none}}
