:root{font-family:Microsoft YaHei,PingFang SC,system-ui,sans-serif;color:#edf0ee;background:#090b0b;font-synthesis:none;text-rendering:optimizeLegibility;--ink: #090b0b;--panel: #101313;--panel-raised: #171a1a;--steel: #aeb7b5;--mist: #edf0ee;--muted: #8d9694;--hairline: rgba(226, 235, 232, .18);--page-pad: clamp(20px, 4vw, 64px);--max-width: 1480px}*{box-sizing:border-box;letter-spacing:0}html{scroll-behavior:smooth;background:var(--ink)}body{margin:0;min-width:320px;min-height:100vh;color:var(--mist);background:var(--ink);overflow-x:hidden}body.modal-open{overflow:hidden}button,a{font:inherit}button{color:inherit}a{color:inherit;text-decoration:none}img,video,canvas{display:block;max-width:100%}button:focus-visible,a:focus-visible{outline:2px solid var(--project-accent, #9bcfbe);outline-offset:4px}::-moz-selection{color:#0a0c0c;background:var(--project-accent, #9bcfbe)}::selection{color:#0a0c0c;background:var(--project-accent, #9bcfbe)}.site-shell,.team-page{width:100%;overflow:clip;background:linear-gradient(90deg,transparent 49.9%,rgba(255,255,255,.018) 50%,transparent 50.1%),var(--ink)}.page-progress{position:fixed;z-index:120;inset:0 0 auto;height:3px;transform-origin:left;background:var(--project-accent, #a9d264);box-shadow:0 0 14px color-mix(in srgb,var(--project-accent, #a9d264) 50%,transparent)}.particle-field{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;pointer-events:none}.industrial-grid{position:absolute;top:0;right:0;bottom:0;left:0;opacity:.2;background-image:linear-gradient(rgba(255,255,255,.06) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.06) 1px,transparent 1px);background-size:72px 72px;-webkit-mask-image:linear-gradient(to bottom,transparent,#000 22%,#000 78%,transparent);mask-image:linear-gradient(to bottom,transparent,#000 22%,#000 78%,transparent)}.industrial-grid:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(105deg,transparent 38%,rgba(255,255,255,.055) 49%,transparent 60%);transform:translate(-100%);animation:light-pass 9s ease-in-out infinite}.exhibit-kicker,.panel-label{display:inline-flex;align-items:center;gap:10px;color:var(--project-accent, #8fc9b7);font-family:Bahnschrift,Microsoft YaHei,sans-serif;font-size:12px;font-weight:700;line-height:1.4;text-transform:uppercase}.exhibit-kicker:before{content:"";width:28px;height:1px;background:currentColor}.brand-header{position:absolute;z-index:30;top:0;left:50%;width:min(calc(100% - var(--page-pad) * 2),var(--max-width));height:94px;display:flex;align-items:center;justify-content:space-between;gap:24px;transform:translate(-50%);border-bottom:1px solid rgba(255,255,255,.28)}.brand-lockup{display:flex;align-items:center;gap:10px}.brand-tile{width:206px;height:54px;display:grid;place-items:center;padding:7px 12px;border:1px solid rgba(255,255,255,.36);border-radius:4px;background:#f5f7f6f0;box-shadow:0 12px 28px #0003}.brand-tile--crest{width:218px}.brand-tile img{width:100%;height:100%;-o-object-fit:contain;object-fit:contain}.brand-links{display:flex;gap:clamp(20px,3vw,48px);color:#ffffffc7;font-size:14px;font-weight:700}.brand-links a{position:relative;padding:14px 0}.brand-links a:after{content:"";position:absolute;right:0;bottom:7px;left:0;height:1px;background:var(--project-accent, #d4e687);transform:scaleX(0);transform-origin:right;transition:transform .35s ease}.brand-links a:hover:after{transform:scaleX(1);transform-origin:left}.brand-header--showcase{display:grid;grid-template-columns:auto minmax(210px,1fr) auto;gap:clamp(18px,2.5vw,38px)}.brand-school-info,.brand-exhibition-label{min-width:0;padding-left:clamp(18px,2vw,30px);border-left:1px solid rgba(255,255,255,.2)}.brand-school-info strong,.brand-school-info span,.brand-exhibition-label strong,.brand-exhibition-label span{display:block}.brand-school-info strong{color:#f1f4f2;font-size:12px;line-height:1.4}.brand-school-info span{margin-top:5px;color:#9eaaa5;font-size:9px;line-height:1.4}.brand-exhibition-label{justify-self:end;text-align:right}.brand-exhibition-label span{color:var(--project-accent, #b8d96c);font:700 8px/1 Bahnschrift,sans-serif;letter-spacing:.12em}.brand-exhibition-label strong{margin-top:7px;color:#fff;font-size:12px;line-height:1.3;white-space:nowrap}.button-primary,.button-quiet{min-height:52px;display:inline-flex;align-items:center;justify-content:center;gap:12px;padding:0 24px;border:1px solid rgba(255,255,255,.4);border-radius:3px;font-size:14px;font-weight:800;transition:transform .3s ease,background .3s ease,border-color .3s ease}.button-primary{color:#0a0c0c;border-color:var(--project-accent, #b8d96c);background:var(--project-accent, #b8d96c)}.button-quiet{background:#05070770;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.button-primary:hover,.button-quiet:hover{transform:translateY(-3px)}.button-quiet:hover{border-color:var(--project-accent, #b8d96c);background:#0f1212c7}.text-link{display:inline-flex;align-items:center;gap:9px;color:var(--project-accent, #b8d96c);font-size:13px;font-weight:800}.home-hero{position:relative;min-height:100svh;display:flex;flex-direction:column;isolation:isolate;overflow:hidden}.hero-media,.team-hero__media{position:absolute;z-index:-2;top:0;right:0;bottom:0;left:0;background:#080a0a}.hero-media video,.team-hero__media>video{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;filter:saturate(.82) contrast(1.06) brightness(.72)}.hero-media__scrim,.team-hero__scrim{position:absolute;z-index:1;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,#050707f5,#050707c7 42%,#0507072e 76%,#0507077a),linear-gradient(180deg,rgba(3,4,4,.55),transparent 34%,rgba(3,4,4,.92))}.hero-media:after,.team-hero__media:after,.video-frame:after{content:"";position:absolute;z-index:3;top:0;right:0;bottom:0;left:0;pointer-events:none;opacity:.16;background:repeating-linear-gradient(180deg,transparent 0 3px,rgba(255,255,255,.08) 4px);mix-blend-mode:overlay}.home-hero__content{position:relative;z-index:10;width:min(calc(100% - var(--page-pad) * 2),var(--max-width));min-height:100svh;margin:0 auto;padding:146px 0 82px;display:grid;grid-template-columns:minmax(0,1fr) minmax(300px,.42fr);align-items:center;gap:clamp(40px,8vw,140px)}.hero-copy{max-width:900px}.hero-title-mask{margin-top:20px;overflow:hidden}.hero-copy h1{margin:0;display:flex;flex-direction:column;font-family:Bahnschrift,Microsoft YaHei,sans-serif;line-height:.9}.hero-copy h1 span{font-size:clamp(78px,10vw,180px);font-weight:800}.hero-copy h1 strong{max-width:780px;margin-top:14px;color:#f2f4f2;font-size:clamp(42px,5.7vw,92px);font-weight:800;line-height:1.02}.hero-copy>p{max-width:720px;margin:30px 0 0;color:#edf0eee6;font-size:clamp(16px,1.4vw,21px);line-height:1.9}.hero-actions{margin-top:34px;display:flex;flex-wrap:wrap;gap:12px}.hero-project-readout{align-self:end;width:100%;min-height:332px;padding:22px;border:1px solid rgba(255,255,255,.24);border-radius:4px;background:#070909c7;-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);box-shadow:0 24px 80px #00000057}.readout-head{display:flex;align-items:center;justify-content:space-between;padding-bottom:16px;border-bottom:1px solid var(--hairline);color:var(--muted);font:700 11px/1 Bahnschrift,sans-serif}.readout-head i,.dashboard-status i,.status-chip i{width:7px;height:7px;display:inline-block;border-radius:50%;background:var(--project-accent);box-shadow:0 0 13px var(--project-accent);animation:status-pulse 2.2s ease-in-out infinite}.hero-project-readout>div:nth-child(2){min-height:210px;padding:26px 0 20px}.readout-index{color:var(--project-accent);font:700 12px/1 Bahnschrift,sans-serif}.hero-project-readout strong{display:block;margin-top:16px;font:800 clamp(26px,2.4vw,42px)/1.05 "Bahnschrift","Microsoft YaHei",sans-serif;overflow-wrap:anywhere}.hero-project-readout p{margin:14px 0 0;color:#fffc;font-size:15px}.hero-project-readout small{display:block;margin-top:12px;color:var(--muted);line-height:1.6}.hero-project-controls{display:flex;gap:7px}.hero-project-controls button{width:38px;height:34px;border:1px solid rgba(255,255,255,.2);border-radius:2px;background:transparent;cursor:pointer}.hero-project-controls button.is-active{color:#080a0a;border-color:var(--project-accent);background:var(--project-accent)}.hero-project-controls .hero-pause{margin-left:auto;display:grid;place-items:center}.hero-scroll{position:absolute;z-index:12;bottom:24px;left:50%;display:inline-flex;align-items:center;gap:9px;color:#ffffffad;font:700 11px/1 Bahnschrift,sans-serif;transform:translate(-50%)}.video-frame{position:relative;width:100%;aspect-ratio:16 / 9;overflow:hidden;border:1px solid rgba(255,255,255,.28);border-radius:2px;background:#050606;box-shadow:0 26px 70px #00000061}.video-frame video{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.video-frame__scrim{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,rgba(5,6,6,.2),transparent 55%,rgba(5,6,6,.72))}.video-frame__topline,.video-frame__bottomline{position:absolute;z-index:5;right:16px;left:16px;display:flex;align-items:center;justify-content:space-between;gap:16px;color:#ffffffd1;font:700 11px/1.2 Bahnschrift,sans-serif}.video-frame__topline{top:15px}.video-frame__topline span:first-child{display:flex;align-items:center;gap:8px}.video-frame__topline i{width:7px;height:7px;border-radius:50%;background:#dc5f52;box-shadow:0 0 12px #dc5f52cc}.video-frame__bottomline{bottom:14px}.video-frame__bottomline span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.video-frame__bottomline button{width:34px;height:34px;flex:0 0 auto;display:grid;place-items:center;border:1px solid rgba(255,255,255,.4);border-radius:50%;background:#05060685;cursor:pointer}.frame-corner{position:absolute;z-index:5;width:22px;height:22px;border-color:var(--project-accent)}.frame-corner--tl{top:7px;left:7px;border-top:2px solid;border-left:2px solid}.frame-corner--br{right:7px;bottom:7px;border-right:2px solid;border-bottom:2px solid}.dashboard-section,.team-dashboard{position:relative;min-height:100svh;padding:clamp(64px,7vw,112px) var(--page-pad);isolation:isolate;background:radial-gradient(circle at 75% 28%,color-mix(in srgb,var(--project-accent) 9%,transparent),transparent 35%),#0a0c0c}.dashboard-section:before,.team-dashboard:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;opacity:.2;background-image:linear-gradient(rgba(255,255,255,.05) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.05) 1px,transparent 1px);background-size:46px 46px}.dashboard-shell,.team-dashboard__shell{position:relative;z-index:2;width:min(100%,var(--max-width));margin:0 auto;padding:clamp(18px,2.4vw,38px);border:1px solid rgba(255,255,255,.22);border-radius:3px;background:#0a0c0ce0;box-shadow:0 30px 100px #0006,inset 0 0 80px #ffffff05}.dashboard-header,.team-dashboard__shell>header{display:flex;align-items:flex-end;justify-content:space-between;gap:30px;padding-bottom:22px;border-bottom:1px solid var(--hairline)}.dashboard-header h2,.team-dashboard__shell>header h2{margin:8px 0 0;font-size:clamp(26px,3vw,48px);line-height:1.1}.dashboard-summary{display:flex;gap:clamp(14px,2.8vw,42px)}.dashboard-summary span{display:flex;flex-direction:column;gap:6px;color:var(--muted);font-size:11px}.dashboard-summary strong{color:var(--mist);font:800 24px/1 Bahnschrift,sans-serif}.dashboard-grid{display:grid;grid-template-columns:minmax(190px,.24fr) minmax(0,1fr) minmax(210px,.28fr);gap:18px;padding:22px 0}.project-selector{display:grid;gap:7px}.project-selector button{min-height:62px;display:grid;grid-template-columns:34px 1fr 6px;align-items:center;gap:10px;padding:9px 10px;color:var(--muted);text-align:left;border:1px solid rgba(255,255,255,.12);border-radius:2px;background:#ffffff05;cursor:pointer;transition:color .25s ease,border-color .25s ease,transform .25s ease}.project-selector button:hover,.project-selector button.is-active{color:var(--mist);border-color:var(--project-accent);transform:translate(4px)}.project-selector button>span{font:800 18px/1 Bahnschrift,sans-serif}.project-selector button div{min-width:0}.project-selector strong,.project-selector small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.project-selector strong{font-size:12px}.project-selector small{margin-top:5px;font-size:10px;color:inherit;opacity:.72}.project-selector i{width:5px;height:5px;border-radius:50%;background:currentColor}.project-selector .is-active i{background:var(--project-accent);box-shadow:0 0 12px var(--project-accent)}.dashboard-stage{min-width:0;align-self:center}.dashboard-facts,.team-dashboard__metrics{padding:20px;border:1px solid rgba(255,255,255,.14);border-radius:2px;background:#0f1212}.dashboard-facts h3{margin:24px 0 0;font:800 clamp(24px,2.4vw,38px)/1 "Bahnschrift",sans-serif;overflow-wrap:anywhere}.dashboard-facts>p{margin:10px 0 0;color:var(--muted);line-height:1.5}.dashboard-facts dl{margin:28px 0}.dashboard-facts dl div{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:12px 0;border-bottom:1px solid rgba(255,255,255,.1)}.dashboard-facts dt{color:var(--muted);font-size:11px}.dashboard-facts dd{margin:0;text-align:right;font:700 13px/1.3 Bahnschrift,Microsoft YaHei,sans-serif}.dashboard-facts .dashboard-status{display:flex;align-items:center;gap:9px;color:var(--mist);font-size:12px}.dashboard-facts .text-link{margin-top:22px}.day-matrix{display:grid;grid-template-columns:180px minmax(260px,.62fr) minmax(0,1fr);gap:18px;padding-top:22px;border-top:1px solid var(--hairline)}.day-matrix__tabs{display:grid;grid-template-columns:repeat(2,1fr);gap:6px}.day-matrix__tabs button{min-height:44px;border:1px solid rgba(255,255,255,.15);border-radius:2px;background:transparent;font:700 11px/1 Bahnschrift,sans-serif;cursor:pointer}.day-matrix__tabs button.is-active{color:#080a0a;border-color:var(--project-accent);background:var(--project-accent)}.day-matrix__active{padding:5px 18px;border-left:2px solid var(--project-accent)}.day-matrix__active span{color:var(--project-accent);font:700 10px/1 Bahnschrift,sans-serif}.day-matrix__active strong{display:block;margin-top:8px;font-size:16px}.day-matrix__active p{margin:7px 0 0;color:var(--muted);font-size:12px;line-height:1.6}.day-matrix__projects{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:5px}.day-matrix__projects button{min-width:0;min-height:80px;padding:10px;text-align:left;border:1px solid rgba(255,255,255,.12);border-radius:2px;background:#ffffff05;cursor:pointer}.day-matrix__projects span{font:800 16px/1 Bahnschrift,sans-serif}.day-matrix__projects i{width:16px;height:1px;display:block;margin:8px 0;background:var(--muted)}.day-matrix__projects small{display:-webkit-box;overflow:hidden;color:var(--muted);font-size:9px;line-height:1.4;-webkit-box-orient:vertical;-webkit-line-clamp:2}.day-matrix__projects button.is-active{border-color:var(--project-accent)}.day-matrix__projects button.is-active i{background:var(--project-accent)}.context-band,.works-section,.team-section{width:min(100%,var(--max-width));margin:0 auto;padding:clamp(76px,10vw,150px) var(--page-pad)}.context-band{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:clamp(44px,8vw,120px);align-items:center}.context-band__intro h2,.section-heading-block h2{margin:14px 0 0;font-size:clamp(34px,4.5vw,68px);line-height:1.08}.context-band__intro p,.section-heading-block p{max-width:760px;margin:22px 0 0;color:var(--muted);font-size:16px;line-height:1.9}.context-band__facts{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid var(--hairline);border-bottom:1px solid var(--hairline)}.context-band__facts>div{min-height:170px;display:flex;flex-direction:column;justify-content:center;gap:12px;padding:24px;border-left:1px solid var(--hairline)}.context-band__facts svg{color:#cbd5d2}.context-band__facts span{color:var(--muted);font-size:11px}.context-band__facts strong{font-size:17px;line-height:1.5}.works-section{padding-top:54px}.works-grid{margin-top:54px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.project-card{display:flex;flex-direction:column;height:100%;border:1px solid rgba(255,255,255,.16);border-radius:4px;background:#0d1010;overflow:hidden;transition:border-color .3s ease,box-shadow .3s ease}.project-card:hover{border-color:var(--project-accent);box-shadow:0 28px 70px #00000057}.project-card__main{flex:1;display:flex;flex-direction:column}.project-card__media{position:relative;aspect-ratio:16 / 9;overflow:hidden;background:#050606}.project-card__media:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,transparent 55%,rgba(5,6,6,.76))}.project-card__media img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;filter:saturate(.8);transition:transform .7s cubic-bezier(.22,1,.36,1),filter .5s ease}.project-card:hover .project-card__media img{transform:scale(1.045);filter:saturate(1)}.project-card__media span{position:absolute;z-index:2;right:14px;bottom:12px;color:#fffc;font:700 9px/1 Bahnschrift,sans-serif}.project-card__body{position:relative;flex:1;padding:24px 24px 28px}.project-card__body>span{color:var(--project-accent);font-size:10px;font-weight:800}.project-card h3{margin:12px 0 0;font:800 clamp(23px,2.1vw,34px)/1.05 "Bahnschrift","Microsoft YaHei",sans-serif;overflow-wrap:anywhere}.project-card__body>p{margin:11px 0 0;color:#ffffffbf;font-size:13px}.project-card__body>small{display:block;margin-top:18px;padding-right:38px;color:var(--muted);font-size:12px;line-height:1.75}.project-card__body>i{position:absolute;right:22px;bottom:23px;width:32px;height:32px;display:grid;place-items:center;color:var(--project-accent);border:1px solid color-mix(in srgb,var(--project-accent) 44%,transparent);border-radius:50%}.project-card__download{display:grid;grid-template-columns:18px minmax(0,1fr) 16px;align-items:center;gap:12px;min-height:66px;padding:14px 20px;border-top:1px solid rgba(255,255,255,.12);background:color-mix(in srgb,var(--project-accent) 8%,#090b0b);color:#fff;transition:background .3s ease,color .3s ease}.project-card__download>svg:first-child{color:var(--project-accent)}.project-card__download>svg:last-child{color:#ffffff73}.project-card__download span{display:grid;gap:5px;min-width:0}.project-card__download strong{font-size:11px}.project-card__download small{overflow:hidden;color:var(--muted);font-size:9px;white-space:nowrap;text-overflow:ellipsis}.project-card__download:hover{background:var(--project-accent);color:#07100b}.project-card__download:hover small,.project-card__download:hover svg{color:currentColor}.exhibit-footer{position:relative;min-height:260px;display:flex;align-items:center;justify-content:space-between;gap:48px;padding:42px var(--page-pad);color:#151818;background:#edf0ee;border-top:5px solid var(--project-accent, #b9d477)}.exhibit-footer__brand{display:flex;align-items:center;gap:24px;max-width:720px}.exhibit-footer__brand img{width:230px;height:68px;-o-object-fit:contain;object-fit:contain}.exhibit-footer__brand span{display:block;color:#65706d;font:700 10px/1.5 Bahnschrift,sans-serif}.exhibit-footer__brand strong{display:block;margin-top:8px;font-size:21px}.exhibit-footer__brand p{margin:10px 0 0;color:#58605e;font-size:13px;line-height:1.7}.exhibit-footer__contact{display:grid;grid-template-columns:repeat(3,minmax(120px,1fr)) 112px;align-items:center;gap:18px}.exhibit-footer__contact>div{min-height:76px;padding-left:16px;border-left:1px solid rgba(21,24,24,.22)}.exhibit-footer__contact span,.exhibit-footer__contact strong{display:block}.exhibit-footer__contact span{color:#6c7472;font-size:10px}.exhibit-footer__contact strong{max-width:190px;margin-top:8px;font-size:13px;line-height:1.5}.exhibit-footer__contact img{width:96px;height:96px;-o-object-fit:contain;object-fit:contain}.exhibit-footer .text-link{color:#1d4e42}.footer-top{position:absolute;right:18px;bottom:18px;width:36px;height:36px;display:grid;place-items:center;border:1px solid rgba(21,24,24,.3)}.team-hero{position:relative;min-height:100svh;isolation:isolate;overflow:hidden}.team-hero__scrim{background:linear-gradient(90deg,#050707f2,#050707b3 46%,#0507072e 80%),linear-gradient(180deg,rgba(5,7,7,.46),transparent 36%,rgba(5,7,7,.92))}.team-hero__content{position:relative;z-index:10;width:min(calc(100% - var(--page-pad) * 2),var(--max-width));min-height:100svh;margin:0 auto;padding:150px 0 86px;display:grid;grid-template-columns:minmax(0,1fr) minmax(270px,.35fr);align-items:center;gap:clamp(42px,9vw,150px)}.team-hero__copy{max-width:980px}.team-hero h1{max-width:100%;margin:22px 0 0;font:800 clamp(64px,9vw,156px)/.88 "Bahnschrift","Microsoft YaHei",sans-serif;overflow-wrap:anywhere}.team-hero__copy>strong{display:block;margin-top:22px;color:var(--project-accent);font-size:clamp(25px,3vw,48px);line-height:1.15}.team-hero__copy>p{margin:15px 0 0;color:#ffffffb8;font-size:17px}.team-hero__students{margin-top:28px;display:flex;flex-wrap:wrap;gap:8px}.team-hero__students span{padding:8px 12px;border-left:2px solid var(--project-accent);background:#0507078f;font-size:13px;font-weight:800}.team-hero__actions{margin-top:34px;display:flex;flex-wrap:wrap;gap:12px}.team-hero__plate{align-self:end;padding:24px;border:1px solid rgba(255,255,255,.25);border-radius:3px;background:#070909bd;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.team-hero__plate>span{color:var(--project-accent);font:700 11px/1 Bahnschrift,sans-serif}.team-hero__plate>strong{display:block;margin-top:16px;font-size:19px;line-height:1.5}.team-hero__plate dl{margin:24px 0 0}.team-hero__plate dl div{display:flex;justify-content:space-between;gap:12px;padding:12px 0;border-top:1px solid var(--hairline)}.team-hero__plate dt{color:var(--muted);font:700 10px/1 Bahnschrift,sans-serif}.team-hero__plate dd{margin:0;text-align:right;font-size:12px;font-weight:800}.team-hero__ticker{position:absolute;z-index:12;right:0;bottom:0;left:0;min-height:40px;display:flex;align-items:center;justify-content:center;gap:28px;color:#ffffff94;border-top:1px solid rgba(255,255,255,.2);background:#040505a8;font:700 10px/1 Bahnschrift,sans-serif}.team-hero__ticker i{width:4px;height:4px;border-radius:50%;background:var(--project-accent)}.team-dashboard__shell>header{align-items:center}.status-chip{display:inline-flex;align-items:center;gap:9px;padding:10px 13px;border:1px solid rgba(255,255,255,.16);border-radius:2px;color:#d9dfdc;font-size:11px}.team-dashboard__layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(250px,.32fr);gap:20px;padding:22px 0}.team-dashboard__metrics{display:flex;flex-direction:column}.metric-major{margin-top:28px;display:flex;align-items:flex-end;gap:12px;padding-bottom:20px;border-bottom:1px solid var(--hairline)}.metric-major strong{color:var(--project-accent);font:800 64px/.8 Bahnschrift,sans-serif}.metric-major span{color:var(--muted);font-size:11px}.metric-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:1px;margin-top:18px;background:#ffffff1f}.metric-grid>div{min-height:82px;display:flex;flex-direction:column;justify-content:center;gap:7px;padding:14px;background:#0f1212}.metric-grid strong{font:800 22px/1 Bahnschrift,sans-serif}.metric-grid span{color:var(--muted);font-size:10px}.team-dashboard__metrics>p{margin:auto 0 0;padding-top:18px;color:var(--muted);font-size:12px;line-height:1.8}.team-dashboard__timeline{display:grid;grid-template-columns:minmax(0,1fr) minmax(260px,.44fr);gap:20px;padding-top:22px;border-top:1px solid var(--hairline)}.team-dashboard__days{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:7px}.team-dashboard__days button{min-width:0;min-height:88px;padding:13px;text-align:left;border:1px solid rgba(255,255,255,.13);border-radius:2px;background:transparent;cursor:pointer}.team-dashboard__days span{color:var(--muted);font:700 10px/1 Bahnschrift,sans-serif}.team-dashboard__days i{width:28px;height:1px;display:block;margin:11px 0;background:var(--muted)}.team-dashboard__days small{display:-webkit-box;overflow:hidden;color:#dce0de;font-size:11px;line-height:1.45;-webkit-box-orient:vertical;-webkit-line-clamp:2}.team-dashboard__days button.is-active{border-color:var(--project-accent);background:color-mix(in srgb,var(--project-accent) 8%,transparent)}.team-dashboard__days button.is-active span{color:var(--project-accent)}.team-dashboard__days button.is-active i{background:var(--project-accent)}.team-dashboard__daycopy{padding:5px 18px;border-left:2px solid var(--project-accent)}.team-dashboard__daycopy span{color:var(--project-accent);font:700 10px/1 Bahnschrift,sans-serif}.team-dashboard__daycopy strong{display:block;margin-top:10px;font-size:17px;line-height:1.4}.team-dashboard__daycopy p{margin:8px 0 0;color:var(--muted);font-size:12px;line-height:1.7}.team-section{position:relative}.overview-section{padding-top:clamp(80px,9vw,140px)}.overview-layout{margin-top:54px;display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,.46fr);gap:22px}.gameplay-loop{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border-top:1px solid var(--hairline);border-left:1px solid var(--hairline)}.gameplay-loop>div{min-height:142px;display:grid;grid-template-columns:42px 1fr 20px;align-items:center;gap:12px;padding:22px;border-right:1px solid var(--hairline);border-bottom:1px solid var(--hairline)}.gameplay-loop span{color:var(--project-accent);font:800 20px/1 Bahnschrift,sans-serif}.gameplay-loop strong{font-size:16px;line-height:1.5}.gameplay-loop svg{color:var(--muted)}.system-panel,.role-panel,.test-panel{padding:26px;border:1px solid var(--hairline);border-radius:3px;background:#0e1111}.system-panel>div{margin-top:24px;display:flex;flex-wrap:wrap;gap:8px}.system-panel>div span{padding:9px 11px;border:1px solid rgba(255,255,255,.15);border-radius:2px;color:#d3d9d6;font-size:11px}.system-panel>p{margin:30px 0 0;padding-top:20px;display:flex;align-items:flex-start;gap:9px;color:var(--muted);border-top:1px solid var(--hairline);font-size:11px;line-height:1.6}.system-panel>p i{width:6px;height:6px;flex:0 0 auto;margin-top:6px;border-radius:50%;background:var(--project-accent)}.progress-records{padding-top:60px}.progress-rail{position:relative;margin-top:54px;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.progress-rail:before{content:"";position:absolute;top:31px;right:4%;left:4%;height:1px;background:linear-gradient(90deg,var(--project-accent),rgba(255,255,255,.16))}.progress-card{position:relative;min-width:0;min-height:360px;padding:22px;border:1px solid var(--hairline);border-radius:3px;background:linear-gradient(180deg,color-mix(in srgb,var(--project-accent) 5%,#101313),#0d1010)}.progress-card__head{position:relative;z-index:2;display:flex;align-items:center;justify-content:space-between}.progress-card__head span{color:var(--project-accent);font:800 11px/1 Bahnschrift,sans-serif}.progress-card__head i{width:38px;height:38px;display:grid;place-items:center;color:#090b0b;border-radius:50%;background:var(--project-accent);font: 800 11px/1 Bahnschrift,sans-serif}.progress-card h3{margin:46px 0 0;font-size:20px;line-height:1.4}.progress-card>p{min-height:64px;margin:14px 0 0;color:var(--muted);font-size:12px;line-height:1.75}.progress-card ul{margin:24px 0 0;padding:20px 0 0;border-top:1px solid var(--hairline);list-style:none}.progress-card li{display:flex;align-items:flex-start;gap:9px;margin-top:12px;color:#cfd5d2;font-size:11px;line-height:1.6}.progress-card li svg{flex:0 0 auto;margin-top:2px;color:var(--project-accent)}.devlog-section{width:100%;max-width:none;padding-right:max(var(--page-pad),calc((100vw - var(--max-width)) / 2 + var(--page-pad)));padding-left:max(var(--page-pad),calc((100vw - var(--max-width)) / 2 + var(--page-pad)));background:#111414;border-top:1px solid var(--hairline);border-bottom:1px solid var(--hairline)}.devlog-grid{margin-top:52px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.devlog-card{position:relative;width:100%;min-height:250px;padding:26px;text-align:left;border:1px solid rgba(255,255,255,.16);border-radius:3px;background:linear-gradient(130deg,color-mix(in srgb,var(--project-accent) 7%,transparent),transparent 48%),#0d1010;cursor:pointer;transition:transform .35s ease,border-color .35s ease}.devlog-card:hover{transform:translateY(-5px);border-color:var(--project-accent)}.devlog-card>div:first-child{display:flex;justify-content:space-between;gap:12px}.devlog-card>div:first-child span{color:var(--project-accent);font:800 12px/1 Bahnschrift,sans-serif}.devlog-card>div:first-child small{color:var(--muted);font:700 9px/1 Bahnschrift,sans-serif}.devlog-card h3{max-width:80%;margin:40px 0 0;font-size:23px;line-height:1.35}.devlog-card>p{margin:12px 0 0;color:var(--muted);font-size:12px;line-height:1.7}.devlog-card>em{position:absolute;bottom:24px;left:26px;display:inline-flex;align-items:center;gap:7px;color:#c8cecb;font-size:10px;font-style:normal}.devlog-card>em svg{color:var(--project-accent)}.devlog-card>i{position:absolute;right:24px;bottom:22px;width:36px;height:36px;display:grid;place-items:center;color:var(--project-accent);border:1px solid color-mix(in srgb,var(--project-accent) 44%,transparent);border-radius:50%}.evidence-section{padding:clamp(76px,10vw,150px) 0;overflow:hidden}.evidence-section__head{width:min(calc(100% - var(--page-pad) * 2),var(--max-width));margin:0 auto}.evidence-track{margin-top:54px;display:grid;grid-auto-flow:column;grid-auto-columns:minmax(420px,38vw);gap:14px;padding:0 max(var(--page-pad),calc((100vw - var(--max-width)) / 2 + var(--page-pad))) 22px;overflow-x:auto;overscroll-behavior-inline:contain;scroll-snap-type:inline mandatory;scrollbar-width:thin;scrollbar-color:var(--project-accent) #151818}.evidence-card{position:relative;min-width:0;min-height:360px;padding:0 0 22px;text-align:left;border:1px solid var(--hairline);border-radius:3px;background:#0e1111;overflow:hidden;scroll-snap-align:start;cursor:zoom-in}.evidence-card img,.evidence-card video{width:100%;aspect-ratio:16 / 9;-o-object-fit:cover;object-fit:cover;filter:saturate(.9)}.evidence-card>span:not(.evidence-play){display:block;margin:18px 20px 0;color:var(--project-accent);font:700 10px/1 Bahnschrift,sans-serif}.evidence-card>strong{display:block;margin:10px 20px 0;font-size:15px;line-height:1.5}.evidence-play{position:absolute;top:calc(50% - 48px);left:50%;width:50px;height:50px;display:grid;place-items:center;color:#080a0a;border-radius:50%;background:var(--project-accent);transform:translate(-50%,-50%);box-shadow:0 0 0 8px #080a0a61}.people-findings{padding-top:54px}.people-grid{margin-top:52px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.role-panel>article,.test-panel>article{display:flex;gap:16px;padding:22px 0;border-top:1px solid var(--hairline)}.role-panel>article:first-of-type,.test-panel>article:first-of-type{margin-top:22px}.role-panel article>svg{flex:0 0 auto;color:var(--project-accent)}.role-panel h3,.test-panel h3{margin:0;font-size:17px}.role-panel article strong{display:block;margin-top:6px;color:var(--project-accent);font-size:11px}.role-panel article p,.test-panel article p{margin:9px 0 0;color:var(--muted);font-size:12px;line-height:1.75}.test-panel article>span{color:var(--project-accent);font:800 18px/1 Bahnschrift,sans-serif}.test-panel article strong{display:block;margin-top:10px;color:#dbe1de;font-size:12px;line-height:1.7}.reflection-grid{margin-top:14px;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.reflection-grid article{min-height:260px;padding:24px;border:1px solid var(--hairline);border-radius:3px;background:#0e1111}.reflection-grid span{color:var(--project-accent);font:700 10px/1 Bahnschrift,sans-serif}.reflection-grid h3{margin:34px 0 0;font-size:18px;line-height:1.45}.reflection-grid p{margin:15px 0 0;color:var(--muted);font-size:12px;line-height:1.8}.unresolved-panel{margin-top:12px;display:flex;align-items:center;justify-content:space-between;gap:30px;padding:22px 24px;border:1px solid rgba(226,103,91,.32);border-radius:3px;background:#e2675b0b}.unresolved-panel>span{display:inline-flex;align-items:center;gap:9px;color:#e28b82;font-size:12px;font-weight:800}.unresolved-panel>div{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px 18px}.unresolved-panel p{margin:0;display:flex;align-items:center;gap:8px;color:#c9cecc;font-size:11px}.unresolved-panel p i{width:4px;height:4px;border-radius:50%;background:#e28b82}.project-switch{width:min(calc(100% - var(--page-pad) * 2),var(--max-width));margin:0 auto 90px;display:grid;grid-template-columns:repeat(3,1fr);border:1px solid var(--hairline)}.project-switch a{min-height:96px;display:flex;align-items:center;justify-content:center;gap:12px;padding:18px;text-align:center;border-right:1px solid var(--hairline);transition:background .3s ease}.project-switch a:last-child{border-right:0}.project-switch a:hover{background:color-mix(in srgb,var(--project-accent) 7%,transparent)}.project-switch span{color:var(--muted);font-size:10px}.project-switch strong{font:800 14px/1.3 Bahnschrift,Microsoft YaHei,sans-serif}.drawer-layer,.media-viewer{position:fixed;z-index:200;top:0;right:0;bottom:0;left:0}.drawer-backdrop,.media-viewer__backdrop{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;padding:0;border:0;background:#020303d1;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.day-drawer{position:absolute;top:0;right:0;width:min(720px,92vw);height:100%;padding:clamp(24px,4vw,52px);overflow-y:auto;color:var(--mist);background:linear-gradient(135deg,color-mix(in srgb,var(--project-accent) 7%,transparent),transparent 38%),#0d1010;border-left:1px solid var(--project-accent);box-shadow:-34px 0 100px #00000073}.day-drawer>header{display:flex;align-items:flex-start;justify-content:space-between;gap:24px;padding-bottom:26px;border-bottom:1px solid var(--hairline)}.day-drawer header span{color:var(--project-accent);font:700 10px/1 Bahnschrift,sans-serif}.day-drawer h2{margin:12px 0 0;font-size:clamp(28px,4vw,48px);line-height:1.12}.day-drawer header button,.media-viewer__close{width:42px;height:42px;flex:0 0 auto;display:grid;place-items:center;border:1px solid rgba(255,255,255,.25);border-radius:50%;background:#121515;cursor:pointer}.day-drawer__summary{margin:26px 0 0;color:#d0d6d3;font-size:15px;line-height:1.8}.day-drawer ol{margin:32px 0 0;padding:0;list-style:none}.day-drawer li{display:grid;grid-template-columns:38px 1fr;gap:16px;padding:20px 0;border-top:1px solid var(--hairline)}.day-drawer li span{color:var(--project-accent);font:800 17px/1 Bahnschrift,sans-serif}.day-drawer li p{margin:0;color:var(--muted);font-size:13px;line-height:1.85}.drawer-test{margin-top:26px;display:flex;gap:14px;padding:20px;border-left:2px solid var(--project-accent);background:#ffffff09}.drawer-test svg{flex:0 0 auto;color:var(--project-accent)}.drawer-test span{display:block;color:var(--muted);font:700 9px/1 Bahnschrift,sans-serif}.drawer-test strong{display:block;margin-top:8px;font-size:13px;line-height:1.7}.drawer-media{margin-top:28px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.drawer-media figure{margin:0;border:1px solid var(--hairline)}.drawer-media img{width:100%;aspect-ratio:16/9;-o-object-fit:cover;object-fit:cover}.drawer-media figcaption{padding:10px;color:var(--muted);font-size:10px;line-height:1.5}.media-viewer{display:grid;place-items:center;padding:40px}.media-viewer__close{position:absolute;z-index:4;top:22px;right:22px}.media-viewer figure{position:relative;z-index:3;width:min(1180px,92vw);max-height:88vh;margin:0;border:1px solid rgba(255,255,255,.28);background:#080a0a;box-shadow:0 30px 100px #00000080}.media-viewer img,.media-viewer video{width:100%;max-height:calc(88vh - 56px);-o-object-fit:contain;object-fit:contain;background:#050606}.media-viewer figcaption{min-height:54px;display:flex;align-items:center;gap:10px;padding:14px 18px;color:#d2d7d5;font-size:12px}.media-viewer figcaption svg{color:var(--project-accent)}.theme-island .team-dashboard__shell:after{content:"";position:absolute;right:18px;bottom:18px;width:52px;height:52px;opacity:.24;background:repeating-linear-gradient(90deg,var(--project-accent) 0 4px,transparent 4px 8px);clip-path:polygon(0 0,100% 0,100% 35%,68% 35%,68% 68%,35% 68%,35% 100%,0 100%)}.theme-water .evidence-card img{transition:filter .45s ease,transform .6s ease}.theme-water .evidence-card:hover img{filter:saturate(1.08) contrast(1.03);transform:scale(1.025) translateY(-3px)}.theme-maze .progress-card:nth-child(2n){transform:translateY(18px)}.theme-maze .progress-rail{margin-bottom:18px}.theme-arena .team-dashboard__shell{animation:arena-enter .85s cubic-bezier(.22,1,.36,1) both}.theme-arena .devlog-card:hover{box-shadow:inset 4px 0 0 var(--project-accent)}.theme-court .metric-major strong,.theme-court .metric-grid strong{font-variant-numeric:tabular-nums}.theme-court .progress-card__head i{border-radius:2px}.theme-desert .team-dashboard:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;opacity:.07;background:repeating-linear-gradient(177deg,transparent 0 18px,var(--project-accent) 19px,transparent 20px 38px);animation:sand-drift 16s linear infinite}@keyframes light-pass{0%,18%{transform:translate(-100%)}58%,to{transform:translate(100%)}}@keyframes status-pulse{0%,to{opacity:.45;transform:scale(.85)}50%{opacity:1;transform:scale(1.1)}}@keyframes arena-enter{0%{transform:scale(.985);filter:brightness(.74)}to{transform:scale(1);filter:brightness(1)}}@keyframes sand-drift{0%{transform:translateY(-38px)}to{transform:translateY(38px)}}@media(max-width:1180px){.home-hero__content{grid-template-columns:minmax(0,1fr) 320px;gap:42px}.brand-tile{width:170px}.brand-tile--crest{width:180px}.dashboard-grid{grid-template-columns:170px minmax(0,1fr)}.dashboard-facts{grid-column:1 / -1;display:grid;grid-template-columns:1fr 1fr;gap:0 28px}.dashboard-facts .panel-label,.dashboard-facts h3,.dashboard-facts>p{grid-column:1}.dashboard-facts dl{grid-column:2;grid-row:1 / 5;margin:0}.dashboard-facts .dashboard-status,.dashboard-facts .text-link{grid-column:1}.day-matrix{grid-template-columns:160px 1fr}.day-matrix__projects{grid-column:1 / -1}.exhibit-footer{align-items:flex-start;flex-direction:column}.exhibit-footer__contact{width:100%}.progress-rail{grid-template-columns:repeat(2,minmax(0,1fr))}.progress-rail:before{display:none}.reflection-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:860px){:root{--page-pad: 22px}.brand-header{height:78px}.brand-tile{width:136px;height:48px;padding:7px}.brand-tile--crest{width:140px}.brand-links{display:none}.brand-header--showcase{min-height:116px;height:auto;grid-template-columns:minmax(0,1fr) auto;align-content:center;gap:9px 18px;padding:10px 0}.brand-header--showcase .brand-lockup{grid-column:1 / -1}.brand-header--showcase .brand-school-info{padding-left:0;border-left:0}.brand-header--showcase .brand-exhibition-label{align-self:center}.home-hero__content,.team-hero__content{grid-template-columns:1fr;padding-top:118px;gap:36px}.home-hero__content{padding-top:166px}.hero-project-readout,.team-hero__plate{align-self:auto;max-width:520px;min-height:0}.hero-project-readout>div:nth-child(2){min-height:165px}.hero-scroll{display:none}.dashboard-section,.team-dashboard{padding-right:0;padding-left:0}.dashboard-shell,.team-dashboard__shell{width:calc(100% - 32px)}.dashboard-header,.team-dashboard__shell>header{align-items:flex-start;flex-direction:column}.dashboard-summary{width:100%;justify-content:space-between}.dashboard-grid{grid-template-columns:1fr}.project-selector{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(190px,54vw);overflow-x:auto;padding-bottom:5px;scroll-snap-type:x mandatory}.project-selector button{scroll-snap-align:start}.project-selector button:hover,.project-selector button.is-active{transform:none}.dashboard-facts{display:block}.dashboard-facts dl{margin:24px 0}.day-matrix{grid-template-columns:1fr}.day-matrix__tabs,.day-matrix__projects{grid-template-columns:repeat(3,1fr)}.context-band{grid-template-columns:1fr}.works-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.exhibit-footer__contact{grid-template-columns:repeat(3,1fr)}.exhibit-footer__contact img{grid-column:1 / -1}.team-dashboard__layout,.team-dashboard__timeline,.overview-layout,.people-grid{grid-template-columns:1fr}.team-dashboard__days{overflow-x:auto;grid-template-columns:repeat(4,minmax(150px,1fr))}.team-dashboard__daycopy{padding-top:18px;border-top:1px solid var(--hairline);border-left:0}.devlog-grid{grid-template-columns:1fr}.evidence-track{grid-auto-columns:minmax(360px,76vw)}.project-switch{grid-template-columns:1fr}.project-switch a{border-right:0;border-bottom:1px solid var(--hairline)}.project-switch a:last-child{border-bottom:0}.unresolved-panel{align-items:flex-start;flex-direction:column}.unresolved-panel>div{justify-content:flex-start}.theme-maze .progress-card:nth-child(2n){transform:none}}@media(max-width:600px){:root{--page-pad: 18px}.brand-header{width:calc(100% - 32px)}.brand-lockup{width:100%;gap:8px}.brand-tile{width:calc(50% - 4px);max-width:150px;height:42px}.brand-tile--crest{width:calc(50% - 4px);max-width:150px}.home-hero{min-height:920px}.home-hero__content{min-height:920px;padding-top:166px;padding-bottom:48px;align-content:center}.hero-copy h1 span{font-size:64px}.hero-copy h1 strong{font-size:39px;line-height:1.08}.hero-copy>p{margin-top:22px;font-size:15px;line-height:1.85}.hero-actions,.team-hero__actions{display:grid;grid-template-columns:1fr}.brand-header--showcase{min-height:112px;gap:8px 10px}.brand-school-info strong{font-size:9px}.brand-school-info span{margin-top:3px;font-size:7px}.brand-exhibition-label{padding-left:10px}.brand-exhibition-label span{font-size:6px}.brand-exhibition-label strong{margin-top:5px;font-size:9px}.button-primary,.button-quiet{width:100%;min-height:50px}.hero-project-readout{padding:18px}.hero-project-readout>div:nth-child(2){min-height:148px;padding-top:20px}.hero-project-readout strong{font-size:27px}.hero-project-controls button{width:32px}.dashboard-section,.team-dashboard{padding-top:54px;padding-bottom:54px}.dashboard-shell,.team-dashboard__shell{width:calc(100% - 24px);padding:14px}.dashboard-header h2,.team-dashboard__shell>header h2{font-size:28px}.dashboard-summary{display:grid;grid-template-columns:repeat(4,1fr);gap:8px}.dashboard-summary strong{font-size:19px}.project-selector{grid-auto-columns:76vw}.dashboard-facts{padding:17px}.day-matrix__tabs,.day-matrix__projects{grid-template-columns:repeat(2,1fr)}.context-band,.works-section,.team-section{padding-right:var(--page-pad);padding-left:var(--page-pad)}.context-band__intro h2,.section-heading-block h2{font-size:34px}.context-band__intro p,.section-heading-block p{font-size:14px;line-height:1.85}.context-band__facts{grid-template-columns:1fr}.context-band__facts>div{min-height:118px;border-top:1px solid var(--hairline)}.works-grid{grid-template-columns:1fr}.exhibit-footer{padding:34px 18px 70px}.exhibit-footer__brand{align-items:flex-start;flex-direction:column}.exhibit-footer__brand img{width:220px}.exhibit-footer__contact{grid-template-columns:1fr}.exhibit-footer__contact img{grid-column:auto;width:88px;height:88px}.team-hero{min-height:840px}.team-hero__content{min-height:840px;padding-top:104px;padding-bottom:72px;align-content:center}.team-hero h1{font-size:56px;line-height:.96}.team-hero__copy>strong{font-size:26px}.team-hero__plate{padding:18px}.team-hero__ticker{gap:12px;font-size:8px}.status-chip{max-width:100%;line-height:1.4}.team-dashboard__layout{margin:0 -6px}.metric-major strong{font-size:52px}.team-dashboard__days{grid-template-columns:repeat(4,76vw)}.gameplay-loop{grid-template-columns:1fr}.gameplay-loop>div{min-height:112px}.progress-rail{grid-template-columns:1fr}.progress-card{min-height:330px}.devlog-section{padding-right:var(--page-pad);padding-left:var(--page-pad)}.devlog-card{min-height:270px;padding:21px}.devlog-card h3{max-width:100%;margin-top:32px;font-size:21px}.devlog-card>em{left:21px}.evidence-track{grid-auto-columns:84vw;padding-left:var(--page-pad)}.evidence-card{min-height:300px}.reflection-grid{grid-template-columns:1fr}.reflection-grid article{min-height:220px}.drawer-media{grid-template-columns:1fr}.day-drawer{width:100%;padding:24px 18px}.media-viewer{padding:16px}.media-viewer figure{width:96vw}.media-viewer__close{top:12px;right:12px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important}.particle-field{display:none}.hero-media video,.team-hero__media>video{display:none}.hero-media,.team-hero__media{background-size:cover;background-position:center}}.split-text{display:inline-flex;flex-wrap:wrap;perspective:900px}.split-text__character{display:inline-block;transform-origin:50% 100%}.split-text__space{display:inline-block;width:.28em}.cinematic-gallery{position:relative;height:520svh;background:#03070c;color:#fff}.cinematic-gallery__sticky{position:sticky;top:0;height:100svh;overflow:hidden;isolation:isolate}.cinematic-gallery__ambient,.cinematic-gallery__veil{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%}.cinematic-gallery__ambient{z-index:-3;-o-object-fit:cover;object-fit:cover;filter:blur(26px) brightness(.38) saturate(1.35);transform:scale(1.13);opacity:.72}.cinematic-gallery__preload{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.cinematic-gallery__veil{z-index:-2;background:radial-gradient(circle at 50% 58%,#0f456014,#02060bad 66%,#020509),linear-gradient(90deg,rgba(2,6,11,.94),transparent 34%,transparent 68%,rgba(2,6,11,.88))}.cinematic-gallery__sticky:before{position:absolute;z-index:-1;top:0;right:0;bottom:0;left:0;content:"";background:url(/assets/generated/cinematic-grid.png) center/cover;mix-blend-mode:screen;opacity:.13}.cinematic-gallery__header{position:absolute;z-index:30;top:6vh;right:max(4vw,calc((100vw - 1500px)/2));left:max(4vw,calc((100vw - 1500px)/2));display:flex;align-items:flex-start;justify-content:space-between;gap:40px;pointer-events:none}.cinematic-gallery__header>div{max-width:680px}.cinematic-gallery__header h2{margin:18px 0 0;font-size:clamp(38px,4vw,68px);line-height:1.06;letter-spacing:-.035em}.cinematic-gallery__header p{display:flex;align-items:flex-start;gap:12px;max-width:380px;margin:24px 0 0;color:#aebdca;font-size:12px;line-height:1.9}.cinematic-gallery__header p svg{flex:0 0 auto;margin-top:2px}.cinematic-gallery__stage{position:absolute;top:20vh;right:0;bottom:10vh;left:0;z-index:10;cursor:grab;perspective:1400px;touch-action:pan-y}.cinematic-gallery__stage:active{cursor:grabbing}.cinematic-gallery__card{--card-offset: 0;--card-distance: 0;position:absolute;top:52%;left:50%;z-index:calc(20 - var(--card-distance));width:min(34vw,520px);height:min(68vh,700px);overflow:hidden;border:1px solid rgba(189,229,255,.24);background:#071018;box-shadow:0 34px 110px #0000008f;opacity:max(.04,calc(1 - var(--card-distance) * .34));transform:translate3d(calc(-50% + var(--card-offset) * min(42vw,640px)),-50%,calc(var(--card-distance) * -100px)) scale(calc(1 - var(--card-distance) * .13)) rotateY(calc(var(--card-offset) * -9deg));transform-origin:center;transition:transform .8s cubic-bezier(.22,1,.36,1),opacity .6s ease,border-color .45s ease,box-shadow .45s ease}.cinematic-gallery__card.is-active{border-color:color-mix(in srgb,var(--card-accent) 72%,#fff);box-shadow:0 38px 130px #000000b3,0 0 70px color-mix(in srgb,var(--card-accent) 24%,transparent)}.cinematic-gallery__media,.cinematic-gallery__media video,.cinematic-gallery__media img,.cinematic-gallery__scrim{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%}.cinematic-gallery__media video,.cinematic-gallery__media img{-o-object-fit:cover;object-fit:cover;filter:saturate(1.02) contrast(1.03)}.cinematic-gallery__poster{z-index:0}.cinematic-gallery__media video{z-index:1;opacity:0;transition:opacity .18s ease}.cinematic-gallery__media video.is-ready{opacity:1}.cinematic-gallery__scrim{z-index:2;background:linear-gradient(180deg,#02060b1a 30%,#02060be6)}.cinematic-gallery__card-copy{position:absolute;z-index:3;right:26px;bottom:25px;left:26px;display:grid;gap:8px;text-shadow:0 3px 18px #000}.cinematic-gallery__card-copy>span{color:var(--card-accent);font:800 9px/1 Bahnschrift,sans-serif;letter-spacing:.1em}.cinematic-gallery__card-copy>strong{font-size:clamp(25px,2.4vw,42px);line-height:1;letter-spacing:-.05em}.cinematic-gallery__card-copy p{margin:0;color:#c6d1d8;font-size:11px}.cinematic-gallery__card-copy a{display:flex;align-items:center;justify-content:space-between;width:190px;margin-top:9px;padding:11px 13px;border:1px solid color-mix(in srgb,var(--card-accent) 58%,transparent);background:#02080ead;color:#fff;font-size:11px;font-weight:800;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.cinematic-gallery__card>button{position:absolute;z-index:5;top:0;right:0;bottom:0;left:0;width:100%;border:0;background:transparent;cursor:pointer}.cinematic-gallery__controls{position:absolute;z-index:35;right:0;bottom:4vh;left:0;display:flex;align-items:center;justify-content:center;gap:18px}.cinematic-gallery__controls>button{display:grid;place-items:center;width:44px;height:44px;border:1px solid rgba(255,255,255,.24);border-radius:50%;background:#03080e9e;color:#fff;cursor:pointer;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.cinematic-gallery__controls>div{display:flex;align-items:center;gap:3px}.cinematic-gallery__controls>div button{display:grid;place-items:center;width:28px;height:28px;padding:0;border:0;background:transparent;cursor:pointer}.cinematic-gallery__controls>div span{display:block;width:16px;height:2px;background:#ffffff47;transition:width .3s ease,background .3s ease}.cinematic-gallery__controls>div button.is-active span{width:28px;background:#69ddff}@media(max-width:860px){.cinematic-gallery{height:500svh}.cinematic-gallery__header{top:54px;right:20px;left:20px;display:block}.cinematic-gallery__header h2{margin-top:14px;font-size:clamp(34px,9vw,48px);line-height:1.08;letter-spacing:-.025em}.cinematic-gallery__header p{max-width:350px;margin-top:18px;line-height:1.85}.cinematic-gallery__stage{top:250px;right:0;bottom:92px;left:0}.cinematic-gallery__card{top:50%;width:72vw;height:min(58vh,560px);transform:translate3d(calc(-50% + var(--card-offset) * 82vw),-50%,calc(var(--card-distance) * -70px)) scale(calc(1 - var(--card-distance) * .12)) rotateY(calc(var(--card-offset) * -7deg))}.cinematic-gallery__card-copy{right:18px;bottom:18px;left:18px}}@media(max-width:860px)and (orientation:portrait){.cinematic-gallery{height:500svh}.cinematic-gallery__header{top:28px;right:20px;left:20px}.cinematic-gallery__header h2{max-width:620px;margin-top:12px;font-size:42px;line-height:1.04;letter-spacing:0}.cinematic-gallery__stage{top:184px;right:0;bottom:76px;left:0}.cinematic-gallery__card{width:min(80vw,610px);height:min(62svh,540px);transform:translate3d(calc(-50% + var(--card-offset) * 86vw),-50%,calc(var(--card-distance) * -56px)) scale(calc(1 - var(--card-distance) * .1)) rotateY(calc(var(--card-offset) * -5deg))}.cinematic-gallery__controls{bottom:14px}}@media(max-width:430px)and (orientation:portrait){.cinematic-gallery__header{top:24px;right:16px;left:16px}.cinematic-gallery__header h2{font-size:34px;line-height:1.05}.cinematic-gallery__stage{top:166px;right:0;bottom:68px;left:0}.cinematic-gallery__card{width:calc(100vw - 30px);height:min(60svh,520px)}.cinematic-gallery__card-copy{right:16px;bottom:16px;left:16px}.cinematic-gallery__card-copy>strong{font-size:27px}.cinematic-gallery__card-copy a{width:100%}.cinematic-gallery__controls{bottom:10px;gap:8px}.cinematic-gallery__controls>button{width:40px;height:40px}.cinematic-gallery__controls>div button{width:22px}.cinematic-gallery__controls>div button.is-active span{width:22px}}.cinematic-background{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden;background:#03080e url(/assets/generated/cinematic-grid.png) center/cover}.cinematic-background__bleed{position:absolute;top:-10%;right:-10%;bottom:-10%;left:-10%;width:120%;height:120%;-o-object-fit:cover;object-fit:cover;filter:blur(24px) saturate(1.18) brightness(.42);transform:scale(1.16)}.cinematic-background__portrait{position:absolute;top:0;bottom:0;left:50%;width:min(100%,58vh);overflow:hidden;transform:translate(-50%);box-shadow:0 0 90px color-mix(in srgb,var(--cg-accent) 26%,transparent)}.cinematic-background__portrait video{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;filter:saturate(1.12) contrast(1.06)}.cinematic-background__glow{position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(circle at 50% 48%,transparent 18%,rgba(2,5,9,.18) 55%,rgba(2,5,9,.82) 100%),linear-gradient(90deg,rgba(2,5,9,.6),transparent 36%,transparent 64%,rgba(2,5,9,.6))}.immersive-hero__media>.cinematic-background{z-index:0}.immersive-hero__media .team-hero__keyart{opacity:.36;mix-blend-mode:screen}.immersive-hero__media .immersive-hero__shade,.immersive-hero__media .industrial-grid,.immersive-hero__media .exhibit-canvas,.immersive-hero__media .team-hero__overlay{z-index:1}.scroll-cinematic{position:relative;height:300vh;background:#03080d url(/assets/generated/cinematic-grid.png) center/cover fixed}.scroll-cinematic__sticky{position:sticky;top:0;display:grid;place-items:center;height:100vh;min-height:680px;overflow:hidden;isolation:isolate;background:radial-gradient(circle at 50% 50%,#09264c,#03080d 58%,#020305)}.scroll-cinematic__sticky:before{position:absolute;z-index:-1;top:-30%;right:-30%;bottom:-30%;left:-30%;content:"";background:conic-gradient(from 180deg at 50% 50%,transparent,rgba(49,173,255,.2),transparent,rgba(122,81,255,.18),transparent);animation:cinematic-orbit 14s linear infinite}.scroll-cinematic__bleed{position:absolute;top:-12%;right:-12%;bottom:-12%;left:-12%;z-index:-2;width:124%;height:124%;-o-object-fit:cover;object-fit:cover;filter:blur(32px) brightness(.34) saturate(1.3);transform:scale(1.15);opacity:.76}.scroll-cinematic__reel{position:absolute;width:min(72vw,51vh);height:min(128vw,91vh);overflow:hidden;border:1px solid rgba(154,224,255,.38);border-radius:4px;box-shadow:0 24px 100px #000000ad,0 0 80px #23b0ff47;transform-origin:center}.scroll-cinematic__reel:after{position:absolute;top:0;right:0;bottom:0;left:0;content:"";background:linear-gradient(180deg,rgba(1,5,12,.38),transparent 36%,rgba(1,5,12,.62));pointer-events:none}.scroll-cinematic__reel video{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.scroll-cinematic__copy{position:absolute;z-index:2;right:max(5vw,calc((100vw - 1480px)/2));bottom:14vh;width:min(420px,34vw);text-shadow:0 4px 26px #000}.scroll-cinematic__copy h2{margin:17px 0 0;font-size:clamp(38px,4.1vw,72px);line-height:.98;letter-spacing:-.07em}.scroll-cinematic__copy p{margin:18px 0 0;color:#c1d1df;font-size:14px;line-height:1.8}.scroll-cinematic__data{position:absolute;z-index:2;top:16vh;left:max(5vw,calc((100vw - 1480px)/2));display:grid;gap:12px}.scroll-cinematic__data span{display:flex;align-items:baseline;gap:9px;color:#b8d8ed;font:700 9px/1 Bahnschrift,sans-serif;letter-spacing:.12em}.scroll-cinematic__data strong{color:#fff;font-size:28px;letter-spacing:-.04em}.scroll-cinematic__projects{position:absolute;z-index:3;right:max(4vw,calc((100vw - 1480px)/2));bottom:9vh;left:max(4vw,calc((100vw - 1480px)/2));display:grid;grid-template-columns:repeat(6,1fr);gap:7px}.scroll-cinematic__projects a{display:grid;gap:8px;min-width:0;padding:14px;border:1px solid rgba(187,229,255,.22);background:#020810ad;color:#fff;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);transition:border-color .25s ease,transform .25s ease,background .25s ease}.scroll-cinematic__projects a:hover{transform:translateY(-5px);border-color:#60d6ff;background:#081d35db}.scroll-cinematic__projects span{color:#58d3ff;font:700 8px/1 Bahnschrift,sans-serif}.scroll-cinematic__projects strong{overflow:hidden;font-size:11px;white-space:nowrap;text-overflow:ellipsis}.scroll-cinematic__meter{position:absolute;bottom:28px;left:50%;display:grid;gap:9px;width:160px;transform:translate(-50%);color:#a8c9e3;font:700 8px/1 Bahnschrift,sans-serif;letter-spacing:.15em;text-align:center}.scroll-cinematic__meter i{display:block;width:100%;height:1px;background:linear-gradient(90deg,transparent,#56d6ff,transparent);animation:meter-scan 2.5s ease-in-out infinite}@keyframes cinematic-orbit{to{transform:rotate(1turn)}}@keyframes meter-scan{50%{transform:scaleX(.35);opacity:.42}}@media(max-width:860px){.cinematic-background__portrait{width:100%}.cinematic-background__bleed{display:none}.immersive-hero__media .team-hero__keyart{opacity:.18}.scroll-cinematic{height:250vh}.scroll-cinematic__sticky{min-height:100svh}.scroll-cinematic__reel{width:min(76vw,48vh);height:min(135vw,86vh)}.scroll-cinematic__bleed{display:none}.scroll-cinematic__copy{right:20px;bottom:11vh;left:20px;width:auto;text-align:center}.scroll-cinematic__copy h2{font-size:clamp(38px,11vw,58px)}.scroll-cinematic__copy p{max-width:330px;margin-right:auto;margin-left:auto}.scroll-cinematic__data{top:13vh;right:18px;left:18px;grid-template-columns:repeat(3,1fr);gap:5px}.scroll-cinematic__data span{display:grid;gap:5px;text-align:center;font-size:7px}.scroll-cinematic__data strong{font-size:20px}.scroll-cinematic__projects{right:12px;bottom:6.5vh;left:12px;grid-template-columns:repeat(3,1fr)}.scroll-cinematic__projects a{padding:9px}.scroll-cinematic__projects strong{font-size:9px}}@media(prefers-reduced-motion:reduce){.scroll-cinematic{height:auto;min-height:780px}.scroll-cinematic__sticky{position:relative}.scroll-cinematic__reel{transform:none!important}.scroll-cinematic__copy{opacity:1!important}.scroll-cinematic__sticky:before{animation:none}}.team-page-v2{overflow:clip;background:#070908;color:#f4f6f5}.immersive-hero{position:relative;min-height:100svh;overflow:hidden;isolation:isolate;background:#050706}.immersive-hero__media,.immersive-hero__media:after,.immersive-hero__shade,.immersive-hero__media>.industrial-grid{position:absolute;top:0;right:0;bottom:0;left:0}.immersive-hero__media:after{z-index:5;content:"";pointer-events:none;background-image:linear-gradient(rgba(255,255,255,.025) 1px,transparent 1px);background-size:100% 5px;mix-blend-mode:overlay;opacity:.32}.team-hero__keyart{position:absolute;top:-3%;right:-3%;bottom:-3%;left:-3%;width:106%;height:106%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;filter:saturate(.88) contrast(1.06);animation:keyart-reveal 1.25s cubic-bezier(.22,1,.36,1) both}.immersive-hero__shade{z-index:2;background:linear-gradient(90deg,#030605fa,#030605db 30%,#0306055c 59%,#0306051f),linear-gradient(0deg,rgba(3,6,5,.92) 0%,transparent 32%,rgba(3,6,5,.28) 100%)}.immersive-hero__media>.industrial-grid{z-index:3;opacity:.2}.immersive-hero__media>.exhibit-canvas{z-index:4}.team-hero__overlay{position:absolute;z-index:6;top:0;right:0;bottom:0;left:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;pointer-events:none;opacity:.42;mix-blend-mode:screen}.immersive-hero .brand-header{z-index:12}.immersive-hero__content{position:relative;z-index:8;display:grid;grid-template-columns:minmax(0,1fr) minmax(380px,.76fr);align-items:center;gap:7vw;width:min(1480px,calc(100% - 72px));min-height:100svh;margin:0 auto;padding:138px 0 120px}.immersive-hero__copy{max-width:790px}.immersive-hero__copy h1{max-width:820px;margin:26px 0 0;font:900 92px/.88 Bahnschrift,Microsoft YaHei,sans-serif;overflow-wrap:anywhere}.immersive-hero__copy>strong{display:block;margin-top:18px;color:var(--project-accent-alt);font-size:31px;line-height:1.25}.immersive-hero__copy>p{margin:18px 0 0;color:#c1c8c5;font-size:17px;line-height:1.75}.immersive-hero__students{display:flex;flex-wrap:wrap;gap:8px;margin-top:27px}.immersive-hero__students span{padding:9px 14px;border:1px solid rgba(255,255,255,.18);background:#050807b8;color:#fff;font-size:13px;font-weight:800}.immersive-hero__actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:36px}.hero-gameplay-window{position:relative;align-self:end;width:100%;margin:0 0 48px;aspect-ratio:16/10;overflow:hidden;border:1px solid rgba(255,255,255,.24);background:#050706;box-shadow:0 26px 90px #00000085,inset 0 0 0 5px #ffffff06;transform-style:preserve-3d}.hero-gameplay-window:before,.hero-gameplay-window:after{position:absolute;z-index:3;content:"";pointer-events:none}.hero-gameplay-window:before{top:10px;right:10px;bottom:10px;left:10px;border:1px solid color-mix(in srgb,var(--project-accent) 52%,transparent);clip-path:polygon(0 0,36px 0,36px 1px,1px 1px,1px 36px,0 36px,0 100%,100% 100%,100% 0)}.hero-gameplay-window:after{top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,transparent 0%,rgba(0,0,0,.08) 50%,transparent 51%);background-size:100% 8px;opacity:.25}.hero-gameplay-window video{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.hero-gameplay-window figcaption,.hero-gameplay-window__index{position:absolute;z-index:4;top:20px;padding:8px 10px;background:#030605d1;color:#e8eeeb;font:700 10px/1 Bahnschrift,sans-serif}.hero-gameplay-window figcaption{left:20px}.hero-gameplay-window figcaption i{display:inline-block;width:6px;height:6px;margin-right:7px;border-radius:50%;background:var(--project-accent);box-shadow:0 0 14px var(--project-accent)}.hero-gameplay-window__index{right:20px;color:var(--project-accent)}.hero-gameplay-window__toggle{position:absolute;z-index:5;right:20px;bottom:20px;display:grid;place-items:center;width:38px;height:38px;border:1px solid rgba(255,255,255,.24);border-radius:50%;background:#030605d1;color:#fff;cursor:pointer}.hero-gameplay-window__toggle:hover,.hero-gameplay-window__toggle:focus-visible{border-color:var(--project-accent);color:var(--project-accent);outline:none}.concept-visual-label{position:absolute;z-index:9;right:36px;bottom:62px;display:grid;gap:5px;padding:13px 15px;border-right:2px solid var(--project-accent);background:#030605bd;text-align:right}.concept-visual-label span{color:var(--project-accent);font:700 9px/1 Bahnschrift,sans-serif}.concept-visual-label strong{font-size:11px}.immersive-hero__ticker{position:absolute;z-index:10;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;gap:26px;height:42px;border-top:1px solid rgba(255,255,255,.14);background:#030605e6;color:#8e9793;font:700 9px/1 Bahnschrift,sans-serif}.immersive-hero__ticker i{width:4px;height:4px;border-radius:50%;background:var(--project-accent)}.immersive-hero--cinematic:before{position:absolute;z-index:6;top:15%;right:8%;width:min(46vw,680px);aspect-ratio:1;border:1px solid color-mix(in srgb,var(--project-accent) 24%,transparent);border-radius:50%;content:"";box-shadow:inset 0 0 80px #0000006b,0 0 100px color-mix(in srgb,var(--project-accent) 10%,transparent);pointer-events:none}.immersive-hero--cinematic .cinematic-background__portrait{left:67%;width:min(100%,64vh)}.immersive-hero--cinematic .team-hero__keyart{opacity:.13;mix-blend-mode:screen}.immersive-hero--cinematic .immersive-hero__shade{background:linear-gradient(90deg,#030605fa,#030605bd 35%,#0306051f 72%,#03060552),linear-gradient(0deg,rgba(3,6,5,.9),transparent 42%)}.immersive-hero--cinematic .immersive-hero__content{grid-template-columns:minmax(0,1fr);align-items:end}.immersive-hero--cinematic .immersive-hero__copy{max-width:900px;padding-bottom:5vh}.immersive-hero__signal{display:flex;align-items:center;gap:11px;margin-top:26px;color:#9aa8a2;font:700 8px/1 Bahnschrift,sans-serif;letter-spacing:.1em}.immersive-hero__signal span{color:var(--project-accent)}.immersive-hero__signal i{width:42px;height:1px;background:var(--project-accent);box-shadow:0 0 14px var(--project-accent)}.exhibit-canvas{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;pointer-events:auto}.team-surface-section{position:relative;isolation:isolate}.team-surface-section:before{position:absolute;z-index:-2;top:0;right:0;bottom:0;left:0;content:"";background-image:var(--surface-image);background-size:cover;background-position:center;opacity:.14;filter:saturate(.72) contrast(1.08)}.team-surface-section:after{position:absolute;z-index:-1;top:0;right:0;bottom:0;left:0;content:"";background:linear-gradient(180deg,#050706f7,#050706c2 45%,#050706f7)}.project-command{padding:104px 0 116px;background:#060807}.project-command__shell{width:min(1480px,calc(100% - 72px));margin:0 auto}.project-command__shell>header{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;padding-bottom:26px;border-bottom:1px solid rgba(255,255,255,.16)}.project-command__shell>header h2{margin:10px 0 0;font-size:42px;line-height:1.15}.project-command__story{position:relative;min-width:0;background:#020504;box-shadow:0 34px 100px #00000057}.project-command__layout{display:grid;grid-template-columns:minmax(0,1.48fr) minmax(340px,.72fr);align-items:start;gap:18px;margin-top:18px}.signal-stage{position:relative;min-height:610px;overflow:hidden;border:1px solid rgba(255,255,255,.17);background:#040606;box-shadow:inset 0 0 80px #000000b3,0 28px 80px #0000004d}.signal-stage:before{position:absolute;z-index:2;top:0;right:0;bottom:0;left:0;content:"";pointer-events:none;background:linear-gradient(90deg,rgba(0,0,0,.68),transparent 34%,transparent 72%,rgba(0,0,0,.24))}.signal-stage>.exhibit-canvas{z-index:1}.signal-stage__cg{position:absolute;z-index:0;top:0;right:0;bottom:0;left:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;filter:saturate(1.08) contrast(1.06) brightness(.78)}.signal-stage>img{position:absolute;z-index:3;top:0;right:0;bottom:0;left:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;opacity:.27;mix-blend-mode:screen;pointer-events:none}.signal-stage__readout{position:absolute;z-index:4;bottom:42px;left:42px;width:min(520px,calc(100% - 84px))}.signal-stage__readout span{color:var(--project-accent);font:700 10px/1 Bahnschrift,sans-serif}.signal-stage__readout strong{display:block;margin-top:12px;font-size:30px;line-height:1.18}.signal-stage__readout p{margin:12px 0 0;color:#aab3af;font-size:14px;line-height:1.75}.signal-stage__corners i{position:absolute;z-index:5;width:42px;height:42px;border-color:var(--project-accent);opacity:.7}.signal-stage__corners i:nth-child(1){top:18px;left:18px;border-top:1px solid;border-left:1px solid}.signal-stage__corners i:nth-child(2){top:18px;right:18px;border-top:1px solid;border-right:1px solid}.signal-stage__corners i:nth-child(3){right:18px;bottom:18px;border-right:1px solid;border-bottom:1px solid}.signal-stage__corners i:nth-child(4){bottom:18px;left:18px;border-bottom:1px solid;border-left:1px solid}.project-command--cinematic{background:#020504}.project-command--cinematic .project-command__layout{grid-template-columns:minmax(0,1.55fr) minmax(330px,.62fr)}.project-command--cinematic .signal-stage{min-height:clamp(520px,calc(100svh - 155px),700px);background:#020706}.project-command--cinematic .signal-stage:before{z-index:4;background:linear-gradient(90deg,#010505b8,#01050514 47%,#01050540),linear-gradient(0deg,rgba(1,5,5,.9),transparent 45%)}.project-command--cinematic .signal-stage>.exhibit-canvas{z-index:2;opacity:.38}.project-command--cinematic .signal-stage>img{z-index:3;opacity:.16}.project-command--cinematic .signal-stage__readout{z-index:8;max-width:480px;padding:22px;border-left:2px solid var(--project-accent);background:#020707a3;-webkit-backdrop-filter:blur(13px);backdrop-filter:blur(13px);animation:signal-copy-in .65s cubic-bezier(.22,1,.36,1) both}.project-command--cinematic .signal-stage__corners i{z-index:9}.signal-stage__ornaments{position:absolute;z-index:6;top:0;right:0;bottom:0;left:0;overflow:hidden;pointer-events:none}.signal-stage__character{position:absolute;filter:drop-shadow(0 30px 30px rgba(0,0,0,.68));transition:opacity .7s ease,transform .9s cubic-bezier(.22,1,.36,1);will-change:transform,opacity;right:-4%;bottom:-9%;width:min(38%,410px);transform:translateZ(0) rotate(-2deg)}.signal-stage__artifact{position:absolute;width:min(29%,280px);aspect-ratio:1;opacity:0;background-image:var(--artifact-sheet);background-repeat:no-repeat;background-size:300% auto;filter:drop-shadow(0 24px 24px rgba(0,0,0,.68));transition:opacity .65s ease,transform .9s cubic-bezier(.22,1,.36,1);will-change:transform,opacity}.signal-stage__artifact--primary{bottom:-2%;left:2%;background-position:left center;transform:translate3d(-22%,18%,0) rotate(-12deg) scale(.7)}.signal-stage__artifact--secondary{right:25%;bottom:-3%;background-position:center center;transform:translate3d(0,20%,0) scale(.68)}.signal-stage__artifact--tertiary{right:1%;bottom:-2%;background-position:right center;transform:translate3d(20%,15%,0) scale(.72)}.signal-stage__ornaments--evidence-panel .signal-stage__character{width:min(46%,520px);height:58%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;clip-path:polygon(8% 0,100% 0,100% 86%,88% 100%,0 100%,0 12%);-webkit-mask-image:linear-gradient(115deg,transparent 0,#000 12%,#000 82%,transparent 100%);mask-image:linear-gradient(115deg,transparent 0,#000 12%,#000 82%,transparent 100%);filter:saturate(1.12) contrast(1.08) drop-shadow(0 28px 32px rgba(0,0,0,.72))}.signal-stage__ornaments--evidence-panel .signal-stage__artifact{width:min(26%,250px);overflow:hidden;border:1px solid color-mix(in srgb,var(--project-accent) 54%,transparent);background-size:300% 100%;box-shadow:inset 0 0 0 1px #ffffff0f,0 22px 36px #00000080;filter:saturate(1.08) contrast(1.06);clip-path:polygon(10px 0,100% 0,100% calc(100% - 10px),calc(100% - 10px) 100%,0 100%,0 10px)}.signal-stage__ornaments--evidence-panel .signal-stage__artifact:after{position:absolute;top:8px;right:8px;bottom:8px;left:8px;content:"";border:1px solid rgba(255,255,255,.16);pointer-events:none}.signal-stage__portal{position:absolute;top:20%;right:30%;width:180px;aspect-ratio:1;border:1px solid rgba(110,231,255,.72);border-radius:50%;opacity:.15;transform:scale(.65);transition:opacity .75s ease,transform 1s cubic-bezier(.22,1,.36,1);box-shadow:0 0 60px #3ed6ff38,inset 0 0 35px #3ed6ff29}.signal-stage__portal:before,.signal-stage__portal:after{position:absolute;top:15%;right:15%;bottom:15%;left:15%;border:1px dashed rgba(110,231,255,.68);border-radius:50%;content:"";animation:cinematic-orbit 12s linear infinite}.signal-stage__portal:after{top:33%;right:33%;bottom:33%;left:33%;animation-direction:reverse;animation-duration:7s}.signal-stage--day-0 .signal-stage__character{opacity:.94;transform:translate3d(4%,-2%,0) rotate(-4deg) scale(.92)}.signal-stage--day-0 .signal-stage__artifact--primary{opacity:.82;transform:translate3d(0,5%,0) rotate(-8deg) scale(.86)}.signal-stage--day-0 .signal-stage__artifact--secondary{opacity:.2;transform:translate3d(0,16%,0) scale(.62)}.signal-stage--day-1 .signal-stage__character{opacity:.9;transform:translate3d(-58%,-5%,0) rotate(3deg) scale(.84)}.signal-stage--day-1 .signal-stage__artifact--primary{opacity:.24;transform:translate3d(18%,14%,0) rotate(8deg) scale(.68)}.signal-stage--day-1 .signal-stage__artifact--secondary{opacity:.92;transform:translate3d(26%,-2%,0) scale(.9)}.signal-stage--day-2 .signal-stage__character{opacity:.78;transform:translate3d(-116%,3%,0) rotate(-7deg) scale(.78)}.signal-stage--day-2 .signal-stage__artifact--secondary{opacity:.5;transform:translate3d(-24%,3%,0) scale(.76)}.signal-stage--day-2 .signal-stage__artifact--tertiary{opacity:.94;transform:translate3d(-4%,-4%,0) rotate(8deg) scale(1.04)}.signal-stage--day-2 .signal-stage__portal{opacity:.72;transform:scale(1)}.signal-stage--day-3 .signal-stage__character{opacity:.96;transform:translate3d(-22%,-5%,0) rotate(2deg) scale(1)}.signal-stage--day-3 .signal-stage__artifact--primary{opacity:.92;transform:translate3d(3%,-2%,0) rotate(-14deg) scale(.94)}.signal-stage--day-3 .signal-stage__artifact--secondary{opacity:.88;transform:translate3d(-18%,-5%,0) scale(.86)}.signal-stage--day-3 .signal-stage__artifact--tertiary{opacity:.76;transform:translate3d(-4%,4%,0) scale(.84)}.signal-stage--day-3 .signal-stage__portal{opacity:.52;transform:scale(.9)}.signal-stage--day-4 .signal-stage__character{opacity:.62;transform:translate3d(-92%,-8%,0) rotate(-9deg) scale(.72)}.signal-stage--day-4 .signal-stage__artifact--secondary{opacity:.72;transform:translate3d(-62%,-8%,0) scale(.92)}.signal-stage--day-4 .signal-stage__artifact--tertiary{opacity:.9;transform:translate3d(-80%,-10%,0) rotate(-12deg) scale(1.08)}.signal-stage--day-4 .signal-stage__portal{opacity:.88;transform:scale(1.08)}.signal-stage--day-5 .signal-stage__character{opacity:.42;transform:translate3d(-42%,10%,0) rotate(5deg) scale(.64)}.signal-stage--day-5 .signal-stage__artifact--primary{opacity:.3;transform:translate3d(70%,12%,0) rotate(12deg) scale(.6)}.signal-stage--day-5 .signal-stage__artifact--secondary{opacity:.88;transform:translate3d(-18%,-12%,0) scale(1.02)}.signal-stage--day-5 .signal-stage__artifact--tertiary{opacity:.38;transform:translate3d(-8%,2%,0) scale(.7)}.signal-stage--day-5 .signal-stage__portal{opacity:.34;transform:scale(.78)}.gameplay-premiere{position:relative;padding:118px max(var(--page-pad),calc((100vw - 1480px)/2)) 132px;overflow:hidden;background:radial-gradient(circle at 82% 20%,color-mix(in srgb,var(--project-accent) 13%,transparent),transparent 34%),#e9eeeb;color:#070a08}.gameplay-premiere:before{position:absolute;top:0;right:0;bottom:0;left:0;content:"";background:url(/assets/generated/cinematic-grid.png) center/cover;opacity:.08;mix-blend-mode:multiply}.gameplay-premiere__heading{position:relative;z-index:1;max-width:940px;margin-bottom:56px}.gameplay-premiere .section-heading-block p{color:#58615d}.fullscreen-gameplay{position:relative;z-index:1;width:100%;margin:0;aspect-ratio:16/9;overflow:hidden;border:1px solid rgba(7,10,8,.24);background:#030504;box-shadow:0 36px 100px #02080538;cursor:zoom-in}.fullscreen-gameplay.is-immersed{cursor:zoom-out}.fullscreen-gameplay video{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.fullscreen-gameplay__shade{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,rgba(0,0,0,.4),transparent 24%,transparent 64%,rgba(0,0,0,.78));pointer-events:none}.fullscreen-gameplay figcaption{position:absolute;top:24px;right:24px;left:24px;display:flex;align-items:center;justify-content:space-between;color:#fff;font:800 10px/1 Bahnschrift,sans-serif}.fullscreen-gameplay figcaption span{display:flex;align-items:center;gap:8px}.fullscreen-gameplay figcaption i{width:7px;height:7px;border-radius:50%;background:var(--project-accent);box-shadow:0 0 16px var(--project-accent)}.fullscreen-gameplay__prompt{position:absolute;right:30px;bottom:28px;display:grid;grid-template-columns:24px auto 26px;align-items:center;gap:12px;padding:15px 17px;border:1px solid rgba(255,255,255,.24);background:#020705b8;color:#fff;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.fullscreen-gameplay__prompt span{color:var(--project-accent);font-size:9px;font-weight:800}.fullscreen-gameplay__prompt strong{grid-column:2;font-size:12px}.fullscreen-gameplay__prompt>svg:last-child{grid-column:3;grid-row:1 / span 2}.fullscreen-gameplay>button{position:absolute;bottom:28px;left:28px;display:grid;place-items:center;width:48px;height:48px;border:1px solid rgba(255,255,255,.28);border-radius:50%;background:#020705b8;color:#fff;cursor:pointer}.fullscreen-gameplay:fullscreen{width:100vw;height:100vh;aspect-ratio:auto;border:0;cursor:default}.fullscreen-gameplay:fullscreen video{-o-object-fit:contain;object-fit:contain;background:#000}.project-command__brief{display:flex;flex-direction:column;padding:30px;border:1px solid rgba(255,255,255,.17);background:#080b0ae0}.project-command__brief>p{margin:20px 0 0;color:#b8c0bc;font-size:14px;line-height:1.85}.command-metrics{display:grid;grid-template-columns:repeat(3,1fr);margin-top:24px;border:1px solid rgba(255,255,255,.12)}.command-metrics div{min-width:0;padding:16px 10px;border-right:1px solid rgba(255,255,255,.1)}.command-metrics div:last-child{border-right:0}.command-metrics strong{display:block;color:var(--project-accent);font:800 28px/1 Bahnschrift,sans-serif}.command-metrics span{display:block;margin-top:8px;color:#7f8984;font-size:9px;line-height:1.35}.command-loop{display:grid;gap:0;margin-top:24px}.command-loop div{display:grid;grid-template-columns:30px 1fr 18px;align-items:center;gap:8px;min-height:48px;border-top:1px solid rgba(255,255,255,.1)}.command-loop span{color:var(--project-accent);font:700 10px/1 Bahnschrift,sans-serif}.command-loop strong{font-size:12px;line-height:1.45}.command-loop svg{color:#68716d}.command-systems{display:flex;flex-wrap:wrap;gap:6px;margin-top:auto;padding-top:24px}.command-systems span{padding:7px 9px;border:1px solid color-mix(in srgb,var(--project-accent) 28%,rgba(255,255,255,.1));color:#9da6a2;font-size:9px}.command-days{position:relative;overflow:hidden;border:1px solid rgba(255,255,255,.15);border-bottom:0}.command-days__track{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));width:150%;will-change:transform}.command-days button{position:relative;min-height:104px;padding:18px;border:0;border-right:1px solid rgba(255,255,255,.12);background:#060908d6;color:#fff;text-align:left;cursor:pointer}.command-days button:last-child{border-right:0}.command-days button:after{position:absolute;right:0;bottom:0;left:0;height:2px;content:"";background:var(--project-accent);transform:scaleX(0);transform-origin:left;transition:transform .35s ease}.command-days button.is-active:after{transform:scaleX(1)}.command-days span{color:#737d78;font:700 10px/1 Bahnschrift,sans-serif}.command-days i{display:block;width:34px;height:1px;margin:12px 0;background:#46504b}.command-days strong{display:block;font-size:13px;line-height:1.4}.command-days button.is-active{background:color-mix(in srgb,var(--project-accent) 9%,#070a09)}.command-days button.is-active span{color:var(--project-accent)}.development-track{position:relative;padding:118px max(var(--page-pad),calc((100vw - 1480px)/2));background:#eef1ef;color:#080a09}.development-track:before{position:absolute;top:300px;bottom:140px;left:50%;width:1px;content:"";background:#080a092e}.development-track__heading{max-width:900px}.development-track .section-heading-block p{color:#5c625f}.development-track__rail{display:grid;gap:32px;margin-top:64px}.development-track__item{position:relative;z-index:1;width:calc(50% - 24px)}.development-track__item:nth-child(2n){margin-left:calc(50% + 24px)}.development-track__item:before{position:absolute;top:44px;right:-31px;width:14px;height:14px;border:4px solid #eef1ef;background:#171a18;content:"";box-shadow:0 0 0 1px #080a0940}.development-track__item:nth-child(2n):before{right:auto;left:-31px}.development-track__item.is-active:before{background:var(--project-accent)}.development-track__item>button{display:grid;grid-template-columns:minmax(190px,.82fr) minmax(0,1.18fr);width:100%;min-height:330px;padding:0;overflow:hidden;border:1px solid rgba(8,10,9,.18);border-radius:2px;background:#f9faf9;color:#080a09;text-align:left;cursor:pointer;box-shadow:0 18px 50px #080a0914;transition:transform .35s ease,border-color .35s ease,box-shadow .35s ease}.development-track__item>button:hover,.development-track__item>button:focus-visible{transform:translateY(-7px);border-color:color-mix(in srgb,var(--project-accent) 72%,#222);box-shadow:0 28px 64px #080a0924;outline:none}.development-track__media{position:relative;min-height:100%;overflow:hidden;background:#101311}.development-track__media:after{position:absolute;top:0;right:0;bottom:0;left:0;content:"";background:linear-gradient(0deg,rgba(0,0,0,.7),transparent 55%)}.development-track__media img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;transition:transform .6s cubic-bezier(.22,1,.36,1)}.development-track__item>button:hover img{transform:scale(1.055)}.development-track__media span{position:absolute;z-index:2;right:12px;bottom:12px;left:12px;color:#fff;font:700 8px/1 Bahnschrift,sans-serif}.development-track__copy{display:flex;flex-direction:column;min-width:0;padding:24px}.development-track__copy header{display:flex;align-items:center;justify-content:space-between;gap:12px}.development-track__copy header span{color:color-mix(in srgb,var(--project-accent) 72%,#162019);font:800 11px/1 Bahnschrift,sans-serif}.development-track__copy header i{color:#7c827f;font: 700 8px/1 Bahnschrift,sans-serif}.development-track__copy h3{margin:22px 0 0;font-size:24px;line-height:1.25}.development-track__copy>p{margin:10px 0 0;color:#616764;font-size:13px;line-height:1.75}.development-track__copy ul{display:grid;gap:8px;margin:20px 0 0;padding:0;list-style:none}.development-track__copy li{display:grid;grid-template-columns:16px 1fr;gap:7px;color:#393e3b;font-size:11px;line-height:1.5}.development-track__copy li svg{margin-top:1px;color:color-mix(in srgb,var(--project-accent) 72%,#1b251f)}.development-track__copy footer{display:flex;align-items:center;justify-content:space-between;margin-top:auto;padding-top:20px;color:#59605c}.development-track__copy footer span{display:flex;align-items:center;gap:7px;font-size:10px}.development-track__copy footer .development-track__expand{display:grid;grid-template-columns:1fr 20px;gap:3px 10px;min-width:142px;padding:10px 12px;border:1px solid color-mix(in srgb,var(--project-accent) 58%,#b6bfba);background:color-mix(in srgb,var(--project-accent) 7%,#fff);color:#17201b;text-align:left;transition:background .3s ease,color .3s ease,transform .3s ease}.development-track__expand small{grid-column:1;color:color-mix(in srgb,var(--project-accent) 70%,#56615b);font:800 8px/1 Bahnschrift,sans-serif;letter-spacing:.08em}.development-track__expand strong{grid-column:1;font-size:11px;line-height:1.2}.development-track__expand svg{grid-column:2;grid-row:1 / span 2;align-self:center;color:color-mix(in srgb,var(--project-accent) 72%,#26342d)}.development-track__item>button:hover .development-track__expand,.development-track__item>button:focus-visible .development-track__expand{background:var(--project-accent);color:#07100b;transform:translate(3px)}.development-track__item>button:hover .development-track__expand small,.development-track__item>button:focus-visible .development-track__expand small,.development-track__item>button:hover .development-track__expand svg,.development-track__item>button:focus-visible .development-track__expand svg{color:currentColor}.evidence-vault{padding:118px 0 126px;overflow:hidden;background:#070908}.evidence-vault__head{display:flex;align-items:flex-end;justify-content:space-between;gap:30px;width:min(1480px,calc(100% - 72px));margin:0 auto}.evidence-vault__controls{display:flex;align-items:center;gap:10px;padding-bottom:4px}.evidence-vault__controls button{display:grid;place-items:center;width:42px;height:42px;border:1px solid rgba(255,255,255,.18);border-radius:50%;background:#ffffff06;color:#fff;cursor:pointer}.evidence-vault__controls button:hover{border-color:var(--project-accent);color:var(--project-accent)}.evidence-vault__controls span{color:#7f8b85;font:700 8px/1 Bahnschrift,sans-serif;letter-spacing:.1em}.evidence-vault__track{display:flex;gap:16px;margin-top:54px;padding:0 max(36px,calc((100vw - 1480px)/2));overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-color:var(--project-accent) #161a18;scrollbar-width:thin}.evidence-vault__item{position:relative;flex:0 0 min(520px,64vw);aspect-ratio:16/10;overflow:hidden;border:1px solid rgba(255,255,255,.16);background:#0c0f0d;color:#fff;text-align:left;scroll-snap-align:start;cursor:pointer}.evidence-vault__item--lead{flex-basis:min(760px,76vw)}.evidence-vault__item:after{position:absolute;top:0;right:0;bottom:0;left:0;content:"";background:linear-gradient(0deg,rgba(0,0,0,.88),transparent 58%);pointer-events:none}.evidence-vault__item img,.evidence-vault__item video{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;transition:transform .65s cubic-bezier(.22,1,.36,1),filter .4s ease}.evidence-vault__item:hover img,.evidence-vault__item:hover video{transform:scale(1.035);filter:saturate(1.08)}.evidence-vault__item>span:not(.evidence-play),.evidence-vault__item>strong{position:absolute;z-index:2;right:22px;left:22px}.evidence-vault__item>span:not(.evidence-play){bottom:58px;color:var(--project-accent);font:700 9px/1 Bahnschrift,sans-serif}.evidence-vault__item>strong{bottom:23px;overflow:hidden;font-size:15px;line-height:1.4;white-space:nowrap;text-overflow:ellipsis}.project-debrief{padding:118px 0 126px}.project-debrief__shell{width:min(1320px,calc(100% - 72px));margin:0 auto}.debrief-tabs{display:grid;grid-template-columns:repeat(3,1fr);margin-top:50px;border:1px solid rgba(255,255,255,.16)}.debrief-tabs button{display:flex;align-items:center;justify-content:center;gap:9px;min-height:58px;border:0;border-right:1px solid rgba(255,255,255,.14);background:#070a08db;color:#8f9994;font-weight:800;cursor:pointer}.debrief-tabs button:last-child{border-right:0}.debrief-tabs button.is-active{background:color-mix(in srgb,var(--project-accent) 12%,#070a08);color:#fff;box-shadow:inset 0 -2px var(--project-accent)}.debrief-content{min-height:360px;border:1px solid rgba(255,255,255,.16);border-top:0;background:#060907db}.debrief-roles,.debrief-tests{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.debrief-roles article,.debrief-tests article{position:relative;display:grid;grid-template-columns:36px 1fr;gap:18px;min-height:230px;padding:42px;border-right:1px solid rgba(255,255,255,.12)}.debrief-roles article:last-child,.debrief-tests article:last-child{border-right:0}.debrief-roles article>span,.debrief-tests article>span{position:absolute;top:18px;right:18px;color:var(--project-accent);font:700 9px/1 Bahnschrift,sans-serif}.debrief-roles article>svg{margin-top:4px;color:var(--project-accent)}.debrief-tests article>svg{margin-top:3px;color:var(--project-accent)}.debrief-tests article>div{min-width:0}.debrief-tests small{display:block;margin-top:22px;color:var(--project-accent);font:700 8px/1 Bahnschrift,sans-serif;letter-spacing:.08em}.debrief-roles h3,.debrief-tests h3{margin:0;font-size:21px}.debrief-roles strong{display:block;margin-top:7px;color:var(--project-accent);font-size:11px}.debrief-roles p,.debrief-tests p{margin:15px 0 0;color:#9da7a2;font-size:13px;line-height:1.8}.debrief-tests strong{display:block;margin-top:18px;color:#e4e9e6;font-size:12px;line-height:1.65}.debrief-reflection{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.debrief-reflection article{min-height:220px;padding:35px;border-right:1px solid rgba(255,255,255,.11);border-bottom:1px solid rgba(255,255,255,.11)}.debrief-reflection article:nth-child(2n){border-right:0}.debrief-reflection article:nth-child(n+3){border-bottom:0}.debrief-reflection span{color:var(--project-accent);font:700 9px/1 Bahnschrift,sans-serif}.debrief-reflection h3{margin:18px 0 0;font-size:20px}.debrief-reflection p{margin:13px 0 0;color:#9da7a2;font-size:13px;line-height:1.8}.debrief-unresolved{display:grid;grid-template-columns:220px 1fr;gap:24px;margin-top:18px;padding:24px;border:1px solid rgba(255,255,255,.16);background:#060907db}.debrief-unresolved>span{display:flex;align-items:center;gap:9px;color:var(--project-accent);font-size:12px;font-weight:800}.debrief-unresolved>div{display:flex;flex-wrap:wrap;gap:10px 24px}.debrief-unresolved p{display:flex;align-items:center;gap:8px;margin:0;color:#aeb7b2;font-size:11px;line-height:1.55}.debrief-unresolved p i{width:4px;height:4px;background:var(--project-accent)}.drawer-outcomes{display:grid;gap:10px;margin:24px 0;padding:20px;border:1px solid rgba(255,255,255,.12);background:#ffffff06}.drawer-outcomes>span{margin-bottom:4px;color:var(--project-accent);font:700 9px/1 Bahnschrift,sans-serif}.drawer-outcomes p{display:grid;grid-template-columns:17px 1fr;gap:8px;margin:0;color:#b7c0bb;font-size:12px;line-height:1.55}.drawer-outcomes svg{margin-top:2px;color:var(--project-accent)}.media-viewer figcaption span{margin-right:10px;color:var(--project-accent);font:700 9px/1 Bahnschrift,sans-serif}.theme-island .team-hero__overlay{animation:island-float 11s ease-in-out infinite alternate}.theme-island .signal-stage{clip-path:polygon(0 0,calc(100% - 26px) 0,100% 26px,100% 100%,26px 100%,0 calc(100% - 26px))}.theme-water .team-hero__overlay,.theme-water .signal-stage>img{animation:water-drift 9s ease-in-out infinite alternate}.theme-water .signal-stage:after{position:absolute;z-index:3;top:-20%;right:-20%;bottom:-20%;left:-20%;content:"";pointer-events:none;background:repeating-radial-gradient(ellipse at center,transparent 0 36px,color-mix(in srgb,var(--project-accent) 8%,transparent) 38px 39px);transform:scaleY(.34);animation:water-ripple 9s linear infinite}.theme-maze .signal-stage{box-shadow:inset 0 0 110px #000000eb,inset 0 0 0 1px color-mix(in srgb,var(--project-accent) 24%,transparent)}.theme-maze .signal-stage>img{animation:maze-trace 8s steps(8,end) infinite}.theme-arena .signal-stage:after{position:absolute;z-index:4;top:0;right:0;bottom:0;left:0;content:"";pointer-events:none;background:linear-gradient(108deg,transparent 48%,color-mix(in srgb,var(--project-accent) 28%,transparent) 49%,transparent 50%);transform:translate(-120%);animation:arena-sweep 7s cubic-bezier(.22,1,.36,1) infinite}.theme-court .command-metrics strong{transform-origin:center bottom;animation:score-flip .7s cubic-bezier(.22,1,.36,1) both}.theme-court .signal-stage>img{animation:court-pulse 6s ease-in-out infinite}.theme-desert .team-hero__overlay,.theme-desert .signal-stage>img{animation:desert-shift 10s ease-in-out infinite alternate}.theme-desert .signal-stage{background-image:repeating-linear-gradient(174deg,rgba(255,255,255,.015) 0 1px,transparent 1px 7px)}@keyframes keyart-reveal{0%{opacity:0;clip-path:inset(0 0 100% 0);transform:scale(1.06)}to{opacity:1;clip-path:inset(0);transform:scale(1)}}@keyframes island-float{to{transform:translate3d(1.6%,-1.2%,0) rotate(.25deg)}}@keyframes water-drift{to{transform:translate3d(-1.2%,1.8%,0) scale(1.02)}}@keyframes water-ripple{to{transform:scaleY(.34) rotate(9deg)}}@keyframes maze-trace{0%,to{opacity:.14;clip-path:inset(0 76% 68% 0)}50%{opacity:.36;clip-path:inset(0)}}@keyframes arena-sweep{0%,72%{transform:translate(-120%)}88%,to{transform:translate(120%)}}@keyframes score-flip{0%{opacity:0;transform:perspective(180px) rotateX(-75deg)}to{opacity:1;transform:perspective(180px) rotateX(0)}}@keyframes court-pulse{50%{opacity:.4;transform:scale(1.025)}}@keyframes desert-shift{to{transform:translate3d(1.4%,.5%,0);filter:blur(.25px)}}@keyframes signal-copy-in{0%{opacity:0;transform:translate3d(22px,18px,0)}to{opacity:1;transform:translateZ(0)}}@media(max-width:1100px){.immersive-hero__content{grid-template-columns:minmax(0,1fr) minmax(330px,.78fr);gap:36px}.immersive-hero__copy h1{font-size:72px}.project-command__layout,.project-command--cinematic .project-command__layout{grid-template-columns:1fr}.project-command__brief{order:-1}.signal-stage{min-height:560px}.project-command__brief{min-height:0}.command-systems{margin-top:0}.development-track__item{width:calc(50% - 20px)}.development-track__item:nth-child(2n){margin-left:calc(50% + 20px)}.development-track__item:before{right:-27px}.development-track__item:nth-child(2n):before{left:-27px}.development-track__item>button{grid-template-columns:1fr}.development-track__media{min-height:220px}}@media(max-width:860px){.immersive-hero{min-height:960px}.immersive-hero__shade{background:linear-gradient(0deg,#030605fa,#030605d1 48%,#03060540)}.immersive-hero__content{grid-template-columns:1fr;align-content:center;width:calc(100% - 40px);min-height:960px;padding:130px 0 112px}.immersive-hero__copy{max-width:680px}.immersive-hero__copy h1{font-size:64px}.hero-gameplay-window{width:min(620px,100%);margin:0}.immersive-hero--cinematic .cinematic-background__portrait{left:50%;width:100%}.immersive-hero--cinematic .immersive-hero__copy{padding-bottom:0}.immersive-hero--cinematic:before{top:18%;right:-28%;width:90vw}.concept-visual-label{right:20px;bottom:56px}.project-command__shell,.evidence-vault__head,.project-debrief__shell{width:calc(100% - 40px)}.project-command__shell>header{align-items:flex-start;flex-direction:column}.development-track{padding-right:20px;padding-left:20px}.development-track:before{left:28px}.development-track__item,.development-track__item:nth-child(2n){width:calc(100% - 36px);margin-left:36px}.development-track__item:before,.development-track__item:nth-child(2n):before{right:auto;left:-43px}.debrief-roles,.debrief-tests{grid-template-columns:1fr}.debrief-roles article,.debrief-tests article{border-right:0;border-bottom:1px solid rgba(255,255,255,.12)}.debrief-roles article:last-child,.debrief-tests article:last-child{border-bottom:0}.evidence-vault__head{align-items:flex-start;flex-direction:column}.gameplay-premiere{padding-right:20px;padding-left:20px}}@media(max-width:600px){.immersive-hero{min-height:900px}.immersive-hero__content{width:calc(100% - 28px);min-height:900px;padding-top:112px;gap:34px}.team-hero__keyart{top:0;right:0;bottom:0;left:0;width:100%;height:50%;-o-object-position:68% center;object-position:68% center}.immersive-hero__shade{background:linear-gradient(0deg,#030605,#030605f5 51%,#03060538)}.team-hero__overlay{opacity:.24}.immersive-hero__copy{align-self:end}.immersive-hero__copy h1{margin-top:18px;font-size:46px;line-height:.98}.immersive-hero__copy>strong{margin-top:12px;font-size:23px}.immersive-hero__copy>p{font-size:14px}.immersive-hero__students{margin-top:18px}.immersive-hero__actions{display:grid;grid-template-columns:1fr;margin-top:22px}.hero-gameplay-window{aspect-ratio:16/9}.concept-visual-label{top:92px;right:14px;bottom:auto}.concept-visual-label strong{font-size:9px}.immersive-hero__ticker{gap:10px;padding:0 8px;font-size:7px}.project-command,.evidence-vault,.project-debrief{padding-top:78px;padding-bottom:84px}.project-command__shell,.evidence-vault__head,.project-debrief__shell{width:calc(100% - 24px)}.project-command__shell>header h2{font-size:30px}.signal-stage{min-height:490px}.signal-stage__readout{bottom:28px;left:24px;width:calc(100% - 48px)}.signal-stage__readout strong{font-size:23px}.signal-stage__readout p{font-size:12px}.project-command--cinematic .signal-stage__readout{bottom:18px;left:16px;width:calc(100% - 32px);padding:16px}.signal-stage__character{right:-16%;bottom:4%;width:58%}.signal-stage__props{right:-12%;bottom:0;width:82%}.signal-stage__portal{top:18%;right:9%;width:120px}.project-command__brief{padding:22px}.command-metrics strong{font-size:23px}.command-days__track{grid-template-columns:repeat(6,72vw)}.development-track{padding-top:84px;padding-bottom:88px}.development-track:before{top:265px;bottom:100px;left:20px}.development-track__rail{margin-top:42px}.development-track__item,.development-track__item:nth-child(2n){width:calc(100% - 26px);margin-left:26px}.development-track__item:before,.development-track__item:nth-child(2n):before{left:-33px}.development-track__item>button{min-height:0}.development-track__media{min-height:190px}.development-track__copy{padding:20px}.development-track__copy h3{font-size:21px}.evidence-vault__track{gap:10px;margin-top:36px;padding:0 12px}.evidence-vault__controls span{display:none}.evidence-vault__item,.evidence-vault__item--lead{flex-basis:86vw}.debrief-tabs{grid-template-columns:1fr}.debrief-tabs button{border-right:0;border-bottom:1px solid rgba(255,255,255,.13)}.debrief-tabs button:last-child{border-bottom:0}.debrief-content{min-height:0}.debrief-roles article,.debrief-tests article{min-height:0;padding:34px 24px}.debrief-reflection{grid-template-columns:1fr}.debrief-reflection article,.debrief-reflection article:nth-child(2n),.debrief-reflection article:nth-child(n+3){min-height:0;border-right:0;border-bottom:1px solid rgba(255,255,255,.11)}.debrief-reflection article:last-child{border-bottom:0}.debrief-unresolved{grid-template-columns:1fr}.gameplay-premiere{padding-top:84px;padding-bottom:92px}.gameplay-premiere__heading{margin-bottom:36px}.fullscreen-gameplay{aspect-ratio:9/13}.fullscreen-gameplay video{-o-object-fit:cover;object-fit:cover}.fullscreen-gameplay figcaption{top:16px;right:16px;left:16px}.fullscreen-gameplay__prompt{right:16px;bottom:16px;left:16px}.fullscreen-gameplay>button{bottom:100px;left:16px}.day-drawer{width:100%}}@media(max-width:759px){.command-days{overflow-x:auto;scrollbar-width:thin}.command-days__track{grid-template-columns:repeat(6,72vw);width:-moz-max-content;width:max-content;min-width:100%;transform:none!important}}@media(prefers-reduced-motion:reduce){.team-page-v2 *,.team-page-v2 *:before,.team-page-v2 *:after{scroll-behavior:auto!important;animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important}.team-page-v2 .exhibit-canvas{opacity:.55}.team-hero__overlay{transform:none!important}.team-page-v2 .command-days{overflow-x:auto;scrollbar-width:thin}.team-page-v2 .command-days__track{grid-template-columns:repeat(6,minmax(220px,1fr));width:-moz-max-content;width:max-content;min-width:100%;transform:none!important}.cinematic-gallery__card,.signal-stage__character,.signal-stage__artifact,.signal-stage__portal{transition-duration:.001ms!important}.hero-media video{display:block!important}}
