.lounge-hero{isolation:isolate;color:#fff;background:#181511;justify-content:center;align-items:flex-end;height:min(850px,100svh);min-height:650px;display:flex;position:relative;overflow:hidden}.lounge-hero-photo,.lounge-hero-shade{z-index:-1;position:absolute;inset:0}.lounge-hero-photo img{object-fit:cover;object-position:50% 45%;filter:saturate(.75);width:100%;height:100%;display:block}.lounge-hero-shade{background:linear-gradient(#0a090785,#0a09071f 35%,#0a090780 63%,#0a0907e6)}.lounge-hero-content{text-align:center;width:min(100%,1200px);padding:160px 32px 90px}body.cinematic-site .lounge-hero h1{color:#fff;font:400 44px/1.3 var(--heading);letter-spacing:.6px;text-transform:uppercase;text-wrap:balance;margin:0}body.cinematic-site .lounge-hero-content>p{color:#fff;max-width:820px;font:400 18px/27px var(--label);letter-spacing:1.8px;text-transform:uppercase;text-wrap:balance;margin:10px auto 0}.lounge-hero-action{color:#fff;min-width:268px;max-width:100%;min-height:48px;font:400 15px/18px var(--label);letter-spacing:2.8px;text-transform:uppercase;text-align:center;background:linear-gradient(110deg,#8a743f,#7e6838);border:1px solid #a89462;border-radius:0;justify-content:center;align-items:center;margin-top:20px;padding:14px 26px;text-decoration:none;transition:background .2s,border-color .2s;display:inline-flex}.lounge-hero-action:hover{color:#fff;background:#6f5b31;border-color:#c5b181}.lounge-hero-action:focus-visible{outline-offset:5px;outline:2px solid #fff}@media (width<=760px){.lounge-hero{height:672px;min-height:560px}.lounge-hero-photo img{object-position:54% 50%}.lounge-hero-content{padding:144px 20px 40px}body.cinematic-site .lounge-hero h1{font-size:28px;line-height:36.4px}.lounge-hero h1>span{display:block}body.cinematic-site .lounge-hero-content>p{letter-spacing:1.8px;max-width:360px;font-size:14px;line-height:21px}.lounge-hero-action{letter-spacing:2.2px;width:288px;min-width:0;padding-inline:18px;font-size:13px;line-height:18px}}@media (height<=650px){.lounge-hero{height:100svh;min-height:480px}.lounge-hero-content{padding-top:130px;padding-bottom:32px}}@media (height<=450px) and (width>=600px){.lounge-hero{min-height:430px}.lounge-hero-content{padding-top:150px;padding-bottom:32px}body.cinematic-site .lounge-hero h1{font-size:32px;line-height:1.3}body.cinematic-site .lounge-hero-content>p{font-size:14px;line-height:21px}}@media (prefers-reduced-motion:reduce){.lounge-hero-action{transition:none}}
