.pc-rt__head{gap:14px;max-width:820px;display:grid}.pc-rt__h2{font:700 clamp(34px, 4.6vw, 64px) / 1.02 var(--font-display);letter-spacing:-.035em;color:var(--ovaflow-ink);text-wrap:balance;margin:0}.pc-rt__lede{max-width:60ch;color:var(--ovaflow-secondary);margin:0;font-size:clamp(17px,1.4vw,19px);line-height:1.55}.pc-rt__track{margin:clamp(40px,5vw,72px) 0 0;padding:0 0 0 36px;position:relative}.pc-rt__stops{gap:28px;margin:0;padding:0;list-style:none;display:grid}.pc-rt__rail{background:var(--ovaflow-line);width:2px;position:absolute;top:8px;bottom:8px;left:9px}.pc-rt__fill{background:var(--accent);transform-origin:top;position:absolute;inset:0}.pc-rt__stop{align-content:start;gap:8px;display:grid;position:relative}.pc-rt__dot{background:var(--accent);width:20px;height:20px;box-shadow:0 0 0 5px var(--accent-soft);border-radius:50%;position:absolute;top:2px;left:-36px}.pc-rt__stop:last-child .pc-rt__dot{background:var(--ovaflow-surface);box-shadow:inset 0 0 0 2px var(--accent), 0 0 0 5px var(--accent-soft)}.pc-rt__n{font:500 12px/1.3 var(--font-mono);letter-spacing:.08em;color:var(--ovaflow-muted)}.pc-rt__title{font:700 clamp(22px, 2vw, 28px) / 1.1 var(--font-display);letter-spacing:-.02em;color:var(--ovaflow-ink);margin:0}.pc-rt__body{max-width:34ch;color:var(--ovaflow-secondary);margin:0;font-size:15px;line-height:1.5}.pc-rt__who{background:var(--ovaflow-surface);box-shadow:inset 0 0 0 1px var(--ovaflow-line);color:var(--ovaflow-ink);border-radius:999px;justify-self:start;margin:4px 0 0;padding:4px 10px;font-size:13px;line-height:1.4}@media (min-width:1100px){.pc-rt__track{padding:44px 0 0}.pc-rt__stops{grid-template-columns:repeat(5,minmax(0,1fr));gap:24px}.pc-rt__rail{width:auto;height:2px;inset:9px 10px auto}.pc-rt__fill{transform-origin:0}.pc-rt__dot{top:-44px;left:0}}.pc-rt__rules{border-top:1px solid var(--ovaflow-line);margin-top:clamp(48px,6vw,88px);padding-top:28px}.pc-rt__rules-h{font:500 12px/1.3 var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--accent);margin:0 0 18px}.pc-rt__rule-list{gap:18px 32px;margin:0;padding:0;list-style:none;display:grid}@media (min-width:720px){.pc-rt__rule-list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1100px){.pc-rt__rule-list{grid-template-columns:repeat(4,minmax(0,1fr))}}.pc-rt__rule{gap:6px;display:grid}.pc-rt__rule-title{font:600 17px/1.3 var(--font-display);color:var(--ovaflow-ink)}.pc-rt__rule-body{color:var(--ovaflow-secondary);font-size:15px;line-height:1.5}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){html:not([data-motion-tier=C]) .pc-rt__track{view-timeline-name:--pc-rt}html:not([data-motion-tier=C]) .pc-rt__fill{animation:linear both pc-rt-fill-y;animation-timeline:--pc-rt;animation-range:entry 60% cover 55%}html:not([data-motion-tier=C]) .pc-rt__dot{animation:linear both pc-rt-dot;animation-timeline:--pc-rt;animation-range:entry calc(60% + var(--i) * 8%) entry calc(75% + var(--i) * 8%)}}}@media (min-width:1100px){@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){html:not([data-motion-tier=C]) .pc-rt__fill{animation-name:pc-rt-fill-x}}}}@keyframes pc-rt-fill-y{0%{transform:scaleY(0)}to{transform:scaleY(1)}}@keyframes pc-rt-fill-x{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes pc-rt-dot{0%{opacity:.25;transform:scale(.6)}to{opacity:1;transform:scale(1)}}
