.wr{gap:var(--s6);display:grid}@media (min-width:62rem){.wr{gap:var(--s8);grid-template-columns:minmax(0,1fr) minmax(0,.92fr);align-items:start}}.wr__stages{gap:var(--s5);margin:0;padding:0;list-style:none;display:grid}@media (min-width:62rem){.wr__stages{gap:var(--s10);padding-block:var(--s7)}}.wr__stage{gap:var(--s3);padding-left:var(--s5);border-left:2px solid var(--rule);transition:border-color .3s,opacity .3s;display:grid}@media (min-width:62rem){.wr__stage{opacity:.85}.wr__stage--active{opacity:1;border-left-color:var(--accent)}.wr__stage--static{opacity:1}}.wr__stage-head{align-items:center;gap:var(--s3);flex-wrap:wrap;display:flex}.wr__day{font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-2);font-size:.72rem}.wr__headline{font-size:clamp(1.35rem,2.4vw,1.8rem)}.wr__body{color:var(--ink-2);max-width:46ch}.wr__detail{gap:var(--s2) var(--s4);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.wr__detail li{color:var(--ink-2);padding-left:1.05rem;font-size:.86rem;position:relative}.wr__detail li:before{content:"";background:var(--accent);border-radius:50%;width:.42rem;height:.42rem;position:absolute;top:.52em;left:0}.wr__inline-panel{margin-top:var(--s3)}@media (min-width:62rem){.wr__inline-panel{display:none}}.wr__sticky{display:none}@media (min-width:62rem){.wr__sticky{display:block}.wr__sticky-inner{gap:var(--s4);display:grid;position:sticky;top:7rem}}.wr__panel{box-shadow:var(--shadow-lift)}.wr__changed{font-variant-numeric:tabular-nums;justify-items:end;font-size:.82rem;line-height:1.3;display:grid}.wr__changed s{color:var(--ink-3)}.wr__changed strong{color:var(--warn);font-weight:600}.wr__panel-foot{padding-top:var(--s3);border-top:1px solid var(--rule)}.wr__foot-note{color:var(--ink-2);font-size:.84rem}.wr__foot-note--warn{color:var(--warn)}.wr__foot-note--done{color:var(--accent-ink)}.wr__track{gap:var(--s2);grid-template-columns:repeat(4,1fr);display:grid}.wr__tick{gap:var(--s2);display:grid}.wr__tick:before{content:"";background:var(--rule-strong);border-radius:2px;height:2px;transition:background-color .35s}.wr__tick--past:before{background:var(--accent)}.wr__tick-label{font-family:var(--mono);letter-spacing:.07em;text-transform:uppercase;color:var(--ink-3);font-size:.62rem;transition:color .35s}.wr__tick--now .wr__tick-label{color:var(--accent)}
