.team-moments{flex-direction:column;gap:2.5rem;display:flex}.team-ring{max-width:min(100%,36svh,max(9rem,100svh - 33rem));position:relative}@media (min-width:64rem){.team-ring{align-self:start;max-width:min(100%,80svh);position:sticky;top:2rem}}.team-bench{opacity:.32;filter:grayscale()}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){.team-story{view-timeline:--team block;height:800svh}.team-stage{align-content:start;height:100svh;position:sticky;top:0;overflow:hidden}.team-ring{align-self:center;position:relative}.team-moments{display:grid}@media (min-width:64rem){.team-stage{align-content:center}}.team-moment,.team-tick,.team-bar,.team-spoke,.team-join{animation-duration:auto;animation-timing-function:linear;animation-fill-mode:both;animation-timeline:--team;animation-range:contain var(--a) contain var(--b)}.team-moment{grid-area:1/1;animation-name:team-moment}.team-last{animation-name:team-arrive}.team-tick{animation-name:team-tick}.team-bar{transform-origin:0;animation-name:team-bar;animation-range:contain}.team-spoke{stroke-dasharray:1;animation-name:team-spoke}.team-join{animation-name:team-join}}}@keyframes team-moment{0%{opacity:0;translate:0 10px}14%,86%{opacity:1;translate:0}to{opacity:0;translate:0 -10px}}@keyframes team-arrive{0%{opacity:0;translate:0 10px}40%,to{opacity:1;translate:0}}@keyframes team-tick{0%{color:var(--muted-foreground)}to{color:var(--foreground)}}@keyframes team-bar{0%{scale:0 1}}@keyframes team-spoke{0%{stroke-dashoffset:1px}to{stroke-dashoffset:0}}@keyframes team-join{0%{opacity:.32;filter:grayscale();scale:.9}}.team-goal{border:1px solid var(--border);background:var(--card);cursor:pointer;border-radius:9999px;align-items:center;min-height:3rem;padding:0 1.125rem;font-weight:500;transition:background-color .16s,color .16s,border-color .16s;display:inline-flex}.team-goal:has(:checked){background:var(--foreground);border-color:var(--foreground);color:var(--background)}.team-goal:has(:focus-visible){outline:2px solid var(--ring);outline-offset:2px}.team-goal-list{display:none}.team-goal-list>li{transition:opacity .32s cubic-bezier(.16, 1, .3, 1) calc(var(--i) * 40ms), translate .32s cubic-bezier(.16, 1, .3, 1) calc(var(--i) * 40ms)}@starting-style{.team-goal-list>li{opacity:0;translate:0 8px}}.team-mini{opacity:.28;filter:grayscale();transition:opacity .26s cubic-bezier(.16,1,.3,1),filter .26s cubic-bezier(.16,1,.3,1),scale .26s cubic-bezier(.16,1,.3,1);scale:.9}:is(.team-goals:has([value="0"]:checked) :is([data-goal="0"],.team-mini[data-in~="0"]),.team-goals:has([value="1"]:checked) :is([data-goal="1"],.team-mini[data-in~="1"]),.team-goals:has([value="2"]:checked) :is([data-goal="2"],.team-mini[data-in~="2"]),.team-goals:has([value="3"]:checked) :is([data-goal="3"],.team-mini[data-in~="3"]),.team-goals:has([value="4"]:checked) :is([data-goal="4"],.team-mini[data-in~="4"])){opacity:1;filter:none;display:block;scale:none}@media (prefers-reduced-motion:reduce){.team-goal-list>li,.team-mini{transition:none}}.team-rail{scroll-snap-type:x mandatory;scrollbar-width:thin;grid-auto-columns:min(19rem,82vw);grid-auto-flow:column;gap:1rem;padding:.25rem max(1.5rem,50vw - 34.5rem) 1.25rem;scroll-padding-inline:max(1.5rem,50vw - 34.5rem);display:grid;overflow-x:auto}.team-rail>li{scroll-snap-align:start}
