.site-header{z-index:20;background:var(--paper);border-bottom:var(--b-hair);position:sticky;top:0}.site-header-row{justify-content:space-between;align-items:center;gap:24px;min-height:72px;display:flex}.brand{white-space:nowrap;min-height:var(--target);align-items:center;gap:12px;text-decoration:none;display:flex}.site-nav .btn{white-space:nowrap}.brand-mark{background:var(--signal);border:1.5px solid var(--ink);flex:0 0 18px;width:18px;height:18px}.brand-name{letter-spacing:-.01em;font-size:26px;font-weight:600;line-height:1}.site-nav{align-items:center;gap:28px;display:flex}.site-nav-links{gap:28px;font-size:16px;display:flex}.site-nav-links a{white-space:nowrap;min-height:var(--target);align-items:center;text-decoration:none;display:inline-flex}.site-nav-links a:hover{text-decoration:underline;-webkit-text-decoration-color:var(--signal);text-decoration-color:var(--signal);text-underline-offset:8px;text-decoration-thickness:3px}.site-nav-links a[aria-current]{text-underline-offset:8px;text-decoration:underline;text-decoration-thickness:3px}.site-menu{display:none}.menu-button{font:inherit;color:var(--ink);border:var(--b-control);min-height:var(--target);cursor:pointer;background:0 0;align-items:center;gap:10px;padding:0 14px;font-size:16px;font-weight:600;display:inline-flex}.menu-button[aria-expanded=true]{background:var(--ink);color:var(--paper)}.menu-icon{border-top:2px solid;border-bottom:2px solid;width:16px;height:10px}.menu-button[aria-expanded=true] .menu-icon{border-bottom:0;height:2px}.menu-panel{background:var(--paper);border-bottom:var(--b-strong);padding:8px 0 28px;animation:.18s ease-out both menu-in;position:absolute;top:100%;left:0;right:0}.menu-panel nav{flex-direction:column;display:flex}.menu-panel nav a:not(.btn){font-family:var(--ff-serif);border-bottom:var(--b-hair);align-items:center;min-height:60px;font-size:30px;line-height:1.1;text-decoration:none;display:flex}.menu-panel nav a[aria-current]{text-decoration:underline;-webkit-text-decoration-color:var(--signal);text-decoration-color:var(--signal);text-underline-offset:8px;text-decoration-thickness:4px}.menu-panel .btn{align-self:flex-start;margin-top:24px}.menu-panel nav .menu-more{gap:28px;padding-top:12px;display:flex}.menu-panel nav .menu-more a{font-family:var(--ff-sans);min-height:48px;text-decoration:underline;-webkit-text-decoration-color:var(--rule);text-decoration-color:var(--rule);text-underline-offset:6px;border-bottom:0;font-size:18px}@keyframes menu-in{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:none}}@media (max-width:1180px){.site-nav{display:none}.site-menu{display:block}}@media (max-width:860px){.brand-name{font-size:22px}}@media (max-width:520px){.brand{align-items:center}.brand-name{white-space:normal;font-size:20px;line-height:1.05}.brand-pre{display:block}}@media (max-width:360px){.brand-name{font-size:18px}}@media (max-width:340px){.brand-name{font-size:16px}.site-header-row{gap:12px}}
