.hero-intro-mobile{display:none}.theme-breakfast .nav-language{color:#241718;letter-spacing:.08em;background:0 0;border:1px solid #24171885;border-radius:7px;justify-content:center;align-items:center;min-width:42px;min-height:42px;font-size:.78rem;font-weight:820;line-height:1;transition:background-color .18s,color .18s,transform .18s;display:inline-flex}.theme-breakfast .nav-language:hover{color:#fff8eb;background:#68161c;transform:translateY(-1px)}.theme-breakfast .nav-language:focus-visible{outline-offset:3px;outline:2px solid #68161c}@media (max-width:768px){.theme-breakfast .nav-links,.theme-breakfast .nav-status-pill,.theme-breakfast .nav-location{display:none!important}.theme-breakfast .nav,.theme-breakfast .nav.scrolled{background:var(--site-beige)!important;min-height:72px!important;padding:0 14px!important}.theme-breakfast .nav:after{background:#241718!important;height:1px!important}.theme-breakfast .logo-wrap{min-width:0;gap:.56rem!important}.theme-breakfast .brand-logo-mark,.theme-breakfast .logo-emblem{width:44px!important;height:48px!important}.theme-breakfast .brand-logo-image{transform:scale(1.58)!important}.theme-breakfast .logo{font-size:clamp(1.08rem,4.9vw,1.28rem)!important}.theme-breakfast .nav-menu-button,.theme-breakfast .nav.menu-open .nav-menu-button{border-radius:10px!important;flex:0 0 46px!important;width:46px!important;height:46px!important}.theme-breakfast .nav-language{border-radius:8px!important;flex:0 0 44px!important;min-width:44px!important;min-height:44px!important}body .mobile-bar a,body .mobile-bar button{min-height:44px!important}.theme-breakfast .nav-menu-button:focus-visible,.theme-breakfast .nav-menu-panel a:focus-visible,.theme-breakfast .nav-drawer-book:focus-visible{outline-offset:-4px!important;outline:2px solid #fff8eb!important}.theme-breakfast .nav-menu-panel,.theme-breakfast .nav.scrolled .nav-menu-panel,.theme-breakfast .nav.menu-open .nav-menu-panel{overscroll-behavior:contain;width:100vw!important;max-width:none!important;height:calc(100dvh - 72px)!important;max-height:none!important;padding:0 14px max(14px, env(safe-area-inset-bottom))!important;box-shadow:none!important;background:#68161c!important;border:0!important;border-radius:0!important;grid-template-columns:minmax(0,1fr)!important;grid-auto-rows:min-content!important;align-content:start!important;top:72px!important;left:0!important;right:0!important;overflow-y:auto!important}.theme-breakfast .nav-menu-panel:before{background:#e0bd7085!important;width:auto!important;height:1px!important;left:14px!important;right:14px!important}.theme-breakfast .nav-menu-panel:after,.theme-breakfast .nav.menu-open .nav-menu-panel:after,.theme-breakfast .nav-menu-art,.theme-breakfast .nav-menu-ambient{content:none!important;display:none!important}.theme-breakfast .nav-drawer-head{border-bottom:1px solid #fff8eb3d!important;justify-content:space-between!important;align-items:center!important;min-height:72px!important;padding:0 4px!important;display:flex!important}.theme-breakfast .nav-drawer-head span{outline:0;color:#fff8eb!important;letter-spacing:-.035em!important;font-size:clamp(1.7rem,8vw,2.15rem)!important}.theme-breakfast .nav-drawer-head small{color:#e0bd70!important;letter-spacing:.08em!important;font-size:.72rem!important;font-weight:760!important}.theme-breakfast .nav-menu-panel a,.theme-breakfast .nav.menu-open .nav-menu-panel a,.theme-breakfast .nav-menu-panel a.nav-menu-primary,.theme-breakfast .nav.menu-open .nav-menu-panel a.nav-menu-primary,.theme-breakfast .nav-menu-panel a.nav-menu-utility,.theme-breakfast .nav.menu-open .nav-menu-panel a.nav-menu-utility{min-height:55px!important;box-shadow:none!important;background:0 0!important;border:0!important;border-bottom:1px solid #fff8eb2b!important;border-radius:0!important;grid-template-columns:22px minmax(0,1fr) 18px!important;gap:.72rem!important;padding:8px 4px!important}.theme-breakfast .nav-menu-panel a.nav-menu-utility{min-height:47px!important}.theme-breakfast .nav-menu-panel a.nav-menu-primary+a.nav-menu-utility{border-top:1px solid #e0bd706b!important;margin-top:8px!important}.theme-breakfast .nav-menu-panel a:before,.theme-breakfast .nav-menu-panel a:after{content:none!important;display:none!important}.theme-breakfast .nav-menu-panel a:hover,.theme-breakfast .nav-menu-panel a:focus-visible,.theme-breakfast .nav-menu-panel a:active{color:#fff8eb!important;background:#fff8eb1a!important}.theme-breakfast .nav-menu-link-text,.theme-breakfast .nav-menu-panel a.nav-menu-utility .nav-menu-link-text{font-size:1rem!important;line-height:1.05!important}.theme-breakfast .nav-menu-link-meta{color:#fff8eba3!important;letter-spacing:.1em!important;font-size:.59rem!important}.theme-breakfast .nav-menu-panel a>svg:first-child,.theme-breakfast .nav-menu-panel a>svg:last-child{color:#e0bd70!important}.theme-breakfast .nav-drawer-footer{border-top:1px solid #fff8eb3d!important;min-height:68px!important;margin-top:8px!important;padding:10px 4px 0!important;display:block!important}.theme-breakfast .nav-drawer-book{color:#241718!important;width:100%!important;min-width:0!important;min-height:48px!important;box-shadow:none!important;background:#e0bd70!important;border:0!important;border-radius:8px!important}}@media (max-width:680px){.hero-intro-mobile{display:inline}.hero-intro-desktop{display:none}}@media (max-width:680px) and (max-height:720px){.theme-breakfast .nav-drawer-head{min-height:64px!important}.theme-breakfast .nav-menu-panel a,.theme-breakfast .nav.menu-open .nav-menu-panel a,.theme-breakfast .nav-menu-panel a.nav-menu-primary,.theme-breakfast .nav.menu-open .nav-menu-panel a.nav-menu-primary{min-height:51px!important}.theme-breakfast .nav-menu-panel a.nav-menu-utility,.theme-breakfast .nav.menu-open .nav-menu-panel a.nav-menu-utility{min-height:44px!important}.theme-breakfast .nav-drawer-footer{min-height:60px!important;margin-top:4px!important;padding-top:6px!important}}@media (min-width:681px) and (max-width:900px){.theme-breakfast .hero-title-lockup:after{content:none!important;display:none!important}.theme-breakfast .hero-title-lockup{color:#211817!important;font-family:var(--font-commissioner-gf), "Commissioner", Arial, sans-serif!important;text-shadow:none!important;font-style:normal!important}}@media (prefers-reduced-motion:reduce){.theme-breakfast .nav-menu-panel,.theme-breakfast .nav-menu-panel a{transition:none!important;animation:none!important}}@media (max-width:680px){.theme-breakfast .hero-title-lockup:after{content:none!important;display:none!important}.theme-breakfast .hero-title-lockup{color:#211817!important;font-family:var(--font-commissioner-gf), "Commissioner", Arial, sans-serif!important;text-shadow:none!important;font-style:normal!important}}
@media (min-width:901px){.theme-breakfast .nav,.theme-breakfast .nav.scrolled{-webkit-backdrop-filter:blur(14px)saturate(112%)!important;background:#f4ecdff5!important;border:1px solid #37262024!important;border-radius:14px!important;width:min(1240px,100% - 2.5rem)!important;min-height:72px!important;padding-inline:1rem!important;top:.9rem!important;box-shadow:0 7px 8px #301f1b0f!important}.theme-breakfast .nav:after{display:none!important}.theme-breakfast .nav-links{background:0 0!important;border:0!important;display:flex!important}.theme-breakfast .nav-links a{padding-inline:.78rem!important}.theme-breakfast .nav-location{color:#2f5666!important;background:#ffffff59!important;border-color:#2f56663d!important;min-height:42px!important;display:inline-flex!important}.theme-breakfast .nav-menu-button{width:44px!important;height:44px!important}.theme-breakfast .hero-title-lockup:after{display:none!important}}@media (min-width:901px) and (max-width:1120px){.theme-breakfast .nav-links a{padding-inline:.55rem!important;font-size:.78rem!important}}@media (max-width:680px){.theme-breakfast .hero-locale-en h1.hero-title-editorial{font-size:clamp(2rem,9.2vw,2.25rem)!important;line-height:.98!important}}@keyframes hero-editorial-word-in{0%{opacity:0;clip-path:inset(0 0 100%);transform:translateY(1.15rem)}to{opacity:1;clip-path:inset(0);transform:translate(0,0)}}@keyframes hero-origin-line-in{0%{opacity:0;transform:translate(-.5rem)}to{opacity:1;transform:translate(0,0)}}@media (min-width:901px){.theme-breakfast .hero-title-lockup:after{content:none!important;display:none!important}.theme-breakfast .hero-title-lockup{color:#211817!important;font-family:var(--font-bricolage-grotesque-gf), "Bricolage Grotesque", Arial, sans-serif!important;text-shadow:none!important;font-style:normal!important}}
.header-wrapper{box-shadow:none!important;background:#3e2020!important;border-bottom:1px solid #f7dbab1f!important;height:70px!important}.header-wrapper.is-scrolled{background:#321214fa!important;border-bottom-color:#f7dbab33!important;box-shadow:0 6px 16px #14040640!important}.glass-nav{height:70px!important}.nav-container{max-width:1280px;padding-inline:clamp(1.25rem,3vw,2.5rem);justify-content:space-between!important;align-items:center!important;height:70px!important;display:flex!important}.nav-logo{align-items:center!important;gap:.75rem!important;text-decoration:none!important;display:flex!important}.nav-logo-emblem{flex-shrink:0!important;width:34px!important;height:44px!important}.nav-logo-provenance{color:#f7dbab!important;letter-spacing:.22em!important;text-transform:uppercase!important;opacity:.85!important;margin-bottom:2px!important;font-family:Causten,sans-serif!important;font-size:.58rem!important;font-weight:700!important}.nav-logo-main{color:#f7dbab!important;letter-spacing:.08em!important;font-family:NOCTADO,Georgia,serif!important;font-size:1.35rem!important;font-weight:400!important;line-height:1.1!important}.nav-logo-sub{color:#f7dbab!important;letter-spacing:.24em!important;text-transform:uppercase!important;opacity:.85!important;margin-top:2px!important;font-family:Causten,sans-serif!important;font-size:.62rem!important;font-weight:600!important}.header-wrapper .nav-links{align-items:center!important;gap:clamp(1rem,2vw,2.2rem)!important;margin:0!important;padding:0!important;list-style:none!important;display:flex!important}.header-wrapper .nav-links .nav-link,.header-wrapper .nav-links a{color:#f7dbab!important;letter-spacing:.08em!important;text-transform:uppercase!important;font-family:NOCTADO,Georgia,serif!important;font-size:1.12rem!important;font-weight:400!important;transition:color .3s,opacity .3s!important}.header-wrapper .nav-links .nav-link:after,.header-wrapper .nav-links a:after{background:#f7dbab!important;height:1.5px!important}.header-wrapper .nav-links .nav-link:hover,.header-wrapper .nav-links a:hover,.header-wrapper .nav-links .nav-link.active,.header-wrapper .nav-links a.active{color:#fff!important}.header-wrapper .nav-lang-item .nav-language{color:#f7dbab!important;letter-spacing:.08em!important;min-width:auto!important;min-height:auto!important;box-shadow:none!important;background:0 0!important;border:1px solid #f7dbab73!important;border-radius:20px!important;padding:4px 14px!important;font-family:NOCTADO,Georgia,serif!important;font-size:1.05rem!important;font-weight:400!important;text-decoration:none!important;transition:all .3s!important}.header-wrapper .nav-lang-item .nav-language:hover{color:#3e2020!important;background:#f7dbab!important}.hero-section.hero-cinematic{isolation:isolate;background:#18090a;align-items:center;height:82vh;min-height:610px;display:flex;position:relative;overflow:hidden}.hero-cinematic .hero-slide{z-index:0;opacity:0;pointer-events:none;transform-origin:50% 48%;will-change:opacity, transform;width:103%;height:103%;transition:opacity 1.45s cubic-bezier(.16,1,.3,1),transform 1.45s cubic-bezier(.16,1,.3,1);position:absolute;inset:-1.5%;transform:scale(1.015)translate(0,0)}.hero-cinematic .hero-slide-image{object-fit:cover;object-position:center}.hero-cinematic .hero-slide-2{transform-origin:42% 52%}.hero-cinematic .hero-slide-3{transform-origin:58% 48%}.hero-cinematic .hero-slide.is-active{z-index:2;opacity:1;animation:8.2s cubic-bezier(.32,0,.22,1) both hero-camera-drift}.hero-cinematic .hero-slide.is-initial.is-active{opacity:1;will-change:auto;animation:none;transform:scale(1.015)translate(0,0)}.hero-cinematic .hero-slide.is-exiting{z-index:1;opacity:0;transform:scale(1.1)translate(-.5%,-.3%)}@keyframes hero-camera-drift{0%{transform:scale(1.015)translate(0,0)}to{transform:scale(1.09)translate(-.45%,-.25%)}}.hero-cinematic .hero-overlay{z-index:3;position:absolute;inset:0;background:linear-gradient(90deg,#140708c7 0%,#14070873 42%,#14070814 76%),linear-gradient(#0c05061f 0%,#0c050614 48%,#0c05069e 100%)!important}.hero-cinematic .hero-content{z-index:4;text-align:left;width:min(100%,1280px);max-width:none;margin:0 auto;padding:0 clamp(1.5rem,6vw,5.5rem) 2rem;position:relative}.hero-cinematic .hero-content-inner{text-align:center;max-width:640px}.hero-subtitle-rule{background:currentColor;width:2.5rem;height:1px}.hero-cinematic .hero-title{color:#fffaf1;max-width:8.6em;font-family:"NOCTADO", var(--font-bodoni-gf), Georgia, serif;letter-spacing:.015em;text-shadow:0 4px 20px #00000052;text-wrap:balance;margin:0 0 1rem;font-size:clamp(3.35rem,5.4vw,5.6rem);font-weight:400;line-height:.9}.hero-cinematic .hero-title.hero-title-visual{width:min(100%,39rem);max-width:none;text-shadow:none;margin:-.25rem auto .8rem;line-height:0}.hero-title-lockup-image{filter:drop-shadow(0 3px 4px #0c04054d);width:100%;height:auto;display:block}.hero-cinematic .hero-actions{justify-content:center;align-items:center;gap:.75rem;display:flex}.hero-cinematic .btn-primary,.hero-cinematic .btn-secondary-hero{letter-spacing:.085em;min-height:48px;padding:.76rem 1.35rem;font-size:.78rem;font-weight:650;border-radius:5px!important}.hero-cinematic .btn-primary{box-shadow:0 5px 8px #0f050642;background:#875a2d!important}.hero-cinematic .btn-primary:hover{background:#70451f!important}.hero-cinematic .btn-secondary-hero{color:#fffaf1;-webkit-backdrop-filter:none;background:#70171d;border:1px solid #f4dabe3d;padding-inline:1.35rem;box-shadow:0 5px 8px #0f050642;border-radius:5px!important}.hero-cinematic .btn-secondary-hero:hover{color:#fffaf1;background:#861e25;border-color:#f4dabe6b}.hero-cinematic .carousel-indicators{gap:.5rem;bottom:5.3rem;left:auto;right:clamp(1.5rem,4vw,3.5rem);transform:none}.hero-cinematic .indicator-dot{background:#fffaf16b;border-radius:0;width:18px;height:2px}.hero-cinematic .indicator-dot.active{background:#edcb8a;border-radius:0;width:34px;height:2px}.hero-cinematic .hero-bottom-transition{height:clamp(64px,8vw,108px)}@media (max-width:992px){.header-wrapper,.header-wrapper.is-scrolled{box-shadow:none!important;background:#3e2020!important;border-bottom:1px solid #f7dbab1f!important;height:70px!important}.glass-nav{height:70px!important}.nav-container{justify-content:space-between!important;align-items:center!important;height:70px!important;padding-inline:1.25rem!important;display:flex!important}.nav-logo{align-items:center!important;gap:.65rem!important;text-decoration:none!important;display:flex!important}.nav-logo-emblem{flex-shrink:0!important;width:32px!important;height:42px!important}.nav-logo-provenance{color:#f7dbab!important;letter-spacing:.2em!important;text-transform:uppercase!important;opacity:.85!important;margin-bottom:2px!important;font-family:Causten,sans-serif!important;font-size:.52rem!important;font-weight:700!important}.nav-logo-main{color:#f7dbab!important;letter-spacing:.075em!important;font-family:NOCTADO,Georgia,serif!important;font-size:1.25rem!important;font-weight:400!important;line-height:1.08!important}.nav-logo-sub{color:#f7dbab!important;letter-spacing:.22em!important;text-transform:uppercase!important;opacity:.85!important;margin-top:2px!important;font-family:Causten,sans-serif!important;font-size:.54rem!important;font-weight:600!important}.header-wrapper .nav-links{display:none!important}.nav-actions-mobile{justify-content:flex-end!important;align-items:center!important;display:flex!important}.nav-actions-mobile .nav-language,.header-wrapper .nav-actions-mobile .nav-language,.theme-breakfast .nav-actions-mobile .nav-language{display:none!important}.mobile-toggle{-webkit-tap-highlight-color:transparent;cursor:pointer!important;background:#f7dbab!important;border:none!important;border-radius:50%!important;flex-direction:column!important;flex:0 0 45px!important;justify-content:center!important;align-items:flex-end!important;gap:5px!important;width:45px!important;height:45px!important;padding:10px 9px!important;transition:transform .3s,background-color .3s!important;display:flex!important;position:relative!important;box-shadow:0 3px 10px #00000038!important}.mobile-toggle:active{transform:scale(.94)!important}.mobile-toggle .toggle-bar{background:#fff!important;border-radius:1px!important;height:2px!important;margin:0!important;transition:transform .4s,opacity .4s,width .4s!important;display:block!important}.mobile-toggle .top-bar{width:27px!important}.mobile-toggle .mid-bar{opacity:1!important;align-self:flex-end!important;width:22px!important;margin-right:0!important}.mobile-toggle .bot-bar{width:27px!important}.mobile-toggle.open .top-bar{width:27px!important;transform:rotate(-45deg)translateY(5px)translate(-5px)!important}.mobile-toggle.open .mid-bar{opacity:0!important;transform:scaleX(0)!important}.mobile-toggle.open .bot-bar{width:27px!important;transform:rotate(45deg)translateY(-5px)translate(-5px)!important}.mobile-drawer{background:#3e2020!important;border-bottom:1px solid #f7dbab33!important;top:70px!important;box-shadow:0 16px 32px #00000073!important}.mobile-drawer .mobile-links .mobile-link{color:#f7dbab!important;letter-spacing:.08em!important;border-bottom:1px solid #f7dbab14!important;padding:.9rem 1.5rem!important;font-family:NOCTADO,Georgia,serif!important;font-size:1.25rem!important;transition:color .3s,padding-left .3s!important}.mobile-drawer .mobile-links .mobile-link:hover,.mobile-drawer .mobile-links .mobile-link.active{color:#fff!important;padding-left:1.85rem!important}.hero-section.hero-cinematic{align-items:flex-end;height:calc(90svh - 64px);min-height:590px;max-height:760px}.hero-cinematic .hero-slide{transform-origin:58%}.hero-cinematic .hero-slide-image{object-position:58% center}.hero-cinematic .hero-overlay{background:linear-gradient(#0d05061f 0%,#0d050629 30%,#0d0506d1 77%,#0d0506f0 100%)!important}.hero-cinematic .hero-content{text-align:center;padding:0 1.25rem clamp(6.6rem,14svh,7.5rem)}.hero-cinematic .hero-content-inner{max-width:23rem;margin-inline:auto}.hero-cinematic .hero-title{letter-spacing:.005em;max-width:8em;margin-bottom:.72rem;font-size:clamp(2.55rem,11.8vw,3.25rem)!important;line-height:.9!important}.hero-cinematic .hero-title.hero-title-visual{width:min(100%,25rem);max-width:none;margin:-.1rem auto .7rem}.hero-cinematic .hero-actions{flex-flow:row;justify-content:center;align-items:center;gap:.6rem;max-width:none}.hero-cinematic .btn-primary,.hero-cinematic .btn-secondary-hero{letter-spacing:.065em;width:min(10rem,50% - .3rem);min-height:44px;padding:.68rem .65rem;font-size:.7rem}.hero-cinematic .btn-secondary-hero{padding-inline:.55rem}.hero-cinematic .carousel-indicators{left:1.25rem;right:auto;bottom:4.35rem!important}.hero-cinematic .hero-bottom-transition{height:56px}}@media (max-width:380px),(max-height:720px) and (max-width:768px){.hero-section.hero-cinematic{min-height:540px}.hero-cinematic .hero-content{padding-bottom:5.7rem}.hero-cinematic .hero-title{font-size:clamp(2.25rem,11.2vw,2.65rem)!important}.hero-cinematic .hero-title.hero-title-visual{width:min(100%,22rem)}.hero-cinematic .carousel-indicators{bottom:3.85rem!important}}@media (prefers-reduced-motion:reduce){.hero-cinematic .hero-slide,.hero-cinematic .hero-slide.is-active,.hero-action-arrow,.mobile-toggle .toggle-bar{transition-duration:.01ms!important;animation:none!important;transform:none!important}}@media (max-width:768px){.hero-section.hero-cinematic{height:min(76svh,680px);min-height:570px;max-height:680px}.hero-cinematic .hero-content{padding-bottom:6.2rem}.hero-cinematic .hero-title.hero-title-visual{width:min(100%,22rem);margin-bottom:1.4rem}.hero-cinematic .hero-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:.7rem;max-width:22rem;margin-inline:auto;display:grid}.hero-cinematic .hero-actions .btn-primary,.hero-cinematic .hero-actions .btn-secondary-hero{box-sizing:border-box;width:100%}.hero-cinematic .hero-actions .btn:last-child{box-sizing:border-box;grid-column:1/-1;width:100%}.hero-cinematic .hero-review-source{margin-top:1.2rem}}.hero-cinematic .hero-review-source{color:#fffaf1;text-shadow:0 2px 8px #18090a;margin:1rem auto 0;font-size:.8rem;line-height:1.5}.hero-review-source a{text-underline-offset:3px;text-decoration:underline}.hero-review-source span{font-size:.72rem;display:block}.hero-review-source a:focus-visible{outline-offset:4px;outline:2px solid #fffaf1}
