.guide-page{padding-bottom:24px}.guide-band{border-bottom:var(--gf-keyline) solid var(--gf-ink);position:relative;overflow:hidden}.guide-band-art{width:calc(100% - 2 * var(--gf-gutter));aspect-ratio:21/9;border:var(--gf-keyline) solid var(--gf-ink);object-fit:cover;background:#141414;height:auto;margin:20px auto 0;display:block}.guide-band-in{justify-items:start;gap:0;padding:20px 0 24px;display:grid;position:relative}.guide-kicker{font-family:var(--gf-font-mono);margin:14px 0 0;font-size:13.5px;font-weight:500}.guide-h1{max-width:18em;font-family:var(--gf-font-display);font-size:var(--gf-fs-h1);font-weight:var(--gf-fw-display);font-stretch:var(--gf-wd-display);letter-spacing:var(--gf-track-display);text-wrap:balance;overflow-wrap:anywhere;margin:6px 0 0;line-height:.98}.guide-lede{max-width:38em;margin:12px 0 0;font-size:17px;line-height:1.45}.guide-cta{flex-wrap:wrap;align-items:center;gap:12px 18px;margin-top:20px;display:flex}.guide-updated{font-family:var(--gf-font-mono);font-size:13px;font-weight:500}@media (width<=767px){.guide-h1{font-size:34px}.guide-cta{justify-self:stretch}.guide-cta .btn{flex:100%}}@media (width>=1024px){.guide-band-in{padding:28px 0 32px}.guide-band.has-hero .guide-band-art{top:28px;right:max(var(--gf-gutter), (100% - var(--gf-wrap)) / 2 + 8px);aspect-ratio:21/9;width:auto;height:calc(100% - 64px);box-shadow:var(--gf-shadow-hard);margin:0;position:absolute}.guide-band.has-hero .guide-band-in{align-content:end;min-height:320px;padding-right:min(54%,600px)}}.guide-layout{gap:32px;padding-top:32px;display:grid}@media (width>=1024px){.guide-layout{grid-template-columns:minmax(0,1fr) 300px;align-items:start;gap:56px;padding-top:40px}.guide-side{top:calc(var(--gf-header-h) + 24px);position:sticky}}.guide-main{min-width:0}.guide-body.prose{max-width:none;font-size:16px}.guide-body>:is(p,ul:not(.guide-figures),ol){max-width:72ch}.guide-body>.t-h2{margin:36px 0 12px}.guide-body>.t-h2:first-child{margin-top:0}.guide-block{margin-top:48px}.guide-block>.t-h2{margin-bottom:14px}.guide-table-wrap{border:var(--gf-keyline-2) solid var(--gf-ink);background:var(--gf-paper);max-width:100%;margin:0 0 16px;overflow-x:auto}.guide-table{border-collapse:collapse;width:100%;font-size:15px;line-height:22px}.guide-table th,.guide-table td{text-align:left;white-space:nowrap;border-bottom:1px solid var(--gf-line-soft);padding:10px 16px}.guide-table td{font-family:var(--gf-font-mono);letter-spacing:var(--gf-track-mono);font-variant-numeric:tabular-nums;font-size:14px;font-weight:500}.guide-table thead th{border-bottom:var(--gf-keyline-2) solid var(--gf-ink);color:var(--gf-ink);font-size:13.5px;font-weight:var(--gf-fw-bold)}.guide-table .guide-cell-text{min-width:12em;font-family:var(--gf-font);font-size:15px;font-weight:var(--gf-fw-body);letter-spacing:0;white-space:normal}@media (width<=559px){.guide-table:has(.guide-cell-text) :is(th,td){white-space:normal;padding:10px}.guide-table:has(.guide-cell-text) .guide-cell-text{min-width:8em}}.guide-table tbody th{color:var(--gf-text);font-weight:var(--gf-fw-bold)}.guide-table tbody tr:last-child th,.guide-table tbody tr:last-child td{border-bottom:0}.guide-entry-list{max-width:none}.guide-side{align-content:start;gap:28px;display:grid}.guide-nav-h{font-family:var(--gf-font-display);font-size:17px;font-weight:var(--gf-fw-display);font-stretch:var(--gf-wd-title);letter-spacing:var(--gf-track-title);margin:0 0 10px}.guide-nav ul{border-top:var(--gf-keyline) solid var(--gf-ink);margin:0;padding:0;list-style:none;display:grid}.guide-nav a,.guide-nav [aria-current]{border-bottom:1px solid var(--gf-line-soft);min-height:42px;color:var(--gf-ink);align-items:center;padding:0 12px;font-size:15px;text-decoration:none;display:flex}.guide-nav a:hover{background:var(--gf-yellow);color:var(--gf-on-field)}.guide-nav [aria-current]{border-bottom-color:var(--gf-ink);background:var(--gf-yellow);color:var(--gf-on-field);font-weight:var(--gf-fw-bold);outline:var(--gf-keyline-2) solid var(--gf-ink);outline-offset:-2px}@media (pointer:coarse){.guide-nav a{min-height:44px}}.guide-body{container:guide-body/inline-size}.guide-body .guide-figures{--fig-cols:2;grid-template-columns:repeat(var(--fig-cols), minmax(0, 1fr));gap:12px;margin:0 0 16px;padding:0;list-style:none;display:grid}.guide-body .guide-figures>li{margin:0;display:flex}@container guide-body (width>=480px){.guide-body .guide-figures{--fig-cols:3;gap:16px}}@container guide-body (width>=680px){.guide-body .guide-figures[data-count="4"]{--fig-cols:4}}.guide-body .guide-figures+.guide-figures{margin-top:24px}.guide-fig{flex-direction:column;flex:1;gap:10px;min-width:0;margin:0;display:flex;position:relative}.guide-fig-frame{aspect-ratio:var(--fig-ar,1);border:var(--gf-keyline-2) solid var(--gf-ink);background:color-mix(in srgb, var(--fig-day,var(--gf-yellow)) 62%, var(--gf-paper));transition:transform var(--gf-t-fast) var(--gf-ease), box-shadow var(--gf-t-fast) var(--gf-ease);place-items:center;display:grid;overflow:hidden}.guide-fig-frame img{width:min(100%, calc(var(--fig-w,256) * 1px));height:auto;display:block}.guide-fig figcaption{gap:2px;display:grid}.guide-body .guide-fig-cap{color:var(--gf-text);font-size:15px;font-weight:var(--gf-fw-bold);overflow-wrap:anywhere;text-wrap:balance;line-height:20px;text-decoration:none}.guide-body a.guide-fig-cap:after{content:"";position:absolute;inset:0}@media (hover:hover) and (pointer:fine){.guide-fig:has(a.guide-fig-cap:hover) .guide-fig-frame{box-shadow:6px 6px 0 var(--gf-shadow-ink);transform:translate(-3px,-3px)}.guide-fig:has(a.guide-fig-cap:hover) .guide-fig-cap{text-underline-offset:3px;text-decoration:underline 2px}}.guide-fig:has(a.guide-fig-cap:active) .guide-fig-frame{box-shadow:none;transform:none}.guide-body a.guide-fig-cap:focus-visible{outline:none}.guide-fig:has(a.guide-fig-cap:focus-visible) .guide-fig-frame{outline:3px solid var(--gf-focus);outline-offset:3px}.guide-fig-note{color:var(--gf-muted);text-wrap:pretty;font-size:13px;line-height:18px}.guide-band .guide-crumbs ol,.guide-band .guide-crumbs [aria-current]{color:var(--gf-ink)}.data-page{padding-bottom:24px}.data-lede{max-width:42em;margin:12px 0 0;font-size:17px;line-height:1.45}.data-band-copy{display:contents}.play-card{gap:16px;width:100%;max-width:560px;margin-top:22px;display:grid}@media (width<=1023px){.play-card .gcard-link{flex-direction:row;align-items:center;gap:14px}.play-card .gcard-art{flex:0 0 40%}.play-card .gcard-body{padding-top:0}.play-card .gcard-title{white-space:normal}}@media (width>=768px) and (width<=1023px){.play-card .gcard-art{flex-basis:220px}}@media (width>=1024px){.data-band-in{grid-template-rows:auto 1fr auto auto 1fr;grid-template-columns:minmax(0,1fr) 340px;align-items:start;column-gap:clamp(40px,5vw,96px)}.data-band-in>.guide-crumbs{grid-area:1/1/auto/-1}.data-band-in>.data-band-copy{grid-area:3/1;justify-items:start;display:grid}.data-band-in>.data-band-more{grid-area:4/1}.data-band-in>.play-card{grid-area:2/2/-1;margin-top:14px}}.data-body{padding-top:24px;padding-bottom:32px}.data-body>*{max-width:920px}.data-intro{margin:0 0 8px}.data-block{margin:28px 0 0}.data-block:first-child{margin-top:0}.data-h{font-family:var(--gf-font-display);font-size:22px;font-weight:var(--gf-fw-display);font-stretch:var(--gf-wd-title);letter-spacing:var(--gf-track-title);text-wrap:balance;margin:0 0 12px;line-height:1.1}.data-line{max-width:62ch;margin:12px 0 0;font-size:16px;line-height:1.5}.data-note{max-width:70ch;margin:20px 0 0;font-size:15px;line-height:1.5}.data-note a,.data-line a{color:var(--gf-text);font-weight:var(--gf-fw-strong);text-underline-offset:3px;text-decoration-thickness:1px}.data-note.muted{color:var(--gf-muted);font-size:14px}.poll{gap:10px;margin:0;padding:0;list-style:none;display:grid}.poll-row{grid-template-columns:minmax(0,13em) minmax(0,1fr) 3.5em 4.5em;align-items:center;gap:12px;display:grid}.poll-label{font-weight:var(--gf-fw-bold);overflow-wrap:anywhere}.poll-row[data-top] .poll-label:after{content:" ✓"}.poll-bar{border:var(--gf-keyline-2) solid var(--gf-ink);background:var(--gf-paper);height:22px;position:relative}.poll-fill{background:var(--gf-ink);position:absolute;inset:0 auto 0 0}.poll-row[data-top] .poll-fill{background:var(--gf-red)}.poll-pct{text-align:right;font-size:17px;font-weight:500}.poll-n{color:var(--gf-muted);text-align:right;font-size:13px}.poll-options{gap:4px;margin:0 0 8px;padding:0;list-style:none;display:grid}.poll-options li{font-weight:var(--gf-fw-bold);padding-left:16px;position:relative}.poll-options li:before{content:"";background:var(--gf-ink);width:6px;height:6px;position:absolute;top:.6em;left:0}@media (width<=599px){.poll-row{grid-template-columns:minmax(0,1fr) 3.5em;gap:4px 10px}.poll-label{grid-column:1/-1}.poll-n{display:none}}.data-links{border-top:var(--gf-keyline) solid var(--gf-ink);margin:0;padding:0;list-style:none}.data-links li{border-bottom:1px solid var(--gf-line-soft)}.data-links a,.hub-link,.hub-qs a{color:var(--gf-text);font-weight:var(--gf-fw-bold);text-underline-offset:4px;text-decoration:underline 1px}.data-links a{padding:11px 4px;display:block}.hub-list{border-top:var(--gf-keyline) solid var(--gf-ink);margin:0;padding:0;list-style:none}.hub-row,.hub-qs>li{border-bottom:1px solid var(--gf-line-soft);grid-template-columns:minmax(0,1fr) auto;align-items:baseline;gap:4px 16px;padding:11px 4px;display:grid}.hub-meta,.hub-qs li>span{color:var(--gf-muted);text-align:right;font-size:13px}.hub-qs li>span{font-family:var(--gf-font-mono);letter-spacing:var(--gf-track-mono);font-variant-numeric:tabular-nums;font-weight:500}@media (hover:hover){.data-links a:hover,.hub-link:hover,.hub-qs a:hover{text-decoration-thickness:3px}}@media (width<=599px){.hub-row,.hub-qs>li{grid-template-columns:minmax(0,1fr)}.hub-meta,.hub-qs li>span{text-align:left}}.hub-toc{margin:24px 0 0}.hub-toc-h{font-family:var(--gf-font-display);font-size:18px;font-weight:var(--gf-fw-display);font-stretch:var(--gf-wd-title);letter-spacing:var(--gf-track-title);margin:0 0 10px;line-height:1.1}.hub-toc ul{border-top:var(--gf-keyline) solid var(--gf-ink);grid-template-columns:repeat(auto-fill,minmax(min(100%,260px),1fr));column-gap:28px;margin:0;padding:0;list-style:none;display:grid}.hub-toc a{box-sizing:border-box;border-bottom:1px solid var(--gf-line-soft);min-height:44px;color:var(--gf-ink);font-size:15px;font-weight:var(--gf-fw-bold);justify-content:space-between;align-items:baseline;gap:12px;padding:11px 4px;line-height:1.4;text-decoration:none;display:flex}.hub-toc-n{color:var(--gf-muted);font-size:13px;font-weight:500}.hub-toc a:focus-visible{background:var(--gf-yellow);color:var(--gf-on-field)}@media (hover:hover){.hub-toc a:hover{background:var(--gf-yellow);color:var(--gf-on-field)}}.prose.hub-blurb{max-width:62ch;margin:-4px 0 14px}.pair{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:0;padding:0;list-style:none;display:grid}.pair-card{border:var(--gf-keyline) solid var(--gf-ink);background:var(--gf-surface);align-content:start;gap:6px;padding:16px 18px 18px;display:grid}.pair-card[data-older]{box-shadow:var(--gf-shadow-small)}.pair-tag{border:var(--gf-keyline-2) solid var(--gf-ink);font-family:var(--gf-font-mono);text-transform:uppercase;justify-self:start;padding:2px 8px;font-size:12.5px;font-weight:500}.pair-card[data-older] .pair-tag{background:var(--gf-yellow);color:var(--gf-on-field)}.pair-year{font-family:var(--gf-font-mono);letter-spacing:var(--gf-track-mono);font-size:34px;font-weight:500;line-height:1.05}.pair-name{font-size:18px;font-weight:var(--gf-fw-heavy);margin:0;line-height:1.25}.pair-when{color:var(--gf-muted);font-family:var(--gf-font-mono);font-size:13px}.pair-fact{margin:6px 0 0;font-size:15.5px;line-height:1.5}.pair-src{margin:4px 0 0;font-size:13.5px}.pair-src a{color:var(--gf-text);text-underline-offset:3px}.pair-gap{font-size:17px;font-weight:var(--gf-fw-bold);margin:16px 0 0}@media (width<=599px){.pair{grid-template-columns:minmax(0,1fr)}.pair-year{font-size:28px}}.answers{counter-reset:q;gap:18px;margin:0;padding:0;list-style:none;display:grid}.answer-item{border-top:var(--gf-keyline) solid var(--gf-ink);counter-increment:q;padding:14px 0 16px}.answer-cat{color:var(--gf-muted);font-family:var(--gf-font-mono);text-transform:uppercase;margin:0;font-size:12.5px;font-weight:500}.answer-cat:before{content:counter(q) " · "}.answer-q{font-size:18px;font-weight:var(--gf-fw-heavy);margin:6px 0 10px;line-height:1.3}.answer-opts{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px 14px;margin:0;padding:0;list-style:none;display:grid}.answer-opt{border:var(--gf-keyline-2) solid var(--gf-line-soft);align-items:baseline;gap:8px;padding:6px 10px;display:flex}.answer-opt[data-right]{border-color:var(--gf-ink);background:var(--gf-yellow);color:var(--gf-on-field);font-weight:var(--gf-fw-bold)}.answer-letter{font-family:var(--gf-font-mono);font-weight:500}.answer-fact{margin:10px 0 0;font-size:15.5px;line-height:1.5}.answer-src{color:var(--gf-muted);overflow-wrap:anywhere;margin:4px 0 0;font-size:13px}.answer-src a{color:var(--gf-muted);text-underline-offset:3px}@media (width<=599px){.answer-opts{grid-template-columns:minmax(0,1fr)}}.tool-facts{font-family:var(--gf-font-mono);flex-wrap:wrap;gap:8px 22px;margin:14px 0 0;padding:0;font-size:13.5px;font-weight:500;list-style:none;display:flex}.tool-note{max-width:62ch;margin:12px 0 0;font-size:14px;line-height:1.5}.tl{border:var(--gf-keyline) solid var(--gf-ink);background:var(--gf-surface);margin:28px 0 0;padding:18px 18px 14px}.tl-axis{height:156px;margin:0 6px;position:relative}.tl-line{background:var(--gf-ink);height:3px;position:absolute;top:74px;left:0;right:0}.tl-gap{border:var(--gf-keyline-2) solid var(--gf-ink);background:var(--gf-yellow);height:13px;position:absolute;top:69px}.tl-mark{top:0;bottom:0;left:calc(var(--x) * 1%);width:0;position:absolute}.tl-mark:before{content:"";border:var(--gf-keyline-2) solid var(--gf-ink);background:var(--gf-paper);border-radius:50%;width:16px;height:16px;position:absolute;top:67px;left:-8px}.tl-mark.is-first:before{background:var(--gf-ink)}.tl-label{width:max-content;max-width:min(260px,44vw);font-size:14px;font-weight:var(--gf-fw-bold);transform:translateX(calc(var(--x) * -1%));line-height:1.3;display:block;position:absolute}.tl-label b{font-size:17px;font-weight:500;display:block}.tl-mark.is-first .tl-label,.tl-mark.is-now .tl-label{top:94px}.tl-mark.is-second .tl-label{bottom:96px}.tl-mark.is-now .tl-label{color:var(--gf-muted)}.tl-cap{font-family:var(--gf-font-mono);margin:8px 0 0;font-size:14px;font-weight:500}.pair-story{max-width:44em}.pair-story p{margin:0 0 14px;font-size:17px;line-height:1.6}.bank-jump{border:var(--gf-keyline) solid var(--gf-ink);background:var(--gf-surface);margin:0 0 24px;padding:14px 18px 8px}.bank-jump-h{font-family:var(--gf-font-mono);letter-spacing:var(--gf-track-mono);text-transform:uppercase;margin:0 0 4px;font-size:12.5px;font-weight:500}.bank-jump-list{columns:4 8.5em;column-gap:24px;margin:0;padding:0;list-style:none}.bank-jump-list li{break-inside:avoid}.bank-jump-list a{min-height:44px;color:var(--gf-text);font-weight:var(--gf-fw-bold);text-underline-offset:4px;align-items:center;text-decoration:underline 1px;display:flex}@media (hover:hover){.bank-jump-list a:hover{text-decoration-thickness:3px}}.bank-group{scroll-margin-top:88px}.bank-list{border-top:var(--gf-keyline-2) solid var(--gf-ink);margin:0;padding:0;list-style:none}.bank-item{border-bottom:1px solid var(--gf-ink);position:relative}.bank-item:before{content:counter(list-item);width:2em;color:var(--gf-muted);font-family:var(--gf-font-mono);pointer-events:none;font-size:14px;font-weight:500;line-height:1.4;position:absolute;top:17px;left:0}.bank-item summary{min-height:56px;font-size:16.5px;font-weight:var(--gf-fw-bold);cursor:pointer;justify-content:space-between;align-items:center;gap:16px;padding:12px 0 12px 2.4em;line-height:1.4;list-style:none;display:flex}.bank-page[data-bank=teasers] .bank-item summary{font-weight:500;line-height:1.5}.bank-item summary::-webkit-details-marker{display:none}.bank-item summary:after{content:"Answer";border:var(--gf-keyline-2) solid var(--gf-ink);background:var(--gf-paper);min-width:5.2em;color:var(--gf-ink);font-family:var(--gf-font-mono);letter-spacing:var(--gf-track-mono);text-align:center;text-transform:uppercase;flex:none;padding:7px 8px;font-size:12px;font-weight:500;line-height:1}.bank-item details[open] summary:after{content:"Hide";background:var(--gf-yellow);color:var(--gf-on-field)}@media (hover:hover){.bank-item summary:hover:after{background:var(--gf-yellow);color:var(--gf-on-field)}}.bank-item summary:focus-visible{outline:3px solid var(--gf-focus,var(--gf-ink));outline-offset:2px}.bank-a{padding:0 0 18px 2.4em}.bank-answer{margin:0;font-size:17px;line-height:1.45}.bank-answer b{background:var(--gf-yellow);color:var(--gf-on-field);font-family:var(--gf-font-mono);letter-spacing:var(--gf-track-mono);text-transform:uppercase;vertical-align:2px;margin-right:4px;padding:1px 6px;font-size:12.5px;font-weight:500}.bank-note{max-width:64ch;color:var(--gf-text);margin:8px 0 0;font-size:15px;line-height:1.55}.bank-note b{font-weight:var(--gf-fw-bold)}.bank-src{color:var(--gf-muted);margin:8px 0 0;font-size:13px;line-height:1.5}.bank-src a{color:inherit;text-underline-offset:3px;text-decoration:underline 1px}@media (width<=599px){.bank-item summary{gap:12px;font-size:16px}.bank-item summary:after{min-width:4.6em;padding:7px 6px}}.bank-more{margin:12px 0 0}.bank-more a{min-height:44px;color:var(--gf-text);font-weight:var(--gf-fw-bold);text-underline-offset:4px;align-items:center;text-decoration:underline 2px;display:inline-flex}.bank-more a:after{content:"→";margin-left:6px;text-decoration:none}.bank-play{border:var(--gf-keyline) solid var(--gf-ink);background:var(--gf-yellow);max-width:640px;color:var(--gf-on-field);box-shadow:var(--gf-shadow-small);justify-items:start;gap:6px;margin:36px 0 0;padding:20px 22px 22px;display:grid}.bank-play-k{font-family:var(--gf-font-mono);letter-spacing:var(--gf-track-mono);text-transform:uppercase;margin:0;font-size:12.5px;font-weight:500}.bank-play-t{font-family:var(--gf-font-display);font-size:30px;font-weight:var(--gf-fw-display);font-stretch:var(--gf-wd-title);letter-spacing:var(--gf-track-title);margin:0;line-height:1}.bank-play-line{max-width:52ch;margin:2px 0 10px;font-size:15.5px;line-height:1.5}@media (width>=768px){.bank-more-list{columns:2;column-gap:32px}.bank-more-list li{break-inside:avoid}}.archive-page{padding-bottom:24px}.archive-lede{max-width:40em;margin:12px 0 0;font-size:17px;line-height:1.45}.archive-body{padding-top:24px;padding-bottom:32px}.archive-body>*{max-width:920px}.archive-intro{margin:0 0 26px}.archive-about{max-width:62ch;color:var(--gf-text);margin:0;font-size:16px;line-height:1.5}.archive-recap{color:var(--gf-muted);margin:10px 0 0;font-size:13.5px}.archive-empty{color:var(--gf-muted);margin:8px 0 0;font-size:16px}.archive-month+.archive-month{margin-top:28px}.archive-month-h{font-family:var(--gf-font-display);font-size:20px;font-weight:var(--gf-fw-display);font-stretch:var(--gf-wd-title);letter-spacing:var(--gf-track-title);margin:0 0 10px}.archive-days{border-top:var(--gf-keyline) solid var(--gf-ink);margin:0;padding:0;list-style:none}.archive-day-link{border-bottom:1px solid var(--gf-line-soft);color:var(--gf-text);transition:background-color var(--gf-t-fast) var(--gf-ease);grid-template-columns:22px minmax(0,12.5em) minmax(0,1fr) auto;align-items:center;gap:14px;padding:12px 6px;text-decoration:none;display:grid}@media (hover:hover){.archive-day-link:hover{background:var(--gf-yellow);color:var(--gf-on-field)}.archive-day-link:hover .archive-go{color:var(--gf-on-field);text-decoration-thickness:3px}}.archive-tick{border:var(--gf-keyline-2) solid var(--gf-ink);background:var(--gf-paper);place-items:center;width:22px;height:22px;display:inline-grid}.archive-tick svg{stroke:#0000;display:block}.archive-day[data-done] .archive-tick{background:var(--gf-ink)}.archive-day[data-done] .archive-tick svg{stroke:var(--gf-paper)}.archive-date{font-weight:var(--gf-fw-bold)}.archive-line{color:var(--gf-muted);font-family:var(--gf-font-mono);letter-spacing:var(--gf-track-mono);font-size:13px;font-weight:500}.archive-go{color:var(--gf-ink);font-size:14.5px;font-weight:var(--gf-fw-bold);text-underline-offset:4px;white-space:nowrap;text-decoration:underline 2px}.archive-go:after{content:" →"}.archive-note{color:var(--gf-text);margin:28px 0 0;font-size:15px}.archive-note a{color:var(--gf-text);font-weight:var(--gf-fw-strong);text-underline-offset:3px;text-decoration-thickness:1px}@media (width<=767px){.archive-day-link{grid-template-columns:20px minmax(0,1fr) auto;row-gap:2px;padding:11px 2px}.archive-line{grid-area:2/2/auto/-1}.archive-line:empty{display:none}}.results-head{gap:8px;display:grid}.results-big{flex-wrap:wrap;align-items:baseline;gap:4px 16px;margin:0;display:flex}.results-big-label{color:var(--gf-muted);font-family:var(--gf-font-display);font-size:26px;font-weight:var(--gf-fw-display);font-stretch:var(--gf-wd-title);letter-spacing:var(--gf-track-title)}.results-big-n{color:var(--gf-text);font-size:84px;font-weight:500;line-height:.95}.results-sentence{max-width:38em;margin:4px 0 0;font-size:18px;line-height:1.45}.results-thin{margin:0;font-size:14.5px}.results-block{margin-top:36px}.results-h{border-top:var(--gf-keyline) solid var(--gf-ink);font-family:var(--gf-font-display);font-size:var(--gf-fs-h2);font-weight:var(--gf-fw-display);font-stretch:var(--gf-wd-display);letter-spacing:var(--gf-track-display);margin:0;padding-top:14px;line-height:.95}.results-sub{margin:6px 0 14px;font-size:14.5px}.tally{grid-template-columns:repeat(auto-fill,minmax(64px,1fr));gap:6px;margin:0;padding:0;list-style:none;display:grid}.tally-cell{border:var(--gf-keyline-2) solid var(--gf-ink);background:var(--gf-paper);gap:2px;padding:8px 9px 7px;display:grid}.tally-n{font-size:17px;font-weight:500}.tally-c{color:var(--gf-muted);font-size:12px}.tally-cell[data-count=many] .tally-n{color:var(--gf-muted);text-decoration:line-through 2px}.tally-cell[data-count="0"]{background:0 0;border-style:dashed}.tally-cell[data-count="0"] .tally-n{color:var(--gf-muted)}.tally-cell[data-winner]{border-width:var(--gf-keyline);background:var(--gf-yellow);box-shadow:var(--gf-shadow-small)}.tally-cell[data-winner] .tally-n,.tally-cell[data-winner] .tally-c{color:var(--gf-on-field)}.most{border-top:var(--gf-keyline-2) dashed var(--gf-ink);gap:0;max-width:420px;margin:12px 0 0;padding:0;list-style:none;display:grid}.most li{border-bottom:var(--gf-keyline-2) dashed var(--gf-ink);justify-content:space-between;align-items:baseline;gap:16px;padding:9px 2px;display:flex}.most-n{font-size:17px;font-weight:500}.most-c{color:var(--gf-muted);font-size:14.5px}@media (width<=767px){.results-big-n{font-size:64px}.tally{grid-template-columns:repeat(auto-fill,minmax(56px,1fr))}}.day-nav{font-size:15px;font-weight:var(--gf-fw-bold);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 16px;display:flex}.day-nav a{color:var(--gf-text);text-underline-offset:4px;text-decoration:underline 2px}.day-nav a:hover{background:var(--gf-yellow);color:var(--gf-on-field)}.day-nav a[rel=next],.day-nav a[data-testid=day-today]{text-align:right;margin-left:auto}.results-nav{border-top:var(--gf-keyline) solid var(--gf-ink);border-bottom:var(--gf-keyline-2) solid var(--gf-ink);margin-top:36px;padding:14px 0}.day-panel{gap:12px;display:grid}.day-panel-h{font-family:var(--gf-font-display);font-size:22px;font-weight:var(--gf-fw-display);font-stretch:var(--gf-wd-display);letter-spacing:var(--gf-track-display);margin:0;line-height:1.05}.day-panel-line{font-family:var(--gf-font-mono);margin:0;font-size:15px;font-weight:500}.day-panel-note{margin:0;font-size:14.5px}.day-panel .day-nav{border-top:var(--gf-keyline-2) dashed var(--gf-ink);border-bottom:var(--gf-keyline-2) dashed var(--gf-ink);padding:12px 0}.day-panel-links{flex-wrap:wrap;gap:8px 18px;margin:0;font-size:15px;display:flex}.day-panel-links a{color:var(--gf-ink);font-weight:var(--gf-fw-bold);text-underline-offset:4px;text-decoration-thickness:2px}.day-panel-links a:hover{background:var(--gf-yellow);color:var(--gf-on-field)}.yday{gap:10px;display:grid}.yday-h{font-family:var(--gf-font-display);font-size:18px;font-weight:var(--gf-fw-display);font-stretch:var(--gf-wd-title);letter-spacing:var(--gf-track-title);margin:0}.yday-line{margin:0;font-size:15px}.yday-line .mono{font-size:14.5px}.yday-links{flex-wrap:wrap;gap:6px 18px;margin:0;font-size:15px;display:flex}.yday-links a{color:var(--gf-ink);font-weight:var(--gf-fw-bold);text-underline-offset:4px;text-decoration-thickness:2px}.yday-links a:hover{background:var(--gf-yellow);color:var(--gf-on-field)}.yday-hub .panel-h{margin:0 0 10px}.yday-rows{border-top:var(--gf-keyline) solid var(--gf-ink);margin:0;padding:0;list-style:none}.yday-row{border-bottom:1px solid var(--gf-line-soft);align-items:center;gap:8px 18px;display:flex}.yday-main{min-width:0;color:var(--gf-text);flex:auto;grid-template-columns:minmax(0,11em) minmax(0,1fr) auto;align-items:center;gap:14px;padding:12px 4px;text-decoration:none;display:grid}.yday-title{font-weight:var(--gf-fw-bold)}.yday-text{color:var(--gf-muted);font-size:14px}.yday-go,.yday-past{color:var(--gf-ink);font-size:14.5px;font-weight:var(--gf-fw-bold);text-underline-offset:4px;white-space:nowrap;text-decoration:underline 2px}.yday-go:after{content:" →"}.yday-past{color:var(--gf-muted);flex:none;padding:12px 4px}@media (hover:hover){.yday-main:hover{background:var(--gf-yellow);color:var(--gf-on-field)}.yday-main:hover .yday-go{color:var(--gf-on-field)}.yday-main:hover .yday-text{color:var(--gf-on-field-muted)}.yday-past:hover{background:var(--gf-yellow);color:var(--gf-on-field-muted)}}@media (width<=767px){.yday-main{grid-template-columns:minmax(0,1fr) auto;row-gap:2px}.yday-text{grid-area:2/1}.yday-row{align-items:stretch}.yday-past{display:none}}.game-side .yday{margin-top:16px}.guides-head{max-width:72ch}.guides-intro{color:var(--gf-text);margin:0;font-size:18px;line-height:1.5}.guides-byline,.guide-card-meta,.article-byline,.article-kicker,.article-more-meta,.article-example-kicker{color:var(--gf-muted);font-family:var(--gf-font-mono);letter-spacing:var(--gf-track-mono);margin:0;font-size:13px;font-weight:500}.guides-byline a{color:var(--gf-text);font-weight:var(--gf-fw-strong)}.guides-none{max-width:60ch;margin:8px 0 0;font-size:17px;line-height:1.5}.guides-list{grid-template-columns:minmax(0,1fr);gap:20px;margin:8px 0 0;padding:0;list-style:none;display:grid}.guide-card{border:var(--gf-keyline) solid var(--gf-ink);background:var(--gf-paper);box-shadow:var(--gf-shadow-small);align-content:start;gap:10px;padding:18px 20px 20px;display:grid;position:relative}.guide-card.is-lead{box-shadow:inset 0 8px 0 var(--gf-yellow), var(--gf-shadow-small);padding-top:26px}.guide-card-meta{flex-wrap:wrap;gap:4px 14px;display:flex}.guide-card-kind{color:var(--gf-red);text-transform:uppercase;font-weight:600}.guide-card-h{font-family:var(--gf-font-display);font-size:22px;font-weight:var(--gf-fw-title);font-stretch:var(--gf-wd-title);letter-spacing:var(--gf-track-title);text-wrap:balance;margin:0;line-height:1.1}.guide-card.is-lead .guide-card-h{font-size:28px}.guide-card-h a{color:var(--gf-ink);text-decoration:none}.guide-card-h a:after{content:"";position:absolute;inset:0}.guide-card:hover{box-shadow:var(--gf-shadow-btn-hover);transform:translate(-2px,-2px)}.guide-card.is-lead:hover{box-shadow:inset 0 8px 0 var(--gf-yellow), var(--gf-shadow-btn-hover)}.guide-card-h a:focus-visible{outline:none}.guide-card:has(a:focus-visible){outline:3px solid var(--gf-focus);outline-offset:3px}.guide-card-dek{color:var(--gf-text);margin:0;font-size:16px;line-height:1.5}@media (prefers-reduced-motion:reduce){.guide-card:hover{transform:none}}@media (width>=768px){.guides-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.guide-card.is-lead{grid-column:1/-1;padding:30px 28px 26px}.guide-card.is-lead .guide-card-h{font-size:34px}.guide-card.is-lead .guide-card-dek{max-width:62ch;font-size:18px}}@media (width>=1280px){.guides-list{grid-template-columns:repeat(3,minmax(0,1fr))}}.article-head{max-width:72ch}.article-kicker{color:var(--gf-red);text-transform:uppercase;font-weight:600}.article-dek{color:var(--gf-text);margin:0;font-size:19px;line-height:1.45}.article-layout{grid-template-columns:minmax(0,1fr);gap:32px;display:grid}.article-body{max-width:70ch;font-size:17px;line-height:1.65}.article-body>*{min-width:0}.article-body>p{margin:0 0 16px}.article-h2{scroll-margin-top:calc(var(--gf-header-h) + 16px);margin:34px 0 12px;font-size:26px}.article-list{margin:0 0 16px}.article-figure{margin:8px 0 24px}.article-figure img{border:var(--gf-keyline) solid var(--gf-ink);background:var(--gf-surface);width:100%;height:auto;display:block}.article-figure figcaption{color:var(--gf-muted);margin-top:8px;font-size:14.5px;line-height:1.45}.article-example{border:var(--gf-keyline) solid var(--gf-ink);background:var(--gf-paper);box-shadow:inset 0 8px 0 var(--gf-yellow), var(--gf-shadow-small);gap:8px;margin:8px 0 24px;padding:24px 20px 18px;display:grid}.article-example p{margin:0}.article-example-title{font-weight:var(--gf-fw-bold)}.article-table-wrap{margin:8px 0 24px;overflow-x:auto}.article-table{border-collapse:collapse;border:var(--gf-keyline) solid var(--gf-ink);width:100%;font-size:15.5px;line-height:1.4}.article-table caption{color:var(--gf-muted);font-family:var(--gf-font-mono);text-align:left;padding:0 0 8px;font-size:13px}.article-table th,.article-table td{border-bottom:var(--gf-keyline-2) solid var(--gf-line);text-align:left;vertical-align:top;padding:9px 12px}.article-table thead th{border-bottom:var(--gf-keyline) solid var(--gf-ink);background:var(--gf-yellow);color:var(--gf-on-field);font-weight:var(--gf-fw-bold)}.article-table tbody th{font-weight:var(--gf-fw-strong)}.article-side{align-content:start;gap:20px;display:grid}.article-panel{border:var(--gf-keyline) solid var(--gf-ink);background:var(--gf-paper);padding:16px 18px}.article-panel-h{font-family:var(--gf-font-mono);letter-spacing:var(--gf-track-mono);text-transform:uppercase;margin:0 0 10px;font-size:13px;font-weight:600}.article-toc ol{gap:8px;margin:0;padding-left:1.3em;font-size:15px;line-height:1.35;display:grid}.article-toc a{color:var(--gf-text);text-underline-offset:3px;text-decoration:underline 2px}.article-toc a:hover{background:var(--gf-yellow);color:var(--gf-on-field)}.article-games{gap:10px;margin:0;padding:0;list-style:none;display:grid}.article-games .btn{justify-content:center;width:100%;min-height:44px}.article-more{border-top:var(--gf-keyline) solid var(--gf-ink);margin-top:40px;padding-top:24px}.article-more .t-h2{margin:0 0 14px}.article-more-list{gap:14px;margin:0;padding:0;list-style:none;display:grid}.article-more-list a{color:var(--gf-text);font-size:18px;font-weight:var(--gf-fw-bold);text-underline-offset:3px;text-decoration:underline 2px;display:inline}.article-more-list a:hover{background:var(--gf-yellow);color:var(--gf-on-field)}.article-more-meta{margin-top:2px;display:block}.article-more-all{margin:18px 0 0}.article-more-all a{color:var(--gf-text);font-weight:var(--gf-fw-strong)}@media (width>=1024px){.article-layout{grid-template-columns:minmax(0,70ch) minmax(240px,300px);justify-content:start;gap:48px}.article-side{top:calc(var(--gf-header-h) + 24px);position:sticky}.article-h2:first-child{margin-top:0}}
