.card[data-astro-cid-uaizm746]{justify-content:space-between;align-items:center;gap:var(--space-sm) var(--space-md);margin-bottom:var(--space-lg);padding:var(--space-md);background-color:color-mix(in srgb, var(--color-primary) 10%, var(--color-surface));border:1px solid color-mix(in srgb, var(--color-primary) 55%, var(--color-border));border-radius:var(--radius-lg);flex-wrap:wrap;display:flex}.text[data-astro-cid-uaizm746]{flex:18rem;min-width:0}h2[data-astro-cid-uaizm746]{font-size:var(--font-size-base)}p[data-astro-cid-uaizm746]{margin:var(--space-2xs) 0 0;color:var(--color-text-soft);font-size:var(--font-size-xs)}.recommendation[data-astro-cid-uaizm746]{margin-top:var(--space-xs);color:var(--color-text-dim)}.recommendation[data-astro-cid-uaizm746] strong[data-astro-cid-uaizm746]{color:var(--color-text)}.actions[data-astro-cid-uaizm746]{gap:var(--space-xs);flex-wrap:wrap;display:flex}.change[data-v-9562a726]{--kind:var(--kind-other);padding:var(--space-xs) var(--space-sm);background-color:color-mix(in srgb, var(--kind) 9%, transparent);border-left:3px solid var(--kind);border-radius:var(--radius-sm)}.cancelled[data-v-9562a726]{--kind:var(--kind-cancelled)}.substitute[data-v-9562a726]{--kind:var(--kind-substitute)}.moved[data-v-9562a726]{--kind:var(--kind-moved)}.room[data-v-9562a726]{--kind:var(--kind-room)}p[data-v-9562a726]{margin:0}.line1[data-v-9562a726]{align-items:baseline;gap:0 var(--space-xs);font-size:var(--font-size-xs);flex-wrap:wrap;display:flex}.badge[data-v-9562a726]{color:var(--kind);font-weight:700}.hours[data-v-9562a726],.old[data-v-9562a726]{color:var(--color-text-dim)}.class[data-v-9562a726]{font-weight:700}.details[data-v-9562a726]{gap:0 var(--space-md);color:var(--color-text-dim);font-size:var(--font-size-xs);flex-wrap:wrap;margin-top:.1rem;display:flex}.details strong[data-v-9562a726]{color:var(--color-text-soft)}.note[data-v-9562a726]{display:block}.events[data-v-490d2752]{margin:.4rem 0 var(--space-xs);gap:.3rem;padding:0;list-style:none;display:grid}.events li[data-v-490d2752]{font-size:var(--font-size-xs);background-color:var(--color-glow);border:1px solid var(--color-accent-purple-600);border-radius:var(--radius-sm);flex-wrap:wrap;align-items:baseline;gap:.2rem .5rem;padding:.35rem .6rem;display:flex}.events .tag[data-v-490d2752]{color:var(--color-accent-purple-400);font-weight:700}.events .manage[data-v-490d2752]{color:var(--color-text-dim);font:inherit;font-size:var(--font-size-xs);border-radius:var(--radius-sm);cursor:pointer;background:0 0;border:1px solid #0000;margin-left:auto;padding:.1rem .55rem}.events .manage[data-v-490d2752]:hover,.events .manage[aria-expanded=true][data-v-490d2752]{color:var(--color-text);border-color:var(--color-border-strong)}.events .manage-row[data-v-490d2752]{flex-basis:100%;padding-top:.25rem}.events .meta[data-v-490d2752]{white-space:pre-wrap;color:var(--color-text-dim)}.rows[data-v-490d2752],.notes[data-v-490d2752]{gap:var(--space-xs);margin:0;padding:0;list-style:none;display:grid}.row[data-v-490d2752]{--kind:var(--color-border-strong);gap:var(--space-sm);padding:var(--space-sm);background-color:var(--color-surface);border:var(--border);border-left:3px solid var(--kind);border-radius:var(--radius-md);grid-template-columns:2.75rem minmax(0,1fr);display:grid}.cancelled[data-v-490d2752]{--kind:var(--kind-cancelled)}.substitute[data-v-490d2752]{--kind:var(--kind-substitute)}.moved[data-v-490d2752]{--kind:var(--kind-moved)}.room[data-v-490d2752]{--kind:var(--kind-room)}.other[data-v-490d2752]{--kind:var(--kind-other)}.hour[data-v-490d2752]{height:2.5rem;color:var(--color-text-soft);font-size:var(--font-size-md);background-color:var(--color-surface-raised);border-radius:var(--radius-sm);align-self:start;place-items:center;font-weight:700;display:grid}.row:is(.cancelled,.substitute,.moved,.room) .hour[data-v-490d2752]{color:var(--kind);background-color:color-mix(in srgb, var(--kind) 12%, transparent)}.body[data-v-490d2752]{min-width:0}.lesson[data-v-490d2752]{align-items:baseline;gap:0 var(--space-sm);min-height:2.5rem;font-size:var(--font-size-sm);flex-wrap:wrap;align-content:center;margin:0;display:flex}.lesson .meta[data-v-490d2752]{color:var(--color-text-dim);font-size:var(--font-size-xs)}.struck[data-v-490d2752]{color:var(--color-text-dim);text-decoration:line-through}.free[data-v-490d2752]{color:var(--color-text-dim);font-size:var(--font-size-xs);font-style:italic}.time[data-v-490d2752]{color:var(--color-text-dim);margin:0;font-size:.72rem;line-height:1.3}.row.hole[data-v-490d2752]{opacity:.6;background-color:#0000;border-style:dashed}.row.hole .lesson[data-v-490d2752]{min-height:0;padding-top:.2rem}.row.hole .hour[data-v-490d2752]{background:0 0;height:1.8rem}.changes[data-v-490d2752]{gap:var(--space-2xs);margin-top:var(--space-2xs);display:grid}.empty[data-v-490d2752]{padding:var(--space-md);color:var(--color-text-dim);font-size:var(--font-size-sm);text-align:center;border:1px dashed var(--color-border-strong);border-radius:var(--radius-md);margin:0}.section[data-v-490d2752]{margin-top:var(--space-md)}h3[data-v-490d2752]{margin-bottom:var(--space-xs);color:var(--color-text-dim);font-size:var(--font-size-xs);font-weight:500}.notes li[data-v-490d2752]{gap:var(--space-xs);padding:var(--space-sm) var(--space-md);color:var(--color-text-soft);font-size:var(--font-size-xs);background-color:var(--color-surface-raised);border:var(--border-strong);border-radius:var(--radius-md);display:flex}.notes svg[data-v-490d2752]{color:var(--color-accent-purple-500);margin-top:.1rem}.ev b[data-v-e13851d8]{text-transform:uppercase;letter-spacing:.02em;font-weight:800}.ev[data-v-e13851d8]{color:var(--color-dark-900);white-space:nowrap;text-overflow:ellipsis;background-color:var(--color-accent-purple-400);border-radius:3px;padding:0 .25rem;font-size:.7em;font-weight:700;line-height:1.3;overflow:hidden}.strip td[data-v-e13851d8]{vertical-align:top;padding:.15rem}.strip-ev[data-v-e13851d8]{text-align:left;white-space:normal;overflow-wrap:anywhere;cursor:pointer;border:0;width:100%;margin-bottom:.15rem;font-family:inherit;display:block}.strip-ev[data-v-e13851d8]:focus-visible{outline-offset:1px;outline:2px solid}.sr-only[data-v-e13851d8]{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}table[data-v-e13851d8]{table-layout:fixed;border-collapse:separate;border-spacing:3px;width:100%}.corner[data-v-e13851d8],.hour[data-v-e13851d8]{width:2.4rem}th[data-v-e13851d8],td[data-v-e13851d8]{min-width:0;padding:0}thead th button[data-v-e13851d8]{width:100%;padding:var(--space-2xs) 0;color:var(--color-text-dim);font:inherit;font-size:var(--font-size-xs);border-radius:var(--radius-sm);cursor:pointer;background:0 0;border:0;justify-items:center;line-height:1.25;display:grid}thead th button[data-v-e13851d8]:hover{color:var(--color-text)}thead th.today button[data-v-e13851d8]{color:var(--color-text);background-color:color-mix(in srgb, var(--color-primary) 22%, transparent);box-shadow:inset 0 0 0 1px var(--color-primary)}.short[data-v-e13851d8]{display:none}.date[data-v-e13851d8]{opacity:.8;font-size:.7rem}.dot[data-v-e13851d8]{color:var(--color-accent-purple-500);margin-left:.1rem}.hour[data-v-e13851d8]{color:var(--color-text-dim);font-size:var(--font-size-xs);justify-items:center;gap:.05rem;font-weight:500;line-height:1.1;display:grid}.start[data-v-e13851d8]{opacity:.8;font-size:.62rem;font-weight:400}td[data-v-e13851d8]{cursor:pointer;height:3.1rem}td.today .cell[data-v-e13851d8]:not(.changed){border-color:color-mix(in srgb, var(--color-primary) 55%, var(--color-border))}.cell[data-v-e13851d8]{--kind:var(--color-border-strong);background-color:var(--color-surface);border:var(--border);border-radius:var(--radius-sm);flex-direction:column;justify-content:center;gap:.05rem;height:100%;padding:.2rem .4rem;display:flex;overflow:hidden}.cell.changed[data-v-e13851d8]{background-color:color-mix(in srgb, var(--kind) 14%, var(--color-surface));border-color:var(--kind);box-shadow:inset 3px 0 0 var(--kind)}.cancelled[data-v-e13851d8]{--kind:var(--kind-cancelled)}.substitute[data-v-e13851d8]{--kind:var(--kind-substitute)}.moved[data-v-e13851d8]{--kind:var(--kind-moved)}.room[data-v-e13851d8]{--kind:var(--kind-room)}.other[data-v-e13851d8]{--kind:var(--kind-other)}.free[data-v-e13851d8]{border-style:dashed}.cell.hole[data-v-e13851d8]{border-style:dashed;border-color:var(--color-border);opacity:.45;background-color:#0000}.subject[data-v-e13851d8],.sub[data-v-e13851d8]{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.subject[data-v-e13851d8]{font-size:var(--font-size-xs);font-weight:600;line-height:1.25}.sub[data-v-e13851d8]{color:var(--color-text-dim);font-size:.7rem;line-height:1.2}.struck[data-v-e13851d8]{color:var(--color-text-dim);text-decoration:line-through}.empty[data-v-e13851d8]{padding:var(--space-md);color:var(--color-text-dim);font-size:var(--font-size-sm);text-align:center;border:1px dashed var(--color-border-strong);border-radius:var(--radius-md);margin:0}.hint[data-v-e13851d8]{margin:var(--space-xs) 0 0;color:var(--color-text-dim);font-size:var(--font-size-xs);text-align:center}@media (width<=40rem){table[data-v-e13851d8]{border-spacing:2px}.long[data-v-e13851d8]{display:none}.short[data-v-e13851d8]{display:inline}.cell[data-v-e13851d8]{padding:.15rem .3rem}.sub[data-v-e13851d8]{display:none}.subject[data-v-e13851d8]{font-size:.72rem}td[data-v-e13851d8]{height:2.6rem}}.tt[data-v-283f4660]{gap:var(--space-sm);display:grid;overflow-x:clip}.toolbar[data-v-283f4660]{justify-content:space-between;align-items:center;gap:var(--space-xs) var(--space-md);flex-wrap:wrap;display:flex}.nav[data-v-283f4660]{align-items:center;gap:var(--space-xs);flex:14rem;min-width:0;display:flex}.step[data-v-283f4660]{width:2.75rem;height:2.75rem;color:var(--color-text-soft);background-color:var(--color-surface);border:var(--border);border-radius:var(--radius-md);cursor:pointer;transition:color var(--duration-fast) linear, border-color var(--duration-fast) linear;flex:none;place-items:center;display:grid}.step[data-v-283f4660]:hover{color:var(--color-text);border-color:var(--color-border-strong)}.heading[data-v-283f4660]{text-align:center;flex:1;min-width:0}h2[data-v-283f4660]{font-size:var(--font-size-md);line-height:1.2}.heading p[data-v-283f4660]{justify-content:center;align-items:center;gap:0 var(--space-xs);color:var(--color-text-dim);font-size:var(--font-size-xs);flex-wrap:wrap;margin:0;display:flex}.chip[data-v-283f4660]{color:var(--color-accent-purple-400);background-color:color-mix(in srgb, var(--color-primary) 18%, transparent);border-radius:var(--radius-pill);padding:0 .5rem;font-size:.72rem}.chip.today[data-v-283f4660]{color:var(--color-green);background-color:color-mix(in srgb, var(--color-green) 14%, transparent)}.side[data-v-283f4660]{align-items:center;gap:var(--space-xs);flex-wrap:wrap;margin-left:auto;display:flex}.jump[data-v-283f4660],.seg button[data-v-283f4660]{font:inherit;font-size:var(--font-size-xs);cursor:pointer}.jump[data-v-283f4660]{height:2.25rem;padding:0 var(--space-sm);color:var(--color-accent-purple-400);border:var(--border);border-radius:var(--radius-pill);background:0 0}.jump[data-v-283f4660]:hover{color:var(--color-text);border-color:var(--color-border-strong)}.seg[data-v-283f4660]{padding:var(--space-2xs);background-color:var(--color-surface);border:var(--border);border-radius:var(--radius-pill);display:inline-flex}.seg button[data-v-283f4660]{height:1.9rem;padding:0 var(--space-sm);color:var(--color-text-dim);border-radius:var(--radius-pill);background:0 0;border:0}.seg button[aria-pressed=true][data-v-283f4660]{color:var(--color-text);background-color:var(--color-surface-raised);box-shadow:inset 0 0 0 1px var(--color-border-strong)}.pdf[data-v-283f4660]{color:var(--color-text-soft);font-size:var(--font-size-xs);border:var(--border-strong);border-radius:var(--radius-md);align-items:center;gap:.35rem;padding:.45rem .8rem;text-decoration:none;display:inline-flex}.pdf[data-v-283f4660]:hover{color:var(--color-text);border-color:var(--color-accent-purple-400)}.warn[data-v-283f4660]{padding:var(--space-xs) var(--space-sm);color:var(--color-orange);font-size:var(--font-size-xs);border:1px solid color-mix(in srgb, var(--color-orange) 40%, transparent);border-radius:var(--radius-md);margin:0}.surface[data-v-283f4660]{touch-action:pan-y;min-height:14rem;transition:transform var(--duration-base) var(--ease-out)}.surface.dragging[data-v-283f4660]{transition:none}.slide-next-enter-active[data-v-283f4660],.slide-prev-enter-active[data-v-283f4660],.slide-fade-enter-active[data-v-283f4660]{transition:transform .22s var(--ease-out), opacity .22s ease}.slide-next-leave-active[data-v-283f4660],.slide-prev-leave-active[data-v-283f4660],.slide-fade-leave-active[data-v-283f4660]{transition:transform .1s linear,opacity .1s linear}.slide-next-enter-from[data-v-283f4660],.slide-prev-leave-to[data-v-283f4660]{opacity:0;transform:translate(2rem)}.slide-prev-enter-from[data-v-283f4660],.slide-next-leave-to[data-v-283f4660]{opacity:0;transform:translate(-2rem)}.slide-fade-enter-from[data-v-283f4660],.slide-fade-leave-to[data-v-283f4660]{opacity:0}@media (width<=30rem){.side[data-v-283f4660]{flex:1 0 100%;justify-content:flex-start}.side .seg[data-v-283f4660]{margin-left:auto}}.aside[data-astro-cid-ibn7txyi]{gap:var(--space-md);display:grid}.card[data-astro-cid-ibn7txyi]{padding:var(--space-md);background-color:var(--color-surface);border:var(--border);border-radius:var(--radius-lg)}header[data-astro-cid-ibn7txyi]{justify-content:space-between;align-items:center;gap:var(--space-sm);margin-bottom:var(--space-sm);display:flex}h2[data-astro-cid-ibn7txyi]{font-size:var(--font-size-sm);align-items:center;gap:.4rem;margin:0;display:flex}header[data-astro-cid-ibn7txyi] a[data-astro-cid-ibn7txyi]{font-size:var(--font-size-xs)}ul[data-astro-cid-ibn7txyi]{gap:var(--space-xs);margin:0;padding:0;list-style:none;display:grid}li[data-astro-cid-ibn7txyi]{gap:var(--space-xs);font-size:var(--font-size-xs);grid-template-columns:minmax(0,1fr);padding-block:.3rem;display:grid}li[data-astro-cid-ibn7txyi]+li[data-astro-cid-ibn7txyi]{border-top:var(--border)}.when[data-astro-cid-ibn7txyi]{color:var(--color-accent-purple-400);font-size:var(--font-size-xs);white-space:nowrap;background-color:var(--color-glow);border-radius:var(--radius-pill);place-self:start;padding:.15em .6em;font-weight:700}.what[data-astro-cid-ibn7txyi]{min-width:0;color:var(--color-text);overflow-wrap:anywhere;text-decoration:none;display:grid}small[data-astro-cid-ibn7txyi]{color:var(--color-text-dim);font-size:var(--font-size-xs)}.empty[data-astro-cid-ibn7txyi]{color:var(--color-text-dim);font-size:var(--font-size-xs);margin:0}.now[data-v-79f18448]{background:var(--v3-paper,var(--color-surface));border:1px solid var(--v3-rule,var(--color-border));border-radius:var(--v3-radius-xl,14px);grid-template-columns:auto minmax(0,1fr);align-items:start;gap:clamp(1rem,3vw,1.75rem);padding:clamp(1rem,2.5vw,1.5rem);display:grid;position:relative}.tile[data-v-79f18448]{aspect-ratio:1;width:clamp(5.25rem,12vw,7rem);color:var(--color-text);background:var(--v3-ink,var(--color-background));border:1px solid var(--v3-rule-strong,var(--color-border-strong));background:color-mix(in srgb, var(--subj,transparent) 9%, var(--v3-ink,var(--color-background)));border-color:color-mix(in srgb, var(--subj,var(--color-border-strong)) 40%, var(--v3-rule-strong,var(--color-border-strong)));border-radius:12px;align-content:center;justify-items:center;display:grid}.lesson .tile[data-v-79f18448]{border-color:var(--subj,var(--v3-accent));box-shadow:0 0 0 3px color-mix(in srgb, var(--subj,var(--v3-accent)) 18%, transparent)}.num[data-v-79f18448]{letter-spacing:-.05em;color:var(--subj,var(--color-text));font-size:clamp(2.4rem,1.6rem + 3vw,3.6rem);font-weight:800;line-height:.95}.unit[data-v-79f18448]{color:var(--color-text-dim);letter-spacing:.14em;text-transform:uppercase;margin-top:.2rem;font-size:.66rem;font-weight:700}.clock[data-v-79f18448]{color:var(--color-text-soft);font-size:var(--font-size-xs);margin-top:.15rem}.body[data-v-79f18448]{gap:.35rem;min-width:0;padding-top:.2rem;display:grid}.label[data-v-79f18448]{color:var(--color-text-dim);letter-spacing:.1em;text-transform:uppercase;align-items:center;gap:.5rem;margin:0;font-size:.72rem;font-weight:700;display:flex}.dot[data-v-79f18448]{background:var(--color-text-dim);border-radius:50%;width:.5rem;height:.5rem}.dot.live[data-v-79f18448]{background:var(--v3-accent-2,var(--color-cyan));animation:2s ease-in-out infinite blink-79f18448}.dot.rest[data-v-79f18448]{background:var(--color-green)}@keyframes blink-79f18448{50%{opacity:.35}}h2[data-v-79f18448]{letter-spacing:-.035em;overflow-wrap:anywhere;flex-wrap:wrap;align-items:center;gap:.4rem .75rem;margin:0;font-size:clamp(1.5rem,1.1rem + 2vw,2.3rem);font-weight:800;line-height:1.1;display:flex}.meta[data-v-79f18448]{color:var(--color-text-soft);margin:0}.bar[data-v-79f18448]{background:repeating-linear-gradient(90deg, var(--v3-rule-strong,#333) 0 5px, transparent 5px 8px);height:.55rem;margin-top:.5rem;position:relative}.bar span[data-v-79f18448]{background:repeating-linear-gradient(90deg, var(--v3-accent-2,var(--color-cyan)) 0 5px, transparent 5px 8px);transition:width .6s var(--ease-out);position:absolute;inset:0 auto 0 0}.foot[data-v-79f18448]{color:var(--color-text-dim);font-size:var(--font-size-xs);flex-wrap:wrap;justify-content:space-between;gap:.25rem 1rem;margin:.15rem 0 0;display:flex}.foot strong[data-v-79f18448]{color:var(--color-text)}.chip[data-v-79f18448]{font-size:var(--font-size-xs);letter-spacing:0;color:var(--kind-other);border:1px solid;border-radius:6px;padding:.15em .6em;font-weight:700}.chip.substitute[data-v-79f18448]{color:var(--kind-substitute)}.chip.moved[data-v-79f18448]{color:var(--kind-moved)}.chip.room[data-v-79f18448]{color:var(--kind-room)}.events[data-v-79f18448]{flex-wrap:wrap;gap:.4rem;margin:.6rem 0 0;padding:0;list-style:none;display:flex}.events li[data-v-79f18448]{font-size:var(--font-size-xs);background:var(--v3-ink,var(--color-background));border:1px solid var(--v3-rule-strong,var(--color-border-strong));border-radius:6px;padding:.25em .65em}.events b[data-v-79f18448]{color:var(--v3-accent,var(--color-accent-purple-400));letter-spacing:.04em;text-transform:uppercase;margin-right:.35em;font-size:.85em}.events li.exam b[data-v-79f18448]{color:var(--color-orange)}@media (width<=30rem){.now[data-v-79f18448]{grid-template-columns:1fr}.tile[data-v-79f18448]{aspect-ratio:auto;grid-auto-flow:column;justify-content:start;justify-self:start;align-items:baseline;gap:.5rem;width:auto;padding:.5rem .8rem}.num[data-v-79f18448]{font-size:1.8rem}.unit[data-v-79f18448],.clock[data-v-79f18448]{margin:0}}@media (prefers-reduced-motion:reduce){.dot.live[data-v-79f18448]{animation:none}}.mock[data-astro-cid-lgjooo7w]{gap:var(--space-2xs);margin:0;display:grid}.push[data-astro-cid-lgjooo7w]{gap:var(--space-sm);padding:var(--space-sm);background-color:var(--color-surface-raised);border:var(--border-strong);border-radius:var(--radius-lg);display:flex;box-shadow:0 .75rem 2rem #00000059}.app[data-astro-cid-lgjooo7w]{background-color:var(--color-dark-900);border-radius:var(--radius-md);flex:none;place-items:center;width:2.5rem;height:2.5rem;display:grid}.text[data-astro-cid-lgjooo7w]{min-width:0}p[data-astro-cid-lgjooo7w]{margin:0}.top[data-astro-cid-lgjooo7w]{justify-content:space-between;gap:var(--space-xs);color:var(--color-text-dim);font-size:var(--font-size-xs);display:flex}.top[data-astro-cid-lgjooo7w] strong[data-astro-cid-lgjooo7w]{color:var(--color-text-soft);font-weight:500}.title[data-astro-cid-lgjooo7w]{color:var(--color-red);font-size:var(--font-size-sm);font-weight:700}.body[data-astro-cid-lgjooo7w]{color:var(--color-text-soft);font-size:var(--font-size-xs)}figcaption[data-astro-cid-lgjooo7w]{color:var(--color-text-dim);font-size:var(--font-size-xs)}.mock[data-astro-cid-gdhj6qxb]{gap:var(--space-2xs);margin:0;display:grid}.view[data-astro-cid-gdhj6qxb]{padding:var(--space-sm);background-color:var(--color-surface);border:var(--border-strong);border-radius:var(--radius-lg)}p[data-astro-cid-gdhj6qxb]{margin:0}.head[data-astro-cid-gdhj6qxb]{margin-bottom:var(--space-xs);font-size:var(--font-size-sm);justify-content:space-between;align-items:baseline;display:flex}.week[data-astro-cid-gdhj6qxb]{padding:0 var(--space-xs);color:var(--color-accent-purple-400);font-size:var(--font-size-xs);border:var(--border-strong);border-radius:var(--radius-pill)}ol[data-astro-cid-gdhj6qxb]{gap:var(--space-2xs);margin:0;padding:0;list-style:none;display:grid}li[data-astro-cid-gdhj6qxb]{align-items:center;gap:0 var(--space-xs);padding:var(--space-2xs) var(--space-xs);font-size:var(--font-size-xs);background-color:var(--color-surface-raised);border-radius:var(--radius-sm);flex-wrap:wrap;display:flex}.hour[data-astro-cid-gdhj6qxb]{width:1.1rem;color:var(--color-text-dim);flex:none;font-weight:700}.subject[data-astro-cid-gdhj6qxb]{flex:1;min-width:7rem}.room[data-astro-cid-gdhj6qxb]{color:var(--color-text-dim)}.hole[data-astro-cid-gdhj6qxb]{color:var(--color-text-dim);border:1px dashed var(--color-border-strong);background-color:#0000}.tag[data-astro-cid-gdhj6qxb]{margin-left:calc(1.1rem + var(--space-xs));flex-basis:100%;font-size:.8em;font-weight:500}.tag[data-astro-cid-gdhj6qxb].cancelled{color:var(--kind-cancelled)}.tag[data-astro-cid-gdhj6qxb].substitute{color:var(--kind-substitute)}.tag[data-astro-cid-gdhj6qxb].room{color:var(--kind-room)}figcaption[data-astro-cid-gdhj6qxb]{color:var(--color-text-dim);font-size:var(--font-size-xs)}.hero[data-astro-cid-6o73wqra]{gap:var(--space-lg);margin-bottom:var(--space-xl);padding:var(--space-md);background:radial-gradient(30rem 14rem at 0% 0%, var(--color-glow), transparent 70%), var(--color-surface);border:var(--border);border-radius:var(--radius-lg);display:grid}.copy[data-astro-cid-6o73wqra]{align-content:center;justify-items:start;gap:var(--space-sm);display:grid}p[data-astro-cid-6o73wqra]{margin:0}.eyebrow[data-astro-cid-6o73wqra]{color:var(--color-accent-purple-500);font-size:var(--font-size-xs);font-weight:500}h1[data-astro-cid-6o73wqra]{font-size:clamp(1.5rem,1.1rem + 1.6vw,2.1rem);line-height:1.2}.lead[data-astro-cid-6o73wqra]{max-width:52ch;color:var(--color-text-soft);font-size:var(--font-size-sm)}.lead[data-astro-cid-6o73wqra] strong[data-astro-cid-6o73wqra]{color:var(--color-text)}.cta[data-astro-cid-6o73wqra]{align-items:center;gap:var(--space-xs) var(--space-sm);flex-wrap:wrap;max-width:100%;display:flex}.trust[data-astro-cid-6o73wqra]{color:var(--color-text-dim);font-size:var(--font-size-xs)}.mocks[data-astro-cid-6o73wqra]{align-content:center;gap:var(--space-sm);display:grid}.day[data-astro-cid-6o73wqra]{display:none}@media (width>=40rem){.day[data-astro-cid-6o73wqra]{display:block}}@media (width>=56rem){.hero[data-astro-cid-6o73wqra]{align-items:center;gap:var(--space-xl);padding:var(--space-lg);grid-template-columns:minmax(0,1.3fr) minmax(0,1fr)}}.details[data-astro-cid-k4ag3hxw]{margin-top:var(--space-2xl);padding-top:var(--space-xl);border-top:var(--border)}h2[data-astro-cid-k4ag3hxw]{font-size:var(--font-size-lg)}.intro[data-astro-cid-k4ag3hxw]{max-width:62ch;margin:var(--space-xs) 0 var(--space-md);color:var(--color-text-soft);font-size:var(--font-size-sm)}.features[data-astro-cid-k4ag3hxw]{gap:var(--space-xs);grid-template-columns:repeat(auto-fit,minmax(15rem,1fr));margin:0;padding:0;list-style:none;display:grid}.features[data-astro-cid-k4ag3hxw] li[data-astro-cid-k4ag3hxw]{gap:var(--space-sm);padding:var(--space-sm) var(--space-md);background-color:var(--color-surface);border:var(--border);border-radius:var(--radius-md);display:flex}.features[data-astro-cid-k4ag3hxw] svg{color:var(--color-accent-purple-500);margin-top:.1rem}.features[data-astro-cid-k4ag3hxw] h3[data-astro-cid-k4ag3hxw]{font-size:var(--font-size-sm)}.features[data-astro-cid-k4ag3hxw] p[data-astro-cid-k4ag3hxw]{margin:var(--space-2xs) 0 0;color:var(--color-text-dim);font-size:var(--font-size-xs)}.trust[data-astro-cid-k4ag3hxw]{margin:var(--space-md) 0;color:var(--color-text-soft);font-size:var(--font-size-xs)}.faq[data-astro-cid-k4ag3hxw]{gap:var(--space-xs);max-width:46rem;display:grid}.faq-title[data-astro-cid-k4ag3hxw]{font-size:var(--font-size-md);margin-bottom:var(--space-2xs)}details[data-astro-cid-k4ag3hxw]{padding:var(--space-xs) var(--space-md);background-color:var(--color-surface);border:var(--border);border-radius:var(--radius-md)}summary[data-astro-cid-k4ag3hxw]{padding:var(--space-2xs) 0;font-size:var(--font-size-sm);cursor:pointer;font-weight:500}details[data-astro-cid-k4ag3hxw] p[data-astro-cid-k4ag3hxw]{margin:var(--space-2xs) 0 var(--space-xs);color:var(--color-text-soft);font-size:var(--font-size-xs)}.more[data-astro-cid-k4ag3hxw]{align-items:center;gap:var(--space-sm) var(--space-md);margin-top:var(--space-lg);font-size:var(--font-size-xs);flex-wrap:wrap;display:flex}.links[data-astro-cid-lcdefpme]{gap:var(--space-xs);flex-wrap:wrap;display:flex}
