.review-article-body{--review-content-width: 60.625rem;--review-text-width: 50.625rem;margin:0 auto;max-width:var(--review-content-width)}.review-article-body>*{margin-inline:auto;max-width:var(--review-text-width)}@media screen and (max-width: 1200px){.review-article-body{--review-content-width: 100%;--review-text-width: 100%}}.review-article-body img{max-width:100%;height:auto}.review-article-body a:not(.review-footnote-mark,.review-sources__number){text-decoration:underline;text-decoration-color:var(--color-text-weak);text-decoration-thickness:1px;text-underline-offset:4px}.review-article-body a:not(.review-footnote-mark,.review-sources__number):hover{text-decoration-color:var(--color-text-primary)}.review-article-body{text-wrap:pretty}.review-footnote-mark,.review-sources__item{scroll-margin-top:6rem}.review-article-body .review-paragraph,.review-article-body .review-lead,.review-article-body .review-quote__text,.review-article-body .review-interview-turn__text{-webkit-hyphens:auto;-webkit-hyphenate-limit-before:3;-webkit-hyphenate-limit-after:3;-webkit-hyphenate-limit-chars:6 3 3;-webkit-hyphenate-limit-lines:2;-webkit-hyphenate-limit-last:always;-webkit-hyphenate-limit-zone:8%;hyphens:auto;hyphenate-limit-chars:6 3 3;hyphenate-limit-lines:2;hyphenate-limit-last:always;hyphenate-limit-zone:8%}.review-footnote-mark{font-family:"Inter Variable","Inter",sans-serif;font-size:12px;line-height:16px;letter-spacing:0px;font-weight:600;font-variation-settings:"opsz" 32;position:relative;color:var(--color-text-tertiary);vertical-align:super;text-decoration:none}.review-footnote-mark::after{content:"";position:absolute;inset:-0.5rem -0.625rem}.review-footnote-mark:hover{text-decoration:none}@media screen and (max-width: 768px){.review-footnote-mark{font-family:"Inter Variable","Inter",sans-serif;font-size:12px;line-height:18px;letter-spacing:.12px;font-weight:600;font-variation-settings:"opsz" 32}}.review-footnote-popup{position:relative}.review-footnotes-ready .review-footnote-popup{border-bottom:1px dotted var(--color-text-tertiary);cursor:pointer}.review-footnote-popup__body{font-family:"Inter Variable","Inter",sans-serif;font-size:16px;line-height:24px;letter-spacing:.1px;font-weight:400;font-variation-settings:"opsz" 32;position:absolute;z-index:1;top:100%;left:0;width:max-content;max-width:20rem;margin-top:.5rem;padding:.75rem 1rem;border-radius:var(--dropdown-radius);background-color:var(--dropdown-bg);box-shadow:0 0 0 1px var(--alpha-black-10),0 8px 24px var(--alpha-black-20);color:var(--color-text-primary);text-indent:0}@media screen and (max-width: 768px){.review-footnote-popup__body{font-family:"Inter Variable","Inter",sans-serif;font-size:15px;line-height:22px;letter-spacing:.15px;font-weight:400;font-variation-settings:"opsz" 32}}.review-sources{margin-top:2.5rem;padding-top:3.5rem;border-top:1px solid var(--color-border-secondary)}.review-sources__title{font-family:"Inter Variable","Inter",sans-serif;font-size:18px;line-height:23px;letter-spacing:0px;font-weight:600;font-variation-settings:"opsz" 32;margin:0 0 .75rem;color:var(--color-text-primary)}@media screen and (max-width: 768px){.review-sources__title{font-family:"Inter Variable","Inter",sans-serif;font-size:15px;line-height:18px;letter-spacing:.15px;font-weight:600;font-variation-settings:"opsz" 32}}.review-sources__list{margin:0 0 0 -5rem;padding:0;list-style:none}.review-sources__item{font-family:"Inter Variable","Inter",sans-serif;font-size:14px;line-height:20px;letter-spacing:.11px;font-weight:400;font-variation-settings:"opsz" 32;display:grid;grid-template-columns:5rem 1fr;margin-bottom:.25rem;color:var(--color-text-secondary)}@media screen and (max-width: 768px){.review-sources__item{font-family:"Inter Variable","Inter",sans-serif;font-size:12px;line-height:18px;letter-spacing:.12px;font-weight:400;font-variation-settings:"opsz" 32}}.review-sources__number{position:relative;justify-self:start;color:var(--color-text-tertiary);font-weight:600;text-decoration:none}.review-sources__number::after{content:"";position:absolute;inset:-0.5rem -0.75rem}.review-sources__number:hover{color:var(--color-text-primary);text-decoration:none}@media screen and (max-width: 1200px){.review-sources__list{margin-left:0}}@media screen and (max-width: 768px){.review-sources__item{grid-template-columns:2rem 1fr}}
