header.top{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 24px;padding-inline:clamp(0px,3vw,48px);display:flex}.mark{font-family:var(--display);letter-spacing:.06em;text-transform:uppercase;color:var(--ink);font-size:22px;font-weight:900;font-stretch:75%;text-decoration:none}nav.primary{flex-wrap:wrap;align-items:center;gap:28px;font-size:15px;font-weight:600;display:flex}nav.primary a{color:var(--ink);align-items:center;min-height:44px;text-decoration:none;display:inline-flex}nav.primary a:hover{color:var(--red-text)}.theme-toggle{width:44px;height:44px;color:var(--ink);cursor:pointer;background:0 0;border:0;place-items:center;margin-inline:-8px;display:inline-grid}.theme-toggle:hover{color:var(--red-text)}.theme-toggle svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:20px;height:20px}header.top .theme-toggle{right:max(16px, env(safe-area-inset-right));bottom:max(16px, env(safe-area-inset-bottom));z-index:30;background:var(--panel);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border:1px solid var(--line);border-radius:50%;margin:0;position:fixed;box-shadow:0 8px 24px -8px #0b12304d}.theme-toggle .icon-sun{display:none}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .theme-toggle .icon-sun{display:block}:root:not([data-theme=light]) .theme-toggle .icon-moon{display:none}}:root[data-theme=dark] .theme-toggle .icon-sun{display:block}:root[data-theme=dark] .theme-toggle .icon-moon{display:none}@media (width<=519px){header.top{column-gap:12px}.mark{font-size:18px}nav.primary{gap:16px;font-size:14px}.nav-more{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}}@media (width<=374px){.mark{font-size:16px}nav.primary{gap:14px}}
