.masthead.svelte-y5slw6{text-align:center;padding:1.5rem 0 .75rem}.masthead-meta.svelte-y5slw6{display:flex;justify-content:space-between;font-family:IM Fell English SC,serif;font-size:.75rem;color:var(--faded);letter-spacing:.05em;margin-bottom:.5rem}.masthead-rule.svelte-y5slw6{height:3px;background:var(--rule);border-top:1px solid var(--rule);border-bottom:1px solid var(--rule);margin:.5rem 0;background:repeating-linear-gradient(to right,var(--rule) 0px,var(--rule) 100%);position:relative}.masthead-rule.svelte-y5slw6:after{content:"";position:absolute;top:50%;left:0;right:0;height:1px;background:var(--paper)}.masthead-title.svelte-y5slw6{font-family:UnifrakturMaguntia,cursive;font-size:clamp(2.5rem,7vw,4rem);font-weight:400;color:var(--ink);margin:.25rem 0;line-height:1.1}.masthead-subtitle.svelte-y5slw6{font-family:IM Fell English SC,serif;font-size:.875rem;color:var(--faded);letter-spacing:.1em;margin:.25rem 0 .5rem}.masthead-motto.svelte-y5slw6{font-family:IM Fell English SC,serif;font-size:.75rem;color:var(--faded);letter-spacing:.08em;margin-top:.5rem}.banner-container.svelte-1bubqry{margin:.5rem 0 1rem;line-height:0;overflow:hidden;max-height:180px;border-top:1px solid var(--rule);border-bottom:1px solid var(--rule)}.timpanogos-banner.svelte-1bubqry{width:100%;height:180px;display:block;object-fit:cover;object-position:center 15%}.event-column.svelte-7t1nqd{min-width:0}.date-group.svelte-7t1nqd{margin-bottom:1.5rem}.date-header.svelte-7t1nqd{display:flex;align-items:center;gap:.75rem;margin-bottom:1rem;font-family:IM Fell English SC,serif;font-size:.875rem;color:var(--faded);letter-spacing:.05em;white-space:nowrap}.date-rule.svelte-7t1nqd{flex:1;height:1px;background:var(--rule);opacity:.4}.date-text.svelte-7t1nqd{flex-shrink:0}.gazette-event.svelte-7t1nqd{padding:.75rem 0;border-bottom:1px solid rgba(42,32,24,.12)}.gazette-event.svelte-7t1nqd:last-child{border-bottom:none}.event-top-row.svelte-7t1nqd{display:flex;justify-content:space-between;align-items:center;margin-bottom:.25rem}.event-town.svelte-7t1nqd{font-family:IM Fell English SC,serif;font-size:.6875rem;letter-spacing:.12em;color:var(--faded);text-transform:uppercase}.event-category.svelte-7t1nqd{font-family:IM Fell English SC,serif;font-size:.625rem;letter-spacing:.08em;color:var(--faded);border:1px solid rgba(42,32,24,.25);padding:.1rem .4rem;text-transform:uppercase}.event-title.svelte-7t1nqd{font-family:Playfair Display,serif;font-size:1.125rem;font-weight:700;font-style:italic;color:var(--ink);line-height:1.3;margin-bottom:.25rem}.event-details.svelte-7t1nqd{font-family:Libre Baskerville,serif;font-size:.8125rem;color:var(--faded);line-height:1.5}.event-link.svelte-7t1nqd{font-family:IM Fell English SC,serif;font-size:.75rem;color:var(--accent);text-decoration:none;letter-spacing:.03em}.event-link.svelte-7t1nqd:hover{text-decoration:underline}.no-events.svelte-7t1nqd{font-family:Libre Baskerville,serif;font-size:.9375rem;color:var(--faded);font-style:italic;text-align:center;padding:2rem 0}.notices-sidebar.svelte-anwjyi{border-left:2px solid var(--rule);padding-left:1.25rem}.sidebar-title.svelte-anwjyi{font-family:IM Fell English SC,serif;font-size:1rem;color:var(--ink);letter-spacing:.1em;text-align:center;margin-bottom:.75rem}.notice-divider.svelte-anwjyi{text-align:center;color:var(--faded);font-size:.8rem;margin:.75rem 0;letter-spacing:.2em}.notice.svelte-anwjyi h4:where(.svelte-anwjyi){font-family:IM Fell English SC,serif;font-size:.8125rem;color:var(--accent);margin-bottom:.25rem;letter-spacing:.05em}.notice.svelte-anwjyi p:where(.svelte-anwjyi){font-family:Libre Baskerville,serif;font-size:.8125rem;line-height:1.6;color:var(--ink)}@media(max-width:768px){.notices-sidebar.svelte-anwjyi{border-left:none;border-top:2px solid var(--rule);padding-left:0;padding-top:1.25rem;margin-top:2rem}}:root{--ink: #1a1410;--paper: #f5f0e8;--paper-dark: #ede7d5;--rule: #2a2018;--faded: #6b5d4a;--accent: #3a2e1e}.gazette.svelte-qinawf{background:var(--paper);color:var(--ink);min-height:100vh;position:relative;overflow:hidden}.paper-grain.svelte-qinawf{position:fixed;top:0;left:0;width:100%;height:100%;pointer-events:none;z-index:1}.gazette-container.svelte-qinawf{max-width:960px;margin:0 auto;padding:1rem 1.5rem 2rem;position:relative;z-index:2}.town-filter.svelte-qinawf{margin:.75rem 0 1.5rem;border-top:1px solid rgba(42,32,24,.2);border-bottom:1px solid rgba(42,32,24,.2);padding:.625rem 0}.filter-row.svelte-qinawf{display:flex;justify-content:center;gap:1.5rem;flex-wrap:wrap}.date-filter-row.svelte-qinawf{margin-top:.375rem}.town-btn.svelte-qinawf{background:none;border:none;font-family:IM Fell English SC,serif;font-size:.8125rem;color:var(--faded);cursor:pointer;letter-spacing:.06em;padding:.125rem 0;border-bottom:1.5px solid transparent;transition:color .15s,border-color .15s}.town-btn.svelte-qinawf:hover{color:var(--ink)}.town-btn.active.svelte-qinawf{color:var(--ink);border-bottom-color:var(--rule)}.feature-block.svelte-qinawf{border:2px solid var(--rule);border-left:none;border-right:none;padding:1.25rem 0;margin-bottom:1.5rem;text-align:center}.feature-town.svelte-qinawf{font-family:IM Fell English SC,serif;font-size:.6875rem;letter-spacing:.15em;color:var(--faded);text-transform:uppercase;margin-bottom:.375rem}.feature-title.svelte-qinawf{font-family:Playfair Display,serif;font-size:clamp(1.5rem,4vw,2.25rem);font-weight:900;font-style:italic;color:var(--ink);line-height:1.15;margin-bottom:.5rem}.feature-details.svelte-qinawf{font-family:IM Fell English SC,serif;font-size:.8125rem;color:var(--faded);letter-spacing:.04em;margin-bottom:.5rem}.feature-description.svelte-qinawf{font-family:Libre Baskerville,serif;font-size:.875rem;line-height:1.65;color:var(--ink);max-width:600px;margin:.5rem auto;opacity:.85}.feature-link.svelte-qinawf{font-family:IM Fell English SC,serif;font-size:.8125rem;color:var(--accent);text-decoration:none;letter-spacing:.03em}.feature-link.svelte-qinawf:hover{text-decoration:underline}.gazette-grid.svelte-qinawf{display:grid;grid-template-columns:2fr 1fr;gap:2rem}.gazette-footer.svelte-qinawf{text-align:center;margin-top:2.5rem;padding-top:1rem}.footer-rule.svelte-qinawf{height:2px;background:var(--rule);margin-bottom:1rem}.gazette-footer.svelte-qinawf p:where(.svelte-qinawf){font-family:IM Fell English SC,serif;font-size:.75rem;color:var(--faded);letter-spacing:.06em;margin:.2rem 0}.back-link.svelte-qinawf{display:inline-block;margin-top:.75rem;font-family:Libre Baskerville,serif;font-size:.75rem;color:var(--faded);text-decoration:none;opacity:.6;transition:opacity .15s}.back-link.svelte-qinawf:hover{opacity:1;text-decoration:underline}@media(max-width:768px){.gazette-container.svelte-qinawf{padding:.75rem 1rem 1.5rem}.gazette-grid.svelte-qinawf{grid-template-columns:1fr}.filter-row.svelte-qinawf{gap:1rem}}
