@font-face{font-family:'Crimson';src:url('/t/crimson-pro-latin-600-normal.woff2') format('woff2');font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:'Crimson';src:url('/t/crimson-pro-latin-400-normal.woff2') format('woff2');font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:'Crimson';src:url('/t/crimson-pro-latin-400-italic.woff2') format('woff2');font-weight:400;font-style:italic;font-display:swap}@font-face{font-family:'Karla';src:url('/t/karla-latin-400-normal.woff2') format('woff2');font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:'Karla';src:url('/t/karla-latin-600-normal.woff2') format('woff2');font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:'Karla';src:url('/t/karla-latin-700-normal.woff2') format('woff2');font-weight:700;font-style:normal;font-display:swap}
:root{--paper:#F2EDE3;--leaf:#FBF8F2;--ink:#1D1B18;--grey:#615B52;--rule:#D8CFBE;--ox:#7B2324;--brass:#8C6A2F;
--conv:#7B2324;--acq:#24603C;--other:#55606E;--serif:'Crimson',Georgia,serif;--sans:'Karla',system-ui,sans-serif}
@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--paper:#141210;--leaf:#1C1916;--ink:#EDE6DA;--grey:#B0A796;--rule:#352F27;--ox:#E08A86;--brass:#D2AE6C;--conv:#E08A86;--acq:#7FC79A;--other:#A9B4C2;color-scheme:dark}}
:root[data-theme=dark]{--paper:#141210;--leaf:#1C1916;--ink:#EDE6DA;--grey:#B0A796;--rule:#352F27;--ox:#E08A86;--brass:#D2AE6C;--conv:#E08A86;--acq:#7FC79A;--other:#A9B4C2;color-scheme:dark}
*{box-sizing:border-box}
body{margin:0;background:var(--paper);color:var(--ink);font:19px/1.55 var(--serif)}
a{color:var(--ox)}
.pg{max-width:980px;margin:0 auto;padding-left:max(16px,env(safe-area-inset-left));padding-right:max(16px,env(safe-area-inset-right))}
.skip{position:absolute;left:-999px}.skip:focus{left:8px;top:8px;background:var(--leaf);padding:6px}
.mast{border-bottom:3px double var(--rule);text-align:center;padding-block:26px 14px}
.mast a.nm{font:600 2.1rem/1 var(--serif);color:var(--ink);text-decoration:none;letter-spacing:.02em}
.mast p{margin:6px 0 12px;font:400 .82rem var(--sans);letter-spacing:.14em;text-transform:uppercase;color:var(--grey)}
.mast nav{display:flex;justify-content:center;flex-wrap:wrap;gap:4px 22px;font:600 .9rem var(--sans)}
.mast nav a{color:var(--ink);text-decoration:none}.mast nav a:hover{color:var(--ox)}
main{padding-block:30px 60px}
h1,h2{font-weight:600;line-height:1.15;text-wrap:balance}
h1{font-size:clamp(2rem,4.6vw,3rem);margin:.1em 0 .3em}
h2{font-size:1.5rem;margin:2em 0 .5em;border-bottom:1px solid var(--rule);padding-bottom:.25em}
.lab{font:700 .72rem var(--sans);letter-spacing:.14em;text-transform:uppercase;color:var(--brass)}
.cap{background:var(--leaf);border:1px solid var(--rule);padding:20px 22px;margin:14px 0 22px;text-align:center}
.cap .v{font-style:italic;color:var(--grey)}
.cap .cn{font-size:1.45rem;font-weight:600}
.cap .ct{font:400 .9rem var(--sans);color:var(--grey);margin-top:6px}
.sum{font-size:1.2rem;max-width:64ch}
.chip{display:inline-block;font:700 .7rem var(--sans);letter-spacing:.08em;text-transform:uppercase;padding:3px 8px;border:1.5px solid currentColor;border-radius:3px;white-space:nowrap}
.c-conv{color:var(--conv)}.c-acq{color:var(--acq)}.c-oth{color:var(--other)}
.box{overflow-x:auto;border:1px solid var(--rule);background:var(--leaf)}
table{border-collapse:collapse;width:100%;min-width:620px;font:400 .95rem/1.45 var(--sans)}
th,td{text-align:left;padding:10px 12px;border-bottom:1px solid var(--rule);vertical-align:top}
th{font-weight:700;font-size:.72rem;letter-spacing:.1em;text-transform:uppercase;color:var(--grey)}
tr:last-child td{border-bottom:0}
td a{font-weight:600}
.dock{list-style:none;margin:0;padding:0;border-top:1px solid var(--rule)}
.dock li{display:grid;grid-template-columns:150px 1fr;gap:4px 18px;padding:12px 0;border-bottom:1px solid var(--rule)}
.dock time{font:700 .85rem var(--sans);color:var(--grey)}
.dock .st{font:700 .72rem var(--sans);letter-spacing:.1em;text-transform:uppercase;color:var(--brass);display:block}
.dock .co{font:400 .85rem var(--sans);color:var(--grey)}
@media (max-width:600px){.dock li{grid-template-columns:1fr}}
.now{border-left:4px solid var(--ox);background:var(--leaf);padding:12px 16px;margin:16px 0}
.now b{font:700 .72rem var(--sans);letter-spacing:.12em;text-transform:uppercase;display:block;color:var(--ox)}
sup a{text-decoration:none;font:700 .65em var(--sans)}
.fn{font:400 .85rem/1.5 var(--sans);color:var(--grey)}.fn li{margin:.35em 0;word-break:break-word}
.filt{display:flex;flex-wrap:wrap;gap:8px;margin:14px 0;font:600 .85rem var(--sans)}
.filt button{font:inherit;background:var(--leaf);color:var(--ink);border:1px solid var(--rule);padding:5px 12px;border-radius:3px;cursor:pointer}
.filt button[aria-pressed=true]{background:var(--ink);color:var(--paper)}
.filt input{font:inherit;padding:6px 10px;border:1px solid var(--rule);background:var(--leaf);color:var(--ink);flex:1 1 200px;min-width:0}
.foot{border-top:3px double var(--rule);font:400 .85rem var(--sans);color:var(--grey)}
.foot .pg{padding-block:20px 36px;display:flex;flex-wrap:wrap;gap:8px 20px;justify-content:center}
.foot a{color:var(--grey)}
.foot button{font:inherit;background:none;border:1px solid var(--rule);color:var(--grey);padding:2px 10px;cursor:pointer}
:focus-visible{outline:2px solid var(--ox);outline-offset:2px}
