:root{--pulp:#f3ead6;--pulp-shadow:#e4d6b8;--soot:#16120e;--soot-soft:#3a342c;--dust:#6b6156;--ripe:#c23b22;--rule:#1c1814;--hair:#16120e47;--flag:"Didot", "Bodoni MT", "Bodoni 72", "Libre Bodoni", "Times New Roman", Times, serif;--body:"Iowan Old Style", Constantia, Palatino, "Palatino Linotype", "Book Antiqua", Georgia, serif;--agate:"News Gothic MT", "Franklin Gothic Medium", "Avenir Next Condensed", "Arial Narrow", Arial, Helvetica, sans-serif}*,:before,:after{box-sizing:border-box}html{color:var(--soot);background:#e6d9bf;font-size:19px;line-height:1.45}body{min-height:100vh;font-family:var(--body);background:repeating-linear-gradient(180deg, transparent 0, transparent 3px, #5a3c1405 3px, #5a3c1405 4px), radial-gradient(1200px 800px at 50% 0%, #f7f0de 0%, var(--pulp) 55%, var(--pulp-shadow) 100%);color:var(--soot);margin:0}.sheet{background:var(--pulp);border:1px solid var(--rule);width:min(44rem,100% - 2rem);box-shadow:0 0 0 1px var(--pulp), 4px 6px 0 #16120e14;margin:1.25rem auto 2.5rem;padding:1.15rem 1.35rem 1.6rem}.flag{text-align:center;border-top:3px double var(--rule);border-bottom:3px double var(--rule);padding:.55rem .2rem .45rem}.flag__mark{font-family:var(--flag);letter-spacing:.14em;text-transform:uppercase;color:var(--soot);margin:0;font-size:clamp(1.55rem,5vw,2.55rem);font-weight:700;line-height:1.05}.flag__mark a{color:inherit;text-decoration:none}.folio{font-family:var(--agate);letter-spacing:.12em;text-transform:uppercase;color:var(--soot-soft);border-bottom:1px solid var(--rule);justify-content:space-between;gap:.75rem;margin:.4rem 0 0;padding:.2rem 0 .15rem;font-size:.68rem;display:flex}.kicker{font-family:var(--agate);letter-spacing:.16em;text-transform:uppercase;color:var(--ripe);margin:1.15rem 0 .2rem;font-size:.72rem}h1{font-family:var(--flag);letter-spacing:-.01em;margin:.15rem 0 .7rem;font-size:clamp(2rem,6.2vw,3.15rem);font-weight:700;line-height:.98}.lede{margin:0 0 1.15rem;font-size:1.05rem;line-height:1.38}.stamp-row{border-top:1px solid var(--hair);border-bottom:1px solid var(--hair);align-items:center;gap:1rem;margin:0 0 1.35rem;padding:.65rem 0;display:flex}.stamp{border:3px solid var(--ripe);width:4.6rem;height:4.6rem;color:var(--ripe);box-shadow:inset 0 0 0 2px var(--ripe);font-family:var(--agate);text-transform:uppercase;letter-spacing:.06em;border-radius:50%;flex:none;place-items:center;line-height:1;display:grid;transform:rotate(-13deg)}.stamp b{letter-spacing:.02em;font-size:1.35rem;display:block}.stamp span{margin-top:.12rem;font-size:.52rem;display:block}.stamp-row p{margin:0;font-size:.95rem}h2{font-family:var(--flag);margin:1.45rem 0 .45rem;font-size:1.45rem;font-weight:700;line-height:1.15}p{margin:0 0 .75rem}a{color:var(--soot);text-underline-offset:.12em}a:hover{color:var(--ripe)}blockquote.source{border-left:3px solid var(--ripe);margin:.85rem 0 1rem;padding:.15rem 0 .15rem .9rem;font-size:.98rem}blockquote.source p{margin:0}.cutline{font-family:var(--agate);letter-spacing:.04em;color:var(--dust);text-transform:uppercase;margin:.35rem 0 0;font-size:.72rem}.board{border-collapse:collapse;width:100%;margin:.4rem 0 .9rem;font-size:.95rem}.board caption{caption-side:top;text-align:left;font-family:var(--agate);letter-spacing:.08em;text-transform:uppercase;color:var(--soot-soft);margin:0 0 .35rem;font-size:.72rem}.board th,.board td{border-bottom:1px solid var(--hair);text-align:left;vertical-align:top;padding:.45rem .4rem .45rem 0}.board thead th{border-top:2px solid var(--rule);border-bottom:2px solid var(--rule);font-family:var(--agate);letter-spacing:.1em;text-transform:uppercase;font-size:.68rem}.board tbody tr:last-child td{border-bottom:2px solid var(--rule)}.board .rank{font-family:var(--flag);color:var(--ripe);width:3.2rem;font-size:1.35rem}.aside{border:1px dashed var(--soot-soft);background:#c23b220a;margin:1rem 0 .2rem;padding:.7rem .8rem;font-size:.92rem}.aside-kicker{font-family:var(--agate);letter-spacing:.14em;text-transform:uppercase;color:var(--soot-soft);margin:0 0 .35rem;font-size:.7rem;font-weight:600}.faq{border-top:3px double var(--rule);margin:1.2rem 0 .4rem;padding-top:.2rem}.faq h3{font-family:var(--flag);margin:1rem 0 .3rem;font-size:1.12rem;font-weight:700}.faq p{margin:0 0 .2rem}.colophon{border-top:1px solid var(--rule);font-family:var(--agate);letter-spacing:.1em;text-transform:uppercase;color:var(--soot-soft);text-align:center;margin:1.6rem 0 0;padding-top:.55rem;font-size:.72rem}.miss{min-height:50vh}.miss h1{font-size:2.4rem}@media (width<=520px){html{font-size:17px}.sheet{width:calc(100% - 1rem);padding:.9rem .85rem 1.3rem}.folio{flex-direction:column;gap:.15rem}.stamp-row{align-items:flex-start}}.board a{font-weight:700;text-decoration:underline}
