/* An immersive opening, with the navigation on the photograph. */
html{scroll-padding-top:105px}.header{position:absolute;top:0;left:0;right:0;z-index:20;height:112px;background:transparent;color:#fff9ed;border:0;padding:0 5%;transition:background .45s,color .45s,box-shadow .45s,height .45s}.header:after{content:'';position:absolute;bottom:0;left:5%;right:5%;height:1px;background:#fff7e92e;transition:background .4s}.header .brand{color:inherit;font-size:57px}.header .brand span{color:inherit;font-size:10px}.header nav{gap:28px;font-size:13px}.header .nav-dot{background:#dfb991}.header .nav-cta{--button-surface:#f1e6d5;--button-ink:#4b2d26;--medallion-surface:#4b2d26;--medallion-ink:#f1e6d5;border-color:#f1e6d5;box-shadow:none;gap:20px}.header .nav-cta:before{background:#fff9ee}.header .nav-cta .cta-label{font-size:13px}.header .nav-cta:hover .cta-medallion{background:#74453b}.header.is-scrolled{position:fixed;height:84px;background:#f1ebe1f5;color:#4b2d26;box-shadow:0 1px 0 #b9a58d4d;backdrop-filter:blur(16px);animation:nav-arrive .5s ease both}.header.is-scrolled:after{background:transparent}.header.is-scrolled .brand{font-size:47px}.header.is-scrolled .brand span{font-size:8px}.header.is-scrolled .nav-cta{--button-surface:#532c25;--button-ink:#f4e9d9;--medallion-surface:#eadbc5;--medallion-ink:#532c25;border-color:#532c25}.header.is-scrolled .nav-cta:before{background:#764238}.header.is-scrolled .nav-cta:hover .cta-medallion{background:#fff3df}.cinematic-hero{height:100svh;min-height:710px;max-height:1300px;overflow:hidden;position:relative;isolation:isolate;background:#314c47;color:#fff9ed;--parallax:0px;--text-parallax:0px;--hero-text-opacity:1}.hero-scenes{position:absolute;inset:-5% 0;height:110%;transform:translate3d(0,var(--parallax),0);will-change:transform;z-index:-2}.hero-scene{position:absolute;inset:0;opacity:0;transition:opacity 1.6s ease;overflow:hidden}.hero-scene.is-active{opacity:1}.hero-scene img{height:100%;width:100%;object-fit:cover;object-position:center 56%;filter:saturate(.87);transform:scale(1.025);transition:transform 10s linear}.hero-scene.is-active img{transform:scale(1.075)}.hero-scene:nth-child(2) img{object-position:center 55%}.hero-scene:nth-child(3) img{object-position:center 56%}.cinema-scrim{position:absolute;inset:0;z-index:-1;background:linear-gradient(180deg,#0b211c6e 0%,#1c20120b 24%,#181c1205 45%,#1b211860 69%,#101b18a1 100%);pointer-events:none}.hero-small-note{position:absolute;top:158px;left:5.2%;font-size:11px;letter-spacing:.14em;line-height:1.8;color:#fff4e3c2}.cinema-content{position:absolute;bottom:32px;left:5%;right:5%;transform:translate3d(0,var(--text-parallax),0);opacity:var(--hero-text-opacity);will-change:transform,opacity}.cinema-pretitle{display:flex;align-items:center;justify-content:space-between;margin-bottom:22px;padding:0 2px}.cinema-pretitle p{font-size:12px;letter-spacing:.14em;color:#fff3e2}.cinema-pretitle>a{font-family:Georgia,serif;font-style:italic;font-size:17px;color:#fff3e2;display:flex;align-items:center;gap:16px}.cinema-pretitle>a span{font-family:Arial,sans-serif;font-style:normal;font-size:25px}.cinematic-hero h1{font-family:Aminute,Arial,sans-serif;font-size:9.55vw;font-weight:400;line-height:1.1;letter-spacing:-.055em;color:#fffaf1;white-space:nowrap;max-width:none;padding-bottom:28px;margin-left:-.035em}.cinema-footer{border-top:1px solid #fff7e963;display:flex;align-items:center;justify-content:space-between;padding:24px 0 0;gap:35px}.cinema-scroll{display:flex;align-items:center;gap:22px;font-size:12px}.cinema-scroll>span{font-size:27px}.destination{display:flex;align-items:baseline;gap:20px;margin-left:auto;margin-right:40px}.destination>span:first-child{font-size:11px;letter-spacing:.14em}.destination>span:last-child{font-family:Georgia,serif;font-style:italic;font-size:24px}.scene-controls{display:flex;align-items:center;gap:13px}.scene-pagination{display:flex;gap:7px;align-items:center;margin-right:10px}.scene-dot{height:32px;width:35px;padding:13px 0;background:none;border:0;position:relative}.scene-dot:after{content:'';position:absolute;top:15px;left:0;right:0;height:2px;background:#fff6e651}.scene-dot>span{position:absolute;top:15px;left:0;width:0;height:2px;background:#fff9ed;z-index:1}.scene-dot.is-active>span{width:100%;transition:width 8s linear}.scene-dot.is-complete>span{transition:none;width:100%}.scene-pause,.scene-next{width:38px;height:38px;border:1px solid #fff4e569;border-radius:50%;color:#fff9ed;background:transparent;display:grid;place-items:center;transition:background .3s,color .3s;line-height:1;padding:0}.scene-pause{font-size:15px}.scene-next{font-size:23px}.scene-pause:hover,.scene-next:hover{background:#f1e6d5;color:#4b2d26}.section.reveal-ready .section-heading,.intro.reveal-ready,.audie.reveal-ready,.testimonials.reveal-ready{opacity:0;transform:translateY(35px);transition:opacity 1s ease,transform 1s cubic-bezier(.2,.7,.2,1)}.section.is-revealed .section-heading,.intro.is-revealed,.audie.is-revealed,.testimonials.is-revealed{opacity:1;transform:none}.affiliation{position:relative;background:var(--paper);z-index:1}.menu{color:inherit}.scene-status{position:absolute;left:-9999px}.scene-dot:focus-visible,.scene-pause:focus-visible,.scene-next:focus-visible{outline-color:#fff4e6}@keyframes nav-arrive{from{transform:translateY(-100%)}to{transform:translateY(0)}}
@media(min-width:1800px){.cinematic-hero h1{font-size:170px}}
@media(max-width:1100px){.header{padding:0 5%;gap:23px;height:102px}.header nav{font-size:12px;gap:17px}.header .brand{font-size:51px}.header .nav-cta .cta-label{font-size:12px}.header .nav-cta{gap:13px;padding-left:18px}.cinematic-hero{min-height:680px}.destination{margin-right:15px;gap:14px}.destination>span:first-child{font-size:10px}.destination>span:last-child{font-size:22px}.scene-pagination{margin-right:3px}.scene-dot{width:26px}.cinema-content{bottom:30px}.hero-small-note{top:143px;font-size:10px}.cinema-pretitle{margin-bottom:18px}}
@media(max-width:760px){html{scroll-padding-top:90px}.header{height:92px;padding:0 6%;gap:13px}.header:after{left:6%;right:6%}.header .brand{font-size:46px}.header .brand span{font-size:8px}.header .nav-cta{min-height:44px;gap:12px;padding:5px 5px 5px 15px}.header .nav-cta .cta-label{font-size:12px}.header .nav-cta .cta-medallion{height:32px;width:32px;min-width:32px}.header .menu{color:inherit;font-size:23px}.header nav{top:91px;background:#f1ebe1;color:#4b2d26;gap:24px;font-size:19px;box-shadow:0 20px 30px #28140b33}.header.is-scrolled{height:78px}.header.is-scrolled .brand{font-size:43px}.header.is-scrolled nav{top:77px}.cinematic-hero{height:100svh;min-height:720px;max-height:1100px}.hero-scenes{inset:-5% -8%;height:110%}.hero-scene img{object-position:61% center}.hero-small-note{top:127px;left:7%;font-size:10px;letter-spacing:.11em;line-height:1.7}.cinema-content{left:7%;right:7%;bottom:24px}.cinema-pretitle{display:block;margin-bottom:23px}.cinema-pretitle p{font-size:10px;letter-spacing:.14em}.cinema-pretitle>a{display:none}.cinematic-hero h1{font-size:19.4vw;line-height:.97;white-space:normal;letter-spacing:-.065em;max-width:500px;padding:0 0 32px;margin-left:-.025em}.cinema-footer{display:grid;grid-template-columns:1fr 1fr;padding-top:18px;gap:18px 0}.cinema-scroll{font-size:11px;gap:15px;grid-row:2;grid-column:1}.cinema-scroll>span{font-size:24px}.destination{grid-row:1;grid-column:1/-1;margin:0;justify-content:space-between;gap:15px}.destination>span:first-child{font-size:11px;letter-spacing:.08em}.destination>span:last-child{font-size:22px}.scene-controls{grid-row:2;grid-column:2;gap:8px;justify-content:flex-end}.scene-pagination{gap:5px;margin:0 3px 0 0}.scene-dot{width:20px}.scene-pause,.scene-next{width:32px;height:32px}.scene-pause{font-size:13px}.scene-next{font-size:19px}.cinema-scrim{background:linear-gradient(180deg,#15282270 0%,#14251905 25%,#10211d20 44%,#10211d88 70%,#081a16be 100%)}}
@media(max-width:380px){.header{gap:10px}.header .nav-cta .cta-label{font-size:11px}.header .nav-cta{gap:8px;padding-left:12px}.header .brand{font-size:41px}.scene-dot{width:16px}.scene-controls{gap:6px}.cinematic-hero h1{font-size:19.2vw}}
@media(prefers-reduced-motion:reduce){.hero-scenes,.cinema-content{transform:none!important}.hero-scene{transition:none}.hero-scene img{transform:none!important;transition:none!important}.cinema-content{opacity:1!important}.section.reveal-ready,.section.reveal-ready .section-heading{opacity:1;transform:none}.scene-dot.is-active>span{transition:none;width:100%}}
