.weeks{--wk-cols:2.25rem 4.25rem 6rem minmax(0, 19fr) minmax(0, 16fr) 14.5rem 7.5rem 9.5rem;--wk-gap:clamp(.6rem, 1.2vw, 1.5rem)}.weeks .phases{gap:0;margin:clamp(1.5rem,3vw,2.5rem) 0 0;padding:0;list-style:none;display:grid}.weeks .phase{border-top:var(--slop-rule-width) solid var(--slop-rule-hair);grid-template-columns:3rem auto minmax(0,1fr);grid-template-areas:"num glyph name""num glyph line""num glyph weeks";align-items:center;column-gap:1rem;padding-block:.9rem;display:grid}.weeks .phase-arrow{display:none}.weeks .phase-num{color:var(--slop-toast);letter-spacing:.06em;grid-area:num;align-self:center;font-size:1.25rem}.weeks .phase-num-w{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;position:absolute;overflow:hidden}@media (width>=900px){.weeks .phase-num{font-size:var(--at-font-size-xs)}.weeks .phase-num-w{clip-path:none;width:auto;height:auto;margin:0;position:static;overflow:visible}}.weeks .phase-glyph{border-inline-end:var(--slop-rule-width) solid var(--slop-rule-hair);grid-area:glyph;width:74px;padding-inline-end:1rem;display:block}.weeks .phase-glyph .wg{width:74px}.weeks .phase-name{letter-spacing:.02em;text-transform:uppercase;color:var(--slop-lettuce);grid-area:name;font-size:clamp(1.05rem,2.2vw,1.4rem);line-height:1.1}.weeks .phase-line{color:var(--at-text-secondary);grid-area:line;font-size:.9375rem}.weeks .phase-weeks{color:var(--slop-charcoal);opacity:.7;grid-area:weeks}@media (width>=900px){.weeks .phases{border-top:var(--slop-rule-width) solid var(--slop-rule-hair);grid-template-columns:repeat(4,minmax(0,1fr))}.weeks .phase{border-top:0;border-inline-start:var(--slop-rule-width) solid var(--slop-rule-hair);grid-template-columns:minmax(0,1fr);grid-template-areas:"num""name""line""weeks";align-items:start;row-gap:.25rem;padding:1.25rem 2.5rem 1.25rem 0;padding-inline-start:1.25rem;position:relative}.weeks .phase:first-child{border-inline-start:0;padding-inline-start:0}.weeks .phase-arrow{background:var(--slop-paper);color:var(--slop-charcoal);inset-inline-start:-.72em;padding-block:.15em;font-size:1.15rem;line-height:1;display:block;position:absolute;top:50%;translate:0 -50%}.weeks .phase-glyph{display:none}}.weeks .colheads{display:none}@media (width>=1500px){.weeks .colheads{grid-template-columns:var(--wk-cols);column-gap:var(--wk-gap);border-bottom:var(--slop-rule-heavy) solid var(--slop-rule);align-items:end;padding-block:.6rem;display:grid}.weeks .colhead{color:var(--slop-charcoal);opacity:.66}.weeks .colheads .colhead:first-child{grid-column:2}.weeks .colhead--ms{grid-column:6}.weeks .colhead--art{text-align:center}.weeks .colhead--act{text-align:right}}.weeks .wk-list{margin:0;padding:0;list-style:none}.weeks .wk{border-bottom:var(--slop-rule-width) solid var(--slop-rule-hair);grid-template-columns:2.25rem 4.25rem minmax(0,1fr) auto;grid-template-areas:"rail n date art""rail n title title""rail n q q""rail ms ms ms""rail act act act";gap:.35rem .75rem;padding-block:1.1rem;display:grid;position:relative}.weeks .wk-rail{background:var(--slop-charcoal);grid-area:rail;place-self:stretch center;width:2px;margin-block:-1.1rem;position:relative}.weeks .wk:first-of-type .wk-rail{margin-block-start:0}.weeks .wk--last .wk-rail{margin-block-end:0}.weeks .wk-dot{border:2px solid var(--slop-charcoal);background:var(--slop-paper);inset-inline-start:50%;border-radius:50%;width:13px;height:13px;position:absolute;top:2.1rem;translate:-50% -50%}.weeks .wk-dot--ms{border-color:var(--slop-tomato);background:var(--slop-tomato)}.weeks .wk-n{letter-spacing:-.01em;grid-area:n;margin:0;font-size:clamp(2.5rem,7vw,3.25rem);line-height:.85}.weeks .wk-date{color:var(--slop-charcoal);opacity:.66;grid-area:date;align-self:start}.weeks .wk-date--long{display:inline}.weeks .wk-date--short{display:none}.weeks .wk-title{font-family:var(--slop-font-body);letter-spacing:0;text-wrap:pretty;grid-area:title;margin:0;font-size:clamp(1.15rem,3.4vw,1.5rem);font-weight:400;line-height:1.15}.weeks .wk-title a{color:var(--slop-charcoal);-webkit-text-decoration-color:var(--slop-charcoal);text-decoration-color:var(--slop-charcoal);text-underline-offset:4px;text-decoration-thickness:1px}.weeks .wk-title a:hover{color:var(--slop-tomato);-webkit-text-decoration-color:var(--slop-tomato);text-decoration-color:var(--slop-tomato)}.weeks .wk-deck{border:var(--slop-rule-width) solid var(--slop-lettuce);color:var(--slop-lettuce);vertical-align:.18em;white-space:nowrap;margin-inline-start:.6rem;padding:.15em .45em;font-size:.6875rem;display:inline-block}.weeks .wk-q{color:var(--at-text-secondary);text-wrap:pretty;grid-area:q;max-width:46ch;margin:.15rem 0 0;font-size:.9375rem}.weeks .wk-ms{grid-area:ms;align-items:center;gap:.6rem;min-height:0;margin:.4rem 0 0;display:flex}.weeks .wk-ms:empty{display:none}.weeks .wk-ms-mark{background:var(--slop-tomato);border-radius:50%;flex:none;width:11px;height:11px}.weeks .wk-ms a,.weeks .wk-ms span.mono{color:var(--slop-tomato);letter-spacing:.06em;text-transform:none}.weeks .wk-ms .pending{color:var(--slop-charcoal)}.weeks .wk-art{flex-direction:column;grid-area:art;align-self:start;align-items:center;gap:.35rem;display:flex}.weeks .wk-art .wg{width:72px}.weeks .wk-art-name{display:none}.weeks .wk-act{grid-area:act;margin:0}.weeks .wk-act .linkline{min-height:44px}.weeks .phase-break{border-top:var(--slop-rule-heavy) solid var(--slop-rule);margin-top:1rem;padding:1.5rem 0 .4rem}.weeks .phase-break:first-child{margin-top:0}.weeks .phase-break .mono{color:var(--slop-lettuce);letter-spacing:.12em}@media (width>=1500px){.weeks .wk{grid-template-columns:var(--wk-cols);column-gap:var(--wk-gap);grid-template-areas:"rail n date title q ms art act";align-items:center;row-gap:0;padding-block:.9rem}.weeks .wk-rail{grid-area:ms;justify-self:start;margin-block:-.9rem;margin-inline-start:-.5rem}.weeks .wk-dot{top:50%}.weeks .wk-n{text-align:left;grid-area:n;font-size:2.6rem}.weeks .wk-date--long{display:none}.weeks .wk-date--short{display:inline}.weeks .wk-title{grid-area:title;font-size:1.3rem}.weeks .wk-q{grid-area:q;max-width:none;margin:0;font-size:.9375rem}.weeks .wk-ms{grid-area:ms;margin:0;padding-inline-start:1.25rem}.weeks .wk-ms-mark{display:none}.weeks .wk-art{grid-area:art}.weeks .wk-art .wg{width:104px}.weeks .wk-art-name{letter-spacing:.06em;text-align:center;color:var(--slop-toast);text-transform:none;font-size:.625rem;display:block}.weeks .wk-act{grid-area:act;justify-self:end}.weeks .phase-break{grid-template-columns:var(--wk-cols);column-gap:var(--wk-gap);padding:1.6rem 0 .5rem;display:grid}.weeks .phase-break .mono{grid-column:2/-1}}.weeks .legend{grid-template-columns:repeat(auto-fit,minmax(min(100%,18rem),1fr));gap:clamp(1rem,2.5vw,2rem);margin:0 0 2rem;display:grid}.weeks .legend-item>dt{align-items:center;gap:.65rem;margin-bottom:.3rem;font-weight:600;display:flex}.weeks .legend-item>dd{color:var(--at-text-secondary);max-width:34ch;margin:0;font-size:.9375rem}.weeks .lg{flex:none}.weeks .lg--station,.weeks .lg--ms{border:2px solid var(--slop-charcoal);border-radius:50%;width:13px;height:13px}.weeks .lg--ms{border-color:var(--slop-tomato);background:var(--slop-tomato)}.weeks .lg--deck{border:var(--slop-rule-width) solid var(--slop-lettuce);color:var(--slop-lettuce);padding:.15em .45em;font-size:.6875rem}.weeks .lg--art,.weeks .lg--art .wg{width:64px}.weeks .weeks-next{margin:0 0 1rem}
