.world-portal{position:relative;isolation:isolate;background:#0b1015;min-height:100vh}.world-city-environment{position:fixed;inset:0;z-index:-1;overflow:hidden;pointer-events:none;background:#1a2430;--world-travel:0}.world-panorama{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:50% 35%;transform:scale(calc(1.04 + var(--world-travel)*.2)) translateY(calc(var(--world-travel)*-4%))}.world-tower-skin{position:absolute;right:-2%;top:-2%;height:112%;width:65%;object-fit:cover;object-position:50% 24%;-webkit-mask-image:linear-gradient(90deg,transparent,#000 23%);mask-image:linear-gradient(90deg,transparent,#000 23%);transform:scale(calc(1 + var(--world-travel)*.22)) translateY(calc(var(--world-travel)*-6%));transform-origin:60% 30%}.world-city-environment canvas{position:absolute;inset:0;width:100%;height:100%}.world-atmosphere{position:absolute;inset:0;background:linear-gradient(90deg,#071018db,#07101899 25%,#07101808 64%),linear-gradient(0deg,#07101899,transparent 30%)}.world-content{position:relative;z-index:1}.world-portal[data-entered=true] .world-city-environment{animation:world-arrival 1.3s ease-out both}@keyframes world-arrival{0%{transform:scale(1.1);filter:brightness(1.5)}to{transform:scale(1);filter:brightness(1)}}.world-engine-entrance{position:fixed;inset:0;z-index:1000;background:#020304;overflow:hidden;--entrance:0;isolation:isolate}.world-engine-entrance canvas{position:absolute;inset:0;z-index:3;width:100%;height:100%;pointer-events:none}.engine-reference{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:50% 45%;opacity:clamp(0,calc((var(--entrance) - .14)*5),1);transform:scale(calc(1.1 - (min(var(--entrance),.72)*.14) + max(0,var(--entrance) - .76)*14));transform-origin:50% 44%;filter:brightness(calc(.4 + min(var(--entrance),.7)))}.engine-shade{position:absolute;inset:0;background:radial-gradient(ellipse at 50% 44%,transparent 25%,#0009 100%);z-index:2}.engine-signature{position:absolute;inset:auto 0 12%;text-align:center;z-index:4;letter-spacing:.45em;font:500 clamp(18px,3vw,40px)/1.3 Manrope,sans-serif;color:#fff5df;opacity:clamp(0,calc((var(--entrance) - .42)*5),1)}.world-engine-entrance[data-phase=portal]{opacity:clamp(0,calc((1 - var(--entrance))*6),1);filter:brightness(calc(1 + (var(--entrance) - .76)*3))}.world-engine-entrance[data-mode=return] .engine-reference,.world-engine-entrance[data-mode=reduced] .engine-reference{opacity:1}.world-engine-entrance[data-mode=reduced] .engine-reference{transform:none;filter:none}.world-engine-entrance[data-mode=reduced]{filter:none}.engine-skip{position:absolute;bottom:35px;right:40px;z-index:5;color:#fff8e8;background:#0b1019ad;border:1px solid #d5b77b66;padding:12px 20px;font:14px Manrope,sans-serif;cursor:pointer}.engine-skip:focus-visible{outline:2px solid white;outline-offset:5px}.world-portal .sp-journey-light{display:none}.world-portal main,.world-portal .sp-world{background:transparent!important}.world-portal .marble-hero.kp-hero{background:transparent!important;height:calc(100svh - 88px);min-height:740px;max-height:none}.world-portal .marble-hero:after{display:none}.world-portal .marble-hero .ws-hero-copy{inset:24% auto auto 5%;width:44%}.world-portal .marble-hero h1{font-size:clamp(48px,5.2vw,84px)!important;text-shadow:0 3px 30px #0008}.world-portal .marble-hero .ws-hero-summary{width:96%;max-width:510px}.world-portal .marble-hero .ws-hero-summary p{font-size:16px;line-height:1.8;color:#ecede9}.world-arrival-marker{position:absolute;right:5%;bottom:110px;color:#fff2d5;font:12px monospace;letter-spacing:.15em}.world-district{position:relative;padding-top:80px;scroll-margin-top:90px}.world-district-coordinate{margin:0 5% 30px;padding-top:20px;border-top:1px solid #cbb17c70;color:#f0d7a9;font:12px monospace;letter-spacing:.17em}.world-district:before{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(#08111a55,#08111ac9 35%,#08111a90)}.world-portal .sp-array,.world-portal .sp-world .sp-array{background:transparent!important;padding-top:25px}.world-portal .sp-array-space{height:700px;perspective:1400px;overflow:visible;margin:95px 4% 0}.world-portal .sp-array-orbit{position:absolute;inset:0;transform:none!important;transform-style:preserve-3d}.world-portal .sp-film-panel{position:absolute;left:var(--pavilion-x);top:var(--pavilion-y);width:clamp(150px,20vw,300px);height:auto;aspect-ratio:16/10;opacity:.85;transform:translate(-50%,-50%) rotateY(calc((var(--pavilion) - 3)*-3deg)) scale(.78);filter:none;z-index:2;transition:transform .95s cubic-bezier(.2,.75,.2,1),left .95s,top .95s,opacity .6s;box-shadow:0 25px 45px #0008,0 0 0 1px #d4b57966}.world-portal .sp-film-panel[aria-pressed=true]{left:49%;top:43%;transform:translate(-50%,-50%) translateZ(100px) scale(1.22);opacity:1;z-index:8;box-shadow:0 35px 85px #000b,0 0 35px #cba26030}.world-portal .sp-film-panel:after{background:linear-gradient(transparent,#071018bb)}.world-portal .sp-array-floor{display:none}.world-portal .sp-panel-caption{font-size:12px}.world-portal .sp-array-detail{background:#08111ad9;padding:28px;border:1px solid #c9ae7250;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.world-portal .sp-deconstruction,.world-portal .sp-production,.world-portal .sp-system-reveal{background:#071018b8!important;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.world-portal .sp-boundary{background:#f0eadddc!important;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.world-portal .ws-manifesto,.world-portal .ws-commercial-panel,.world-portal .ws-capability-strip{background:#071018dc!important}.world-portal .ws-agency-panel{background:#f0eaddf0!important}.world-core{position:relative;min-height:850px;display:flex;align-items:center;padding:80px 6%}.world-core>div:first-child{max-width:440px;position:relative;z-index:3;pointer-events:none}.world-core h2{font-size:clamp(45px,5vw,76px);line-height:1.05}.world-core h2 em{font-family:"Instrument Serif",serif;font-weight:400;color:#e6c789}.world-core p{font-size:16px;line-height:1.8;color:#d1d8df;margin-top:25px}.world-core .marble-universe{inset:0 0 0 34%;background:transparent}.world-core .marble-scene-caption{display:none}.world-core .marble-controls{bottom:55px}.world-portal[data-destination=media] .world-tower-skin{object-position:50% 3%;filter:saturate(.7)}.world-portal[data-destination=media] .world-atmosphere{background:linear-gradient(90deg,#071018ef,#07101855 75%),linear-gradient(0deg,#071018aa,transparent)}.world-portal[data-destination=media] main>div{background:#07101888}@media(max-width:767px){.world-portal .marble-hero.kp-hero{min-height:860px;height:calc(100svh - 65px)}.world-portal .marble-hero .ws-hero-copy{inset:auto 6% 115px!important;width:88%}.world-portal .marble-hero h1{font-size:clamp(38px,8vw,56px)!important}.world-portal .marble-hero .ws-hero-summary p{font-size:14px;line-height:1.7}.world-tower-skin{right:0;top:-8%;width:100%;height:110%;object-position:50% 15%;-webkit-mask-image:linear-gradient(#000 65%,transparent);mask-image:linear-gradient(#000 65%,transparent)}.world-panorama{object-position:50% 50%}.world-atmosphere{background:linear-gradient(0deg,#071018fa,#071018b0 34%,#07101800 78%)}.world-arrival-marker{bottom:75px;left:6%;font-size:11px}.world-portal .marble-hero .ws-hero-bottom{bottom:25px}.world-portal .sp-array-space{height:700px;margin-inline:10%}.world-portal .sp-film-panel{width:135px;transform:translate(-50%,-50%) scale(.7)}.world-portal .sp-film-panel[aria-pressed=true]{width:190px;transform:translate(-50%,-50%) scale(1.08)}.world-portal .sp-panel-caption{font-size:10px}.world-core{min-height:950px;align-items:flex-end;padding-bottom:70px}.world-core .marble-universe{inset:0 0 auto;height:630px}.world-core>div:first-child{max-width:none}.engine-reference{object-fit:cover;object-position:50% 43%}.engine-skip{right:20px;bottom:25px}.engine-signature{font-size:22px;letter-spacing:.28em;bottom:15%}}@media(prefers-reduced-motion:reduce){.world-portal[data-entered=true] .world-city-environment{animation:none}.world-tower-skin,.world-panorama{transform:none}.world-portal .sp-film-panel{transition:opacity .2s}}.world-engine-entrance[data-phase=portal] .engine-signature{opacity:0}.world-engine-entrance[data-destination=channels] .engine-shade{box-shadow:inset 0 -2px #77d9f9}.world-engine-entrance[data-destination=media] .engine-shade{box-shadow:inset 0 -2px #fff4d7}.world-portal .ws-hero-top .ws-label{font-size:12px}.world-portal .ws-hero-top .ws-hero-coordinate{font-size:11px}.world-portal .sp-array-heading>p:last-child{margin-inline:auto;color:#deded6}.world-portal .sp-array-detail p{font-size:15px;color:#d2d7d9}.world-portal .sp-film-panel small{font-size:10px}.world-panorama{filter:brightness(.62) blur(2px)}.world-tower-skin{top:65px;height:115%;object-position:50% 0%}.world-atmosphere{background:linear-gradient(90deg,#071018e8,#071018a8 30%,#07101800 66%),linear-gradient(0deg,#07101866,transparent 35%)}.world-replay{display:block;margin:0 auto;padding:20px;color:#c2b89f;background:transparent;font-size:12px;text-decoration:underline;text-underline-offset:5px;cursor:pointer}@media(max-width:767px){.world-tower-skin{top:60px;height:100%;object-position:50% 0%}.world-atmosphere{background:linear-gradient(0deg,#071018fa,#071018c0 35%,#07101800 78%)}}.world-portal #film-array{scroll-margin-top:110px}.world-portal .world-panorama{-webkit-mask-image:linear-gradient(#000 45%,transparent 92%);mask-image:linear-gradient(#000 45%,transparent 92%)}.world-media-arrival{min-height:calc(100svh - 88px);padding:12vh 6% 8vh;background:linear-gradient(90deg,#06101bdd,transparent)}.world-media-arrival h1{font-size:clamp(48px,6.8vw,100px);line-height:1.03;margin:35px 0;letter-spacing:-.045em}.world-media-arrival h1 em{font-family:"Instrument Serif",serif;font-weight:400;color:#e9d7b5}.world-media-arrival>p:not(.ws-label){max-width:500px;font-size:17px;line-height:1.8;color:#dce2e7}.world-media-arrival nav{display:flex;gap:30px;margin-top:55px}@media(max-width:767px){.world-media-arrival{padding:35vh 6% 50px;min-height:900px}.world-media-arrival .ws-actions,.world-media-arrival nav{flex-wrap:wrap;gap:25px}}.world-engine-entrance{background:transparent;perspective:1500px}.world-engine-entrance:before{content:"";position:absolute;inset:0;background:#020304;opacity:clamp(0,calc((.66 - var(--entrance))*25),1)}.world-engine-entrance .engine-reference{transform:scale(calc(1.12 - (min(var(--entrance),.55)/5)));opacity:min(clamp(0,calc((var(--entrance) - .18)*6),1),clamp(0,calc((.68 - var(--entrance))*20),1));filter:brightness(calc(.55 + min(var(--entrance),.5)))}.world-engine-entrance .engine-shade{opacity:clamp(0,calc((.68 - var(--entrance))*20),1)}.world-engine-entrance canvas{opacity:clamp(0,calc((.63 - var(--entrance))*20),1)!important}.world-engine-entrance[data-phase=portal]{opacity:1;filter:none}.world-engine-entrance .engine-signature{bottom:12%;opacity:min(clamp(0,calc((var(--entrance) - .38)*10),1),clamp(0,calc((.64 - var(--entrance))*20),1))}.engine-doors{position:absolute;inset:0;z-index:4;perspective:1500px;pointer-events:none;opacity:clamp(0,calc((var(--entrance) - .46)*12.5),1);--door-open:clamp(0,calc((var(--entrance) - .62)/.34),1)}.engine-door{position:absolute;top:0;bottom:0;width:50%;overflow:hidden;backface-visibility:hidden;box-shadow:inset 0 0 50px #0009;will-change:transform}.engine-door img{position:absolute;top:0;height:100%;width:200%;max-width:none;object-fit:cover;object-position:50% 45%}.engine-door-left{left:0;transform-origin:left center;transform:translate(calc(var(--door-open)*-105%)) rotateY(calc(var(--door-open)*-35deg));border-right:2px solid #e8d1a3}.engine-door-right{right:0;transform-origin:right center;transform:translate(calc(var(--door-open)*105%)) rotateY(calc(var(--door-open)*35deg));border-left:2px solid #e8d1a3}.engine-door-right img{left:-100%}.engine-door-seam{position:absolute;left:calc(50% - 1px);top:0;width:2px;height:100%;background:#fff1cc;box-shadow:0 0 18px 5px #edca85,0 0 80px 15px #f1d7a766;opacity:clamp(0,calc((.72 - var(--entrance))*15),1)}.engine-skip{z-index:8}.world-engine-entrance[data-mode=reduced] .engine-doors{display:none}.world-engine-entrance[data-mode=reduced] .engine-reference{transform:none;opacity:1}.world-engine-entrance[data-mode=reduced]{opacity:clamp(0,calc((1 - var(--entrance))*3),1)}@media(prefers-reduced-motion:reduce){.engine-door{transform:none}}.engine-doors{--door-open:clamp(0,calc((var(--entrance) - .55)/.43),1);perspective:1800px;opacity:clamp(0,calc((var(--entrance) - .43)*14),1)}.engine-door{transform-style:preserve-3d;filter:brightness(calc(1 - var(--door-open)*.28))}.engine-door-left{transform:rotateY(calc(var(--door-open)*-100deg))}.engine-door-right{transform:rotateY(calc(var(--door-open)*100deg))}.world-engine-entrance:before{opacity:clamp(0,calc((.565 - var(--entrance))*100),1)}.world-engine-entrance .engine-reference{opacity:min(clamp(0,calc((var(--entrance) - .18)*6),1),clamp(0,calc((.565 - var(--entrance))*100),1))}.world-engine-entrance .engine-shade{opacity:clamp(0,calc((.565 - var(--entrance))*100),1)}.world-engine-entrance canvas{opacity:clamp(0,calc((.54 - var(--entrance))*30),1)!important}.engine-door-seam{opacity:clamp(0,calc((.59 - var(--entrance))*30),1)}.world-engine-entrance .engine-signature{opacity:min(clamp(0,calc((var(--entrance) - .34)*12),1),clamp(0,calc((.53 - var(--entrance))*30),1))}.world-engine-entrance[data-mode=reduced] .engine-reference{opacity:1}@media(prefers-reduced-motion:reduce){.engine-door-left,.engine-door-right{transform:none}}.world-engine-entrance .engine-reference{transform:scale(calc(1.12 - (min(var(--entrance),.43)*.27907)))}.world-engine-entrance[data-mode=reduced] .engine-reference{transform:none}.video-entrance{background:transparent;perspective:none}.video-entrance:before{display:none}.portal-match-transition{position:absolute;inset:0;background:#020304}.world-engine-video,.world-engine-still{display:block;width:100%;height:100%;object-fit:cover;object-position:50% 45%}.engine-sound{position:absolute;bottom:35px;left:40px;z-index:8;padding:12px 20px;border:1px solid #d5b77b66;background:#0b1019ad;color:#fff8e8;cursor:pointer;font:14px Manrope,sans-serif}.world-portal[data-entered=true] .world-city-environment{animation:none}html[data-motion-paused=true] *,html[data-motion-paused=true] *:before,html[data-motion-paused=true] *:after{animation-play-state:paused!important;transition-duration:0s!important;scroll-behavior:auto!important}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:0s!important;scroll-behavior:auto!important}}@media(max-width:767px){.world-portal .ws-hero-top .ws-label{white-space:normal;max-width:100%;font-size:10px;line-height:1.6}.world-portal .ws-hero-top{max-width:88%}}
