.page_page__bEojH{background:var(--color-sand-50,#f7f5ef);color:var(--color-ink,#162623);min-height:100vh}.page_hero__Bw14c{position:relative;isolation:isolate;overflow:hidden;background:#183b38;color:#f6f2e8;padding:clamp(3.75rem,7vw,5.75rem) 0 clamp(2.75rem,5vw,4.5rem)}.page_heroImage__8Ibwb{z-index:-2;object-fit:cover;object-position:center}.page_heroShade__ZFmfe{position:absolute;z-index:-1;inset:0;background:linear-gradient(90deg,rgba(9,34,32,.84),rgba(10,35,32,.68) 42%,rgba(11,29,27,.24))}.page_heroContent__VDHFk{position:relative}.page_hero__Bw14c h1{max-width:850px;margin:.35rem 0 .85rem;font-family:var(--font-display,Georgia,serif);font-size:clamp(2.8rem,5.5vw,5.25rem);font-weight:400;letter-spacing:-.06em;line-height:.92}.page_hero__Bw14c p:not(.page_eyebrow__7EDTU){max-width:590px;color:#d3ddd6;font-size:clamp(1.05rem,2vw,1.3rem);line-height:1.6}.page_eyebrow__7EDTU{margin:0;color:#a8c7bb;font-size:.72rem;font-weight:700;letter-spacing:.15em;text-transform:uppercase}.page_content__KXJOP{width:min(var(--content-width),calc(100% - 2 * var(--page-padding-x)));margin-inline:auto;padding:3rem 0 6rem;scroll-margin-top:5.5rem}.page_browse__doQwD{display:flex;align-items:center;justify-content:space-between;gap:1.5rem;padding:.15rem 0 1.15rem;border-bottom:1px solid #bfc5bd}.page_filterGroup__NDlmK>p{margin:0;color:#78867f;font-size:.65rem;font-weight:700;letter-spacing:.13em;text-transform:uppercase}.page_timeline__linta{display:flex;flex-wrap:wrap;gap:.5rem 1.5rem}.page_filterGroup__NDlmK a,.page_timeline__linta a{position:relative;flex:0 0 auto;color:#66746e;font-size:.85rem;text-decoration:none}.page_timeline__linta a{font-family:var(--font-sans),"Open Sans",sans-serif;font-size:clamp(.82rem,1.1vw,.96rem);font-weight:700;letter-spacing:.025em;line-height:1.2}.page_filterGroup__NDlmK a:hover,.page_timeline__linta .page_activeFilter__ckO7Y,.page_timeline__linta a:hover{color:#183b38}.page_filterGroup__NDlmK .page_activeFilter__ckO7Y:after,.page_timeline__linta .page_activeFilter__ckO7Y:after{position:absolute;right:0;bottom:-.32rem;left:0;height:1px;background:#183b38;content:""}.page_refinements__Imvwo{position:relative;flex:0 0 auto}.page_refinements__Imvwo summary{display:flex;align-items:center;gap:.55rem;cursor:pointer;list-style:none;color:#45645d;font-size:.73rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.page_refinements__Imvwo summary::-webkit-details-marker{display:none}.page_refinements__Imvwo summary:before{width:.48rem;height:.48rem;border-right:1px solid;border-bottom:1px solid;content:"";transform:rotate(45deg) translateY(-.14rem);transition:transform .18s ease}.page_refinements__Imvwo[open] summary:before{transform:rotate(225deg) translate(-.1rem,-.1rem)}.page_filterPanel__miSlb{position:absolute;z-index:3;top:calc(100% + 1rem);right:0;display:grid;width:min(720px,calc(100vw - 3rem));gap:1.7rem;padding:1.7rem 2rem 1.9rem;border:1px solid #c8d0c7;border-top:2px solid #315f57;background:#f8f6f0;box-shadow:0 18px 42px rgba(23,46,42,.1)}.page_filterGroup__NDlmK{display:grid;grid-template-columns:155px minmax(0,1fr);gap:1.2rem;align-items:start}.page_filterGroup__NDlmK p{margin:.2rem 0 0;color:#78867f;font-size:.65rem;font-weight:700;letter-spacing:.13em;text-transform:uppercase}.page_filterGroup__NDlmK nav{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.9rem 1.25rem}.page_filterGroup__NDlmK a{width:fit-content;padding-bottom:.2rem;font-size:.9rem;line-height:1.25}.page_archive__qCgLo{display:grid;gap:3.5rem}.page_monthHead__AhMxL{display:flex;justify-content:space-between;align-items:baseline;margin-bottom:1rem;padding-bottom:.85rem;border-bottom:1px solid #cfd3ca}.page_monthHead__AhMxL p{margin:0;font-family:var(--font-display,Georgia,serif);font-size:clamp(1.7rem,3vw,2.5rem);letter-spacing:-.04em}.page_monthHead__AhMxL span{color:#71807a;font-size:.8rem}.page_month__nelM3 ol{margin:0;padding:0;list-style:none}.page_event__RlAnl{display:grid;grid-template-columns:minmax(130px,.8fr) minmax(240px,2fr) minmax(150px,1.2fr) auto;gap:1rem;align-items:center;padding:1.3rem .25rem;border-bottom:1px solid #dfe1da;color:inherit;text-decoration:none;transition:padding .18s ease,background .18s ease}.page_event__RlAnl:hover{padding-inline:.75rem;background:#eff0e9}.page_eventDate__tHjaw,.page_eventPlace__e4SG5{display:flex;align-items:center;gap:.45rem;color:#596963;font-size:.8rem;line-height:1.35}.page_eventDate__tHjaw svg,.page_eventPlace__e4SG5 svg{flex:0 0 auto;color:#36776b}.page_eventMain__BXw8P p{margin:0 0 .32rem;color:#51736b;font-size:.68rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.page_eventMain__BXw8P h2{margin:0;font-family:var(--font-display,Georgia,serif);font-size:clamp(1.25rem,2.3vw,1.8rem);font-weight:400;letter-spacing:-.035em}.page_eventMain__BXw8P span{display:inline-block;margin-top:.38rem;color:#63726c;font-size:.8rem;text-transform:capitalize}.page_eventMain__BXw8P .page_eventSummary__AOkup{max-width:57ch;text-transform:none;line-height:1.45}.page_eventPlace__e4SG5 small{display:block;margin-top:.3rem;color:#708078;font-size:.7rem;letter-spacing:.06em;text-transform:uppercase}.page_eventAction__czDbR{display:inline-flex;align-items:center;gap:.3rem;color:#275e55;font-size:.78rem;white-space:nowrap}.page_empty__8nnZr{max-width:650px;padding:3.25rem 0 4.5rem;color:#5e6c66}.page_empty__8nnZr:before{display:block;margin-bottom:1.1rem;color:#58877c;content:"—";font-family:var(--font-display,Georgia,serif);font-size:2rem}.page_empty__8nnZr p{margin:0 0 .5rem;color:#203a35;font-family:var(--font-display,Georgia,serif);font-size:clamp(1.7rem,3vw,2.35rem);letter-spacing:-.04em}@media (max-width:760px){.page_event__RlAnl{grid-template-columns:1fr auto;gap:.65rem}.page_eventDate__tHjaw{grid-column:1/-1}.page_eventPlace__e4SG5{display:none}.page_eventAction__czDbR{align-self:end}.page_browse__doQwD{align-items:flex-start;gap:.75rem}.page_filterPanel__miSlb{position:fixed;top:auto;right:1rem;bottom:1rem;left:1rem;width:auto;max-height:72vh;overflow-y:auto;padding:1.35rem}.page_filterGroup__NDlmK{grid-template-columns:1fr;gap:.8rem}.page_filterGroup__NDlmK nav{grid-template-columns:repeat(2,minmax(0,1fr))}.page_timeline__linta{gap:.65rem 1rem}}