:root{--t-serif: var(--font-heading);--t-sans: var(--font-body);--t-heading-size: 40px;--t-heading-lh: 1.18;--t-sub-size: 24px;--t-sub-lh: 1.3;--t-figure-size: 44px;--t-figure-lh: 1.1;--t-figure-strip-size: 32px;--t-body-size: 19px;--t-body-lh: 1.7;--t-small-size: 16px;--t-small-lh: 1.5;--t-label-size: 12px;--t-label-lh: 1;--t-label-ls: .16em;--t-ink: var(--color-text);--t-muted: var(--color-text-secondary);--t-gold: #7a5f22;--t-link: var(--color-red);--t-cream: var(--color-cream);--t-cream-soft: #b3a898;--t-panel-gold: #c9a24a;--t-tick: #9a8f81}@media(max-width:640px){:root{--t-heading-size: 30px;--t-sub-size: 21px;--t-figure-size: 36px;--t-figure-strip-size: 36px;--t-body-size: 17.5px;--t-body-lh: 1.65;--t-small-size: 15px}}.t-heading,.gd-article h2,.gd-end h2{font-family:var(--t-serif);font-weight:700;font-style:normal;font-size:var(--t-heading-size);line-height:var(--t-heading-lh);letter-spacing:0;text-transform:none;color:var(--t-ink)}.t-sub,.dp-title,.gd-faq-item>summary,.kr-name,.gi-title,.dg-q,.dg-result-text,.fw-title,.md-title,.sg-title,.gd-note h3,.fw-results dd{font-family:var(--t-serif);font-weight:600;font-style:normal;font-size:var(--t-sub-size);line-height:var(--t-sub-lh);letter-spacing:0;text-transform:none;color:var(--t-ink)}.t-figure,.sa-num,.stat-num,.ss-fig{font-family:var(--t-serif);font-weight:700;font-style:normal;font-variant-numeric:lining-nums;font-size:var(--t-figure-size);line-height:var(--t-figure-lh);letter-spacing:0;text-transform:none;color:var(--t-ink)}.ss-fig{font-size:var(--t-figure-strip-size);letter-spacing:-.01em;white-space:nowrap}.t-body,:where(.gd-top,.gd-article,.gd-end),:where(.gd-top,.gd-article) :where(p,li),.sa-list li,.co-body,.soft-cta-body,.gd-faq-item p,.gd-otp>summary,.gd-otp a,.gd-more>summary,.tp-toggle,.sac-sum,.gd-close,.gd-closing,.stl-num,.stl-title,.fc-title,.cc-title,.fw-field input,.dg-a,.dg-label,.dg-out,.dg-btn,.dg-restart,.sg-line,.gi-cta{font-family:var(--t-sans);font-weight:400;font-style:normal;font-size:var(--t-body-size);line-height:var(--t-body-lh);letter-spacing:0;text-transform:none;color:var(--t-ink)}.t-body-bold,.gd-otp>summary,.gd-more>summary,.tp-toggle,.sac-sum,.stl-num,.stl-title,.fc-title,.cc-title,.dg-label,.dg-btn,.dg-restart,.gd-article strong,.gd-top strong{font-weight:600}.t-small,.gd-byline,.gd-figure figcaption,.gd-top figcaption,.sa-cap,.stat-label,.gd-note,.gd-note p,.sac li,.rb-source,.lg-note,.lg-table th,.lg-table td,.lg-tag,.rb-l1,.rb-l2,.rb-val,.rb-tag,.pl-title,.pl-line,.g4-opacity li,.g4-peel,.g5-seasons,.g5-seasons li,.vd,.pc-verdict,.pc-key,.ic-item,.stl-body,.fc-body,.cc-body,.fw-foot,.md-note,.sg-row,.sg-word,.gt-pop,.kr-meta,.gi-meta,.gi-time,.gi-go{font-family:var(--t-sans);font-weight:400;font-style:normal;font-size:var(--t-small-size);line-height:var(--t-small-lh);letter-spacing:0;text-transform:none;color:var(--t-ink)}.t-small-bold,.pl-title,.g4-opacity li,.vd,.pc-verdict,.sg-row,.rb-val,.lg-table tbody th,.g5-seasons strong{font-weight:600}.t-muted,.gd-byline,.gd-figure figcaption,.gd-top figcaption,.sa-cap,.stat-label,.gd-note,.gd-note p,.sac li,.sac li a,.fw-foot,.md-note,.sg-word,.gi-time{color:var(--t-muted)}.t-label,.gd-eyebrow,.gi-eyebrow,.sa-eyebrow,.co-eyebrow,.dp-eyebrow,.lg-table thead th,.lg-title,.src-tag,.rb-tick,.pc-month,.dg-num,.dg-result-eyebrow,.fw-field span,.fw-results dt,.md-head,.md svg text,.sg-col,.gt-pop-term,.gi-tag{font-family:var(--t-sans);font-weight:700;font-style:normal;font-variant:normal;font-size:var(--t-label-size);line-height:var(--t-label-lh);letter-spacing:var(--t-label-ls);text-transform:uppercase;color:var(--t-gold)}.md svg text{fill:var(--t-gold)}.dp,.dp .dp-title,.dp .tp-toggle,.dp .dp-body details>summary,.dp .lg-table th,.dp .lg-table td,.dp .rb-l1,.dp .rb-val,.gt-pop{color:var(--t-cream)}.dp .rb-source,.dp .lg-note,.dp .rb-l2,.dp .rb-tag,.dp .lg-tag,.dp .lg-table td:before{color:var(--t-cream-soft)}.dp .dp-eyebrow,.dp .lg-table thead th,.dp .lg-title,.gt-pop .gt-pop-term{color:var(--t-panel-gold)}.dp .rb-tick{color:var(--t-tick)}.dp .lg-table td:before{font-weight:600}.gd-article a:not(.btn-cta):not(.kr-card),.gd-top .sa a,.gi-cta a,.gi-go,.soft-cta-link,.dg-restart,.gd-more>summary,.sac li a{color:inherit;text-decoration:underline;text-decoration-color:var(--t-link);text-decoration-thickness:2px;text-underline-offset:4px}.gd-article a:not(.btn-cta):not(.kr-card){font-weight:inherit}.gd-article a:not(.btn-cta):not(.kr-card):hover,.gd-article a:not(.btn-cta):not(.kr-card):focus-visible,.gi-cta a:hover,.gi-cta a:focus-visible,.sac li a:hover,.sac li a:focus-visible{text-decoration-thickness:3px}.gd-otp a{text-decoration:none}.gd-otp a:hover,.gd-otp a:focus-visible{text-decoration:underline;text-decoration-color:var(--t-link);text-decoration-thickness:2px;text-underline-offset:4px}.dp .tp-toggle,.dp .dp-body details>summary{text-decoration:underline;text-decoration-color:var(--t-panel-gold);text-decoration-thickness:2px;text-underline-offset:5px}.gt-term{font-style:normal;color:inherit;text-decoration:underline dotted;text-decoration-color:#8c6d17;text-decoration-thickness:1.5px;text-underline-offset:4px}.gd-list li:before{font-family:var(--t-sans);font-style:normal;font-weight:600;font-size:var(--t-body-size);line-height:var(--t-body-lh);color:var(--t-ink);top:.35rem}ul.gd-list li:before{font-weight:400}.gd-faq-item summary:after{font-family:var(--t-sans);font-weight:400;font-size:var(--t-sub-size);line-height:1;color:var(--t-ink)}.gd-hero h1{font-size:clamp(2.1rem,4.2vw,3.25rem);line-height:1.1}.gd-answer p{font-size:clamp(1.1rem,1.4vw,1.2rem);line-height:1.65;color:var(--color-text)}.gd-hero-cover figcaption{font-size:.9375rem;color:var(--color-text-secondary)}.gi-hero h1{font-size:clamp(2.4rem,5vw,3.5rem);line-height:1.05}.gi-dek{font-size:clamp(1.15rem,1.8vw,1.35rem);line-height:1.55;color:var(--color-text)}.gi-note{font-size:.9375rem;color:var(--color-text-secondary)}
