.webgl-scene[data-v-d25247ed]{z-index:-3;pointer-events:none;background:#02060e;position:absolute;inset:0;overflow:hidden}.webgl-scene canvas[data-v-d25247ed]{width:100%;height:100%;display:block}.webgl-vignette[data-v-d25247ed]{pointer-events:none;background:radial-gradient(circle at 58% 48%,#0000 28%,#01040947 62%,#010307d1 100%),linear-gradient(#0104092e,#0000 32%,#01040942);position:absolute;inset:0}html.project-immersive-active,html.project-immersive-active body{overscroll-behavior:none;height:100%;overflow:hidden}.project-experience[data-v-a718e6b2]{--project-accent:#22d3ee;color:#eef7ff;perspective:1000px;isolation:isolate;touch-action:pan-x pan-y;background:#02060e;outline:none;grid-template-rows:auto minmax(0,1fr) auto;width:100%;height:100svh;padding:6.2rem max(1.2rem,50vw - 690px) 1rem;display:grid;position:relative;overflow:hidden}.scene-flash[data-v-a718e6b2]{z-index:0;pointer-events:none;background:radial-gradient(ellipse at 62% 50%,color-mix(in srgb,var(--project-accent) 18%,transparent),transparent 27%),linear-gradient(108deg,transparent 37%,color-mix(in srgb,var(--project-accent) 10%,transparent) 49%,transparent 61%);mix-blend-mode:screen;animation:.9s cubic-bezier(.16,1,.3,1) both scene-flash-a718e6b2;position:absolute;inset:-15%}.space-world[data-v-a718e6b2]{z-index:-1;transform-style:preserve-3d;transform:translate3d(var(--space-x),var(--space-y),var(--world-depth)) rotateX(var(--world-pitch)) rotateY(var(--world-yaw)) scale(1.045);transition:transform .28s cubic-bezier(.2,.75,.2,1);position:absolute;inset:-2%;overflow:hidden}.space-aura[data-v-a718e6b2]{background:radial-gradient(circle at 60% 48%,color-mix(in srgb,var(--project-accent) 15%,transparent),transparent 35%),radial-gradient(circle at 15% 80%,color-mix(in srgb,var(--project-accent) 7%,transparent),transparent 24%),#02060e;animation:7s ease-in-out infinite aura-breathe-a718e6b2;position:absolute;inset:0}.grid-plane[data-v-a718e6b2],.room-wall[data-v-a718e6b2]{background-image:linear-gradient(color-mix(in srgb,var(--project-accent) 14%,transparent) 1px,transparent 1px),linear-gradient(90deg,color-mix(in srgb,var(--project-accent) 14%,transparent) 1px,transparent 1px);background-size:62px 62px;position:absolute}.grid-plane[data-v-a718e6b2]{width:150%;height:78%;animation:12s linear infinite grid-travel-a718e6b2;left:-25%;-webkit-mask-image:linear-gradient(90deg,#0000,#000 24% 76%,#0000);mask-image:linear-gradient(90deg,#0000,#000 24% 76%,#0000)}.grid-floor[data-v-a718e6b2]{transform-origin:50% 0;bottom:-31%;transform:perspective(620px)rotateX(62deg)}.grid-ceiling[data-v-a718e6b2]{transform-origin:50% 100%;opacity:.38;animation-direction:reverse;top:-32%;transform:perspective(620px)rotateX(-62deg)}.room-wall[data-v-a718e6b2]{opacity:.2;width:62%;top:-10%;bottom:-10%;-webkit-mask-image:linear-gradient(#0000 2%,#000 28% 72%,#0000 98%);mask-image:linear-gradient(#0000 2%,#000 28% 72%,#0000 98%)}.wall-left[data-v-a718e6b2]{transform-origin:100%;left:-44%;transform:perspective(700px)rotateY(68deg)}.wall-right[data-v-a718e6b2]{transform-origin:0;right:-44%;transform:perspective(700px)rotateY(-68deg)}.horizon-line[data-v-a718e6b2]{background:linear-gradient(90deg,transparent,var(--project-accent),transparent);height:1px;box-shadow:0 0 25px color-mix(in srgb,var(--project-accent) 70%,transparent);opacity:.23;position:absolute;top:50%;left:7%;right:7%}.space-fog[data-v-a718e6b2]{background:linear-gradient(transparent,#030911b8 62%,color-mix(in srgb,var(--project-accent) 7%,#02060e));filter:blur(12px);opacity:.75;height:42%;position:absolute;bottom:-8%;left:-10%;right:-10%}.space-gate[data-v-a718e6b2]{border:1px solid color-mix(in srgb,var(--project-accent) 20%,transparent);width:80%;height:74%;box-shadow:inset 0 0 55px #00000080,0 0 20px color-mix(in srgb,var(--project-accent) 4%,transparent);border-radius:1.8rem;transition:transform .75s cubic-bezier(.2,.75,.2,1);position:absolute;top:51%;left:50%}.gate-one[data-v-a718e6b2]{transform:translate(-50%,-50%) translateZ(calc(-90px + var(--world-depth)))}.gate-two[data-v-a718e6b2]{transform:translate(-50%,-50%) translateZ(calc(-340px + var(--world-depth))) scale(.82);opacity:.5}.gate-three[data-v-a718e6b2]{transform:translate(-50%,-50%) translateZ(calc(-610px + var(--world-depth))) scale(.62);opacity:.23}.light-beam[data-v-a718e6b2]{background:linear-gradient(transparent,var(--project-accent),transparent);width:1px;box-shadow:0 0 18px var(--project-accent);opacity:.28;position:absolute;top:-10%;bottom:-10%}.beam-left[data-v-a718e6b2]{left:9%;transform:rotate(8deg)}.beam-right[data-v-a718e6b2]{right:9%;transform:rotate(-8deg)}.particle[data-v-a718e6b2]{background:var(--project-accent);width:4px;height:4px;box-shadow:0 0 15px var(--project-accent);border-radius:50%;animation:5s ease-in-out infinite float-a718e6b2;position:absolute}.particle-one[data-v-a718e6b2]{top:31%;left:8%}.particle-two[data-v-a718e6b2]{animation-delay:-1.7s;top:67%;right:12%}.particle-three[data-v-a718e6b2]{animation-delay:-3.3s;bottom:7%;left:47%}.experience-topbar[data-v-a718e6b2]{border-bottom:1px solid #ffffff12;justify-content:space-between;align-items:center;gap:1rem;padding-bottom:.8rem;display:flex}.project-breadcrumb[data-v-a718e6b2]{color:#607087;gap:.6rem;min-width:0;font-size:.62rem;font-weight:750;display:flex}.project-breadcrumb span[data-v-a718e6b2]:last-child{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.project-breadcrumb a[data-v-a718e6b2]:hover{color:var(--project-accent)}.space-status[data-v-a718e6b2]{color:#536177;letter-spacing:.15em;align-items:center;gap:.65rem;font-size:.5rem;font-weight:850;display:flex}.space-status i[data-v-a718e6b2]{background:var(--project-accent);width:5px;height:5px;box-shadow:0 0 10px var(--project-accent);border-radius:50%;animation:1.8s infinite pulse-a718e6b2}.space-status b[data-v-a718e6b2]{color:var(--project-accent)}.experience-stage[data-v-a718e6b2]{grid-template-columns:minmax(250px,.65fr) minmax(0,1.35fr);align-items:center;gap:clamp(1.5rem,4vw,4rem);min-width:0;min-height:0;padding:1.2rem 0;display:grid}.slide-copy[data-v-a718e6b2]{z-index:5;scrollbar-width:thin;scrollbar-color:color-mix(in srgb,var(--project-accent) 25%,transparent) transparent;min-width:0;max-width:100%;max-height:100%;padding:.4rem .25rem .4rem 0;position:relative;overflow-y:auto}.slide-copy>span[data-v-a718e6b2]{color:var(--project-accent);letter-spacing:.18em;text-transform:uppercase;font-size:.6rem;font-weight:850}.slide-copy h1[data-v-a718e6b2]{letter-spacing:-.065em;overflow-wrap:anywhere;text-wrap:balance;max-width:100%;margin-top:.8rem;font-size:clamp(2.35rem,4.65vw,5rem);font-weight:850;line-height:.9}.slide-story h1[data-v-a718e6b2],.slide-result h1[data-v-a718e6b2]{font-size:clamp(2.05rem,4vw,4.15rem);line-height:.94}.slide-copy p[data-v-a718e6b2]{color:#99a7b9;overflow-wrap:anywhere;white-space:pre-line;max-width:580px;margin-top:1.05rem;font-size:clamp(.76rem,1vw,.92rem);line-height:1.65}.tag-list[data-v-a718e6b2]{flex-wrap:wrap;gap:.4rem;margin-top:1rem;display:flex}.tag-list i[data-v-a718e6b2]{color:#a8b5c5;background:#ffffff06;border:1px solid #ffffff17;border-radius:999px;padding:.46rem .62rem;font-size:.56rem;font-style:normal}.technology-list[data-v-a718e6b2]{margin-top:.45rem}.technology-list i[data-v-a718e6b2]{color:var(--project-accent);border-color:color-mix(in srgb,var(--project-accent) 18%,transparent)}.project-meta[data-v-a718e6b2]{color:#64748b;flex-wrap:wrap;gap:.6rem;margin-top:1rem;font-size:.58rem;display:flex}.project-meta span+span[data-v-a718e6b2]:before{content:"·";margin-right:.6rem}.mini-metrics[data-v-a718e6b2]{grid-template-columns:repeat(3,minmax(0,1fr));gap:.55rem;margin-top:1.1rem;display:grid}.mini-metrics div[data-v-a718e6b2]{background:#03080f6b;border:1px solid #ffffff13;border-radius:.65rem;min-width:0;padding:.65rem}.mini-metrics strong[data-v-a718e6b2]{color:var(--project-accent);letter-spacing:-.05em;font-size:1.25rem;display:block}.mini-metrics span[data-v-a718e6b2]{color:#718096;overflow-wrap:anywhere;margin-top:.25rem;font-size:.48rem;line-height:1.35;display:block}.visual-space[data-v-a718e6b2]{perspective:950px;height:min(62vh,650px);min-height:0;transform-style:preserve-3d;place-items:center;display:grid;position:relative}.live-screen[data-v-a718e6b2]{z-index:4;border:1px solid color-mix(in srgb,var(--project-accent) 38%,#ffffff14);width:min(83%,820px);box-shadow:0 55px 130px #000000ad,0 0 40px color-mix(in srgb,var(--project-accent) 11%,transparent);transform:translate3d(var(--pointer-x),var(--pointer-y),var(--stage-depth)) rotateY(var(--stage-turn));background:#060b14;border-radius:1.2rem;transition:transform .25s ease-out;position:relative;overflow:visible}.screen-bar[data-v-a718e6b2]{color:#637287;letter-spacing:.14em;border-bottom:1px solid #ffffff12;align-items:center;gap:.55rem;height:2.5rem;padding:0 .85rem;font-size:.45rem;font-weight:850;display:flex}.screen-bar i[data-v-a718e6b2]{background:var(--project-accent);width:5px;height:5px;box-shadow:0 0 10px var(--project-accent);border-radius:50%}.screen-bar b[data-v-a718e6b2]{color:var(--project-accent);margin-left:auto}.live-screen>img[data-v-a718e6b2]{aspect-ratio:16/10;-o-object-fit:cover;object-fit:cover;border-radius:0 0 1.15rem 1.15rem;width:100%;display:block}.screen-duo[data-v-a718e6b2]{aspect-ratio:16/10;background:radial-gradient(circle at 62% 42%,color-mix(in srgb,var(--project-accent) 13%,transparent),transparent 38%),linear-gradient(145deg,#07101a,#02050b);border-radius:0 0 1.15rem 1.15rem;grid-template-columns:1.12fr .88fr;gap:clamp(.55rem,1.5vw,1.1rem);padding:clamp(1rem,3vw,2.4rem);display:grid;position:relative;overflow:hidden}.screen-duo[data-v-a718e6b2]:before,.screen-abstract[data-v-a718e6b2]:before{content:"";background-image:linear-gradient(color-mix(in srgb,var(--project-accent) 8%,transparent) 1px,transparent 1px),linear-gradient(90deg,color-mix(in srgb,var(--project-accent) 8%,transparent) 1px,transparent 1px);pointer-events:none;background-size:34px 34px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(circle,#000,#0000 78%);mask-image:radial-gradient(circle,#000,#0000 78%)}.duo-image[data-v-a718e6b2]{z-index:1;border:1px solid color-mix(in srgb,var(--project-accent) 28%,transparent);background:#050a11;border-radius:.75rem;min-width:0;margin:0;position:relative;overflow:hidden;transform:perspective(700px)rotateY(5deg);box-shadow:0 20px 45px #0000008c}.duo-image-2[data-v-a718e6b2]{transform:translateY(9%)perspective(700px)rotateY(-6deg)}.duo-image img[data-v-a718e6b2]{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}.screen-duo>span[data-v-a718e6b2]{z-index:2;color:var(--project-accent);letter-spacing:.16em;font-size:.38rem;font-weight:850;position:absolute;bottom:.55rem;right:1rem}.screen-abstract[data-v-a718e6b2]{aspect-ratio:16/10;text-align:center;background:radial-gradient(circle at center,color-mix(in srgb,var(--project-accent) 13%,transparent),transparent 34%),linear-gradient(145deg,#07101a,#02050b);border-radius:0 0 1.15rem 1.15rem;place-content:center;padding:1rem;display:grid;position:relative;overflow:hidden}.screen-abstract>span[data-v-a718e6b2],.screen-abstract>strong[data-v-a718e6b2],.screen-abstract>small[data-v-a718e6b2]{z-index:2;position:relative}.screen-abstract>span[data-v-a718e6b2]{color:var(--project-accent);letter-spacing:.2em;font-size:.5rem;font-weight:850}.screen-abstract>strong[data-v-a718e6b2]{color:#f4f8fc;letter-spacing:-.06em;margin-top:.5rem;font-size:clamp(2rem,4.2vw,4rem);line-height:.9}.screen-abstract>small[data-v-a718e6b2]{color:#6d7d91;margin-top:.65rem;font-size:.55rem}.abstract-orbit[data-v-a718e6b2]{aspect-ratio:1;opacity:.58;width:58%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.abstract-orbit i[data-v-a718e6b2]{border:1px solid color-mix(in srgb,var(--project-accent) 34%,transparent);border-radius:50%;animation:13s linear infinite orbit-spin-a718e6b2;position:absolute;inset:0}.abstract-orbit i[data-v-a718e6b2]:nth-child(2){border-style:dashed;animation-duration:9s;animation-direction:reverse;inset:13%}.abstract-orbit i[data-v-a718e6b2]:nth-child(3){animation-duration:6s;inset:28%}.abstract-orbit b[data-v-a718e6b2]{background:var(--project-accent);width:7px;height:7px;box-shadow:0 0 25px 9px color-mix(in srgb,var(--project-accent) 38%,transparent);border-radius:50%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.screen-glow[data-v-a718e6b2]{z-index:-1;background:var(--project-accent);filter:blur(55px);opacity:.22;height:5rem;position:absolute;bottom:-2.5rem;left:12%;right:12%}.corner[data-v-a718e6b2]{border-color:var(--project-accent);opacity:.62;width:1.8rem;height:1.8rem;position:absolute}.corner-a[data-v-a718e6b2]{border-top:1px solid;border-left:1px solid;top:-.45rem;left:-.45rem}.corner-b[data-v-a718e6b2]{border-bottom:1px solid;border-right:1px solid;bottom:-.45rem;right:-.45rem}.ambient-screen[data-v-a718e6b2]{z-index:1;aspect-ratio:4/3;border:1px solid color-mix(in srgb,var(--project-accent) 22%,transparent);background:#07101a;border-radius:.75rem;width:29%;position:absolute;overflow:hidden;box-shadow:0 30px 60px #0000009e}.ambient-screen img[data-v-a718e6b2]{-o-object-fit:cover;object-fit:cover;opacity:.45;width:100%;height:100%}.ambient-left[data-v-a718e6b2]{top:17%;left:0;transform:translateZ(-170px)rotateY(24deg)}.ambient-right[data-v-a718e6b2]{bottom:14%;right:0;transform:translateZ(-150px)rotateY(-23deg)}.visual-space[data-v-a718e6b2]:after{content:"";z-index:0;background:radial-gradient(ellipse,color-mix(in srgb,var(--project-accent) 13%,#00000073),transparent 68%);filter:blur(14px);border-radius:50%;height:14%;position:absolute;bottom:4%;left:18%;right:12%;transform:rotateX(68deg)}.live-screen[data-v-a718e6b2]:before{content:"";z-index:-2;background:linear-gradient(135deg,#111a27,#01040a 45%);border:1px solid #ffffff0e;border-radius:1.25rem;position:absolute;inset:6px -9px -10px 7px;transform:translateZ(-18px);box-shadow:12px 16px 28px #0000008c}.live-screen[data-v-a718e6b2]:after{content:"";z-index:6;background:linear-gradient(118deg,#ffffff1f,transparent 16%,transparent 72%,color-mix(in srgb,var(--project-accent) 6%,transparent));pointer-events:none;mix-blend-mode:screen;border-radius:0 0 1.15rem 1.15rem;position:absolute;inset:2.5rem 0 0}.screen-reflection[data-v-a718e6b2]{z-index:-3;opacity:.13;filter:blur(2px);transform-origin:50% 0;height:34%;position:absolute;top:calc(100% + 12px);left:3%;right:3%;overflow:hidden;transform:perspective(500px)rotateX(68deg)scaleY(-.72);-webkit-mask-image:linear-gradient(#000,#0000 82%);mask-image:linear-gradient(#000,#0000 82%)}.screen-reflection img[data-v-a718e6b2]{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}.ambient-screen[data-v-a718e6b2]:after{content:"";pointer-events:none;background:linear-gradient(120deg,#ffffff1a,#0000 20%);position:absolute;inset:0}.experience-controls[data-v-a718e6b2]{border-top:1px solid #ffffff13;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:1rem;padding-top:.75rem;display:grid}.slide-tabs[data-v-a718e6b2]{scrollbar-width:none;gap:.3rem;min-width:0;display:flex;overflow-x:auto}.slide-tabs[data-v-a718e6b2]::-webkit-scrollbar{display:none}.slide-tabs button[data-v-a718e6b2]{color:#536177;white-space:nowrap;flex:1;align-items:center;gap:.45rem;min-width:4.5rem;padding:.45rem;font-size:.5rem;font-weight:800;display:flex}.slide-tabs button i[data-v-a718e6b2]{background:#ffffff17;width:100%;max-width:2.8rem;height:2px;transition:background .25s,box-shadow .25s}.slide-tabs button.active[data-v-a718e6b2]{color:#d8e5ee}.slide-tabs button.active i[data-v-a718e6b2]{background:var(--project-accent);box-shadow:0 0 10px var(--project-accent)}.control-actions[data-v-a718e6b2]{align-items:center;gap:1rem;display:flex}.control-actions>a[data-v-a718e6b2]{color:var(--project-accent);font-size:.58rem;font-weight:800}.control-actions>div[data-v-a718e6b2]{gap:.35rem;display:flex}.control-actions button[data-v-a718e6b2]{color:#b9c5d2;background:#ffffff06;border:1px solid #ffffff1a;border-radius:50%;place-items:center;width:2.25rem;height:2.25rem;font-size:.8rem;display:grid}.control-actions button[data-v-a718e6b2]:hover{color:#061016;border-color:var(--project-accent);background:var(--project-accent)}.slide-copy-enter-active[data-v-a718e6b2],.slide-copy-leave-active[data-v-a718e6b2],.screen-swap-enter-active[data-v-a718e6b2],.screen-swap-leave-active[data-v-a718e6b2]{transition:opacity .3s,transform .35s}.slide-copy-enter-from[data-v-a718e6b2]{opacity:0;transform:translateY(18px)}.slide-copy-leave-to[data-v-a718e6b2]{opacity:0;transform:translateY(-14px)}.screen-swap-enter-from[data-v-a718e6b2]{opacity:0;transform:scale(1.025)}.screen-swap-leave-to[data-v-a718e6b2]{opacity:0;transform:scale(.985)}.project-experience[data-v-a718e6b2] .webgl-scene{z-index:-2}.space-world[data-v-a718e6b2]{opacity:.54;mix-blend-mode:screen}.space-aura[data-v-a718e6b2]{background:radial-gradient(circle at 60% 48%,color-mix(in srgb,var(--project-accent) 9%,transparent),transparent 38%),radial-gradient(circle at 15% 80%,color-mix(in srgb,var(--project-accent) 4%,transparent),transparent 27%)}@keyframes float-a718e6b2{0%,to{opacity:.25;transform:translateY(0)}50%{opacity:1;transform:translateY(-22px)}}@keyframes pulse-a718e6b2{0%,to{opacity:.35}50%{opacity:1}}@keyframes grid-travel-a718e6b2{to{background-position:0 62px,62px 0}}@keyframes aura-breathe-a718e6b2{0%,to{opacity:.78;transform:scale(1)}50%{opacity:1;transform:scale(1.06)}}@keyframes scene-flash-a718e6b2{0%{opacity:0;transform:scale(.72)translate(7%)}22%{opacity:1}to{opacity:0;transform:scale(1.22)translate(-3%)}}@keyframes orbit-spin-a718e6b2{to{transform:rotate(360deg)}}@media (width<=900px){.project-experience[data-v-a718e6b2]{padding-inline:1rem}.experience-stage[data-v-a718e6b2]{grid-template-columns:.75fr 1.25fr;gap:1.2rem}.ambient-screen[data-v-a718e6b2]{display:none}.live-screen[data-v-a718e6b2]{width:92%}.slide-copy h1[data-v-a718e6b2]{font-size:clamp(2.5rem,7vw,4.5rem)}}@media (width<=640px){.project-experience[data-v-a718e6b2]{padding:5.15rem .75rem max(.65rem,env(safe-area-inset-bottom));grid-template-rows:auto minmax(0,1fr) auto}.space-world[data-v-a718e6b2]{inset:-5%}.space-status span[data-v-a718e6b2]{display:none}.project-breadcrumb[data-v-a718e6b2]{max-width:63%}.experience-topbar[data-v-a718e6b2]{padding-bottom:.5rem}.experience-stage[data-v-a718e6b2]{grid-template-rows:minmax(0,.94fr) minmax(135px,1.06fr);grid-template-columns:1fr;gap:.45rem;padding:.5rem 0}.slide-copy[data-v-a718e6b2]{min-height:0;padding:0;overflow:hidden}.slide-copy>span[data-v-a718e6b2]{font-size:.45rem}.slide-copy h1[data-v-a718e6b2]{letter-spacing:-.052em;text-wrap:pretty;margin-top:.3rem;font-size:clamp(1.65rem,8vw,2.35rem);line-height:.94}.slide-overview h1[data-v-a718e6b2]{font-size:clamp(2rem,10vw,2.8rem);line-height:.9}.slide-story h1[data-v-a718e6b2],.slide-result h1[data-v-a718e6b2]{font-size:clamp(1.45rem,7vw,2rem);line-height:.96}.slide-copy p[data-v-a718e6b2]{-webkit-line-clamp:3;-webkit-box-orient:vertical;margin-top:.45rem;font-size:.64rem;line-height:1.45;display:-webkit-box;overflow:hidden}.slide-overview p[data-v-a718e6b2]{-webkit-line-clamp:2}.tag-list[data-v-a718e6b2]{max-height:2.4rem;margin-top:.45rem;overflow:hidden}.tag-list i[data-v-a718e6b2]{padding:.27rem .38rem;font-size:.43rem}.technology-list[data-v-a718e6b2]{display:none}.project-meta[data-v-a718e6b2]{margin-top:.42rem;font-size:.44rem}.mini-metrics[data-v-a718e6b2]{gap:.25rem;margin-top:.45rem}.mini-metrics div[data-v-a718e6b2]{padding:.38rem}.mini-metrics strong[data-v-a718e6b2]{font-size:.88rem}.mini-metrics span[data-v-a718e6b2]{font-size:.36rem;line-height:1.2}.visual-space[data-v-a718e6b2]{height:100%;min-height:0}.live-screen[data-v-a718e6b2]{width:min(94%,520px);transform:translate3d(0,0,var(--stage-depth)) rotateY(-2deg);border-radius:.8rem}.screen-bar[data-v-a718e6b2]{height:1.6rem;font-size:.33rem}.live-screen>img[data-v-a718e6b2]{border-radius:0 0 .75rem .75rem;max-height:28vh}.experience-controls[data-v-a718e6b2]{grid-template-columns:minmax(0,1fr) auto;padding-top:.4rem}.slide-tabs button[data-v-a718e6b2]{min-width:2.6rem;padding:.25rem}.slide-tabs button span[data-v-a718e6b2]{display:none}.slide-tabs button i[data-v-a718e6b2]{max-width:none}.control-actions>a[data-v-a718e6b2]{display:none}.control-actions[data-v-a718e6b2]{gap:.35rem}.control-actions button[data-v-a718e6b2]{width:1.9rem;height:1.9rem}.grid-plane[data-v-a718e6b2]{background-size:38px 38px;height:68%}.grid-floor[data-v-a718e6b2]{bottom:-19%}.grid-ceiling[data-v-a718e6b2]{top:-24%}.space-gate[data-v-a718e6b2]{border-radius:1rem;width:92%;height:68%}}@media (width<=380px){.project-experience[data-v-a718e6b2]{padding-inline:.6rem}.slide-copy h1[data-v-a718e6b2]{font-size:1.5rem}.slide-overview h1[data-v-a718e6b2]{font-size:2rem}.slide-story h1[data-v-a718e6b2],.slide-result h1[data-v-a718e6b2]{font-size:1.35rem}.slide-copy p[data-v-a718e6b2]{font-size:.6rem}.mini-metrics span[data-v-a718e6b2]{display:none}}@media (height<=720px) and (width<=640px){.project-experience[data-v-a718e6b2]{padding-top:4.7rem}.experience-stage[data-v-a718e6b2]{grid-template-rows:minmax(0,.9fr) minmax(125px,1.1fr)}.slide-copy h1[data-v-a718e6b2]{font-size:1.45rem}.slide-overview h1[data-v-a718e6b2]{font-size:1.9rem}.slide-story h1[data-v-a718e6b2],.slide-result h1[data-v-a718e6b2]{font-size:1.28rem}.slide-copy p[data-v-a718e6b2]{-webkit-line-clamp:2}.tag-list[data-v-a718e6b2],.project-meta[data-v-a718e6b2]{display:none}.live-screen>img[data-v-a718e6b2]{max-height:25vh}}@media (height<=600px) and (width<=640px){.slide-copy p[data-v-a718e6b2],.mini-metrics[data-v-a718e6b2]{display:none}.live-screen>img[data-v-a718e6b2]{max-height:23vh}}@media (width<=640px){.project-experience[data-v-a718e6b2]{padding:4.72rem max(.85rem,env(safe-area-inset-left)) max(.72rem,env(safe-area-inset-bottom)) max(.85rem,env(safe-area-inset-right));grid-template-rows:2.25rem minmax(0,1fr) 2.45rem}.experience-topbar[data-v-a718e6b2]{min-width:0;padding-bottom:.42rem}.project-breadcrumb[data-v-a718e6b2]{max-width:72%;font-size:.58rem}.space-status[data-v-a718e6b2]{gap:.45rem;font-size:.48rem}.experience-stage[data-v-a718e6b2]{grid-template-rows:auto minmax(0,1fr);align-content:stretch;gap:.62rem;padding:.62rem 0 .25rem}.slide-copy[data-v-a718e6b2]{align-self:start;padding:0 .08rem;overflow:hidden}.slide-copy>span[data-v-a718e6b2]{font-size:.5rem}.slide-copy h1[data-v-a718e6b2]{margin-top:.36rem}.slide-overview h1[data-v-a718e6b2]{font-size:clamp(2.15rem,10.8vw,3rem)}.slide-story h1[data-v-a718e6b2],.slide-result h1[data-v-a718e6b2]{font-size:clamp(1.55rem,7.4vw,2.15rem)}.slide-copy p[data-v-a718e6b2]{margin-top:.52rem;font-size:.68rem;line-height:1.5}.tag-list[data-v-a718e6b2]{gap:.32rem;margin-top:.55rem}.tag-list i[data-v-a718e6b2]{padding:.3rem .44rem;font-size:.47rem}.project-meta[data-v-a718e6b2]{margin-top:.48rem;font-size:.47rem}.visual-space[data-v-a718e6b2]{place-items:center;height:100%;min-height:0;padding:0}.live-screen[data-v-a718e6b2]{width:100%;max-width:520px;transform:translate3d(0,0,var(--stage-depth)) rotateY(-1.25deg);border-radius:.9rem}.screen-bar[data-v-a718e6b2]{height:1.75rem;padding-inline:.65rem;font-size:.36rem}.live-screen>img[data-v-a718e6b2]{aspect-ratio:auto;-o-object-fit:cover;object-fit:cover;border-radius:0 0 .85rem .85rem;width:100%;height:min(38svh,76vw - 1.292rem);max-height:100%}.screen-duo[data-v-a718e6b2],.screen-abstract[data-v-a718e6b2]{aspect-ratio:auto;border-radius:0 0 .85rem .85rem;width:100%;height:min(38svh,76vw - 1.292rem);max-height:100%}.screen-duo[data-v-a718e6b2]{gap:.45rem;padding:.65rem}.screen-duo>span[data-v-a718e6b2]{font-size:.28rem;bottom:.35rem;right:.55rem}.screen-abstract>strong[data-v-a718e6b2]{font-size:clamp(1.7rem,9vw,2.7rem)}.screen-abstract>small[data-v-a718e6b2]{font-size:.4rem}.screen-reflection[data-v-a718e6b2]{display:none}.experience-controls[data-v-a718e6b2]{min-width:0;padding-top:.42rem}.slide-tabs[data-v-a718e6b2]{gap:.22rem}.slide-tabs button[data-v-a718e6b2]{min-width:2.25rem;padding:.3rem .16rem}.control-actions button[data-v-a718e6b2]{width:2.15rem;height:2.15rem}.visual-space[data-v-a718e6b2]:after{height:18%;bottom:-5%}.room-wall[data-v-a718e6b2]{opacity:.13}.space-fog[data-v-a718e6b2]{opacity:.55;height:34%}.scene-flash[data-v-a718e6b2]{opacity:.62}}@media (height<=720px) and (width<=640px){.project-experience[data-v-a718e6b2]{grid-template-rows:2rem minmax(0,1fr) 2.25rem;padding-top:4.45rem}.experience-stage[data-v-a718e6b2]{gap:.3rem;padding:.3rem 0 .15rem}.slide-copy h1[data-v-a718e6b2]{margin-top:.2rem}.slide-copy p[data-v-a718e6b2]{-webkit-line-clamp:2;margin-top:.3rem}.tag-list[data-v-a718e6b2],.project-meta[data-v-a718e6b2]{display:none}.live-screen>img[data-v-a718e6b2],.screen-duo[data-v-a718e6b2],.screen-abstract[data-v-a718e6b2]{height:min(28svh,62vw - 1.054rem)}.screen-bar[data-v-a718e6b2]{height:1.5rem}}@media (height<=600px) and (width<=640px){.project-experience[data-v-a718e6b2]{grid-template-rows:1.8rem minmax(0,1fr) 2.1rem;padding-top:4.25rem}.experience-stage[data-v-a718e6b2]{gap:.18rem;padding:.18rem 0}.slide-copy>span[data-v-a718e6b2],.slide-copy p[data-v-a718e6b2],.mini-metrics[data-v-a718e6b2]{display:none}.slide-copy h1[data-v-a718e6b2]{font-size:1.35rem}.slide-overview h1[data-v-a718e6b2]{font-size:1.75rem}.live-screen>img[data-v-a718e6b2],.screen-duo[data-v-a718e6b2],.screen-abstract[data-v-a718e6b2]{height:min(25svh,55vw - .935rem)}.screen-bar[data-v-a718e6b2]{height:1.35rem}}.experience-tools[data-v-a718e6b2]{flex-shrink:0;align-items:center;gap:1rem;display:flex}.story-trigger[data-v-a718e6b2]{border:1px solid color-mix(in srgb,var(--project-accent) 35%,#263645);color:#d2f6ff;white-space:nowrap;background:#08131e;border-radius:.7rem;justify-content:center;align-items:center;gap:.5rem;min-height:44px;padding:.55rem .8rem;font-size:.7rem;font-weight:750;line-height:1.3;display:inline-flex}.story-trigger[data-v-a718e6b2]:hover{border-color:var(--project-accent);background:#102333}.story-trigger[data-v-a718e6b2]:focus-visible,.story-reader[data-v-a718e6b2] :focus-visible{outline:2px solid var(--project-accent);outline-offset:3px}.story-reader[data-v-a718e6b2]{border:1px solid color-mix(in srgb,var(--project-accent) 35%,#273747);color:#eef7ff;background:#08111d;border-radius:1.2rem;width:min(48rem,100vw - 2rem);max-width:calc(100vw - 2rem);max-height:calc(100dvh - 2rem);margin:auto;padding:0;position:fixed;inset:0;overflow:hidden;box-shadow:0 24px 100px #0009}.story-reader[open][data-v-a718e6b2]{flex-direction:column;display:flex}.story-reader[data-v-a718e6b2]::backdrop{background:#00050ce0}.story-reader-header[data-v-a718e6b2]{background:#0b1724;border-bottom:1px solid #263545;flex-shrink:0;justify-content:space-between;align-items:center;gap:1rem;padding:.75rem 1.5rem;display:flex}.story-reader-header>span[data-v-a718e6b2]{color:#a8c9d9;letter-spacing:.04em;font-size:.74rem;font-weight:750}.story-close[data-v-a718e6b2]{color:#e2f4ff;background:#122535;border:1px solid #3d5668;border-radius:.65rem;flex-shrink:0;justify-content:center;align-items:center;gap:.65rem;min-height:44px;padding:.5rem .75rem;font-size:.8rem;font-weight:700;display:inline-flex}.story-close span[data-v-a718e6b2]{font-size:1.3rem;line-height:1}.story-close[data-v-a718e6b2]:hover{background:#203a4b}.story-reader-body[data-v-a718e6b2]{overscroll-behavior:contain;touch-action:pan-y;scrollbar-width:thin;scrollbar-color:#456779 #08111d;overflow-wrap:anywhere;min-height:0;padding:1.75rem 2rem 2rem;overflow-y:auto}.story-reader h2[data-v-a718e6b2]{letter-spacing:-.04em;margin:0;font-size:clamp(1.6rem,5vw,2.5rem);font-weight:850;line-height:1.15}.story-reader h3[data-v-a718e6b2]{color:#eef7ff;margin:0 0 .75rem;font-size:1.05rem;font-weight:800;line-height:1.4}.story-reader p[data-v-a718e6b2]{color:#bccad9;white-space:pre-line;margin:0;font-size:.95rem;line-height:1.8}.story-reader .story-subtitle[data-v-a718e6b2]{color:#d3e5f2;margin-top:.9rem;font-size:1.05rem}.story-details[data-v-a718e6b2]{background:#0d1b28;border:1px solid #253747;border-radius:.8rem;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin:1.5rem 0 0;padding:1.25rem;display:grid}.story-details dt[data-v-a718e6b2]{color:#95aec1;font-size:.72rem;font-weight:700}.story-details dd[data-v-a718e6b2]{color:#e1f0fb;margin:.3rem 0 0;font-size:.88rem;line-height:1.5}.story-section[data-v-a718e6b2]{margin-top:1.75rem}.story-tags[data-v-a718e6b2]{flex-wrap:wrap;gap:.5rem;margin:0;padding:0;list-style:none;display:flex}.story-tags li[data-v-a718e6b2]{color:#c7ddec;background:#0d1e2b;border:1px solid #294557;border-radius:.6rem;max-width:100%;padding:.5rem .75rem;font-size:.83rem;line-height:1.5}.story-metrics[data-v-a718e6b2]{grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;margin:0;padding:0;list-style:none;display:grid}.story-metrics li[data-v-a718e6b2]{background:#0d1e2b;border:1px solid #294557;border-radius:.8rem;padding:1rem}.story-metrics strong[data-v-a718e6b2]{color:var(--project-accent);font-size:1.5rem;line-height:1.3;display:block}.story-metrics span[data-v-a718e6b2]{color:#c7ddec;margin-top:.35rem;font-size:.82rem;line-height:1.5;display:block}.story-links[data-v-a718e6b2]{border-top:1px solid #263545;flex-direction:column;align-items:flex-start;gap:.4rem;margin-top:2rem;padding-top:1.5rem;display:flex}.story-links h3[data-v-a718e6b2]{margin-bottom:.3rem}.story-links a[data-v-a718e6b2]{color:#8ae7f5;text-underline-offset:4px;align-items:center;gap:.7rem;min-height:44px;font-size:.9rem;line-height:1.5;text-decoration:underline;display:inline-flex}.story-links a[data-v-a718e6b2]:hover{color:#e3fbff}@media (width<=900px){.experience-tools[data-v-a718e6b2]{gap:.6rem}.experience-tools .space-status>span[data-v-a718e6b2]{display:none}}@media (width<=640px){.project-experience[data-v-a718e6b2]{grid-template-rows:3.25rem minmax(0,1fr) 2.45rem}.experience-topbar[data-v-a718e6b2]{gap:.5rem}.project-breadcrumb[data-v-a718e6b2]{flex:1;gap:.35rem;min-width:0;max-width:none}.experience-tools .space-status[data-v-a718e6b2]{display:none}.story-trigger[data-v-a718e6b2]{padding:.45rem .6rem;font-size:.65rem}.story-reader[data-v-a718e6b2]{width:calc(100vw - 1.5rem);max-width:calc(100vw - 1.5rem);max-height:calc(100dvh - max(1.5rem,env(safe-area-inset-top) + env(safe-area-inset-bottom)));border-radius:.85rem}.story-reader-header[data-v-a718e6b2]{gap:.5rem;padding:.55rem .85rem}.story-reader-header>span[data-v-a718e6b2]{font-size:.65rem}.story-close[data-v-a718e6b2]{padding:.45rem .6rem;font-size:.75rem}.story-reader-body[data-v-a718e6b2]{padding:1.25rem 1rem 1.5rem}.story-reader p[data-v-a718e6b2]{font-size:.9rem}.story-details[data-v-a718e6b2]{gap:.85rem;padding:1rem}.story-metrics[data-v-a718e6b2]{grid-template-columns:1fr}.story-metrics li[data-v-a718e6b2]{padding:.8rem 1rem}}@media (prefers-reduced-motion:reduce){.space-world[data-v-a718e6b2],.live-screen[data-v-a718e6b2],.slide-copy-enter-active[data-v-a718e6b2],.slide-copy-leave-active[data-v-a718e6b2],.screen-swap-enter-active[data-v-a718e6b2],.screen-swap-leave-active[data-v-a718e6b2]{transition:none}.particle[data-v-a718e6b2],.space-status i[data-v-a718e6b2],.grid-plane[data-v-a718e6b2],.space-aura[data-v-a718e6b2],.scene-flash[data-v-a718e6b2],.abstract-orbit i[data-v-a718e6b2]{animation:none}}
