@media (prefers-reduced-motion:no-preference){html:has(.landing){scroll-behavior:smooth}}.landing ::selection{background:var(--accent);color:var(--accent-fg)}.landing summary{list-style:none}.landing summary::-webkit-details-marker{display:none}.landing a{text-underline-offset:4px}@media (prefers-reduced-motion:no-preference){.rise{animation:.9s cubic-bezier(.16,1,.3,1) both rise;animation-delay:calc(var(--i,0) * 90ms)}@supports (animation-timeline:view()){.reveal{animation:linear both reveal;animation-timeline:view();animation-range:entry 5% entry 55%}.drift{animation:linear both drift;animation-timeline:view()}}@supports (animation-timeline:scroll()){.pill-progress{animation:linear both grow;animation-timeline:scroll(root)}}}@media (prefers-reduced-motion:reduce){.pill-progress{display:none}}@keyframes rise{0%{opacity:0;filter:blur(6px);transform:translateY(28px)}}@keyframes reveal{0%{opacity:0;clip-path:inset(0 0 12%);transform:translateY(32px)}}@keyframes drift{0%{transform:translateY(-6%)scale(1.08)}to{transform:translateY(6%)scale(1.08)}}@keyframes grow{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@supports not (animation-timeline:scroll()){.pill-progress{display:none}}.landing [id]{scroll-margin-top:6rem}
