.ms-reveal-header-3283.elementor {
 position:fixed;top:var(--ms-reveal-header-top-3283,0px);left:0;right:0;z-index:1000;
 width:100%;max-width:none!important;margin:0!important;padding:0!important;
 background:#f4f2ed;color:#101010;
 transform:translateY(calc(-100% - var(--ms-reveal-header-top-3283,0px)));
 opacity:0;visibility:hidden;pointer-events:none;
 transition:transform .24s ease,opacity .18s ease,visibility 0s .24s;
}
.ms-reveal-header-3283.ms-reveal-header-visible-3283 {
 transform:translateY(0);opacity:1;visibility:visible;pointer-events:auto;
 transition:transform .24s ease,opacity .18s ease,visibility 0s;
}
.ms-reveal-header-3283 .ms-reveal-header-clone-3283 {
 position:relative!important;inset:auto!important;transform:none!important;
 width:100%!important;max-width:none!important;margin:0!important;
 background:#f4f2ed!important;background-image:none!important;color:#101010!important;
 visibility:visible!important;box-shadow:none!important;
}
.ms-reveal-header-3283 .ms-reveal-header-clone-3283 a {color:#101010!important;background-color:transparent!important;}
.ms-reveal-header-3283 a:hover {opacity:.7;}
.ms-reveal-header-3283 a:focus-visible {outline:2px solid #101010;outline-offset:5px;}
.ms-reveal-header-origin-hidden-3283 {visibility:hidden!important;}
.ms-mobile-menu-toggle-3283 {display:none;}
.ms-mobile-menu-dialog-3283 {
 position:fixed;inset:0;margin:0;width:100%;max-width:none;height:100dvh;max-height:none;
 padding:max(20px,env(safe-area-inset-top)) max(24px,env(safe-area-inset-right)) max(24px,env(safe-area-inset-bottom)) max(24px,env(safe-area-inset-left));
 border:0;background:#f4f2ed;color:#101010;box-sizing:border-box;overscroll-behavior:contain;
}
.ms-mobile-menu-dialog-3283[open] {display:flex;flex-direction:column;}
.ms-mobile-menu-dialog-3283::backdrop {background:#f4f2ed;}
.ms-mobile-menu-topbar-3283 {display:flex;align-items:center;justify-content:space-between;gap:16px;flex:none;}
.ms-mobile-menu-wordmark-3283 {color:#101010;text-decoration:none;font:400 24px/1.2 var(--ms-display,'DM Serif Display',Georgia,serif);letter-spacing:-.7px;}
.ms-mobile-menu-close-3283,.ms-mobile-menu-toggle-3283 {
 appearance:none;align-items:center;justify-content:center;flex-direction:column;gap:6px;
 width:44px;height:44px;min-width:44px;padding:10px;border:0;border-radius:0;
 background:transparent!important;color:#101010;box-shadow:none!important;cursor:pointer;
}
.ms-mobile-menu-close-3283 {display:flex;position:relative;}
.ms-mobile-menu-dialog-3283 .ms-mobile-menu-close-3283 {color:#101010!important;}
.ms-mobile-menu-toggle-3283 span,.ms-mobile-menu-close-3283 span {display:block;width:24px;height:2px;background:currentColor;flex:none;}
.ms-mobile-menu-close-3283 span {position:absolute;transform:rotate(45deg);}
.ms-mobile-menu-close-3283 span+span {transform:rotate(-45deg);}
.ms-mobile-menu-links-3283 {display:flex;flex:1;min-height:0;flex-direction:column;justify-content:center;align-items:flex-start;gap:8px;padding:24px 0 40px;overflow-y:auto;}
.ms-mobile-menu-links-3283 a {
 display:block;width:100%;box-sizing:border-box;min-height:64px;padding:8px 0;color:#101010;
 text-decoration:none;font:400 clamp(46px,14vw,68px)/1.1 var(--ms-display,'DM Serif Display',Georgia,serif);letter-spacing:-1.5px;
}
.ms-mobile-menu-links-3283 a[aria-current="page"] {text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:9px;}
.ms-mobile-menu-dialog-3283 a:hover {color:#101010;opacity:.65;}
.ms-mobile-menu-dialog-3283 a:focus-visible,.ms-mobile-menu-close-3283:focus-visible,.ms-mobile-menu-toggle-3283:focus-visible {outline:2px solid currentColor;outline-offset:5px;}
@media(max-width:767px) {
 body .ms-mobile-header-ready-3283 {
  display:flex!important;flex-direction:row!important;flex-wrap:nowrap!important;align-items:center!important;justify-content:space-between!important;
  gap:16px!important;padding:14px 20px!important;height:72px!important;min-height:72px!important;text-align:left!important;
 }
 .ms-mobile-header-ready-3283 .ms-home-navigation-links,.ms-mobile-header-ready-3283 .ms-about-navigation-links {display:none!important;}
 .ms-mobile-menu-toggle-3283 {display:flex;}
 .ms-mobile-header-ready-3283 .ms-mobile-menu-toggle-3283 {color:#101010!important;}
 body:is(.elementor-page-2614,.elementor-page-3296) .ms-mobile-header-ready-3283:not(.ms-reveal-header-clone-3283) .ms-mobile-menu-toggle-3283 {color:#fff!important;}
 .ms-reveal-header-3283 .ms-mobile-menu-toggle-3283 {color:#101010!important;}
}
@media(max-height:480px) {.ms-mobile-menu-links-3283 {justify-content:flex-start;}}
@media(prefers-reduced-motion:reduce) {.ms-reveal-header-3283.elementor {transition:none;}}
