﻿:root{--paper:#070706;--paper-deep:#11100f;--ink:#fff8ed;--muted:#d8cabc;--line:#fff8ed33;--orange:#f76914;--orange-soft:#f7691421;--white:#151412;--shadow:0 28px 90px #00000073;--font-sans:Arial, "Microsoft YaHei", sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth;background:var(--paper)}body{min-width:320px;color:var(--ink);background:linear-gradient(90deg, #f5f1e80e 1px, transparent 1px), linear-gradient(180deg, #f5f1e80e 1px, transparent 1px), var(--paper);font-family:var(--font-sans);background-size:42px 42px;margin:0;overflow-x:hidden}button,a{font:inherit}a{color:inherit;text-decoration:none}.site-shell{min-height:100vh;position:relative}.particle-flow-bridge{z-index:2;pointer-events:none;mix-blend-mode:screen;width:100%;height:100%;position:fixed;inset:0}.site-shell.is-loading{height:100svh;overflow:hidden}.site-shell.is-loading .hero-section,.site-shell.is-loading .profile-section,.site-shell.is-loading .work-section{pointer-events:none}.site-shell.is-loading .hero-section{opacity:.16}.intro-loader{z-index:50;width:100%;height:100%;color:inherit;cursor:pointer;background:radial-gradient(circle at 50% 44%,#f769142e,#0000 30%),linear-gradient(#050504,#070706);border:0;padding:0;display:block;position:fixed;inset:0;overflow:hidden}.intro-loader.is-released{pointer-events:none;transform:scale(1.025)}.intro-loader:after{content:"";z-index:1;pointer-events:none;background-image:linear-gradient(90deg,#f5f1e80b 1px,#0000 1px),linear-gradient(#f5f1e80b 1px,#0000 1px);background-size:80px 80px;border:1px solid #f5f1e81a;border-radius:8px;position:absolute;inset:3vw;-webkit-mask-image:radial-gradient(circle,#000,#0000 80%);mask-image:radial-gradient(circle,#000,#0000 80%)}.loader-particles{z-index:2}.loader-status{z-index:3;color:var(--muted);font-family:var(--font-sans);letter-spacing:0;text-transform:uppercase;background:#ffffff0b;border:1px solid #f5f1e829;border-radius:999px;padding:10px 14px;font-size:.78rem;position:absolute;bottom:clamp(36px,7vw,88px);left:50%;transform:translate(-50%);box-shadow:0 18px 60px #00000061}.is-loaded .hero-section{animation:1.1s cubic-bezier(.16,1,.3,1) both pageReveal}.site-shell:not(.is-skip-intro).is-loaded .hero-copy{animation:1.05s cubic-bezier(.16,1,.3,1) both heroCopyEnter}.site-shell:not(.is-skip-intro).is-loaded .hero-logo-stage{animation:1.25s cubic-bezier(.16,1,.3,1) both heroLogoEnter}@keyframes pageReveal{0%{opacity:0;transform:scale(1.025)}to{opacity:1;transform:scale(1)}}@keyframes heroCopyEnter{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translate(0,0)}}@keyframes heroLogoEnter{0%{opacity:0;transform:translateX(var(--hero-logo-offset)) scale(.94)}to{opacity:1;transform:translateX(var(--hero-logo-offset)) scale(1)}}.hero-section{transform-origin:top;background:linear-gradient(135deg,#f769141f,#0000 34%),linear-gradient(#070706f5,#070706fc);place-items:center;min-height:100svh;display:grid;position:sticky;top:0;overflow:hidden}.logo-particles{z-index:1;cursor:crosshair;position:absolute;inset:0}.logo-particles canvas{display:block}.loader-particles{width:min(72vw,60svh);height:min(54vw,45svh);inset:50% auto auto 50%;transform:translate(-50%,-50%)}.loader-particles:before,.hero-logo-stage:before{content:"";opacity:.2;filter:blur(64px);pointer-events:none;background:#ff7a00;border-radius:50%;width:240px;height:240px;position:absolute;inset:50% auto auto 50%;transform:translate(-50%,-50%)}.hero-grid{z-index:0;border:1px solid var(--line);background-image:linear-gradient(90deg,#f5f1e812 1px,#0000 1px),linear-gradient(#f5f1e812 1px,#0000 1px);background-size:84px 84px;border-radius:8px;position:absolute;inset:3vw;-webkit-mask-image:radial-gradient(circle,#000,#0000 78%);mask-image:radial-gradient(circle,#000,#0000 78%)}.hero-composition{z-index:4;grid-template-columns:minmax(0,45%) minmax(0,55%);align-items:center;gap:clamp(20px,4vw,72px);width:min(1320px,100vw - 40px);min-height:84svh;padding:clamp(24px,4vw,54px) 0;display:grid;position:relative}.hero-copy{z-index:3;pointer-events:none;align-content:center;gap:clamp(20px,3vw,34px);min-height:76svh;display:grid;position:relative}.hero-logo-stage{--hero-logo-offset:-10%;width:min(100%,760px);height:min(72svh,720px);min-height:420px;transform:translateX(var(--hero-logo-offset));justify-self:center;position:relative}.hero-particles{z-index:2;inset:-42%}.hero-logo-stage:before{z-index:1;width:320px;height:320px}.hero-copy h1,.eyebrow{text-shadow:0 14px 44px #0000009e}.logo-chip{border:1px solid var(--line);width:fit-content;color:var(--ink);letter-spacing:0;pointer-events:auto;background:#080807e6;border-radius:999px;align-items:center;gap:12px;padding:8px 12px 8px 8px;font-size:20px;font-weight:500;display:inline-flex;box-shadow:0 18px 48px #00000057,0 0 32px #f7691429}.logo-chip img{object-fit:contain;width:42px;height:32px}.logo-chip span{color:#ff8a1f;text-shadow:0 0 18px #ff7a0075,0 10px 26px #0000008a;font-weight:700}.eyebrow,.profile-kicker{color:#f2d1ad;font-family:var(--font-sans);letter-spacing:0;text-transform:uppercase;margin:0;font-size:clamp(.72rem,1vw,.82rem)}.hero-copy h1{color:#fff8ed;letter-spacing:0;white-space:nowrap;width:max-content;max-width:100%;margin:0;font-size:clamp(2.8rem,6.6vw,6.8rem);font-weight:540;line-height:.96;overflow:visible}.hero-entry-button{color:#fff8ed;pointer-events:auto;background:radial-gradient(circle at 28% 20%,#ff7a0057,#0000 34%),#0c0c0ae6;border:1px solid #ff7a0094;border-radius:999px;justify-self:start;align-items:center;gap:18px;width:fit-content;min-height:58px;padding:10px 12px 10px 22px;transition:border-color .22s,color .22s,transform .22s,background .22s;display:inline-flex;box-shadow:0 22px 66px #0000006b,0 0 38px #f769142e}.hero-entry-button span{gap:2px;font-size:clamp(1rem,1.3vw,1.18rem);font-weight:600;line-height:1.15;display:grid}.hero-entry-button small{color:#ffb66e;letter-spacing:0;font-size:.68rem;font-weight:700}.hero-entry-button svg{background:var(--orange);color:#070706;border-radius:50%;width:38px;height:38px;padding:10px;transition:transform .22s;display:grid}.hero-entry-button:hover{background:radial-gradient(circle at 28% 20%,#ff7a006b,#0000 34%),#13120ff5;border-color:#ffb347d1;transform:translateY(-3px)}.hero-entry-button:hover svg{transform:translate(3px,3px)}.profile-section{background:radial-gradient(circle at 62% -6%, #ff7a0021, transparent 34%), linear-gradient(180deg, #070706, #080807 42%, var(--paper));min-height:100svh;padding:clamp(92px,12vw,170px) clamp(20px,5vw,72px);position:relative;overflow:hidden}.personal-particle-field{z-index:1;opacity:.92;pointer-events:none;mix-blend-mode:screen;width:100%;height:100%;position:absolute;inset:0}.profile-section:before{content:"";z-index:0;pointer-events:none;background-image:linear-gradient(90deg,#f5f1e809 1px,#0000 1px),linear-gradient(#f5f1e809 1px,#0000 1px);background-size:74px 74px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#0000,#000 22% 82%,#0000);mask-image:linear-gradient(#0000,#000 22% 82%,#0000)}.profile-layout{z-index:2;width:min(1180px,100%);box-shadow:var(--shadow), inset 0 1px 0 #fff8ed14;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:radial-gradient(circle at 18% 24%,#ff7a001f,#0000 32%),#0a0a09f0;border:1px solid #fff8ed2e;border-radius:8px;grid-template-columns:minmax(260px,330px) minmax(0,1fr);grid-template-areas:"identity resume";align-items:start;gap:clamp(24px,4.5vw,64px);margin:0 auto;padding:clamp(26px,4.5vw,54px);display:grid;position:relative}.profile-identity{grid-area:identity;align-self:start;justify-items:start;gap:clamp(18px,3vw,28px);display:grid}.section-marker{border:1px solid var(--line);width:fit-content;height:fit-content;color:var(--orange);background:var(--orange-soft);font-family:var(--font-sans);border-radius:999px;align-items:center;gap:10px;padding:9px 13px;font-size:.82rem;display:inline-flex}.section-marker img{object-fit:contain;width:clamp(44px,5vw,64px);height:auto;display:block}.profile-photo-card{aspect-ratio:4/5;background:linear-gradient(135deg,#ff7a001f,#0000 36%),#090908eb;border:1px solid #f7691461;border-radius:8px;width:min(100%,300px);margin:0;position:relative;overflow:hidden;box-shadow:0 26px 74px #0000006b,0 0 34px #f769141a}.profile-photo-card:before{content:"";z-index:2;pointer-events:none;border:1px solid #f5f1e81c;border-radius:6px;position:absolute;inset:10px}.profile-photo-card:after{content:"";z-index:2;mix-blend-mode:screen;opacity:.52;pointer-events:none;background:linear-gradient(#0000 64%,#0707063d),radial-gradient(circle at 72% 16%,#ff7a001f,#0000 28%);position:absolute;inset:0}.profile-photo-card img{object-fit:cover;object-position:center top}.profile-copy h2,.work-heading h2{letter-spacing:0;margin:12px 0 0;font-size:clamp(2rem,5.4vw,5.6rem);font-weight:530;line-height:1}.profile-copy{border-top:1px solid #ff7a006b;gap:8px;width:min(100%,300px);padding-top:clamp(12px,2vw,18px);display:grid}.profile-copy h2{color:#fff8ed;text-shadow:0 18px 54px #00000094;margin:0;font-size:clamp(2rem,4vw,3.4rem)}.profile-kicker{color:#ffb66e;font-weight:700}.resume-panel{background:linear-gradient(135deg,#ff7a001a,#0000 34%),#121210db;border:1px solid #fff8ed2e;border-radius:8px;grid-area:resume;gap:clamp(18px,3vw,30px);margin-top:0;padding:clamp(18px,3vw,30px);display:grid;box-shadow:inset 0 1px #fff8ed0f}.resume-panel-header{border-bottom:1px solid #f7691457;justify-content:space-between;align-items:end;gap:18px;padding-bottom:14px;display:flex}.resume-panel-header h3{color:#fff8ed;letter-spacing:0;margin:0;font-size:clamp(1.5rem,3vw,2.7rem);font-weight:520;line-height:1}.resume-facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 22px;margin:0;display:grid}.resume-facts div{border-bottom:1px solid #f5f1e814;gap:4px;padding:12px 0;display:grid}.resume-facts dt,.resume-education p:first-child{color:#ffb66e;font-family:var(--font-sans);text-transform:uppercase;font-size:.76rem;font-weight:700}.resume-facts dd{color:#fff6e8;margin:0;font-size:clamp(.96rem,1.2vw,1.08rem);line-height:1.55}.resume-education{color:#f4e9d8;gap:8px;font-size:clamp(.96rem,1.18vw,1.08rem);line-height:1.75;display:grid}.resume-education p{margin:0}.work-section{z-index:4;background:linear-gradient(#070706,#11100f);padding:clamp(72px,9vw,130px) clamp(20px,5vw,72px) clamp(80px,12vw,170px);position:relative}.work-heading{gap:12px;width:min(1180px,100%);margin:0 auto clamp(36px,6vw,80px);display:grid}.project-index{border-top:1px solid var(--line);width:min(1180px,100%);margin:0 auto;display:grid}.project-row{isolation:isolate;border-bottom:1px solid var(--line);min-height:260px;padding:clamp(22px,3vw,34px) 0;scroll-margin-top:clamp(24px,5vw,72px);position:relative}.project-row:before{content:"";z-index:0;opacity:0;pointer-events:none;background:radial-gradient(circle at 78%,#ff7a002e,#0000 28%),linear-gradient(90deg,#ff7a0014,#ffffff0e,#ff7a000f);border-radius:8px;transition:opacity .26s,transform .26s;position:absolute;inset:12px -18px;transform:scaleX(.96)}.project-row:after{content:"";z-index:1;background:conic-gradient(from var(--project-border-angle,0deg), transparent 0deg, transparent 56deg, #ff7a0038 76deg, #ffb347f2 96deg, #ff7a0047 116deg, transparent 140deg, transparent 236deg, #ff7a0033 260deg, #fff2d6e0 282deg, #ff7a0042 304deg, transparent 330deg);opacity:0;pointer-events:none;-webkit-mask-composite:xor;border-radius:8px;padding:1px;transition:opacity .26s,transform .26s;position:absolute;inset:12px -18px;transform:scaleX(.975);-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.project-row:hover:before,.project-row:focus-within:before{opacity:1;transform:scaleX(1)}.project-row:hover:after,.project-row:focus-within:after{opacity:1;animation:2.9s linear infinite projectBorderOrbit;transform:scaleX(1)}.project-row-link{z-index:2;min-height:inherit;color:inherit;cursor:pointer;grid-template-columns:minmax(180px,310px) minmax(0,1fr) 54px;align-items:center;gap:clamp(18px,3vw,46px);display:grid;position:relative}.project-row-link:focus-visible{outline-offset:12px;outline:1px solid #f76914cc}@property --project-border-angle{syntax:"<angle>";inherits:false;initial-value:0deg}@keyframes projectBorderOrbit{to{--project-border-angle:360deg}}.project-cover{aspect-ratio:1.22;border:1px solid var(--line);background:var(--white);border-radius:8px;position:relative;overflow:hidden;transform:translateZ(0);box-shadow:0 24px 70px #0000005c}.project-cover img{object-fit:cover;transition:transform .36s;transform:scale(1.02)}.project-cover:after{content:"";opacity:0;pointer-events:none;transition:transform .36s;position:absolute;inset:0}.project-row:hover .project-cover img{transform:scale(1.08)translate(2px,-2px)}.project-row:hover .project-cover:after{transform:translate(8px,-8px)}.project-cover.is-living-ip{background:radial-gradient(circle at 52% 36%,#95f7e057,#0000 38%),linear-gradient(135deg,#0a1414 0%,#11100f 100%)}.project-cover.is-living-ip img{z-index:1;object-fit:contain;filter:drop-shadow(0 22px 42px #5ae0d02e);padding:8px;animation:4.6s ease-in-out infinite ipFloat;transform:scale(.94)translateY(2px)}.project-cover.is-living-ip:before{content:"";z-index:2;opacity:.42;pointer-events:none;background:linear-gradient(105deg,#0000 34%,#ffffff38 46%,#0000 58%);animation:5.8s ease-in-out infinite ipHighlightSweep;position:absolute;inset:-22%;transform:translate(-38%)rotate(8deg)}.project-cover.is-living-ip:after{z-index:0;opacity:1;background:radial-gradient(circle at 50% 62%,#75e8d638,#0000 34%),radial-gradient(circle at 44% 36%,#ffffff1f,#0000 10%)}.project-row:hover .project-cover.is-living-ip img{transform:scale(.98)translateY(-6px)rotate(-1.4deg)}.ip-bubble-field{z-index:3;pointer-events:none;position:absolute;inset:0}.ip-bubble-field i{background:#aeffef2e;border:1px solid #cefff7b8;border-radius:50%;width:8px;height:8px;animation:4.8s ease-in-out infinite ipBubbleRise;display:block;position:absolute;box-shadow:0 0 14px #6ef1dc3d}.ip-bubble-field i:first-child{bottom:22%;left:55%}.ip-bubble-field i:nth-child(2){width:5px;height:5px;animation-delay:-1.2s;bottom:18%;left:62%}.ip-bubble-field i:nth-child(3){width:6px;height:6px;animation-delay:-2.2s;bottom:28%;left:48%}.ip-bubble-field i:nth-child(4){width:4px;height:4px;animation-delay:-3.3s;bottom:34%;left:68%}.ip-bubble-field i:nth-child(5){width:10px;height:10px;animation-duration:5.6s;animation-delay:-.6s;bottom:16%;left:40%}.ip-bubble-field i:nth-child(6){width:6px;height:6px;animation-duration:6.4s;animation-delay:-2.4s;bottom:10%;left:72%}.ip-bubble-field i:nth-child(7){width:5px;height:5px;animation-duration:5.1s;animation-delay:-3.1s;bottom:28%;left:18%}.ip-bubble-field i:nth-child(8){width:9px;height:9px;animation-duration:6.8s;animation-delay:-4s;bottom:24%;left:82%}.ip-bubble-field i:nth-child(9){width:3px;height:3px;animation-duration:4.9s;animation-delay:-1.8s;bottom:42%;left:58%}.ip-bubble-field i:nth-child(10){width:6px;height:6px;animation-duration:7s;animation-delay:-2.9s;bottom:37%;left:31%}.ip-bubble-field i:nth-child(11){width:4px;height:4px;animation-duration:5.8s;animation-delay:-4.8s;bottom:16%;left:88%}.ip-bubble-field i:nth-child(12){width:7px;height:7px;animation-duration:6.9s;animation-delay:-.2s;bottom:8%;left:12%}@keyframes ipFloat{0%,to{transform:scale(.94)translateY(3px)rotate(-.6deg)}50%{transform:scale(.96)translateY(-8px)rotate(.8deg)}}@keyframes ipHighlightSweep{0%,46%{opacity:0;transform:translate(-42%)rotate(8deg)}58%{opacity:.45}to{opacity:0;transform:translate(42%)rotate(8deg)}}@keyframes ipBubbleRise{0%{opacity:0;transform:translateY(14px)scale(.7)}18%,74%{opacity:1}to{opacity:0;transform:translate(10px,-70px)scale(1.25)}}.project-cover.is-living-plant{isolation:isolate;background:radial-gradient(circle at 58% 44%,#80b96233,#0000 38%),linear-gradient(135deg,#10140d 0%,#050805 100%)}.project-cover.is-living-plant img{z-index:1;object-fit:cover;will-change:transform;animation:6.8s ease-in-out infinite plantSceneBreathe;transform:scale(1.03)translate(0,0)}.project-cover.is-living-plant:before{content:"";z-index:2;opacity:.68;mix-blend-mode:soft-light;pointer-events:none;will-change:transform, opacity;background:linear-gradient(102deg,#0000 17%,#e4ffbe21 36%,#0000 52%),repeating-linear-gradient(86deg,#0000 0 16px,#112d1133 18px 22px,#0000 24px 56px),repeating-linear-gradient(116deg,#0000 0 38px,#dcffb514 40px 43px,#0000 45px 80px);animation:7.6s ease-in-out infinite plantLightDrift;position:absolute;inset:-24%;transform:translate(-4%)rotate(-3deg)}.project-cover.is-living-plant:after{z-index:2;opacity:1;mix-blend-mode:screen;background:radial-gradient(circle at 54% 48%,#a1da7433,#0000 28%),radial-gradient(circle at 30% 28%,#e6ffb21a,#0000 18%),radial-gradient(circle at 50% 100%,#040c0575,#0000 48%);animation:5.4s ease-in-out infinite plantVignettePulse;transform:none}.project-row:hover .project-cover.is-living-plant img{transform:scale(1.085)translate(3px,-5px)}.project-row:hover .project-cover.is-living-plant:after{transform:none}.plant-energy-field,.plant-pollen-field,.plant-depth-field{pointer-events:none;position:absolute;inset:0}.plant-energy-field{z-index:2;mix-blend-mode:screen;background:radial-gradient(circle at 48% 42%,#dbff9e2e,#0000 18%),radial-gradient(circle at 70% 22%,#a0de6c1a,#0000 20%);animation:4.8s ease-in-out infinite plantCorePulse}.plant-motion-field{z-index:4;pointer-events:none;position:absolute;inset:0;overflow:hidden}.plant-motion-field i{opacity:.5;transform-origin:50% 100%;will-change:transform, opacity;background:linear-gradient(#dfffbf00,#dfffbf94,#42773d00);border-radius:999px;width:1px;height:32%;animation:5.8s ease-in-out infinite plantLeafSway;display:block;position:absolute}.plant-motion-field i:first-child{height:42%;animation-delay:-.8s;bottom:-5%;left:18%}.plant-motion-field i:nth-child(2){opacity:.32;height:34%;animation-delay:-2.1s;bottom:-9%;left:34%}.plant-motion-field i:nth-child(3){height:38%;animation-delay:-3.4s;bottom:-7%;right:24%}.plant-motion-field i:nth-child(4){opacity:.28;height:47%;animation-delay:-4.6s;bottom:-11%;right:12%}.plant-motion-field i:nth-child(5){opacity:.2;height:56%;animation-duration:7.2s;animation-delay:-1.7s;bottom:-14%;left:9%}.plant-motion-field i:nth-child(6){opacity:.34;height:28%;animation-duration:4.9s;animation-delay:-3.8s;bottom:-12%;left:46%}.plant-motion-field i:nth-child(7){opacity:.22;height:52%;animation-duration:6.7s;animation-delay:-5.1s;bottom:-16%;right:38%}.plant-motion-field i:nth-child(8){opacity:.18;height:62%;animation-duration:8.1s;animation-delay:-2.9s;bottom:-18%;right:5%}.plant-motion-field i:nth-child(9){opacity:.38;height:31%;animation-duration:5.2s;animation-delay:-.4s;bottom:-10%;left:72%}.plant-motion-field i:nth-child(10){opacity:.24;height:35%;animation-duration:6.1s;animation-delay:-4.2s;bottom:-6%;left:4%}.plant-pollen-field{z-index:5;overflow:hidden}.plant-pollen-field i{opacity:0;background:#e6ffb594;border-radius:50%;width:4px;height:4px;animation:7.8s ease-in-out infinite plantPollenFloat;display:block;position:absolute;box-shadow:0 0 12px #cbff8f52}.plant-pollen-field i:first-child{animation-delay:-.2s;top:68%;left:19%}.plant-pollen-field i:nth-child(2){width:3px;height:3px;animation-duration:9.1s;animation-delay:-1.1s;top:52%;left:28%}.plant-pollen-field i:nth-child(3){animation-duration:8.4s;animation-delay:-2.5s;top:64%;left:42%}.plant-pollen-field i:nth-child(4){width:3px;height:3px;animation-delay:-3.1s;top:38%;left:55%}.plant-pollen-field i:nth-child(5){animation-duration:8.9s;animation-delay:-4s;top:56%;left:67%}.plant-pollen-field i:nth-child(6){width:2px;height:2px;animation-delay:-5.5s;top:32%;left:76%}.plant-pollen-field i:nth-child(7){width:2px;height:2px;animation-duration:10.2s;animation-delay:-6.3s;top:36%;left:13%}.plant-pollen-field i:nth-child(8){animation-delay:-7s;top:70%;left:83%}.plant-pollen-field i:nth-child(9){width:2px;height:2px;animation-duration:9.7s;animation-delay:-.7s;top:28%;left:36%}.plant-pollen-field i:nth-child(10){width:3px;height:3px;animation-delay:-1.9s;top:76%;left:61%}.plant-pollen-field i:nth-child(11){width:2px;height:2px;animation-duration:8.2s;animation-delay:-3.8s;top:48%;left:48%}.plant-pollen-field i:nth-child(12){animation-duration:9.4s;animation-delay:-4.8s;top:58%;left:7%}.plant-pollen-field i:nth-child(13){width:2px;height:2px;animation-delay:-2.8s;top:18%;left:71%}.plant-pollen-field i:nth-child(14){width:3px;height:3px;animation-duration:10.6s;animation-delay:-6.8s;top:45%;left:90%}.plant-depth-field{z-index:6;overflow:hidden}.plant-depth-field i{opacity:.28;transform-origin:50% 100%;background:linear-gradient(#0c220e00,#0a230c8c,#0c220e00);border-radius:999px;width:2px;height:62%;animation:6.4s ease-in-out infinite plantForegroundSway;display:block;position:absolute}.plant-depth-field i:first-child{height:76%;animation-delay:-1.4s;bottom:-18%;left:6%}.plant-depth-field i:nth-child(2){opacity:.22;height:86%;animation-duration:7.5s;animation-delay:-3.2s;bottom:-22%;right:7%}.plant-depth-field i:nth-child(3){opacity:.18;height:58%;animation-duration:5.8s;animation-delay:-4.1s;bottom:-20%;right:31%}.project-cover.is-living-plant .cover-number{z-index:7}@keyframes plantSceneBreathe{0%,to{transform:scale(1.03)translate(0,0)}50%{transform:scale(1.06)translate(-3px,-4px)}}@keyframes plantLightDrift{0%,to{opacity:.42;transform:translate(-5%)rotate(-3deg)}50%{opacity:.72;transform:translate(7%,-2%)rotate(2deg)}}@keyframes plantVignettePulse{0%,to{opacity:.72}50%{opacity:1}}@keyframes plantCorePulse{0%,to{opacity:.42;transform:scale(.98)}50%{opacity:.9;transform:scale(1.08)}}@keyframes plantLeafSway{0%,to{opacity:.26;transform:rotate(-9deg)translateY(9px)}50%{opacity:.62;transform:rotate(10deg)translate(7px,-5px)}}@keyframes plantPollenFloat{0%{opacity:0;transform:translateY(16px)scale(.55)}20%,70%{opacity:.68}to{opacity:0;transform:translate(18px,-54px)scale(1.18)}}@keyframes plantForegroundSway{0%,to{transform:rotate(-5deg)translateY(7px)}50%{transform:rotate(7deg)translate(9px,-5px)}}.project-cover.is-floating-ui{isolation:isolate;background:radial-gradient(circle at 52% 44%,#c4dbe633,#0000 36%),linear-gradient(135deg,#0d1114 0%,#060708 100%)}.project-cover.is-floating-ui img{z-index:2;object-fit:cover;will-change:transform;animation:6.4s ease-in-out infinite uiFloatOnWater;transform:scale(1.04)translate(0,0)rotate(-.2deg)}.project-cover.is-floating-ui:before{content:"";z-index:3;opacity:.54;mix-blend-mode:soft-light;pointer-events:none;background:linear-gradient(108deg,#0000 24%,#ffffff38 42%,#0000 58%),repeating-linear-gradient(176deg,#0000 0 26px,#e8f8ff14 27px 29px,#0000 30px 62px);animation:7.2s ease-in-out infinite uiReflectionSweep;position:absolute;inset:-20%;transform:translate(-24%,-4%)rotate(2deg)}.project-cover.is-floating-ui:after{z-index:1;opacity:1;background:radial-gradient(at 50% 78%,#8fb5be33,#0000 42%),radial-gradient(circle at 62% 36%,#ffedcd21,#0000 20%),linear-gradient(#ffffff05,#00000057);animation:5.6s ease-in-out infinite uiWaterGlow;transform:none}.project-row:hover .project-cover.is-floating-ui img{transform:scale(1.085)translate(3px,-8px)rotate(.8deg)}.project-row:hover .project-cover.is-floating-ui:after{transform:none}.ui-water-field,.ui-reflection-field,.ui-bubble-field{pointer-events:none;position:absolute;inset:0}.ui-water-field{z-index:4;overflow:hidden}.ui-water-field i{aspect-ratio:1;opacity:0;border:1px solid #e0f3ff47;border-radius:50%;width:36%;animation:5.2s ease-out infinite uiWaterRipple;display:block;position:absolute;top:56%;left:50%;transform:translate(-50%,-50%)scale(.42)}.ui-water-field i:nth-child(2){width:28%;animation-duration:6.1s;animation-delay:-1.9s;top:68%;left:38%}.ui-water-field i:nth-child(3){width:24%;animation-duration:5.7s;animation-delay:-3.4s;top:44%;left:66%}.ui-reflection-field{z-index:5;mix-blend-mode:screen;opacity:.28;background:linear-gradient(#0000 0 58%,#ffffff1f 62%,#0000 69%),repeating-linear-gradient(0deg,#0000 0 14px,#d8eff914 15px 16px,#0000 17px 36px);animation:6.8s ease-in-out infinite uiSurfaceDrift;transform:translateY(8px)}.ui-bubble-field{z-index:6;overflow:hidden}.ui-bubble-field i{opacity:0;background:#ecf9ff94;border-radius:50%;width:4px;height:4px;animation:7.4s ease-in-out infinite uiBubbleDrift;display:block;position:absolute;box-shadow:0 0 14px #bfe4f259}.ui-bubble-field i:first-child{animation-delay:-.3s;top:70%;left:18%}.ui-bubble-field i:nth-child(2){width:3px;height:3px;animation-duration:8.6s;animation-delay:-1.2s;top:56%;left:28%}.ui-bubble-field i:nth-child(3){animation-delay:-2.4s;top:78%;left:40%}.ui-bubble-field i:nth-child(4){width:2px;height:2px;animation-duration:8.9s;animation-delay:-3.6s;top:62%;left:52%}.ui-bubble-field i:nth-child(5){animation-delay:-4.1s;top:72%;left:64%}.ui-bubble-field i:nth-child(6){width:3px;height:3px;animation-delay:-5.5s;top:52%;left:75%}.ui-bubble-field i:nth-child(7){width:2px;height:2px;animation-duration:9.2s;animation-delay:-6.2s;top:66%;left:83%}.ui-bubble-field i:nth-child(8){width:3px;height:3px;animation-delay:-2.9s;top:48%;left:9%}.ui-bubble-field i:nth-child(9){width:2px;height:2px;animation-duration:8.2s;animation-delay:-.9s;top:42%;left:58%}.ui-bubble-field i:nth-child(10){width:3px;height:3px;animation-delay:-4.8s;top:78%;left:92%}.project-cover.is-floating-ui .cover-number{z-index:7}@keyframes uiFloatOnWater{0%,to{transform:scale(1.04)translate(0,0)rotate(-.2deg)}35%{transform:scale(1.06)translate(-3px,-9px)rotate(.65deg)}68%{transform:scale(1.045)translate(4px,5px)rotate(-.75deg)}}@keyframes uiReflectionSweep{0%,24%{opacity:0;transform:translate(-34%,-4%)rotate(2deg)}48%{opacity:.64}to{opacity:0;transform:translate(34%,3%)rotate(2deg)}}@keyframes uiWaterGlow{0%,to{opacity:.72}50%{opacity:1}}@keyframes uiWaterRipple{0%{opacity:0;transform:translate(-50%,-50%)scale(.32)}20%{opacity:.52}to{opacity:0;transform:translate(-50%,-50%)scale(1.28)}}@keyframes uiSurfaceDrift{0%,to{opacity:.18;transform:translateY(10px)}50%{opacity:.38;transform:translateY(-4px)}}@keyframes uiBubbleDrift{0%{opacity:0;transform:translateY(16px)scale(.6)}22%,74%{opacity:.66}to{opacity:0;transform:translate(14px,-58px)scale(1.16)}}.project-cover.is-kinetic-poster{isolation:isolate;background:radial-gradient(circle at 54% 62%,#f7691442,#0000 36%),linear-gradient(135deg,#140604 0%,#050202 100%)}.project-cover.is-kinetic-poster img{z-index:1;object-fit:cover;will-change:transform;animation:6.2s ease-in-out infinite posterImagePulse;transform:scale(1.035)translate(0,0)}.project-cover.is-kinetic-poster:before{content:"";z-index:2;opacity:.48;mix-blend-mode:screen;pointer-events:none;background:linear-gradient(106deg,#0000 22%,#ffc67b33 42%,#0000 58%),radial-gradient(circle at 56% 56%,#ff3a2033,#0000 30%);animation:5.8s ease-in-out infinite posterHotLightSweep;position:absolute;inset:-22%;transform:translate(-30%)rotate(-4deg)}.project-cover.is-kinetic-poster:after{z-index:3;opacity:1;mix-blend-mode:screen;background:radial-gradient(circle at 52% 68%,#ff2c1c38,#0000 34%),radial-gradient(circle at 22% 54%,#ffd3a31f,#0000 16%),linear-gradient(#0000000d,#00000061);animation:4.8s ease-in-out infinite posterHeatPulse;transform:none}.project-row:hover .project-cover.is-kinetic-poster img{transform:scale(1.08)translate(1px,-4px)}.project-row:hover .project-cover.is-kinetic-poster:after{transform:none}.poster-light-field,.poster-type-field,.poster-spark-field{pointer-events:none;position:absolute;inset:0}.poster-light-field{z-index:4;mix-blend-mode:screen;opacity:.34;background:repeating-linear-gradient(178deg,#0000 0 20px,#ffffff14 21px 22px,#0000 23px 44px),radial-gradient(circle at 51% 62%,#ff843638,#0000 28%);animation:6.8s ease-in-out infinite posterLiquidRefraction}.poster-type-field{z-index:5;color:#ffebcbdb;font-family:var(--font-sans);text-shadow:0 0 18px #ff602857;mix-blend-mode:screen}.poster-type-field span{opacity:.88;will-change:transform, opacity;line-height:.9;display:block;position:absolute}.poster-type-fashion{letter-spacing:.08em;font-size:clamp(.72rem,1.8vw,1.45rem);animation:5.6s ease-in-out infinite posterTitleFloat;top:6%;left:31%}.poster-type-vogue{letter-spacing:.03em;color:#ffcaa0a3;font-size:clamp(2.2rem,6.8vw,5.6rem);animation:6.4s ease-in-out infinite posterVogueDrift;top:17%;left:8%}.poster-type-tide{letter-spacing:.04em;font-size:clamp(.8rem,2vw,1.65rem);animation:4.9s ease-in-out infinite posterRightTextFloat;top:34%;right:17%}.poster-type-left{color:#fff4e1c7;width:34%;font-size:clamp(.55rem,1.1vw,.92rem);line-height:1.05;animation:5.9s ease-in-out infinite posterLeftCopyDrift;bottom:34%;left:7%}.poster-type-right{color:#fff6e6d1;width:34%;font-size:clamp(.56rem,1.22vw,1rem);line-height:1.05;animation:5.2s ease-in-out infinite posterRightCopyDrift;top:50%;right:10%;transform:rotate(-16deg)}.poster-type-brand{font-family:var(--font-sans);letter-spacing:0;color:#ff341c9e;font-size:clamp(1.3rem,3.9vw,3.2rem);animation:3.8s ease-in-out infinite posterBrandThrob;bottom:7%;right:7%}.poster-spark-field{z-index:6;overflow:hidden}.poster-spark-field i{opacity:0;background:#ffd4a4b8;border-radius:50%;width:4px;height:4px;animation:5.6s ease-in-out infinite posterSparkRise;display:block;position:absolute;box-shadow:0 0 16px #ff4f2573}.poster-spark-field i:first-child{animation-delay:-.2s;top:70%;left:15%}.poster-spark-field i:nth-child(2){width:3px;height:3px;animation-duration:6.4s;animation-delay:-1.1s;top:46%;left:28%}.poster-spark-field i:nth-child(3){animation-delay:-2s;top:58%;left:43%}.poster-spark-field i:nth-child(4){width:2px;height:2px;animation-duration:6.8s;animation-delay:-3.2s;top:34%;left:56%}.poster-spark-field i:nth-child(5){animation-delay:-4.1s;top:64%;left:67%}.poster-spark-field i:nth-child(6){width:3px;height:3px;animation-delay:-5s;top:42%;left:78%}.poster-spark-field i:nth-child(7){width:2px;height:2px;animation-duration:7s;animation-delay:-2.7s;top:72%;left:88%}.poster-spark-field i:nth-child(8){width:3px;height:3px;animation-delay:-3.8s;top:48%;left:8%}.poster-spark-field i:nth-child(9){width:2px;height:2px;animation-duration:6.2s;animation-delay:-.9s;top:82%;left:51%}.poster-spark-field i:nth-child(10){animation-delay:-4.6s;top:22%;left:72%}.poster-spark-field i:nth-child(11){width:2px;height:2px;animation-duration:7.4s;animation-delay:-5.4s;top:26%;left:36%}.poster-spark-field i:nth-child(12){width:3px;height:3px;animation-delay:-1.8s;top:54%;left:93%}.project-cover.is-kinetic-poster .cover-number{z-index:7}@keyframes posterImagePulse{0%,to{transform:scale(1.035)translate(0,0)}50%{transform:scale(1.065)translateY(-3px)}}@keyframes posterHotLightSweep{0%,20%{opacity:0;transform:translate(-36%)rotate(-4deg)}52%{opacity:.58}to{opacity:0;transform:translate(34%,-2%)rotate(-4deg)}}@keyframes posterHeatPulse{0%,to{opacity:.62}50%{opacity:1}}@keyframes posterLiquidRefraction{0%,to{opacity:.22;transform:translateY(9px)skewY(-1deg)}50%{opacity:.48;transform:translateY(-5px)skewY(1deg)}}@keyframes posterTitleFloat{0%,to{transform:translate(0,0)}50%{transform:translateY(-5px)}}@keyframes posterVogueDrift{0%,to{opacity:.52;transform:translate(-2px)scaleX(1)}50%{opacity:.82;transform:translate(4px,-3px)scaleX(1.015)}}@keyframes posterRightTextFloat{0%,to{transform:translate(0,0)}50%{transform:translate(5px,-4px)}}@keyframes posterLeftCopyDrift{0%,to{opacity:.56;transform:translate(0,0)}50%{opacity:.9;transform:translate(-4px,-3px)}}@keyframes posterRightCopyDrift{0%,to{opacity:.62;transform:rotate(-16deg)translate(0,0)}50%{opacity:.95;transform:rotate(-14deg)translate(4px,-5px)}}@keyframes posterBrandThrob{0%,to{opacity:.46;transform:translate(0,0)scale(1)}50%{opacity:.78;transform:translate(-2px,-2px)scale(1.05)}}@keyframes posterSparkRise{0%{opacity:0;transform:translateY(18px)scale(.6)}18%,72%{opacity:.76}to{opacity:0;transform:translate(16px,-58px)scale(1.16)}}.project-cover.is-revealing-logo{isolation:isolate;background:radial-gradient(circle at 50% 42%,#9e172a42,#0000 38%),radial-gradient(circle at 50% 70%,#f5f1e814,#0000 34%),linear-gradient(135deg,#0e0b0b 0%,#050404 100%)}.project-cover.is-revealing-logo img{z-index:3;object-fit:contain;opacity:0;will-change:transform, opacity, clip-path;padding:clamp(10px,2.8vw,22px);animation:3.4s cubic-bezier(.16,1,.3,1) both logoMarkReveal,6s ease-in-out 3.4s infinite logoMarkBreath;transform:scale(.96)translateY(4px)}.project-cover.is-revealing-logo:before{content:"";z-index:1;opacity:0;pointer-events:none;background:radial-gradient(circle at 50% 36%,#ffffffeb,#faf6eee0 52%,#e9e1d6c2),linear-gradient(135deg,#ffffffeb,#e9e1d6c7);border:1px solid #9e172a29;border-radius:8px;animation:3.2s cubic-bezier(.16,1,.3,1) both logoPanelReveal;position:absolute;inset:8%;box-shadow:0 22px 70px #0000005c,inset 0 0 38px #9e172a14}.project-cover.is-revealing-logo:after{z-index:2;opacity:1;mix-blend-mode:screen;background:radial-gradient(circle at 48% 45%,#b01c2e2e,#0000 26%),linear-gradient(#00000005,#00000052);animation:4.8s ease-in-out infinite logoCorePulse;transform:none}.project-row:hover .project-cover.is-revealing-logo img{transform:scale(1)translateY(-3px)}.project-row:hover .project-cover.is-revealing-logo:after{transform:none}.logo-reveal-aura,.logo-scan-field,.logo-orbit-field{pointer-events:none;position:absolute;inset:0}.logo-reveal-aura{z-index:2;background:radial-gradient(circle at 50% 38%, #a6192b2e, transparent 26%), radial-gradient(circle at 50% 68%, #fff6e429, transparent 24%), conic-gradient(from 0deg at 50% 48%, transparent 0 26%, #a6192b24 28%, transparent 33% 100%);mix-blend-mode:screen;animation:5.2s ease-in-out infinite logoAuraBloom}.logo-scan-field{z-index:4;overflow:hidden}.logo-scan-field:before{content:"";opacity:0;mix-blend-mode:screen;background:linear-gradient(102deg,#0000 30%,#fff3e059 44%,#a6192b57 50%,#0000 62%),repeating-linear-gradient(0deg,#0000 0 24px,#ffffff0f 25px 26px,#0000 27px 52px);animation:5.8s cubic-bezier(.16,1,.3,1) infinite logoScanSweep;position:absolute;inset:-24%;transform:translate(-46%)rotate(8deg)}.logo-orbit-field{z-index:5}.logo-orbit-field i{opacity:0;background:#ffe5d4b8;border-radius:50%;width:6px;height:6px;animation:6.6s ease-in-out infinite logoOrbitPoint;display:block;position:absolute;box-shadow:0 0 18px #a6192bb8}.logo-orbit-field i:first-child{top:24%;left:34%}.logo-orbit-field i:nth-child(2){width:4px;height:4px;animation-delay:-2.1s;top:46%;right:26%}.logo-orbit-field i:nth-child(3){width:5px;height:5px;animation-delay:-4s;bottom:18%;left:45%}.project-cover.is-revealing-logo .cover-number{z-index:6}@keyframes logoMarkReveal{0%{opacity:0;clip-path:inset(52% 18%);transform:scale(.88)translateY(18px)}58%{opacity:.72;clip-path:inset(8% 7%)}to{opacity:1;clip-path:inset(0);transform:scale(.96)translateY(4px)}}@keyframes logoMarkBreath{0%,to{opacity:.92;transform:scale(.96)translateY(4px)}50%{opacity:1;transform:scale(.99)translateY(-2px)}}@keyframes logoPanelReveal{0%{opacity:0;clip-path:inset(50% 0);transform:scale(.92)}to{opacity:1;clip-path:inset(0);transform:scale(1)}}@keyframes logoCorePulse{0%,to{opacity:.46}50%{opacity:.94}}@keyframes logoAuraBloom{0%,to{opacity:.38;transform:scale(.95)}50%{opacity:.86;transform:scale(1.05)}}@keyframes logoScanSweep{0%,24%{opacity:0;transform:translate(-48%)rotate(8deg)}46%{opacity:.75}76%,to{opacity:0;transform:translate(48%,-2%)rotate(8deg)}}@keyframes logoOrbitPoint{0%{opacity:0;transform:translateY(12px)scale(.6)}24%,68%{opacity:.72}to{opacity:0;transform:translate(18px,-24px)scale(1.12)}}.project-cover.is-data-orbit{isolation:isolate;background:radial-gradient(circle at 50% 48%,#ff7b2733,#0000 34%),radial-gradient(circle at 70% 42%,#00bbde21,#0000 28%),linear-gradient(135deg,#050708 0%,#070302 100%)}.project-cover.is-data-orbit img{z-index:2;object-fit:contain;will-change:transform;animation:7.2s ease-in-out infinite dataDiskFloat;transform:scale(1.04)translateY(2px)}.project-cover.is-data-orbit:before{content:"";z-index:1;opacity:.82;pointer-events:none;background:radial-gradient(circle,#0000 30%,#ff932d1f 31%,#0000 33% 48%,#00bedc1f 49%,#0000 51%),repeating-radial-gradient(circle,#0000 0 24px,#ffa63112 25px 26px,#0000 27px 46px);animation:5.8s ease-in-out infinite dataGridBreath;position:absolute;inset:-12%}.project-cover.is-data-orbit:after{z-index:3;opacity:1;mix-blend-mode:screen;background:radial-gradient(circle at 50% 46%,#ff872729,#0000 26%),radial-gradient(circle at 26% 55%,#19d0e81f,#0000 18%),linear-gradient(#00000005,#00000057);animation:4.6s ease-in-out infinite dataCorePulse;transform:none}.project-row:hover .project-cover.is-data-orbit img{transform:scale(1.085)translateY(-3px)}.project-row:hover .project-cover.is-data-orbit:after{transform:none}.data-orbit-aura,.data-ring-field,.data-scan-field,.data-node-field{pointer-events:none;position:absolute;inset:0}.data-orbit-aura{z-index:3;background:conic-gradient(from 0deg at 50% 50%, transparent 0 14%, #ff8c252e 17%, transparent 22%, transparent 54%, #00cae629 58%, transparent 64%), radial-gradient(circle at 50% 50%, #ff7a001f, transparent 38%);mix-blend-mode:screen;animation:12s linear infinite dataAuraRotate}.data-ring-field{z-index:4}.data-ring-field i{border:1px solid #ffa03238;border-radius:50%;animation:10s linear infinite dataRingRotate;display:block;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)rotate(0)}.data-ring-field i:first-child{aspect-ratio:1;border-top-color:#ffc44685;border-right-color:#00c7e847;width:82%}.data-ring-field i:nth-child(2){aspect-ratio:1;border-bottom-color:#ff502e75;width:64%;animation-duration:8s;animation-direction:reverse}.data-ring-field i:nth-child(3){aspect-ratio:1;border-left-color:#39dd8566;width:43%;animation-duration:6.6s}.data-scan-field{z-index:5;mix-blend-mode:screen;overflow:hidden}.data-scan-field:before{content:"";background:conic-gradient(from 0deg at 50% 50%, transparent 0 7%, #ffe19457 9%, #00ceec29 12%, transparent 17% 100%);opacity:.74;animation:6.8s linear infinite dataScanSweep;position:absolute;inset:-24%}.data-node-field{z-index:6}.data-node-field i{opacity:0;background:#ffb640d1;border-radius:50%;width:5px;height:5px;animation:3.8s ease-in-out infinite dataNodePulse;display:block;position:absolute;box-shadow:0 0 16px #ff872785}.data-node-field i:first-child{animation-delay:-.2s;top:13%;left:50%}.data-node-field i:nth-child(2){background:#00d7f0cc;animation-delay:-1s;top:19%;left:65%}.data-node-field i:nth-child(3){animation-delay:-1.8s;top:32%;left:78%}.data-node-field i:nth-child(4){background:#3de58ec7;animation-delay:-2.6s;top:50%;left:83%}.data-node-field i:nth-child(5){animation-delay:-3.2s;top:68%;left:74%}.data-node-field i:nth-child(6){background:#00d7f0cc;animation-delay:-.7s;top:78%;left:61%}.data-node-field i:nth-child(7){animation-delay:-1.5s;top:83%;left:48%}.data-node-field i:nth-child(8){background:#ff5432cc;animation-delay:-2.3s;top:78%;left:33%}.data-node-field i:nth-child(9){animation-delay:-3.1s;top:64%;left:20%}.data-node-field i:nth-child(10){background:#00d7f0cc;animation-delay:-.4s;top:48%;left:15%}.data-node-field i:nth-child(11){animation-delay:-1.2s;top:31%;left:22%}.data-node-field i:nth-child(12){background:#3de58ec7;animation-delay:-2s;top:19%;left:36%}.data-node-field i:nth-child(13){width:7px;height:7px;animation-delay:-2.8s;top:47%;left:48%}.data-node-field i:nth-child(14){background:#00d7f0d6;width:4px;height:4px;animation-delay:-3.4s;top:54%;left:56%}.data-node-field i:nth-child(15){background:#ff5432d1;width:4px;height:4px;animation-delay:-.9s;top:59%;left:42%}.data-node-field i:nth-child(16){width:4px;height:4px;animation-delay:-1.7s;top:36%;left:52%}.project-cover.is-data-orbit .cover-number{z-index:7}@keyframes dataDiskFloat{0%,to{transform:scale(1.04)translateY(2px)rotate(-.25deg)}50%{transform:scale(1.07)translateY(-4px)rotate(.35deg)}}@keyframes dataGridBreath{0%,to{opacity:.48;transform:scale(.98)}50%{opacity:.92;transform:scale(1.04)}}@keyframes dataCorePulse{0%,to{opacity:.5}50%{opacity:.95}}@keyframes dataAuraRotate{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes dataRingRotate{0%{transform:translate(-50%,-50%)rotate(0)}to{transform:translate(-50%,-50%)rotate(360deg)}}@keyframes dataScanSweep{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes dataNodePulse{0%,to{opacity:.18;transform:scale(.72)}50%{opacity:1;transform:scale(1.36)}}.project-cover.is-rotating-book{isolation:isolate;perspective:1200px;background:radial-gradient(at 50% 70%,#3196862e,#0000 44%),linear-gradient(135deg,#0a100f 0%,#050706 100%)}.project-cover.is-rotating-book img{z-index:4;object-fit:contain;transform-origin:50% 55%;transform-style:preserve-3d;will-change:transform;padding:clamp(10px,2.2vw,20px);animation:7.4s ease-in-out infinite bookShowcaseOrbit;transform:rotateY(-8deg)rotateX(4deg)translate3d(0,2px,26px)scale(.94)}.project-cover.is-rotating-book:before{content:"";z-index:1;opacity:.72;pointer-events:none;background:radial-gradient(at 50% 74%,#ffffffdb,#eff6f1b8 56%,#c4dcd52e),linear-gradient(135deg,#ffffffe6,#ddece694);border:1px solid #e7f4ee38;border-radius:8px;position:absolute;inset:9% 7%;transform:rotateX(58deg)translate3d(0,20px,-42px)scale(.95);box-shadow:0 28px 76px #0000006b,inset 0 0 60px #1e847414}.project-cover.is-rotating-book:after{z-index:3;opacity:1;mix-blend-mode:screen;background:radial-gradient(at 50% 78%,#197e6f33,#0000 38%),radial-gradient(circle at 64% 30%,#ffffff2e,#0000 18%),linear-gradient(#ffffff05,#00000052);animation:5.8s ease-in-out infinite bookStageGlow;transform:none}.project-row:hover .project-cover.is-rotating-book img{transform:rotateY(7deg)rotateX(3deg)translate3d(0,-5px,34px)scale(.98)}.project-row:hover .project-cover.is-rotating-book:after{transform:none}.book-showcase-stage,.book-page-field,.book-light-field{pointer-events:none;position:absolute;inset:0}.book-showcase-stage{z-index:2;mix-blend-mode:soft-light;opacity:.58;background:radial-gradient(at 50% 82%,#0e574b47,#0000 34%),repeating-linear-gradient(90deg,#0000 0 38px,#ffffff0f 39px 40px,#0000 41px 78px);animation:6.6s ease-in-out infinite bookStageDrift}.book-page-field{z-index:5;perspective:900px}.book-page-field i{opacity:.34;transform-origin:50%;background:linear-gradient(#fff0,#f5faf78f,#fff0);border-radius:999px;width:2px;height:55%;animation:4.8s ease-in-out infinite bookPageFlicker;display:block;position:absolute;top:18%;right:14%}.book-page-field i:nth-child(2){height:48%;animation-delay:-1s;right:17%}.book-page-field i:nth-child(3){opacity:.24;height:42%;animation-delay:-2s;right:20%}.book-page-field i:nth-child(4){opacity:.2;height:46%;animation-delay:-3s;top:22%;left:22%}.book-page-field i:nth-child(5){opacity:.18;height:38%;animation-delay:-4s;top:24%;left:27%}.book-light-field{z-index:6;overflow:hidden}.book-light-field:before{content:"";opacity:0;mix-blend-mode:screen;background:linear-gradient(105deg,#0000 28%,#ffffff61 44%,#2f9c892e 50%,#0000 64%),linear-gradient(#0000,#ffffff14,#0000);animation:6.2s cubic-bezier(.16,1,.3,1) infinite bookLightSweep;position:absolute;inset:-22%;transform:translate(-42%)rotate(5deg)}.project-cover.is-rotating-book .cover-number{z-index:7}@keyframes bookShowcaseOrbit{0%,to{transform:rotateY(-8deg)rotateX(4deg)translate3d(0,2px,26px)scale(.94)}45%{transform:rotateY(8deg)rotateX(2deg)translate3d(5px,-6px,34px)scale(.98)}72%{transform:rotateY(2deg)rotateX(5deg)translate3d(-4px,4px,30px)scale(.96)}}@keyframes bookStageGlow{0%,to{opacity:.5}50%{opacity:.95}}@keyframes bookStageDrift{0%,to{opacity:.42;transform:translate(-2px,4px)}50%{opacity:.72;transform:translate(3px,-3px)}}@keyframes bookPageFlicker{0%,to{opacity:.14;transform:rotateY(-18deg)translateY(8px)}50%{opacity:.48;transform:rotateY(18deg)translate(3px,-4px)}}@keyframes bookLightSweep{0%,28%{opacity:0;transform:translate(-46%)rotate(5deg)}52%{opacity:.78}82%,to{opacity:0;transform:translate(46%,-3%)rotate(5deg)}}.project-cover.is-step-arrow{isolation:isolate;background:radial-gradient(circle,#c21f2238,#0000 34%),radial-gradient(circle,#f5f1e80f,#0000 52%),linear-gradient(135deg,#100606 0%,#050303 100%)}.project-cover.is-step-arrow img{z-index:4;object-fit:contain;transform-origin:50%;will-change:transform;padding:clamp(20px,4vw,42px);animation:8s steps(8,end) infinite wayfindingArrowStep}.project-cover.is-step-arrow:before{content:"";z-index:1;pointer-events:none;background:radial-gradient(circle,#0000 0 16%,#c21f2224 17% 18%,#0000 19% 42%,#f5f1e81a 43% 44%,#0000 45%),conic-gradient(#c21f2238,#0000 10% 15%,#f5f1e81f 17%,#0000 22% 100%);border:1px solid #f5f1e81f;border-radius:50%;animation:4s ease-in-out infinite wayfindingDialPulse;position:absolute;inset:15%}.project-cover.is-step-arrow:after{z-index:2;opacity:1;mix-blend-mode:screen;background:radial-gradient(circle,#c21f222e,#0000 32%),linear-gradient(#ffffff05,#00000057);transform:none}.project-row:hover .project-cover.is-step-arrow img{animation-duration:8s}.project-row:hover .project-cover.is-step-arrow:after{transform:none}.wayfinding-axis-field,.wayfinding-tick-field{pointer-events:none;position:absolute;inset:0}.wayfinding-axis-field{z-index:3}.wayfinding-axis-field:before,.wayfinding-axis-field:after{content:"";background:linear-gradient(90deg,#0000,#f5f1e82e,#0000);width:62%;height:1px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.wayfinding-axis-field:after{transform:translate(-50%,-50%)rotate(90deg)}.wayfinding-tick-field{z-index:5}.wayfinding-tick-field i{background:#ff4c3ce6;border-radius:50%;width:6px;height:6px;animation:1s ease-in-out infinite wayfindingTickPulse;display:block;position:absolute;top:50%;left:50%;box-shadow:0 0 18px #c21f229e}.wayfinding-tick-field i:first-child{top:18%;transform:translate(-50%,-50%)}.wayfinding-tick-field i:nth-child(2){animation-delay:-.25s;left:82%;transform:translate(-50%,-50%)}.wayfinding-tick-field i:nth-child(3){animation-delay:-.5s;top:82%;transform:translate(-50%,-50%)}.wayfinding-tick-field i:nth-child(4){animation-delay:-.75s;left:18%;transform:translate(-50%,-50%)}.project-cover.is-step-arrow .cover-number{z-index:6}@keyframes wayfindingArrowStep{0%{transform:rotate(0)scale(.78)}to{transform:rotate(360deg)scale(.78)}}@keyframes wayfindingDialPulse{0%,to{opacity:.42;transform:scale(.96)}50%{opacity:.9;transform:scale(1.04)}}@keyframes wayfindingTickPulse{0%,to{opacity:.24}50%{opacity:1}}.cover-number{z-index:2;font-family:var(--font-sans);color:#f5f1e8ad;font-size:.8rem;position:absolute;top:18px;left:18px}.cover-shape{z-index:1;border:2px solid #f5f1e8db;transition:transform .36s;position:absolute}.cover-shape-a{border-radius:50%;width:52%;height:48%;top:13%;right:12%}.cover-shape-b{border-radius:8px;width:38%;height:62%;bottom:10%;left:13%}.cover-lines{z-index:2;border-top:2px solid #f5f1e8d1;border-bottom:2px solid #f5f1e8d1;width:42%;height:36%;position:absolute;bottom:18px;right:18px}.project-row:hover .cover-shape-a{transform:translate(-10px,6px)rotate(-8deg)}.project-row:hover .cover-shape-b{transform:translate(12px,-8px)rotate(5deg)}.tone-orange{background:linear-gradient(135deg,#24130b 0%,#f76914 150%)}.tone-paper{background:linear-gradient(135deg,#171615 0%,#4b463c 100%)}.tone-grid{background:linear-gradient(135deg,#101618 0%,#34424b 100%)}.tone-ink{background:linear-gradient(135deg,#1c1a16 0%,#050505 100%)}.tone-mono{background:linear-gradient(135deg,#181817 0%,#5c5b55 100%)}.tone-signal{background:linear-gradient(135deg,#0f1712 0%,#315342 100%)}.tone-editorial{background:linear-gradient(135deg,#19140d 0%,#574629 100%)}.project-content{gap:10px;display:grid}.project-meta{color:#f1d4b7;font-family:var(--font-sans);text-transform:uppercase;flex-wrap:wrap;gap:9px;font-size:.76rem;display:flex}.project-content h3{color:#fff8ed;letter-spacing:0;margin:0;font-size:clamp(2rem,4.4vw,4.8rem);font-weight:520;line-height:1}.project-title{color:#ff9b42;margin:0;font-size:clamp(1rem,1.5vw,1.24rem);font-weight:560}.project-action{color:#070706;cursor:pointer;opacity:.94;background:#ff8a1f;border:1px solid #ff8a1fc7;border-radius:50%;place-items:center;width:50px;height:50px;transition:border-color .22s,color .22s,background .22s,box-shadow .22s,transform .22s;display:grid;box-shadow:0 16px 44px #0000005c,0 0 28px #ff7a0047}.project-row:hover .project-action{color:#070706;background:#ffb347;border-color:#ffd18ef2;transform:translate(4px,-4px);box-shadow:0 20px 54px #0000006b,0 0 42px #ff7a006b}.work-detail-shell{min-height:100vh;color:var(--ink);background:radial-gradient(circle at 76% 8%,#f7691429,#0000 28%),linear-gradient(90deg,#f5f1e80b 1px,#0000 1px) 0 0/74px 74px,linear-gradient(#f5f1e80b 1px,#0000 1px) 0 0/74px 74px,linear-gradient(#050504 0%,#070706 42%,#11100f 100%);padding:clamp(18px,3vw,42px) clamp(18px,5vw,72px) clamp(80px,12vw,160px)}.work-detail-nav{z-index:10;color:#d8cabc;width:min(1280px,100%);font-family:var(--font-sans);text-transform:uppercase;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);justify-content:space-between;align-items:center;gap:18px;margin:0 auto;padding:12px 0 22px;font-size:.78rem;display:flex;position:sticky;top:0}.work-detail-nav a{align-items:center;gap:8px;transition:color .18s;display:inline-flex}.work-detail-nav a:hover{color:var(--orange)}.work-detail-hero{grid-template-columns:minmax(0,.82fr) minmax(320px,.9fr);align-items:center;gap:clamp(32px,6vw,92px);width:min(1280px,100%);margin:clamp(28px,7vw,90px) auto clamp(72px,10vw,130px);display:grid}.work-detail-title h1{color:#fff8ed;letter-spacing:0;text-shadow:0 22px 58px #000000b3,0 0 30px #ff7a0033;margin:14px 0 0;font-size:clamp(3.4rem,10vw,9rem);font-weight:540;line-height:.92}.work-detail-title>p:not(.eyebrow){color:#eee0cf;width:min(640px,100%);margin:28px 0 0;font-size:clamp(1rem,1.4vw,1.28rem);line-height:1.85}.work-detail-meta{flex-wrap:wrap;gap:10px;margin-top:30px;display:flex}.work-detail-meta span{border:1px solid var(--line);color:#fff2e2;min-height:34px;font-family:var(--font-sans);text-transform:uppercase;background:#ffffff0e;border-radius:999px;align-items:center;padding:7px 11px;font-size:.76rem;display:inline-flex}.work-hero-image{isolation:isolate;border:1px solid var(--line);min-height:540px;box-shadow:var(--shadow);background:#0e0e0ce6;border-radius:8px;transition:border-color .28s,box-shadow .28s,transform .28s;display:block;position:relative;overflow:hidden;transform:translateZ(0)}.work-hero-image img,.work-image-card img{object-fit:contain}.work-hero-image:before,.work-hero-image:after{content:"";pointer-events:none;position:absolute;inset:0}.work-hero-image img{z-index:2;will-change:transform;padding:clamp(10px,2.2vw,28px);transition:transform .42s}.work-hero-image:hover{border-color:#ff8a1f8a;transform:translateY(-4px);box-shadow:0 34px 104px #00000094,0 0 54px #f769141f}.work-hero-image .work-hero-cta{z-index:12;border:1px solid var(--line);color:var(--ink);font-family:var(--font-sans);text-transform:uppercase;background:#070706cc;border-radius:999px;align-items:center;gap:8px;padding:9px 12px;font-size:.74rem;display:inline-flex;position:absolute;bottom:18px;right:18px}.work-hero-image.is-living-ip{background:radial-gradient(circle at 52% 36%,#95f7e03d,#0000 38%),linear-gradient(135deg,#0a1414 0%,#11100f 100%)}.work-hero-image.is-living-ip img{animation:4.6s ease-in-out infinite ipFloat;transform:scale(.94)translateY(2px)}.work-hero-image.is-living-ip:before{z-index:3;opacity:.36;background:linear-gradient(105deg,#0000 34%,#ffffff2e 46%,#0000 58%);animation:5.8s ease-in-out infinite ipHighlightSweep;inset:-22%;transform:translate(-38%)rotate(8deg)}.work-hero-image.is-living-ip:after{z-index:1;background:radial-gradient(circle at 50% 62%,#75e8d62e,#0000 34%),radial-gradient(circle at 44% 36%,#ffffff1a,#0000 10%)}.work-hero-image.is-living-ip:hover img{transform:scale(.98)translateY(-8px)rotate(-1.2deg)}.work-hero-image.is-living-plant{background:radial-gradient(circle at 58% 44%,#80b9622e,#0000 38%),linear-gradient(135deg,#10140d 0%,#050805 100%)}.work-hero-image.is-living-plant img{animation:6.8s ease-in-out infinite plantSceneBreathe;transform:scale(1.01)translate(0,0)}.work-hero-image.is-living-plant:before{z-index:3;opacity:.46;mix-blend-mode:screen;background:linear-gradient(112deg,#0000 28%,#ddffb82e 43%,#0000 60%),radial-gradient(circle at 64% 28%,#abe96e24,#0000 24%);animation:7.6s ease-in-out infinite plantLightDrift;inset:-24%;transform:translate(-4%)rotate(-3deg)}.work-hero-image.is-living-plant:after{z-index:1;mix-blend-mode:screen;background:radial-gradient(circle at 54% 48%,#a1da742e,#0000 28%),radial-gradient(circle at 30% 28%,#e6ffb214,#0000 18%),radial-gradient(circle at 50% 100%,#040c056b,#0000 48%);animation:5.4s ease-in-out infinite plantVignettePulse}.work-hero-image.is-living-plant:hover img{transform:scale(1.06)translate(3px,-6px)}.work-hero-image.is-floating-ui{background:radial-gradient(circle at 52% 44%,#c4dbe62e,#0000 36%),linear-gradient(135deg,#0d1114 0%,#060708 100%)}.work-hero-image.is-floating-ui img{animation:6.4s ease-in-out infinite uiFloatOnWater;transform:scale(1.01)translate(0,0)rotate(-.2deg)}.work-hero-image.is-floating-ui:before{z-index:3;opacity:.48;mix-blend-mode:soft-light;background:linear-gradient(108deg,#0000 24%,#ffffff2e 42%,#0000 58%),repeating-linear-gradient(176deg,#0000 0 26px,#e8f8ff12 27px 29px,#0000 30px 62px);animation:7.2s ease-in-out infinite uiReflectionSweep;inset:-20%;transform:translate(-24%,-4%)rotate(2deg)}.work-hero-image.is-floating-ui:after{z-index:1;background:radial-gradient(at 50% 78%,#8fb5be2e,#0000 42%),radial-gradient(circle at 62% 36%,#ffedcd1c,#0000 20%),linear-gradient(#ffffff05,#00000057);animation:5.6s ease-in-out infinite uiWaterGlow}.work-hero-image.is-floating-ui:hover img{transform:scale(1.045)translate(3px,-8px)rotate(.8deg)}.work-hero-image.is-kinetic-poster{background:radial-gradient(circle at 54% 62%,#f7691438,#0000 36%),linear-gradient(135deg,#140604 0%,#050202 100%)}.work-hero-image.is-kinetic-poster img{animation:6.2s ease-in-out infinite posterImagePulse;transform:scale(1.01)translate(0,0)}.work-hero-image.is-kinetic-poster:before{z-index:3;opacity:.45;mix-blend-mode:screen;background:linear-gradient(106deg,#0000 22%,#ffc67b2b 42%,#0000 58%),radial-gradient(circle at 56% 56%,#ff3a2029,#0000 30%);animation:5.8s ease-in-out infinite posterHotLightSweep;inset:-22%;transform:translate(-30%)rotate(-4deg)}.work-hero-image.is-kinetic-poster:after{z-index:1;mix-blend-mode:screen;background:radial-gradient(circle at 52% 68%,#ff2c1c2e,#0000 34%),radial-gradient(circle at 22% 54%,#ffd3a31a,#0000 16%),linear-gradient(#0000000d,#00000061);animation:4.8s ease-in-out infinite posterHeatPulse}.work-hero-image.is-kinetic-poster:hover img{transform:scale(1.045)translate(1px,-5px)}.work-hero-image.is-revealing-logo{background:radial-gradient(circle at 50% 42%,#9e172a3d,#0000 38%),radial-gradient(circle at 50% 70%,#f5f1e814,#0000 34%),linear-gradient(135deg,#0e0b0b 0%,#050404 100%)}.work-hero-image.is-revealing-logo img{opacity:0;animation:3.4s cubic-bezier(.16,1,.3,1) both logoMarkReveal,6s ease-in-out 3.4s infinite logoMarkBreath;transform:scale(.96)translateY(4px)}.work-hero-image.is-revealing-logo:before{z-index:1;opacity:0;background:radial-gradient(circle at 50% 36%,#ffffffd6,#faf6eec7 52%,#e9e1d694),linear-gradient(135deg,#ffffffc7,#e9e1d68a);border:1px solid #9e172a29;border-radius:8px;animation:3.2s cubic-bezier(.16,1,.3,1) both logoPanelReveal;inset:8%;box-shadow:0 22px 70px #0000005c,inset 0 0 38px #9e172a14}.work-hero-image.is-revealing-logo:after{z-index:2;mix-blend-mode:screen;background:radial-gradient(circle at 48% 45%,#b01c2e29,#0000 26%),linear-gradient(#00000005,#00000052);animation:4.8s ease-in-out infinite logoCorePulse}.work-hero-image.is-revealing-logo:hover img{transform:scale(1)translateY(-3px)}.work-hero-image.is-data-orbit{background:radial-gradient(circle at 50% 48%,#ff7b272e,#0000 34%),radial-gradient(circle at 70% 42%,#00bbde1a,#0000 28%),linear-gradient(135deg,#050708 0%,#070302 100%)}.work-hero-image.is-data-orbit img{animation:7.2s ease-in-out infinite dataDiskFloat;transform:scale(1.02)translateY(2px)}.work-hero-image.is-data-orbit:before{z-index:1;opacity:.82;background:radial-gradient(circle,#0000 30%,#ff932d1c 31%,#0000 33% 48%,#00bedc1a 49%,#0000 51%),repeating-radial-gradient(circle,#0000 0 24px,#ffa6310f 25px 26px,#0000 27px 46px);animation:5.8s ease-in-out infinite dataGridBreath;inset:-12%}.work-hero-image.is-data-orbit:after{z-index:3;mix-blend-mode:screen;background:radial-gradient(circle at 50% 46%,#ff872724,#0000 26%),radial-gradient(circle at 26% 55%,#19d0e81a,#0000 18%),linear-gradient(#00000005,#00000057);animation:4.6s ease-in-out infinite dataCorePulse}.work-hero-image.is-data-orbit:hover img{transform:scale(1.055)translateY(-4px)}.work-hero-image.is-rotating-book{perspective:1200px;background:radial-gradient(at 50% 70%,#31968629,#0000 44%),linear-gradient(135deg,#0a100f 0%,#050706 100%)}.work-hero-image.is-rotating-book img{transform-origin:50% 55%;transform-style:preserve-3d;animation:7.4s ease-in-out infinite bookShowcaseOrbit;transform:rotateY(-8deg)rotateX(4deg)translate3d(0,2px,26px)scale(.94)}.work-hero-image.is-rotating-book:before{z-index:1;opacity:.58;background:radial-gradient(at 50% 74%,#ffffff9e,#eff6f175 56%,#c4dcd524),linear-gradient(135deg,#ffffff94,#ddece652);border:1px solid #e7f4ee33;border-radius:8px;inset:9% 7%;transform:rotateX(58deg)translate3d(0,20px,-42px)scale(.95);box-shadow:0 28px 76px #0000006b,inset 0 0 60px #1e847414}.work-hero-image.is-rotating-book:after{z-index:3;mix-blend-mode:screen;background:radial-gradient(at 50% 78%,#197e6f2e,#0000 38%),radial-gradient(circle at 64% 30%,#ffffff29,#0000 18%),linear-gradient(#ffffff05,#00000052);animation:5.8s ease-in-out infinite bookStageGlow}.work-hero-image.is-rotating-book:hover img{transform:rotateY(7deg)rotateX(3deg)translate3d(0,-5px,34px)scale(.98)}.work-hero-image.is-step-arrow{background:radial-gradient(circle,#c21f2233,#0000 34%),radial-gradient(circle,#f5f1e80f,#0000 52%),linear-gradient(135deg,#100606 0%,#050303 100%)}.work-hero-image.is-step-arrow img{transform-origin:50%;animation:8s steps(8,end) infinite wayfindingArrowStep}.work-hero-image.is-step-arrow:before{z-index:1;background:radial-gradient(circle,#0000 0 16%,#c21f2224 17% 18%,#0000 19% 42%,#f5f1e81a 43% 44%,#0000 45%),conic-gradient(#c21f2238,#0000 10% 15%,#f5f1e81f 17%,#0000 22% 100%);border:1px solid #f5f1e81f;border-radius:50%;animation:4s ease-in-out infinite wayfindingDialPulse;inset:15%}.work-hero-image.is-step-arrow:after{z-index:2;mix-blend-mode:screen;background:radial-gradient(circle,#c21f222e,#0000 32%),linear-gradient(#ffffff05,#00000057)}.work-detail-section{width:min(1280px,100%);margin:0 auto clamp(82px,11vw,150px)}.work-section-copy{gap:14px;max-width:720px;margin-bottom:clamp(24px,5vw,54px);display:grid}.work-section-copy h2{color:#fff8ed;letter-spacing:0;text-shadow:0 18px 52px #000000ad,0 0 28px #ff7a002e;margin:0;font-size:clamp(2rem,5.4vw,5.8rem);font-weight:530;line-height:.96}.work-section-copy p:last-child{color:#eee0cf;margin:0;font-size:clamp(.98rem,1.25vw,1.14rem);line-height:1.82}.board-gallery{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(16px,2.4vw,34px);display:grid}.object-gallery{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(16px,2.4vw,30px);display:grid}.series-section{box-shadow:var(--shadow);background:radial-gradient(circle at 84% 0,#f769141f,#0000 30%),#0a0a09c7;border:1px solid #f5f1e81f;border-radius:8px;padding:clamp(28px,5vw,56px)}.series-stack{gap:clamp(36px,6vw,78px);display:grid}.series-block{border-top:1px solid #f5f1e81f;gap:clamp(18px,3vw,30px);padding-top:clamp(18px,3vw,34px);display:grid}.series-block:first-child{border-top:0;padding-top:0}.series-header{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:18px;display:grid}.series-header h3{color:#fff8ed;letter-spacing:0;text-shadow:0 16px 42px #000000b8,0 0 22px #ff7a0029;margin:10px 0 0;font-size:clamp(1.55rem,3vw,3.2rem);font-weight:520;line-height:1}.series-header p:last-child{color:#eee0cf;width:min(600px,100%);margin:12px 0 0;font-size:.98rem;line-height:1.75}.series-header>span,.series-count{color:#d8cabc;font-family:var(--font-sans);text-transform:uppercase;font-size:.76rem}.series-header>span{border:1px solid var(--line);white-space:nowrap;background:#ffffff0e;border-radius:999px;align-items:center;min-height:34px;padding:7px 11px;display:inline-flex}.series-gallery{grid-template-columns:1fr;gap:clamp(28px,5vw,76px);display:grid}.series-count{margin:clamp(24px,4vw,42px) 0 0}.work-image-card{border:1px solid var(--line);background:#0c0c0ae0;border-radius:8px;min-height:clamp(760px,76vw,1120px);margin:0;transition:border-color .24s,transform .24s;position:relative;overflow:hidden;box-shadow:0 22px 72px #00000057}.object-gallery .work-image-card{background:radial-gradient(circle,#f769141f,#0000 56%),#0c0c0ae0;min-height:360px}.work-image-card:hover{border-color:#f769146b;transform:translateY(-6px)}.work-image-card figcaption{z-index:2;color:#fff2e2;font-family:var(--font-sans);text-transform:uppercase;background:#070706b8;border:1px solid #f5f1e821;border-radius:999px;padding:7px 10px;font-size:.72rem;position:absolute;bottom:14px;left:14px}@media (max-width:860px){.hero-composition{grid-template-columns:1fr;align-content:space-between;min-height:88svh}.hero-copy{min-height:46svh}.hero-logo-stage{--hero-logo-offset:0;width:min(100%,560px);height:38svh;min-height:260px;transform:translateX(var(--hero-logo-offset));grid-row:2}.profile-layout{grid-template-columns:1fr;grid-template-areas:"identity""resume";padding:26px}.profile-identity{grid-template-columns:1fr;align-items:start}.profile-photo-card{width:min(220px,48vw)}.profile-copy{width:min(320px,100%)}.resume-panel{grid-column:1}.resume-panel-header{flex-direction:column;align-items:start}.resume-facts{grid-template-columns:1fr}.project-row-link{grid-template-columns:1fr 52px}.project-row-link .project-cover{grid-column:1/-1}.work-detail-shell{padding-inline:18px}.work-detail-hero{grid-template-columns:1fr;margin-top:clamp(28px,8vw,70px)}.work-hero-image{min-height:clamp(360px,72vw,560px)}.board-gallery{grid-template-columns:1fr}.series-section{padding:24px}.series-header,.series-gallery{grid-template-columns:1fr}.object-gallery{grid-template-columns:repeat(2,minmax(0,1fr))}.work-image-card{min-height:clamp(520px,92vw,760px)}.object-gallery .work-image-card{min-height:clamp(280px,54vw,380px)}}@media (max-width:560px){body{background-size:30px 30px}.hero-section{min-height:100svh}.hero-composition{width:min(100vw - 28px,1120px);min-height:91svh;padding:18px 0 24px}.hero-copy{gap:18px;min-height:50svh}.hero-logo-stage{height:32svh;min-height:220px}.hero-grid{background-size:48px 48px;inset:14px}.logo-chip{max-width:100%}.hero-copy h1{font-size:clamp(2.35rem,13vw,4.4rem)}.hero-entry-button{min-height:54px;padding-left:18px}.profile-section,.work-section{padding-left:14px;padding-right:14px}.profile-layout{padding:20px}.profile-identity{grid-template-columns:1fr}.profile-photo-card{width:min(72vw,220px)}.project-row{min-height:auto;padding:24px 0}.project-row-link{grid-template-columns:1fr}.project-action{width:46px;height:46px}.work-detail-shell{padding:14px 14px 84px}.work-detail-nav{flex-wrap:wrap;align-items:flex-start;padding-bottom:12px;font-size:.72rem;position:relative}.work-detail-nav span{width:100%;color:var(--ink)}.work-detail-hero{gap:24px;margin:28px auto 72px}.work-detail-title h1{font-size:clamp(3rem,18vw,5.6rem)}.work-detail-title>p:not(.eyebrow){margin-top:20px;font-size:1rem}.work-detail-meta{margin-top:22px}.work-hero-image{min-height:360px}.work-section-copy h2{font-size:clamp(2.2rem,13vw,4rem)}.series-section{padding:18px}.series-header h3{font-size:clamp(1.7rem,9vw,2.8rem)}.object-gallery{grid-template-columns:1fr}.work-image-card,.object-gallery .work-image-card{min-height:clamp(420px,112vw,620px)}.work-image-card figcaption,.work-hero-image .work-hero-cta{max-width:calc(100% - 28px)}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
