.site-header{color:var(--ink);background:var(--cream);position:relative;z-index:30;gap:24px}.site-header .wordmark{flex-shrink:0}.site-header .site-navigation{display:flex;align-items:center;gap:22px;font-size:11px;padding:0;margin:0;border:0;position:static;background:transparent}.site-header .site-navigation>a{white-space:nowrap;text-decoration:none}.site-header .site-navigation>a[aria-current=page]{text-decoration:underline;text-underline-offset:6px}.site-header .nav-tools{flex-shrink:0}.site-menu-toggle{display:none;align-items:center;gap:7px;padding:8px 10px;border:1px solid var(--line);font-size:11px;line-height:1;color:var(--ink);background:var(--cream)}.site-menu-toggle svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.4}.site-header .site-navigation a:focus-visible,.site-menu-toggle:focus-visible{outline:2px solid var(--ink);outline-offset:4px}@media(min-width:1101px) and (max-width:1350px){.site-header{padding-left:4%;padding-right:4%;gap:20px}.site-header .site-navigation{gap:15px;font-size:10px}.site-header .nav-tools{gap:15px}}@media(max-width:1100px){.site-header .site-menu-toggle{display:inline-flex}.site-header .site-navigation{display:none;position:absolute;top:100%;left:0;right:0;width:100%;max-height:calc(100dvh - 145px);overflow:auto;padding:16px 6% 22px;background:var(--cream);border-bottom:1px solid var(--line);box-shadow:0 12px 22px #3c2b1d12;flex-direction:column;align-items:stretch;gap:0;font-size:13px}.site-header .site-navigation.open{display:flex}.site-header .site-navigation>a{padding:12px 0;min-height:43px}.site-header .nav-tools{gap:16px}.site-header .wordmark{margin-right:auto}}@media(max-width:400px){.site-header{padding-left:5%;padding-right:5%;gap:10px}.site-header .wordmark{font-size:22px}.site-header .wordmark i{font-size:20px}.site-header .wordmark span{font-size:5.5px}.site-header .nav-tools{gap:9px}.site-header .site-menu-toggle{padding:7px 5px;gap:5px;font-size:10px}}
.site-header .icon-button svg{width:22px;height:22px;fill:none;stroke:currentColor;stroke-width:1.4}
