.strategy-answer{padding-top:0}.strategy-answer>.lead{max-width:72ch}.strategy-answer>.eyebrow{white-space:normal;line-height:1.8}.strategy-jumps,.strategy-downloads,.strategy-actions{display:flex;flex-wrap:wrap;gap:14px;margin-block:24px}.strategy-jumps a,.strategy-downloads a{border-bottom:1px solid currentColor;padding-block:6px}.strategy-partner{max-width:780px;margin-block:28px}.strategy-table{overflow-x:auto;margin-block:24px;border:1px solid var(--line);border-radius:8px}.strategy-table table{border-collapse:collapse;width:100%;min-width:720px;font-size:.9rem}.strategy-table th,.strategy-table td{text-align:start;padding:14px 16px;border-bottom:1px solid var(--line);vertical-align:top}.strategy-table thead{background:#eae7df}.strategy-table td:not(:last-child){font-variant-numeric:tabular-nums}.strategy-table th[scope=row]{min-width:150px}.strategy-table td:nth-child(2){min-width:130px}.strategy-figure{margin:32px 0}.strategy-figure img{width:100%;height:auto;border:1px solid var(--line);border-radius:8px}.strategy-figure figcaption{font-size:.9rem;line-height:1.7;margin-top:12px;max-width:85ch}.strategy-rules{display:grid;grid-template-columns:1fr 1fr;gap:20px}.strategy-rules article{padding:24px;border:1px solid var(--line);border-radius:8px;scroll-margin-top:130px}.strategy-rules p{font-size:.95rem}.strategy-rules .button{font-size:.8rem}.strategy-controls{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-top:24px}.strategy-controls label{display:flex;flex-direction:column;gap:8px;font-size:.9rem}.strategy-controls input,.strategy-controls select{width:100%;min-width:0;font:inherit;padding:12px;background:#fff;border:1px solid #7c8791;border-radius:5px;color:#182838}.strategy-controls [hidden]{display:none}.strategy-controls input:disabled{background:#eee}.strategy-metrics{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin:24px 0}.strategy-metrics>div{padding:18px;border:1px solid var(--line);border-radius:8px}.strategy-metrics dt{font-size:.85rem}.strategy-metrics dd{margin:10px 0 0;font-size:1.4rem;font-weight:700;font-variant-numeric:tabular-nums}#replay-chart{width:100%;height:auto;background:#faf8f3;border:1px solid var(--line);margin-bottom:18px}#strategy-error{color:#a31d32}.strategy-downloads a{overflow-wrap:anywhere}.study-teaser>strong{font-size:2rem}.study-teaser{border-top:1px solid var(--line)}#method .fineprint{overflow-wrap:anywhere}#simulator,#comparison,#tuning,#method{scroll-margin-top:120px}.strategy-table:focus-visible{outline:3px solid #b82d48;outline-offset:3px}@media(max-width:700px){.strategy-rules,.strategy-controls{grid-template-columns:1fr}.strategy-metrics{grid-template-columns:1fr 1fr}.strategy-actions .button{width:100%}.strategy-rules article{padding:18px}.strategy-table table{font-size:.8rem}.strategy-table th,.strategy-table td{padding:12px}.strategy-jumps{font-size:.85rem}}
.research-hook{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:36px;align-items:center;border-top:1px solid var(--line)}.research-hook h2{font-size:clamp(1.65rem,2.6vw,2.5rem);line-height:1.2;letter-spacing:-.025em}.research-hook figure{margin:0;min-width:0}.research-hook img{width:100%;height:auto;border:1px solid var(--line);border-radius:8px}.research-hook figcaption{font-size:.8rem;line-height:1.65;margin-top:10px}.research-hook p{font-size:.95rem}.research-hook .eyebrow{font-size:.72rem;white-space:normal}.research-hook a:focus-visible{outline:3px solid #b82d48;outline-offset:4px}@media(max-width:900px){.research-hook{grid-template-columns:1fr;gap:24px}}
.strategy-advanced{margin-top:20px;border-block:1px solid var(--line);padding-block:16px}.strategy-advanced summary{cursor:pointer;font-weight:600}.strategy-metrics>div:last-child{grid-column:1/-1}.strategy-metrics>div:last-child dd{font-size:1rem}
.study-tldr{background:#f0eee6;border-inline-start:4px solid #b82d48;padding:22px 26px;margin:22px 0}.study-tldr h2{font-size:1.3rem;margin-top:0}.study-tldr li{margin-block:12px;line-height:1.75}.study-tldr ul{padding-inline-start:20px}.chart-guide{background:#f0eee6;padding:18px 22px;border-radius:6px;margin-block:16px}.chart-guide h3{font-size:1rem;margin:0 0 10px}.chart-guide ol{padding-inline-start:20px;margin:0}.chart-guide li{margin-block:8px;line-height:1.7}@media(max-width:600px){.study-tldr{padding:18px}.chart-guide{padding:15px}.study-tldr h2{font-size:1.2rem}}
