body{background:#f5f0e8;color:#1c1815}.page.svelte-1130zqj{min-height:100vh;padding:1.5rem clamp(1rem,3vw,2.5rem) 0;max-width:1100px;margin:0 auto}.masthead.svelte-1130zqj{text-align:center;padding-bottom:.5rem}.masthead-rule.svelte-1130zqj{height:3px;background:#1c1815;margin:.5rem 0}.masthead-rule.thin.svelte-1130zqj{height:1px}.dateline.svelte-1130zqj{margin:.8rem 0 .3rem;font-family:Chivo Mono,monospace;font-size:.72rem;letter-spacing:.2em;text-transform:uppercase;color:#8b2942}h1.svelte-1130zqj{margin:.3rem 0;font-family:Fraunces,serif;font-size:clamp(3.4rem,8vw,6.4rem);line-height:.95;font-weight:800;letter-spacing:-.02em}.subtitle.svelte-1130zqj{margin:.3rem 0 .8rem;font-family:"Instrument Serif",serif;font-size:clamp(1rem,2vw,1.35rem);font-style:italic;color:#4a4440}.masthead-nav.svelte-1130zqj{display:flex;justify-content:center;flex-wrap:wrap;gap:.5rem 1.2rem;padding:.6rem 0;font-family:Chivo Mono,monospace;font-size:.74rem;text-transform:uppercase;letter-spacing:.12em}.masthead-nav.svelte-1130zqj a:where(.svelte-1130zqj):hover{color:#8b2942;text-decoration:underline}.masthead-nav.svelte-1130zqj span:where(.svelte-1130zqj){color:#8b2942}.broadsheet.svelte-1130zqj{padding:1.5rem 0}.columns.svelte-1130zqj{column-count:3;column-gap:2rem;column-rule:1px solid rgba(28,24,21,.15)}.columns.svelte-1130zqj article:where(.svelte-1130zqj){break-inside:avoid;margin-bottom:1.5rem}.columns.svelte-1130zqj h2:where(.svelte-1130zqj){margin:0 0 .6rem;font-family:"Instrument Serif",serif;font-size:1.6rem;font-weight:400;line-height:1.15}.columns.svelte-1130zqj p:where(.svelte-1130zqj){margin:0;font-family:"Instrument Serif",serif;font-size:1rem;line-height:1.75;color:#2e2a26}.columns.svelte-1130zqj p:where(.svelte-1130zqj):first-letter{font-family:Fraunces,serif;font-size:3.2em;float:left;line-height:.8;padding-right:.1em;color:#8b2942;font-weight:700}.ornament.svelte-1130zqj{text-align:center;font-size:1.2rem;color:#8b2942;padding:1rem 0 .5rem}.section-image.svelte-1130zqj{width:100%;max-height:20rem;object-fit:cover;border-top:2px double #1c1815;border-bottom:2px double #1c1815;display:block}.section-rule.svelte-1130zqj{text-align:center;padding:.8rem 0;font-size:.8rem;color:#8b2942;border-top:1px solid rgba(28,24,21,.15);border-bottom:1px solid rgba(28,24,21,.15);letter-spacing:.5em}.two-col.svelte-1130zqj{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(18rem,.9fr);gap:2rem;padding:1.5rem 0}.sidebar.svelte-1130zqj h3:where(.svelte-1130zqj),.classifieds.svelte-1130zqj h3:where(.svelte-1130zqj){margin:0 0 .8rem;font-family:Fraunces,serif;font-size:1.5rem;font-weight:600;border-bottom:2px double #1c1815;padding-bottom:.5rem}.sidebar-sub.svelte-1130zqj{margin:0 0 1rem;font-family:"Instrument Serif",serif;font-style:italic;color:#5a5450}.sidebar.svelte-1130zqj .map-gazette{border-radius:0;border:2px double #1c1815}.map-link.svelte-1130zqj{display:inline-block;margin-top:.6rem;font-family:Chivo Mono,monospace;font-size:.78rem;color:#8b2942}.classified-box.svelte-1130zqj{padding:1rem;margin-bottom:1rem;border:2px double #1c1815;background:#fffcf599}.classified-label.svelte-1130zqj{margin:0 0 .6rem;font-family:Fraunces,serif;font-weight:600;font-size:1rem;color:#8b2942}.classified-meta.svelte-1130zqj{display:grid;gap:.3rem;font-family:Chivo Mono,monospace;font-size:.85rem}.classified-body.svelte-1130zqj{margin:0;font-family:"Instrument Serif",serif;line-height:1.7;color:#3a3632}.classifieds.svelte-1130zqj .hours-list li{font-family:"Instrument Serif",serif;font-size:.95rem;border-bottom:1px dotted rgba(28,24,21,.2);padding:.4rem 0}.contact.svelte-1130zqj{padding:1.5rem 0;max-width:48rem;margin:0 auto}.contact-header.svelte-1130zqj{text-align:center;margin-bottom:1.5rem}.contact-header.svelte-1130zqj h2:where(.svelte-1130zqj){margin:0 0 .5rem;font-family:Fraunces,serif;font-size:2.4rem;font-weight:700}.contact-header.svelte-1130zqj p:where(.svelte-1130zqj){margin:0;font-family:"Instrument Serif",serif;font-style:italic;line-height:1.7;color:#4a4440}.contact-form.svelte-1130zqj{display:grid;gap:1rem;padding:1.5rem;border:2px double #1c1815;background:#fffcf580}.form-row.svelte-1130zqj{display:grid;grid-template-columns:1fr 1fr;gap:1rem}label.svelte-1130zqj{display:grid;gap:.35rem}label.svelte-1130zqj span:where(.svelte-1130zqj){font-family:Chivo Mono,monospace;font-size:.72rem;text-transform:uppercase;letter-spacing:.14em;color:#6b6460}input.svelte-1130zqj,textarea.svelte-1130zqj{padding:.75rem .85rem;border:1px solid rgba(28,24,21,.2);border-radius:0;background:#ffffffb3;font-family:"Instrument Serif",serif;font-size:1rem;color:#1c1815}input.svelte-1130zqj:focus,textarea.svelte-1130zqj:focus{outline:2px solid #8b2942;outline-offset:-2px}textarea.svelte-1130zqj{resize:vertical;min-height:8rem}button.svelte-1130zqj{padding:.85rem 1.2rem;border:none;background:#1c1815;color:#f5f0e8;font-family:Chivo Mono,monospace;font-size:.82rem;text-transform:uppercase;letter-spacing:.12em;cursor:pointer;transition:background .16s ease}button.svelte-1130zqj:hover{background:#8b2942}small.svelte-1130zqj{font-family:Chivo Mono,monospace;font-size:.75rem;color:#8a817c}.gazette-footer.svelte-1130zqj{text-align:center;padding:1.5rem 0;border-top:3px double #1c1815;margin-top:1rem}.gazette-footer.svelte-1130zqj p:where(.svelte-1130zqj){margin:0;font-family:Chivo Mono,monospace;font-size:.72rem;letter-spacing:.2em;text-transform:uppercase;color:#8b2942}@media(max-width:900px){.columns.svelte-1130zqj{column-count:2}.two-col.svelte-1130zqj{grid-template-columns:1fr}}@media(max-width:640px){.columns.svelte-1130zqj{column-count:1}.form-row.svelte-1130zqj{grid-template-columns:1fr}h1.svelte-1130zqj{font-size:2.8rem}}
