.kdl,.kdl-day,.kdl-h,.kdl-main,.kdl-row,.kdl-rows,.kdl-time{display:grid}.kdl-day{gap:var(--he-s-5) var(--he-s-7);padding-block:var(--he-s-6);border-top:2px solid var(--he-ink);grid-template-columns:minmax(0,3fr) minmax(0,9fr)}.kdl-h{top:var(--he-s-5);align-self:start;gap:var(--he-s-1);font-family:var(--he-font-display);letter-spacing:-.04em;font-size:calc(clamp(30px,3.4cqi,48px));font-weight:700;line-height:1;position:sticky}.kdl-h small{letter-spacing:0;color:var(--he-ink-faint);font-size:17px;font-weight:500;font-family:var(--he-font-body)}.kdl-rows{grid-column:2;margin:0;padding:0;list-style:none}.kdl-rows li+li .kdl-row{border-top:1px solid var(--he-rule)}.kdl-row{gap:var(--he-s-5);padding-block:var(--he-s-4);grid-template-columns:84px minmax(0,1fr);align-items:start;text-decoration:none}.kdl-row:hover .kdl-title{text-decoration:underline;text-decoration-thickness:2px;-webkit-text-decoration-color:var(--he-jade);text-decoration-color:var(--he-jade);text-underline-offset:4px}.kdl-time{min-height:44px;font-family:var(--he-font-display);letter-spacing:-.02em;font-variant-numeric:tabular-nums;border-radius:99px;place-items:center;font-size:19px;font-weight:700}.kdl-main{gap:var(--he-s-1);min-width:0}.kdl-title{font-family:var(--he-font-display);letter-spacing:-.025em;font-size:22px;font-weight:600;line-height:1.2}.kdl-pick{vertical-align:3px;margin-left:var(--he-s-2);background:var(--he-ink);color:var(--he-paper);font:600 13px var(--he-font-body);letter-spacing:0;padding:2px var(--he-s-3);border-radius:99px;display:inline-block}.kdl-note{color:var(--he-ink);font-size:17px}.kdl-facts{color:var(--he-ink-faint);align-items:center;gap:var(--he-s-2) var(--he-s-3);margin-top:var(--he-s-1);flex-wrap:wrap;font-size:15px;display:flex}.kdl-more{min-height:44px;padding:0 var(--he-s-5);background:var(--he-card);font:600 15px var(--he-font-body);color:var(--he-ink);cursor:pointer;border:0;border-radius:99px;grid-column:2;justify-self:start}.kdl-more:hover,.kdl-rows li.is-on .kdl-row{background:var(--he-jade-soft)}.is-tight .kdl-note,.kdl-day:not(.is-open) .kdl-f{display:none}.kdl-rows li.is-on .kdl-row{box-shadow:-12px 0 0 var(--he-jade-soft),12px 0 0 var(--he-jade-soft);border-radius:2px}.kdl-title+.kdl-facts{margin-top:var(--he-s-2)}@container hs (width<=760px){.kdl-day{padding-block:var(--he-s-5);grid-template-columns:1fr}.kdl-day,.kdl-h{gap:var(--he-s-3)}.kdl-h{align-items:baseline;font-size:30px;display:flex;position:static}.kdl-more,.kdl-rows{grid-column:1}.kdl-row{gap:var(--he-s-4);grid-template-columns:68px minmax(0,1fr)}.kdl-time{font-size:17px}.kdl-title{font-size:19px}}
