.circularGallery{position:relative;height:334px;overflow:hidden;cursor:grab;-webkit-user-select:none;user-select:none;perspective:1200px;isolation:isolate}.circularGallery:active{cursor:grabbing}.circularGallery:before,.circularGallery:after{content:"";position:absolute;top:0;bottom:0;z-index:8;width:180px;pointer-events:none}.circularGallery:before{left:0;background:linear-gradient(90deg,rgba(7,8,11,.98),transparent)}.circularGallery:after{right:0;background:linear-gradient(270deg,rgba(7,8,11,.98),transparent)}.circularGalleryCanvas{position:absolute;top:0;right:0;bottom:0;left:0;z-index:3;display:block;width:100%;height:100%}.galleryProjectorBeam{position:absolute;left:50%;top:10px;bottom:42px;width:min(680px,72%);z-index:0;pointer-events:none;transform:translate(-50%);opacity:.72;background:radial-gradient(ellipse at 50% 44%,rgba(244,240,230,.12),transparent 58%),linear-gradient(90deg,transparent,rgba(112,214,208,.06),transparent);filter:blur(8px);animation:projectorBreath 3.8s ease-in-out infinite}.galleryFilmRail{position:absolute;left:50%;top:34px;z-index:1;width:min(1280px,94%);height:220px;pointer-events:none;transform:translate(-50%);opacity:.64;border-top:1px solid rgba(244,240,230,.1);border-bottom:1px solid rgba(244,240,230,.08);background:linear-gradient(90deg,transparent,rgba(244,240,230,.08),transparent),linear-gradient(180deg,rgba(255,255,255,.04),transparent 18%,transparent 82%,rgba(255,255,255,.035)),#0000005c}.galleryFilmRail:before,.galleryFilmRail:after{content:"";position:absolute;left:0;right:0;height:10px;opacity:.56;background:repeating-linear-gradient(90deg,rgba(244,240,230,.74) 0 8px,transparent 8px 18px)}.galleryFilmRail:before{top:8px}.galleryFilmRail:after{bottom:8px}.galleryCenterGate{position:absolute;left:50%;top:32px;z-index:6;width:196px;height:218px;pointer-events:none;transform:translate(-50%);border:1px solid rgba(244,240,230,.13);box-shadow:inset 0 0 0 1px #70d6d014,0 0 38px #70d6d01a;mix-blend-mode:screen;animation:filmGatePulse 2.6s ease-in-out infinite}.galleryActiveLabel{position:absolute;left:50%;bottom:18px;z-index:7;display:flex;align-items:center;justify-content:center;gap:14px;width:min(900px,92%);min-height:26px;padding:3px 18px;color:var(--gallery-text);pointer-events:none;transform:translate(-50%);text-align:center;text-shadow:0 18px 32px rgba(0,0,0,.84);background:linear-gradient(90deg,transparent,rgba(5,7,10,.46),transparent)}.galleryActiveLabel span{color:#70d6d0b8;flex:0 0 auto;font:800 12px/1.35 Inter,sans-serif;letter-spacing:.12em}.galleryActiveLabel strong{min-width:0;overflow:hidden;color:#f4f0e6d1;font:var(--gallery-font);font-size:clamp(11px,1.2vw,13px);letter-spacing:.06em;line-height:1.45;text-overflow:clip;text-transform:uppercase;white-space:nowrap}.galleryCenterGate:before,.galleryCenterGate:after,.galleryCenterGate span{content:"";position:absolute;background:#70d6d080;opacity:.48}.galleryCenterGate:before{left:50%;top:-28px;bottom:-28px;width:1px;transform:translate(-50%);background:linear-gradient(to bottom,transparent,rgba(112,214,208,.52),transparent)}.galleryCenterGate:after{left:-120px;right:-120px;top:50%;height:1px;transform:translateY(-50%);background:linear-gradient(90deg,transparent,rgba(112,214,208,.38),transparent)}.galleryCenterGate span:first-child{left:-8px;top:18px;bottom:18px;width:2px}.galleryCenterGate span:last-child{right:-8px;top:18px;bottom:18px;width:2px}@keyframes filmGatePulse{0%,to{opacity:.58}50%{opacity:.78}}@keyframes projectorBreath{0%,to{opacity:.56;transform:translate(-50%) scaleX(.98)}46%{opacity:.78;transform:translate(-50%) scaleX(1.03)}}@keyframes railSignal{0%{opacity:.26;transform:translateZ(-120px) translate(-3%)}42%{opacity:.66}to{opacity:.26;transform:translateZ(-120px) translate(3%)}}.tilted-card-figure{position:relative;display:grid;place-items:center;margin:0;perspective:900px;transform-style:preserve-3d}.tilted-card-inner{position:relative;overflow:hidden;background:#030407;box-shadow:0 32px 100px #00000094;transform-style:preserve-3d;will-change:transform}.tilted-card-inner:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;pointer-events:none;background:linear-gradient(110deg,rgba(255,255,255,.18),transparent 28% 72%,rgba(112,214,208,.1)),radial-gradient(circle at 30% 20%,rgba(255,255,255,.12),transparent 28%);mix-blend-mode:screen;opacity:.55}.tilted-card-inner:after{content:"";position:absolute;top:14px;right:14px;bottom:14px;left:14px;z-index:3;border:1px solid rgba(244,240,230,.16);pointer-events:none}.tilted-card-img{display:block;object-fit:cover;object-position:center;filter:saturate(.92) contrast(1.08) brightness(.88);transform:translateZ(0)}.tilted-card-overlay{position:absolute;left:18px;right:18px;bottom:18px;z-index:4;color:#f4f0e6db;font-size:12px;letter-spacing:.16em;text-transform:uppercase}:root{color:#f4f7fb;background:#07080b;font-family:Inter,Arial,PingFang SC,Microsoft YaHei,sans-serif;font-synthesis:none;text-rendering:geometricPrecision;-webkit-font-smoothing:antialiased;--paper: #f4f0e6;--muted: rgba(244, 247, 251, .62);--red: #7d2019;--cyan: #70d6d0;--signal-x: 50vw;--signal-y: 50vh}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;min-width:1180px;background:radial-gradient(circle at 20% 0%,rgba(69,124,255,.16),transparent 34%),radial-gradient(circle at 84% 18%,rgba(255,255,255,.09),transparent 32%),#07080b}.filmNoise{position:fixed;top:0;right:0;bottom:0;left:0;z-index:120;width:100vw;height:100vh;pointer-events:none;opacity:.34;mix-blend-mode:screen}main:after{content:"";position:fixed;top:0;right:0;bottom:0;left:0;z-index:112;pointer-events:none;opacity:.026;background:repeating-linear-gradient(0deg,transparent 0 8px,rgba(255,255,255,.18) 8px 9px,transparent 9px 18px);mix-blend-mode:soft-light;animation:scanDrift 9s linear infinite}.signalOverlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:118;pointer-events:none;overflow:hidden}.signalOverlay:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;opacity:.04;background:linear-gradient(90deg,transparent 0 49.6%,rgba(112,214,208,.7) 49.8% 50%,transparent 50.2% 100%),linear-gradient(0deg,transparent 0 49.6%,rgba(244,240,230,.5) 49.8% 50%,transparent 50.2% 100%);mix-blend-mode:screen;animation:signalJitter 2.8s steps(4,end) infinite}.signalGlow{position:absolute;left:var(--signal-x);top:var(--signal-y);width:520px;height:320px;transform:translate(-50%,-50%);background:radial-gradient(ellipse at center,rgba(112,214,208,.1),rgba(112,214,208,.035) 34%,transparent 70%);mix-blend-mode:screen;opacity:.38;transition:left .18s linear,top .18s linear}.signalFrame{position:absolute;top:28px;right:28px;bottom:28px;left:28px;opacity:.28}.corner{position:absolute;width:34px;height:34px}.corner:before,.corner:after{content:"";position:absolute;background:#f4f0e66b}.corner:before{width:34px;height:1px}.corner:after{width:1px;height:34px}.cornerTL{left:0;top:0}.cornerTR{right:0;top:0;transform:scaleX(-1)}.cornerBL{left:0;bottom:0;transform:scaleY(-1)}.cornerBR{right:0;bottom:0;transform:scale(-1)}.signalHud{position:absolute;display:flex;align-items:center;gap:14px;color:#f4f0e666;font-size:10px;letter-spacing:.18em;text-transform:uppercase;text-shadow:0 0 10px rgba(112,214,208,.18)}.signalHudTop{top:28px;right:36px}.signalHudBottom{left:36px;bottom:28px}.recDot{width:5px;height:5px;border-radius:50%;background:#b51e17;box-shadow:0 0 12px #b51e1794;animation:recBlink 1.2s steps(2,end) infinite}.signalBars{display:inline-flex;align-items:end;gap:3px;height:14px}.signalBars i{display:block;width:3px;background:#70d6d0b8}.signalBars i:nth-child(1){height:5px}.signalBars i:nth-child(2){height:9px}.signalBars i:nth-child(3){height:12px}.signalBars i:nth-child(4){height:7px;animation:barDrop 1.8s steps(3,end) infinite}a{color:inherit;text-decoration:none}button,a{-webkit-tap-highlight-color:transparent}button{font:inherit;color:inherit;border:0;background:none;padding:0;cursor:pointer}.hero{position:relative;min-height:100vh;overflow:hidden;isolation:isolate;background:#06070a}.heroVideo,.videoFallback{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.heroVideo{z-index:-2;background:#06070a}.heroVideoFade{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;pointer-events:none;background:#050609;opacity:var(--hero-video-fade, 0);transition:opacity .22s linear}.videoFallback{z-index:-3;background:linear-gradient(115deg,#04060aeb,#04060a80 42%,#04060af0),repeating-linear-gradient(90deg,rgba(255,255,255,.08) 0 1px,transparent 1px 80px),repeating-linear-gradient(0deg,rgba(255,255,255,.06) 0 1px,transparent 1px 80px),url(/projects/project-01-shanque.jpg),radial-gradient(circle at 18% 72%,rgba(72,130,255,.42),transparent 24%),radial-gradient(circle at 74% 34%,rgba(182,255,236,.2),transparent 30%),conic-gradient(from 120deg at 62% 52%,#ffffff05,#3c77ff38,#ffffff0a,#0003);background-size:auto,auto,auto,cover,auto,auto,auto;background-position:center;animation:drift 28s linear infinite alternate}.hero:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none;background:linear-gradient(to bottom,#07080b14,#07080bb8),linear-gradient(90deg,#07080b94,#07080b29 52%,#07080b9e),radial-gradient(circle at center,transparent 24%,rgba(0,0,0,.46))}.nav{position:fixed;top:0;left:50%;z-index:20;width:min(1700px,calc(100% - 64px));transform:translate(-50%);display:flex;align-items:center;justify-content:space-between;padding:28px 0;mix-blend-mode:normal;opacity:0;transform:translate(-50%) translateY(-14px);transition:opacity 1.1s ease,transform 1.1s ease}.nav.isVisible{opacity:1;transform:translate(-50%) translateY(0)}.brand{display:inline-flex;align-items:baseline;gap:14px;font-weight:800}.brand span{font-size:24px}.brand small,.heroMeta,.eyebrow{color:#f4f7fb94;font-size:12px;text-transform:uppercase}.navLinks{display:flex;gap:20px;color:#f4f7fbb8;font-size:14px}.navLinks button{position:relative;min-width:62px;min-height:34px;padding:0 14px;color:inherit;letter-spacing:.08em;transition:color .22s ease,opacity .22s ease}.navLinks button:before,.navLinks button:after{content:"";position:absolute;opacity:0;pointer-events:none;background:#f4f0e694;transition:opacity .22s ease,transform .22s ease,width .22s ease}.navLinks button:before{left:2px;top:9px;width:1px;height:14px;transform:translateY(5px)}.navLinks button:after{left:14px;bottom:5px;width:0;height:1px;transform:translate(-4px)}.navLinks button:hover,.navLinks button:focus-visible{color:#fff;opacity:.96}.navLinks button:hover:before,.navLinks button:hover:after,.navLinks button:focus-visible:before,.navLinks button:focus-visible:after{opacity:1}.navLinks button:hover:before,.navLinks button:focus-visible:before{transform:translateY(0)}.navLinks button:hover:after,.navLinks button:focus-visible:after{width:calc(100% - 28px);transform:translate(0)}.navLinks a:hover,.navLinks button:hover,.contactRows a:hover{color:#fff}.navContact,.primaryBtn,.ghostBtn{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:44px;padding:0 18px;border:1px solid rgba(244,240,230,.13);background:#f4f0e60b;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);font-size:14px}.navContact:hover,.primaryBtn:hover,.ghostBtn:hover{border-color:#f4f0e657;background:#f4f0e61a}.contactOverlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:80;display:flex;align-items:flex-start;justify-content:flex-end;padding:92px 36px 36px}.contactOverlayBackdrop{position:absolute;top:0;right:0;bottom:0;left:0;border:0;background:radial-gradient(circle at 76% 12%,rgba(112,214,208,.1),transparent 28%),#0203056b;-webkit-backdrop-filter:blur(18px) saturate(.9);backdrop-filter:blur(18px) saturate(.9)}.contactPanel{position:relative;width:min(460px,calc(100vw - 72px));padding:24px;border:1px solid rgba(244,240,230,.13);background:linear-gradient(135deg,rgba(244,240,230,.06),transparent 48%),#07090db8;box-shadow:0 26px 90px #00000075;-webkit-backdrop-filter:blur(28px) saturate(.95);backdrop-filter:blur(28px) saturate(.95);animation:contactOpen .36s cubic-bezier(.2,.8,.18,1) both}.contactPanel:before{content:"";position:absolute;left:24px;right:24px;top:78px;height:1px;background:linear-gradient(90deg,rgba(112,214,208,.36),transparent)}.contactPanelHead{display:flex;align-items:flex-start;justify-content:space-between;gap:18px}.contactPanelHead h2{margin:0;color:var(--paper);font-family:Times New Roman,Songti SC,SimSun,serif;font-size:34px;font-weight:500;line-height:1}.contactSignalList{display:grid;gap:10px;margin-top:42px}.contactSignalList a,.contactSignalList>span{display:flex;align-items:center;gap:14px;min-height:50px;padding:0 14px;color:#f4f7fbc2;border:1px solid rgba(244,240,230,.08);background:#ffffff09}.contactSignalList a:hover{color:#fff;border-color:#70d6d057;background:#70d6d012}.contactSignalList svg{flex:0 0 auto;color:#70d6d0b3}.contactFootnote{margin:18px 0 0;color:#f4f7fb6b;font-size:12px;letter-spacing:.08em}@keyframes contactOpen{0%{opacity:0;transform:translateY(-12px) scale(.985);filter:blur(8px)}to{opacity:1;transform:translateY(0) scale(1);filter:blur(0)}}.heroInner{position:relative;z-index:1;width:min(1700px,calc(100% - 64px));min-height:100vh;margin:0 auto;display:flex;flex-direction:column;justify-content:flex-end;padding:160px 0 76px}.heroSignalText{width:fit-content;margin-bottom:26px;padding:8px 12px;color:#f4f0e694;border-left:1px solid rgba(112,214,208,.28);background:linear-gradient(90deg,rgba(112,214,208,.045),transparent);font-size:10px;letter-spacing:.22em;text-transform:uppercase;opacity:0;transform:translateY(12px);transition:opacity 1.4s ease,transform 1.4s ease}.heroSignalText.isVisible{opacity:1;transform:translateY(0)}.heroReveal{opacity:0;transform:translateY(26px);filter:blur(10px)}.heroInner[data-ready=true] .heroReveal{opacity:1;transform:translateY(0);filter:blur(0);transition-property:opacity,transform,filter;transition-duration:1.45s;transition-timing-function:cubic-bezier(.2,.8,.18,1)}.heroInner[data-ready=true] .reveal1{transition-delay:.1s}.heroInner[data-ready=true] .reveal2{transition-delay:.35s}.heroInner[data-ready=true] .reveal3{transition-delay:.75s}.heroInner[data-ready=true] .reveal4{transition-delay:1.08s}.heroInner[data-ready=true] .reveal5{transition-delay:1.35s}.heroMeta{display:flex;gap:18px;margin-bottom:22px}.heroMeta.cinematic span{position:relative;padding-left:22px;letter-spacing:.2em}.heroMeta.cinematic span:before{content:"";position:absolute;left:0;top:50%;width:12px;height:1px;background:#f4f7fb42}.hero h1{margin:0;max-width:1180px;color:var(--paper)}.hero h1 span{display:block;font-family:Songti SC,STSong,"Noto Serif CJK SC","Source Han Serif SC",SimSun,serif;font-size:clamp(72px,7.8vw,136px);line-height:.9;font-weight:500;letter-spacing:.04em}.hero h1 .heroName{display:block;line-height:.9}.fuzzyHeroLead,.fuzzyArchiveTitle{display:block;max-width:100%}.fuzzyArchiveTitle{margin:-6px 0 -8px -10px}.fuzzyHeroLead{margin-left:-10px}.hero h1 small{display:block;margin-top:16px;color:#f4f0e69e;font-family:Arial,PingFang SC,sans-serif;font-size:15px;font-weight:400;letter-spacing:.2em;text-transform:uppercase}.heroLead{max-width:920px;margin:28px 0 0;color:#f4f7fbdb;font-family:Songti SC,SimSun,serif;font-size:25px;line-height:1.55}.manifestoStrip{display:grid;grid-template-columns:repeat(3,minmax(0,126px));gap:8px;margin-top:28px;width:fit-content}.manifestoStrip span{padding:8px 0 9px;color:#f4f7fb94;border-top:1px solid rgba(255,255,255,.12);border-bottom:1px solid rgba(255,255,255,.055);background:transparent;font-size:11px;letter-spacing:.24em}.heroActions,.closingActions{display:flex;gap:14px;margin-top:34px}.primaryBtn{min-height:46px;padding:0 20px;background:#f4f7fbe6;color:#08090c;border-color:#f4f7fbe6;font-weight:700}.ghostBtn{min-height:46px;padding:0 18px;color:#f4f7fbad}.pageSurface{position:relative;height:100vh;min-height:720px;padding-top:88px;overflow:hidden;background:linear-gradient(180deg,#07080bfa,#0b0d12f5 42%,#07080bfa),radial-gradient(circle at 12% 12%,rgba(112,214,208,.12),transparent 28%),radial-gradient(circle at 82% 22%,rgba(125,32,25,.18),transparent 26%),#07080b;animation:pageIn .85s cubic-bezier(.2,.8,.18,1) both}.pageSurface:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;opacity:.13;background:linear-gradient(90deg,transparent 0 11%,rgba(244,240,230,.2) 11% calc(11% + 1px),transparent calc(11% + 1px) 100%),linear-gradient(90deg,transparent 0 50%,rgba(112,214,208,.18) 50% calc(50% + 1px),transparent calc(50% + 1px) 100%),repeating-linear-gradient(0deg,rgba(255,255,255,.05) 0 1px,transparent 1px 96px);mix-blend-mode:screen}.pageSurface>*{position:relative}.pageIntro{padding:18px 0}.pageIntro h1{max-width:1180px;margin:0;color:var(--paper);font-family:Times New Roman,Songti SC,SimSun,serif;font-size:48px;font-weight:500;line-height:1.08}.archiveIntro{padding-bottom:12px}.archiveTopline{display:flex;align-items:end;justify-content:space-between;gap:36px;padding-bottom:14px;border-bottom:1px solid rgba(244,240,230,.12)}.archiveStatus{display:flex;align-items:center;gap:18px;color:#f4f7fb80;font-size:12px;letter-spacing:.14em;text-transform:uppercase}.archiveStatus span{position:relative}.archiveStatus span+span:before{content:"";position:absolute;left:-10px;top:50%;width:3px;height:3px;border-radius:50%;background:#70d6d08c}.backBtn{display:inline-flex;align-items:center;min-height:30px;margin-bottom:14px;padding:0 12px;color:#f4f7fb9e;border:1px solid rgba(244,247,251,.16);background:#ffffff09;letter-spacing:.12em}.backBtn:hover{color:#fff;border-color:#70d6d080;background:#70d6d014}.revealBlock{opacity:0;transform:translateY(14px);filter:blur(10px);animation:signalReveal .72s cubic-bezier(.2,.8,.18,1) forwards}.revealDelay1{animation-delay:.06s}.revealDelay2{animation-delay:.14s}.revealDelay3{animation-delay:.22s}.revealDelay4{animation-delay:.3s}.revealDelay5{animation-delay:.38s}.revealDelay6{animation-delay:.46s}.section{padding:0}.sectionShell{width:min(1700px,calc(100% - 64px));margin:0 auto}.profile{position:relative;height:calc(100vh - 88px);min-height:632px;overflow:hidden;background:radial-gradient(circle at 17% 22%,rgba(112,214,208,.06),transparent 30%),radial-gradient(circle at 82% 58%,rgba(125,32,25,.09),transparent 28%),linear-gradient(180deg,#07080b,#0c0f14)}.profileDossier{position:relative;display:grid;grid-template-columns:minmax(220px,300px) minmax(0,1fr);column-gap:clamp(72px,8vw,150px);row-gap:clamp(12px,1.8vw,24px);align-items:stretch;padding-top:clamp(4px,1.2vw,18px)}.profileIntro{padding-bottom:8px}.profileIntro h1{font-size:38px;opacity:.88}.portrait,.projectCard,.strengthCard{border:1px solid rgba(255,255,255,.055);background:#ffffff07}.identityCard,.profileStatement,.dossierStats,.capabilityCard{border:0;background:transparent;-webkit-backdrop-filter:none;backdrop-filter:none}.identityCard{position:relative;grid-row:span 1;height:auto;min-height:0;display:flex;flex-direction:column;justify-content:flex-start;gap:clamp(32px,5vh,70px);padding:0 0 0 22px;overflow:visible;border-left:1px solid rgba(244,240,230,.18)}.identityCard:before{content:"";position:absolute;left:0;top:0;width:42px;height:1px;background:#70d6d06b;pointer-events:none}.identityCard:after{content:"FIELD NOTES";position:absolute;left:-74px;bottom:72px;color:#f4f0e614;font-size:13px;font-weight:700;letter-spacing:.18em;transform:rotate(-90deg);transform-origin:center;white-space:nowrap}.identitySignal{position:relative;z-index:1;display:flex;align-items:center;gap:12px;color:#70d6d0b8;font-size:11px;letter-spacing:.16em;text-transform:uppercase}.identitySignal svg{width:24px;height:24px}.identityName{position:relative;z-index:1}.identityName strong{display:block;color:var(--paper);font-family:Songti SC,STSong,"Noto Serif CJK SC",SimSun,serif;font-size:48px;font-weight:400;line-height:1;letter-spacing:.08em}.identityName small{display:block;max-width:240px;margin-top:16px;color:#f4f7fb85;font-size:12px;line-height:1.7;letter-spacing:.12em;text-transform:uppercase}.identityMeta{position:relative;z-index:1;display:flex;flex-direction:column;align-items:flex-start;gap:12px;color:#f4f7fb94;font-size:13px}.identityMeta span{width:fit-content;padding:0 0 7px;color:#f4f7fb75;border-bottom:1px solid rgba(244,240,230,.1);letter-spacing:.14em;text-transform:uppercase}.portrait{height:320px;min-height:0;padding:14px}.portraitFrame{height:100%;display:flex;flex-direction:column;justify-content:flex-end;gap:20px;padding:22px;background:linear-gradient(160deg,rgba(255,255,255,.08),transparent 48%),radial-gradient(circle at 50% 36%,rgba(106,151,255,.42),transparent 36%),#0b0e13}.portraitFrame svg{width:58px;height:58px;color:#f4f7fb}.portraitFrame span{color:#f4f7fb7a;font-size:13px}.profileCopy{height:auto;padding:0;overflow:visible}.profileStatement{position:relative;min-height:clamp(250px,37vh,290px);display:flex;flex-direction:column;justify-content:flex-start;padding:clamp(10px,1.6vw,24px) 0 clamp(14px,2vw,30px) clamp(34px,5vw,78px);border-left:1px solid rgba(244,240,230,.12)}.profileStatement:after{content:"";position:absolute;left:clamp(22px,3vw,46px);right:0;bottom:12px;height:1px;background:linear-gradient(90deg,rgba(112,214,208,.28),transparent)}.profileStatement:before{content:"";position:absolute;left:-4px;top:50%;width:7px;height:7px;border-radius:50%;background:#70d6d0c2;box-shadow:0 0 18px #70d6d052}.eyebrow{margin:0 0 18px}.profileCopy h2,.sectionHead h2,.workflowIntro h2,.closing h2{margin:0;font-size:36px;line-height:1.05}.profileStatement h2{max-width:none;color:var(--paper);font-family:Times New Roman,Songti SC,SimSun,serif;font-size:clamp(36px,3.5vw,58px);font-weight:500;line-height:1.08;white-space:nowrap}.profileCopy p:not(.eyebrow){color:#f4f7fbb8;font-size:14px;line-height:1.7}.profileStatement p:not(.eyebrow){max-width:900px;margin:17px 0 0;color:#f4f0e6ad;font-family:Songti SC,SimSun,serif;font-size:15px;line-height:1.72}.contactRows{display:flex;flex-wrap:wrap;gap:12px;margin-top:18px}.contactRows a,.contactRows span{display:inline-flex;align-items:center;gap:10px;padding:9px 10px;color:#f4f7fbb8;border:1px solid rgba(255,255,255,.1);background:#ffffff0a}.profileStrengthRail{grid-column:2 / -1;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0}.capabilityRail{position:relative;margin-top:0;padding-top:0;border-top:1px solid rgba(244,240,230,.14);border-bottom:1px solid rgba(244,240,230,.08)}.capabilityRail:before{content:"FIELD METHOD / LIVE TO IMAGE";position:absolute;right:0;top:-28px;color:#f4f7fb57;font-size:11px;letter-spacing:.18em;text-transform:uppercase}.workflow{position:relative;overflow:hidden;background:linear-gradient(180deg,#0c0f14,#08090c),radial-gradient(circle at 18% 22%,rgba(125,32,25,.18),transparent 28%)}.workflow:before{content:"AIGC / LIVE / NOISE";position:absolute;right:-80px;top:40px;color:#ffffff09;font-size:150px;font-weight:900;white-space:nowrap}.workflowShell{position:relative;display:grid;grid-template-columns:.72fr 1.28fr;gap:28px;align-items:start}.workflowIntro{position:relative;top:auto;height:440px;padding:28px;border:1px solid rgba(255,255,255,.055);background:#ffffff06}.workflowIntro h2{max-width:650px;font-family:Times New Roman,Songti SC,SimSun,serif;font-weight:500;color:var(--paper)}.workflowIntro p:not(.eyebrow){max-width:620px;margin-top:20px;color:var(--muted);font-size:15px;line-height:1.7}.workflowTrack{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;counter-reset:workflow}.workflowCard{position:relative;height:440px;min-height:0;padding:70px 18px 22px;border:1px solid rgba(255,255,255,.055);background:linear-gradient(90deg,rgba(244,240,230,.038),transparent 58%),#ffffff06;overflow:hidden}.workflowCard:before{content:"";position:absolute;left:18px;right:18px;top:52px;bottom:auto;width:auto;height:1px;background:linear-gradient(90deg,transparent,rgba(112,214,208,.44),transparent)}.workflowCard span{position:absolute;left:18px;top:22px;color:var(--cyan);font-size:14px;letter-spacing:.14em}.workflowCard h3{margin:0;color:#fff;font-size:24px}.workflowCard p{max-width:680px;margin:14px 0 0;color:#f4f7fb9e;font-size:14px;line-height:1.68}.projects{background:linear-gradient(180deg,#08090c,#0c0f14 16%,#08090c),radial-gradient(circle at 80% 4%,rgba(112,214,208,.12),transparent 28%)}.sectionHead{display:flex;align-items:end;justify-content:space-between;margin-bottom:16px}.sectionHead.split p:last-child{max-width:620px;margin:0;color:#f4f7fb9e;font-size:14px;line-height:1.6}.archiveConsole{display:grid;grid-template-columns:minmax(0,1.18fr) 390px;grid-template-rows:auto auto;gap:18px 28px;min-height:0}.archiveStage{position:relative;min-height:460px;display:flex;flex-direction:column;justify-content:center;overflow:hidden}.archiveStage:before{content:"";position:absolute;left:6%;right:6%;top:50%;height:1px;background:linear-gradient(90deg,transparent,rgba(244,240,230,.24),transparent);box-shadow:0 0 82px #70d6d02e;pointer-events:none}.archiveStage:after{content:"";position:absolute;left:50%;top:42%;z-index:0;width:min(780px,76%);height:260px;pointer-events:none;transform:translate(-50%,-50%);opacity:.42;background:radial-gradient(ellipse at 50% 50%,rgba(244,240,230,.1),transparent 58%),radial-gradient(ellipse at 50% 54%,rgba(112,214,208,.1),transparent 66%);filter:blur(18px)}.archiveCategoryTabs{position:relative;z-index:3;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;width:min(980px,82%);margin:0 auto 22px}.archiveCategoryTab{position:relative;min-height:66px;padding:14px 18px 13px;overflow:hidden;color:#f4f0e68f;text-align:left;border:1px solid rgba(244,240,230,.1);background:linear-gradient(90deg,rgba(244,240,230,.045),transparent),#080a0d5c;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);transition:border-color .24s ease,color .24s ease,background .24s ease,transform .24s ease}.archiveCategoryTab:before{content:"";position:absolute;left:14px;right:14px;top:9px;height:1px;opacity:0;background:linear-gradient(90deg,transparent,rgba(244,240,230,.54),transparent);transition:opacity .24s ease}.archiveCategoryTab span{display:block;color:inherit;font-family:Songti SC,STSong,"Noto Serif CJK SC","Source Han Serif SC",SimSun,serif;font-size:18px;line-height:1.2}.archiveCategoryTab small{display:block;margin-top:8px;overflow:hidden;color:#f4f7fb57;font-size:10px;letter-spacing:.16em;line-height:1.2;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.archiveCategoryTab:hover{color:#f4f0e6d1;border-color:#f4f0e638;background:linear-gradient(90deg,rgba(244,240,230,.07),transparent),#080a0d7a;transform:translateY(-1px)}.archiveCategoryTab:hover:before,.archiveCategoryTab.isActive:before{opacity:1}.archiveCategoryTab.isActive{color:#f4f0e6f0;border-color:#70d6d057;background:linear-gradient(90deg,rgba(112,214,208,.08),transparent 68%),#080a0d85}.archiveCategoryTab.isActive small{color:#70d6d09e}.archiveStageHint{position:relative;z-index:2;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:18px;width:min(980px,80%);margin:0 auto 18px;color:#f4f7fb94}.archiveStageHint span{color:#70d6d0b8;font-size:22px;font-weight:800}.archiveStageHint strong{color:#f4f0e6db;font-family:Songti SC,STSong,"Noto Serif CJK SC","Source Han Serif SC",SimSun,serif;font-size:26px;font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.archiveStageHint small{font-size:12px;letter-spacing:.14em;text-transform:uppercase}.archiveOverlayPanel{border:1px solid rgba(255,255,255,.1);background:#ffffff0b}.archiveViewer{position:relative;height:280px;min-height:0;padding:0;overflow:hidden;background:radial-gradient(circle at 50% 50%,rgba(255,255,255,.055),transparent 58%)}.archiveViewer:before{content:"";position:absolute;top:-18px;right:-18px;bottom:-18px;left:-18px;pointer-events:none;opacity:.5;background:radial-gradient(circle at 52% 50%,transparent 34%,rgba(0,0,0,.48) 78%),linear-gradient(90deg,rgba(244,240,230,.12),transparent 18% 82%,rgba(244,240,230,.1));mix-blend-mode:soft-light}.archiveGalleryRail:before{content:"";position:absolute;left:0;right:0;top:8px;height:1px;pointer-events:none;opacity:.35;background:linear-gradient(90deg,transparent,rgba(244,240,230,.38),transparent)}.archiveGalleryRail:after{content:"";position:absolute;left:8%;right:8%;bottom:22px;height:30px;z-index:0;pointer-events:none;opacity:.42;background:linear-gradient(90deg,transparent,rgba(0,0,0,.52),transparent),repeating-linear-gradient(90deg,rgba(244,240,230,.08) 0 1px,transparent 1px 18px);filter:blur(.2px)}.archiveImageStage{position:relative;height:100%;min-height:0;overflow:hidden;background:transparent}.archiveImageStage:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:3;border:0;box-shadow:inset 0 0 0 1px #f4f0e614,inset 0 -70px 110px #0000006b;pointer-events:none}.archiveImageStage img{width:100%;height:100%;min-height:0;display:block;object-fit:contain;object-position:center;filter:saturate(.94) contrast(1.08) brightness(.82);transform:scale(.98);animation:slowPosterDrift 18s ease-in-out infinite alternate}.archiveImageStage:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;pointer-events:none;background:linear-gradient(90deg,rgba(5,6,9,.58),transparent 22% 74%,rgba(5,6,9,.48)),linear-gradient(to bottom,transparent 64%,rgba(0,0,0,.58))}.archiveCounter{position:absolute;right:26px;top:24px;z-index:4;color:#f4f0e6c2;font-size:46px;font-weight:900;line-height:1}.archiveScanline{position:absolute;left:0;right:0;top:36%;z-index:4;height:1px;background:#70d6d094;box-shadow:0 0 22px #70d6d070;animation:archiveScan 4.8s linear infinite}.archiveArrow{position:absolute;top:50%;z-index:6;display:inline-flex;align-items:center;justify-content:center;width:46px;height:46px;color:#f4f7fbbd;border:1px solid rgba(255,255,255,.14);background:#0506098f;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);transform:translateY(-50%)}.archiveArrow:hover{color:#fff;border-color:#70d6d085}.archiveArrowLeft{left:28px}.archiveArrowRight{right:28px}.archiveInfo{height:280px;min-height:0;padding:8px 0 0 26px;display:flex;flex-direction:column;overflow:hidden;border-left:1px solid rgba(244,240,230,.14);background:transparent}.archiveInfo h3{margin:0;color:var(--paper);font-family:Times New Roman,Songti SC,SimSun,serif;font-size:34px;font-weight:500;line-height:1.08}.archiveInfo>span{display:block;margin-top:16px;color:#f4f7fbad;font-size:15px;line-height:1.55}.archiveInfo>small{display:block;margin-top:12px;color:#f4f7fb6b;font-size:13px}.archiveNote{display:grid;grid-template-columns:22px 1fr;gap:14px;margin-top:auto;margin-bottom:18px;padding:14px;border-left:1px solid rgba(112,214,208,.46);background:linear-gradient(90deg,rgba(112,214,208,.055),transparent)}.archiveNote svg{width:18px;height:18px;color:var(--cyan)}.archiveNote p{margin:0;color:#f4f0e6c7;font-family:Songti SC,SimSun,serif;font-size:14px;line-height:1.52}.archiveGalleryRail{position:relative;z-index:1;grid-column:1 / -1;height:250px;min-height:0;padding:10px 0;overflow:hidden;background:transparent}.archiveStage .archiveGalleryRail{height:348px}.projectFloat{position:fixed;top:0;right:0;bottom:0;left:0;z-index:58;display:grid;place-items:center;padding:34px;overflow:hidden}.projectFloatBackdrop{position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(circle at 34% 48%,rgba(112,214,208,.14),transparent 28%),radial-gradient(circle at 68% 44%,rgba(244,240,230,.08),transparent 32%),#020305a8;-webkit-backdrop-filter:blur(22px) saturate(1.12);backdrop-filter:blur(22px) saturate(1.12)}.projectFloatBackdrop:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;opacity:.18;background:linear-gradient(90deg,transparent,rgba(244,240,230,.08),transparent),repeating-linear-gradient(0deg,rgba(255,255,255,.08) 0 1px,transparent 1px 12px);mix-blend-mode:soft-light}.projectFloatPanel{position:relative;width:min(1120px,calc(100vw - 80px));min-height:520px;display:grid;grid-template-columns:390px minmax(0,1fr);gap:62px;padding:28px;background:transparent}.projectFloatClose{position:absolute;right:0;top:0;z-index:5;background:#05060952;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.projectFloatPoster{position:relative;display:grid;place-items:center;animation:projectPosterFloatIn .64s cubic-bezier(.2,.8,.18,1) both}.projectFloatCopy{position:relative;z-index:2;display:flex;flex-direction:column;justify-content:center;padding:34px 34px 34px 0;animation:projectCopyFloatIn .72s cubic-bezier(.2,.8,.18,1) .1s both}.projectFloatCopy:before{content:"";position:absolute;left:-28px;top:54px;bottom:54px;width:1px;background:linear-gradient(to bottom,transparent,rgba(244,240,230,.24),transparent)}.projectFloatCopy:after{content:"";position:absolute;top:8px;right:0;bottom:8px;left:-52px;z-index:-1;opacity:.42;background:radial-gradient(circle at 18% 22%,rgba(112,214,208,.12),transparent 36%),linear-gradient(90deg,rgba(5,6,9,.46),transparent 78%);filter:blur(1px)}.projectFloatCopy h2{max-width:600px;margin:0;color:var(--paper);font-family:Songti SC,STSong,"Noto Serif CJK SC","Source Han Serif SC",SimSun,serif;font-size:46px;font-weight:500;line-height:1.12}.projectFloatCopy>span{display:block;margin-top:24px;color:#f4f7fbad;font-size:17px;line-height:1.65}.projectFloatCopy>small{display:block;margin-top:14px;color:#f4f7fb6b}.projectFloatActions{margin-top:24px}.filmThumb{position:relative;height:146px;overflow:hidden;border:1px solid rgba(255,255,255,.1);background:#050609;opacity:.48;transition:opacity .25s ease,transform .25s ease,border-color .25s ease}.filmThumb:before,.filmThumb:after{content:"";position:absolute;left:0;right:0;height:8px;z-index:2;background:repeating-linear-gradient(90deg,rgba(244,240,230,.8) 0 8px,transparent 8px 16px);opacity:.2}.filmThumb:before{top:0}.filmThumb:after{bottom:0}.filmThumb:hover,.filmThumb.isActive{opacity:1;transform:translateY(-4px);border-color:#70d6d094}.filmThumb img{width:100%;height:100%;display:block;object-fit:cover;object-position:center;filter:saturate(.85) contrast(1.08) brightness(.76)}.filmThumb.isActive img{filter:saturate(1) contrast(1.1) brightness(.96)}.filmThumb span{position:absolute;left:10px;bottom:10px;z-index:3;color:#f4f0e6db;font-size:13px;font-weight:800}.archiveOverlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:60;display:flex;align-items:center;justify-content:center;padding:36px}.archiveOverlayBackdrop{position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(circle at 23% 22%,rgba(112,214,208,.08),transparent 32%),radial-gradient(circle at 80% 64%,rgba(125,32,25,.14),transparent 34%),#020305d6;-webkit-backdrop-filter:blur(26px) saturate(.92);backdrop-filter:blur(26px) saturate(.92)}.archiveOverlayPanel{position:relative;width:min(1680px,calc(100vw - 68px));height:calc(100vh - 68px);max-height:calc(100vh - 68px);overflow:hidden;display:grid;grid-template-rows:auto minmax(0,1fr) auto;padding:24px 20px 20px;background:linear-gradient(120deg,rgba(244,240,230,.035),transparent 38%),#05070a14;border:1px solid rgba(244,240,230,.055);box-shadow:0 34px 120px #00000085;animation:archiveOpen .45s cubic-bezier(.2,.8,.18,1) both}.archiveOverlayHead{display:flex;align-items:start;justify-content:space-between;gap:24px;margin-bottom:16px;padding:0 4px;min-height:0}.archiveOverlayHead h2{max-width:1040px;margin:0;color:var(--paper);font-family:Times New Roman,Songti SC,SimSun,serif;font-size:48px;font-weight:500;line-height:1.08}.closeBtn{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;color:#f4f7fb94;border:1px solid rgba(255,255,255,.1);background:#ffffff08;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.closeBtn:hover{color:#fff;border-color:#ffffff5c}.archiveOverlayGrid{display:grid;grid-template-columns:minmax(360px,500px) minmax(0,1fr);gap:clamp(24px,3vw,54px);align-items:start;min-height:0;height:auto;overflow:hidden}.posterFull{min-height:0;position:sticky;top:0;height:100%;overflow:hidden;background:#0304079e;border:1px solid rgba(244,240,230,.08);box-shadow:0 30px 80px #00000073}.posterFull img{width:100%;height:100%;display:block;object-fit:contain;filter:saturate(.9) contrast(1.04)}.projectFileCopy{min-width:0;height:100%;min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:4px 12px 48px 0;scrollbar-width:thin;scrollbar-color:rgba(112,214,208,.36) rgba(255,255,255,.04)}.projectFileCopy::-webkit-scrollbar{width:8px}.projectFileCopy::-webkit-scrollbar-track{background:#ffffff09}.projectFileCopy::-webkit-scrollbar-thumb{background:#70d6d052}.projectFileStatement{max-width:880px}.projectFileCopy h3{max-width:820px;margin:0;color:#fff;font-family:Songti SC,STSong,"Noto Serif CJK SC",SimSun,serif;font-size:32px;font-weight:400;line-height:1.32}.projectFileCopy>p:not(.eyebrow){max-width:780px;margin:24px 0 0;color:#f4f0e6b3;font-family:Songti SC,SimSun,serif;font-size:20px;line-height:1.85}.projectFileStatement>p:not(.eyebrow){max-width:780px;margin:26px 0 0;color:#f4f0e6bd;font-family:Songti SC,SimSun,serif;font-size:22px;line-height:1.8}.projectFileMeta{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;max-width:820px;margin:26px 0 0}.projectFileMetaItem,.filePlaceholder{border:1px solid rgba(255,255,255,.075);background:#ffffff06;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.projectFileCopy dt{padding:14px 16px 0;color:#f4f7fb6b;font-size:11px;letter-spacing:.16em;text-transform:uppercase}.projectFileCopy dd{margin:0;padding:10px 16px 16px;color:#f4f7fbb8;line-height:1.68}.roleTags{display:flex;flex-wrap:wrap;gap:8px;max-width:820px;margin-top:18px}.roleTags span{padding:7px 10px;color:#f4f7fb94;border-top:1px solid rgba(244,240,230,.12);border-bottom:1px solid rgba(244,240,230,.055);background:linear-gradient(90deg,rgba(244,240,230,.04),transparent);font-size:11px;letter-spacing:.08em}.bandLineage{max-width:980px;margin-top:30px;padding-top:24px;border-top:1px solid rgba(244,240,230,.08)}.bandLineageHead{display:flex;align-items:center;justify-content:space-between;gap:18px;color:#f4f7fb8a;font-size:11px;letter-spacing:.18em;text-transform:uppercase}.bandLineageHead small{color:#70d6d085;font-size:10px;letter-spacing:.14em}.bandLineageIntro{max-width:820px;margin:16px 0 0;color:#f4f0e6b3;font-family:Songti SC,SimSun,serif;font-size:18px;line-height:1.9}.bandLineageGrid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;margin-top:22px;border-top:1px solid rgba(244,240,230,.075);border-bottom:1px solid rgba(244,240,230,.055)}.bandLineageItem{position:relative;min-height:168px;padding:20px 18px 22px;border-right:1px solid rgba(244,240,230,.055);background:linear-gradient(180deg,rgba(244,240,230,.025),transparent 68%);overflow:hidden}.bandLineageItem:last-child{border-right:0}.bandLineageItem:before{content:"";position:absolute;left:18px;right:18px;top:0;height:1px;background:#70d6d057;transform:scaleX(0);transform-origin:left;transition:transform .42s cubic-bezier(.2,.8,.18,1)}.bandLineageItem:hover:before{transform:scaleX(1)}.bandLineageItem div{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.bandLineageItem strong{color:#f4f0e6eb;font-family:Songti SC,STSong,"Noto Serif CJK SC",SimSun,serif;font-size:25px;font-weight:400;letter-spacing:.04em}.bandLineageItem span{color:#70d6d085;font-size:10px;letter-spacing:.18em;text-transform:uppercase;white-space:nowrap}.bandLineageItem p{margin:18px 0 0;color:#f4f7fb94;font-size:14px;line-height:1.8}.placeholderGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:22px}.stillsArchive{margin-top:26px}.stillsArchiveHead{display:flex;justify-content:space-between;align-items:center;max-width:980px;margin-bottom:12px;color:#f4f7fb8a;font-size:11px;letter-spacing:.18em;text-transform:uppercase}.stillsArchiveHead small{color:#70d6d094;font-size:10px;letter-spacing:.14em}.stillsGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;max-width:980px;margin-top:0}.stillFrame{position:relative;min-width:0;margin:0;overflow:hidden;aspect-ratio:16 / 9;border:1px solid rgba(255,255,255,.07);background:#ffffff07;box-shadow:0 18px 52px #00000038;opacity:0;transform:translateY(18px);animation:stillFloatIn .72s cubic-bezier(.2,.8,.18,1) forwards}.stillFrame img{width:100%;height:100%;display:block;object-fit:cover;filter:saturate(.9) contrast(1.04);transition:transform .55s cubic-bezier(.2,.8,.18,1),filter .55s ease}.stillFrame:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border:1px solid rgba(244,247,251,.08);pointer-events:none}.stillFrame:hover img{transform:scale(1.035);filter:saturate(1) contrast(1.08)}.stillFrame figcaption{position:absolute;left:12px;bottom:10px;padding:5px 8px;color:#f4f7fb94;background:#0203056b;border:1px solid rgba(255,255,255,.06);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);font-size:10px;letter-spacing:.16em}.directorReveal{opacity:0;transform:translateY(18px);filter:blur(12px);animation:directorFileIn .84s cubic-bezier(.2,.8,.18,1) forwards}.posterReveal{animation-delay:.08s}.copyReveal{animation-delay:.2s}.lineageReveal{animation-delay:.28s}.stillsReveal{animation-delay:.4s}.stillDelay1{animation-delay:.42s}.stillDelay2{animation-delay:.48s}.stillDelay3{animation-delay:.54s}.stillDelay4{animation-delay:.6s}.stillDelay5{animation-delay:.66s}.stillDelay6{animation-delay:.72s}.filePlaceholder{min-height:160px;display:flex;flex-direction:column;justify-content:end;gap:14px;padding:18px;color:#f4f7fb7a;background:linear-gradient(135deg,rgba(112,214,208,.07),transparent 50%),#ffffff09}.filePlaceholder svg{color:#70d6d09e}.archiveOverlayControls{position:relative;z-index:8;display:flex;justify-content:flex-end;gap:12px;margin-top:14px;padding:14px 4px 0;border-top:1px solid rgba(244,240,230,.06);background:linear-gradient(180deg,#05070a1f,#05070a94)}.projectGrid{display:grid;grid-template-columns:repeat(12,1fr);gap:24px}.projectCard{min-height:560px;display:flex;flex-direction:column;overflow:hidden;transition:transform .35s ease,border-color .35s ease,background .35s ease}.projectCard:hover{transform:translateY(-6px);border-color:#ffffff47;background:#ffffff12}.projectCard:hover .projectVisual:after{opacity:.58;animation:posterSignal .48s steps(2,end) 1}.card1{grid-column:span 7;min-height:760px}.card2{grid-column:span 5;min-height:760px}.card3,.card4,.card5{grid-column:span 4}.card6,.card7,.card8,.card9{grid-column:span 3}.projectVisual{position:relative;flex:1;min-height:390px;overflow:hidden;background:#050609}.projectVisual:before{content:"";position:absolute;top:20px;right:20px;bottom:20px;left:20px;border:1px solid rgba(255,255,255,.18);z-index:2;pointer-events:none}.projectVisual:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to bottom,transparent 44%,rgba(0,0,0,.64)),repeating-linear-gradient(90deg,rgba(255,255,255,.1) 0 1px,transparent 1px 42px),repeating-linear-gradient(0deg,rgba(255,255,255,.07) 0 1px,transparent 1px 42px);opacity:.42;z-index:1;pointer-events:none}.directorNote{position:absolute;left:20px;right:20px;bottom:20px;z-index:4;display:grid;grid-template-columns:22px 1fr;gap:12px;align-items:start;padding:18px;border:1px solid rgba(244,240,230,.18);background:#050609b8;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);opacity:0;transform:translateY(18px);transition:opacity .35s ease,transform .35s ease}.directorNote svg{width:18px;height:18px;color:var(--cyan)}.directorNote p{margin:0;color:#f4f0e6d1;font-family:Songti SC,SimSun,serif;font-size:16px;line-height:1.65}.projectCard:hover .directorNote{opacity:1;transform:translateY(0)}.projectVisual img{width:100%;height:100%;min-height:inherit;display:block;object-fit:cover;object-position:center;filter:saturate(.9) contrast(1.04) brightness(.86);transition:transform .55s ease,filter .55s ease}.projectCard:hover .projectVisual img{transform:scale(1.04);filter:saturate(1) contrast(1.08) brightness(.96)}.projectVisual span{position:absolute;top:24px;right:26px;font-size:46px;font-weight:900;color:#ffffffb8;z-index:3}.projectInfo{padding:28px}.projectInfo p{margin:0 0 16px;color:#f4f7fb85;font-size:13px;letter-spacing:.1em}.projectInfo h3{margin:0;color:var(--paper);font-size:28px;line-height:1.16}.projectInfo span{display:block;margin-top:18px;color:#f4f7fb9e;line-height:1.55}.projectInfo small{display:block;margin-top:22px;color:#f4f7fb61;font-size:12px;letter-spacing:0}.strengths{background:linear-gradient(180deg,#08090c,#07080b),radial-gradient(circle at 12% 80%,rgba(125,32,25,.15),transparent 28%)}.strengthGrid{display:grid;grid-template-columns:repeat(4,1fr);gap:22px}.strengthCard{min-height:0;height:clamp(120px,16vh,158px);padding:clamp(16px,1.8vw,24px) clamp(16px,2vw,28px) clamp(16px,1.8vw,24px);overflow:visible}.capabilityCard{position:relative;border:0;background:transparent;border-right:1px solid rgba(244,240,230,.08)}.capabilityCard:last-child{border-right:0}.capabilityCard:before{content:"";position:absolute;left:clamp(16px,2vw,28px);top:-4px;width:8px;height:8px;border-radius:50%;background:#70d6d0e6;box-shadow:0 0 20px #70d6d052}.strengthIndex{display:block;color:#70d6d09e;font-size:11px;letter-spacing:.2em;line-height:1}.strengthCard h3{margin:clamp(14px,2vh,22px) 0 clamp(14px,2.2vh,22px);color:#f4f7fbf0;font-family:Songti SC,STSong,"Noto Serif CJK SC","Source Han Serif SC",SimSun,serif;font-size:clamp(28px,2.6vw,40px);font-weight:700;line-height:1;letter-spacing:.08em}.strengthCard p{margin:0;max-width:10em;color:#f4f7fba8;font-family:Songti SC,STSong,"Noto Serif CJK SC","Source Han Serif SC",SimSun,serif;font-size:clamp(17px,1.28vw,21px);font-weight:400;line-height:1.28;letter-spacing:.03em}.closing{position:relative;min-height:100vh;display:flex;align-items:center;overflow:hidden;background:linear-gradient(120deg,#08090cf5,#08090cb8),url(/projects/project-02-scream.jpg),radial-gradient(circle at 78% 24%,rgba(93,162,255,.24),transparent 28%),#07080b;background-size:auto,cover,auto,auto;background-position:center}.closing:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:repeating-linear-gradient(90deg,rgba(255,255,255,.06) 0 1px,transparent 1px 100px),repeating-linear-gradient(0deg,rgba(255,255,255,.04) 0 1px,transparent 1px 100px);-webkit-mask-image:linear-gradient(to bottom,transparent,#000 20%,#000 80%,transparent);mask-image:linear-gradient(to bottom,transparent,#000 20%,#000 80%,transparent)}.closingInner{position:relative;width:min(1700px,calc(100% - 64px));margin:0 auto}.closing h2{max-width:1120px;color:var(--paper);font-family:Times New Roman,Songti SC,SimSun,serif;font-weight:500;font-size:84px}.closingLine{display:flex;align-items:center;gap:16px;margin-top:100px;color:#f4f7fb8a}.closingLine svg{width:22px;height:22px}@keyframes drift{0%{transform:scale(1) translateZ(0);filter:hue-rotate(0deg)}to{transform:scale(1.08) translate3d(-24px,18px,0);filter:hue-rotate(18deg)}}@keyframes scanDrift{0%{transform:translateY(-18px)}to{transform:translateY(18px)}}@keyframes recBlink{0%,54%{opacity:1}55%,to{opacity:.28}}@keyframes signalJitter{0%{transform:translateZ(0)}25%{transform:translate3d(1px,-1px,0)}50%{transform:translate3d(-1px,1px,0)}75%{transform:translate3d(2px,0,0)}to{transform:translateZ(0)}}@keyframes posterSignal{0%{transform:translate(0);filter:none}30%{transform:translate(-6px);filter:hue-rotate(8deg)}60%{transform:translate(4px)}to{transform:translate(0);filter:none}}@keyframes slowPosterDrift{0%{transform:scale(.98) translateZ(0)}to{transform:scale(1) translate3d(-4px,2px,0)}}@keyframes archiveScan{0%{transform:translateY(-240px);opacity:0}18%,82%{opacity:.85}to{transform:translateY(420px);opacity:0}}@keyframes archiveOpen{0%{opacity:0;transform:translateY(18px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes directorFileIn{0%{opacity:0;transform:translateY(22px) scale(.985);filter:blur(14px)}to{opacity:1;transform:translateY(0) scale(1);filter:blur(0)}}@keyframes stillFloatIn{0%{opacity:0;transform:translateY(18px);filter:blur(10px)}to{opacity:1;transform:translateY(0);filter:blur(0)}}@keyframes projectPosterFloatIn{0%{opacity:0;transform:translateY(32px) scale(.9) rotate(-2deg);filter:blur(14px)}to{opacity:1;transform:translateY(0) scale(1) rotate(0);filter:blur(0)}}@keyframes projectCopyFloatIn{0%{opacity:0;transform:translateY(22px) translate(-12px);filter:blur(12px)}to{opacity:1;transform:translateY(0) translate(0);filter:blur(0)}}@keyframes barDrop{0%,60%{height:7px;opacity:.72}61%,to{height:2px;opacity:.3}}@keyframes signalReveal{0%{opacity:0;transform:translateY(14px);filter:blur(10px);clip-path:inset(0 0 100% 0)}42%{opacity:.82;clip-path:inset(0 0 0 0)}58%{transform:translateY(-1px);filter:blur(2px)}to{opacity:1;transform:translateY(0);filter:blur(0);clip-path:inset(0 0 0 0)}}@keyframes pageIn{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}@media(max-width:1280px){body{min-width:1024px}.hero h1{font-size:128px}.hero h1 span{font-size:132px}.profileDossier{grid-template-columns:220px minmax(0,1fr);column-gap:46px}.workflowShell{grid-template-columns:1fr}.workflowIntro{position:static}.archiveCategoryTabs{grid-template-columns:repeat(3,230px);justify-content:start;width:min(980px,86%);overflow-x:auto;padding-bottom:4px}.card6,.card7,.card8,.card9{grid-column:span 6}}
