:root{--parchment:#f4ecd8;--parchment-box:#fffaf0;--navy:#1a2a4a;--maroon:#7a1f2b;--ink:#241c14;--counter-bg:#14213a;--counter-fg:#e8c468}*{box-sizing:border-box}html,body{background:var(--parchment);color:var(--ink);margin:0;padding:0}body{font-family:Georgia,Times New Roman,serif;line-height:1.6}a{color:#00e}main,footer,.site-banner>*{max-width:44rem;margin-left:auto;margin-right:auto}main,footer{padding:1rem 1.25rem 2rem}.site-banner{background:var(--navy);border-bottom:4px solid var(--maroon);text-align:center;padding:.85rem 1rem .5rem}.kicker{letter-spacing:.1em;text-transform:uppercase;color:#cbd4e6;overflow-wrap:break-word;margin-top:0;margin-bottom:.3rem;font-family:Verdana,Arial,sans-serif;font-size:.7rem}.site-banner h1{color:var(--parchment);letter-spacing:.03em;margin-top:0;margin-bottom:0;font-size:1.85rem}.subtitle{color:#cbd4e6;overflow-wrap:break-word;margin-top:.3rem;margin-bottom:.6rem;font-size:.92rem;font-style:italic}nav{flex-wrap:wrap;justify-content:center;gap:.4rem .75rem;padding-bottom:.5rem;font-family:Verdana,Arial,sans-serif;font-size:.85rem;font-weight:700;display:flex}nav a{color:var(--parchment);text-decoration:none}a:visited{color:#551a8b}nav a:visited{color:var(--parchment)}nav a:hover,nav a:focus{text-decoration:underline}nav a[aria-current=page]{color:var(--counter-fg)}h2{color:var(--maroon);border-bottom:1px solid var(--maroon);padding-bottom:.25rem;font-size:1.25rem}section{margin-top:1.75rem}.boxed{border:1px solid var(--maroon);background:var(--parchment-box);padding:.75rem 1rem 1rem}.site-news{margin:0;padding-left:1.25rem}.site-news li{margin-bottom:.4rem}.date{color:var(--navy);font-family:Verdana,Arial,sans-serif;font-size:.8rem}.event-name{margin-bottom:.25rem;font-size:1.1rem;font-weight:700}.event-meta{margin-top:0;font-style:italic}.table-scroll{overflow-x:auto}table{border-collapse:collapse;width:100%;font-size:.95rem}caption.visually-hidden{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}th,td{border:1px solid var(--maroon);text-align:left;vertical-align:top;padding:.5rem .6rem}thead th{background:var(--navy);color:var(--parchment)}tbody tr:nth-child(2n){background:#7a1f2b14}.site-meta{flex-wrap:wrap;align-items:center;gap:1rem;margin-top:1.75rem;font-family:Verdana,Arial,sans-serif;font-size:.85rem;display:flex}.counter{background:var(--counter-bg);color:var(--counter-fg);border:1px solid var(--navy);margin:0;padding:.4rem .6rem}.counter-digits{letter-spacing:.15em;font-family:Courier New,monospace}.best-viewed{margin:0;font-style:italic}footer{text-align:center;border-top:1px solid var(--maroon)}.est{margin-bottom:.25rem;font-weight:700}.disclaimer{color:#5a5040;font-size:.75rem}@media (width<=600px){.site-banner{padding:.65rem .75rem .4rem}.site-banner h1{font-size:1.4rem}.kicker{font-size:.62rem}.subtitle{font-size:.85rem}nav{gap:.3rem .5rem;font-size:.75rem}main,footer{padding:.75rem 1rem 1.5rem}th,td{padding:.4rem .45rem;font-size:.85rem}}
