html:has(body.lab){scroll-behavior:auto}body.lab{background:#0b0808;color:#fff7e7;font-family:Arial,Helvetica,sans-serif;--stage-height:100svh;overflow-x:clip}.lab *{box-sizing:border-box}.lab a,.lab button{-webkit-tap-highlight-color:transparent}.lab>header{position:fixed;z-index:120;left:3vw;right:3vw;top:20px;width:auto;max-width:none;height:66px;padding:0 22px;border:1px solid #ffe5b829;border-radius:2px;background:#130c0bd9;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);grid-template-columns:1fr auto 1fr;transform:none;box-shadow:none}.lab>header:before,.lab>header:after{display:none}.lab .brand img{width:155px;height:auto;max-height:42px}.lab>header nav{gap:24px}.lab>header nav a{font-size:12px;opacity:1}.lab>header .pill{font-size:12px;padding:13px 20px;color:#180d08;background:#f4cf83;border-radius:2px}.lab .lab-tools{position:fixed;top:105px;left:5vw;right:5vw;display:flex;align-items:center;gap:25px;z-index:90;font-size:10px;letter-spacing:.09em}.lab-tools>span{margin-right:auto;color:#f4cf83}.lab-tools>a,.lab-tools>button{color:#fff5e6;background:#130c0be8;border:1px solid #e6caa255;padding:9px 12px;font-size:11px;letter-spacing:0;cursor:pointer}.visual-stage{display:none}.story-panel{position:relative;min-height:90svh;isolation:isolate;padding:150px 6vw 110px;display:flex;align-items:flex-end;background:#100909}.still{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:-2}.story-panel:after{content:"";position:absolute;inset:0;background:linear-gradient(0deg,#0b0808 3%,#0b0808d9 30%,#0b080855);z-index:-1}.scene-copy{max-width:760px;position:relative}.scene-kicker{color:#f7d799;text-transform:uppercase;letter-spacing:.19em;font-size:11px;font-weight:600;margin:0 0 22px}.scene-copy h1,.scene-copy h2{font-size:clamp(48px,7vw,118px);font-weight:500;line-height:.96;letter-spacing:-.065em;margin:0;max-width:900px;text-wrap:balance}.scene-copy em{font-family:Georgia,Times New Roman,serif;font-weight:400;letter-spacing:-.055em;color:#f4d294}.scene-description{max-width:450px;font-size:clamp(15px,1.15vw,19px);line-height:1.6;color:#f5e8d7;margin:24px 0}.scene-actions{display:flex;gap:25px;align-items:center;flex-wrap:wrap}.scene-cta{display:inline-flex;align-items:center;justify-content:space-between;gap:26px;padding:13px 0;border-bottom:1px solid #f4d294;font-size:13px;font-weight:600;min-height:45px}.scene-cta span{font-size:22px;color:#f4d294}.text-link{font-size:12px;text-decoration:underline}.scene-credit{position:absolute;right:5vw;bottom:88px;max-width:300px;text-align:right;font-size:10px;color:#dfccba;line-height:1.5}.chapter-nav,.experience-note{display:none}.enhanced .visual-stage{display:block;position:fixed;inset:0;background:#0b0808}.visual-stage canvas{display:block;width:100%;height:100%}.stage-shade{position:absolute;inset:0;background:linear-gradient(90deg,#080605b3,transparent 70%),linear-gradient(0deg,#0b0808d9,transparent 65%);pointer-events:none}.enhanced .story-track{height:calc(var(--stage-height) * 7.5)}.enhanced .story-panel{position:fixed;inset:0;height:100svh;min-height:0;z-index:2;background:transparent;padding:165px 6vw 130px;pointer-events:none;opacity:0;visibility:hidden;transform:translateY(20px);will-change:opacity,transform}.enhanced .story-panel:after,.enhanced .story-panel>.still{display:none}.enhanced .story-panel.is-active{visibility:visible}.enhanced .scene-actions{pointer-events:auto}.enhanced .chapter-nav{position:fixed;bottom:35px;left:6vw;display:flex;gap:8px;z-index:10}.chapter-nav a{width:42px;height:38px;display:flex;align-items:center;justify-content:center;border-top:1px solid #f0d7b44d;font-size:10px;color:#b8a799;transition:color .2s,border-color .2s}.chapter-nav a[aria-current=step]{color:#ffe0a0;border-color:#ffe0a0;border-width:2px}.enhanced .experience-note{display:block;position:fixed;left:6vw;bottom:85px;margin:0;font-size:9px;letter-spacing:.2em;color:#ebd8b8;z-index:5}.experience-note span{margin-left:18px}.enhanced .panel-3 .scene-copy{max-width:850px}.enhanced .panel-4 .scene-copy{max-width:550px}.enhanced .panel-4 h2{font-size:clamp(48px,5.5vw,100px)}.enhanced .panel-5{justify-content:center;text-align:center}.enhanced .panel-5 .scene-description{margin-left:auto;margin-right:auto}.enhanced .panel-5 .scene-actions{justify-content:center}.enhanced .panel-5 h2{font-size:clamp(55px,8.4vw,145px)}.enhanced .panel-5 .scene-cta{padding:16px 24px;border:1px solid #e9c584;background:#f4d294;color:#170e08;border-radius:2px}.enhanced .panel-5 .scene-cta span{color:inherit}.universe .stage-shade{background:linear-gradient(90deg,#090506b0,transparent 72%),linear-gradient(0deg,#090506cc,transparent 58%)}.universe.enhanced .story-panel{padding-bottom:140px}.universe.enhanced .scene-copy{max-width:620px}.universe .scene-copy h1,.universe .scene-copy h2{font-size:clamp(55px,6.3vw,112px)}.universe.enhanced .panel-4{align-items:flex-end}.universe.enhanced .panel-4 .scene-copy{max-width:740px}.universe.enhanced .panel-4 .scene-description{max-width:450px}.lab .mobile-nav{z-index:115}.lab .skip-link{z-index:200}.lab .chatbot-launcher{z-index:95}@media(min-width:1600px){.enhanced .story-panel{padding-bottom:160px}.scene-copy{max-width:900px}.scene-description{max-width:490px}}@media(max-width:1000px){.lab>header nav{display:none}.lab>header{grid-template-columns:1fr auto}.lab>header>.pill{display:none}.lab>header .menu{display:block}.enhanced .story-panel{padding:170px 6vw 135px}.scene-copy h1,.scene-copy h2{font-size:clamp(60px,10vw,94px)}.universe .scene-copy h1,.universe .scene-copy h2{font-size:clamp(58px,9vw,88px)}}@media(max-width:600px){.lab>header{top:12px;left:16px;right:16px;padding:0 12px 0 17px;height:60px}.lab .brand img{width:140px}.lab .lab-tools{top:87px;left:22px;right:22px;gap:8px;letter-spacing:.04em;font-size:8px}.lab-tools>a,.lab-tools>button{font-size:9px;padding:9px 8px;min-height:34px}.lab-tools>span{max-width:95px;line-height:1.5}.enhanced .story-track{height:calc(var(--stage-height) * 6.5)}.enhanced .story-panel,.universe.enhanced .story-panel{padding:150px 26px;align-items:flex-end}.scene-copy,.universe.enhanced .scene-copy{max-width:100%}.scene-copy h1,.scene-copy h2,.universe .scene-copy h1,.universe .scene-copy h2,.enhanced .panel-4 h2{font-size:clamp(42px,11.7vw,55px);line-height:1.02;letter-spacing:-.065em}.enhanced .panel-5 h2{font-size:clamp(48px,13vw,63px)}.scene-kicker{font-size:9px;letter-spacing:.14em;margin-bottom:17px}.scene-description{font-size:14px;line-height:1.55;margin:20px 0 12px;max-width:320px}.scene-actions{gap:12px}.scene-cta{font-size:12px;gap:18px;padding:10px 0}.text-link{font-size:11px}.scene-credit{left:26px;right:auto;bottom:113px;text-align:left;font-size:8px;max-width:280px;margin:0}.enhanced .chapter-nav{bottom:26px;left:26px;gap:4px}.chapter-nav a{width:34px;height:35px}.enhanced .experience-note{bottom:77px;left:26px;font-size:8px}.stage-shade,.universe .stage-shade{background:linear-gradient(0deg,#0b0808f5 2%,#0b0808c9 28%,#0b080833 68%,#0b080833)}.story-panel{padding:150px 26px 130px;min-height:100svh}.story-panel:after{background:linear-gradient(0deg,#0b0808fa 5%,#0b0808c9 46%,#0b080833)}.enhanced .panel-5{align-items:center;padding-top:185px}}@media(prefers-reduced-motion:reduce){.lab *{scroll-behavior:auto!important;animation:none!important;transition:none!important}}@media(max-height:650px)and (min-width:601px){.scene-copy h1,.scene-copy h2{font-size:52px}.scene-description{font-size:13px;margin:16px 0}.enhanced .story-panel{padding-bottom:110px}.scene-kicker{margin-bottom:14px}}.lab .lab-tools>a{opacity:1}.lab .skip-link{position:fixed;left:16px;top:8px;z-index:200;padding:12px 18px;background:#f4d294;color:#160c08;transform:translateY(-160%);border-radius:2px}.lab .skip-link:focus{transform:translateY(0)}@media(max-width:600px){.journey .panel-0>.still,.journey .panel-5>.still{object-position:72% center}}.lab>.site-footer{position:relative;z-index:20;background:var(--bg-deep);margin-top:0}.lab.at-footer .lab-tools,.lab.at-footer .chapter-nav,.lab.at-footer .experience-note{visibility:hidden}.lab.enhanced .panel-5 .text-link{color:#fff5e6}@media(min-width:1001px)and (max-width:1200px){.lab>header nav{gap:14px}.lab>header{padding:0 14px}.lab>header .pill{padding:12px}}
