.site-header .nav-drop{display:flex;align-items:center;gap:2px}
.site-header .nav-disclosure{display:inline-flex;align-items:center;justify-content:center;flex:0 0 22px;width:22px;min-width:22px;height:44px;padding:0;border:0;background:transparent;color:inherit;cursor:pointer;box-shadow:none;border-radius:0}
.site-header .nav-disclosure::after,.hm-layout-enabled main details>summary::after{content:"";display:block;width:16px;height:16px;background-color:currentColor;-webkit-mask:url('icons/chevron-down.svg') center/16px 16px no-repeat;mask:url('icons/chevron-down.svg') center/16px 16px no-repeat;transition:transform .16s ease}
.site-header .nav-disclosure[aria-expanded="true"]::after{transform:rotate(180deg)}
.site-header .nav-drop .drop-panel{display:none}
.site-header .nav-drop.submenu-open .drop-panel{display:block}
.hm-layout-enabled main details>summary{position:relative;display:block;list-style:none;padding-right:32px}
.hm-layout-enabled main details>summary::-webkit-details-marker{display:none}
.hm-layout-enabled main details>summary::marker{content:""}
.hm-layout-enabled main details>summary::after{position:absolute;right:2px;top:50%;transform:translateY(-50%)}
.hm-layout-enabled main details[open]>summary::after{transform:translateY(-50%) rotate(180deg)}
@media(max-width:900px){.site-header .nav-drop{display:grid;grid-template-columns:minmax(0,1fr) 44px;gap:0;width:100%}.site-header .nav-disclosure{width:44px;min-width:44px}.site-header .nav-drop .drop-panel{grid-column:1/-1}}
@media(prefers-reduced-motion:reduce){.site-header .nav-disclosure::after,.hm-layout-enabled main details>summary::after{transition:none}}
