._bridge_1ycca_2{margin:var(--ad-xl) 0 0;grid-column:1/-1}._head_1ycca_3{justify-content:space-between;align-items:end;gap:var(--ad-s) var(--ad-l);margin-bottom:var(--ad-l);flex-wrap:wrap;display:flex}._bridge_1ycca_2._bridge_1ycca_2 ._kicker_1ycca_4{margin:0 0 var(--ad-s);color:var(--muted);font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;font-size:.75rem;line-height:1.4}._head_1ycca_3 h3{font-size:var(--ad-subsection);font-weight:500;line-height:var(--ad-subsection-line,1.12);letter-spacing:-.035em;margin:0}._replay_1ycca_6{border:1px solid var(--line);min-height:40px;color:var(--ink);font:inherit;font-size:var(--ad-meta);cursor:pointer;background:0 0;padding:0 14px}._replay_1ycca_6:hover{border-color:var(--ink)}._replay_1ycca_6:focus-visible{outline:2px solid var(--focus);outline-offset:2px}._stage_1ycca_10{background:var(--media-ground);height:clamp(20rem,30vw,26rem);position:relative}._links_1ycca_11{width:100%;height:100%;position:absolute;inset:0;overflow:visible}._links_1ycca_11 path{fill:none;stroke:var(--ink);stroke-width:1.25px;vector-effect:non-scaling-stroke;opacity:0;transition:opacity .8s}._links_1ycca_11{clip-path:inset(0 0 100%);transition:clip-path 1s cubic-bezier(.65,0,.35,1)}._bridge_1ycca_2:not([data-step="0"]) ._links_1ycca_11{clip-path:inset(0)}._bridge_1ycca_2[data-step="1"] ._toHub_1ycca_15,._bridge_1ycca_2[data-step="2"] ._toHub_1ycca_15{opacity:1}._bridge_1ycca_2[data-step="2"] ._toBase_1ycca_16{opacity:1;transition-delay:.4s}._team_1ycca_19{border:1px solid var(--line);background:var(--canvas);gap:4px;width:17%;padding:12px;transition:border-color .6s,box-shadow .6s;display:grid;position:absolute;top:8%;transform:translate(-50%)}._team_1ycca_19 strong{white-space:nowrap;text-overflow:ellipsis;font-size:clamp(.82rem,1.1vw,1rem);font-weight:500;overflow:hidden}._team_1ycca_19 span{color:var(--muted);font-family:var(--font-mono);letter-spacing:.04em;text-transform:uppercase;font-size:.62rem}._bridge_1ycca_2[data-step="0"] ._team_1ycca_19{box-shadow:0 0 0 6px color-mix(in srgb,var(--ink) 6%,transparent);border-style:dashed}._bridge_1ycca_2:not([data-step="0"]) ._team_1ycca_19{border-color:var(--ink)}._bridge_1ycca_2[data-step="2"] ._team_1ycca_19[data-lead]{background:var(--ink);color:var(--canvas)}._bridge_1ycca_2[data-step="2"] ._team_1ycca_19[data-lead] span{color:var(--canvas);opacity:.75}._hub_1ycca_28{border:1px solid var(--ink);background:var(--canvas);opacity:0;place-items:center;min-width:11rem;padding:10px 16px;transition:opacity .5s,transform .6s cubic-bezier(.34,1.56,.64,1);display:grid;position:absolute;top:61%;left:50%;transform:translate(-50%,-50%)scale(.9)}._hub_1ycca_28 span{font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;grid-area:1/1;font-size:.72rem;transition:opacity .4s}._hub_1ycca_28 [data-label=workshops]{opacity:0}._bridge_1ycca_2:not([data-step="0"]) ._hub_1ycca_28{opacity:1;transition-delay:.5s;transform:translate(-50%,-50%)}._bridge_1ycca_2[data-step="2"] ._hub_1ycca_28{background:var(--ink);color:var(--canvas)}._bridge_1ycca_2[data-step="2"] ._hub_1ycca_28 [data-label=system]{opacity:0}._bridge_1ycca_2[data-step="2"] ._hub_1ycca_28 [data-label=workshops]{opacity:1}._base_1ycca_37{border:1px solid var(--ink);background:var(--canvas);text-align:center;clip-path:inset(0 50%);padding:12px 16px;font-size:clamp(.8rem,1vw,.95rem);transition:clip-path .9s cubic-bezier(.65,0,.35,1) .9s;position:absolute;top:80%;left:6%;right:6%}._bridge_1ycca_2[data-step="2"] ._base_1ycca_37{clip-path:inset(0)}._steps_1ycca_40{gap:var(--ad-m);margin:var(--ad-m) 0 0;grid-template-columns:repeat(3,minmax(0,1fr));padding:0;list-style:none;display:grid}._steps_1ycca_40 li{color:var(--muted);font-size:var(--ad-meta);gap:10px;line-height:1.45;transition:color .4s;display:flex}._steps_1ycca_40 li[data-current],._steps_1ycca_40 li[data-done]{color:var(--ink)}._steps_1ycca_40 li span{border:1px solid var(--line);width:22px;height:22px;font-family:var(--font-mono);border-radius:50%;flex:none;place-items:center;font-size:.66rem;display:grid}._steps_1ycca_40 li[data-current] span,._steps_1ycca_40 li[data-done] span{border-color:var(--ink);background:var(--ink);color:var(--canvas)}@media (width<=767px){._stage_1ycca_10{height:19rem}._team_1ycca_19{text-align:center;width:18.5%;padding:8px 4px}._team_1ycca_19 strong{white-space:normal;font-size:.62rem}._team_1ycca_19 span{display:none}._hub_1ycca_28{min-width:8rem;padding:8px 10px}._base_1ycca_37{padding:8px;font-size:.72rem;left:2%;right:2%}._steps_1ycca_40{gap:var(--ad-s);grid-template-columns:1fr}}@media (pointer:coarse){._replay_1ycca_6{min-height:44px}}@media (prefers-reduced-motion:reduce){._links_1ycca_11 path,._team_1ycca_19,._hub_1ycca_28,._hub_1ycca_28 span,._base_1ycca_37,._steps_1ycca_40 li{transition:none}}
