.pineapple-module__Q5HDsq__article{max-width:960px;font-family:var(--font-source-serif), Georgia, serif;padding-block:48px 64px;font-size:1.125rem;line-height:1.75}.pineapple-module__Q5HDsq__article>p,.pineapple-module__Q5HDsq__article>h2,.pineapple-module__Q5HDsq__note,.pineapple-module__Q5HDsq__method{max-width:720px}.pineapple-module__Q5HDsq__article p{margin:18px 0}.pineapple-module__Q5HDsq__article h2{letter-spacing:-.025em;margin:54px 0 16px;font-size:1.875rem;line-height:1.2}.pineapple-module__Q5HDsq__article a{text-underline-offset:3px}.pineapple-module__Q5HDsq__header{border-bottom:1px solid var(--rule);margin-bottom:36px;padding-bottom:32px}.pineapple-module__Q5HDsq__header h1{letter-spacing:-.035em;max-width:850px;margin:18px 0 24px;font-size:clamp(2.25rem,5vw,3.625rem);line-height:1.08}.pineapple-module__Q5HDsq__subhead,.pineapple-module__Q5HDsq__meta,.pineapple-module__Q5HDsq__small,.pineapple-module__Q5HDsq__scoretable,.pineapple-module__Q5HDsq__tabs,.pineapple-module__Q5HDsq__history,.pineapple-module__Q5HDsq__card,.pineapple-module__Q5HDsq__rowName,.pineapple-module__Q5HDsq__handHeader,.pineapple-module__Q5HDsq__rowDetail,.pineapple-module__Q5HDsq__legend,.pineapple-module__Q5HDsq__openingLabel{font-family:var(--font-manrope), system-ui, sans-serif}.pineapple-module__Q5HDsq__subhead{color:var(--dim);max-width:710px;font-size:1.2rem;line-height:1.55}.pineapple-module__Q5HDsq__meta,.pineapple-module__Q5HDsq__small{color:var(--dim);font-size:.8125rem;line-height:1.6}.pineapple-module__Q5HDsq__note{border-left:3px solid var(--cobalt);margin:28px 0;padding-left:18px}.pineapple-module__Q5HDsq__opening{flex-wrap:wrap;align-items:center;gap:7px;margin:18px 0 24px;display:flex}.pineapple-module__Q5HDsq__openingLabel{color:var(--dim);margin-right:8px;font-size:.8125rem}.pineapple-module__Q5HDsq__card{background:var(--raise);border:1px solid var(--rule);border-radius:5px;flex-direction:column;flex-shrink:0;justify-content:center;align-items:center;width:37px;height:52px;font-size:1rem;font-weight:600;line-height:1.1;display:inline-flex}.pineapple-module__Q5HDsq__suit{margin-top:2px;font-size:1.125rem}.pineapple-module__Q5HDsq__red{color:var(--warn)}.pineapple-module__Q5HDsq__black{color:var(--ink)}.pineapple-module__Q5HDsq__comparison{margin:28px 0 36px}.pineapple-module__Q5HDsq__comparisonHead{border-bottom:1px solid var(--rule);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;padding-bottom:12px;display:flex}.pineapple-module__Q5HDsq__comparisonHead .pineapple-module__Q5HDsq__small{margin:0}.pineapple-module__Q5HDsq__tabs{flex-wrap:wrap;gap:5px;display:flex}.pineapple-module__Q5HDsq__tabs button{cursor:pointer;border:1px solid var(--rule);color:var(--ink);background:0 0;border-radius:5px;min-height:44px;padding:9px 10px;font-size:.8125rem}.pineapple-module__Q5HDsq__tabs button[aria-pressed=true]{background:var(--ink);color:var(--paper);border-color:var(--ink)}.pineapple-module__Q5HDsq__tabs button:focus-visible,.pineapple-module__Q5HDsq__history summary:focus-visible{outline:3px solid var(--cobalt);outline-offset:3px}.pineapple-module__Q5HDsq__boards{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;padding-top:18px;display:grid}.pineapple-module__Q5HDsq__hand{background:var(--band);border:1px solid var(--rule);border-radius:9px;min-width:0;padding:17px 18px 15px}.pineapple-module__Q5HDsq__handHeader{justify-content:space-between;gap:10px;padding-bottom:12px;font-size:1rem;font-weight:600;display:flex}.pineapple-module__Q5HDsq__handHeader>:last-child{white-space:nowrap;font-weight:500}.pineapple-module__Q5HDsq__row{margin:9px 0 13px}.pineapple-module__Q5HDsq__rowName{color:var(--dim);justify-content:space-between;gap:8px;margin-bottom:5px;font-size:.75rem;display:flex}.pineapple-module__Q5HDsq__rowCards{gap:5px;min-height:52px;display:flex}.pineapple-module__Q5HDsq__rowDetail{color:var(--dim);margin-top:5px;font-size:.75rem;line-height:1.35}.pineapple-module__Q5HDsq__foul{color:var(--warn)}.pineapple-module__Q5HDsq__legend{color:var(--dim);margin-top:10px;font-size:.75rem;line-height:1.5}.pineapple-module__Q5HDsq__scoretable{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%;max-width:720px;margin:25px 0;font-size:.875rem;line-height:1.5}.pineapple-module__Q5HDsq__scoretable caption{text-align:left;color:var(--dim);padding-bottom:10px;font-size:.75rem}.pineapple-module__Q5HDsq__scoretable th{text-align:left;font-weight:500}.pineapple-module__Q5HDsq__scoretable th,.pineapple-module__Q5HDsq__scoretable td{border-bottom:1px solid var(--rule);padding:10px 9px}.pineapple-module__Q5HDsq__scoretable th:first-child{padding-left:0}.pineapple-module__Q5HDsq__scoretable .pineapple-module__Q5HDsq__num{text-align:right}.pineapple-module__Q5HDsq__featured{background:var(--accent-soft)}.pineapple-module__Q5HDsq__history{border-top:1px solid var(--rule);border-bottom:1px solid var(--rule);margin:25px 0;padding:8px 0}.pineapple-module__Q5HDsq__history summary{cursor:pointer;color:var(--cobalt);min-height:44px;padding-block:10px;font-size:.875rem}.pineapple-module__Q5HDsq__deals{font-size:.8125rem;line-height:1.65}.pineapple-module__Q5HDsq__deals ol{padding-left:24px}.pineapple-module__Q5HDsq__deals li{margin:10px 0}.pineapple-module__Q5HDsq__deals strong{font-weight:600}.pineapple-module__Q5HDsq__sourceLinks{flex-wrap:wrap;gap:9px 16px;display:flex}.pineapple-module__Q5HDsq__sourceLinks a{padding-block:8px}.pineapple-module__Q5HDsq__method{border-top:1px solid var(--rule);margin-top:52px;padding-top:20px}.pineapple-module__Q5HDsq__method h2{margin-top:0;font-size:1.5rem}@media (max-width:700px){.pineapple-module__Q5HDsq__article{font-size:1.0625rem}.pineapple-module__Q5HDsq__boards{grid-template-columns:1fr;gap:14px}.pineapple-module__Q5HDsq__article h2{font-size:1.6875rem}.pineapple-module__Q5HDsq__scoretable{font-size:.75rem}.pineapple-module__Q5HDsq__scoretable th,.pineapple-module__Q5HDsq__scoretable td{padding:9px 5px}.pineapple-module__Q5HDsq__hand{padding:16px}.pineapple-module__Q5HDsq__subhead{font-size:1.125rem}}@media print{.pineapple-module__Q5HDsq__article{max-width:none;padding:0;font-size:11pt}.pineapple-module__Q5HDsq__tabs{display:none}.pineapple-module__Q5HDsq__boards{grid-template-columns:repeat(2,minmax(0,1fr))}.pineapple-module__Q5HDsq__comparison,.pineapple-module__Q5HDsq__scoretable{break-inside:avoid}.pineapple-module__Q5HDsq__article h2{break-after:avoid}}.pineapple-module__Q5HDsq__analysis>p,.pineapple-module__Q5HDsq__analysis>h2,.pineapple-module__Q5HDsq__profiles{max-width:720px}.pineapple-module__Q5HDsq__profiles{margin:28px 0 40px}.pineapple-module__Q5HDsq__profiles>div{border-top:1px solid var(--rule);padding-block:20px}.pineapple-module__Q5HDsq__profiles dt{font-size:1.25rem;font-weight:600}.pineapple-module__Q5HDsq__profiles dd{margin:8px 0 0}.pineapple-module__Q5HDsq__tableWrap{max-width:720px;margin:24px 0;overflow-x:auto}.pineapple-module__Q5HDsq__tableWrap:focus-visible{outline:2px solid var(--cobalt);outline-offset:3px}.pineapple-module__Q5HDsq__statsTable{min-width:390px;margin:0}.pineapple-module__Q5HDsq__statsTable thead th{vertical-align:bottom;max-width:140px}.pineapple-module__Q5HDsq__statsTable td{white-space:nowrap}.pineapple-module__Q5HDsq__statCount{color:var(--dim);margin-top:3px;font-size:.75rem;display:block}.pineapple-module__Q5HDsq__contribution{border-block:1px solid var(--rule);max-width:720px;font-family:var(--font-manrope), system-ui, sans-serif;margin:28px 0;padding:24px 0}.pineapple-module__Q5HDsq__contribution figcaption{margin-bottom:20px;font-size:.875rem}.pineapple-module__Q5HDsq__contributionRow{font-variant-numeric:tabular-nums;grid-template-columns:64px minmax(0,1fr) 32px;align-items:center;gap:12px;margin:14px 0;font-size:.8125rem;display:grid}.pineapple-module__Q5HDsq__contributionRow strong{text-align:right}.pineapple-module__Q5HDsq__contributionTrack{background:var(--band);height:22px;display:flex}.pineapple-module__Q5HDsq__retainedPoints{background:var(--cobalt)}.pineapple-module__Q5HDsq__excludedPoints{background:repeating-linear-gradient(135deg, var(--accent-soft), var(--accent-soft) 4px, var(--cobalt) 4px, var(--cobalt) 5px);border:1px solid var(--cobalt)}.pineapple-module__Q5HDsq__contributionLegend{color:var(--dim);flex-wrap:wrap;gap:8px 20px;font-size:.75rem;display:flex}.pineapple-module__Q5HDsq__contributionLegend>span{align-items:center;gap:8px;display:inline-flex}.pineapple-module__Q5HDsq__contributionLegend i{width:14px;height:14px;display:inline-block}.pineapple-module__Q5HDsq__contribution p{color:var(--dim);margin-bottom:0;font-size:.8125rem}@media (max-width:480px){.pineapple-module__Q5HDsq__statsTable th:first-child{z-index:1;background:var(--paper);padding-right:10px;position:sticky;left:0}.pineapple-module__Q5HDsq__tableWrap:after{content:"Scroll for all columns →";width:fit-content;font-family:var(--font-manrope), system-ui, sans-serif;color:var(--dim);padding-top:8px;font-size:.75rem;display:block;position:sticky;left:0}}
.fantasyland-module__du6TMa__article{--sans:var(--font-manrope), system-ui, sans-serif;--serif:var(--font-source-serif), Georgia, serif;--mono:var(--font-plex-mono), monospace;--best-surface:#ecf4ed;--best-ink:#27553e;max-width:900px;font:18px/1.7 var(--serif);padding-block:38px}.fantasyland-module__du6TMa__article p{max-width:735px;margin:0 0 19px}.fantasyland-module__du6TMa__article header{margin-bottom:30px}.fantasyland-module__du6TMa__article h1,.fantasyland-module__du6TMa__article h2{letter-spacing:-.037em;text-wrap:balance;font-weight:470;line-height:1.09}.fantasyland-module__du6TMa__article h1{margin:15px 0 22px;font-size:clamp(40px,5.1vw,66px)}.fantasyland-module__du6TMa__article h2{margin:8px 0 19px;font-size:clamp(29px,3.4vw,39px)}.fantasyland-module__du6TMa__article a{color:var(--cobalt);text-underline-offset:3px}.fantasyland-module__du6TMa__article :is(a,select,summary):focus-visible{outline:3px solid var(--cobalt);outline-offset:3px}.fantasyland-module__du6TMa__back{font:12px var(--mono);margin-bottom:26px;text-decoration:none;display:inline-block}.fantasyland-module__du6TMa__lede{font:clamp(17px, 1.8vw, 21px)/1.5 var(--sans);color:var(--dim)}.fantasyland-module__du6TMa__byline{font:13px var(--sans);color:var(--dim)}.fantasyland-module__du6TMa__kicker,.fantasyland-module__du6TMa__mini{font-family:var(--mono);text-transform:uppercase;letter-spacing:.055em}.fantasyland-module__du6TMa__article .fantasyland-module__du6TMa__kicker{color:var(--cobalt);margin-bottom:0;font-size:11px}.fantasyland-module__du6TMa__mini{font-size:10px}.fantasyland-module__du6TMa__red{color:var(--warn);white-space:nowrap}.fantasyland-module__du6TMa__article section{border-top:1px solid var(--rule);margin-top:36px;padding-top:26px}.fantasyland-module__du6TMa__comparison{font-family:var(--sans);max-width:755px;margin:22px 0}.fantasyland-module__du6TMa__chooser{width:fit-content;color:var(--dim);font:13px var(--sans);align-items:center;gap:10px;margin-bottom:10px;display:flex;position:relative}.fantasyland-module__du6TMa__chooser select{appearance:none;font:inherit;color:var(--ink);background:var(--raise);border:1px solid var(--rule);border-radius:6px;min-height:44px;padding-block:5px;padding-inline:12px 36px}.fantasyland-module__du6TMa__chooser:after{content:"";inset-inline-end:15px;border:solid var(--ink);pointer-events:none;border-width:0 1.5px 1.5px 0;width:8px;height:8px;position:absolute;top:50%;transform:translateY(-70%)rotate(45deg)}.fantasyland-module__du6TMa__boards{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.fantasyland-module__du6TMa__board{background:var(--raise);border:1px solid var(--rule);border-radius:10px;overflow:hidden}.fantasyland-module__du6TMa__boardHead{background:var(--rail);border-bottom:1px solid var(--rule);padding:10px 12px}.fantasyland-module__du6TMa__boardHead .fantasyland-module__du6TMa__mini,.fantasyland-module__du6TMa__rowHead,.fantasyland-module__du6TMa__discard{color:var(--dim)}.fantasyland-module__du6TMa__best .fantasyland-module__du6TMa__boardHead,.fantasyland-module__du6TMa__best .fantasyland-module__du6TMa__status{background:var(--best-surface)}.fantasyland-module__du6TMa__best .fantasyland-module__du6TMa__boardHead .fantasyland-module__du6TMa__mini,.fantasyland-module__du6TMa__best .fantasyland-module__du6TMa__status{color:var(--best-ink)}.fantasyland-module__du6TMa__boardTitle{justify-content:space-between;align-items:baseline;gap:4px;display:flex}.fantasyland-module__du6TMa__boardTitle strong{font-size:15px;font-weight:650}.fantasyland-module__du6TMa__boardTitle b{font:600 20px var(--serif);white-space:nowrap}.fantasyland-module__du6TMa__boardTitle small{font:11px var(--sans)}.fantasyland-module__du6TMa__row{border-bottom:1px solid var(--rule);padding:8px 12px}.fantasyland-module__du6TMa__rowHead{font:10px var(--mono);text-transform:uppercase;justify-content:space-between;display:flex}.fantasyland-module__du6TMa__article .fantasyland-module__du6TMa__rowName{font:13px/1.5 var(--sans);margin:2px 0 4px}.fantasyland-module__du6TMa__cards{grid-template-columns:repeat(5,minmax(0,1fr));gap:4px;max-width:267px;display:grid}.fantasyland-module__du6TMa__cards>span{aspect-ratio:.85;width:100%;min-width:0;height:auto;font:600 clamp(19px, 1.9vw, 25px)/.95 var(--serif)}.fantasyland-module__du6TMa__cards>span>span:last-child{font:17px/1.05 Georgia,serif}.fantasyland-module__du6TMa__discard{font:12px var(--sans);align-items:center;gap:8px;padding:8px 12px;display:flex}.fantasyland-module__du6TMa__discard>span:last-child{width:auto;height:auto;font:600 15px var(--serif);flex-direction:row;gap:2px;padding:2px 4px}.fantasyland-module__du6TMa__discard>span:last-child>span:last-child{font-size:13px}.fantasyland-module__du6TMa__status{background:var(--rail);font:12px/1.4 var(--sans);padding:6px 12px}.fantasyland-module__du6TMa__replays{color:var(--dim);margin:18px 0 24px}.fantasyland-module__du6TMa__replays>div{flex-wrap:wrap;gap:7px;margin-top:4px;display:flex}.fantasyland-module__du6TMa__replays a{min-height:44px;font:13px var(--sans);border:1px solid var(--rule);border-radius:5px;align-items:center;gap:3px;padding:9px 11px;text-decoration:none;display:inline-flex}.fantasyland-module__du6TMa__replays a:hover{background:var(--accent-soft)}.fantasyland-module__du6TMa__method{font:13px/1.6 var(--sans);border-top:1px solid var(--rule);color:var(--dim);margin-top:30px;padding:14px 0}.fantasyland-module__du6TMa__method summary{cursor:pointer;color:var(--ink);padding-block:8px;font-weight:650}.fantasyland-module__du6TMa__method p{margin:8px 0}@media (prefers-color-scheme:dark){.fantasyland-module__du6TMa__article{--best-surface:#24392c;--best-ink:#a1dcb6}}@media (max-width:550px){.fantasyland-module__du6TMa__article{padding-block:27px;font-size:17px}.fantasyland-module__du6TMa__boards{gap:6px}.fantasyland-module__du6TMa__boardHead,.fantasyland-module__du6TMa__row{padding:7px 5px}.fantasyland-module__du6TMa__boardTitle{flex-direction:column;gap:0}.fantasyland-module__du6TMa__boardTitle strong{font-size:13px}.fantasyland-module__du6TMa__boardTitle b{font-size:19px}.fantasyland-module__du6TMa__boardHead .fantasyland-module__du6TMa__mini,.fantasyland-module__du6TMa__rowHead{font-size:9px}.fantasyland-module__du6TMa__cards{gap:2px}.fantasyland-module__du6TMa__cards>span{aspect-ratio:.72;border-radius:3px;font-size:17px}.fantasyland-module__du6TMa__cards>span>span:last-child{font-size:13px}.fantasyland-module__du6TMa__article .fantasyland-module__du6TMa__rowName{min-height:2.8em;font-size:11px;line-height:1.4}.fantasyland-module__du6TMa__discard,.fantasyland-module__du6TMa__status{padding:6px 5px;font-size:10px}}
