:root{--chrome-canvas: var(--canvas, var(--color-canvas));--chrome-surface: var(--surface, var(--color-surface));--chrome-ink: var(--ink, var(--color-ink));--chrome-muted: var(--muted, var(--color-muted));--chrome-accent: var(--accent, var(--color-accent));--chrome-line: var(--line, var(--color-line));--chrome-mono: var(--mono, var(--font-mono));--chrome-ease: cubic-bezier(.77, 0, .18, 1);--chrome-pad: clamp(18px, 3.2vw, 48px)}.top{position:fixed;z-index:50;top:0;left:0;right:0;display:flex;justify-content:space-between;align-items:center;padding:22px var(--chrome-pad);pointer-events:none;color:var(--chrome-ink);background:color-mix(in srgb,var(--chrome-canvas) 94%,transparent);border-bottom:1px solid color-mix(in srgb,var(--chrome-ink) 8%,transparent);transition:transform .5s var(--chrome-ease),clip-path .5s var(--chrome-ease);clip-path:inset(-12px -12px -12px -12px)}@supports ((-webkit-backdrop-filter: blur(1px)) or (backdrop-filter: blur(1px))){.top{background:color-mix(in srgb,var(--chrome-canvas) 55%,transparent);-webkit-backdrop-filter:blur(14px) saturate(1.4);backdrop-filter:blur(14px) saturate(1.4)}}.top--flow{position:sticky}.top a{pointer-events:auto;text-decoration:none}.brand{font-weight:650;font-size:16px;letter-spacing:-.02em;color:var(--chrome-ink)}.brand span{color:#8c8c8c}:root[data-theme=light] .brand span{color:#6b675f}.nav{display:flex;gap:clamp(12px,2.4vw,34px);font-family:var(--chrome-mono);font-size:12px;letter-spacing:.08em;text-transform:uppercase}.nav a{position:relative;padding:4px 0;color:inherit}.nav a:after{content:"";position:absolute;left:0;right:0;bottom:0;height:1px;background:currentColor;transform:scaleX(0);transform-origin:right;transition:transform .45s var(--chrome-ease)}.nav a:hover:after,.nav a[aria-current=page]:after{transform:scaleX(1);transform-origin:left}.top .brand,.top .nav a{transition:transform .5s var(--chrome-ease),opacity .3s}.top:not(.is-hidden) .nav a:nth-child(2){transition-delay:.04s}.top:not(.is-hidden) .nav a:nth-child(3){transition-delay:.08s}.top:not(.is-hidden) .nav a:nth-child(4){transition-delay:.12s}.top.is-hidden:not(:focus-within){transform:translateY(-100%);clip-path:inset(0 0 100% 0)}.top.is-hidden:not(:focus-within) .brand{transform:translateY(-70%) skewY(-8deg);opacity:0}.top.is-hidden:not(:focus-within) .nav a{transform:translateY(-130%);opacity:0}.top__end{display:flex;align-items:center;gap:clamp(12px,2.4vw,34px)}.top__controls{display:flex;align-items:center;gap:12px}.lang-switch{display:flex;align-items:center;gap:8px;font-family:var(--chrome-mono);font-size:11px;letter-spacing:.08em}.lang-switch__link{position:relative;padding:4px 2px;color:var(--chrome-muted);text-decoration:none;transition:color .3s}.lang-switch__link:hover,.lang-switch__link.is-current{color:var(--chrome-ink)}.lang-switch__link.is-current:after{content:"";position:absolute;left:2px;right:2px;bottom:0;height:1px;background:var(--chrome-accent)}.theme-toggle{pointer-events:auto;display:inline-grid;place-items:center;width:30px;height:30px;padding:0;border:1px solid color-mix(in srgb,var(--chrome-ink) 28%,transparent);border-radius:4px;background:transparent;color:inherit;cursor:pointer;transition:border-color .3s,color .3s}.theme-toggle:hover{border-color:var(--chrome-accent);color:var(--chrome-accent)}.theme-toggle:focus-visible{outline:2px solid var(--chrome-accent);outline-offset:3px}.theme-toggle svg{display:block}.theme-toggle .theme-toggle__icon--sun{display:none}:root[data-theme=light] .theme-toggle .theme-toggle__icon--moon{display:none}:root[data-theme=light] .theme-toggle .theme-toggle__icon--sun{display:block}html.theme-anim,html.theme-anim *,html.theme-anim *:before,html.theme-anim *:after{transition-property:background-color,color,border-color,fill,stroke,-webkit-text-stroke-color,text-shadow,box-shadow,filter!important;transition-duration:.45s!important;transition-timing-function:ease!important;transition-delay:0s!important}@media(prefers-reduced-motion:reduce){html.theme-anim,html.theme-anim *{transition:none!important}.top,.top .brand,.top .nav a,.nav a:after,.lang-switch__link,.theme-toggle,.foot a{transition:none!important}}@media(max-width:860px){.top{flex-wrap:wrap;row-gap:6px}.top__end{width:100%;justify-content:space-between;gap:10px}.lang-switch{white-space:nowrap}.theme-toggle{width:28px;height:28px}}@media(max-width:520px){.top{padding:16px 14px}.brand{font-size:14px}.nav{font-size:10px;gap:10px;letter-spacing:.04em}}.foot{display:flex;flex-wrap:wrap;gap:10px 32px;justify-content:space-between;font-family:var(--chrome-mono);font-size:12px;color:var(--chrome-muted)}.foot strong{color:var(--chrome-ink);font-weight:500}.foot a{color:inherit;text-decoration:none;transition:color .3s}.foot a:hover{color:var(--chrome-accent)}.foot__brand{display:inline-flex;align-items:center;gap:12px;color:var(--chrome-ink)}.foot__logo{width:36px;height:36px;image-rendering:pixelated;flex:none}.foot--page{margin-top:64px;border-top:1px solid var(--chrome-line);padding:28px max(1.25rem,calc((100% - 72rem)/2)) 40px}@media(max-width:520px){.foot{flex-direction:column}}.page-wipe{position:fixed;inset:0;z-index:120;pointer-events:none;visibility:hidden;background:var(--chrome-canvas)}.page-wipe span{position:absolute;left:0;right:0;bottom:0;height:2px;background:var(--chrome-accent)}html.is-leaving .page-wipe{visibility:visible;animation:page-wipe-cover .38s var(--chrome-ease) forwards}html.is-arriving .page-wipe{visibility:visible;animation:page-wipe-reveal .46s var(--chrome-ease) forwards}@keyframes page-wipe-cover{0%{transform:translateY(100%)}to{transform:translateY(0)}}@keyframes page-wipe-reveal{0%{transform:translateY(0)}to{transform:translateY(-100%)}}@media(prefers-reduced-motion:reduce){.page-wipe{display:none}}
