/* Native details keep both menus usable with touch, keyboard and no JS. */
.ss-mobile-menu>summary,.ss-desktop-menu>summary{list-style:none;cursor:pointer;-webkit-tap-highlight-color:transparent}
.ss-mobile-menu>summary::-webkit-details-marker,.ss-desktop-menu>summary::-webkit-details-marker{display:none}
.ss-mobile-menu>summary::marker,.ss-desktop-menu>summary::marker{content:""}
.ss-mobile-menu>summary:focus-visible,.ss-desktop-menu>summary:focus-visible{outline:2px solid #ad8d58;outline-offset:3px}
.ss-desktop-menu{position:relative}
.ss-desktop-menu>summary{display:flex;align-items:center;gap:7px;min-height:100px;padding:0 15px;font-family:Lora,serif;font-size:18px;font-weight:500;text-transform:uppercase;color:inherit}
.uk-light .ss-desktop-menu>summary{color:#fff}
.ss-header-scrolled .ss-desktop-menu>summary{color:#1d1d1b}
.ss-desktop-panel{position:absolute;top:100%;left:0;z-index:12000;min-width:200px;padding:25px;background:#fff;color:#1d1d1b;box-shadow:0 5px 12px #0002}
.ss-desktop-panel a{color:#1d1d1b!important}
.ss-desktop-panel a:hover{color:#ad8d58!important}
.ss-mobile-menu>summary{display:flex;align-items:center;justify-content:center;width:40px;min-height:77px;color:inherit}
.ss-menu-bars,.ss-menu-bars::before,.ss-menu-bars::after{display:block;width:20px;height:1px;background:currentColor;position:relative}
.ss-menu-bars::before,.ss-menu-bars::after{content:"";position:absolute;left:0}
.ss-menu-bars::before{top:-6px}.ss-menu-bars::after{top:6px}
.ss-mobile-menu[open] .ss-menu-bars{background:transparent}
.ss-mobile-menu[open] .ss-menu-bars::before{top:0;transform:rotate(45deg)}
.ss-mobile-menu[open] .ss-menu-bars::after{top:0;transform:rotate(-45deg)}
.ss-mobile-panel{position:fixed;top:77px;left:0;right:0;z-index:12000;max-height:calc(100vh - 77px);max-height:calc(100dvh - 77px);overflow-y:auto;-webkit-overflow-scrolling:touch;overscroll-behavior:contain;background:#ad8d58;color:#fff;box-sizing:border-box;padding:35px 25px}
.ss-mobile-panel a{color:#fff!important}
.ss-mobile-panel .uk-button{color:#1d1d1b!important}
.ss-mobile-panel [uk-height-viewport]{min-height:0!important}
#tm-main [data-ss-viewport]{min-height:100vh!important;min-height:100svh!important}
/* The full desktop header cannot fit an iPad portrait/split-screen viewport. */
@media(max-width:1199px){
 .tm-header{display:none!important}.tm-header-mobile{display:block!important}
 .ss-mobile-header-solid #tm-main{padding-top:77px}
}
@media(max-width:1440px) and (hover:none),(max-width:1440px) and (pointer:coarse){
 .tm-header{display:none!important}.tm-header-mobile{display:block!important}
 .ss-mobile-header-solid #tm-main{padding-top:77px}
}
@supports(-webkit-touch-callout:none){@media(max-width:1440px){
 .tm-header{display:none!important}.tm-header-mobile{display:block!important}
 .ss-mobile-header-solid #tm-main{padding-top:77px}
}}
/* The mobile header is only displayed by the viewport rules above. */
@media(max-width:1440px){
 .tm-header-mobile{position:fixed!important;inset:0 0 auto 0;z-index:11000!important;transform:none!important}
 .tm-header-mobile>[class]{transform:none!important}
 .tm-header-mobile .uk-navbar-item,.tm-header-mobile .ss-mobile-menu>summary{min-height:77px!important}
 .ss-mobile-header-solid .tm-header-mobile,.ss-header-scrolled .tm-header-mobile,.ss-menu-open .tm-header-mobile{background:#fff!important}
 .ss-mobile-header-solid .tm-header-mobile .uk-navbar-container,.ss-header-scrolled .tm-header-mobile .uk-navbar-container,.ss-menu-open .tm-header-mobile .uk-navbar-container{background:#fff!important;color:#1d1d1b!important}
 .ss-header-scrolled .tm-header-mobile .glink,.ss-menu-open .tm-header-mobile .glink{color:#ad8d58!important}
 .ss-header-scrolled .tm-header-mobile .ss-mobile-menu>summary,.ss-menu-open .tm-header-mobile .ss-mobile-menu>summary{color:#1d1d1b!important}
 .ss-header-scrolled .tm-header-mobile .uk-logo-inverse,.ss-menu-open .tm-header-mobile .uk-logo-inverse{display:none!important}
 .ss-header-scrolled .tm-header-mobile .uk-logo>picture:first-child img,.ss-menu-open .tm-header-mobile .uk-logo>picture:first-child img{display:block!important}
 .ss-header-scrolled .tm-header-mobile .uk-logo>picture:first-child,.ss-menu-open .tm-header-mobile .uk-logo>picture:first-child{display:block!important}
 .ss-header-scrolled .tm-header-mobile .uk-logo>picture:nth-child(2),.ss-menu-open .tm-header-mobile .uk-logo>picture:nth-child(2){display:none!important}
}
/* The first heading must be readable before any animation is initialized. */
#tm-main>div:first-of-type [uk-scrollspy-class]{opacity:1!important;visibility:visible!important;animation:none!important}
@media(max-width:1199px){
 .ss-videos-page #tm-main>div:first-of-type>[data-ss-viewport]{min-height:40vh!important;padding-top:110px!important;padding-bottom:35px!important}
}
@supports(-webkit-touch-callout:none){
 [uk-scrollspy-class],[data-uk-scrollspy-class]{opacity:1!important;visibility:visible!important;animation:none!important}
 .ss-hero-video,.ss-hero-video iframe{pointer-events:auto!important}
 @media(max-width:1440px){.ss-videos-page #tm-main>div:first-of-type>[data-ss-viewport]{min-height:40vh!important;padding-top:110px!important;padding-bottom:35px!important}}
}
/* Touch content must never remain transparent waiting for scroll animations. */
@media(hover:none),(pointer:coarse){
 [uk-scrollspy-class],[data-uk-scrollspy-class]{opacity:1!important;visibility:visible!important;animation:none!important}
 .ss-hero-video{pointer-events:auto!important}
 .ss-hero-video iframe{pointer-events:auto!important}
}
