:root{color-scheme:light;font-family:Georgia,'Times New Roman',serif;color:#10232f;background:#07131d}body{margin:0}main{max-width:760px;margin:auto;padding:2.5rem clamp(1rem,5vw,3rem);background:#fbf8f0;min-height:70vh}h1{font-size:clamp(2rem,4vw,3rem);line-height:1.15}p,li{line-height:1.7}a{color:#75501b;text-underline-offset:.2em}a:focus-visible{outline:3px solid #b88a43;outline-offset:4px}img{max-width:100%;height:auto}table{display:block;overflow:auto;max-width:100%}.event-description{font-size:1.2rem}.event-meta{font-size:.85rem;color:#58656e}.event-navigation{display:flex;flex-wrap:wrap;gap:1rem;padding:1rem 0;border-block:1px solid #d8ceba}.event-navigation a{min-height:44px;display:inline-flex;align-items:center}.event-index{padding-left:1.4rem}.event-index li{padding:.5rem 0;border-bottom:1px solid #d8ceba}.event-index time{display:block;font-size:.8rem;color:#58656e}article{overflow-wrap:anywhere}
