#page-content{transition:filter .35s ease}html.menu-open #page-content{filter:blur(7px)}html.menu-open{overflow:hidden}.menu-toggle,.menu-close{border:0;cursor:pointer;display:flex;justify-content:center;align-items:center}.menu-toggle{position:fixed;z-index:40;right:clamp(20px,3vw,56px);top:24px;width:56px;height:56px;border-radius:50%;background:var(--yellow);flex-direction:column;gap:5px;box-shadow:0 4px 25px #0003}.menu-toggle span{width:23px;height:2px;background:#000;transition:width .2s}.menu-toggle:hover span:nth-child(2){width:15px}.menu-toggle:focus-visible,.menu-close:focus-visible{outline:2px solid var(--white);outline-offset:5px}#site-menu{position:fixed;inset:0 0 0 auto;margin:0;padding:0;border:0;width:36vw;min-width:410px;max-width:650px;height:100dvh;max-height:none;color:#000;background:var(--yellow);overflow:auto;transform:translateX(100%);opacity:0;transition:transform .42s cubic-bezier(.22,1,.36,1),opacity .2s}#site-menu.is-open{transform:translateX(0);opacity:1}#site-menu::backdrop{background:#0000;transition:background .35s}#site-menu.is-open::backdrop{background:#0005}.menu-panel{min-height:100%;padding:26px clamp(26px,3vw,54px) 34px;display:flex;flex-direction:column}.menu-header{display:flex;align-items:center;justify-content:space-between;gap:24px;margin-bottom:clamp(36px,8vh,90px)}.menu-header img{width:160px;height:90px;object-fit:contain;filter:brightness(0)}.menu-close{width:48px;height:48px;background:transparent;font-size:28px;border:1px solid #0004;border-radius:50%;flex-shrink:0}.drawer-links{display:flex;flex-direction:column;gap:0}.drawer-links a{display:flex;align-items:baseline;gap:16px;font-size:clamp(25px,2.8vw,43px);line-height:1.2;letter-spacing:-.045em;font-weight:500;padding:22px 0;border-bottom:1px solid #0003;opacity:0;transform:translateY(18px);transition:opacity .3s,transform .4s}.drawer-links small{font-size:11px;letter-spacing:0;align-self:center}.drawer-links a>span{font-size:24px;margin-left:auto}.is-open .drawer-links a{opacity:1;transform:translateY(0)}.is-open .drawer-links a:nth-child(2){transition-delay:40ms}.is-open .drawer-links a:nth-child(3){transition-delay:80ms}.is-open .drawer-links a:nth-child(4){transition-delay:120ms}.menu-footer{margin-top:auto;padding-top:48px;display:flex;flex-direction:column;gap:24px;font-size:13px}.menu-footer>div{display:flex;gap:22px;flex-wrap:wrap}.menu-email{font-size:20px;font-weight:600}.menu-panel a:focus-visible{outline:2px solid #000;outline-offset:5px}@media(max-width:700px){#site-menu{width:100%;min-width:0;max-width:none}.menu-panel{padding:14px 26px 28px}.menu-header{margin-bottom:24px}.drawer-links a{font-size:34px;padding:20px 0}.menu-toggle{top:18px;right:20px;width:50px;height:50px}.menu-footer{padding-top:36px}.menu-header img{width:145px}}@media(prefers-reduced-motion:reduce){#page-content,#site-menu,#site-menu::backdrop,.drawer-links a{transition:none!important}}

.menu-close{color:#000}

.is-open .drawer-links a:nth-child(5){transition-delay:160ms}
.is-open .drawer-links a:nth-child(6){transition-delay:200ms}
@media(max-height:760px){.menu-header{margin-bottom:20px}.drawer-links a{padding-block:17px}.menu-footer{padding-top:24px}}
@media(max-height:1000px){.menu-header{margin-bottom:20px}.drawer-links a{padding-block:16px}.menu-footer{padding-top:24px}}
