@font-face{font-family:Atkinson Hyperlegible Next;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/7e75aa585bf80471.3skiflm26ffbo.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Atkinson Hyperlegible Next;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/10b40a20e4e62717.p.1mi1ugkk0px41.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}.Xw1fVq_className{font-family:Atkinson Hyperlegible Next;font-style:normal}.Xw1fVq_variable{--font-atkinson:"Atkinson Hyperlegible Next"}
@font-face{font-family:IM Fell English;font-style:normal;font-weight:400;font-display:swap;src:url(../media/a8020b35c33b8e14-s.p.42g2gjcqmmkvt.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IM Fell English Fallback;src:local(Times New Roman);ascent-override:88.71%;descent-override:35.6%;line-gap-override:0.0%;size-adjust:102.04%}.bF_ETW_className{font-family:IM Fell English,IM Fell English Fallback;font-style:normal;font-weight:400}.bF_ETW_variable{--font-fell:"IM Fell English", "IM Fell English Fallback"}
:root{--field:#1f3b2d;--gold:#c9a227;--cream:#f6f1e3;--paper:#f3f4f0;--card:#fff;--ink:#1d2420;--ink-soft:#59645d;--line:#d7dbd2;--shadow:0 1px 2px #1d24200f, 0 10px 28px -14px #1d242040;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}@media (prefers-color-scheme:dark){:root{--field:#15291f;--paper:#111613;--card:#1b231e;--ink:#eef1ec;--ink-soft:#b4bdb6;--line:#2f3a33;--shadow:0 1px 2px #0000004d, 0 10px 30px -12px #0009;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}}*,:before,:after{box-sizing:border-box}body{background:var(--paper);color:var(--ink);font-family:var(--font-atkinson), system-ui, sans-serif;-webkit-font-smoothing:antialiased;margin:0;font-size:1.125rem;line-height:1.55;overflow-x:clip}h1,p{margin:0}a{color:inherit}:focus-visible{outline:3px solid var(--gold);outline-offset:3px}.wrap{width:100%;max-width:40rem;margin:0 auto;padding:0 1rem}@media (min-width:40rem){.wrap{padding:0 1.5rem}}.hero{background:var(--field);color:var(--cream);border-bottom:4px solid var(--gold);margin-bottom:2rem;padding:2.5rem 0 2.25rem}.crest{width:5.5rem;height:5.5rem;color:var(--gold);margin-bottom:1.25rem;display:block}.hero h1{font-family:var(--font-fell), Georgia, serif;letter-spacing:-.005em;margin-bottom:.75rem;font-size:clamp(2.5rem,11vw,3.75rem);font-weight:400;line-height:1.02}.lede{color:#f6f1e3e0;font-size:1.2rem}.events{gap:1rem;margin:0 0 2.5rem;padding:0;list-style:none;display:grid}.card{background:var(--card);box-shadow:var(--shadow);border-left:8px solid var(--accent);border-radius:16px;gap:.2rem;padding:1.25rem 1.25rem 1.25rem 1.6rem;text-decoration:none;transition:transform .15s;display:grid}.card:active{transform:scale(.99)}.card-title{font-family:var(--font-fell), Georgia, serif;color:var(--accent);margin-bottom:.35rem;font-size:1.85rem;line-height:1.15}@media (prefers-color-scheme:dark){.card-title{color:var(--ink)}}.card-when{font-size:1.2rem;font-weight:700}.card-where,.card-time{color:var(--ink-soft)}.card-count{margin-top:.4rem;font-weight:700}.card-cta{background:var(--accent);color:#fff;border-radius:999px;justify-self:start;align-items:center;min-height:2.9rem;margin-top:.9rem;padding:0 1.3rem;font-weight:700;display:inline-flex}.empty{color:var(--ink-soft);margin-bottom:2.5rem;font-size:1.25rem}.footer{color:var(--ink-soft);padding-bottom:2.5rem;font-size:.9rem}@media (prefers-reduced-motion:reduce){.card{transition:none}}
