@font-face{font-family:Fraunces;font-style:normal;font-weight:100 900;font-display:swap;src:url(/fonts/fraunces-latin-opsz-normal.woff2)format("woff2")}@font-face{font-family:Fraunces;font-style:italic;font-weight:100 900;font-display:swap;src:url(/fonts/fraunces-latin-opsz-italic.woff2)format("woff2")}@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(/fonts/manrope-latin-wght-normal.woff2)format("woff2")}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/ibm-plex-mono-latin-500-normal.woff2)format("woff2")}@font-face{font-family:Fraunces Fallback;src:local(Georgia);size-adjust:104%;ascent-override:92%;descent-override:24%}@font-face{font-family:Manrope Fallback;src:local(Arial);size-adjust:103%;ascent-override:104%;descent-override:29%}:root{--bg:#fffdf6;--surface:#fff;--oxblood:#501c32;--oxblood-hover:#3e1527;--ink:#301c29;--muted:#66535d;--line:#cdbfc4;--line-dark:#8d6878;--on-dark:#fffdf6;--on-dark-muted:#e5d4dc;--lime:#dfff79;--lime-hover:#d0ef67;--vermilion:#d34b35;--vermilion-ink:#a53525;--cobalt:#3c4ec4;--pale-lime:#edf6bd;--pale-blue:#dfe6ff;--pale-red:#f8d7cb;--font-display:"Fraunces", "Fraunces Fallback", Georgia, serif;--font-body:"Manrope", "Manrope Fallback", Arial, sans-serif;--font-mono:"IBM Plex Mono", ui-monospace, monospace;--s1:.25rem;--s2:.5rem;--s3:.75rem;--s4:1rem;--s6:1.5rem;--s8:2rem;--s12:3rem;--s16:4rem;--s24:6rem;--container:80rem;--measure:100%;--header-h:calc(5rem + 1px);--ease:cubic-bezier(.2, .7, .2, 1);--fs-xs:.75rem;--fs-sm:.8125rem;--fs-ui:.9375rem;--fs-md:1rem;--fs-body:1.125rem;--fs-lead:1.25rem;--fs-h3:1.5rem;--fs-h2:clamp(1.75rem, 1.564rem + .762vw, 2.25rem);--fs-h2-section:clamp(2rem, 1.629rem + 1.524vw, 3rem);--fs-h1:clamp(2.75rem, 2.1rem + 2.667vw, 4.5rem);--fs-num-s:clamp(2.5rem, 2.129rem + 1.524vw, 3.5rem);--fs-num-m:clamp(3rem, 2.443rem + 2.286vw, 4.5rem);--fs-num-l:clamp(4.5rem, 3.571rem + 3.81vw, 7rem);--fs-num-xl:clamp(6rem, 4.886rem + 4.571vw, 9rem);font-size:100%}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-padding-top:calc(var(--header-h) + var(--s4))}@media (prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}}body{background:var(--bg);color:var(--ink);font-family:var(--font-body);font-size:var(--fs-body);font-variant-numeric:tabular-nums;text-wrap:balance;margin:0;line-height:1.65}img,svg{max-width:100%;height:auto;display:block}a{color:inherit}p{margin:var(--s4) 0}p:first-child{margin-top:0}p:last-child{margin-bottom:0}h1,h2,h3,h4{overflow-wrap:break-word;font-family:var(--font-display);letter-spacing:-.01em;font-variation-settings:"opsz" 60;margin:0;font-weight:700}h3{font-size:var(--fs-h3);line-height:1.2}em.hl,.hl{color:var(--vermilion);font-style:italic;font-weight:650}.visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;overflow:hidden;position:absolute!important}.wrap{width:calc(100% - 2rem);max-width:var(--container);margin-inline:auto}:focus-visible{outline:2px solid var(--cobalt);outline-offset:2px}.on-dark :focus-visible{outline-color:var(--lime)}.on-dark .review-card :focus-visible,.on-dark .foot-marks :focus-visible{outline-color:var(--cobalt)}#main:focus{outline:none}.skip{left:var(--s4);background:var(--lime);z-index:50;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;padding:0;position:absolute;top:0;overflow:hidden}.skip:focus{padding:var(--s2) var(--s4);clip:auto;clip-path:none;width:auto;height:auto;overflow:visible}.eyebrow{align-items:center;gap:var(--s4);font-family:var(--font-mono);font-size:var(--fs-xs);letter-spacing:.14em;text-transform:uppercase;color:var(--muted);margin-bottom:var(--s6);display:flex}.eyebrow .n{letter-spacing:.04em}.eyebrow .rule{opacity:.55;background:currentColor;flex:0 0 2.5rem;height:1px}.eyebrow .rule.grow{flex:auto}.on-dark .eyebrow{color:var(--on-dark-muted)}.arrow-link{gap:var(--s2);font-weight:600;font-size:var(--fs-md);background:linear-gradient(currentColor,currentColor) 0 100%/100% 1px no-repeat;align-items:baseline;padding-bottom:3px;text-decoration:none;display:inline-flex}.btn{align-items:center;gap:var(--s3);font:600 var(--fs-md)/1.35 var(--font-body);padding:var(--s3) 1.25rem;cursor:pointer;transition:background-color .17s var(--ease);border:0;border-radius:.375rem;text-decoration:none;display:inline-flex}.btn-pill{border-radius:999rem;padding:.85rem 1.75rem}.btn-lime{background:var(--lime);color:var(--ink)}.btn-lime:hover{background:var(--lime-hover)}.btn-ox{background:var(--oxblood);color:var(--on-dark)}.btn-ox:hover{background:var(--oxblood-hover)}.site-header{z-index:25;border-bottom:1px solid var(--line);background:var(--bg);position:sticky;top:0}.site-header .wrap{justify-content:space-between;align-items:center;gap:var(--s6);min-height:5rem;display:flex}.brand{align-items:center;gap:var(--s3);color:var(--ink);font:700 1.75rem/1 var(--font-display);letter-spacing:-.02em;font-variation-settings:"opsz" 60;text-decoration:none;display:inline-flex}.brand svg{flex:none;width:1.75rem;height:1.75rem}.nav{align-items:center;gap:var(--s8);display:flex}.nav ul{align-items:baseline;gap:var(--s8);margin:0;padding:0;list-style:none;display:flex}.nav a{font-weight:600;font-size:var(--fs-ui);padding-block:var(--s2);border-bottom:2px solid #0000;text-decoration:none}.nav a[aria-current]{border-bottom-color:var(--vermilion)}.nav-toggle{border:1px solid var(--line);width:2.75rem;height:2.75rem;color:var(--ink);cursor:pointer;background:0 0;border-radius:.375rem;place-items:center;padding:0;display:none}.burger{width:1.25rem;height:.875rem;display:block;position:relative}.burger span{width:100%;height:2px;transition:transform var(--t-move) var(--ease), opacity var(--t-fast) var(--ease);background:currentColor;border-radius:1px;position:absolute;left:0}.burger span:first-child{top:0}.burger span:nth-child(2){top:calc(50% - 1px)}.burger span:nth-child(3){bottom:0}.nav-toggle[aria-expanded=true] .burger span:first-child{transform:translateY(.375rem)rotate(45deg)}.nav-toggle[aria-expanded=true] .burger span:nth-child(2){opacity:0}.nav-toggle[aria-expanded=true] .burger span:nth-child(3){transform:translateY(-.375rem)rotate(-45deg)}@media (width<=56rem){.nav-toggle{display:grid}.nav ul{background:var(--bg);border-bottom:1px solid var(--line);z-index:20;flex-direction:column;align-items:stretch;gap:0;padding:0 1rem;display:none;position:absolute;top:100%;left:0;right:0}.nav.is-open ul{display:flex}#nav-list{max-height:calc(100dvh - var(--header-h));overscroll-behavior:contain;overflow-y:auto}.nav li{border-top:1px solid var(--line)}.nav a{padding-block:var(--s3);display:block}}.has-sub{position:relative}.sub-toggle{padding:var(--s2) 0;font:600 var(--fs-ui)/1.37 var(--font-body);color:var(--ink);cursor:pointer;transition:color var(--t-fast) var(--ease);background:0 0;border:0;border-bottom:2px solid #0000;align-items:center;display:inline-flex}.sub-toggle:hover{color:var(--vermilion-ink)}.sub-toggle.is-current{border-bottom-color:var(--vermilion)}.sub-toggle .chev{width:.75rem;height:.75rem;margin-left:var(--s2);transition:transform var(--t-move) var(--ease)}.sub-toggle[aria-expanded=true] .chev{transform:rotate(180deg)}.nav .sub{top:calc(100% + 1.25rem);left:calc(-1 * var(--s6));z-index:30;min-width:15rem;padding:var(--s2) var(--s6);background:var(--bg);border:1px solid var(--line);border-top:2px solid var(--vermilion);flex-direction:column;align-items:stretch;gap:0;display:none;position:absolute}.has-sub.is-open .sub{display:flex}.nav .sub li+li{border-top:1px solid var(--line)}.nav .sub a{padding-block:var(--s3);display:block}.nav .sub-all a{color:var(--muted)}@media (width<=56rem){.sub-toggle{width:100%;padding-block:var(--s3);justify-content:space-between;display:flex}.nav .sub{min-width:0;padding:0 0 0 var(--s4);border:0;position:static}.nav.is-open .sub{display:none}.nav.is-open .has-sub.is-open .sub{display:flex}.nav .sub li+li,.nav .sub li:first-child{border-top:1px solid var(--line)}}.disclosure{border-bottom:1px solid var(--line);background:var(--bg);color:var(--muted);font-size:var(--fs-sm);line-height:1.55}.disclosure-full{gap:var(--s6);padding-block:var(--s4);text-wrap:pretty;grid-template-columns:1fr auto 1fr auto;display:grid}.disclosure-full p{margin:0}.disclosure-full .div{background:var(--line);width:1px}.disclosure-close{color:var(--ink);cursor:pointer;background:0 0;border:0;border-radius:.375rem;align-self:start;place-items:center;width:2rem;height:2rem;display:grid}.disclosure-close svg{width:.875rem;height:.875rem}.disclosure-line{padding-block:var(--s2);display:none}.disclosure-open{font:600 var(--fs-sm) var(--font-body);color:var(--ink);cursor:pointer;background:0 0;border:0;padding:0}.disclosure.is-collapsed .disclosure-full{display:none}.disclosure.is-collapsed .disclosure-line{display:block}@media (width<=56rem){.disclosure-full{gap:var(--s4);grid-template-columns:minmax(0,1fr) auto}.disclosure-full .div{display:none}.disclosure-full p:nth-of-type(2){grid-column:1}.disclosure-close{grid-area:1/2}}.hero{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);display:grid}.hero-copy{padding:var(--s16) var(--s12) var(--s16) max(1rem, calc((100vw - var(--container)) / 2));border-bottom:1px solid var(--line)}.hero h1{font-size:var(--fs-h1);letter-spacing:-.025em;margin-bottom:var(--s8);line-height:1}.hero h1 .hl{display:block}.hero .lead{font-size:var(--fs-lead);color:var(--ink);line-height:1.5}.hero-actions{align-items:center;gap:var(--s4) var(--s8);margin-top:var(--s8);flex-wrap:wrap;display:flex}.hero-panel{background:var(--oxblood);color:var(--on-dark);padding:var(--s16) max(1rem, calc((100vw - var(--container)) / 2)) var(--s16) var(--s12)}.ratio-box{background:var(--lime);color:var(--ink);text-align:center;padding:var(--s6);container-type:inline-size}.ratio-box .big{font:700 min(var(--fs-num-l), calc(100cqi / (var(--chars,3) * .58)))/.9 var(--font-display);white-space:nowrap;letter-spacing:-.03em;font-variation-settings:"opsz" 60}.ratio-box .cap{font:700 var(--fs-md)/1.3 var(--font-display);letter-spacing:.12em;text-transform:uppercase;margin-top:var(--s4)}.sub-box{background:var(--bg);color:var(--ink);margin-top:var(--s3);padding:var(--s6);text-align:center;min-width:0;container-type:inline-size}.sub-box .big{font:700 min(var(--fs-num-m), calc(100cqi / (var(--chars,4) * .58)))/1 var(--font-display);letter-spacing:-.02em;font-variation-settings:"opsz" 60;white-space:nowrap}.sub-box .cap{font-size:var(--fs-body);margin-top:var(--s2);line-height:1.3}.sub-boxes{gap:var(--s3);margin-top:var(--s3);grid-template-columns:1fr 1fr;display:grid}.sub-boxes .sub-box{text-align:center;margin:0}@media (width<=30rem){.sub-boxes{grid-template-columns:minmax(0,1fr)}}.panel-note{font-size:var(--fs-sm);color:var(--on-dark-muted);margin:var(--s3) 0 0;text-align:center}@media (width<=64rem){.hero{grid-template-columns:1fr}.hero-copy{padding:var(--s12) 1rem}.hero-panel{padding:var(--s8) 1rem}}.section{padding-block:var(--s16)}.section-flush{padding-top:0}.section-head{gap:var(--s8);margin-bottom:var(--s8);grid-template-columns:minmax(0,1fr) minmax(0,25rem);align-items:end;display:grid}.section-head h2{font-size:var(--fs-h2-section);letter-spacing:-.02em;line-height:1.06}.section-head .aside{font-size:var(--fs-ui);color:var(--muted);text-wrap:pretty;margin:0}@media (width<=56rem){.section-head{grid-template-columns:1fr}}.on-dark{background:var(--oxblood);color:var(--on-dark)}.on-dark .muted,.on-dark .section-head .aside{color:var(--on-dark-muted)}.tag{font:600 var(--fs-sm)/1.3 var(--font-body);color:var(--ink);border-radius:.125rem;padding:.25rem .6rem;text-decoration:none;display:inline-block}.tag-label{font:600 var(--fs-sm)/1 var(--font-mono);letter-spacing:.12em;text-transform:uppercase;padding:.4rem .6rem;display:inline-block}.t-lime{background:var(--lime);color:var(--ink)}.t-red{color:#fff;background:#c9452f}.t-blue{background:var(--cobalt);color:#fff}.t-palelime{background:var(--pale-lime)}.t-palered{background:var(--pale-red)}.t-paleblue{background:var(--pale-blue)}.catalogue{border:1px solid var(--line);grid-template-columns:minmax(0,1fr) minmax(0,1fr);display:grid}.zone{padding:var(--s6) 4.5rem var(--s6) var(--s8);border-top:1px solid var(--line);position:relative}.zone .num{top:var(--s6);right:var(--s6);font:500 var(--fs-sm) var(--font-mono);color:var(--muted);padding-left:var(--s3);border-left:1px solid var(--line);position:absolute}.zone .ratio{font:700 var(--fs-num-s)/1 var(--font-display);letter-spacing:-.02em;margin:var(--s3) 0 var(--s2);font-variation-settings:"opsz" 60}.zone p{font-size:var(--fs-md);color:var(--muted)}.zone-meta{font:500 var(--fs-sm)/1.5 var(--font-mono);color:var(--muted);margin-bottom:var(--s3)}.zone-feature{background:var(--oxblood);color:var(--on-dark);padding:var(--s8);border-top:0;flex-direction:column;grid-row:span 3;display:flex}.zone-feature .num{color:var(--on-dark-muted);border-color:var(--line-dark)}.zone-feature .ratio{font-size:var(--fs-num-xl);margin-top:var(--s6);line-height:.9}.zone-feature p,.zone-feature .zone-meta{color:var(--on-dark-muted);font-size:var(--fs-body)}.zone-feature .links{margin-top:auto}.zone-row{gap:var(--s6);grid-template-columns:minmax(0,10rem) minmax(0,1fr);align-items:start;display:grid}.zone-row:first-of-type,.catalogue .zone:nth-child(2){border-top:0}.zone-pair{border-top:1px solid var(--line);grid-column:1/-1;grid-template-columns:1fr 1fr;display:grid}.zone-pair .zone{gap:var(--s6);border-top:0;grid-template-columns:minmax(0,10rem) minmax(0,1fr);display:grid}.zone-pair .zone+.zone{border-left:1px solid var(--line)}.zone .links{gap:var(--s6);flex-wrap:wrap;display:flex}.other-games{font-size:var(--fs-ui);color:var(--muted);margin-top:var(--s4)}.other-games b{color:var(--ink)}@media (width<=64rem){.catalogue{grid-template-columns:1fr}.zone-feature{grid-row:auto}.zone-pair{grid-template-columns:1fr}.zone-pair .zone+.zone{border-left:0;border-top:1px solid var(--line)}}@media (width<=40rem){.zone-row,.zone-pair .zone{grid-template-columns:1fr;gap:0}}.edge{gap:var(--s12);grid-template-columns:minmax(0,1fr) minmax(0,1fr);display:grid}.edge h2{font-size:var(--fs-h2-section);letter-spacing:-.025em;line-height:1}.edge .big{font:700 var(--fs-num-l)/.95 var(--font-display);color:var(--lime);margin:var(--s8) 0 var(--s4);letter-spacing:-.03em;font-variation-settings:"opsz" 60}.edge .big-cap{font-size:var(--fs-body);color:var(--on-dark-muted)}.edge-side{border-left:1px solid var(--line-dark);padding-left:var(--s12)}.bars{margin:var(--s8) 0 var(--s6);gap:var(--s4);padding:0;list-style:none;display:grid}.bars li{column-gap:var(--s4);grid-template-columns:minmax(0,1fr) 7rem;align-items:center;display:grid}.bars .lbl{font-size:var(--fs-md);grid-column:1/-1}.bars .track{background:#fffdf61a;height:1.75rem;position:relative}.bars .fill{width:var(--w);background:var(--c);transform-origin:0;position:absolute;inset:0 auto 0 0}.bars .val{font:700 var(--fs-h3)/1 var(--font-display);text-align:right;white-space:nowrap}.edge-side .fine{font-size:var(--fs-sm);color:var(--on-dark-muted)}@media (prefers-reduced-motion:no-preference){.js .bars .fill{transition:transform .9s var(--ease);transform:scaleX(0)}.js .bars.is-in .fill{transform:scaleX(1)}.js .bars.is-in li:nth-child(2) .fill{transition-delay:.12s}.js .bars.is-in li:nth-child(3) .fill{transition-delay:.24s}.js .bars.is-in li:nth-child(4) .fill{transition-delay:.36s}.js .bars.is-in li:nth-child(5) .fill{transition-delay:.48s}}@media (width<=64rem){.edge{grid-template-columns:1fr}.edge-side{border-left:0;border-top:1px solid var(--line-dark);padding-left:0;padding-top:var(--s8)}}.ops{border-top:1px solid var(--line);margin:0;padding:0;list-style:none}.op{border-bottom:1px solid var(--line);padding-block:var(--s4)}.op-main{gap:var(--s6);grid-template-columns:10rem minmax(0,1fr) minmax(0,1fr) auto;align-items:center;display:grid}.op-logo{align-items:center;height:3rem;display:flex}.op-logo picture,.foot-marks picture{display:contents}.op-logo img{width:auto;max-width:10rem;max-height:2.5rem}.op-logo.is-stacked{height:3.5rem}.op-logo.is-stacked img{max-height:3.5rem}.foot-marks img{width:auto;max-height:2.5rem}.op-tags{gap:var(--s2);flex-wrap:wrap;display:flex}.op-holder{font-size:var(--fs-ui);color:var(--muted);border-left:1px solid var(--line);padding-left:var(--s6);line-height:1.5}.op-holder b{color:var(--ink);font-weight:600}.op-actions{gap:var(--s4);justify-content:flex-end;align-items:center;display:flex}.op-actions .review{font-size:var(--fs-ui);font-weight:600}.op-rg{font-size:var(--fs-sm);color:var(--muted);margin:0}.review-card .op-rg{margin-block:var(--s4)}@media (width<=64rem){.op-main{grid-template-columns:minmax(0,1fr) auto}.op-tags,.op-holder{grid-column:1/-1}.op-holder{border-left:0;padding-left:0}.op-actions{grid-area:1/2}.op-holder{margin:0}.op>.op-rg{margin-top:var(--s4)}}@media (width<=30rem){.op-main{gap:var(--s4);grid-template-columns:minmax(0,1fr)}.op-actions{grid-area:auto;justify-content:space-between}}.split{grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);display:grid}.feature-blue{background:var(--cobalt);color:var(--on-dark);padding:var(--s12) var(--s12) var(--s12) max(1rem, calc((100vw - var(--container)) / 2))}.feature-blue h2{font-size:var(--fs-h2-section);letter-spacing:-.02em;margin-bottom:var(--s8);line-height:1.02}.feature-blue .steps{font:700 var(--fs-h2)/1.1 var(--font-display);margin-bottom:var(--s6)}.feature-blue p{color:#e6e9ff}.feature-blue .eyebrow{color:#d7dcff}.more{padding:var(--s12) max(1rem, calc((100vw - var(--container)) / 2)) var(--s12) var(--s12)}.more article{padding-block:var(--s6);border-bottom:1px solid var(--line)}.more article:last-child{border-bottom:0}.more h3{font-size:var(--fs-h2);letter-spacing:-.02em;margin-bottom:var(--s3);line-height:1.05}.more p{color:var(--muted)}@media (width<=64rem){.split{grid-template-columns:minmax(0,1fr)}.feature-blue{padding:var(--s16) 1rem}.more{padding:var(--s16) 1rem 0 1rem}.more article:last-child{border-bottom:1px solid var(--line)}}.prose{max-width:var(--measure);min-width:0;container:prose/inline-size}.prose h2{font-size:var(--fs-h2);margin:var(--s12) 0 var(--s4);line-height:1.12}.prose h2:first-child,.prose .eyebrow+h2{margin-top:0}.values+.prose{margin-top:var(--s12)}.strategy+.prose,.lead+.related{margin-top:var(--s8)}.note-col .related{grid-template-columns:minmax(0,1fr)}h2.section-head{font-size:var(--fs-h2-section);line-height:1.06;display:block}.worked .muted{font-size:var(--fs-lead)}.bars .lbl .muted{font-size:var(--fs-sm)}.ratio-ox{color:var(--oxblood)}.ratio-red{color:var(--vermilion-ink)}.page-404 h1{font-size:var(--fs-h1);margin-bottom:var(--s6);line-height:1}.page-404 .lead{max-width:36rem}.prose h3{margin:var(--s8) 0 var(--s3)}.prose p,.prose li{color:var(--ink)}.prose ul,.prose ol{margin:0 0 var(--s4);padding-left:1.25rem}.prose li{margin-bottom:var(--s2)}.prose a{text-underline-offset:3px;text-decoration-thickness:1px}.prose-cols{gap:var(--s12);grid-template-columns:minmax(0,1fr) minmax(0,25rem);align-items:start;display:grid}@media (width<=64rem){.prose-cols{gap:var(--s16);grid-template-columns:minmax(0,1fr)}}.prose p,.prose li{text-wrap:pretty}.stacked,.tbl-scroll{margin:var(--s6) 0}.stacked:last-child,.tbl-scroll:last-child{margin-bottom:0}.stacked caption{padding:var(--s3) 0 0}.stacked table{border:1px solid var(--line)}.pista{justify-content:space-between;align-items:baseline;gap:var(--s6);margin:0 0 var(--s2);font-size:var(--fs-xs);color:var(--muted);display:flex}.pista[hidden]{display:none}.pista-texto{letter-spacing:.05em;text-transform:uppercase;font-weight:700}.pista-texto:after{content:" →";color:var(--ink);font-size:var(--fs-md);vertical-align:-2px;line-height:1;transition:opacity .15s linear}.pista.al-final .pista-texto:after{opacity:0}.pista-cuenta{font-family:var(--font-mono);font-variant-numeric:tabular-nums;color:var(--cobalt);flex:none;font-weight:500}.swipe{scroll-snap-type:x proximity;-webkit-overflow-scrolling:touch;scrollbar-width:thin;border:1px solid var(--line);border-top:2px solid var(--ink);overflow:auto hidden;container-type:inline-size}.swipe:focus-visible{outline:2px solid var(--cobalt);outline-offset:2px}.swipe table{width:auto;min-width:100%}.swipe th,.swipe td{scroll-snap-align:start}.swipe caption{width:100cqw;position:sticky;left:0}@media (width<=40rem){.stacked table,.stacked thead,.stacked tbody,.stacked tr,.stacked th,.stacked td{width:100%;display:block}.stacked table{border:0;flex-direction:column;display:flex}.stacked thead{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.stacked tbody{order:1}.stacked caption{order:2;width:100%;padding-inline:0;display:block}.stacked tbody tr{border:1px solid var(--line);margin-bottom:var(--s3);border-radius:.375rem;overflow:hidden}.stacked tbody tr:last-child{margin-bottom:0}.stacked tbody+tbody{margin-top:var(--s3)}.stacked th,.stacked td{border:0;border-bottom:1px dotted var(--line)}.stacked td{justify-content:space-between;gap:var(--s3);padding:var(--s2) var(--s3);display:flex}.stacked td:last-child{border-bottom:0}.stacked td:before{content:attr(data-label);color:var(--muted);font-size:var(--fs-xs);text-transform:uppercase;letter-spacing:.05em;flex:none;max-width:45%;padding-top:2px}.stacked td>span{text-align:right;min-width:0}.stacked .rowhead{background:var(--surface);padding:var(--s2) var(--s3);font-weight:700}}table{border-collapse:collapse;width:100%;font-size:var(--fs-md)}th,td{text-align:left;padding:var(--s3) var(--s4);border-bottom:1px solid var(--line);vertical-align:top}thead th{background:var(--surface);font-weight:700}td+td,th+td,th+th{border-left:1px solid var(--line)}caption{text-align:left;font-size:var(--fs-sm);color:var(--muted);padding:var(--s3) var(--s4);caption-side:bottom}.faq{border-top:1px solid var(--line)}.faq-item{border-bottom:1px solid var(--line)}.faq-item h3{font:600 var(--fs-body)/1.4 var(--font-body);letter-spacing:0}.faq-q{width:100%;padding:var(--s6) 0;text-align:left;font:inherit;color:var(--ink);cursor:pointer;background:0 0;border:0;grid-template-columns:2rem minmax(0,1fr) 2rem;align-items:center;display:grid}.faq-q .pm{font:400 var(--fs-h3)/1 var(--font-body);text-align:center;transition:transform .17s var(--ease)}.faq-q[aria-expanded=true] .pm{transform:rotate(45deg)}.faq-a{padding:0 2rem var(--s4);color:var(--muted);font-size:var(--fs-md);text-wrap:pretty}.faq-a p:last-child{margin-bottom:0}.site-footer{background:var(--oxblood);color:var(--on-dark);padding-block:var(--s16) var(--s8)}.foot-top{gap:var(--s8);grid-template-columns:auto auto minmax(0,1fr) auto;align-items:center;display:grid}.foot-word{font:700 var(--fs-num-s)/1 var(--font-display);letter-spacing:-.025em;font-variation-settings:"opsz" 60}.foot-top svg{width:3rem;height:3rem}.foot-claim{border-left:1px solid var(--line-dark);padding-left:var(--s8);color:var(--on-dark-muted);font-size:var(--fs-md);margin:0}.age-ring{border:2px solid var(--on-dark);width:4rem;height:4rem;font:700 var(--fs-lead) var(--font-body);border-radius:50%;place-items:center;display:grid}.foot-rg{margin:var(--s8) 0;color:var(--on-dark-muted);font-size:var(--fs-ui)}.foot-marks{align-items:center;gap:var(--s6);padding:var(--s4) var(--s6);background:var(--bg);flex-wrap:wrap;width:fit-content;max-width:100%;display:flex}.foot-marks a,.foot-marks span{align-items:center;display:inline-flex}.foot-links{gap:var(--s2) var(--s8);padding:var(--s8) 0 0;margin:var(--s8) 0 0;border-top:1px solid var(--line-dark);font-size:var(--fs-ui);flex-wrap:wrap;list-style:none;display:flex}.foot-copy{color:var(--on-dark-muted);margin-left:auto}.foot-links a{text-decoration:none}@media (width<=64rem){.foot-top{flex-wrap:wrap;display:flex}.foot-claim{border-left:0;padding-left:0}.age-ring{display:none}.foot-copy{flex:0 0 100%;margin:0}}.age-gate{background:var(--bg);width:calc(100% - 2rem);max-width:30rem;color:var(--ink);box-shadow:none;border:0;padding:0}.age-gate::backdrop{background:#301c29c7}.age-gate .inner{padding:var(--s8);border-top:.5rem solid var(--oxblood)}.age-gate .age-title{margin:0 0 var(--s4);font:700 var(--fs-h2)/1.1 var(--font-display);letter-spacing:-.01em;font-variation-settings:"opsz" 60;color:var(--ink)}.age-gate p{font-size:var(--fs-md);color:var(--muted)}.age-gate .row{gap:var(--s4);margin-top:var(--s6);flex-wrap:wrap;display:flex}.age-gate .row[hidden]{display:none}.age-gate .btn-no{border:1px solid var(--ink);color:var(--ink);background:0 0}.age-blocked main,.age-blocked .site-footer{display:none}.noscript-gate{max-width:30rem;margin:var(--s8) auto;padding:var(--s8);border-top:.5rem solid var(--oxblood)}.noscript-gate .age-title{margin:0 0 var(--s4);font:700 var(--fs-h2)/1.1 var(--font-display);color:var(--ink)}.noscript-gate p{font-size:var(--fs-md);color:var(--muted)}.cookie{z-index:30;background:var(--surface);border-top:2px solid var(--oxblood);font-size:var(--fs-ui);position:fixed;bottom:0;left:0;right:0}.cookie .wrap{justify-content:space-between;align-items:center;gap:var(--s4);padding-block:var(--s4);flex-wrap:wrap;display:flex}.cookie p{margin:0}.cookie .acts{gap:var(--s3);flex-wrap:wrap;display:flex}.cookie .btn{font-size:var(--fs-ui);padding:var(--s2) var(--s4)}.cookie .btn-line{border:1px solid var(--ink);color:var(--ink);background:0 0}.cookie[hidden]{display:none}.crumbs{background:var(--surface);border-bottom:1px solid var(--line);font-size:var(--fs-sm);color:var(--muted)}.crumbs ol{align-items:center;gap:var(--s2) var(--s3);padding:var(--s4) 0;flex-wrap:wrap;margin-block:0;list-style:none;display:flex}.crumbs li{align-items:center;gap:var(--s3);display:inline-flex}.crumbs li+li:before{content:"";border-top:1.5px solid var(--vermilion);border-right:1.5px solid var(--vermilion);width:.4rem;height:.4rem;transform:rotate(45deg)}.crumbs a{text-decoration:none}.crumbs [aria-current]{color:var(--ink);font-weight:600}.art-hero{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);display:grid}.art-hero:not(:has(.art-panel)){grid-template-columns:minmax(0,1fr)}.art-hero .hero-copy{container-type:inline-size}.art-hero h1{font-size:min(var(--fs-h1), calc(100cqi / (var(--lw,1) * .54)));letter-spacing:-.025em;margin-bottom:var(--s8);line-height:1}.art-hero .lead{font-size:var(--fs-lead);margin-bottom:var(--s8);line-height:1.5}.art-panel{background:var(--oxblood);color:var(--on-dark);padding:var(--s16) max(1rem, calc((100vw - var(--container)) / 2)) var(--s16) var(--s12)}@media (width<=64rem){.art-hero{grid-template-columns:minmax(0,1fr)}.art-panel{padding:var(--s8) 1rem}}.anchors{border-bottom:1px solid var(--line)}.anchors ol{grid-template-columns:repeat(3,minmax(0,1fr));margin:0 auto;padding:0;list-style:none;display:grid}.anchors li{border-top:1px solid var(--line);border-left:1px solid var(--line)}.anchors li:nth-child(-n+3){border-top:0}.anchors li:nth-child(3n+1){border-left:0}.anchors a{column-gap:var(--s4);height:100%;padding:var(--s6);font-weight:600;font-size:var(--fs-ui);grid-template-columns:auto minmax(0,1fr) auto;align-items:baseline;line-height:1.35;text-decoration:none;display:grid;position:relative}.anchors li:nth-child(3n+1) a{padding-left:0}.anchors li:nth-child(3n) a,.anchors li:last-child a{padding-right:0}.anchors .n{min-width:2.25rem;font:700 var(--fs-h3)/1 var(--font-display);font-variant-numeric:lining-nums tabular-nums;font-variation-settings:"opsz" 60;color:var(--vermilion)}.anchors a:after{content:"↓" / "";color:var(--muted)}.anchors a:before{content:"";background:var(--vermilion);transform-origin:0;height:2px;position:absolute;top:-1px;left:0;right:0;transform:scaleX(0)}.anchors li:last-child:nth-child(3n+2){grid-column:span 2}.anchors li:last-child:nth-child(3n+1){grid-column:span 3}@media (width<=64rem){.anchors ol{grid-template-columns:repeat(2,minmax(0,1fr))}.anchors li:last-child:nth-child(n){grid-column:auto}.anchors li:last-child:nth-child(odd){grid-column:span 2}.anchors li,.anchors li:nth-child(-n+3),.anchors li:nth-child(3n+1){border-top:1px solid var(--line);border-left:1px solid var(--line)}.anchors li:nth-child(-n+2){border-top:0}.anchors li:nth-child(odd){border-left:0}.anchors li a,.anchors li:nth-child(3n+1) a,.anchors li:nth-child(3n) a{padding:var(--s6)}.anchors li:nth-child(odd) a{padding-left:0}.anchors li:nth-child(2n) a,.anchors li:last-child a{padding-right:0}}@media (width<=40rem){.anchors ol{grid-template-columns:minmax(0,1fr)}.anchors li:last-child:nth-child(n){grid-column:auto}.anchors li,.anchors li:nth-child(-n+3),.anchors li:nth-child(3n+1){border-left:0;border-top:1px solid var(--line)}.anchors li:first-child{border-top:0}.anchors li a,.anchors li:nth-child(n) a{padding:var(--s4) 0}}.az{top:var(--header-h);z-index:20;background:var(--bg);border-bottom:1px solid var(--line);position:sticky}.az ol{justify-content:space-between;gap:var(--s1);padding:var(--s3) 0;flex-wrap:wrap;margin-block:0;list-style:none;display:flex}.az a{min-width:2.25rem;height:2.25rem;font:700 var(--fs-lead)/1 var(--font-display);font-variation-settings:"opsz" 60;color:var(--vermilion-ink);transition:background-color var(--t-fast) var(--ease), color var(--t-fast) var(--ease);border-radius:.375rem;place-items:center;text-decoration:none;display:grid}.az a:hover{background:var(--pale-red);color:var(--ink)}html:has(.az){scroll-padding-top:calc(var(--header-h) + var(--az-h,3.75rem) + var(--s4))}html:has(.az) .note-col.is-sticky{top:calc(var(--header-h) + var(--az-h,3.75rem) + var(--s8))}@media (width<=40rem){html:has(.az){--az-h:5.875rem}.az ol{justify-content:flex-start}.az a{min-width:2rem;height:2rem}}.values{border-block:1px solid var(--line);padding-block:var(--s6);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.values>div{text-align:center;padding:var(--s4)}.values>div+div{border-left:1px solid var(--line)}.values .v{font:700 var(--fs-num-m)/1 var(--font-display);letter-spacing:-.02em;font-variation-settings:"opsz" 60}.values .vl{font-size:var(--fs-body);margin-top:var(--s2)}@media (width<=40rem){.values{grid-template-columns:1fr}.values>div+div{border-left:0;border-top:1px solid var(--line)}}.worked{gap:var(--s12);grid-template-columns:minmax(0,1fr) minmax(0,1fr);display:grid}.worked h2{font-size:var(--fs-h2-section);letter-spacing:-.02em;line-height:1.02}.worked .duel{font:700 var(--fs-num-xl)/.9 var(--font-display);letter-spacing:-.03em;margin:var(--s6) 0;font-variation-settings:"opsz" 60}.worked .duel .sl{color:var(--on-dark-muted);font-weight:300}.steps-list{counter-reset:st;margin:0;padding:0;list-style:none}.steps-list li{padding-block:var(--s4);border-bottom:1px solid var(--line-dark);counter-increment:st;grid-template-columns:3rem minmax(0,1fr);display:grid}.steps-list li:before{content:counter(st, decimal-leading-zero);font:700 var(--fs-lead) var(--font-display)}.steps-list b{font-size:var(--fs-body);margin-bottom:var(--s1);display:block}.steps-list p{color:var(--on-dark-muted);font-size:var(--fs-md);margin:0}.verdict{align-items:center;gap:var(--s6);display:flex}.verdict .pill{border:2px solid var(--lime);color:var(--lime);font:800 var(--fs-lead) var(--font-body);letter-spacing:.06em;padding:var(--s3) var(--s12);background:0 0;border-radius:999rem}.verdict p{color:var(--on-dark-muted);font-size:var(--fs-ui);margin:0}@media (width<=30rem){.verdict{flex-wrap:wrap}}@media (width<=64rem){.worked{grid-template-columns:1fr}}.strategy{border:1px solid var(--line);grid-template-columns:minmax(0,1fr) 17rem;display:grid}.strategy .tbl-scroll{margin:0}.strategy .swipe{border:0}.strat{font:500 var(--fs-sm)/1.2 var(--font-mono);text-align:center}.strat th,.strat td{padding:var(--s2) var(--s1);border:1px solid var(--bg);text-align:center}.strat thead th{background:var(--oxblood);color:var(--on-dark);font-family:var(--font-body);font-weight:600}.strat .grp{background:var(--oxblood);color:var(--on-dark);text-align:left;font:600 var(--fs-ui)/1.3 var(--font-body);padding:var(--s3);width:10rem}.strat .grp small{color:var(--on-dark-muted);font-weight:400;display:block}@media (width<=30rem){.strat th,.strat td{padding-inline:.125rem}.strat .grp{padding:var(--s2)}}.strat tbody th[scope=row]{background:var(--surface);color:var(--ink);width:4.5rem}.a-P{background:var(--lime);color:var(--ink)}.a-Q{background:var(--oxblood);color:var(--on-dark)}.a-D{background:var(--cobalt);color:var(--on-dark)}.a-S{background:var(--pale-red);color:var(--ink)}.legend{padding:var(--s6);border-left:1px solid var(--line);font-size:var(--fs-ui)}.legend h3{font:700 var(--fs-body) var(--font-body);margin-top:0;margin-bottom:var(--s4)}.legend dl{gap:var(--s4);margin:0;display:grid}.legend div{gap:var(--s3);grid-template-columns:3rem minmax(0,1fr);align-items:start;display:grid}.legend dt{width:3rem;height:3rem;font:700 var(--fs-lead) var(--font-mono);place-items:center;display:grid}.legend dd{margin:0}.legend dd b{display:block}.legend dd span{color:var(--muted);font-size:var(--fs-sm)}.legend .assume{border-top:1px solid var(--line);margin-top:var(--s6);padding-top:var(--s4);color:var(--muted)}@container prose (width<=45rem){.strategy{grid-template-columns:minmax(0,1fr)}.legend{border-left:0;border-top:1px solid var(--line)}}@media (width<=45rem){.strategy{grid-template-columns:minmax(0,1fr)}.legend{border-left:0;border-top:1px solid var(--line)}}.note-col{border-left:1px solid var(--line);padding-left:var(--s8)}@media (width>=64.0625rem){.note-col.is-sticky{top:calc(var(--header-h) + var(--s8));position:sticky}}.note-col .eyebrow{margin-top:var(--s8)}.ratio-feature{background:var(--lime);color:var(--ink);font:700 var(--fs-num-m)/1 var(--font-display);text-align:center;padding:var(--s4);letter-spacing:-.02em;font-variation-settings:"opsz" 60}.note-col h3{margin:var(--s4) 0 var(--s2)}.note-col p{font-size:var(--fs-md);color:var(--muted)}@media (width<=64rem){.note-col{border-left:0;padding-left:0}.note-col .eyebrow{margin-top:0}}@media (width<=40rem){.foot-top{gap:var(--s4)}}.review-card{background:var(--surface);color:var(--ink);padding:var(--s6)}.rc-logo{height:4.5rem;margin-bottom:var(--s4);align-items:center;display:flex}.rc-logo picture{display:contents}.rc-logo img{width:auto;max-width:10rem;max-height:4rem}.rc-facts{margin:0 0 var(--s6);gap:var(--s3);display:grid}.rc-facts div{gap:var(--s4);border-top:1px solid var(--line);padding-top:var(--s3);font-size:var(--fs-ui);grid-template-columns:11rem minmax(0,1fr);display:grid}.rc-facts dt{color:var(--muted)}.rc-facts dd{margin:0;font-weight:600}.rc-facts dd.op-tags{align-content:flex-start;align-items:flex-start}.rc-cta{justify-content:center;width:100%}.rc-marks{align-items:center;gap:var(--s4);margin-top:var(--s4);padding-top:var(--s4);border-top:1px solid var(--line);display:flex}.rc-marks>*{flex:0 auto;min-width:0}.rc-marks img{width:auto;max-height:2rem}.foot-marks img[src*=autoprohibicion],.rc-marks img[src*=autoprohibicion]{max-height:3rem}@media (width<=40rem){.rc-marks{flex-wrap:wrap}.rc-facts div{grid-template-columns:1fr;gap:0}}.related{border-top:1px solid var(--line);grid-template-columns:repeat(auto-fit,minmax(10rem,1fr));margin:0;padding:0;list-style:none;display:grid}.related li{border-bottom:1px solid var(--line);padding:var(--s4) 0}.related a{font:700 var(--fs-lead)/1.25 var(--font-display);text-decoration:none}.related .k{font:500 var(--fs-xs) var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--muted);margin-bottom:var(--s1);display:block}.prose blockquote{margin:var(--s6) 0;padding:0 0 0 var(--s6);border-left:2px solid var(--oxblood);font-family:var(--font-display);font-size:var(--fs-lead);line-height:1.35}.prose .figure-num{gap:var(--s8);border-block:1px solid var(--line);padding-block:var(--s8);margin:var(--s8) 0;grid-template-columns:auto minmax(0,1fr);align-items:center;display:grid}.prose .figure-num b{font:700 var(--fs-num-s)/1 var(--font-display);font-variation-settings:"opsz" 60}.prose .figure-num span{color:var(--muted);font-size:var(--fs-md)}.prose table{font-size:var(--fs-ui)}.page-meta{font:500 var(--fs-sm) var(--font-mono);color:var(--muted)}.data-notes{margin:var(--s6) 0 var(--s8);padding:var(--s4) 0 var(--s2);border-top:2px solid var(--ink);border-bottom:1px solid var(--line);font-size:var(--fs-ui);color:var(--muted)}.data-notes h3{font:500 var(--fs-xs)/1.4 var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--ink);margin:0 0 var(--s3)}.data-notes p{color:var(--muted)}@media (width<=40rem){.prose .figure-num{gap:var(--s2);grid-template-columns:minmax(0,1fr)}}.prose .hand{white-space:nowrap}.strat .grp small{font-size:var(--fs-sm)}.strat caption{font:400 var(--fs-sm)/1.55 var(--font-body);text-align:left}:root{--t-fast:.16s;--t-move:.28s;--spring:cubic-bezier(.34, 1.56, .64, 1)}.prose a,.faq-a a,.cookie a,.age-no a,.other-games a,.edge-side a,td a,.note-col p a{text-underline-offset:3px;transition:color var(--t-fast) var(--ease), text-decoration-color var(--t-fast) var(--ease), text-decoration-thickness var(--t-fast) var(--ease), text-underline-offset var(--t-fast) var(--ease);text-decoration-color:currentColor;text-decoration-thickness:1px}.prose a:hover,.faq-a a:hover,.cookie a:hover,.age-no a:hover,td a:hover,.note-col p a:hover{color:var(--vermilion-ink);text-decoration-color:var(--vermilion);text-underline-offset:5px;text-decoration-thickness:2px}.other-games a:hover,.edge-side a:hover{text-underline-offset:5px;text-decoration-thickness:2px}.nav ul a,.foot-links a,.crumbs a,.related a{transition:background-size var(--t-move) var(--ease), color var(--t-fast) var(--ease);background:linear-gradient(currentColor,currentColor) 0 100%/0 2px no-repeat}.nav ul a:hover,.foot-links a:hover,.crumbs a:hover,.related a:hover{background-size:100% 2px}.nav ul a{background-image:linear-gradient(var(--vermilion), var(--vermilion))}.nav ul a[aria-current]{background:0 0}@media (width<=56rem){.nav ul a{background:0 0}.nav ul a:hover{color:var(--vermilion-ink)}}.nav .sub a{background:0 0}.nav .sub a:hover,.related a:hover,.crumbs a:hover{color:var(--vermilion-ink)}.anchors a:before{transition:transform var(--t-move) var(--ease)}.anchors a:after{transition:transform var(--t-move) var(--spring), color var(--t-fast) var(--ease)}.anchors .n{transition:transform var(--t-move) var(--spring)}.anchors a:hover:before{transform:scaleX(1)}.anchors a:hover:after{color:var(--vermilion);transform:translateY(3px)}.anchors a:hover .n{transform:translate(2px)}.arrow-link{transition:background-size var(--t-move) var(--ease)}.arrow-link:hover{background-size:100% 2px}.arrow-link .ar,.btn>span[aria-hidden]{transition:transform var(--t-move) var(--spring);display:inline-block}.arrow-link:hover .ar{transform:translate(2px,-2px)}.btn:hover>span[aria-hidden]{transform:translate(3px)}.btn-pill:hover>span[aria-hidden]{transform:translateY(3px)}.btn{transition:background-color var(--t-fast) var(--ease), color var(--t-fast) var(--ease), border-color var(--t-fast) var(--ease), transform var(--t-move) var(--spring), box-shadow var(--t-move) var(--ease)}.btn:hover{transform:translateY(-2px)}.btn:active{transition-duration:60ms;transform:translateY(0)}.btn-ox:hover{box-shadow:0 6px 14px -6px #501c328c}.btn-lime:hover{box-shadow:0 6px 16px -6px #301c2959}.age-gate .btn-no:hover,.cookie .btn-line:hover{background:var(--ink);color:var(--bg)}.tag[href]{transition:transform var(--t-move) var(--spring), box-shadow var(--t-move) var(--ease), filter var(--t-fast) var(--ease)}.tag[href]:hover{box-shadow:0 3px 0 var(--ink);filter:saturate(1.4);transform:translateY(-2px)rotate(-1.5deg)}.op-logo img,.foot-marks a img,.rc-marks a img{transition:transform var(--t-move) var(--spring)}.op-logo:hover img,.foot-marks a:hover img,.rc-marks a:hover img{transform:scale(1.06)}.brand svg path{transition:transform var(--t-move) var(--spring)}.brand:hover svg path:first-of-type{transform:translate(-2px,2px)}.brand:hover svg path:nth-of-type(2){transform:translate(2px,-2px)}.faq-q{transition:color var(--t-fast) var(--ease)}.faq-q:hover{color:var(--vermilion-ink)}.faq-q:hover .pm{transform:rotate(90deg)}.faq-q[aria-expanded=true]:hover .pm{transform:rotate(135deg)}.nav-toggle,.disclosure-close,.disclosure-open{transition:background-color var(--t-fast) var(--ease), color var(--t-fast) var(--ease)}.nav-toggle:hover,.disclosure-close:hover{background:var(--pale-red)}.disclosure-open:hover{color:var(--vermilion-ink)}.skip{transition:none}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important}.btn:hover,.tag[href]:hover,.arrow-link:hover .ar,.btn:hover>span[aria-hidden]{transform:none}}@media (hover:none){.btn:hover,.tag[href]:hover{box-shadow:none;transform:none}}@media (width<=30rem){.brand{font-size:var(--fs-lead)}.site-header .wrap{gap:var(--s3)}.foot-word{font-size:var(--fs-h2)}}
