.site.scope{--scope-accent:var(--accent);--scope-tint:var(--accent-tint);--subnav-h:48px}.site .subnav{top:calc(var(--nav-h,64px) - 1px);z-index:40;background:color-mix(in oklab, var(--bg) 90%, transparent);-webkit-backdrop-filter:saturate(150%)blur(10px);border-bottom:1px solid var(--line-soft);position:sticky}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.site .subnav{background:var(--bg)}}.site .subnav-inner{scrollbar-width:none;justify-content:flex-start;align-items:center;gap:6px 4px;max-width:1240px;margin:0 auto;padding:9px 40px;display:flex;overflow-x:auto}.site .subnav-inner::-webkit-scrollbar{display:none}.site .subnav-brand{border-right:1px solid var(--line);font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--scope-accent,var(--accent-deep));flex:none;align-items:center;gap:8px;margin-right:8px;padding-right:14px;font-size:11px;font-weight:600;display:inline-flex}.site .subnav a:not(.subnav-brand){color:var(--ink-2);white-space:nowrap;transition:color var(--motion-fast) var(--ease-out), background var(--motion-fast) var(--ease-out);border-radius:8px;flex:none;padding:6px 12px;font-size:13.5px;font-weight:500}.site .subnav a:not(.subnav-brand):hover{color:var(--ink);background:var(--bg-2)}.site .subnav a.is-active{color:var(--accent-deep);background:var(--accent-tint)}.site[data-theme=dark] .subnav a.is-active{color:var(--accent)}.site .subnav a:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.site .anchor-target{scroll-margin-top:calc(var(--nav-h,64px) + var(--subnav-h,48px) + 16px)}@media (max-width:1024px){.site .subnav-inner{padding:9px 24px}}@media (max-width:640px){.site .subnav-inner{padding:8px 20px}}.site .scope-main{display:block}.site .scope-plate-wrap{padding-bottom:72px}.site .scope-plate{border-top:1px solid var(--line);margin-top:24px;padding-top:16px}.site .scope-plate a{font-family:var(--font-mono);letter-spacing:.03em;color:var(--ink-3);align-items:center;gap:8px;font-size:12px;text-decoration:none;display:inline-flex}.site .scope-plate a:hover{color:var(--accent-deep)}.site .scope-plate svg{flex:none}.site.scope--wash{background:radial-gradient(1150px 560px at 82% -8%, color-mix(in oklab, var(--scope-tint) 92%, transparent), transparent 58%), radial-gradient(880px 480px at 2% 2%, color-mix(in oklab, var(--scope-tint) 50%, transparent), transparent 52%), color-mix(in oklab, var(--bg) 95%, var(--scope-accent))}.site.scope--wash[data-theme=dark]{background:radial-gradient(1150px 560px at 82% -8%, color-mix(in oklab, var(--scope-accent) 14%, transparent), transparent 60%), radial-gradient(880px 480px at 2% 2%, color-mix(in oklab, var(--scope-accent) 8%, transparent), transparent 54%), color-mix(in oklab, var(--bg) 93%, var(--scope-accent))}.site .pagenav{border-top:1px solid var(--line);justify-content:space-between;gap:16px;margin-top:56px;padding-top:22px;display:flex}.site .pagenav a{color:var(--accent);transition:gap var(--motion-base) var(--ease-out), color var(--motion-fast) var(--ease-out);align-items:center;gap:10px;font-size:14.5px;font-weight:600;display:inline-flex}.site .pagenav a span{flex-direction:column;gap:2px;display:flex}.site .pagenav a small{color:var(--ink-3);font-size:11.5px;font-weight:500}.site .pagenav a.is-next{text-align:right;margin-left:auto}.site .pagenav a:hover{color:var(--accent-deep);gap:13px}.site[data-theme=dark] .pagenav a:hover{color:var(--accent-soft)}@media (prefers-reduced-motion:reduce){.site .pagenav a{transition:none}}
