:root{--paper:#fff;--surface:#fff;--ink:#18202b;--accent:#253ec7;--line:#dce0e7;--tint:#f0f3fe;--muted:#626b79;--selection:#e5e7ff;--button-text:#fff;--ui:Archivo,sans-serif;--mono:"IBM Plex Mono",monospace;--width:1200px}body{background:var(--paper);color:var(--ink);font:16px/1.7 var(--ui)}.site-header{border-top:5px solid var(--accent);border-bottom:1px solid var(--line)}.magazine-header{justify-content:space-between;align-items:center;gap:32px;padding-block:25px;display:flex}.brand{font:750 28px/1.15 var(--ui);letter-spacing:-1.1px}.magazine-header nav{font:500 13px/1.5 var(--ui);gap:28px}.stock-cover{background:var(--accent);color:#fff;padding-block:60px 54px}.stock-cover>.lead{grid-template-rows:auto auto auto;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);align-items:start;gap:0 80px;display:grid}.stock-cover h1{max-width:12ch;font:700 clamp(48px,4.8vw,68px)/1.03 var(--ui);letter-spacing:-2.8px;text-wrap:balance;grid-area:1/1;margin:0 0 28px}.stock-cover .standfirst{max-width:47ch;font:400 18px/1.75 var(--ui);color:#e8edff;grid-area:2/1;margin:0 0 28px}.stock-cover>.lead>.plain-link{color:#fff;grid-area:3/1;font-size:14px;text-decoration-color:#8d9ef0}.cover-verdict{color:var(--ink);background:#fff;border-top:5px solid #f1da72;grid-area:1/2/span 3;grid-template-columns:51px minmax(0,1fr);align-self:center;gap:24px;padding:34px 30px;display:grid}.verdict-number{font:700 66px/.95 var(--ui);letter-spacing:-4px;color:var(--accent)}.cover-verdict h2{font:650 30px/1.15 var(--ui);letter-spacing:-1px;margin:0 0 8px}.cover-verdict .provider-url{display:block;margin:0 0 16px;color:var(--accent);font:500 14px/1.5 var(--ui);overflow-wrap:anywhere}.cover-verdict p{font:400 15px/1.8 var(--ui);color:var(--muted);margin:0}.cover-verdict>.btn{grid-column:1/-1;justify-self:start;margin-top:5px;padding:13px 21px}.section-head h2{font:650 39px/1.1 var(--ui);letter-spacing:-1.5px}.filter{border-color:#bdc4d1;font-weight:500}.filter[aria-pressed=true]{background:var(--accent);color:#fff;border-color:var(--accent)}.review-grid{border-top:2px solid var(--ink);border-left:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.review-box{border-right:1px solid var(--line);border-bottom:1px solid var(--line);flex-direction:column;align-items:start;padding:30px;display:flex}.review-heading{align-items:baseline;gap:20px;margin-bottom:18px;display:flex}.review-rank{color:#8c96a6;min-width:36px;font:550 40px/1 var(--ui);letter-spacing:-2px;font-variant-numeric:tabular-nums}.review-box h3{font:650 29px/1.12 var(--ui);letter-spacing:-.9px;margin:0}.review-box h3 a{text-decoration:none}.review-box h3 a:hover{text-decoration:underline}.review-box>p{max-width:50ch;font:400 15px/1.8 var(--ui);margin:0 0 24px}.review-facts{border-top:1px solid var(--line);width:100%;font:400 13px/1.65 var(--ui);grid-template-columns:1fr 1fr;gap:20px;margin-top:auto;padding:18px 0;display:grid}.review-facts strong{font:500 11px/1.5 var(--ui);color:var(--muted);margin-bottom:6px;display:block}.review-box>.plain-link{color:var(--accent);font-size:13px}.review-box.featured{border-bottom:2px solid var(--ink);background:#f6f7ef;grid-column:1/-1;grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);gap:18px 64px;padding:35px 30px 30px;display:grid}.review-box.featured .review-heading{margin:0}.review-box.featured .review-rank{color:var(--accent);font-size:52px}.review-box.featured h3{font-size:36px}.review-box.featured>p{align-self:center;margin:0}.review-box.featured .review-facts{border-color:#d8dccb;grid-column:1}.review-box.featured>.plain-link{grid-column:2;align-self:center}.guide-list{gap:38px 32px}.guide-list article{border-top:3px solid var(--accent);padding-top:20px}.guide-list h3{font:600 26px/1.22 var(--ui);letter-spacing:-.7px}.guide-list article p{font-size:15px}.article-head{text-align:center;border-bottom:1px solid var(--line);max-width:1040px;padding-block:50px 42px}.article-head h1{max-width:24ch;font:650 clamp(39px,4.5vw,60px)/1.08 var(--ui);letter-spacing:-2px;margin-inline:auto}.article-head .dek{max-width:68ch;margin-inline:auto;font-size:20px;line-height:1.65}.article-layout{grid-template-columns:minmax(0,760px) 260px;gap:72px}.article{font:18px/1.85 var(--ui)}.article h2{font:600 31px/1.22 var(--ui);letter-spacing:-.8px}.article h3{font:600 23px/1.3 var(--ui);letter-spacing:-.4px}.article-toc{border:0;border-left:3px solid var(--accent);background:#f4f6fc;padding:22px 24px;font-size:13px}.aside-pick{background:var(--accent);color:#fff;border-top:4px solid #f1da72;padding:25px 22px}.aside-pick .pill{border-color:#f1da72}.aside-pick a:hover{color:#f1da72}.aside-pick strong{letter-spacing:-.7px;font-size:23px}.home-reading-layout{padding-block:20px}.home-editorial{max-width:880px;margin-block:25px 40px}.home-editorial .article{max-width:740px;font:18px/1.85 var(--ui);margin-inline:auto}.editorial-heading{border-top:5px solid var(--accent);text-align:center;border-bottom:0;padding-top:30px}.editorial-heading h2{font:650 40px/1.1 var(--ui);letter-spacing:-1.5px}.faq h2{font:650 34px/1.15 var(--ui);letter-spacing:-1px}.footer{background:var(--ink);color:#fff;border-top:0;margin-top:20px;padding-block:40px}.footer a:hover{color:#f1da72}.footer-publication strong{font:650 25px/1.2 var(--ui);letter-spacing:-.7px}.footer small{color:#aeb7c6}@media (width<=1000px){.stock-cover>.lead{gap:0 40px}.stock-cover h1{letter-spacing:-2px;font-size:57px}.cover-verdict{grid-template-columns:42px minmax(0,1fr);gap:20px;padding:28px 23px}.verdict-number{font-size:58px}.cover-verdict h2{font-size:27px}.article-layout{grid-template-columns:minmax(0,1fr) 220px;gap:38px}.review-box{padding:26px}.review-box.featured{gap:16px 40px}.magazine-header nav{gap:20px}}@media (width<=720px){.magazine-header{flex-direction:column;align-items:start;gap:22px;padding-block:23px}.brand{font-size:28px}.magazine-header nav{gap:25px;font-size:12px}.stock-cover{padding-block:36px}.stock-cover>.lead{display:block}.stock-cover h1{letter-spacing:-1.8px;max-width:14ch;font-size:clamp(45px,10vw,65px)}.stock-cover .standfirst{margin-bottom:25px;font-size:17px}.cover-verdict{grid-template-columns:44px minmax(0,1fr);gap:22px;margin:30px 0 24px;padding:28px 24px}.cover-verdict h2{font-size:28px}.verdict-number{font-size:59px}.cover-verdict p{font-size:14px}.cover-verdict>.btn{text-align:center;width:100%;margin-top:0}.section-head h2{letter-spacing:-1px;font-size:33px}.review-grid{grid-template-columns:minmax(0,1fr)}.review-box{padding:27px 23px}.review-box.featured{grid-column:1;padding:28px 23px;display:flex}.review-box.featured .review-heading{margin-bottom:20px}.review-box.featured h3{font-size:31px}.review-box.featured>p{margin-bottom:22px}.review-box.featured .review-rank{font-size:44px}.review-rank{font-size:36px}.review-box h3{font-size:28px}.review-box.featured .review-facts{margin-top:0}.review-box.featured>.plain-link{align-self:start}.guide-list h3{font-size:25px}.guide-list article{padding-top:19px}.article-head{text-align:left;padding-block:34px}.article-head h1{letter-spacing:-1px;max-width:22ch;margin-left:0;font-size:clamp(34px,8vw,46px)}.article-head .dek{font-size:18px}.article-layout{display:flex}.article{font:17px/1.85 var(--ui)}.article h2{letter-spacing:-.6px;font-size:28px}.editorial-heading{text-align:left;padding-top:24px}.editorial-heading h2{letter-spacing:-1px;font-size:33px}.home-editorial .article{font:17px/1.85 var(--ui)}.faq h2{font-size:30px}}@media (width<=380px){.cover-verdict{grid-template-columns:36px minmax(0,1fr);gap:14px;padding:24px 20px}.cover-verdict h2{font-size:25px}.verdict-number{font-size:51px}}
