.site-header{--nav-gap:1.5rem;width:100%;max-width:1600px;min-height:calc(.75rem + 44px);padding:.75rem var(--page-gutter) 0;justify-content:space-between;align-items:center;gap:var(--nav-gap);font-size:var(--text-xs);letter-spacing:var(--tracking-meta);line-height:var(--leading-ui);margin-inline:auto;display:flex}.site-header-title{font:inherit;letter-spacing:inherit;margin:0;display:flex}.site-header-name,.site-header-nav a{border-radius:.25rem;text-decoration:none;display:inline-block;position:relative}.site-header-name:after,.site-header-nav a:after{content:"";inset:-13px calc(var(--nav-gap) / -2);position:absolute}.site-header-name{font-weight:var(--weight-semibold);color:var(--fg);white-space:nowrap}.site-header-nav{align-items:center;gap:var(--nav-gap);display:flex}.site-header-nav a{font-weight:var(--weight-regular);color:var(--fg-muted)}.site-header-name,.site-header-nav a{transition:color .15s var(--ease-out), scale .15s var(--ease-out)}@media (hover:hover) and (pointer:fine){.site-header-name:hover,.site-header-nav a:hover{color:var(--accent-text)}}.site-header-name:active,.site-header-nav a:active{color:var(--accent-text);scale:.97}.site-header-nav a[aria-current=page]{color:var(--fg)}@media (max-width:600px){.site-header{--nav-gap:1rem;flex-wrap:wrap;row-gap:26px;padding-block:calc(.75rem + 13px) 13px}}@media (max-width:360px){.site-header{--nav-gap:.75rem}}.site-footer{width:100%;max-width:1600px;padding:3rem var(--page-gutter) calc(2rem + 13px);content-visibility:auto;contain-intrinsic-size:auto 140px;margin-inline:auto}.site-footer-top{border-top:1px solid var(--border);justify-content:space-between;align-items:baseline;gap:2rem;padding-top:calc(1.5rem + 13px);display:flex}.site-footer-name{font-size:var(--text-xs);font-weight:var(--weight-regular);letter-spacing:var(--tracking-meta);color:var(--fg-muted);margin:0}.site-footer-links{--footer-gap:1.75rem;align-items:baseline;gap:26px var(--footer-gap);display:flex}.site-footer-link{align-items:baseline;gap:var(--space-xs);font-size:var(--text-xs);font-weight:var(--weight-regular);letter-spacing:var(--tracking-meta);color:var(--fg-muted);white-space:nowrap;transition:color .15s var(--ease-out), scale .15s var(--ease-out);border-radius:.25rem;text-decoration:none;display:inline-flex;position:relative}.site-footer-link:after{content:"";inset:-13px calc(var(--footer-gap) / -2);position:absolute}.site-footer-link-icon{color:var(--fg-muted);transition:color .15s var(--ease-out);align-self:center;display:inline-flex}@media (hover:hover) and (pointer:fine){.site-footer-link:hover,.site-footer-link:hover .site-footer-link-icon{color:var(--accent-text)}}.site-footer-link:active,.site-footer-link:active .site-footer-link-icon{color:var(--accent-text)}.site-footer-link:active{scale:.97}@media (prefers-reduced-motion:reduce){.site-header-name:active,.site-header-nav a:active,.site-footer-link:active{scale:1}}.site-footer-link-icon svg{width:12px;height:12px}@media (max-width:600px){.site-footer{padding:2.5rem var(--page-gutter) calc(1.5rem + 13px)}.site-footer-top{flex-direction:column;gap:26px}.site-footer-links{--footer-gap:1.25rem;flex-wrap:wrap}}
