.front-door_entrance__Fw_GU{--entrance-gold:#d8bf88;--entrance-cream:#f5f0e5;position:relative;isolation:isolate;min-height:100svh;overflow:clip;background:#080a0d;color:var(--entrance-cream)}.front-door_scene__ZxPe_{position:absolute;inset:0;z-index:-1;pointer-events:none;overflow:hidden}.front-door_pan__EECQr{position:absolute;inset:-18px}.front-door_city__N6IVT{width:100%;height:100%;object-fit:cover;object-position:60% 48%;filter:saturate(.76)}.front-door_scrim__0gxIw{position:absolute;inset:0;background:linear-gradient(90deg,rgba(4,7,12,.9),rgba(4,7,12,.48) 42%,rgba(4,7,12,.06) 76%),linear-gradient(0deg,#080a0d,rgba(8,10,13,.72) 20%,transparent 63%)}.front-door_vignette__T2Weu{position:absolute;inset:0;box-shadow:inset 0 0 120px 20px rgba(0,0,0,.3)}.front-door_frame__hS_yt{position:absolute;inset:20px;border:1px solid rgba(216,191,136,.14)}.front-door_frame__hS_yt:after,.front-door_frame__hS_yt:before{position:absolute;content:"";width:44px;height:44px;border-color:rgba(216,191,136,.55)}.front-door_frame__hS_yt:before{top:-1px;left:-1px;border-top:1px solid;border-left:1px solid}.front-door_frame__hS_yt:after{right:-1px;bottom:-1px;border-bottom:1px solid;border-right:1px solid}.front-door_content__MIx_y{display:flex;flex-direction:column;min-height:100svh;width:100%;max-width:1680px;margin:auto;padding:clamp(30px,4vh,60px) clamp(40px,6.3vw,112px) 28px}.front-door_header__KqKEE{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:24px}.front-door_brand__VYPnY{display:flex;align-items:center;gap:15px}.front-door_mark__zNje2{width:53px;height:49px;object-fit:contain}.front-door_wordmark__WB0U3{display:flex;flex-direction:column;align-items:center;gap:4px;color:var(--entrance-gold);font-family:var(--font-display);font-size:1.15rem;line-height:1.2;letter-spacing:.15em;text-transform:uppercase}.front-door_wordmark__WB0U3>span{font-family:var(--font-body);font-size:.61rem;letter-spacing:.48em;padding-left:.48em}.front-door_hq__59KIB{display:flex;align-items:center;gap:12px;color:rgba(245,240,229,.7);font-size:.66rem;text-transform:uppercase;letter-spacing:.2em}.front-door_hq__59KIB>span{width:22px;height:1px;background:var(--entrance-gold)}.front-door_hero__DhCzo{position:relative;display:flex;flex:1;flex-direction:column;justify-content:center;align-items:flex-start;min-height:350px;padding:clamp(48px,8vh,100px) 0 clamp(40px,7vh,80px)}.front-door_eyebrow__Snpt9{margin:0 0 24px;color:var(--entrance-gold);font-size:.65rem;line-height:1.6;text-transform:uppercase;letter-spacing:.25em}.front-door_headline__03L3W{max-width:100%;margin:0;font-family:var(--font-display);font-weight:400;font-size:clamp(4.25rem,7.7vw,8.3rem);line-height:.96;letter-spacing:-.045em;overflow-wrap:anywhere}.front-door_headline__03L3W>em,.front-door_headline__03L3W>span{display:block}.front-door_headline__03L3W>em{font-weight:400;color:var(--entrance-gold)}.front-door_signature__qkL16{display:flex;align-items:center;gap:14px;margin-top:34px;font-size:.65rem;letter-spacing:.18em;text-transform:uppercase;color:rgba(245,240,229,.72)}.front-door_signature__qkL16>span{width:38px;height:1px;background:var(--entrance-gold)}.front-door_cityCaption__jjy_r{position:absolute;bottom:60px;right:0;display:flex;flex-direction:column;gap:5px;font-size:.625rem;letter-spacing:.2em;line-height:1.6;text-transform:uppercase;text-align:right;color:rgba(245,240,229,.65)}.front-door_cityCaption__jjy_r>span{font-size:.65rem;color:rgba(245,240,229,.84)}.front-door_destinations__FuFBm{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border:1px solid rgba(216,191,136,.34);background:rgba(8,10,13,.86)}.front-door_door__geAMQ{position:relative;display:flex;flex-direction:column;padding:25px 32px;color:inherit;text-decoration:none;isolation:isolate}.front-door_door__geAMQ+.front-door_door__geAMQ{border-left:1px solid rgba(216,191,136,.26)}.front-door_door__geAMQ:before{position:absolute;content:"";inset:0;z-index:-1;background:linear-gradient(110deg,rgba(216,191,136,.1),rgba(216,191,136,.015));opacity:0;transition:opacity .3s ease}.front-door_door__geAMQ:after{content:"";position:absolute;bottom:-1px;left:0;right:0;height:2px;background:var(--entrance-gold);transform:scaleX(0);transform-origin:left;transition:transform .35s ease}.front-door_doorTop__MAt6s{display:flex;align-items:center;justify-content:space-between;gap:16px}.front-door_kicker__DUGrw{color:var(--entrance-gold);font-size:.625rem;letter-spacing:.19em;text-transform:uppercase}.front-door_index__Ip17p{color:rgba(216,191,136,.55);font-size:.65rem;font-variant-numeric:tabular-nums;letter-spacing:.1em}.front-door_doorHeading__oLFeU{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-top:10px}.front-door_doorHeading__oLFeU>h2{min-width:0;margin:0;font-family:var(--font-display);font-size:clamp(1.65rem,2.6vw,2.5rem);line-height:1.25;font-weight:400;letter-spacing:-.025em;overflow-wrap:anywhere}.front-door_arrowCircle__wk1bl{display:grid;place-items:center;flex:0 0 40px;width:40px;height:40px;border:1px solid rgba(216,191,136,.4);border-radius:50%;color:var(--entrance-gold);transition:background .25s,color .25s,border-color .25s}.front-door_arrowCircle__wk1bl>svg{width:17px;height:17px;transition:transform .25s}.front-door_door__geAMQ>p{margin:9px 44px 0 0;color:rgba(245,240,229,.72);font-size:.84rem;line-height:1.6}.front-door_action__5W51k{display:flex;align-items:center;gap:10px;margin-top:22px;font-size:.8rem;color:var(--entrance-gold);line-height:1.5}.front-door_action__5W51k>svg{width:10px;height:10px}.front-door_door__geAMQ:focus-visible{outline:2px solid var(--entrance-cream);outline-offset:5px;z-index:2}.front-door_door__geAMQ:focus-visible:before{opacity:1}.front-door_footer__I45WN{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:18px;margin-top:22px;font-size:.625rem;letter-spacing:.18em;text-transform:uppercase;color:rgba(245,240,229,.65)}.front-door_footerRule__pM3tH{flex:1;height:1px;background:rgba(216,191,136,.15)}@media (hover:hover) and (pointer:fine){.front-door_door__geAMQ:hover:before{opacity:1}.front-door_door__geAMQ:hover:after{transform:scaleX(1)}.front-door_door__geAMQ:hover .front-door_arrowCircle__wk1bl{background:var(--entrance-gold);color:#080a0d;border-color:var(--entrance-gold)}.front-door_door__geAMQ:hover .front-door_arrowCircle__wk1bl>svg{transform:translate(2px,-2px)}}@media (max-width:900px){.front-door_content__MIx_y{padding-inline:40px}.front-door_hero__DhCzo{min-height:400px}.front-door_headline__03L3W{font-size:clamp(4.2rem,10vw,6rem)}.front-door_door__geAMQ{padding:23px}.front-door_door__geAMQ>p{margin-right:10px}}@media (max-width:600px){.front-door_frame__hS_yt{inset:12px}.front-door_content__MIx_y{padding:30px 26px 24px}.front-door_header__KqKEE{gap:16px}.front-door_brand__VYPnY{gap:10px}.front-door_mark__zNje2{width:40px;height:37px}.front-door_wordmark__WB0U3{font-size:.89rem;gap:3px}.front-door_wordmark__WB0U3>span{font-size:.48rem}.front-door_hq__59KIB{font-size:.625rem;letter-spacing:.13em}.front-door_hq__59KIB>span{display:none}.front-door_hero__DhCzo{min-height:330px;justify-content:flex-start;padding:61px 0 35px}.front-door_headline__03L3W{font-size:clamp(3.1rem,13vw,5rem)}.front-door_eyebrow__Snpt9{font-size:.625rem;margin-bottom:19px;letter-spacing:.21em}.front-door_signature__qkL16{margin-top:26px;font-size:.625rem}.front-door_signature__qkL16>span{width:27px}.front-door_cityCaption__jjy_r{display:none}.front-door_pan__EECQr{bottom:24%}.front-door_city__N6IVT{object-position:57% 30%}.front-door_scrim__0gxIw{background:linear-gradient(90deg,rgba(4,7,12,.55),rgba(4,7,12,.1)),linear-gradient(0deg,#080a0d 22%,rgba(8,10,13,.65) 45%,rgba(8,10,13,.12) 73%,rgba(8,10,13,.3))}.front-door_destinations__FuFBm{grid-template-columns:minmax(0,1fr)}.front-door_door__geAMQ{padding:20px}.front-door_door__geAMQ+.front-door_door__geAMQ{border-left:0;border-top:1px solid rgba(216,191,136,.26)}.front-door_doorHeading__oLFeU{margin-top:8px}.front-door_doorHeading__oLFeU>h2{font-size:1.85rem}.front-door_kicker__DUGrw{font-size:.625rem}.front-door_door__geAMQ>p{margin-top:7px;margin-right:0;font-size:.8rem}.front-door_action__5W51k{margin-top:17px}.front-door_arrowCircle__wk1bl{width:35px;height:35px;flex-basis:35px}.front-door_footer__I45WN{gap:12px;letter-spacing:.08em;margin-top:20px}}@media (min-width:901px) and (max-height:740px){.front-door_content__MIx_y{padding-top:28px;padding-bottom:26px}.front-door_hero__DhCzo{min-height:270px;padding-block:28px}.front-door_headline__03L3W{font-size:clamp(4.1rem,6.8vw,6.5rem)}.front-door_eyebrow__Snpt9{margin-bottom:17px}.front-door_signature__qkL16{margin-top:24px}.front-door_door__geAMQ{padding-block:21px}}@media (prefers-reduced-motion:reduce){.front-door_arrowCircle__wk1bl,.front-door_arrowCircle__wk1bl>svg,.front-door_door__geAMQ:after,.front-door_door__geAMQ:before{transition:none}.front-door_door__geAMQ:hover .front-door_arrowCircle__wk1bl>svg{transform:none}}