.cflow{margin-top:clamp(30px,4.4vw,48px)}.cflow-head{max-width:56ch}.cflow-eyebrow{margin:0;font-family:var(--rec-mono);font-size:10px;letter-spacing:.2em;text-transform:uppercase;color:var(--slate-mute)}.cflow-h{color:var(--newsprint);font-family:var(--rec-disp);font-weight:700;font-size:clamp(19px,2.6vw,25px);line-height:1.24;letter-spacing:-.012em;margin:.5em 0 0}.cflow-note{color:var(--newsprint-mute);font-family:var(--rec-kr);font-size:clamp(13px,1.4vw,15px);line-height:1.72;max-width:54ch;margin:.9em 0 0}.cflow-rail{position:relative;margin-top:clamp(24px,3.4vw,38px);border:1px solid var(--rule);padding:clamp(18px,2.6vw,26px) clamp(14px,2vw,22px) clamp(20px,2.6vw,26px);overflow:hidden}.cflow-viz{position:relative;height:clamp(52px,8vw,78px)}.cflow-svg{display:block;width:100%;height:100%}.cflow-track{stroke:var(--rule-strong);stroke-width:.6;stroke-linecap:round;vector-effect:non-scaling-stroke}.cflow-layer{position:absolute;inset:0;pointer-events:none}.cflow-signal{left:16%;width:6px;height:6px;border-radius:999px;background:var(--amber-live);opacity:0}.cflow-signal,.cflow-stop{position:absolute;top:50%;transform:translate(-50%,-50%)}.cflow-stop{width:18px;height:18px}.cflow-stop-ring{position:absolute;inset:0;border-radius:999px;border:1px solid var(--rule-strong)}.cflow-stop-core{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:8px;height:8px;border-radius:999px;background:var(--slate-mute)}.cflow-stop-end .cflow-stop-core{background:var(--amber-live)}.cflow-stations{list-style:none;margin:clamp(16px,2.2vw,22px) 0 0;padding:0;display:grid;grid-gap:clamp(14px,2vw,20px);gap:clamp(14px,2vw,20px);grid-template-columns:1fr}@media (min-width:680px){.cflow-stations{grid-template-columns:repeat(3,1fr)}}.cflow-station{border-top:1px solid var(--rule);padding-top:clamp(12px,1.6vw,16px)}@media (min-width:680px){.cflow-station{border-top:none;border-left:1px solid var(--rule);padding-top:0;padding-left:clamp(12px,1.6vw,16px)}.cflow-station:first-child{border-left:none;padding-left:0}}.cflow-station-head{display:flex;align-items:baseline;flex-wrap:wrap;gap:.55em;margin:0}.cflow-station-title{color:var(--newsprint);font-family:var(--rec-disp);font-weight:700;font-size:clamp(15px,1.7vw,18px);letter-spacing:-.01em}.cflow-station-tag{font-family:var(--rec-mono);font-size:9px;letter-spacing:.14em;color:var(--slate-mute)}.cflow-station-end .cflow-station-tag{color:var(--amber-live)}.cflow-station-line{color:var(--newsprint-mute);font-family:var(--rec-kr);font-size:clamp(12.5px,1.35vw,14px);line-height:1.66;margin:.5em 0 0}.cflow-foot{font-family:var(--rec-mono);font-size:11px;letter-spacing:.04em;color:var(--slate-mute);line-height:1.6;margin:clamp(16px,2.2vw,22px) 0 0}.cflow-rail[data-reveal] .cflow-station{animation:cflow-reveal var(--dur-slow) var(--ease) both;animation-delay:calc(var(--sn, 0) * 90ms)}@keyframes cflow-reveal{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.cflow-rail-js:not([data-reveal]) .cflow-station{opacity:0}@media (prefers-reduced-motion:reduce){.cflow-rail-js:not([data-reveal]) .cflow-station,.cflow-rail[data-reveal] .cflow-station{animation:none;opacity:1;transform:none}.cflow-signal{opacity:0}}.cflow-static .cflow-station{opacity:1;transform:none}