/* Resource articles inherit each publication's existing licensed typography. */
.lc-page{--lc-accent:#b9492c;--lc-soft:#e8eecf;--lc-ink:#173d38;--lc-line:#d8ded0}.lc-page.lc-epm{--lc-accent:#164af3;--lc-soft:#e6ebff;--lc-ink:#161a20;--lc-line:#c9cdd3}.lc-wrap{width:min(1120px,calc(100% - 48px));margin:auto}.lc-hero{padding:28px 0 35px;max-width:960px}.lc-label{font-size:12px;font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:var(--lc-accent)}.lc-hero h1{font-size:clamp(36px,5.3vw,66px);line-height:1.07;letter-spacing:-2.5px;margin:18px 0 24px}.lc-hero .lc-deck{font-size:18px;line-height:1.6;max-width:760px}.lc-meta{font-size:12px;margin:20px 0}.lc-jump{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:11px 22px;background:var(--lc-ink);color:white;text-decoration:none;font-size:14px;font-weight:800}.lc-dnt .lc-jump{border-radius:30px}.lc-disclosure{padding:21px 25px;background:var(--lc-soft);border-left:4px solid var(--lc-accent);font-size:13px;line-height:1.7;margin:0 0 40px}.lc-layout{display:grid;grid-template-columns:minmax(0,1fr) 240px;gap:55px;align-items:start}.lc-epm .lc-layout{grid-template-columns:240px minmax(0,1fr)}.lc-epm .lc-main{grid-column:2;grid-row:1}.lc-epm .lc-sidebar{grid-column:1;grid-row:1}.lc-sidebar{border-top:2px solid var(--lc-ink);padding-top:17px;font-size:13px}.lc-sidebar h2{font-size:18px;line-height:1.3;margin:0 0 15px}.lc-sidebar ol{padding-left:22px}.lc-sidebar a{display:inline-flex;align-items:center;min-height:44px;line-height:1.4}.lc-sidebar p{font-size:12px}.lc-main{min-width:0}.lc-main h2{font-size:clamp(25px,3vw,35px);line-height:1.2;letter-spacing:-1px}.lc-main h3{font-size:20px;line-height:1.35}.lc-main p{margin:0 0 20px}.lc-method{padding-bottom:24px}.lc-snapshot{padding:0;list-style:none;margin:25px 0 45px}.lc-snapshot>li{border-top:1px solid var(--lc-line);padding:17px 0;display:grid;grid-template-columns:30px 1fr;gap:15px}.lc-rank{font-size:14px;font-weight:800;color:var(--lc-accent)}.lc-snapshot p{font-size:13px;line-height:1.6;margin:4px 0}.lc-snapshot a{font-size:13px;display:inline-flex;align-items:center;min-height:44px}.lc-review{padding:30px 0 34px;border-top:1px solid var(--lc-line);scroll-margin-top:24px}.lc-review:first-of-type{border-top:3px solid var(--lc-accent)}.lc-review h2{margin:10px 0 18px}.lc-review .lc-fit{font-size:13px;font-weight:800;color:var(--lc-accent)}.lc-review .lc-limit{padding:16px 19px;border:1px solid var(--lc-line);font-size:13px;line-height:1.7;margin:20px 0 0}.lc-review a{font-weight:800;color:var(--lc-accent)}.lc-review .lc-site-link{min-height:44px;display:inline-flex;align-items:center;line-height:1.5;font-size:17px;max-width:100%;overflow-wrap:anywhere;margin:0 0 16px}.lc-choose{padding:24px 0}.lc-faq{padding:15px 0 35px}.lc-faq details{border-bottom:1px solid var(--lc-line);padding:17px 0}.lc-faq summary{font-weight:800;cursor:pointer;min-height:44px;line-height:1.5}.lc-faq details p{font-size:15px;margin:12px 0}.lc-final{background:var(--lc-soft);padding:25px;margin:10px 0 45px}.lc-final h2{margin-top:0}.lc-resource-discovery{border-top:1px solid #c9cdd3;padding:28px 0 36px;font-size:14px;max-width:850px}.lc-resource-discovery h2{font-size:23px}.lc-resource-discovery a{display:inline-flex;align-items:center;min-height:44px;font-weight:800}.lc-resource-discovery p{max-width:700px}.epm-footer nav{flex-wrap:wrap}.epm-brand{min-height:44px}.lc-breadcrumb{display:flex;align-items:center;gap:10px;flex-wrap:wrap;font-size:12px;padding-top:20px;line-height:1.6}.lc-breadcrumb a{display:inline-flex;align-items:center;min-height:44px}.lc-breadcrumb span{overflow-wrap:anywhere}.lc-sources{font-size:12px;padding:15px 0 35px}.lc-sources a{display:inline-flex;align-items:center;min-height:44px}.lc-epm .lc-review{border-top:2px solid var(--lc-ink)}
@media(max-width:850px){.lc-layout,.lc-epm .lc-layout{grid-template-columns:1fr}.lc-epm .lc-main,.lc-epm .lc-sidebar{grid-column:auto;grid-row:auto}.lc-sidebar{display:none}.lc-wrap{width:calc(100% - 40px)}}
@media(max-width:620px){.lc-wrap{width:calc(100% - 32px)}.lc-hero{padding:14px 0 25px}.lc-hero h1{font-size:36px;letter-spacing:-1.7px;line-height:1.08;margin:12px 0 18px}.lc-hero .lc-deck{font-size:16px;line-height:1.6}.lc-label{font-size:10px}.lc-meta{font-size:11px;line-height:1.6}.lc-disclosure{padding:17px;font-size:12px;margin-bottom:25px}.lc-layout{gap:0}.lc-main{font-size:16px}.lc-main h2{font-size:28px}.lc-review{padding:24px 0}.lc-snapshot{margin-bottom:28px}.lc-review .lc-site-link{font-size:16px}.lc-review .lc-limit{padding:14px;font-size:12px}.lc-final{padding:20px 17px}.lc-faq summary{font-size:15px}.lc-resource-discovery{font-size:13px}.lc-breadcrumb{font-size:11px;gap:8px;padding-top:10px}}
@media print{.lc-sidebar,.lc-jump,.menu-button,header,footer{display:none!important}.lc-layout,.lc-epm .lc-layout{display:block}.lc-wrap{width:100%}.lc-review{break-inside:avoid}.lc-main a:after{content:" (" attr(href) ")";font-size:10px;overflow-wrap:anywhere}}
