.publisher-review .review-heading{padding:32px 0 38px;max-width:1100px}.publisher-review h1{font-size:clamp(32px,4.2vw,58px);line-height:1.08;max-width:1000px;overflow-wrap:break-word}.review-lede{font-size:21px;max-width:850px;line-height:1.6}.review-disclosure{font:14px/1.65 inherit;border:1px solid currentColor;padding:16px 20px;max-width:920px;margin:24px 0}.review-opening{display:grid;grid-template-columns:1fr 1fr;gap:28px;align-items:start}.review-opening .button{max-width:100%;white-space:normal;text-align:center;min-height:50px;min-width:44px}.review-external-note,.review-scope{font-size:13px;line-height:1.7;max-width:680px}.review-facts{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin:0;padding:0}.review-facts div{padding-top:10px;border-top:2px solid currentColor}.review-facts dt{font-size:15px;font-weight:700}.review-facts dd{font-size:13px;line-height:1.65;margin:6px 0}.review-layout{display:grid;grid-template-columns:240px minmax(0,760px);gap:45px;align-items:start;padding-bottom:35px}.review-contents{display:flex;flex-direction:column;border-top:2px solid currentColor;padding-top:14px;gap:4px}.review-contents>span{font-size:12px;text-transform:uppercase;letter-spacing:.09em;padding:8px 0}.review-contents a{display:flex;align-items:center;min-height:44px;font-size:14px;line-height:1.6;padding:8px 0;overflow-wrap:anywhere}.review-copy{min-width:0;max-width:760px}.review-copy p,.review-copy li{font-size:17px;line-height:1.85}.review-copy p{margin:0 0 1.2em}.review-copy ul,.review-copy ol{padding-left:25px}.review-section{padding:26px 0;border-top:1px solid currentColor}.review-section h2,.review-conclusion h2{font-size:32px;line-height:1.2;letter-spacing:-.02em;overflow-wrap:break-word}.review-number{font:12px/1.5 monospace;display:block;margin-bottom:9px}.review-intro{margin-bottom:30px}.review-conclusion{padding:25px 0}.review-home{display:inline-flex;align-items:center;min-height:44px;max-width:100%;font-size:14px}.review-breadcrumb a{display:inline-flex;align-items:center;min-height:44px}.review-breadcrumb{line-height:1.7}.pr-pge .review-number{color:#ffae64}.pr-pge .review-disclosure{background:#1c2935;color:#d6dfe3;border-color:#596875}.pr-pge .review-section{border-color:#4c5b67}.pr-pge .review-facts{color:#ffae64}.pr-int .review-heading{text-align:left;border-bottom:3px solid #783e36}.pr-int .review-layout{grid-template-columns:minmax(0,790px);margin:auto;padding-top:35px;gap:24px}.pr-int .review-contents{display:grid;grid-template-columns:1fr 1fr;column-gap:25px}.pr-int .review-contents>span{grid-column:1/-1}.pr-int .review-heading h1{font-size:clamp(34px,4.3vw,60px)}.pr-int .review-disclosure{background:#ebe4d5;border-color:#b6a38c}.pr-int .review-number{color:#783e36}.pr-int .review-facts dt{font-weight:700}.pr-hrn .review-layout{grid-template-columns:1fr 290px;max-width:1100px}.pr-hrn .review-contents{grid-column:2;grid-row:1}.pr-hrn .review-copy{grid-column:1;grid-row:1}.pr-hrn .review-disclosure{background:#e5f36c;border-color:#acb752}.pr-hrn .review-number{display:inline-block;background:#e5f36c;color:#142d42;padding:4px 8px}.pr-hrn .review-facts div{border-top-color:#647d8c}.pr-hrn .review-conclusion{border-top:4px solid #142d42}@media(max-width:760px){.publisher-review .review-heading{padding:20px 0 25px}.publisher-review h1,.pr-int .review-heading h1{font-size:34px;line-height:1.15;letter-spacing:-.02em}.review-lede{font-size:17px}.review-disclosure{font-size:13px;padding:13px 14px;margin:18px 0}.review-opening{grid-template-columns:1fr;gap:18px}.review-opening .button{width:100%;font-size:15px;padding:13px 16px}.review-facts{gap:12px}.review-facts dt{font-size:14px}.review-facts dd{font-size:12px}.review-layout,.pr-int .review-layout,.pr-hrn .review-layout{display:flex;flex-direction:column;gap:26px}.review-contents{width:100%}.pr-int .review-contents{display:flex}.review-copy p,.review-copy li{font-size:16px;line-height:1.8}.review-section h2,.review-conclusion h2{font-size:27px}.review-section{padding:20px 0}.review-copy{width:100%}.review-breadcrumb{font-size:12px}.publisher-review .footer-links{gap:8px 22px}.publisher-review .review-heading .eyebrow{font-size:11px}.pr-hrn .review-heading h1{max-width:650px}}@media print{.review-contents,.review-target,.review-external-note{display:none}.review-layout{display:block}.review-copy{max-width:none}}
.review-entry{margin:20px 0 26px}.review-entry p{font-size:13px;line-height:1.6;margin:0 0 10px}.review-entry .button{max-width:100%;white-space:normal;text-align:center;min-width:44px;min-height:50px}.review-opening{display:block!important}.review-disclosure{font-size:14px;line-height:1.65}@media(max-width:760px){.review-entry{margin:14px 0 22px}.review-entry .button{width:100%;font-size:15px;padding:13px 12px}.review-disclosure{font-size:13px}}
.review-breadcrumb a{min-width:44px}
