.wo-opening{--wo-height:max(740px,calc(100svh - 109px));--wo-travel:72svh;background:#080b11}
.wo-track{position:relative;display:block;height:var(--wo-height)}
.wo-track.is-enhanced{height:calc(var(--wo-height) + var(--wo-travel))}
.wo-stage{height:var(--wo-height);position:sticky;top:0;isolation:isolate;overflow:clip;background:#080b11}
.wo-layer{transform-origin:center;backface-visibility:hidden}
.wo-track.is-active .wo-layer{will-change:transform}
.wo-atmosphere,.wo-city,.wo-rooftops,.wo-shade,.wo-specks,.wo-floor{position:absolute;pointer-events:none;display:block!important}
.wo-atmosphere{inset:-15%;z-index:0;background:radial-gradient(ellipse at 48% 56%,#ff811b,#6f291c 31%,#101c30 68%)}
.wo-atmosphere i{position:absolute;width:26%;aspect-ratio:1;border-radius:50%;top:30%;left:37%;background:#ff9d24;box-shadow:0 0 100px 60px #ff7b2533}
.wo-city,.wo-rooftops{inset:-6% -6%;z-index:1}
.wo-city img,.wo-rooftops img{height:100%;width:100%;max-width:none;object-fit:cover;object-position:center 55%}
.wo-rooftops{z-index:2;mask-image:linear-gradient(transparent 42%,#000 75%)}
.wo-shade{z-index:3;inset:0;background:linear-gradient(#070c1745,transparent 42%,#080b1130 76%,#080b11),radial-gradient(ellipse at 50% 100%,#07091166,transparent 70%)}
.wo-topline{position:absolute;inset:22px 4% auto;z-index:20;display:flex;justify-content:space-between;color:#f6eadac9;font-size:8px!important;letter-spacing:.19em!important}
.wo-wall{position:absolute;z-index:4;width:94%;left:3%;top:6.5%;rotate:-2deg;pointer-events:none}
.wo-wall img{width:100%;height:auto;filter:drop-shadow(0 22px 18px #0007)}
.wo-brand{position:absolute;z-index:12;left:12%;width:76%;top:15%;text-align:center;pointer-events:none}
.wo-brand h1{line-height:.9;text-align:center!important;letter-spacing:-.06em!important;filter:drop-shadow(0 10px 8px #0004)}
.wo-brand h1>span{display:block;width:max-content;max-width:100%;margin-inline:auto}
.wo-brand__west{font-size:clamp(95px,11.65vw,220px);color:#fff1c9;text-shadow:2px 2px 0 #101117,4px 4px 0 #101117,6px 6px 0 #101117,8px 8px 0 #101117,10px 10px 0 #eb7027;-webkit-text-stroke:1.5px #111219;rotate:-2deg;white-space:nowrap}
.wo-brand__clothing{font-size:clamp(54px,6.9vw,135px);color:#ff9138;text-shadow:3px 3px 0 #111219,6px 6px 0 #111219;-webkit-text-stroke:1.5px #111219;letter-spacing:.075em;margin-top:9px}
.wo-brand__clothing sup{font:700 .19em/1 'Space Grotesk',sans-serif;vertical-align:top;display:inline-block;margin:7px 0 0 8px;-webkit-text-stroke:0}
.wo-crown{position:absolute;left:calc(50% - 37px);top:-44px;width:74px;height:42px;rotate:-7deg}
.wo-soul{font-size:11px;letter-spacing:.22em;font-weight:700;color:#ffe6b9;margin-top:23px!important;text-shadow:0 2px 6px #000}
.wo-mascot{position:absolute;z-index:8;left:-.5%;bottom:44px;width:min(33%,calc(var(--wo-height) * .48));max-width:570px;pointer-events:none;filter:drop-shadow(10px 14px 10px #06060b66)}
.wo-mascot img{width:100%;height:auto}
.wo-product{position:absolute;z-index:9;display:block;transition:filter .25s;filter:drop-shadow(0 20px 15px #08091266)}
.wo-product--one{width:32%;right:6%;bottom:89px;z-index:10}
.wo-product--two{width:24%;right:-.4%;top:36%;z-index:7}
.wo-product--one .wo-product__rotation{rotate:-10deg}
.wo-product--two .wo-product__rotation{rotate:14deg}
.wo-product .wh-shirt{width:100%;height:auto;margin:0}
.wo-product .wh-shirt__clean{height:auto;display:block}
.wo-product .wh-shirt img{width:100%;height:auto;max-width:100%;object-fit:contain}
.wo-product__caption{position:relative;display:flex;justify-content:space-between;align-items:center;gap:12px;max-width:72%;margin:0 auto;padding:8px 0;border-top:1px solid #fff6;font-size:9px;text-transform:uppercase;letter-spacing:.12em;text-shadow:0 2px 4px #000}
.wo-product__caption b{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.wo-product__caption>span{white-space:nowrap;font-weight:700}
.wo-product__caption i{font-size:17px;font-style:normal;margin-left:6px}
.wo-product:focus-visible{outline:3px solid #fff1c9;outline-offset:4px}
.wo-donut,.wo-bill{position:absolute;z-index:15;pointer-events:none;filter:drop-shadow(5px 7px 0 #0b0b0e88)}
.wo-donut{width:76px;left:3%;top:33%;rotate:-23deg}
.wo-bill{width:150px;right:30%;bottom:24%;rotate:-16deg;z-index:11}
.wo-donut svg,.wo-bill svg{display:block;width:100%;height:auto}
.wo-specks{inset:-10%;z-index:13;opacity:.5;background-image:radial-gradient(circle at 15% 35%,#ffbc5666 0 2px,transparent 3px),radial-gradient(circle at 65% 68%,#fff5d599 0 1px,transparent 2px),radial-gradient(circle at 80% 20%,#ff853477 0 2px,transparent 3px);background-size:290px 350px,370px 290px,440px 510px}
.wo-floor{bottom:0;left:0;right:0;height:20%;z-index:11;background:linear-gradient(transparent,#080b11 95%)}
.wo-invitation{position:absolute;z-index:20;left:35%;width:30%;bottom:79px;text-align:center}
.wo-invitation>p{font-size:clamp(12px,1.08vw,18px);max-width:31ch;margin:0 auto 22px!important;line-height:1.5;font-weight:600;letter-spacing:.035em;text-shadow:0 2px 10px #000}
.wo-cta{display:flex;align-items:center;justify-content:space-between;gap:20px;min-height:66px;padding:16px 20px;background:#ffce39;color:#101117!important;border:2px solid #111319;box-shadow:5px 5px 0 #101117;rotate:-2deg;transition:background .2s,translate .2s;text-align:left;font-size:11px;font-weight:800;letter-spacing:.035em}
.wo-cta>b{font-size:30px;line-height:1}
.wo-cta:hover{background:#fff1c9;translate:0 -3px}
.wo-bottom{position:absolute;z-index:21;left:4%;right:4%;bottom:24px;display:flex;align-items:center;justify-content:space-between;gap:20px;font-size:8px;font-weight:700;letter-spacing:.15em;color:#efe3ccc7}
.wo-bottom b{margin-left:14px;font-size:18px;color:#ffb333}
.wo-progress{height:2px;flex:1;max-width:160px;background:#fff3;overflow:hidden}
.wo-progress i{display:block;width:100%;height:100%;background:#ffaf38;transform:scaleX(0);transform-origin:left}
@media(min-width:1700px){.wo-opening{--wo-height:max(860px,calc(100svh - 109px))}.wo-mascot{width:30%;bottom:35px;left:1%}.wo-product--one{width:29%;right:9%}.wo-product--two{width:22%;right:0;top:35%}.wo-invitation{bottom:90px}.wo-wall{top:4%;width:88%;left:6%}.wo-brand{top:13%}}
@media(min-width:750px) and (max-width:1099px){.wo-opening{--wo-height:max(800px,calc(100svh - 109px))}.wo-wall{top:12%;width:110%;left:-5%}.wo-brand{top:19%;left:6%;width:88%}.wo-brand__west{font-size:12.7vw}.wo-brand__clothing{font-size:8vw}.wo-mascot{width:41%;left:-5%;bottom:90px}.wo-product--one{width:38%;right:1%;bottom:135px}.wo-product--two{width:29%;right:-3%;top:42%}.wo-invitation{left:32%;width:36%;bottom:74px}.wo-invitation>p{font-size:12px}.wo-donut{top:37%;left:5%;width:63px}.wo-bill{right:34%;bottom:32%;width:100px}}
@media(max-width:749px){
  .wo-opening{--wo-height:max(650px,calc(100svh - 100px));--wo-travel:48svh}
  .wo-topline{left:5%;right:5%;top:18px;font-size:6px!important;letter-spacing:.12em!important}
  .wo-city,.wo-rooftops{inset:-4% -40%}
  .wo-city img,.wo-rooftops img{object-position:center 58%}
  .wo-shade{background:linear-gradient(#080b1110,transparent 30%,#080b1120 73%,#080b11),radial-gradient(ellipse at 50% 100%,#080b1144,transparent)}
  .wo-wall{width:146%;left:-23%;top:45px;rotate:-3deg}
  .wo-brand{left:3%;width:94%;top:91px}
  .wo-brand__west{font-size:14vw;letter-spacing:-.06em;-webkit-text-stroke:1px #111219;text-shadow:2px 2px 0 #101117,4px 4px 0 #101117,6px 6px 0 #eb7027}
  .wo-brand__clothing{font-size:9.1vw;letter-spacing:.055em;margin-top:9px;-webkit-text-stroke:1px #111219;text-shadow:2px 2px 0 #101117,4px 4px 0 #101117}
  .wo-brand__clothing sup{margin-left:4px;margin-top:3px}
  .wo-crown{top:-34px;left:calc(50% - 25px);width:50px;height:30px}
  .wo-soul{font-size:7px;letter-spacing:.15em;margin-top:17px!important}
  .wo-mascot{left:-5%;bottom:144px;width:58%;max-width:none}
  .wo-product--one{width:61%;right:-2%;bottom:151px}
  .wo-product--two{width:40%;right:-.5%;top:32%}
  .wo-product__caption{font-size:7px;letter-spacing:.03em;gap:5px;max-width:73%;padding:5px 0}
  .wo-product__caption i{font-size:13px;margin-left:2px}
  .wo-donut{width:49px;left:4%;top:38%}
  .wo-bill{width:88px;right:29%;bottom:32%;rotate:-23deg}
  .wo-invitation{left:7%;width:86%;bottom:54px}
  .wo-invitation>p{max-width:none;font-size:9px;letter-spacing:.035em;margin-bottom:14px!important}
  .wo-cta{min-height:59px;padding:14px 20px;font-size:10px;box-shadow:4px 4px 0 #05080b}
  .wo-cta>b{font-size:26px}
  .wo-bottom{left:7%;right:7%;bottom:15px;font-size:6px;letter-spacing:.07em;gap:14px}
  .wo-bottom b{font-size:16px;margin-left:5px}
  .wo-bottom>span:last-child{display:none}
  .wo-progress{max-width:92px}
  .wo-floor{height:24%}
}
@media(max-width:359px){.wo-opening{--wo-height:640px}.wo-brand{top:88px}.wo-product--one{bottom:153px}.wo-product--two{top:36%}.wo-mascot{bottom:158px;width:62%}.wo-soul{font-size:6px}.wo-invitation>p{font-size:8px}}
@media(prefers-reduced-motion:reduce){.wo-track.is-enhanced{height:var(--wo-height)}.wo-stage{position:relative}.wo-layer{transform:none!important;opacity:1!important;will-change:auto!important}.wo-cta{transition:none}.wo-cta:hover{translate:none}}

body:has(.wo-opening--springfield) .header-wrapper{background:#35b5f4!important;border-bottom:1px solid #0b35591a}
body:has(.wo-opening--springfield) .header__inline-menu>.list-menu>li>.header__menu-item,
body:has(.wo-opening--springfield) .header__inline-menu .header__active-menu-item,
body:has(.wo-opening--springfield) .header__icons>.header__icon,
body:has(.wo-opening--springfield) .header__search>details>summary,
body:has(.wo-opening--springfield) header-drawer>details>summary{color:#122435!important}
.wo-opening--springfield{background:#fff;color:#132638}
.wo-opening--springfield .wo-stage{background:#36b6f7}
.wo-opening--springfield .wo-atmosphere{background:linear-gradient(#1fa8f4,#65cef5 75%,#b5ecff)}
.wo-opening--springfield .wo-atmosphere i{background:#fff8c6;box-shadow:0 0 90px 55px #fff8ba50}
.wo-opening--springfield .wo-city img,.wo-opening--springfield .wo-rooftops img{object-position:center 63%}
.wo-opening--springfield .wo-shade{background:linear-gradient(transparent 0%,transparent 78%,#ffffff50);opacity:.5}
.wo-opening--springfield .wo-topline{color:#103750}
.wo-clouds-back{position:absolute;z-index:4;left:-2%;right:-2%;top:3%;pointer-events:none}
.wo-clouds-back svg{width:100%;height:auto;display:block}
.wo-opening--springfield .wo-brand{top:10%}
.wo-opening--springfield .wo-brand__west{color:#ffdc27;-webkit-text-stroke:2px #14202e;text-shadow:2px 2px 0 #122030,4px 4px 0 #122030,6px 6px 0 #122030,8px 8px 0 #122030,10px 10px 0 #ff8135,12px 12px 0 #152334}
.wo-opening--springfield .wo-brand__clothing{color:#ffd322;-webkit-text-stroke:2px #14202e;text-shadow:3px 3px 0 #17202b,6px 6px 0 #17202b,8px 8px 0 #ff8135}
.wo-opening--springfield .wo-soul{color:#132b3e;text-shadow:0 1px 0 #fff7;font-size:12px}
.wo-opening--springfield .wo-mascot{width:min(38%,calc(var(--wo-height) * .54));left:-1%;bottom:24px;max-width:none;filter:none}
.wo-opening--springfield .wo-product{filter:drop-shadow(0 13px 9px #24405645)}
.wo-opening--springfield .wo-product--one{right:5%;bottom:108px}
.wo-opening--springfield .wo-product--two{top:37%}
.wo-opening--springfield .wo-product__caption{color:#152537;text-shadow:0 1px 0 #fff8;border-color:#25476166;background:#ffffffb8;padding:7px 9px;border-radius:2px;max-width:75%}
.wo-opening--springfield .wo-floor{height:20%;background:linear-gradient(transparent,#fff6 70%,#fff)}
.wo-cloudbank{position:absolute;z-index:12;bottom:-2%;left:-2%;right:-2%;height:18%;pointer-events:none}
.wo-cloudbank svg{width:100%;height:100%;display:block}
.wo-opening--springfield .wo-specks{opacity:.15}
.wo-opening--springfield .wo-invitation{bottom:77px}
.wo-opening--springfield .wo-invitation>p{color:#172b3b;text-shadow:0 1px 0 #fff,0 0 9px #fff,0 0 17px #fff;letter-spacing:.025em}
.wo-opening--springfield .wo-cta{background:#ffcf29;box-shadow:5px 5px 0 #173044}
.wo-opening--springfield .wo-cta:hover{background:#ffe97b}
.wo-opening--springfield .wo-bottom{color:#14314a}
.wo-opening--springfield .wo-bottom b{color:#e96124}
.wo-opening--springfield .wo-progress{background:#15385033}
.wo-opening--springfield .wo-progress i{background:#167aab}
.wo-opening--springfield .wh-worlds-intro{background:#0b0b0e;color:var(--paper)}
@media(min-width:1700px){.wo-opening--springfield .wo-mascot{width:min(35%,calc(var(--wo-height) * .55));left:1%;bottom:24px}.wo-opening--springfield .wo-brand{top:8%}}
@media(min-width:750px) and (max-width:1099px){.wo-opening--springfield .wo-brand{top:14%}.wo-opening--springfield .wo-mascot{width:45%;left:-4%;bottom:95px}.wo-opening--springfield .wo-product--one{bottom:137px;right:0}.wo-opening--springfield .wo-product--two{top:40%}.wo-opening--springfield .wo-invitation>p{font-size:11px}}
@media(max-width:749px){
  .wo-opening--springfield .wo-brand{top:82px}
  .wo-opening--springfield .wo-brand__west{-webkit-text-stroke:1px #14202e;text-shadow:2px 2px 0 #17202b,4px 4px 0 #17202b,6px 6px 0 #ff8135,7px 7px 0 #17202b}
  .wo-opening--springfield .wo-brand__clothing{-webkit-text-stroke:1px #14202e;text-shadow:2px 2px 0 #17202b,4px 4px 0 #17202b,5px 5px 0 #ff8135}
  .wo-opening--springfield .wo-soul{font-size:7px}
  .wo-clouds-back{top:4%;left:-28%;right:-30%}
  .wo-opening--springfield .wo-mascot{width:68%;left:-10%;bottom:132px}
  .wo-opening--springfield .wo-product--one{width:58%;right:-3%;bottom:145px}
  .wo-opening--springfield .wo-product--two{width:37%;top:32%;right:-1%}
  .wo-opening--springfield .wo-product__caption{font-size:6px;max-width:78%;padding:5px}
  .wo-opening--springfield .wo-invitation{bottom:54px}
  .wo-opening--springfield .wo-invitation>p{font-size:9px;max-width:32ch}
  .wo-cloudbank{height:15%;left:-30%;right:-30%;bottom:-1%}
  .wo-opening--springfield .wo-floor{height:26%}
}

.wo-opening--family .wo-mascot--couple{width:min(25%,calc(var(--wo-height) * .39));left:.3%;bottom:52px;z-index:8}
.wo-opening--family .wo-mascot--children{width:min(23%,calc(var(--wo-height) * .35));left:16%;bottom:42px;z-index:9}
.wo-opening--family .wo-mascot img{display:block;width:100%;height:auto;object-fit:contain}
@media(min-width:1700px){
  .wo-opening--family .wo-mascot--couple{width:min(23%,calc(var(--wo-height) * .37));left:3%;bottom:62px}
  .wo-opening--family .wo-mascot--children{width:min(22%,calc(var(--wo-height) * .33));left:18%;bottom:52px}
}
@media(min-width:750px) and (max-width:1099px){
  .wo-opening--family .wo-mascot--couple{width:min(31%,calc(var(--wo-height) * .34));left:-2%;bottom:150px}
  .wo-opening--family .wo-mascot--children{width:min(28%,calc(var(--wo-height) * .30));left:18%;bottom:120px}
}
@media(max-width:749px){
  .wo-opening--family{--wo-height:max(700px,calc(100svh - 100px))}
  .wo-opening--family .wo-mascot--couple{width:min(44%,calc(var(--wo-height) * .275));left:-1%;top:34%;bottom:auto;z-index:8}
  .wo-opening--family .wo-mascot--children{width:min(43%,calc(var(--wo-height) * .26));left:4%;bottom:140px;z-index:11}
}
@media(min-width:500px) and (max-width:749px){.wo-opening--family{--wo-height:max(850px,calc(100svh - 100px))}}

.wo-city-world{position:absolute;inset:0}
.wo-grounded{position:absolute;inset:0;z-index:8;pointer-events:none;transform-origin:50% 85%}
.wo-ground{position:absolute;left:-5%;right:-5%;height:75%;bottom:0;z-index:0;pointer-events:none}
.wo-ground img{display:block;width:100%;height:100%;object-fit:fill;max-width:none}
.wo-opening--journey{--wo-travel:230svh}
.wo-opening--journey .wo-mascot--couple{bottom:78px;transform-origin:50% 100%}
.wo-opening--journey .wo-mascot--children{bottom:62px;transform-origin:50% 100%}
.wo-opening--journey .wo-mascot::after{content:"";position:absolute;z-index:-1;left:21%;width:66%;bottom:0;height:11px;border-radius:50%;background:#26334040;filter:blur(3px)}
.wo-opening--journey .wo-cloudbank,.wo-opening--journey .wo-floor{display:none}
.wo-opening--journey .wo-invitation>p{text-shadow:0 1px 0 #e5ddd0}
.wo-portal{display:none;position:absolute;inset:0;z-index:30;perspective:1200px;color:#fff3d3;opacity:0;pointer-events:none;isolation:isolate}
.wo-track.is-enhanced .wo-portal{display:block}
.wo-portal__frame{position:absolute;inset:0;overflow:clip;border-radius:18px;transform-origin:50% 62%;transform:translate3d(0,10%,0) scale(.22);background:#171418;box-shadow:0 0 0 7px #151720,0 0 0 13px #ffc928,0 25px 30px #092c4266}
.wo-portal__view{position:absolute;inset:-3%;will-change:auto}
.wo-portal__view picture,.wo-portal__view img{display:block;width:100%;height:100%;max-width:none;object-fit:cover}
.wo-portal__view--arrival img{object-position:55% 50%}
.wo-portal__view--print{opacity:0}
.wo-portal__view--print img{object-position:65% 50%}
.wo-portal__shade{position:absolute;inset:0;background:linear-gradient(180deg,#0607151f,transparent 30%,#07061233 53%,#090b11f5 100%),linear-gradient(90deg,#080b1177,transparent 65%);opacity:.3;pointer-events:none}
.wo-portal__jamb{position:absolute;top:0;bottom:0;width:16px;background:linear-gradient(90deg,#ff9131,#ffe364,#e79e27);border:5px solid #17131b;box-shadow:0 0 25px #0008;z-index:3;pointer-events:none}
.wo-portal__jamb--left{left:0;transform-origin:left center}
.wo-portal__jamb--right{right:0;transform-origin:right center}
.wo-portal__lintel{position:absolute;left:0;right:0;top:0;padding:14px 30px;display:flex;justify-content:space-between;align-items:center;background:#ffce29;border-bottom:5px solid #17131b;color:#17131b;font-family:Bungee,sans-serif;font-size:28px;letter-spacing:.12em;z-index:4}
.wo-portal__flare{position:absolute;inset:0;z-index:5;opacity:0;background:linear-gradient(110deg,transparent 20%,#ffe598cc 51%,transparent 75%);pointer-events:none;mix-blend-mode:screen}
.wo-portal__copy{position:absolute;z-index:6;left:6%;right:5%;bottom:14%;opacity:0;pointer-events:none}
.wo-portal__copy .wh-meta{font-size:10px!important;letter-spacing:.18em!important;color:#fff3d3;margin-bottom:19px!important;text-shadow:0 2px 10px #000}
.wo-portal__copy h2{font-family:Bungee,sans-serif!important;font-size:clamp(48px,6.5vw,106px)!important;line-height:1.05!important;letter-spacing:-.045em!important;margin:0!important;text-shadow:3px 4px 0 #10111b,0 6px 22px #0008;color:#fff6e5}
.wo-portal__copy h2 span{color:#ffd32d}
.wo-portal__copy--print h2{font-size:clamp(46px,5.8vw,94px)!important}
.wo-portal__landing{position:absolute;z-index:8;left:6%;bottom:100px;max-width:560px;width:46%;opacity:0;pointer-events:auto}
.wo-portal__landing>p{font-family:Bungee,sans-serif;font-size:clamp(30px,3.7vw,60px);line-height:1.1;letter-spacing:-.045em;margin:0 0 25px!important;color:#fff4d6;text-shadow:3px 4px 0 #11151d}
.wo-portal__landing .wo-cta{max-width:440px;rotate:0deg;min-height:65px}
.wo-portal__route{position:absolute;z-index:8;left:6%;right:6%;bottom:37px;display:flex;align-items:center;gap:19px;font-size:9px;font-weight:700;letter-spacing:.13em;opacity:0;text-transform:uppercase;color:#fff2d1}
.wo-portal__route>i{height:2px;flex:1;max-width:110px;overflow:hidden;background:#fff4}
.wo-portal__route b{display:block;height:100%;width:100%;background:#ffcc27;transform:scaleX(0);transform-origin:left}
.wo-track.is-active .wo-portal__frame,.wo-track.is-active .wo-portal__view,.wo-track.is-active .wo-portal__copy{will-change:transform,opacity}
@media(min-width:750px) and (max-width:1099px){
  .wo-opening--journey .wo-mascot--couple{bottom:147px}
  .wo-opening--journey .wo-mascot--children{bottom:122px}
}
@media(max-width:749px){
  .wo-opening--journey{--wo-height:max(680px,calc(100svh - 100px));--wo-travel:235svh}
  .wo-opening--journey .wo-ground{height:75%;left:-45%;right:-45%;bottom:0}
  .wo-opening--journey .wo-mascot--couple{width:min(42%,calc(var(--wo-height) * .26));left:-2%;top:auto;bottom:163px}
  .wo-opening--journey .wo-mascot--children{width:min(37%,calc(var(--wo-height) * .24));left:15%;top:auto;bottom:148px}
  .wo-opening--journey .wo-mascot::after{height:6px;filter:blur(2px)}
  .wo-opening--journey .wo-product--one{bottom:155px}
  .wo-opening--journey .wo-invitation{bottom:53px}
  .wo-opening--journey .wo-invitation>p{text-shadow:0 1px 0 #ddd5c8}
  .wo-portal__frame{border-radius:12px;transform:translate3d(0,10%,0) scale(.28)}
  .wo-portal__view--arrival img{object-position:63% 50%}
  .wo-portal__view--print{inset:-2% -18%}
  .wo-portal__view--print img{object-position:76% 50%}
  .wo-portal__lintel{font-size:20px;padding:12px 22px}
  .wo-portal__jamb{width:11px;border-width:3px}
  .wo-portal__copy{left:7%;right:7%;bottom:17%}
  .wo-portal__copy .wh-meta{font-size:7px!important;letter-spacing:.1em!important;max-width:28ch;line-height:1.7;margin-bottom:12px!important}
  .wo-portal__copy h2,.wo-portal__copy--print h2{font-size:clamp(31px,8.9vw,61px)!important;line-height:1.08!important;letter-spacing:-.05em!important}
  .wo-portal__landing{left:7%;right:7%;width:auto;bottom:84px;max-width:none}
  .wo-portal__landing>p{font-size:clamp(29px,8vw,46px);max-width:13ch;margin-bottom:22px!important}
  .wo-portal__landing .wo-cta{min-height:62px;max-width:none}
  .wo-portal__route{left:7%;right:7%;bottom:29px;gap:9px;font-size:6px;letter-spacing:.05em}
  .wo-portal__route>i{min-width:12px}
}
@media(min-width:500px) and (max-width:749px){.wo-opening--journey{--wo-height:max(780px,calc(100svh - 100px))}}
.wo-track:not(.is-enhanced) .wo-stage:has(.wo-portal){height:auto;position:relative}
.wo-track:not(.is-enhanced):has(.wo-portal){height:auto}
.wo-track:not(.is-enhanced):has(.wo-portal) .wo-city-world{position:relative;height:var(--wo-height)}
.wo-track:not(.is-enhanced) .wo-portal{display:block;position:relative;height:var(--wo-height);opacity:1}
.wo-track:not(.is-enhanced) .wo-portal__frame{transform:none;border-radius:0}
.wo-track:not(.is-enhanced) .wo-portal__copy--arrival{opacity:1;bottom:34%}
.wo-track:not(.is-enhanced) .wo-portal__landing{opacity:1;bottom:70px}
.wo-track:not(.is-enhanced) .wo-portal__landing>p,.wo-track:not(.is-enhanced) .wo-portal__lintel,.wo-track:not(.is-enhanced) .wo-portal__jamb{display:none}
@media(prefers-reduced-motion:no-preference){
 .wo-opening--journey .wo-track.is-enhanced{height:calc(max(var(--wo-height),100svh) + var(--wo-travel))}
 .wo-opening--journey .wo-track.is-enhanced .wo-stage{height:max(var(--wo-height),100svh)}
 .wo-opening--journey .wo-track.is-enhanced .wo-city-world{height:var(--wo-height);bottom:auto}
 .wo-opening--journey .wo-track.is-enhanced .wo-city-world::after{content:"";position:absolute;left:0;right:0;top:calc(100% - 1px);height:max(0px,calc(100svh - var(--wo-height) + 2px));background:linear-gradient(#aaa795,#83858b)}
}
@media(prefers-reduced-motion:reduce){
 .wo-opening--journey .wo-track.is-enhanced{height:auto}
 .wo-opening--journey .wo-stage{height:auto;position:relative}
 .wo-opening--journey .wo-city-world{position:relative;height:var(--wo-height);opacity:1!important}
 .wo-opening--journey .wo-portal{position:relative;display:block;height:var(--wo-height);opacity:1!important}
 .wo-opening--journey .wo-portal__frame{transform:none!important;border-radius:0}
 .wo-opening--journey .wo-portal__view{transform:none!important}
 .wo-opening--journey .wo-portal__view--print,.wo-opening--journey .wo-portal__copy--print,.wo-opening--journey .wo-portal__lintel,.wo-opening--journey .wo-portal__jamb,.wo-opening--journey .wo-portal__flare{display:none}
 .wo-opening--journey .wo-portal__copy--arrival{opacity:1!important;bottom:34%;transform:none!important}
 .wo-opening--journey .wo-portal__landing{opacity:1!important;transform:none!important;bottom:70px}
 .wo-opening--journey .wo-portal__landing>p{display:none}
 .wo-opening--journey .wo-portal__shade{opacity:.65!important}
 .wo-opening--journey .wo-portal__route{display:none}
}
