.other-worlds{position:relative;overflow:clip}.world-spread{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1.12fr) minmax(0,.88fr);grid-template-areas:"visual copy""cast cast";align-items:center;gap:44px clamp(36px,5vw,78px);padding-top:88px;padding-bottom:88px;scroll-margin-top:100px;display:grid}.world-spread--reverse{grid-template-columns:minmax(0,.88fr) minmax(0,1.12fr);grid-template-areas:"copy visual""cast cast"}.world-visual{grid-area:visual;min-width:0}.world-main-scene{background:#13292c;border-radius:6px 70px 6px 6px;height:430px;margin:0;position:relative;overflow:hidden}.world-spread--reverse .world-main-scene{border-radius:70px 6px 6px}.world-main-scene:after{content:"";pointer-events:none;background:linear-gradient(#0000 50%,#061418b8);position:absolute;inset:0}.world-atmosphere{object-fit:cover;object-position:center;width:100%;max-width:none;height:100%;transition:transform 1.2s cubic-bezier(.2,.65,.2,1)}.world-main-scene:hover .world-atmosphere{transform:scale(1.035)}.world-scene-line{z-index:1;color:#fff5e3;font:400 clamp(25px, 2.5vw, 36px)/1.18 var(--font-editorial,Georgia, serif);text-wrap:balance;text-shadow:0 2px 20px #061418;max-width:330px;margin:0;position:absolute;bottom:29px;left:29px;right:25px}.world-filmstrip{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:12px;display:grid}.world-filmstrip figure{background:#13292c;border-radius:6px;height:190px;margin:0;overflow:hidden}.world-filmstrip img{object-fit:cover;width:100%;height:100%;transition:transform 1.2s cubic-bezier(.2,.65,.2,1)}.world-filmstrip figure:hover img{transform:scale(1.05)}.world-copy{grid-area:copy;min-width:0;padding:12px 0}.world-chapter{align-items:center;gap:18px;margin-bottom:20px;display:flex}.world-chapter>span{color:var(--gold);font:400 44px/1 var(--font-editorial,Georgia, serif);flex:none}.world-chapter .eyebrow{letter-spacing:.1em;overflow-wrap:anywhere;text-wrap:balance;flex:1 1 0;min-width:0;margin:0;font-size:16px;line-height:1.45}.world-genre{color:var(--muted);letter-spacing:.025em;margin-bottom:24px;font-size:14px;line-height:1.65}.world-copy h2{font:400 clamp(44px, 4.5vw, 67px)/1.02 var(--font-editorial,Georgia, serif);letter-spacing:-.045em;overflow-wrap:normal;margin:0 0 28px}.world-copy h2 em{color:var(--gold);font-family:inherit;font-style:italic;font-weight:400}.world-copy .world-lead{color:var(--ink);text-wrap:pretty;max-width:420px;margin-bottom:17px;font-size:19px;line-height:1.6}.world-teaser{margin-bottom:23px;font-size:16px;line-height:1.9}.world-detail{color:var(--gold);border-top:1px solid var(--line);margin:0 0 28px;padding-top:17px;font-size:14px;line-height:1.8}.world-copy .button{text-align:left;gap:24px;max-width:100%;font-size:19px}.world-cast{grid-area:cast;min-width:0}.world-cast-heading{color:var(--muted);align-items:baseline;gap:12px;margin:0 0 20px;font-size:13px;line-height:1.5;display:flex}.world-cast-heading>span{color:var(--gold);font:italic 400 27px/1.2 var(--font-editorial,Georgia, serif)}.world-portraits{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;display:grid}.world-person{background:0 0;min-width:0;margin:0;position:relative}.world-person-portrait{aspect-ratio:3/4;background:#132329;border-radius:3px 42px 3px 3px;position:relative;overflow:hidden}.world-person:nth-child(2n) .world-person-portrait{border-radius:42px 3px 3px}.world-person-portrait:after{content:"";pointer-events:none;background:linear-gradient(#0000,#07151ca6);position:absolute;inset:45% 0 0}.world-person img{object-fit:cover;object-position:center 25%;width:100%;height:100%;transition:transform .8s cubic-bezier(.2,.65,.2,1);display:block}.world-person:hover img{transform:scale(1.025)}.world-person-role{z-index:1;color:#efd8b2;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0c171dc9;border:1px solid #e9dbbd38;border-radius:2px;width:fit-content;max-width:calc(100% - 32px);padding:8px 10px;font-size:10px;line-height:1.5;position:absolute;bottom:16px;left:16px;right:16px}.world-person figcaption{color:var(--ink);padding:22px 0 0;position:relative}.world-person strong{font:400 36px/1.1 var(--font-editorial,Georgia, serif);letter-spacing:-.025em;text-wrap:balance;display:block}html[data-theme=light] .world-main-scene,html[data-theme=light] .world-filmstrip figure{box-shadow:0 8px 28px #172b3412}@media (max-width:1100px){.world-spread{gap:36px 37px}.world-main-scene{height:420px}.world-filmstrip figure{height:170px}.world-person strong{font-size:30px}.world-portraits{gap:14px}.world-copy h2{font-size:clamp(43px,4.7vw,57px)}}@media (max-width:800px){.world-spread,.world-spread--reverse{grid-template-columns:minmax(0,1fr);grid-template-areas:"visual""copy""cast";gap:33px;padding-top:55px;padding-bottom:55px}.world-main-scene,.world-spread--reverse .world-main-scene{border-radius:5px 56px 5px 5px;height:390px}.world-filmstrip figure{height:200px}.world-copy{padding:0 3px}.world-copy h2{max-width:590px;font-size:clamp(46px,8vw,67px)}.world-teaser{max-width:600px}.world-copy .world-lead{max-width:560px}.world-portraits{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.world-person-portrait{aspect-ratio:3/4.3}.world-person figcaption{padding:16px 0 0}.world-person strong{font-size:30px}}@media (max-width:560px){.world-spread{padding-left:22px;padding-right:22px}.world-main-scene,.world-spread--reverse .world-main-scene{border-top-right-radius:45px;height:330px}.world-scene-line{max-width:280px;font-size:28px;bottom:22px;left:22px}.world-filmstrip{gap:9px;margin-top:9px}.world-filmstrip figure{height:138px}.world-copy h2{letter-spacing:-.04em;font-size:clamp(41px,10.2vw,57px)}.world-copy .world-lead{font-size:18px}.world-copy .button{justify-content:space-between;width:100%;font-size:20px}.world-chapter{gap:15px}.world-chapter .eyebrow{letter-spacing:.08em;font-size:14px}.world-cast-heading{font-size:12px;display:block}.world-cast-heading>span{margin-bottom:7px;font-size:29px;display:block}.world-portraits{gap:15px 12px}.world-person-role{max-width:calc(100% - 18px);padding:7px 8px;font-size:9px;bottom:11px;left:9px;right:9px}.world-person strong{font-size:clamp(25px,6vw,30px)}}@media (max-width:360px){.world-spread{padding-left:18px;padding-right:18px}.world-main-scene,.world-spread--reverse .world-main-scene{height:285px}.world-filmstrip figure{height:105px}.world-scene-line{font-size:25px}.world-copy h2{font-size:38px}.world-person strong{font-size:25px}}@media (prefers-reduced-motion:reduce){.world-person,.world-person img,.world-atmosphere,.world-filmstrip img{transition:none}.world-person:hover,.world-person:hover img,.world-main-scene:hover .world-atmosphere,.world-filmstrip figure:hover img{transform:none}}.escape-experience{isolation:isolate;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:60px;display:grid}.escape-experience-copy h2{margin-bottom:27px;font-size:clamp(45px,4.9vw,72px);line-height:1.05}.escape-experience-copy>.escape-experience-lead{color:var(--ink);max-width:570px;margin-bottom:23px;font-size:21px;line-height:1.65}.escape-experience-copy>p:not(.eyebrow):not(.escape-experience-lead){max-width:580px;font-size:17px;line-height:1.85}.escape-experience-copy>p>strong{color:var(--gold);font-weight:650}.escape-experience-proof{border-top:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin:28px 0 24px;padding-top:25px;display:grid}.escape-experience-proof>span{color:var(--muted);text-wrap:balance;flex-direction:column;gap:10px;font-size:12px;line-height:1.55;display:flex}.escape-experience-proof strong{font:400 48px/1 var(--font-editorial);color:var(--gold)}.escape-experience-copy>.underlined{gap:15px;max-width:100%;font-size:17px;line-height:1.6}.escape-experience-copy>.underlined svg{flex-shrink:0}.escape-experience-scene{isolation:isolate;border:1px solid #e4c38a38;border-radius:5px 65px 5px 5px;min-width:0;margin:0;position:relative;overflow:hidden;box-shadow:0 20px 55px #0002}.escape-workshop{object-fit:cover;object-position:52% top;z-index:-3;width:100%;height:100%;position:absolute;inset:0}.escape-experience-scene:after{content:"";z-index:-2;background:linear-gradient(#07171b30,#07171b60 38%,#07171bf5 82%);position:absolute;inset:0}.escape-scene-caption{color:#fff2d7;text-shadow:0 2px 20px #000;padding:34px 29px 0}.escape-scene-caption>span{letter-spacing:.11em;color:#ecd2a7;max-width:390px;margin-bottom:17px;font-size:11px;line-height:1.7;display:block}.escape-scene-caption>strong{font:400 clamp(37px,3.6vw,51px)/1.1 var(--font-editorial);text-wrap:balance;display:block}.escape-scene-caption em{color:#e7c48f}.escape-mechanic-labels{flex-wrap:wrap;gap:8px;margin:30px 24px 34px;display:flex}.escape-mechanic-labels>span{color:#f0dfbf;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#10292beb;border:1px solid #d5ba8a66;border-radius:3px 13px 3px 3px;align-items:center;gap:8px;min-height:40px;padding:10px 12px;font-size:12px;display:flex}.escape-mechanic-labels svg{color:#e8c38a;flex-shrink:0}.escape-scene-bottom{margin:0;padding:0 16px}.escape-dinner-inset{background:#102127;border:4px solid #0c2025;border-radius:4px 27px 4px 4px;overflow:hidden;box-shadow:0 12px 28px #0004}.escape-dinner-inset img{aspect-ratio:1672/941;object-fit:cover;width:100%;height:auto;display:block}.escape-scene-signature{color:#edce9b;justify-content:space-between;align-items:center;gap:18px;padding:22px 8px 24px;display:flex}.escape-scene-signature>span{font:italic 400 27px/1.15 var(--font-editorial)}.hero .hero-copy>strong{font-weight:500}@media (max-width:1100px){.escape-experience{gap:38px}.escape-experience-copy>.escape-experience-lead{font-size:20px}.escape-experience-copy>p:not(.eyebrow):not(.escape-experience-lead){font-size:16px}.escape-scene-caption{padding:28px 22px 0}.escape-scene-caption>strong{font-size:39px}.escape-mechanic-labels{margin:25px 18px 28px}.escape-mechanic-labels>span{padding:9px 10px;font-size:11px}.escape-scene-signature{gap:12px;padding-inline:2px}.escape-scene-signature>span{font-size:24px}}@media (max-width:800px){.escape-experience{grid-template-columns:1fr;gap:35px}.escape-experience-copy h2{font-size:clamp(44px,8vw,64px)}.escape-experience-copy>p:not(.eyebrow):not(.escape-experience-lead){font-size:17px}.escape-experience-scene{width:100%;max-width:600px;margin:auto}.escape-scene-caption{padding:30px 26px 0}.escape-scene-caption>strong{font-size:clamp(35px,6.6vw,47px)}.escape-mechanic-labels{margin:28px 24px 30px}.escape-mechanic-labels>span{font-size:12px}.escape-experience-proof{margin:24px 0}.escape-scene-signature>span{font-size:27px}}@media (max-width:480px){.escape-experience-scene{border-top-right-radius:42px}.escape-scene-caption{padding:26px 20px 0}.escape-scene-caption>span{letter-spacing:.08em;font-size:10px}.escape-scene-caption>strong{font-size:35px}.escape-mechanic-labels{gap:7px;margin:24px 17px 27px}.escape-mechanic-labels>span{padding:9px 10px;font-size:11px}.escape-scene-bottom{padding-inline:10px}.escape-scene-signature{gap:10px;padding:20px 4px}.escape-scene-signature>span{font-size:23px}.escape-experience-copy>.underlined{gap:10px;font-size:16px}}@media (max-width:360px){.escape-scene-caption>strong{font-size:31px}.escape-scene-signature>span{font-size:20px}}.escape-scene-signature{min-height:126px;padding-top:25px;padding-bottom:27px;padding-right:172px;position:relative}.escape-scene-signature>span{z-index:1;position:relative}.experience-seal{filter:drop-shadow(0 8px 10px #0006);width:160px;height:160px;position:absolute;top:-49px;right:4px;overflow:visible;rotate:0deg}@media (max-width:1100px){.escape-scene-signature{min-height:115px;padding-right:143px}.experience-seal{width:137px;height:137px;top:-39px;right:0}}@media (max-width:800px) and (min-width:481px){.escape-scene-signature{min-height:126px;padding-right:167px}.experience-seal{width:156px;height:156px;top:-48px;right:4px}}@media (max-width:480px){.escape-scene-signature{min-height:110px;padding-top:23px;padding-bottom:23px;padding-right:133px}.experience-seal{width:128px;height:128px;top:-35px;right:0}.escape-scene-signature>span{font-size:22px}}@media (max-width:360px){.escape-scene-signature{min-height:104px;padding-right:119px}.experience-seal{width:115px;height:115px;top:-29px}.escape-scene-signature>span{font-size:20px}}.experience-seal-engraving{letter-spacing:.2px;font:400 19px Georgia,serif}.world-spread.hotel-world-spread{grid-template-areas:"visual copy";row-gap:0}@media (max-width:800px){.world-spread.hotel-world-spread{grid-template-areas:"visual""copy";row-gap:28px}}
