.planner[data-astro-cid-c4xc75ub]{gap:clamp(20px,3vw,32px);display:grid}.head[data-astro-cid-c4xc75ub]{align-items:end;gap:18px;display:grid}@media (width>=960px){.head[data-astro-cid-c4xc75ub]{grid-template-columns:minmax(0,1fr) auto;gap:40px}}.pl-h[data-astro-cid-c4xc75ub]{font-size:clamp(1.6rem,2.8vw,2.2rem)}.sub[data-astro-cid-c4xc75ub]{color:var(--muted);margin-top:6px}.filters[data-astro-cid-c4xc75ub]{justify-items:start;gap:10px;display:grid}@media (width>=960px){.filters[data-astro-cid-c4xc75ub]{justify-items:end}}.group[data-astro-cid-c4xc75ub]{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.g-label[data-astro-cid-c4xc75ub]{font:600 .92rem var(--display);color:var(--muted);margin-right:4px}.chip[data-astro-cid-c4xc75ub]{font:600 .92rem var(--display);color:var(--cover);border:1.5px solid var(--page-edge);border-radius:var(--radius-control);cursor:pointer;background:#fff;align-items:center;gap:8px;padding:8px 15px;transition:border-color .15s;display:inline-flex}.chip[data-astro-cid-c4xc75ub]:hover{border-color:var(--book)}.chip[data-astro-cid-c4xc75ub][aria-pressed=true]{background:var(--cover);border-color:var(--cover);color:#fff}.dot[data-astro-cid-c4xc75ub]{background:var(--swatch);width:12px;height:12px;box-shadow:inset 0 0 0 1.5px var(--edge);border-radius:50%}@media (pointer:coarse){.chip[data-astro-cid-c4xc75ub]{padding:11px 16px}}.shown[data-astro-cid-c4xc75ub]{color:var(--muted);font-size:.9rem}.y0[data-astro-cid-c4xc75ub]{--swatch:var(--gold-soft);--edge:var(--gold);--ink:var(--cover)}.y1[data-astro-cid-c4xc75ub]{--swatch:var(--book-soft);--edge:var(--book);--ink:var(--cover)}.y2[data-astro-cid-c4xc75ub]{--swatch:var(--cover);--edge:var(--cover);--ink:#fff}.y3[data-astro-cid-c4xc75ub]{--swatch:#fff;--edge:var(--muted);--ink:var(--cover)}.deco[data-astro-cid-c4xc75ub]{display:none}.week[data-astro-cid-c4xc75ub]{gap:28px;display:grid}.day[data-astro-cid-c4xc75ub]{gap:10px;display:grid}.d-h[data-astro-cid-c4xc75ub]{border-bottom:3px solid var(--gold);padding-bottom:8px;font-size:1.25rem}.d-short[data-astro-cid-c4xc75ub]{display:none}.slots[data-astro-cid-c4xc75ub],.classes[data-astro-cid-c4xc75ub]{margin:0;padding:0;list-style:none}.slots[data-astro-cid-c4xc75ub]{gap:14px;display:grid}.slot[data-astro-cid-c4xc75ub]{grid-template-columns:6.5rem minmax(0,1fr);align-items:start;gap:12px;display:grid}.s-h[data-astro-cid-c4xc75ub]{padding-top:8px}.s-start[data-astro-cid-c4xc75ub]{font:700 1.15rem/1.15 var(--serif);font-variation-settings:"SOFT" 50;color:var(--cover);display:block}.s-end[data-astro-cid-c4xc75ub]{color:var(--muted);margin-top:2px;font-size:.88rem;display:block}.classes[data-astro-cid-c4xc75ub]{gap:8px;display:grid}.cls[data-astro-cid-c4xc75ub]{border:1.5px solid var(--page-edge);border-left:6px solid var(--edge);background:#fff;border-radius:14px;gap:4px;padding:10px 12px 11px;transition:border-color .15s,box-shadow .15s,transform .15s;display:grid;position:relative}.cls[data-astro-cid-c4xc75ub]:has(.c-reg:hover){border-color:var(--book);border-left-color:var(--edge);transform:translateY(-1px);box-shadow:0 10px 24px -14px #12372a73}.cls[data-astro-cid-c4xc75ub]:has(.c-reg:focus-visible){outline:3px solid var(--gold);outline-offset:2px}.c-top[data-astro-cid-c4xc75ub]{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.yr[data-astro-cid-c4xc75ub]{font:650 .85rem/1 var(--display);color:var(--ink);background:var(--swatch);box-shadow:inset 0 0 0 1.5px var(--edge);border-radius:var(--radius-control);padding:5px 10px}.tag[data-astro-cid-c4xc75ub]{font:600 .8rem/1 var(--display);color:var(--book);border:1.5px solid var(--book-soft);border-radius:var(--radius-control);padding:4px 9px}.c-prog[data-astro-cid-c4xc75ub]{font:600 1rem/1.25 var(--serif);font-variation-settings:"SOFT" 50;color:var(--cover);margin-top:2px}.c-note[data-astro-cid-c4xc75ub]{color:var(--muted);font-size:.86rem;line-height:1.4}.partner[data-astro-cid-c4xc75ub]{background:var(--sheet);border-style:dashed dashed dashed solid}.cls[data-astro-cid-c4xc75ub]{min-width:0}.c-more[data-astro-cid-c4xc75ub]{z-index:1;margin-top:2px;font-size:.9rem;position:relative}.c-more[data-astro-cid-c4xc75ub] summary[data-astro-cid-c4xc75ub]{cursor:pointer;font:600 .88rem var(--display);color:var(--book);width:fit-content}.c-more[data-astro-cid-c4xc75ub] summary[data-astro-cid-c4xc75ub]:focus-visible{outline:3px solid var(--gold);outline-offset:2px;border-radius:4px}.c-more[data-astro-cid-c4xc75ub] p[data-astro-cid-c4xc75ub]{color:var(--text);white-space:pre-line;margin:6px 0 2px;line-height:1.45}.c-reg[data-astro-cid-c4xc75ub]{font:650 .9rem var(--display);color:var(--book);justify-self:start;margin-top:4px;text-decoration:none}.c-reg[data-astro-cid-c4xc75ub]:after{content:"";border-radius:inherit;position:absolute;inset:0}.c-reg[data-astro-cid-c4xc75ub]:focus-visible{outline:none}.arrow[data-astro-cid-c4xc75ub]{margin-left:6px;transition:transform .15s;display:inline-block}.cls[data-astro-cid-c4xc75ub]:has(.c-reg:hover) .arrow[data-astro-cid-c4xc75ub]{transform:translate(3px)}.cls[data-astro-cid-c4xc75ub]:has(.c-reg:hover) .c-reg[data-astro-cid-c4xc75ub]{text-decoration:underline}@media (prefers-reduced-motion:reduce){.cls[data-astro-cid-c4xc75ub],.arrow[data-astro-cid-c4xc75ub],.chip[data-astro-cid-c4xc75ub]{transition:none}.cls[data-astro-cid-c4xc75ub]:has(.c-reg:hover){transform:none}}.slot[data-astro-cid-c4xc75ub]:not(:has([data-class]:not([hidden]))),.day[data-astro-cid-c4xc75ub]:not(:has([data-class]:not([hidden]))){display:none}@media (width>=960px){.week[data-astro-cid-c4xc75ub]{grid-template-columns:8.75rem repeat(var(--days), minmax(0, 1fr));grid-template-rows:auto repeat(var(--slots), auto);border:1.5px solid var(--page-edge);border-radius:var(--radius-leaf);background:#fff;gap:0;overflow:hidden}.deco[data-astro-cid-c4xc75ub]{display:block}.corner[data-astro-cid-c4xc75ub]{background:var(--cover);grid-area:1/1}.row-h[data-astro-cid-c4xc75ub]{grid-column:1;grid-row:var(--row);background:var(--sheet);align-content:start;gap:2px;padding:18px 18px 18px 20px;display:grid}.row-line[data-astro-cid-c4xc75ub]{grid-column:1/-1;grid-row:var(--row);border-top:1.5px solid var(--page-edge)}.t-start[data-astro-cid-c4xc75ub]{font:700 1.35rem/1.1 var(--serif);font-variation-settings:"SOFT" 50;color:var(--cover)}.t-end[data-astro-cid-c4xc75ub]{color:var(--text);font-size:.92rem}.t-len[data-astro-cid-c4xc75ub]{color:var(--muted);margin-top:4px;font-size:.82rem}.row-h[data-astro-cid-c4xc75ub] .tbc[data-astro-cid-c4xc75ub]{font-size:.92rem}.day[data-astro-cid-c4xc75ub]{grid-column:var(--col);grid-row:1/-1;grid-template-rows:subgrid;border-left:1.5px solid var(--page-edge);gap:0;display:grid}.d-h[data-astro-cid-c4xc75ub]{color:#fff;background:var(--cover);border:0;grid-row:1;padding:16px 14px 14px;font-size:1.1rem}.d-h[data-astro-cid-c4xc75ub]:after{content:"";background:var(--gold);border-radius:2px;width:28px;height:3px;margin-top:8px;display:block}.slots[data-astro-cid-c4xc75ub]{grid-row:2/-1;grid-template-rows:subgrid;gap:0;display:grid}.slot[data-astro-cid-c4xc75ub]{grid-row:var(--row);padding:12px 10px;display:block}.s-h[data-astro-cid-c4xc75ub],.s-h[data-astro-cid-c4xc75ub] [data-astro-cid-c4xc75ub]{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.slot[data-astro-cid-c4xc75ub]:not(:has([data-class]:not([hidden]))){display:block}.day[data-astro-cid-c4xc75ub]:not(:has([data-class]:not([hidden]))){display:grid}.day[data-astro-cid-c4xc75ub]:not(:has([data-class]:not([hidden]))) .d-h[data-astro-cid-c4xc75ub]{color:var(--on-cover-muted)}.cls[data-astro-cid-c4xc75ub]{padding:10px 11px 11px}}@media (width>=960px) and (width<=1100px){.d-long[data-astro-cid-c4xc75ub]{display:none}.d-short[data-astro-cid-c4xc75ub]{display:inline}}.empty[data-astro-cid-c4xc75ub]{color:var(--muted)}.hero[data-astro-cid-y6h2g4xl]{gap:clamp(28px,4vw,48px);display:grid}@media (width>=960px){.hero[data-astro-cid-y6h2g4xl]{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:end}}.title[data-astro-cid-y6h2g4xl]{max-width:18ch;margin:12px 0 14px}.lede[data-astro-cid-y6h2g4xl]+.lede[data-astro-cid-y6h2g4xl]{margin-top:10px}.glance[data-astro-cid-y6h2g4xl]{border-top:3px solid var(--gold);grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);margin:0;display:grid}.glance[data-astro-cid-y6h2g4xl]>div[data-astro-cid-y6h2g4xl]{align-content:start;gap:4px;padding:16px 16px 4px 0;display:grid}.glance[data-astro-cid-y6h2g4xl]>div[data-astro-cid-y6h2g4xl]:nth-child(n+3){border-top:1px solid #ffffff29;margin-top:10px;padding-top:14px}.glance[data-astro-cid-y6h2g4xl] dt[data-astro-cid-y6h2g4xl]{font:600 .9rem var(--display)}.glance[data-astro-cid-y6h2g4xl] dd[data-astro-cid-y6h2g4xl]{font:600 clamp(1.1rem, 1.6vw, 1.25rem)/1.25 var(--serif);font-variation-settings:"SOFT" 50;margin:0}.glance[data-astro-cid-y6h2g4xl] .more[data-astro-cid-y6h2g4xl]{font:400 .92rem/1.4 var(--display);color:var(--on-cover-muted);margin-top:4px;display:block}.join[data-astro-cid-y6h2g4xl]{gap:14px;margin-top:clamp(8px,2vw,24px);display:grid}@media (width>=960px){.join[data-astro-cid-y6h2g4xl]{grid-template-columns:.8fr 1.2fr;align-items:start;gap:40px}}.sub[data-astro-cid-y6h2g4xl]{font-size:clamp(1.5rem,2.6vw,2rem)}.join[data-astro-cid-y6h2g4xl] p[data-astro-cid-y6h2g4xl]{max-width:52ch;font-size:1.1rem}.btns[data-astro-cid-y6h2g4xl]{margin-top:20px}
