.editorial-back{color:var(--graphite);text-underline-offset:4px;font-size:14px;text-decoration:underline}.editorial-article h1{letter-spacing:-.045em;margin:18px 0 26px;font-size:clamp(36px,5.2vw,62px);font-weight:650;line-height:1.12}.editorial-summary{color:var(--graphite);font-size:20px;line-height:1.8}.editorial-byline{color:var(--graphite);flex-wrap:wrap;align-items:center;gap:12px;margin:27px 0 12px;font-size:13px;display:flex}.editorial-reviewed{color:var(--graphite);border-bottom:1px solid var(--line);margin-bottom:35px;padding-bottom:28px;font-size:12px}.editorial-body{overflow-wrap:anywhere;font-size:18px;line-height:1.85}.editorial-body h2{letter-spacing:-.025em;margin:38px 0 18px;font-size:30px;line-height:1.3}.editorial-body a{color:var(--decision);text-underline-offset:4px;text-decoration:underline}.editorial-body img{object-fit:contain;max-width:100%;max-height:640px;margin:32px auto;display:block}.editorial-body blockquote{border-left:3px solid var(--quarry);background:var(--limestone);margin:28px 0;padding:14px 28px}.editorial-body .markdown-bullet{gap:15px;margin:10px 0;display:flex}.editorial-body .paragraph-space{height:8px}.editorial-faq,.editorial-sources{border-top:1px solid var(--line);margin-top:46px;padding-top:28px}.editorial-faq h2,.editorial-sources h2{letter-spacing:-.025em;font-size:25px}.editorial-faq summary{cursor:pointer;font-weight:600}.editorial-faq p{color:var(--graphite);white-space:pre-line;line-height:1.9}.editorial-sources ol{padding-left:22px}.editorial-sources li{padding:8px 0;line-height:1.7}.editorial-sources a{color:var(--decision);text-underline-offset:4px;text-decoration:underline}.article-preview-note{background:var(--limestone);border:1px solid var(--line);letter-spacing:1px;margin-bottom:40px;padding:12px 18px;font-size:12px}.editorial-index-heading{max-width:800px;margin-bottom:55px}.editorial-index-heading h1{letter-spacing:-.04em;white-space:pre-line;margin:20px 0 26px;font-size:clamp(38px,5vw,64px);font-weight:650;line-height:1.1}.editorial-index-heading>p:last-child{color:var(--graphite);max-width:670px;font-size:18px;line-height:1.8}.editorial-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;display:grid}.editorial-card{border:1px solid var(--line);border-top:3px solid var(--quarry);flex-direction:column;min-height:280px;padding:28px;transition:background .16s;display:flex}.editorial-card:hover{background:var(--limestone)}.editorial-card h2{letter-spacing:-.025em;margin:18px 0 16px;font-size:25px;line-height:1.4}.editorial-card>p:not(.eyebrow){color:var(--graphite);margin:0 0 30px;line-height:1.8}.editorial-card>div{color:var(--graphite);justify-content:space-between;gap:14px;margin-top:auto;font-size:12px;display:flex}.editorial-card strong{color:var(--decision)}.editorial-index-empty{border-top:1px solid var(--line);padding:35px 0 50px}.editorial-index-empty h2{letter-spacing:-.03em;font-size:27px}.editorial-index-empty p{color:var(--graphite);line-height:1.8}.cmsLegacyReturn{background:var(--limestone);border-bottom:1px solid var(--line);justify-content:space-between;padding:15px 25px;font-size:13px;display:flex}.staff-join{gap:14px;display:grid}.staff-join label{gap:7px;font-size:14px;display:grid}.staff-join input{border:1px solid var(--mist);border-radius:4px;width:100%;padding:13px}.staff-join-note{color:var(--graphite);font-size:13px;line-height:1.8}@media (max-width:950px){.editorial-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:620px){.editorial-shell{padding:28px 0 60px}.editorial-article{margin-top:35px}.editorial-article h1{font-size:37px}.editorial-summary{font-size:17px}.editorial-body{font-size:16px}.editorial-body h2{font-size:26px}.editorial-byline{gap:9px;font-size:12px}.editorial-index{padding:40px 0 70px}.editorial-grid{grid-template-columns:1fr}.editorial-card{padding:25px}.editorial-index-heading h1{font-size:42px}.editorial-index-heading>p:last-child{font-size:16px}.editorial-index-heading{margin-bottom:35px}.cmsLegacyReturn{gap:15px;padding:14px;font-size:11px}}.editorial-shell{padding:36px 0 88px}.editorial-back{min-height:40px;color:var(--decision);align-items:center;font-size:13px;font-weight:600;text-decoration:none;display:inline-flex}.editorial-back:hover{text-underline-offset:5px;text-decoration:underline}.editorial-article{max-width:1100px;margin:44px auto 0}.editorial-article-header{max-width:920px;margin:0 auto 48px}.editorial-article-header>.eyebrow{color:var(--decision)}.editorial-article h1{letter-spacing:-.045em;margin:18px 0 24px;font-family:Georgia,Times New Roman,serif;font-size:clamp(42px,5.2vw,68px);font-weight:400;line-height:1.08}.editorial-summary{max-width:810px;color:var(--graphite);margin:0;font-size:21px;line-height:1.6}.editorial-byline{gap:10px 22px;margin:26px 0 17px;font-size:12px}.editorial-byline span{color:var(--graphite)}.editorial-byline .editorial-author{color:var(--carbon);font-weight:650}.editorial-reviewed{color:var(--decision);border-bottom:0;flex-wrap:wrap;align-items:center;gap:7px;margin-bottom:0;padding-bottom:0;font-size:12px;display:flex}.editorial-reviewed a{align-items:center;gap:5px;margin-left:12px;font-weight:650;display:inline-flex}.editorial-reading-layout{border-top:1px solid var(--line);grid-template-columns:220px minmax(0,760px);justify-content:center;gap:60px;padding-top:42px;display:grid}.editorial-rail-sticky{position:sticky;top:108px}.editorial-toc{border-left:2px solid var(--line);gap:13px;padding:0 0 0 18px;display:grid}.editorial-toc .metaLabel{margin:0 0 5px;font-size:11px}.editorial-toc a{color:var(--graphite);font-size:13px;line-height:1.5}.editorial-toc a:hover{color:var(--decision);text-underline-offset:4px;text-decoration:underline}.editorial-project-prompt{background:var(--decision);color:#fff;border-radius:16px;margin-top:30px;padding:23px 20px}.editorial-project-prompt .metaLabel{color:#d7e7de;margin:0;font-size:10px}.editorial-project-prompt h2{letter-spacing:-.02em;margin:14px 0;font-family:Georgia,Times New Roman,serif;font-size:26px;font-weight:400;line-height:1.2}.editorial-project-prompt p:not(.metaLabel){color:#e0ebe5;margin:0 0 20px;font-size:13px;line-height:1.65}.editorial-project-prompt a{color:#202c29;background:#e9e889;border-radius:8px;justify-content:space-between;align-items:center;gap:8px;min-height:42px;padding:10px 13px;font-size:12px;font-weight:700;display:flex}.editorial-project-prompt>span{color:#d7e7de;margin-top:12px;font-size:10px;line-height:1.5;display:block}.editorial-main{min-width:0}.editorial-body{font-size:18px;line-height:1.85}.editorial-body h2,.editorial-faq h2,.editorial-sources h2,.editorial-share h2{letter-spacing:-.025em;font-family:Georgia,Times New Roman,serif;font-size:34px;font-weight:400;line-height:1.2}.editorial-body h2{margin:46px 0 22px}.editorial-body>section:first-child h2{margin-top:0}.editorial-body h3{margin:30px 0 14px;font-size:21px;line-height:1.35}.editorial-body p{margin:0 0 20px}.editorial-body section{scroll-margin-top:110px}.editorial-body blockquote{border-left:3px solid var(--decision);background:#edf2e9;border-radius:0 12px 12px 0;margin:30px 0;padding:22px 26px;font-family:Georgia,Times New Roman,serif;font-size:23px;line-height:1.5}.editorial-body img{border-radius:16px}.editorial-faq{margin-top:44px;padding-top:32px}.editorial-faq>.eyebrow,.editorial-sources>.eyebrow{color:var(--decision);font-size:11px}.editorial-faq h2,.editorial-sources h2{margin:12px 0 24px}.editorial-faq details{border-bottom:1px solid var(--line);padding:0}.editorial-faq summary{justify-content:space-between;align-items:center;gap:20px;padding:20px 0;font-size:16px;line-height:1.5;list-style:none;display:flex}.editorial-faq summary::-webkit-details-marker{display:none}.editorial-faq summary:after{content:"+";color:var(--decision);flex-shrink:0;font-size:25px;font-weight:400}.editorial-faq details[open] summary:after{content:"−"}.editorial-faq details p{margin:0 0 23px;font-size:15px;line-height:1.8}.editorial-sources{border:1px solid var(--line);background:#fff;border-radius:16px;margin-top:42px;padding:28px;font-size:14px}.editorial-sources li{padding:5px 0}.editorial-sources>a{align-items:center;gap:5px;font-size:12px;font-weight:650;display:inline-flex}.editorial-share{border-top:1px solid var(--line);margin-top:40px;padding-top:30px}.editorial-share h2{margin:0 0 12px;font-size:29px}.editorial-share>p{color:var(--graphite);font-size:15px;line-height:1.7}.editorial-index{padding:66px 0 92px}.editorial-index-heading{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) 270px;align-items:center;gap:72px;max-width:none;margin-bottom:38px;padding-bottom:40px;display:grid}.editorial-index-heading h1{letter-spacing:-.04em;white-space:normal;margin:18px 0 24px;font-family:Georgia,Times New Roman,serif;font-size:clamp(43px,5vw,67px);font-weight:400;line-height:1.06}.editorial-index-heading h1 em{color:var(--decision);font-weight:400}.editorial-index-heading>div>.eyebrow{color:var(--decision)}.editorial-index-heading>div>p:last-child{max-width:620px;color:var(--graphite);margin-bottom:0;font-size:17px;line-height:1.75}.editorial-index-aside{border:1px solid var(--line);color:var(--decision);background:#eff2e9;border-radius:16px;padding:28px}.editorial-index-aside>p{color:var(--carbon);margin:15px 0 12px;font-size:17px;font-weight:650;line-height:1.4}.editorial-index-aside>span{color:var(--graphite);font-size:13px;line-height:1.65;display:block}.editorial-index-aside>a{justify-content:space-between;align-items:center;gap:10px;min-height:44px;margin-top:18px;font-size:12px;font-weight:700;display:flex}.readingLibraryTools{justify-content:space-between;align-items:center;gap:20px;margin-bottom:18px;display:flex}.readingSearch{border:1px solid var(--line);width:100%;max-width:610px;min-height:52px;color:var(--graphite);background:#fff;border-radius:10px;align-items:center;gap:12px;padding:0 18px;display:flex}.readingSearch input{width:100%;min-width:0;min-height:50px;color:var(--carbon);background:0 0;border:0;outline:none;font-size:14px}.readingSearch:focus-within{outline:2px solid var(--decision);outline-offset:3px}.readingSearch input:focus-visible{outline:none}.readingSearchLabel{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.readingLibraryTools>p{color:var(--graphite);white-space:nowrap;font-size:12px}.readingFilters{flex-wrap:wrap;gap:8px;margin:0 0 28px;display:flex}.readingFilters button{border:1px solid var(--line);min-height:40px;color:var(--graphite);background:0 0;border-radius:99px;padding:8px 15px;font-size:12px;font-weight:550;line-height:1.3}.readingFilters button[aria-pressed=true]{border-color:var(--decision);background:var(--decision);color:#fff}.readingFilters button:hover:not([aria-pressed=true]){color:var(--decision);border-color:var(--decision);background:#fff}.readingNoResults{border:1px dashed var(--line);border-radius:16px;padding:42px}.readingNoResults h2{margin:0 0 12px;font-family:Georgia,Times New Roman,serif;font-size:34px;font-weight:400}.readingNoResults p{color:var(--graphite);font-size:15px}.readingNoResults>a{color:var(--decision);align-items:center;gap:8px;margin-left:24px;font-size:14px;font-weight:650;display:inline-flex}@media (max-width:950px){.editorial-reading-layout{grid-template-columns:190px minmax(0,1fr);gap:32px}.editorial-index-heading{grid-template-columns:minmax(0,1fr) 240px;gap:32px}.editorial-index-aside{padding:23px}.editorial-article-header{max-width:800px}}@media (max-width:700px){.editorial-shell{padding:24px 0 62px}.editorial-article{margin-top:28px}.editorial-article-header{margin-bottom:30px}.editorial-article h1{font-size:42px}.editorial-summary{font-size:18px}.editorial-reading-layout{flex-direction:column;gap:30px;padding-top:26px;display:flex}.editorial-rail-sticky{position:static}.editorial-toc{gap:10px}.editorial-project-prompt{display:none}.editorial-body{font-size:17px}.editorial-body h2,.editorial-faq h2,.editorial-sources h2{font-size:30px}.editorial-byline{gap:8px 16px}.editorial-reviewed{font-size:11px}.editorial-reviewed a{margin-left:0}.editorial-index{padding:38px 0 64px}.editorial-index-heading{margin-bottom:26px;padding-bottom:28px;display:block}.editorial-index-heading h1{font-size:45px}.editorial-index-heading>div>p:last-child{font-size:16px}.editorial-index-aside{margin-top:26px;padding:20px}.editorial-index-aside>svg{display:none}.editorial-index-aside>p{margin:0 0 8px}.editorial-index-aside>a{justify-content:flex-start;margin-top:10px}.readingLibraryTools{flex-direction:column;align-items:flex-start;gap:6px}.readingLibraryTools>p{margin:3px 0 10px}.readingFilters{gap:7px;margin-bottom:22px}.readingFilters button{padding:8px 12px;font-size:11px}.readingNoResults{padding:28px}.readingNoResults>a{margin:18px 0 0;display:flex}.editorial-sources{padding:23px}.editorial-share h2{font-size:28px}.editorial-body blockquote{padding:20px;font-size:21px}}@media print{.editorial-rail,.editorial-back,.editorial-share,.editorial-index-aside,.readingLibraryTools,.readingFilters{display:none}.editorial-shell{padding:0}.editorial-article{max-width:none;margin:0}.editorial-article-header{max-width:none}.editorial-reading-layout{border:0;padding:0;display:block}.editorial-body{font-size:12pt}.editorial-sources{border:0;padding:0}.editorial-sources a:after{content:" (" attr(href) ")";overflow-wrap:anywhere;font-size:10pt}}.editorial-additional{margin-top:56px}.editorial-additional>h2{letter-spacing:-.03em;margin-bottom:24px;font-size:28px}@media print{.editorial-shopping,.editorial-body a[rel~=sponsored],.article-body a[rel~=sponsored]{display:none!important}}.editorial-faq,.editorial-sources{scroll-margin-top:110px}.editorial-body ul,.editorial-body ol{margin:20px 0;padding-left:26px}.editorial-body li{margin:9px 0;padding-left:4px}.editorial-body pre{border:1px solid var(--line);overflow-wrap:normal;background:#edf2e9;border-radius:10px;max-width:100%;padding:20px;font-size:14px;line-height:1.7;overflow-x:auto}.editorial-body code{font-size:.9em}.editorial-toc a:focus-visible,.editorial-faq summary:focus-visible{outline:2px solid var(--decision);outline-offset:4px}.editorial-affiliate-disclosure{color:var(--graphite);border:1px solid var(--line);background:var(--limestone);margin:22px 0 0;padding:16px 18px;font-size:14px;line-height:1.7}.editorial-shopping{border:1px solid var(--line);background:#fff;border-radius:16px;margin-top:42px;padding:28px;scroll-margin-top:110px;font-size:14px}.editorial-shopping>.eyebrow{color:var(--decision);font-size:11px}.editorial-shopping h2{letter-spacing:-.025em;margin:12px 0 20px;font-family:Georgia,Times New Roman,serif;font-size:34px;font-weight:400;line-height:1.2}.editorial-shopping .editorial-affiliate-disclosure{margin:0 0 20px}.editorial-shopping ul{margin:0;padding:0;list-style:none}.editorial-shopping li+li{border-top:1px solid var(--line)}.editorial-shopping li a{color:var(--decision);overflow-wrap:anywhere;text-underline-offset:4px;justify-content:space-between;align-items:center;gap:16px;padding:14px 0;font-weight:650;text-decoration:underline;display:flex}.editorial-shopping li svg{flex-shrink:0}@media (max-width:700px){.editorial-shopping{padding:23px}.editorial-shopping h2{font-size:30px}.editorial-affiliate-disclosure{font-size:13px}}@media print{.editorial-shopping{break-inside:avoid;border:0;padding:0}.editorial-affiliate-disclosure{background:0 0}.editorial-shopping a:after{content:" (" attr(href) ")";overflow-wrap:anywhere;font-size:10pt}}
