@font-face{font-family:NavigationDisplay;src:url('/assets/type/gaisyr.woff2') format('woff2');font-weight:400;font-style:normal;font-display:swap}
@font-face{font-family:NavigationBody;src:url('/assets/type/henry.woff2') format('woff2');font-weight:400;font-style:normal;font-display:swap}
.mobile-menu-backdrop{display:none}
@media(max-width:750px){
 #mobile-menu{position:fixed;inset:0 auto auto 0!important;z-index:52;width:88vw;height:100svh;padding:0;overflow:hidden;background:#fff;color:#303030;overscroll-behavior:contain;font:400 16px NavigationDisplay,serif}
 #mobile-menu .menu-page{display:flex;flex-direction:column;height:100%;overflow-y:auto;overscroll-behavior:contain}
 #mobile-menu .menu-page-header{padding:20px;flex:none;height:58px}
 #mobile-menu .menu-title,#mobile-menu .menu-back{display:flex;align-items:center;gap:7px;margin:0;padding:0;background:none;border:0;font:400 14px/18px NavigationDisplay,serif;letter-spacing:2.38px;text-transform:uppercase;color:inherit}
 #mobile-menu .menu-back svg{width:6px;height:11px;transform:rotate(180deg);flex:none}
 #mobile-menu .menu-close{position:absolute;top:20px;right:20px;z-index:2;display:flex;align-items:center;justify-content:center;width:20px;height:20px;padding:0;border:0;background:transparent;color:#454545}
 #mobile-menu .menu-close svg{width:100%;height:100%}
 #mobile-menu .menu-links{display:flex;flex-direction:column;gap:14px;padding:60px 20px 20px;flex:none;width:100%}
 #mobile-menu .menu-links>a,#mobile-menu .menu-links>button{display:flex;align-items:center;justify-content:space-between;width:100%;gap:8px;margin:0;padding:0;border:0;background:none;color:inherit;text-align:left;text-decoration:none;font:400 16px/16px NavigationDisplay,serif;letter-spacing:2.72px;text-transform:uppercase}
 #mobile-menu .menu-links>a{font:400 19px/19px NavigationBody,serif;letter-spacing:0;text-transform:none}
 #mobile-menu .menu-links svg{flex:none;width:6px;height:11px}
 #mobile-menu .menu-photo{position:relative;flex:none;min-height:0;margin:auto 20px 20px;aspect-ratio:2890/3083;overflow:hidden}
 #mobile-menu .menu-photo--discover{aspect-ratio:2975/4000}
 #mobile-menu .menu-photo img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center}
 #mobile-menu .menu-utility{display:flex;flex-direction:column;align-items:flex-start;flex:none;margin:0 20px 40px;padding:0;font:400 16px/20.16px NavigationBody,serif}
 #mobile-menu .menu-utility a{display:flex;border:0;margin:0;padding:3px 0;font:inherit;letter-spacing:0;text-transform:none;text-decoration:none}
 #mobile-menu .menu-utility span{font:400 16px/21.5px NavigationBody,serif;text-decoration:underline;text-underline-offset:5px}
 body:has(#mobile-menu:not([hidden])) .mobile-menu-backdrop{display:block;position:fixed;inset:0;z-index:51;border:0;padding:0;background:rgba(48,48,48,.4)}
 .site-header .header-currency,.site-header .nav-right,.site-header .mobile-begin{display:none!important}
}
@media(min-width:751px){#mobile-menu{display:none!important}}
.site-header .header-currency{font:10px/1.3 var(--sans);letter-spacing:1.7px;text-transform:uppercase;white-space:nowrap;color:inherit}
@media(min-width:751px){
 .page-index .home-pair .media-card{height:calc(100vh - 33px);height:calc(100svh - 33px);aspect-ratio:auto}
 .page-index .home-pair .media-card>.film{height:100%;aspect-ratio:auto}
 .page-index .native-ring-sequence video{object-fit:cover;object-position:50% 50%}
}

@media(max-width:750px){#mobile-menu [data-menu-view="main"] .menu-links>a{font:400 16px/16px NavigationDisplay,serif;letter-spacing:2.72px;text-transform:uppercase}}

@media(min-width:751px) and (max-width:1000px){.site-header .nav-left{gap:12px}.site-header .nav-left a{font-size:10px}}
