.editorial-page{color:var(--home-ink);background:var(--home-white);font-family:var(--font-body);letter-spacing:0}.editorial-wrap{width:min(1200px,100%);margin-inline:auto;padding-inline:28px}.editorial-page :is(h1,h2,h3){font-family:var(--font-heading);letter-spacing:0}.editorial-page h1{font-size:52px;line-height:1.08}.editorial-page h2{font-size:34px;line-height:1.15}.editorial-page h3{font-size:23px;line-height:1.3}.editorial-page p{font-size:16px;line-height:1.8}.editorial-page a{text-underline-offset:5px}.editorial-page a:focus-visible{outline:2px solid var(--home-cta);outline-offset:4px}.editorial-page .editorial-opening{padding:calc(76px + var(--rd-banner-h) + var(--public-opening-top)) 0 44px!important}.editorial-breadcrumb ol{color:var(--home-muted);flex-wrap:wrap;gap:9px;margin-bottom:28px;font-size:12px;display:flex}.editorial-breadcrumb a{text-decoration:underline}.editorial-opening-grid{grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);align-items:center;gap:48px;display:grid}.rd-public main.editorial-page .editorial-title{text-align:left!important;min-height:0!important;padding-right:0!important}.rd-public main.editorial-page .editorial-title:after{content:none!important}.rd-public main.editorial-page .editorial-title>h1{margin-top:16px;font-size:52px!important;line-height:1.08!important}.rd-public main.editorial-page .editorial-title>p.editorial-answer{max-width:760px;margin-top:23px;font-size:17px!important;line-height:1.8!important}.editorial-kicker{color:var(--home-cta);font-weight:600;font-size:11px!important}.editorial-meta{color:var(--home-muted);flex-wrap:wrap;gap:8px 18px;margin-top:18px;font-size:12px;display:flex}.editorial-actions{flex-wrap:wrap;gap:12px;margin-top:28px;display:flex}.editorial-actions .rd-button{white-space:normal;background:var(--home-cta);height:auto;min-height:48px;color:var(--home-white);padding:12px 22px}.editorial-actions .rd-button-outline{border:1px solid var(--home-ink);background:var(--home-white);color:var(--home-ink)}.editorial-visual{min-width:0}.editorial-visual img{aspect-ratio:4/3;object-fit:contain;background:var(--home-sky);width:100%}.editorial-visual figcaption{color:var(--home-muted);margin-top:10px;font-size:11px;line-height:1.6}.editorial-band{border-top:1px solid var(--home-line);padding:54px 0}.editorial-soft{background:var(--home-sky)}.editorial-review{border-left:2px solid var(--home-cta);margin-top:27px;padding-left:18px}.editorial-review p{font-size:13px;line-height:1.65}.editorial-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:22px;margin-bottom:25px;display:flex}.editorial-toolbar h2{font-size:28px}.editorial-search{width:min(100%,330px);position:relative}.editorial-search svg{width:18px;color:var(--home-muted);position:absolute;top:13px;left:12px}.editorial-search input{height:46px;padding-left:40px}.editorial-filters{flex-wrap:wrap;gap:8px;margin-bottom:30px;display:flex}.editorial-filters .is-active{background:var(--home-sky);color:var(--home-cta);border-color:var(--home-cta)}.editorial-list{grid-template-columns:minmax(0,1fr) minmax(0,1fr);column-gap:50px;display:grid}.editorial-list li{border-top:1px solid var(--home-line)}.editorial-list a{grid-template-columns:28px minmax(0,1fr) 20px;gap:16px;padding:25px 0;display:grid}.editorial-list .editorial-number{color:var(--home-muted);padding-top:5px;font-size:11px}.editorial-list h3{font-size:26px}.editorial-list p{color:var(--home-graphite);margin-top:9px;font-size:14px}.editorial-list svg{width:18px;color:var(--home-cta);margin-top:7px}.editorial-list a:hover h3{color:var(--home-cta)}.editorial-layout{grid-template-columns:210px minmax(0,1fr);gap:64px;display:grid}.editorial-toc{top:calc(100px + var(--rd-banner-h));align-self:start;position:sticky}.editorial-toc p{margin-bottom:16px;font-size:11px;font-weight:600}.editorial-toc a{border-bottom:1px solid var(--home-line);padding:9px 0;font-size:12px;line-height:1.65;display:block}.editorial-toc a:hover{color:var(--home-cta)}.editorial-content{min-width:0}.editorial-section{scroll-margin-top:calc(110px + var(--rd-banner-h));border-top:1px solid var(--home-line);padding:36px 0}.editorial-section:first-child{border-top:0;padding-top:0}.editorial-section h2{margin-bottom:20px}.editorial-section p+p{margin-top:16px}.editorial-points{margin-top:20px;padding-left:21px;list-style:outside}.editorial-points li{padding:6px 0;font-size:15px;line-height:1.7}.editorial-criteria{grid-template-columns:1fr 1fr;gap:0 28px;padding:0;list-style:none;display:grid}.editorial-criteria li{border-top:1px solid var(--home-line);align-items:start;gap:12px;padding:16px 0;font-size:15px;line-height:1.7;display:flex}.editorial-criteria svg{width:18px;height:18px;color:var(--home-cta);flex-shrink:0;margin-top:5px}.editorial-fit{grid-template-columns:1fr 1fr;gap:32px;margin:28px 0;display:grid}.editorial-fit>div{border-top:2px solid var(--home-cta);padding-top:18px}.editorial-fit p{margin-top:12px;font-size:15px}.editorial-table-wrap{border:1px solid var(--home-line);max-width:100%;margin-top:24px;overflow-x:auto}.editorial-table{border-collapse:collapse;text-align:left;width:100%;min-width:660px;font-size:14px}.editorial-table caption{text-align:left;color:var(--home-muted);background:var(--home-sky);padding:17px 20px;font-size:12px}.editorial-table th,.editorial-table td{border-bottom:1px solid var(--home-line);vertical-align:top;padding:20px;line-height:1.75}.editorial-table thead th{background:var(--home-sky);font-weight:600}.editorial-table tbody th{width:21%;font-weight:600}.editorial-table a,.editorial-citations a{color:var(--home-cta);margin-right:8px;font-size:12px;text-decoration:underline}.editorial-citations{flex-wrap:wrap;gap:8px;margin-top:17px;display:flex}.editorial-steps{counter-reset:step}.editorial-steps li{border-top:1px solid var(--home-line);grid-template-columns:30px 1fr;gap:16px;padding:22px 0;display:grid}.editorial-steps li:before{counter-increment:step;content:counter(step,decimal-leading-zero);color:var(--home-cta);margin-top:6px;font-size:12px}.editorial-steps p{margin-top:8px;font-size:15px}.editorial-links li{border-bottom:1px solid var(--home-line)}.editorial-links a{justify-content:space-between;align-items:center;gap:14px;padding:14px 0;font-size:14px;text-decoration:underline;display:flex}.editorial-links svg{width:16px;color:var(--home-cta)}.editorial-related-grid{grid-template-columns:1fr 1fr;gap:36px;display:grid}.editorial-source-list{padding-left:22px;list-style:decimal}.editorial-source-list li{padding:13px 0;scroll-margin-top:150px;font-size:14px;line-height:1.8}.editorial-source-list a{color:var(--home-cta);text-decoration:underline}.editorial-source-list small{color:var(--home-muted);display:block}.editorial-demo{border:1px solid var(--home-line);background:var(--home-sky);border-radius:8px;min-width:0;padding:24px}.editorial-demo>p{font-size:13px}.editorial-demo h2{margin:12px 0;font-size:25px}.editorial-demo select{width:100%;margin-top:20px}.editorial-result{border-top:1px solid var(--home-line);min-height:146px;margin-top:20px;padding:18px 0 0}.editorial-result span{color:var(--home-cta);font-size:11px;font-weight:600}.editorial-result p{margin-top:8px;font-size:14px}.editorial-demo>small{color:var(--home-muted);margin-top:17px;font-size:11px;display:block}@media(max-width:950px){.editorial-layout{grid-template-columns:minmax(0,1fr);gap:32px}.editorial-toc{display:none;position:static}.editorial-opening-grid{gap:28px}}@media(max-width:767px){.editorial-wrap{padding-inline:20px}.editorial-page .editorial-opening{padding-bottom:32px!important}.editorial-opening-grid,.editorial-list,.editorial-fit,.editorial-related-grid{grid-template-columns:minmax(0,1fr);gap:28px}.editorial-list{gap:0}.rd-public main.editorial-page .editorial-title>h1{font-size:36px!important}.rd-public main.editorial-page .editorial-title>p.editorial-answer{font-size:15px!important}.editorial-page h2{font-size:29px}.editorial-band{padding:36px 0}.editorial-criteria{grid-template-columns:minmax(0,1fr)}.editorial-demo{padding:20px}.editorial-list h3{font-size:24px}.editorial-actions .rd-button{padding:12px 17px;font-size:12px}.editorial-table{min-width:610px}}
