._page_1e6ka_1{color:#23332b;background:#f6f2e9;min-height:100vh}._main_1e6ka_1{max-width:1180px;margin:auto;padding:1.3rem 1.4rem 3rem}._main_1e6ka_1 a{color:#245c43;text-underline-offset:3px}._breadcrumb_1e6ka_1{flex-wrap:wrap;gap:.5rem;font-size:.9rem;display:flex}._hero_1e6ka_1{border-bottom:5px double #38513e;max-width:100%;padding:2.4rem 0 1.8rem}._kicker_1e6ka_1{letter-spacing:.1em;text-transform:uppercase;color:#526047;margin:0 0 .55rem;font:750 .75rem/1.4 Arial,sans-serif}._hero_1e6ka_1 h1{letter-spacing:-.035em;margin:.5rem 0 1rem;font:800 clamp(2.5rem,6vw,4.6rem)/1.03 Georgia,serif}._hero_1e6ka_1>p:not(._kicker_1e6ka_1){max-width:700px;font-size:1.12rem;line-height:1.65}._jumpLinks_1e6ka_1{flex-wrap:wrap;gap:.65rem 1.4rem;margin-top:1.3rem;font-weight:650;display:flex}._jumpLinks_1e6ka_1 a{align-items:center;min-height:36px;display:inline-flex}._filters_1e6ka_1{border-bottom:1px solid #c7c9bb;grid-template-columns:2fr 1fr 1.25fr auto;align-items:end;gap:.85rem;padding:1.4rem 0;display:grid}._filters_1e6ka_1 label,._sectionHeader_1e6ka_1 label{gap:.35rem;font-size:.85rem;font-weight:650;display:grid}._filters_1e6ka_1 input,._filters_1e6ka_1 select,._sectionHeader_1e6ka_1 select{color:#23332b;width:100%;min-width:0;min-height:46px;font:inherit;background:#fff;border:1px solid #9ba793;border-radius:7px;padding:.65rem;font-size:1rem}._reset_1e6ka_1,._more_1e6ka_1{color:#24442f;cursor:pointer;background:#fff;border:1px solid #506d51;border-radius:7px;min-height:46px;padding:.7rem 1rem;font-weight:650}._section_1e6ka_1{padding:2rem 0;scroll-margin-top:6rem}._section_1e6ka_1 h2,._notes_1e6ka_1 h2{margin:.2rem 0 1rem;font:700 clamp(1.6rem,3vw,2.2rem)/1.15 Georgia,serif}._section_1e6ka_1>p{max-width:800px;line-height:1.6}._sectionHeader_1e6ka_1{justify-content:space-between;align-items:end;gap:1rem;display:flex}._count_1e6ka_1{color:#53614f;font-size:.9rem}._eventGrid_1e6ka_1{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin-top:1.2rem;display:grid}._event_1e6ka_1,._source_1e6ka_1{overflow-wrap:anywhere;background:#fffcf5;border:1px solid #c4cbba;border-radius:10px;min-width:0;padding:1.2rem}._event_1e6ka_1 h3{margin:.8rem 0;font:700 1.35rem/1.25 Georgia,serif}._event_1e6ka_1>p{margin:.65rem 0;line-height:1.5}._dateRow_1e6ka_1{flex-wrap:wrap;justify-content:space-between;gap:.7rem;font-size:.88rem;font-weight:700;display:flex}._countdown_1e6ka_1{color:#3c5139;background:#e8eddd;border-radius:5px;padding:.2rem .45rem;font-weight:500}._time_1e6ka_1{font-weight:700}._small_1e6ka_1{color:#4f5d4c;font-size:.88rem;line-height:1.55}._event_1e6ka_1 button,._event_1e6ka_1 select{font-size:1rem}._details_1e6ka_1{margin-top:.8rem;font-size:.9rem;line-height:1.5}._details_1e6ka_1 summary{cursor:pointer;min-height:32px}._details_1e6ka_1 p{margin:.5rem 0}._more_1e6ka_1{color:#fff;background:#2e4b37;margin:1.3rem auto 0;display:block}._sourceGrid_1e6ka_1{grid-template-columns:repeat(3,minmax(0,1fr));gap:.8rem;margin-top:1.1rem;display:grid}._source_1e6ka_1{flex-direction:column;display:flex}._source_1e6ka_1 h3{margin:.2rem 0 .5rem;font:700 1.2rem/1.2 Georgia,serif}._source_1e6ka_1 ._small_1e6ka_1{margin:0 0 .75rem}._scheduleLink_1e6ka_1{align-items:center;min-height:36px;margin-top:auto;font-size:.9rem;font-weight:700;display:flex}._notes_1e6ka_1{background:#e9ecdf;border:1px solid #c4cbba;border-radius:10px;padding:1.5rem;line-height:1.65}._notes_1e6ka_1 p{margin:.8rem 0}._footer_1e6ka_1{flex-wrap:wrap;gap:1rem;padding-top:1.6rem;font-size:.9rem;display:flex}._error_1e6ka_1,._empty_1e6ka_1{border:1px solid #c4cbba;border-radius:7px;padding:1rem;line-height:1.5}._error_1e6ka_1{background:#fff0d8}._error_1e6ka_1 button{min-height:40px;margin:.3rem}._main_1e6ka_1 :focus-visible{outline-offset:3px;outline:3px solid #ba7a32}@media (width<=820px){._filters_1e6ka_1{grid-template-columns:1fr 1fr}._sourceGrid_1e6ka_1{grid-template-columns:repeat(2,minmax(0,1fr))}._search_1e6ka_2,._reset_1e6ka_1{grid-column:1/-1}._sectionHeader_1e6ka_1{align-items:start}._eventGrid_1e6ka_1{grid-template-columns:1fr}}@media (width<=480px){._main_1e6ka_1{padding:1rem}._hero_1e6ka_1{padding-top:1.4rem}._sourceGrid_1e6ka_1{grid-template-columns:1fr}._sectionHeader_1e6ka_1{display:block}._sectionHeader_1e6ka_1 label{max-width:100%}._event_1e6ka_1{padding:1rem}._dateRow_1e6ka_1{font-size:.82rem}._filters_1e6ka_1{gap:.7rem}}
