.retro{--r-paper:#f8f5ec;--r-ink:#192f40;--r-muted:#50606c;--r-rule:#c8c5ba;--r-blue:#20536a;--r-red:#963d32;background:var(--r-paper);color:var(--r-ink);max-width:1160px;margin:0 auto;padding:44px 34px 64px;line-height:1.72;overflow-wrap:anywhere}
.retro :is(h1,h2,h3,p,legend,label,figcaption,th,td,small){color:inherit}.retro h1{font-family:Georgia,serif;font-weight:500;font-size:clamp(2.15rem,4.9vw,4.25rem);line-height:1.06;letter-spacing:-.035em;margin:16px 0 24px;max-width:1010px}.retro h2{font-family:Georgia,serif;font-size:clamp(1.65rem,3.1vw,2.4rem);line-height:1.15;font-weight:500;letter-spacing:-.02em;margin:1.7em 0 .65em}.retro h3{font-size:1.23rem;line-height:1.35;margin:1.7em 0 .6em}.retro a{color:#164c70;text-decoration:underline;text-underline-offset:.18em}.retro a:hover{color:#963d32}.retro :focus-visible{outline:3px solid #963d32;outline-offset:4px}.retro-opening{max-width:1000px}.retro-kicker{font:700 .74rem/1.5 system-ui,sans-serif;letter-spacing:.1em;color:var(--r-muted)}.retro-deck{font-size:clamp(1.1rem,2.2vw,1.4rem);max-width:950px;line-height:1.6}.retro-byline{font-size:.9rem;color:var(--r-muted)}.retro-scope{max-width:900px;padding:16px 0;border-block:1px solid var(--r-rule);font-size:.94rem}.retro-jump{display:flex;flex-wrap:wrap;gap:12px 26px;font-size:.94rem;margin:22px 0}.retro-hero{margin:34px 0 16px}.retro-hero img{display:block;width:100%;height:auto;border:1px solid var(--r-rule)}.retro figcaption{font-size:.87rem;color:var(--r-muted);margin-top:10px}.retro-prose{max-width:780px;margin:0 auto}.retro-prose p{margin:0 0 1.2em}.retro-bench{border-block:2px solid var(--r-ink);padding:24px 0 32px;margin:48px 0;scroll-margin-top:110px}.retro-bench h2{margin-top:.4em}.retro fieldset{border:0;padding:0;margin:24px 0}.retro legend{font-weight:700;margin-bottom:10px}.retro fieldset label{display:inline-flex;align-items:center;gap:9px;border:1px solid var(--r-rule);padding:13px 15px;margin:0 8px 10px 0;background:#fffdf7;cursor:pointer}.retro fieldset label:has(input:checked){border:2px solid var(--r-blue);padding:12px 14px}.retro input{accent-color:var(--r-blue);width:18px;height:18px}.retro button{background:var(--r-ink);color:#fffdf7;border:1px solid var(--r-ink);border-radius:0;padding:13px 18px;min-height:46px;line-height:1.4;font:600 .94rem/1.4 system-ui,sans-serif;cursor:pointer}.retro button:hover{background:#28506b}.retro button[aria-pressed=true]{background:var(--r-red);border-color:var(--r-red)}.retro-nojs{font-size:.88rem;color:var(--r-muted);margin:14px 0}.retro-score{margin:30px 0 16px;border-left:4px solid var(--r-red);padding:4px 24px}.retro-score p{margin:6px 0}.retro-score #retro-hits{font-size:clamp(2.4rem,7vw,4rem);font-family:Georgia,serif;line-height:1.2}.retro-score #retro-denominator{margin-left:10px;font-size:1.2rem}.retro-legend{display:flex;flex-wrap:wrap;gap:8px 20px;font-size:.85rem}.retro-key-lc{color:var(--r-blue)!important;font-weight:700}.retro-key-ch{color:var(--r-red)!important;font-weight:700}.retro-chart-scroll,.retro-table-scroll{max-width:100%;overflow:auto;overscroll-behavior-x:contain;margin:22px 0}.retro-chart-scroll svg{width:100%;min-width:660px;display:block;background:#fffdf7}.retro-chart-scroll svg text{font-family:system-ui,sans-serif;fill:var(--r-ink)}.retro #retro-chart-caption{font-size:.92rem}.retro-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:22px}.retro-status{min-height:1.6em;font-size:.9rem;color:var(--r-muted)}.retro #retro-oracle{background:transparent;color:var(--r-ink);font-weight:500}.retro #retro-oracle[aria-pressed=true]{border-color:var(--r-red);color:var(--r-red)}.retro table{width:100%;min-width:650px;border-collapse:collapse;font-size:.88rem;font-variant-numeric:tabular-nums}.retro caption{text-align:left;font-weight:600;padding:10px 0}.retro th,.retro td{text-align:left;vertical-align:top;padding:13px 10px;border-bottom:1px solid var(--r-rule)}.retro thead th{border-block:2px solid var(--r-ink)}.retro tbody th{font-weight:600}.retro-downloads{display:flex;flex-wrap:wrap;gap:14px 22px}.retro-offer,.retro-book{border-block:1px solid var(--r-rule);padding:22px 0;margin:34px 0;background:transparent}.retro-offer h3,.retro-book h3{margin-top:5px}.retro-offer p:last-child,.retro-book p:last-child{margin-bottom:0}.retro-credit{font-size:.9rem;border-top:1px solid var(--r-rule);padding-top:24px}.retro-sources{columns:2;column-gap:30px;font-size:.9rem;padding-left:24px}.retro-sources li{break-inside:avoid;margin-bottom:12px}.retro-ad{margin:36px 0;padding:16px 0;clear:both}.retro-ad>small{display:block;font:600 11px system-ui,sans-serif;color:var(--r-muted);margin-bottom:10px}.retro [hidden]{display:none!important}.retro-data,.retro-prose[id]{scroll-margin-top:110px}
.retro-anchor{display:block;height:0;scroll-margin-top:115px}
@media(max-width:620px){.retro{padding:28px 18px 46px}.retro fieldset label{display:flex;margin-right:0}.retro-sources{columns:1}.retro-actions button{flex:1 1 150px}.retro-jump{gap:10px 18px}.retro-score{padding-left:16px}.retro-hero{margin-inline:-8px}.retro .lcf-adsterra-desktop{max-width:100%;overflow:hidden}.retro-chart-scroll svg{min-width:660px}.retro h1{max-width:100%}}
@media print{.retro{max-width:none;padding:0;color:#000;background:#fff}.retro :is(.retro-ad,[data-lcf-adsterra-banner],[data-lcf-adsterra-native],form,.retro-actions,#retro-oracle){display:none}.retro-chart-scroll,.retro-table-scroll{overflow:visible}.retro table{min-width:0}.retro-chart-scroll svg{min-width:0}.retro a{color:#000}.retro-sources{columns:1}}

.retro #retro-export-preview{display:block;width:100%;max-width:800px;height:auto;margin:20px auto 0}.retro #retro-export-figure{margin-inline:0}
