.month.svelte-184lspu{min-width:0}header.svelte-184lspu{border-bottom:1px solid #1a1714;margin-bottom:.55rem;padding-bottom:.35rem}h3.svelte-184lspu{font-family:var(--font-body);letter-spacing:0;color:#1a1714;margin:0;font-size:.95rem;font-weight:700;line-height:1.2}.grid.svelte-184lspu{grid-template-columns:1.1rem repeat(7,minmax(0,1fr));place-items:center;gap:.12rem .08rem;display:grid}.corner.svelte-184lspu{width:100%;height:.9rem}.wd.svelte-184lspu,.wn.svelte-184lspu{color:#9a9590;font-size:.62rem;font-weight:600;line-height:1}.wd.sun.svelte-184lspu{color:#b42318}.wn.svelte-184lspu{justify-self:start;font-weight:500}.day.svelte-184lspu{color:#6b6660;background:0 0;border:0;border-radius:2px;place-items:center;width:1.35rem;height:1.35rem;padding:0;font-family:inherit;font-size:.72rem;font-weight:500;line-height:1;display:grid}button.day.svelte-184lspu{cursor:pointer}.day.empty.svelte-184lspu{visibility:hidden}.day.weekend.svelte-184lspu{color:#b42318}.day.holiday.svelte-184lspu{color:#fff;background:#b42318;font-weight:700}.day.asqba.svelte-184lspu{background:var(--forest);color:#fff;font-weight:700}.day.special.svelte-184lspu{color:#fff;background:#8a8680;font-weight:700}.day.today.svelte-184lspu:not(.holiday):not(.asqba):not(.special){color:#b42318;font-weight:700;box-shadow:inset 0 0 0 1.5px #b42318}.day.hot.svelte-184lspu{box-shadow:0 0 0 2px color-mix(in srgb, var(--brass-bright) 85%, white);z-index:1;transform:scale(1.18)}.events.svelte-184lspu{gap:.12rem;margin:.55rem 0 0;padding:0;list-style:none;display:grid}.events.svelte-184lspu li:where(.svelte-184lspu){color:#1a1714;cursor:default;border-radius:2px;grid-template-columns:1.15rem 1fr;gap:.35rem;padding:.12rem .2rem;font-size:.68rem;line-height:1.25;transition:background .15s,transform .15s;display:grid}.events.svelte-184lspu li.hot:where(.svelte-184lspu){background:color-mix(in srgb, var(--brass-bright) 28%, white);transform:translate(2px)}.events.svelte-184lspu .num:where(.svelte-184lspu){text-align:right;font-weight:700}.events.svelte-184lspu .holiday:where(.svelte-184lspu) .num:where(.svelte-184lspu){color:#b42318}.events.svelte-184lspu .asqba:where(.svelte-184lspu) .num:where(.svelte-184lspu){color:var(--forest)}.events.svelte-184lspu .special:where(.svelte-184lspu) .num:where(.svelte-184lspu){color:#6b6660}@media (width<=800px){h3.svelte-184lspu{font-size:.88rem}.day.svelte-184lspu{width:1.45rem;height:1.45rem;font-size:.74rem}}@media (width<=520px){.grid.svelte-184lspu{grid-template-columns:1.35rem repeat(7,minmax(0,1fr));max-width:22rem}.day.svelte-184lspu{width:1.7rem;height:1.7rem;font-size:.82rem}.events.svelte-184lspu li:where(.svelte-184lspu){font-size:.78rem}}.year-agenda.svelte-1by81dr{border:1px solid var(--line);background:#fff;grid-template-columns:repeat(6,minmax(0,1fr));gap:clamp(1.25rem,2.5vw,2.25rem) clamp(1rem,2vw,1.75rem);padding:clamp(1rem,2vw,1.75rem);display:grid}@media (width<=1200px){.year-agenda.svelte-1by81dr{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=800px){.year-agenda.svelte-1by81dr{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.5rem 1rem;padding:1rem .75rem}}@media (width<=520px){.year-agenda.svelte-1by81dr{grid-template-columns:1fr;gap:1.75rem}}.page-hero.svelte-t4s3r8{padding:clamp(3rem,7vw,5rem) 0 .5rem}.page-hero.svelte-t4s3r8 h1:where(.svelte-t4s3r8){font-size:clamp(2.4rem,6vw,4rem)}.legend-wrap.svelte-t4s3r8{padding-top:1rem;padding-bottom:.5rem}.legend.svelte-t4s3r8{color:var(--ink-soft);flex-wrap:wrap;gap:.75rem 1.35rem;font-size:.9rem;display:flex}.legend.svelte-t4s3r8 span:where(.svelte-t4s3r8){align-items:center;gap:.45rem;display:inline-flex}.swatch.svelte-t4s3r8{border-radius:2px;width:.85rem;height:.85rem;display:inline-block}.swatch.holiday.svelte-t4s3r8{background:#b42318}.swatch.asqba.svelte-t4s3r8{background:var(--forest)}.swatch.special.svelte-t4s3r8{background:#8a8680}.swatch.weekend.svelte-t4s3r8{background:0 0;box-shadow:inset 0 0 0 1.5px #b42318}.agenda-section.svelte-t4s3r8{padding-top:1rem}.wide.svelte-t4s3r8{width:min(100% - 2 * var(--pad), 90rem)}.cards.svelte-t4s3r8{grid-template-columns:1fr 1fr;gap:1.25rem;display:grid}.cards.svelte-t4s3r8 article:where(.svelte-t4s3r8){background:color-mix(in srgb, white 50%, var(--paper));border:1px solid var(--line);padding:1.5rem}.cards.svelte-t4s3r8 h2:where(.svelte-t4s3r8){margin-bottom:.75rem;font-size:1.45rem}@media (width<=800px){.cards.svelte-t4s3r8{grid-template-columns:1fr}}
