.rail{scrollbar-width:none;-ms-overflow-style:none;scroll-padding-inline:var(--gutter)}.rail::-webkit-scrollbar{display:none}.rail:focus-visible{outline-offset:-2px}.rail-bar{background:var(--rule);height:1px;position:relative}.rail-bar i{background:var(--ink);transform-origin:0;position:absolute;top:0;bottom:0;left:0;right:0;transform:scaleX(.2)}@supports (animation-timeline:scroll()){.rail-wrap{timeline-scope:--rail}.rail{scroll-timeline:--rail inline}.rail-bar i{animation:linear both railfill;animation-timeline:--rail}@keyframes railfill{0%{transform:scaleX(.2)}to{transform:scaleX(1)}}}.cond .cond-word{background:linear-gradient(var(--champagne), var(--champagne)) left 100% / 0 1px no-repeat;transition:background-size .8s var(--ease), transform .8s var(--ease);display:inline-block}@media (hover:hover){.cond:hover .cond-word{background-size:100% 1px;transform:translate(.6rem)}.ing-list:has(a:hover) a:not(:hover){opacity:.32}}.ing-list a{transition:opacity .5s var(--ease)}.hero-scroll{background:#f3f2ef40;width:1px;height:3.5rem;position:relative;overflow:hidden}.hero-scroll:after{content:"";background:var(--pearl);animation:scrollcue 2.8s var(--ease) infinite;position:absolute;top:0;bottom:0;left:0;right:0}@keyframes scrollcue{0%{transform:translateY(-100%)}60%,to{transform:translateY(100%)}}@media (prefers-reduced-motion:reduce){.hero-scroll:after{animation:none;transform:none}}
