:root{--site-header-height:3.25rem;scroll-padding-top:var(--site-header-height)}.site-header{z-index:10;box-sizing:border-box;block-size:var(--site-header-height);color:#16161d;background:#f9f6ee;border-block-end:1px solid #16161d1f;justify-content:space-between;align-items:center;gap:min(1rem,3vw);padding:.5rem clamp(16px,3.2vw,40px);display:flex;position:fixed;inset-block-start:0;inset-inline:0}.site-header__home{min-width:0;color:inherit;align-items:baseline;gap:.25rem;text-decoration:none;display:inline-flex}.site-header__logo{flex-shrink:1;width:120px;min-width:0;height:auto;display:block}.site-header__domain{font:400 .8125rem/1 var(--serif);letter-spacing:.01em}.site-header__locale{font:var(--control-text,.8125rem) var(--sans);flex:none;position:relative}.site-header__locale summary{box-sizing:border-box;cursor:pointer;border:1px solid #876840;border-radius:8px;align-items:center;gap:.25rem;min-height:32px;padding:.25rem .5rem;list-style:none;display:flex}.site-header__locale summary::-webkit-details-marker{display:none}.site-header__locale svg{width:12px;height:12px}.site-header__locale nav{background:#f9f6ee;border:1px solid #876840;border-radius:8px;min-width:100%;padding:.25rem;font-size:.875rem;position:absolute;inset-block-start:calc(100% + .25rem);inset-inline-end:0}.site-header__locale nav a{color:#16161d;white-space:nowrap;padding:.5rem;text-decoration:none;display:block}.site-header__locale nav a:hover,.site-header__locale nav a[aria-current=page]{background:#e6d7bd}.site-header :is(a,summary):focus-visible{outline:2px solid var(--accent);outline-offset:3px}body:has(:popover-open) .site-header{visibility:hidden}
