.mm-mobile-toggle{z-index:1202;color:var(--ink,#111827);letter-spacing:.16em;text-transform:uppercase;cursor:pointer;background:0 0;border:0;padding:10px 0;font:700 11px/1 Arial,Helvetica,sans-serif;display:none;position:absolute;top:29px;right:28px}.mm-mobile-panel{z-index:1200;color:#fff;background:#142241;flex-direction:column;justify-content:space-between;padding:112px 28px 42px;display:none;position:fixed;top:0;bottom:0;left:0;right:0}.mm-mobile-panel .mm-mobile-links{flex-direction:column;gap:8px;display:flex}.mm-mobile-panel a{color:#fff;text-decoration:none}.mm-mobile-panel .mm-mobile-links a{letter-spacing:-.035em;border-bottom:1px solid #ffffff29;padding:10px 0;font-family:Georgia,Times New Roman,serif;font-size:42px;line-height:1.05}.mm-mobile-panel .mm-mobile-legal{letter-spacing:.13em;text-transform:uppercase;color:#ffffffb8;flex-wrap:wrap;gap:18px;font-size:10px;display:flex}body.mm-menu-open{overflow:hidden}body.mm-menu-open .mm-mobile-panel{display:flex}body.mm-menu-open .mm-mobile-toggle{color:#fff;position:fixed}.mm-global-footer{background:var(--paper,#f6f5f1);color:var(--ink,#111827);border-top:1px solid #14224129}.mm-global-footer__inner{letter-spacing:.12em;text-transform:uppercase;justify-content:space-between;align-items:center;gap:28px;max-width:1440px;margin:0 auto;padding:25px 72px 28px;font-size:10px;line-height:1.4;display:flex}.mm-global-footer__links{flex-wrap:wrap;align-items:center;gap:22px;display:flex}.mm-global-footer a{color:inherit;border-bottom:1px solid #0000;padding-bottom:2px;text-decoration:none}.mm-global-footer a:hover{border-bottom-color:currentColor}@media (max-width:900px){.menu,.navlinks{display:none!important}.mm-mobile-toggle{display:block;top:22px;right:24px}.mm-global-footer__inner{flex-direction:column;align-items:flex-start;gap:15px;padding:24px}.mm-global-footer__links{gap:16px}}@media (max-width:520px){.mm-mobile-toggle{right:20px}.mm-mobile-panel{padding:104px 24px 34px}.mm-mobile-panel .mm-mobile-links a{font-size:36px}.mm-global-footer__inner{padding-left:20px;padding-right:20px}}.mm-smart-nav.is-pinned{z-index:1100;background:var(--paper,#f6f5f1);position:fixed;top:0;left:0;right:0}.mm-smart-nav.is-pinned,body.mm-nav-pinned .mm-mobile-toggle{transition:transform .34s cubic-bezier(.22,.61,.36,1)}.mm-smart-nav.is-hidden{transform:translateY(-100%)}body.mm-nav-pinned .mm-mobile-toggle{position:fixed}body.mm-nav-hidden .mm-mobile-toggle{transform:translateY(-110px)}body.mm-menu-open .mm-mobile-toggle{transform:none}body.mm-nav-instant .mm-smart-nav,body.mm-nav-instant .mm-mobile-toggle{transition:none!important}.mm-smart-nav[data-variant=home].is-pinned{--mm-pin-top:24px;border-bottom:1px solid #11182724;padding:24px 6vw 20px}@media (max-width:760px){.mm-smart-nav[data-variant=home].is-pinned{--mm-pin-top:28px;padding:28px 24px 18px}}@media (prefers-reduced-motion:reduce){.mm-smart-nav.is-pinned,body.mm-nav-pinned .mm-mobile-toggle{transition:none}}@font-face{font-family:Montserrat;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/montserrat/Montserrat-Regular.woff2)format("woff2")}@font-face{font-family:Montserrat;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/montserrat/Montserrat-Bold.woff2)format("woff2")}@font-face{font-family:Playfair Display;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/playfair-display/PlayfairDisplay-Regular.woff2)format("woff2")}@font-face{font-family:Montserrat Fallback;src:local(Arial),local(ArialMT);size-adjust:111.6%;ascent-override:90.1%;descent-override:17.4%;line-gap-override:0%}:root{--mm-font-sans:"Montserrat", "Montserrat Fallback", Arial, Helvetica, sans-serif;--mm-font-display:"Playfair Display", Georgia, "Times New Roman", serif;--mm-adjust-display:.447;--mm-adjust-statement:.42;--mm-adjust-heading:.38}.mm-mobile-toggle,.mm-mobile-panel{font-family:var(--mm-font-sans)}.mm-mobile-panel .mm-mobile-links a{font-family:var(--mm-font-sans);letter-spacing:.06em;font-size:28px;font-weight:400;line-height:1.2}.mm-mobile-panel .mm-mobile-links a.active{font-weight:700}.mm-global-footer{font-family:var(--mm-font-sans)}@media (max-width:520px){.mm-mobile-panel .mm-mobile-links a{font-size:24px}}
