:root{--aspect-ratio:2.27;--menu-width:calc(100vh / var(--aspect-ratio));--menu-width:calc(100dvh / var(--aspect-ratio));--z-contrast:5;--z-marquee:10;--z-submenus:12;--z-menu-default:15;--z-chat:30}body,html{background-color:#fff}*{box-sizing:border-box}*,button{padding:0;margin:0}button{background:none;border:none;outline:none;font-family:inherit;font-size:100%;line-height:inherit;color:inherit;cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none}@font-face{font-family:NeueHaasUnicaPro;src:url(/assets/fonts/NeueHaasUnicaPro-100-Thin.woff2) format("woff2"),url(/assets/fonts/NeueHaasUnicaPro-100-Thin.woff) format("woff");font-weight:100;font-style:normal}@font-face{font-family:NeueHaasUnicaPro;src:url(/assets/fonts/NeueHaasUnicaPro-200-UltraLight.woff2) format("woff2"),url(/assets/fonts/NeueHaasUnicaPro-200-UltraLight.woff) format("woff");font-weight:200;font-style:normal}@font-face{font-family:NeueHaasUnicaPro;src:url(/assets/fonts/NeueHaasUnicaPro-300-Light.woff2) format("woff2"),url(/assets/fonts/NeueHaasUnicaPro-300-Light.woff) format("woff");font-weight:300;font-style:normal}@font-face{font-family:NeueHaasUnicaPro;src:url(/assets/fonts/NeueHaasUnicaPro-400-Regular.woff2) format("woff2"),url(/assets/fonts/NeueHaasUnicaPro-400-Regular.woff) format("woff");font-weight:400;font-style:normal}@font-face{font-family:NeueHaasUnicaPro;src:url(/assets/fonts/NeueHaasUnicaPro-500-Medium.woff2) format("woff2"),url(/assets/fonts/NeueHaasUnicaPro-500-Medium.woff) format("woff");font-weight:500;font-style:normal}@font-face{font-family:NeueHaasUnicaPro;src:url(/assets/fonts/NeueHaasUnicaPro-700-Bold.woff2) format("woff2"),url(/assets/fonts/NeueHaasUnicaPro-700-Bold.woff) format("woff");font-weight:700;font-style:normal}@font-face{font-family:NeueHaasUnicaPro;src:url(/assets/fonts/NeueHaasUnicaPro-800-Heavy.woff2) format("woff2"),url(/assets/fonts/NeueHaasUnicaPro-800-Heavy.woff) format("woff");font-weight:800;font-style:normal}@font-face{font-family:NeueHaasUnicaPro;src:url(/assets/fonts/NeueHaasUnicaPro-900-Black.woff2) format("woff2"),url(/assets/fonts/NeueHaasUnicaPro-900-Black.woff) format("woff");font-weight:900;font-style:normal}@font-face{font-family:NeueHaasUnicaPro;src:url(/assets/fonts/NeueHaasUnicaPro-1000-XBlack.woff2) format("woff2"),url(/assets/fonts/NeueHaasUnicaPro-1000-XBlack.woff) format("woff");font-weight:1000;font-style:normal}@media (max-aspect-ratio:1/1){.content-area,.menu-area{width:100%}}.interactive-link{text-decoration:none;position:relative;cursor:pointer}.interactive-link:hover{text-decoration:underline;position:relative;cursor:pointer}.interactive-link:active{text-decoration:none;color:#686868;position:relative;cursor:pointer}.OrientationModal_overlay__2iIaE{position:fixed;top:0;left:0;width:100%;height:100%;background-color:rgba(0,0,0,.8);display:flex;justify-content:center;align-items:center;z-index:9999;animation:OrientationModal_fadeIn__kukrn .3s ease-in-out}@keyframes OrientationModal_fadeIn__kukrn{0%{opacity:0}to{opacity:1}}.OrientationModal_modal__NVlP1{background-color:#fff;padding:4vh;border-radius:8vh;text-align:center;position:relative;max-width:90%;animation:OrientationModal_slideUp__giihL .3s ease-out}.OrientationModal_logo__z3bS6{position:absolute;top:4.3vh;left:4.8vh;height:7vh;width:auto}@keyframes OrientationModal_slideUp__giihL{0%{transform:translateY(2vh);opacity:0}to{transform:translateY(0);opacity:1}}.OrientationModal_closeButton__8SYDE{position:absolute;top:3.7vh;right:4vh;width:8vh;height:8vh;border-radius:50%;background-color:#000;border:none;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:background-color .2s ease}.OrientationModal_closeButton__8SYDE:hover{background-color:rgba(0,0,0,.8)}.OrientationModal_closeIcon__fVnMk{width:10vh;height:10vh}.OrientationModal_iconContainer__JzXYh{margin-bottom:5vh;margin-top:5vh;color:#000}.OrientationModal_rotateIcon__ZBCvu{transform:translateX(4vh);width:20vh!important;height:20vh!important}.OrientationModal_message__kNlAz{font-family:NeueHaasUnicaPro;font-size:4.5vh;font-weight:700;color:#000;margin:0;padding:5vh;line-height:1.4}.OrientationModal_overlayTablet__Rb2Or{position:fixed;top:0;left:0;width:100%;height:100%;background-color:rgba(0,0,0,.8);display:flex;justify-content:center;align-items:center;z-index:9999;animation:OrientationModal_fadeIn__kukrn .3s ease-in-out}.OrientationModal_modalTablet__Jda0V{background-color:#fff;padding:4vh;border-radius:8vh;text-align:center;position:relative;max-height:70%;max-width:70%;animation:OrientationModal_slideUp__giihL .3s ease-out}.OrientationModal_logoTablet__tALzo{position:absolute;top:4.3vh;left:4.8vh;height:5vh;width:auto}.OrientationModal_closeButtonTablet__r_LWo{position:absolute;top:3.7vh;right:4vh;width:6vh;height:6vh;border-radius:50%;background-color:#000;border:none;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:background-color .2s ease}.OrientationModal_closeButtonTablet__r_LWo:hover{background-color:rgba(0,0,0,.8)}.OrientationModal_closeIconTablet__wcFBo{width:10vh;height:10vh}.OrientationModal_iconContainerTablet__p2PuX{margin-bottom:5vh;margin-top:5vh;color:#000}.OrientationModal_rotateIconTablet__xRHCX{transform:translateY(5.5vh);width:20vh!important;height:20vh!important}.OrientationModal_messageTablet__n_mIm{font-family:NeueHaasUnicaPro;font-size:3vh;font-weight:700;color:#000;margin:0;padding:5vh;line-height:1.2}