@charset "UTF-8";:root{--al-accent:#E95130;--al-text:#222;--al-bg:mixins.$white;--al-ring:color-mix(in oklab, var(--al-accent) 55%, white);--al-chip-bg:mixins.$white;--al-chip-bg-hover:color-mix(in oklab, var(--al-accent) 16%, white);--al-chip-border:color-mix(in oklab, var(--al-accent) 28%, #e5e7eb);--al-divider:color-mix(in oklab, var(--al-accent) 20%, #e5e7eb)}.anchor-links{position:relative;width:100%;color:var(--al-text)}.anchor-links.is-sticky{position:sticky;top:calc(var(--anchor-offset, 0px));z-index:20}.anchor-sublist{list-style:none}.anchor-heading{display:none}.anchor-list{display:flex;align-items:center;gap:.25rem .5rem;list-style:none;margin:0;padding:0;overflow-x:auto;overflow-y:visible;scroll-snap-type:x proximity;-webkit-overflow-scrolling:touch;padding-inline:clamp(.75rem,2vw,1.25rem);mask-image:linear-gradient(to right,transparent 0,#000 16px,#000 calc(100% - 16px),transparent 100%)}.anchor-item{margin:0;padding:2px;scroll-snap-align:start}.anchor-link{display:inline-flex;align-items:center;gap:.4ch;padding:.5rem .8rem;border-radius:999px;border:1px solid var(--al-chip-border);background:var(--al-chip-bg);color:var(--al-accent);text-decoration:none;font-weight:600;font-size:clamp(.88rem,.84rem + .2vw,2rem);line-height:1;transition:background .2s ease,border-color .2s ease,transform .06s ease;white-space:nowrap}.anchor-item--h1 .anchor-link{padding:.55rem .95rem;border-width:1px;box-shadow:inset 0-1px 0 color-mix(in oklab,var(--al-accent) 12%,transparent)}.anchor-item--h3 .anchor-link,.anchor-item--h4 .anchor-link{font-weight:500;opacity:.95}.anchor-link:hover{background:var(--al-chip-bg-hover);border-color:color-mix(in oklab,var(--al-accent) 46%,#e5e7eb)}.anchor-link:active{transform:translateY(1px)}.anchor-link:focus-visible{outline:3px solid var(--al-ring);outline-offset:2px}.anchor-item--h1+.anchor-item--h1::before{content:"•";color:color-mix(in oklab,var(--al-accent) 55%,#9ca3af);margin:0 .4rem 0 .2rem}.anchor-target{scroll-margin-top:calc(var(--anchor-offset, 0px) + 12px)}@media (prefers-reduced-motion:reduce){.anchor-link{transition:none}}