.site-header{position:fixed;transition:transform .25s ease,opacity .25s ease;pointer-events:none}.site-header .nav-inner{pointer-events:auto}.site-header.nav-away:not(:focus-within){transform:translateY(-120%);opacity:0;pointer-events:none}.site-header.nav-away:not(:focus-within) .nav-inner{pointer-events:none}.site-header.nav-glass{height:72px;top:16px;padding-inline:24px}.nav-glass .nav-inner{max-width:1060px;width:100%;padding:0 24px;border-radius:40px;background:color-mix(in srgb,var(--color-paper) 72%,transparent);backdrop-filter:blur(18px) saturate(1.4);-webkit-backdrop-filter:blur(18px) saturate(1.4);box-shadow:0 8px 28px #20282612,inset 0 0 0 1px #ffffff80}.nav-glass .wordmark{font-size:14px}.nav-glass .monogram{font-size:32px}.nav-glass nav{padding-left:0;gap:24px}.nav-menu{display:none}.theme-reset{display:none;background:transparent;border:0;font:inherit;font-size:12px;text-decoration:underline;cursor:pointer;color:inherit}.custom-theme .theme-reset{display:inline-block}.custom-theme .button-primary{color:var(--color-accent-ink)}.custom-theme .button{border-color:var(--color-ink)}.custom-theme .portal-fallback{background:var(--color-paper)}@media(max-width:800px){.site-header,.site-header.nav-glass{top:12px;height:64px;padding-inline:16px}.site-header .nav-inner{position:relative;width:100%;padding:0 20px;border-radius:32px;background:color-mix(in srgb,var(--color-paper) 75%,transparent);backdrop-filter:blur(18px) saturate(1.4);-webkit-backdrop-filter:blur(18px) saturate(1.4);box-shadow:inset 0 0 0 1px #ffffff88}.site-header .wordmark{font-size:14px}.site-header .monogram{font-size:32px}.site-header .nav-contact{display:none}.nav-menu{display:block;border:0;background:transparent;color:inherit;min-height:44px;min-width:44px;font:inherit}.site-header .nav-inner nav{display:none;position:absolute;top:76px;left:0;right:0;padding:16px 24px;border-radius:24px;background:color-mix(in srgb,var(--color-paper) 94%,transparent);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);box-shadow:0 12px 32px #20282622}.site-header.menu-open nav{display:flex;flex-direction:column;gap:0}.site-header nav a{font-size:18px;padding:14px 0}.theme-reset{margin-left:auto;margin-right:10px;max-width:85px}.site-header.menu-open{opacity:1;transform:none}}@media(prefers-reduced-motion:reduce){.site-header{transition:none}}@supports not (backdrop-filter:blur(1px)){.site-header .nav-inner,.site-header .nav-inner nav{background:var(--color-paper)}}
.custom-theme .theme-reset{background:#f4f2e9;color:#202826;padding:6px 10px;border-radius:8px;-webkit-text-stroke:0;min-height:44px}
