.site-header{z-index:20;border-bottom:1px solid var(--bone);position:relative}.site-header-inner{align-items:stretch;height:64px;display:flex}.site-header-brand{border-right:1px solid var(--bone);flex-shrink:0;padding-inline:24px}.site-nav{align-items:stretch;display:flex}.site-nav-link{border-right:1px solid var(--bone);color:var(--ink);white-space:nowrap;transition:background-color .2s var(--ease);align-items:center;padding-inline:24px;font-size:15px;line-height:1;display:inline-flex}.site-nav-link:hover{background:var(--white)}.site-nav-link:focus-visible,.site-header-brand:focus-visible{outline-offset:-3px}.site-header-actions{align-items:stretch;margin-left:auto;display:flex}.site-header-cta{background:var(--accent);color:var(--ink);white-space:nowrap;transition:background-color .2s var(--ease);align-items:center;gap:10px;padding-inline:24px;font-size:15px;display:inline-flex}.site-header-cta:hover{background:var(--accent-hover)}.site-header-cta:focus-visible{outline:2px solid var(--ink);outline-offset:-5px}.site-header-cta svg{transition:transform .2s var(--ease)}.site-header-cta:hover svg{transform:translate(3px)}.mobile-nav-toggle,.mobile-nav-dialog{display:none}html:has(.mobile-nav-dialog[open]){overflow:hidden}@media (max-width:1100px){.site-header-brand,.site-nav-link,.site-header-cta{padding-inline:16px}}@media (max-width:960px){.site-header-brand{padding-inline:var(--gutter);border-right:0}.site-nav,.site-header-cta{display:none}.mobile-nav-toggle{border:0;border-left:1px solid var(--bone);width:64px;color:var(--ink);background:0 0;border-radius:0;place-items:center;padding:0;display:grid}.mobile-nav-toggle:hover{background:var(--white)}.mobile-nav-toggle:focus-visible{outline-offset:-3px}.mobile-nav-dialog[open]{border:1px solid var(--ink);background:var(--parchment);width:min(400px,100% - 32px);max-height:calc(100dvh - 32px);color:var(--ink);border-radius:8px;margin:16px 16px auto auto;padding:0;display:block;overflow:auto}.mobile-nav-dialog::backdrop{background:#18101166}.mobile-nav-panel{padding:12px 20px 20px}.mobile-nav-heading{justify-content:space-between;align-items:center;margin-bottom:8px;display:flex}.mobile-nav-heading span{color:var(--dim);letter-spacing:.1em;text-transform:uppercase;font-size:12px}.mobile-nav-close{width:44px;height:44px;color:inherit;background:0 0;border:0;border-radius:4px;place-items:center;margin-right:-10px;padding:0;font-size:26px;line-height:1;display:grid}.mobile-nav-close:hover{background:var(--white)}.mobile-nav-panel nav{display:grid}.mobile-nav-panel nav a{border-top:1px solid var(--bone);letter-spacing:-.01em;min-height:52px;transition:color .2s var(--ease);justify-content:space-between;align-items:center;font-size:20px;display:flex}.mobile-nav-panel nav a:hover{color:var(--accent-text)}.mobile-nav-panel nav a span{color:var(--dim);font-size:16px}}
