.public-events{overflow-wrap:anywhere;max-width:1000px}.public-events[hidden]{display:none}.public-events ol{margin:30px 0;padding:0;list-style:none}.public-events li{border-top:1px solid;gap:12px;padding:25px 0;display:grid}.public-events h2{font-size:clamp(30px,5vw,60px)}.public-events h3{font-size:clamp(22px,3vw,36px)}.public-events p{max-width:65ch;line-height:1.5}.public-event-description{white-space:pre-line}.public-events time{font-size:14px}.home-current>h2{letter-spacing:.07em;margin-bottom:35px;font-family:loos-wide,Arial,sans-serif;font-size:14px;line-height:1.5}.home-current-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:clamp(35px,7vw,110px);display:grid}.home-current-grid>*{min-width:0}.home-events{max-width:none}.home-events>h2{margin-bottom:18px;font-size:clamp(30px,3vw,48px)}.home-events-empty{color:#615d53;margin-top:28px;font-size:14px}.home-events-scroll{overscroll-behavior-y:contain;scrollbar-gutter:stable;scroll-snap-type:y mandatory;scrollbar-color:#857117 var(--paper);border-bottom:1px solid var(--line);margin-top:24px;overflow-y:auto}.home-events-scroll:focus-visible{outline:3px solid var(--ink);outline-offset:5px}.home-events-scroll[hidden],.home-events-hint[hidden],.home-events-empty[hidden]{display:none}.home-events ol{margin:0}.home-events li{scroll-snap-align:start;border-color:var(--line);gap:10px;padding:20px 10px 20px 0}.home-events h3{font-size:clamp(22px,2vw,28px)}.home-events li p,.home-events li a{font-size:14px}.home-events-hint{color:#615d53;margin-top:12px;font-size:12px}.home-events-links{flex-wrap:wrap;gap:0 24px;display:flex}.home-events-links .text-link{font-size:13px}@media (width<=760px){.home-current-grid{grid-template-columns:minmax(0,1fr);gap:55px}.home-current>h2{font-size:12px}.home-events>h2{font-size:38px}}.community-app{max-width:1440px;min-height:60vh;margin:auto}.community-app h1{overflow-wrap:anywhere;letter-spacing:-.025em;margin:20px 0;font-family:loos-compressed,Arial,sans-serif;font-size:clamp(48px,6vw,90px);line-height:1}.community-app h2{margin-bottom:24px;font-size:clamp(40px,5vw,64px);line-height:1.05}.community-app h3{overflow-wrap:anywhere;font-size:clamp(21px,2.2vw,28px)}.app-heading{justify-content:space-between;align-items:center;gap:30px;display:flex}.app-logo{width:min(25%,240px)}.app-nav{border-top:1px solid var(--line);flex-wrap:wrap;gap:14px 28px;margin-bottom:25px;padding:24px 0;font-size:14px;display:flex}.app-nav form{margin-left:auto}.app-panel{border:1px solid var(--line);overflow-wrap:anywhere;background:#e6e1d6;max-width:850px;padding:clamp(22px,4vw,55px)}.auth-panel{max-width:720px}.app-panel>p{max-width:670px}.community-app form{gap:22px;min-width:0;margin-top:28px;display:grid}.app-nav form{margin-top:0}.community-app label{gap:9px;min-width:0;font-size:15px;display:grid}.community-app input,.community-app select{font:inherit;background:var(--paper);color:var(--ink);border:1px solid #7b766d;border-radius:0;width:100%;min-width:0;min-height:48px;padding:13px 14px}.community-app input:focus-visible,.community-app select:focus-visible,.community-app button:focus-visible{outline:3px solid var(--ink);outline-offset:4px}.form-grid{grid-template-columns:1fr 1fr;gap:22px;display:grid}.community-app button{cursor:pointer}.community-app button:disabled{opacity:.6;cursor:wait}.community-app .button{text-align:left;font:inherit;border:1px solid var(--ink);white-space:normal;justify-content:space-between;gap:20px;max-width:100%}.community-app .secondary{background:0 0}.form-note,.auth-alternative{font-size:13px;line-height:1.7}.text-button{text-underline-offset:.25em;color:inherit;text-align:left;font:inherit;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.community-app [hidden]{display:none!important}.app-feedback{border:2px solid var(--ink);background:var(--paper);overflow-wrap:anywhere;margin-bottom:25px;padding:20px}.local-notice{border-left:4px solid var(--yellow);margin-bottom:25px;padding:16px 20px;font-size:13px}.code-input{letter-spacing:.3em;font-size:24px!important}.resend{font-size:13px}.app-actions{flex-wrap:wrap;gap:16px;margin-top:30px;display:flex}.status-badge{border:1px solid var(--ink);margin:6px 0 24px;padding:7px 12px;font-size:13px;display:inline-block}.calendar-placeholder{border-top:1px solid var(--line);margin-top:15px;padding-top:25px}.calendar-placeholder p{margin-top:15px}.member-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;margin-top:32px;display:grid}.member-card{border:1px solid var(--line);overflow-wrap:anywhere;background:#e6e1d6;min-width:0;padding:25px}.member-card dl{grid-template-columns:80px minmax(0,1fr);gap:12px;margin-top:25px;font-size:14px;display:grid}.member-card dd{margin:0}.member-card dt{color:#58554e}.audit-panel{border-top:1px solid var(--line);margin-top:55px;padding-top:30px}.audit-panel ul{padding:0;list-style:none}.audit-panel li{border-bottom:1px solid var(--line);overflow-wrap:anywhere;gap:8px;padding:18px 0;display:grid}.audit-panel time,.audit-panel small{font-size:12px}.mail-item{border-top:1px solid var(--line);margin-top:30px;padding-top:30px}.mail-item pre{white-space:pre-wrap;overflow-wrap:anywhere;font:inherit;margin-top:20px;font-size:14px}.community-actions{flex-wrap:wrap;gap:16px;display:flex}.community-actions .button{white-space:normal;gap:18px}.community-actions .secondary{color:inherit;background:0 0;border:1px solid}[data-turnstile-slot]{max-width:100%;min-height:70px}@media (width<=700px){.community-app{padding-top:45px;padding-bottom:50px}.app-heading{align-items:flex-start}.app-logo{flex-shrink:0;width:90px;margin-top:25px}.member-list{grid-template-columns:1fr}.app-panel{padding:22px}.app-actions{display:grid}.app-nav form{margin-left:0}.community-app .button{font-size:14px}.community-actions{flex-direction:column}}@media (width<=420px){.app-heading{display:block}.app-logo{width:115px;margin:0 0 24px}.form-grid{grid-template-columns:1fr}.community-app h1{overflow-wrap:anywhere;font-size:48px}.member-card{padding:20px}.app-actions .button{width:100%}}.announcement[data-astro-cid-h4bjbk3l]{padding:65px var(--pad) 5px;background:var(--paper)}.announcement__figure[data-astro-cid-h4bjbk3l]{width:min(440px,100%);max-width:calc(100% + -1*clamp(0px,7vw,110px));margin-left:clamp(0px,7vw,110px)}.announcement[data-astro-cid-h4bjbk3l] .eyebrow[data-astro-cid-h4bjbk3l]{margin-bottom:20px}.announcement__trigger[data-astro-cid-h4bjbk3l]{display:block;transform:rotate(-2deg);box-shadow:0 12px 28px #28272525}.announcement__trigger[data-astro-cid-h4bjbk3l]:focus-visible{outline:3px solid var(--ink);outline-offset:7px}.announcement[data-astro-cid-h4bjbk3l] figcaption[data-astro-cid-h4bjbk3l]{justify-content:space-between;margin-top:20px;font-size:12px;display:flex}.announcement-dialog[data-astro-cid-h4bjbk3l]{background:var(--paper);width:min(1240px,100vw - 32px);max-width:none;max-height:calc(100dvh - 32px);color:var(--ink);border:0;padding:20px}.announcement-dialog[data-astro-cid-h4bjbk3l]::backdrop{background:#161514db}.announcement-dialog__header[data-astro-cid-h4bjbk3l]{justify-content:space-between;align-items:center;gap:15px;display:flex}.announcement-dialog__header[data-astro-cid-h4bjbk3l] h2[data-astro-cid-h4bjbk3l]{letter-spacing:0;font-family:loos-wide,sans-serif;font-size:20px;line-height:1.3}.announcement-dialog__close[data-astro-cid-h4bjbk3l]{border:1px solid var(--ink);color:inherit;cursor:pointer;background:0 0;flex-shrink:0;min-height:44px;padding:8px 14px}.announcement-dialog__close[data-astro-cid-h4bjbk3l]:focus-visible,.announcement-dialog__viewport[data-astro-cid-h4bjbk3l]:focus-visible{outline:3px solid var(--ink);outline-offset:3px}.announcement-dialog__hint[data-astro-cid-h4bjbk3l]{margin:12px 0 15px;font-size:12px}.announcement-dialog__viewport[data-astro-cid-h4bjbk3l]{overscroll-behavior:contain;max-height:calc(100dvh - 165px);overflow:auto}.announcement-dialog__viewport[data-astro-cid-h4bjbk3l] img[data-astro-cid-h4bjbk3l]{width:100%;max-width:none}html.announcement-open{overflow:hidden}@media (width<=560px){.announcement[data-astro-cid-h4bjbk3l]{padding-top:45px}.announcement__figure[data-astro-cid-h4bjbk3l]{max-width:100%;margin-left:0}.announcement-dialog[data-astro-cid-h4bjbk3l]{padding:14px}.announcement-dialog__header[data-astro-cid-h4bjbk3l] h2[data-astro-cid-h4bjbk3l]{font-size:14px}.announcement-dialog__close[data-astro-cid-h4bjbk3l]{padding:8px;font-size:12px}.announcement-dialog__viewport[data-astro-cid-h4bjbk3l] img[data-astro-cid-h4bjbk3l]{width:1000px}}.announcement[data-astro-cid-h4bjbk3l].announcement--compact{padding:0}.announcement--compact[data-astro-cid-h4bjbk3l] .announcement__figure[data-astro-cid-h4bjbk3l]{max-width:100%;margin-left:0}
