.sched{--sc-card:color-mix(in srgb, var(--color-ink) 96%, white);--sc-card-border:#ffffff1a;--sc-field:color-mix(in srgb, var(--color-ink) 98%, white);--sc-field-border:#ffffff12;--sc-line:#ffffff14;--sc-text:var(--color-paper);--sc-text-2:color-mix(in oklab, var(--color-paper) 82%, transparent);--sc-muted:var(--color-muted);--sc-accent:var(--color-magenta-bright);--sc-gap:16px;max-width:760px;font-family:var(--font-sans);color:var(--sc-text);margin-inline:auto;font-size:16px;line-height:1.5}.sched *{box-sizing:border-box}.sc-clip{position:relative}.sc-collapsed .sc-clip{max-height:720px;overflow:hidden}.sc-fade{inset-inline:0;pointer-events:none;background:linear-gradient(to bottom, transparent, var(--color-ink) 85%);z-index:6;height:260px;display:none;position:absolute;bottom:0}.sc-collapsed .sc-fade{display:block}.sc-more{justify-content:center;margin-top:8px;display:flex}.sc-expanded .sc-more{margin-top:40px}.sched [hidden]{display:none!important}.sc-bar{z-index:10;background:var(--color-ink);border-bottom:1px solid var(--sc-line);padding-block:12px 10px;position:sticky;top:0}.sc-tabs{justify-content:center;gap:6px;display:flex}.sc-tab{font:inherit;cursor:pointer;color:var(--sc-text-2);white-space:nowrap;background:0 0;border:0;border-radius:8px;padding:10px 16px;font-size:16px;font-weight:500;transition:color .2s,background .2s}.sc-tab:hover{color:var(--sc-text)}.sc-tab[aria-selected=true]{background:var(--color-magenta);color:var(--color-ink)}.sc-rooms{scrollbar-width:thin;scrollbar-color:var(--color-line) transparent;gap:7px;margin-top:20px;padding-bottom:12px;display:flex;overflow-x:auto}.sc-rooms::-webkit-scrollbar{height:4px}.sc-rooms::-webkit-scrollbar-thumb{background:var(--color-line);border-radius:999px}.sc-rooms::-webkit-scrollbar-track{background:0 0}.sc-chip{font:inherit;cursor:pointer;color:color-mix(in oklab, var(--color-paper) 80%, transparent);border:1px solid var(--color-line);white-space:nowrap;background:0 0;border-radius:999px;padding:6px 13px;font-size:12px;font-weight:500;transition:color .2s,border-color .2s}.sc-chip:hover{border-color:color-mix(in oklab, var(--color-paper) 60%, transparent)}.sc-chip[aria-pressed=true]{color:var(--sc-accent);border-color:var(--sc-accent)}.sc-colhead,.sc-hl{display:none}.sc-day{padding-block:28px 0}.sc-slot{flex-direction:column;gap:16px;margin-bottom:30px;display:flex}.sc-wide{display:contents}.sc-time{color:var(--sc-text-2);font-variant-numeric:tabular-nums;letter-spacing:.01em;margin:0 0 -2px;font-size:17px;font-weight:500}.sc-card{background:var(--sc-card);border:1px solid var(--sc-card-border);min-height:min(calc(var(--m,60) * 2.1px), 320px);border-radius:12px;flex-direction:column;padding:24px 24px 22px;display:flex;container-type:inline-size}.sc-card .sc-who,.sc-card .sc-who-tbc{margin-top:auto}.sc-cmeta{color:var(--sc-accent);font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px 14px;margin-bottom:18px;font-size:11px;font-weight:400;display:flex}.sc-cmeta span{align-items:center;gap:7px;display:inline-flex}.sc-right{flex:none;justify-content:flex-end;gap:10px;margin-left:auto}.sc-cmeta svg{flex:none;width:14px;height:14px}.sc-cmeta .sc-rl{display:none}.sc-cmeta .sc-rs{display:inline}.sc-card h3{font-family:var(--font-display);letter-spacing:-.015em;text-wrap:balance;color:var(--sc-text);margin:0;font-size:clamp(22px,4vw,26px);font-weight:700;line-height:1.3}.sc-desc{color:var(--sc-text-2);margin:12px 0 0;font-size:16px;line-height:1.6}.sc-who{border-top:1px solid var(--sc-line);margin:22px 0 0;padding-top:20px}.sc-p{align-items:center;gap:14px;display:flex}.sc-many{grid-template-columns:1fr;gap:14px;display:grid}@media (min-width:560px){@container (min-width:330px){.sc-many{grid-template-columns:1fr 1fr;gap:14px 16px}}}.sc-ava{object-fit:cover;background:var(--color-indigo);border-radius:50%;flex:none;justify-content:center;align-items:center;width:48px;height:48px;display:flex}.sc-ava-sm{width:42px;height:42px;font-size:13px}.sc-ava-fb{letter-spacing:.02em;color:var(--sc-text-2);font-size:14px;font-weight:600}.sc-wt{min-width:0}.sc-wn{font-size:16px;font-weight:600;display:block}.sc-many .sc-wn{font-size:14.5px}.sc-wo{color:var(--sc-muted);font-size:15px;font-weight:400;display:block}.sc-many .sc-wo{font-size:13.5px;line-height:1.35}p.sc-who-tbc{border-top:1px solid var(--sc-line);color:var(--sc-muted);margin:22px 0 0;padding-top:20px;font-size:16px;font-weight:400;display:block}.sc-field{background:var(--sc-field);border:1px solid var(--sc-field-border);min-height:min(calc(var(--m,30) * 1.4px), 200px);border-radius:12px;flex-direction:column;justify-content:center;padding:20px 24px;display:flex}.sc-field .sc-cmeta{opacity:.85;margin-bottom:12px}.sc-ftitle{font-family:var(--font-display);letter-spacing:-.01em;color:var(--sc-text);margin:0;font-size:19px;font-weight:600}.sc-fsub{color:var(--sc-muted);margin:8px 0 0;font-size:15px}@media (min-width:1180px){.sched{--time-w:72px;max-width:1200px}.sc-collapsed .sc-clip{max-height:900px}.sc-rooms{display:none}.sc-bar{padding-block:12px 20px}.sc-day{grid-template-columns:var(--cols);grid-template-rows:var(--rows);gap:8px var(--sc-gap);align-items:stretch;padding-block:0 8px;display:grid}.sc-slot{display:contents}.sc-colhead{grid-template-columns:var(--cols);column-gap:var(--sc-gap);top:var(--bar-h,66px);z-index:5;background:var(--color-ink);border-bottom:1px solid var(--sc-line);color:var(--sc-text);grid-area:1/1/auto/-1;margin-bottom:8px;padding:24px 0 12px;font-size:15px;font-weight:500;line-height:1.3;display:grid;position:sticky}.sc-colhead small{color:var(--sc-muted);margin-left:6px;font-size:13px;font-weight:400}.sc-hl{grid-row:var(--r);border-top:1px solid var(--sc-line);pointer-events:none;grid-column:1/-1;align-self:start;margin-top:-4px;display:block}.sc-time{grid-row:var(--r);z-index:3;color:var(--sc-text-2);grid-column:1;align-self:start;margin:0;padding-top:4px;font-size:15px}.sc-card,.sc-field{grid-row:var(--r) / span var(--n);grid-column:var(--c) / span var(--cs,1);min-height:0}.sc-wide{grid-template-columns:repeat(var(--k,2), minmax(0, 1fr));gap:var(--sc-gap);grid-row:var(--r) / span var(--n);grid-column:var(--c) / span var(--cs);display:grid}.sc-wide>.sc-card{grid-area:auto}.sc-card{z-index:2;padding:16px 16px 14px}.sc-field{z-index:1;flex-direction:row;align-items:flex-start;gap:16px;padding:12px 16px}.sc-field .sc-cmeta{opacity:1;flex:none;order:2;gap:16px;margin:2px 0 0 auto}.sc-nogrid{display:none}.sc-field.sc-col,.sc-card.sc-col{flex-direction:column;justify-content:flex-start;align-items:stretch;gap:10px;padding:14px 16px;display:flex}.sc-field.sc-col .sc-cmeta{order:0;justify-content:space-between;width:100%;margin:0}.sc-field.sc-col .sc-room,.sc-card.sc-col .sc-room{display:none}.sc-field.sc-col .sc-ftext{display:block}.sc-field.sc-col .sc-fsub{margin-top:4px}.sc-run{flex-direction:column;justify-content:flex-start;align-items:stretch;gap:12px;padding:14px 16px;display:flex}.sc-run .sc-cmeta{order:0;justify-content:space-between;width:100%;margin:0}.sc-run .sc-cmeta .sc-dur{color:var(--sc-muted)}.sc-run .sc-ftext{display:block}.sc-run .sc-fsub{margin-top:6px;line-height:1.45}.sc-field .sc-ftext{display:block}.sc-fsub{margin:4px 0 0;font-size:14px}.sc-card h3{letter-spacing:-.012em;font-size:17px;line-height:1.3}.sc-desc{margin-top:8px;font-size:13.5px;line-height:1.5}.sc-cmeta{letter-spacing:.08em;gap:10px;margin-bottom:12px;font-size:10px}.sc-colhead,.sc-time{font-size:14px}.sc-ftitle{font-size:15px}.sc-cmeta svg{width:13px;height:13px}.sc-right{gap:12px}.sc-card:not(.sc-span) .sc-cmeta .sc-room{display:none}.sc-who{margin-top:14px;padding-top:12px}.sc-p{gap:14px}.sc-ava{width:46px;height:46px}.sc-ava-sm{width:38px;height:38px;font-size:11.5px}.sc-ava-fb{font-size:13.5px}.sc-wn{font-size:15px}.sc-wo{font-size:13.5px}.sc-many{gap:10px 8px}.sc-many .sc-p{gap:8px}.sc-many .sc-wn{font-size:13.5px}.sc-many .sc-wo{font-size:12.5px}p.sc-who-tbc{margin-top:14px;padding-top:12px;font-size:14px}.sc-short h3{text-wrap:pretty}.sc-short .sc-desc{white-space:nowrap;text-overflow:ellipsis;margin-top:8px;overflow:hidden}.sc-short .sc-who,.sc-short p.sc-who-tbc{border-top:0;margin-top:auto;padding-top:12px}.sc-short .sc-p{gap:10px}.sc-short .sc-ava{width:40px;height:40px;font-size:12px}.sc-short .sc-wn{font-size:14.5px;line-height:1.25}.sc-short .sc-wo{font-size:13px;line-height:1.25}.sc-short p.sc-who-tbc{font-size:13.5px}}
