@layer components{:root:has(.section-nav:not(.section-nav--aside)){scroll-padding-block-start:calc(var(--header-height) + 4.5rem)}.section-nav{z-index:15;border-block:1px solid var(--border);background:color-mix(in srgb, var(--ground) 92%, transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);position:sticky;inset-block-start:var(--header-height)}.section-nav ul{gap:var(--space-2xs);overscroll-behavior-x:contain;scrollbar-width:none;margin-inline:calc(-1 * var(--gutter));padding-block:.625rem;padding-inline:var(--gutter);scroll-padding-inline:var(--gutter);display:flex;position:relative;overflow-x:auto}.section-nav ul::-webkit-scrollbar{display:none}.section-nav li{flex:none}.section-nav__link{align-items:center;gap:var(--space-2xs);border:1px solid var(--border);border-radius:var(--radius-pill);min-block-size:2.375rem;color:var(--ink);font:600 .8125rem / 1 var(--font-text);letter-spacing:.01em;white-space:nowrap;padding:.5rem .875rem;text-decoration:none;display:inline-flex}.section-nav__link:hover{border-color:var(--ink);color:var(--ink)}.section-nav__link[aria-current=true]{border-color:var(--ink);background:var(--ink);color:var(--ground)}.section-nav__count{font-variant-numeric:tabular-nums;opacity:.6;font-weight:400}.section-nav--aside{z-index:auto;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0;position:sticky;inset-block-start:calc(var(--header-height) + var(--space-l))}.section-nav--aside ul{border-inline-start:1px solid var(--border);flex-direction:column;gap:0;margin:0;padding:0;overflow:visible}.section-nav--aside .section-nav__link{min-block-size:auto;padding:.5625rem 0 .5625rem var(--space-s);border:0;color:var(--ink-muted);white-space:normal;border-inline-start:2px solid #0000;border-radius:0;justify-content:space-between;margin-inline-start:-1px;font-size:.875rem;font-weight:500;display:flex}.section-nav--aside .section-nav__link:hover{color:var(--ink)}.section-nav--aside .section-nav__link[aria-current=true]{border-color:var(--ink);color:var(--ink);background:0 0}}
