:root{--crema:#dc9a54;--ink:#22140d;--paper:#f3ecdf;--rule:1.5px;--frame:clamp(8px,1.1vw,16px);--pad:clamp(14px,2.2vw,34px);--font:"Archivo","Helvetica Neue",Arial,sans-serif}*{box-sizing:border-box;-webkit-tap-highlight-color:transparent}html{background:var(--ink)}html.next body{visibility:hidden;animation:0s 4s forwards next-show!important}@keyframes next-show{to{visibility:visible}}body{padding:var(--frame);padding-top:max(var(--frame),env(safe-area-inset-top));padding-bottom:max(var(--frame),env(safe-area-inset-bottom));font:500 15px/1.4 var(--font);color:var(--ink);-webkit-font-smoothing:antialiased;margin:0}a{color:inherit;text-decoration:none}:focus-visible{outline:2px solid var(--ink);outline-offset:3px}.label{letter-spacing:.14em;text-transform:uppercase;font-size:.72rem;font-weight:600}.sheet{background:var(--crema);min-height:calc(100dvh - 2*var(--frame));flex-direction:column;display:flex}.bar{padding:14px var(--pad);justify-content:space-between;align-items:center;gap:16px;font-size:.82rem;font-weight:600;display:flex}.bar h1{margin:0;font-size:1.05rem;font-weight:800}.bar time{font-variant-numeric:tabular-nums}.sr{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.index{background:var(--paper);padding:clamp(20px,3vw,44px) var(--pad) clamp(28px,4vw,56px);flex:1}.index .top{gap:var(--pad);grid-template-columns:minmax(0,1fr) minmax(0,3.2fr);align-items:start;display:grid}.index .meta{padding-top:12px;font-size:.82rem;line-height:1.25}.list{grid-column:2}.tally{border-top:var(--rule) solid var(--ink);font-variant-numeric:tabular-nums;justify-content:space-between;gap:16px;margin:0;padding:12px 0;transition:background-color .3s,color .3s,padding .3s;display:flex}.tally span:last-child{text-align:right}.tally.full{background:var(--ink);color:var(--crema);padding-left:14px;padding-right:14px}.rows{margin:0;padding:0;list-style:none}.rows a{--c:var(--ink);--k:var(--paper);border-top:var(--rule) solid var(--ink);grid-template-columns:minmax(0,1.25fr) minmax(0,1fr) 4.2rem 3.4rem;align-items:start;gap:clamp(12px,2vw,28px);padding:clamp(12px,1.4vw,18px) 0 clamp(14px,1.6vw,22px);transition:background-color .12s,color .12s,padding .12s;display:grid}.rows li:last-child a{border-bottom:var(--rule) solid var(--ink)}.rows a:hover,.rows a:focus-visible{background:var(--c);color:var(--k);outline:0;padding-left:14px;padding-right:14px}.rows .name{letter-spacing:-.025em;text-transform:uppercase;overflow-wrap:anywhere;font-size:clamp(1.7rem,3.6vw,3.3rem);font-weight:500;line-height:.98}.rows .name small{letter-spacing:.1em;vertical-align:top;font-variant-numeric:tabular-nums;margin-right:.9em;font-size:.3em;font-weight:600;position:relative;top:.5em}.rows .desc{padding-top:.35em;font-size:.92rem;line-height:1.3}.rows .desc span{opacity:.75;margin-top:.7em;font-size:.68rem;display:block}.rows .score{font-variant-numeric:tabular-nums;padding-top:.15em;font-size:.92rem;font-weight:600}.rows .score:not(.on)>span{opacity:.45}.rows .score.off{letter-spacing:.08em;text-transform:uppercase;opacity:.6;padding-top:.3em;font-size:.62rem;line-height:1.3}.rows .date{letter-spacing:.08em;text-transform:uppercase;padding-top:.3em;font-size:.62rem;font-weight:600;line-height:1.3}.foot{padding:16px var(--pad);flex-wrap:wrap;justify-content:space-between;gap:16px;display:flex}.foot b{font-variant-numeric:tabular-nums;font-weight:600}.foot a:hover{text-underline-offset:4px;text-decoration:underline}@media (width<=900px){.index .top{grid-template-columns:1fr}.list{grid-column:1}.index .meta{display:none}}@media (width<=640px){.rows a{grid-template-columns:minmax(0,1fr) auto}.rows .desc,.rows .date{grid-column:1/-1}.rows .desc{padding-top:0}.rows .score{grid-area:1/2;padding-top:.45em}.rows .score.off br,.rows .date br{display:none}}@media (prefers-reduced-motion:reduce){*{transition:none!important;animation:none!important}}.cup{vertical-align:baseline;width:.894em;height:.715em;margin-right:.1em;display:inline-block}
