header #houseMenuButton{margin-left:auto;display:flex;align-items:center;gap:14px;min-height:44px;font:14px var(--font-interface);letter-spacing:.12em;text-transform:uppercase}
header .edition{max-width:320px}header .research-shortcut{margin-left:auto}
.house-site-menu{position:fixed;inset:0;margin:0;width:100%;height:100dvh;max-width:none;max-height:none;padding:28px max(38px,env(safe-area-inset-right)) 28px max(38px,env(safe-area-inset-left));background:#050505e8;border:0;color:#eee;backdrop-filter:none;overflow:auto;font-family:var(--font-interface)}
.house-site-menu::backdrop{background:transparent;backdrop-filter:none}
.house-site-menu[open]{display:flex;flex-direction:column}
.house-menu-head{position:sticky;top:-28px;z-index:2;background:var(--bg);display:flex;align-items:center;justify-content:space-between;gap:24px;padding-block:20px;border-bottom:1px solid var(--line)}
.house-menu-head>a{font:600 30px/1.2 var(--font-interface);letter-spacing:.015em}.house-menu-head>span{font-size:10px;letter-spacing:.1em;color:var(--muted)}.house-menu-head button{min-width:72px;min-height:44px;font-size:12px;text-transform:uppercase}
.house-menu-layout{padding:44px 0;flex:1}
.house-menu-categories{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(280px,1fr);column-gap:clamp(32px,6vw,100px);align-items:start;border:0;overflow:visible}
.house-menu-row{grid-column:1;display:flex;align-items:center;border-bottom:1px solid var(--line)}
.house-menu-row>a{display:flex;align-items:baseline;gap:20px;flex:1;min-width:0;padding:18px 0;font-size:clamp(24px,3vw,44px);line-height:1.15;letter-spacing:-.045em;text-transform:uppercase;overflow-wrap:anywhere;color:var(--muted)}
.house-menu-row small{font-size:10px;letter-spacing:.1em;color:var(--muted);flex-shrink:0}.house-menu-row button{width:48px;height:48px;padding:0;text-align:center;flex-shrink:0;font:22px var(--font-interface);color:var(--muted)}
.house-menu-row[data-selected=true]>a,.house-menu-row[data-selected=true]>button{color:var(--fg)}
.house-menu-panel{grid-column:2;grid-row:1 / span 6;min-width:0;padding-left:clamp(20px,3vw,44px);border-left:1px solid var(--line)}
.house-menu-panel[hidden]{display:none}.house-menu-label{font-size:11px;letter-spacing:.1em;text-transform:uppercase}
.house-menu-panel>p{font-size:13px;line-height:1.7;color:var(--muted);max-width:44ch;margin:16px 0 24px}
.house-menu-panel>a{display:flex;align-items:center;justify-content:space-between;gap:20px;min-height:64px;padding:16px 0;border-top:1px solid var(--line);font-size:14px}.house-menu-panel>a>span{min-width:0;overflow-wrap:anywhere}.house-menu-panel small{display:block;font-size:12px;line-height:1.6;color:var(--muted);margin-top:6px}.house-menu-panel svg{flex-shrink:0}
.house-menu-foot{display:flex;flex-wrap:wrap;align-items:center;gap:24px;border-top:1px solid var(--line);padding:22px 0 8px;font-size:11px}.house-menu-foot a,.house-menu-foot button{min-height:44px;display:flex;align-items:center}.house-menu-foot .quiet{margin-left:auto;font-size:11px}
@media(max-width:760px){
 header{gap:12px}header .edition{display:none}header .research-shortcut{font-size:10px;padding:10px}header #houseMenuButton{font-size:12px}
 .house-site-menu{padding:16px max(22px,env(safe-area-inset-right)) calc(24px + env(safe-area-inset-bottom)) max(22px,env(safe-area-inset-left))}
 .house-menu-head{top:-16px;padding-block:16px}.house-menu-head>span{display:none}.house-menu-layout{padding:20px 0 28px}
 .house-menu-categories{display:block}.house-menu-row>a{font-size:clamp(22px,5.6vw,35px);padding:14px 0;gap:12px}
 .house-menu-panel{padding:6px 0 24px 20px;margin:12px 0 20px 4px}.house-menu-panel>p{max-width:100%}
 .house-menu-foot{gap:16px}.house-menu-foot .house-theme{margin-left:0}
}
@media(forced-colors:active){.house-site-menu{background:Canvas;backdrop-filter:none}.house-menu-row[data-selected=true]{outline:1px solid Highlight}}
