/* Plain-English series: a quiet editorial layer within the existing Atlas. */
.explainer-filter{display:grid;grid-template-columns:minmax(0,2fr) minmax(0,1fr) auto;align-items:end;gap:18px;margin:30px 0 0;padding:23px;background:#edf0e8;border:1px solid #c9d4c8}
.explainer-filter label{display:flex;flex-direction:column;gap:8px;font-size:.8125rem;color:var(--ink,#173d40);min-width:0}
.explainer-filter input,.explainer-filter select{width:100%;min-width:0;min-height:46px;padding:10px 12px;border:1px solid #a7baac;background:#fffdf7;border-radius:4px;color:var(--ink,#173d40);font:inherit}
.explainer-filter input:focus-visible,.explainer-filter select:focus-visible,.explainer-filter button:focus-visible{outline:3px solid #1c655d;outline-offset:3px}
.explainer-filter button{min-height:46px}.explainer-filter p{grid-column:1/-1;margin:0;font-size:.75rem;color:var(--muted,#596863)}
.explainer-filter[hidden],.explainer-card[hidden],.explainer-collection[hidden]{display:none!important}
.explainer-legacy-anchor{display:block;height:0;overflow:hidden;scroll-margin-top:165px}
.explainer-subject-link{display:inline-flex;margin:0 22px 14px 0;min-height:44px;align-items:center}
@media(max-width:700px){.explainer-filter{grid-template-columns:minmax(0,1fr);gap:15px;padding:20px}.explainer-filter input,.explainer-filter select{font-size:1rem}.explainer-filter button{justify-self:start}}
@media print{.explainer-filter,#explainer-empty{display:none!important}.explainer-card[hidden]{display:flex!important}.explainer-collection[hidden]{display:block!important}}
.explainer-hub,.explainer-feature,.explainer-banner,.explainer-more{--explainer-copper:#8b4e37;--explainer-ink:var(--ink,#173d40);--explainer-muted:var(--muted,#596863);--explainer-line:var(--line,#d5d8cd);min-width:0}
.explainer-hub{max-width:1120px;margin:0 auto}
.explainer-hub-hero{position:relative;isolation:isolate;overflow:hidden;padding:58px 58px 45px;background:#e8ede5;border-top:1px solid #c9d4c8;border-bottom:1px solid #c9d4c8}
.explainer-hub-copy{position:relative;z-index:1;max-width:640px}
.explainer-hub-hero .eyebrow{margin-bottom:25px;font-size:.6875rem;letter-spacing:.13em;color:#426459}
.explainer-hub h1{font-size:clamp(3.25rem,6.6vw,5.75rem);line-height:1.015;letter-spacing:-.055em;margin:0 0 25px;text-wrap:balance}
.explainer-hub h1 em,.explainer-feature h2 em{color:var(--explainer-copper);font-weight:400}
.explainer-deck{margin:0 0 13px;font-size:1.1875rem;line-height:1.6;color:var(--explainer-ink)}
.explainer-introduction{max-width:510px;margin:0;font-size:1rem;line-height:1.75;color:#3d5b53}
.explainer-series-count{display:flex;align-items:baseline;flex-wrap:wrap;gap:3px 9px;max-width:510px;margin:32px 0 0;padding-top:20px;border-top:1px solid #b8c8ba;color:#496257;font-size:.75rem;line-height:1.7}
.explainer-contours{position:absolute;z-index:0;width:78%;height:110%;top:-3%;right:-18%;color:#426c5b;opacity:.21;pointer-events:none}
.explainer-index{display:flex;align-items:center;flex-wrap:wrap;gap:0 28px;padding:15px 0;border-bottom:1px solid var(--explainer-line)}
.explainer-index>a{display:inline-flex;align-items:center;gap:10px;min-height:48px;max-width:100%;padding:5px 0;color:var(--explainer-ink);font-size:.875rem;line-height:1.4}
.explainer-index-count{font-variant-numeric:tabular-nums;color:var(--explainer-copper);font-size:.75rem}
.explainer-method-note{display:flex;align-items:flex-start;gap:16px;max-width:760px;margin:30px 0 54px}
.explainer-method-note p{margin:0;color:var(--explainer-muted);font-size:.875rem;line-height:1.75}
.explainer-method-note p a{text-decoration:underline;text-underline-offset:3px}
.explainer-method-mark{display:flex;align-items:center;justify-content:center;flex-shrink:0;width:30px;height:30px;margin-top:2px;border:1px solid #b9c5b8;border-radius:50%;font-family:var(--display,Georgia,serif);font-size:1.125rem;line-height:1;color:#476657}
.explainer-collection{scroll-margin-top:165px;margin:0 0 64px}
.explainer-collection-heading{display:flex;align-items:baseline;justify-content:space-between;gap:12px 30px;margin:0 0 15px;padding-bottom:20px;border-bottom:1px solid var(--explainer-line)}
.explainer-collection-heading h2{margin:0;font-size:2.125rem;line-height:1.15;letter-spacing:-.04em}
.explainer-collection-heading p{max-width:350px;margin:0;color:var(--explainer-muted);font-size:.8125rem;line-height:1.7}
.explainer-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0 28px;list-style:none;padding:0;margin:0}
.explainer-card{display:flex;min-width:0;margin:0;border-bottom:1px solid var(--explainer-line)}
.explainer-card-link{position:relative;display:flex;flex-direction:column;min-width:0;width:100%;min-height:310px;padding:24px 0 22px;color:var(--explainer-ink);text-decoration:none}
.explainer-card-link:hover{text-decoration:none}
.explainer-card-top{display:flex;align-items:baseline;justify-content:space-between;gap:16px;margin:0 0 22px}
.explainer-number{color:var(--explainer-copper);font-size:.75rem;line-height:1.5;font-variant-numeric:tabular-nums;letter-spacing:.075em}
.explainer-category{color:var(--explainer-muted);font-size:.6875rem;line-height:1.5;text-align:right}
.explainer-card h2,.explainer-card h3,.explainer-card h4{margin:0 0 16px;font-size:1.625rem;line-height:1.18;letter-spacing:-.035em;text-wrap:pretty;overflow-wrap:anywhere}
.explainer-card-link:hover h2,.explainer-card-link:hover h3,.explainer-card-link:hover h4{text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:4px;text-decoration-color:#a6b6a6}
.explainer-card p{margin:0 0 22px;color:var(--explainer-muted);font-size:.875rem;line-height:1.7;overflow-wrap:break-word}
.explainer-card-foot{display:flex;align-items:baseline;justify-content:space-between;flex-wrap:wrap;gap:5px 14px;margin-top:auto;color:var(--explainer-muted);font-size:.6875rem;line-height:1.7}
.explainer-card-action{display:inline-flex;align-items:baseline;gap:8px;color:var(--blue,#1c655d);font-size:.75rem}
.explainer-card-action>span{display:inline-block;font-size:1.15em;line-height:1}
.explainer-hub-end{position:relative;padding:36px 38px;margin:0 0 20px;background:#ece9df;border-left:2px solid #a4b3a0}
.explainer-hub-end .eyebrow{font-size:.625rem;letter-spacing:.1em}
.explainer-hub-end h2{font-size:2.375rem;margin:0 0 16px;letter-spacing:-.04em}
.explainer-hub-end p:not(.eyebrow){max-width:620px;color:var(--explainer-muted);margin-bottom:10px;font-size:.9375rem}
.explainer-feature{padding-top:30px;border-top:1px solid var(--explainer-line)}
.explainer-feature-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:24px 40px;margin-bottom:22px}
.explainer-feature-heading .eyebrow{font-size:.6875rem;letter-spacing:.1em;margin-bottom:15px}
.explainer-feature-heading h2{font-size:clamp(2.5rem,4.5vw,3.75rem);line-height:1.05;letter-spacing:-.045em;margin:0 0 20px}
.explainer-feature-heading p:not(.eyebrow){color:var(--explainer-muted);font-size:.9375rem;margin:0}
.explainer-feature-heading>.text-link{flex-shrink:0;font-size:.875rem;margin-bottom:1px}
.explainer-banner{padding:0 0 20px;margin:0 0 22px;border-bottom:1px solid var(--explainer-line)}
.explainer-breadcrumbs{display:flex;align-items:center;flex-wrap:wrap;gap:0 10px;margin:0 0 26px;color:var(--explainer-muted);font-size:.8125rem;line-height:1.5}
.explainer-breadcrumbs a{display:inline-flex;align-items:center;min-height:44px;max-width:100%;color:var(--blue,#1c655d)}
.explainer-banner-kicker{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;margin:0 0 18px;padding-top:16px;border-top:1px solid var(--explainer-line)}
.explainer-banner-kicker>a{display:inline-flex;align-items:center;min-height:44px;max-width:100%;color:var(--explainer-copper);font-size:.6875rem;line-height:1.7;letter-spacing:.06em;text-transform:uppercase}
.explainer-banner-number{padding-top:7px;color:var(--explainer-copper);font-family:var(--display,Georgia,serif);font-size:1.625rem;line-height:1;letter-spacing:-.035em;font-variant-numeric:tabular-nums}
.explainer-banner h1,.article-title .explainer-banner h1{font-size:clamp(2.375rem,4.2vw,3.5rem);line-height:1.1;letter-spacing:-.045em;margin:0 0 24px;overflow-wrap:anywhere;text-wrap:balance}
.explainer-standfirst,.article .explainer-standfirst{font-size:1.125rem;line-height:1.75;color:var(--explainer-muted);margin:0 0 18px}
.explainer-reading-options{display:flex;align-items:center;flex-wrap:wrap;gap:3px 23px}.explainer-deeper{display:inline-flex;align-items:center;gap:10px;min-height:44px;max-width:100%;font-size:.8125rem;line-height:1.5;text-decoration:underline;text-underline-offset:4px;text-decoration-color:#9eae9d}.explainer-start{display:inline-flex;align-items:center;gap:12px;min-height:44px;max-width:100%;font-size:.8125rem;line-height:1.5;color:var(--blue,#1c655d)}
.explainer-start>span{flex-shrink:0;font-size:1.125rem}
.article #plain-english{border-top:2px solid #9bae9a;padding-top:27px}
.article #plain-english>h2{max-width:650px;font-size:1.875rem;letter-spacing:-.04em}
.explainer-more{border-top:1px solid var(--explainer-line);padding-top:28px}
.explainer-more>.eyebrow{font-size:.6875rem;letter-spacing:.07em}
.explainer-more>h2{font-size:2rem;line-height:1.15;margin-bottom:24px;letter-spacing:-.04em}
.explainer-neighbors{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 26px;border-top:1px solid var(--explainer-line);margin-bottom:16px}
.explainer-neighbor{position:relative;display:flex;flex-direction:column;align-items:flex-start;gap:12px;min-width:0;min-height:160px;max-width:100%;padding:22px 24px 22px 0;border-bottom:1px solid var(--explainer-line);color:var(--explainer-ink)}
.explainer-neighbor:hover{text-decoration:none}
.explainer-neighbor-direction{color:var(--explainer-muted);font-size:.6875rem;line-height:1.6}
.explainer-neighbor-title{font-family:var(--display,Georgia,serif);font-size:1.3125rem;line-height:1.25;letter-spacing:-.025em;overflow-wrap:anywhere}
.explainer-neighbor:hover .explainer-neighbor-title{text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px}
.explainer-neighbor-arrow{margin-top:auto;color:var(--blue,#1c655d);font-size:1.25rem;line-height:1}
.explainer-more>.text-link{font-size:.875rem}
.explainer-hub a:focus-visible,.explainer-feature a:focus-visible,.explainer-banner a:focus-visible,.explainer-more a:focus-visible{outline:3px solid #1c655d;outline-offset:4px;border-radius:1px}
@media(min-width:801px){.explainer-hub-hero::after{content:"";position:absolute;inset:0;z-index:0;background:linear-gradient(90deg,#e8ede5 0%,#e8ede5 36%,#e8ede5b3 63%,#e8ede500 100%);pointer-events:none}}
@media(max-width:1000px){.explainer-grid{gap:0 24px}.explainer-card h2,.explainer-card h3,.explainer-card h4{font-size:1.5rem}.explainer-collection-heading{align-items:flex-start;flex-direction:column;gap:12px}.explainer-collection-heading p{max-width:600px}.explainer-hub-hero{padding:46px 40px 38px}.explainer-contours{width:100%;right:-37%;opacity:.15}.explainer-feature-heading{gap:24px}}
@media(max-width:800px){.explainer-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.explainer-hub-hero{padding:40px 32px 30px}.explainer-hub h1{font-size:clamp(3rem,8vw,4.625rem)}.explainer-hub-copy{max-width:580px}.explainer-contours{width:115%;right:-42%;opacity:.13}.explainer-feature-heading{align-items:flex-start;flex-direction:column;gap:13px}.explainer-feature-heading h2{margin-bottom:16px}.explainer-index{gap:0 25px}.explainer-method-note{margin-bottom:44px}.explainer-collection{margin-bottom:48px}.explainer-card-link{min-height:300px}.explainer-hub-end{padding:28px}.explainer-banner h1,.article-title .explainer-banner h1{font-size:2.625rem}}
@media(max-width:600px){.explainer-hub-hero{padding:30px 23px 25px}.explainer-hub-hero .eyebrow{margin-bottom:22px}.explainer-hub h1{font-size:clamp(2.65rem,10vw,3.75rem);line-height:1.035;letter-spacing:-.055em;margin-bottom:22px}.explainer-deck{font-size:1.0625rem;line-height:1.7}.explainer-introduction{font-size:.9375rem}.explainer-series-count{margin-top:24px;padding-top:18px;font-size:.6875rem}.explainer-contours{width:170%;height:120%;right:-94%;opacity:.12}.explainer-index{gap:0 23px;padding:12px 0}.explainer-index>a{font-size:.8125rem}.explainer-method-note{gap:12px;margin:23px 0 39px}.explainer-method-note p{font-size:.8125rem}.explainer-method-mark{width:26px;height:26px;font-size:1rem}.explainer-grid{grid-template-columns:minmax(0,1fr);gap:0}.explainer-card-link{min-height:0;padding:23px 0 24px}.explainer-card-top{margin-bottom:15px}.explainer-card h2,.explainer-card h3,.explainer-card h4{font-size:1.75rem;line-height:1.2;max-width:510px;margin-bottom:13px}.explainer-card p{font-size:.9375rem;max-width:520px;margin-bottom:20px}.explainer-card-foot{font-size:.75rem}.explainer-card-action{font-size:.8125rem}.explainer-collection-heading{padding-bottom:18px;margin-bottom:0;gap:10px}.explainer-collection-heading h2{font-size:1.875rem}.explainer-collection-heading p{font-size:.8125rem}.explainer-hub-end{padding:25px 23px;margin-bottom:0}.explainer-hub-end h2{font-size:2rem}.explainer-hub-end p:not(.eyebrow){font-size:.875rem}.explainer-feature{padding-top:25px}.explainer-feature-heading{margin-bottom:3px}.explainer-feature-heading h2{font-size:2.625rem}.explainer-feature-heading p:not(.eyebrow){font-size:.875rem}.explainer-feature-heading>.text-link{font-size:.8125rem}.explainer-breadcrumbs{font-size:.75rem;margin-bottom:19px;gap:0 9px}.explainer-banner-kicker{margin-bottom:18px;gap:12px}.explainer-banner-kicker>a{font-size:.625rem}.explainer-banner-number{font-size:1.5rem}.explainer-banner h1,.article-title .explainer-banner h1{font-size:2.375rem}.explainer-standfirst,.article .explainer-standfirst{font-size:1.0625rem;line-height:1.75}.explainer-start{font-size:.8125rem}.explainer-banner{padding-bottom:19px;margin-bottom:22px}.article #plain-english{padding-top:24px}.article #plain-english>h2{font-size:1.75rem}.explainer-neighbors{grid-template-columns:minmax(0,1fr);gap:0}.explainer-neighbor{min-height:0;gap:11px;padding:21px 28px 21px 0}.explainer-neighbor-arrow{position:absolute;right:0;top:51%;font-size:1.125rem}.explainer-neighbor-title{font-size:1.375rem;max-width:420px}.explainer-more>h2{font-size:1.875rem}.explainer-more>.eyebrow{font-size:.625rem}.explainer-more>.text-link{font-size:.8125rem}}
@media(prefers-reduced-motion:reduce){.explainer-hub *,.explainer-feature *,.explainer-banner *,.explainer-more *{animation:none!important;transition:none!important;scroll-behavior:auto!important}}
@media(forced-colors:active){.explainer-contours{display:none}.explainer-card,.explainer-collection-heading,.explainer-banner,.explainer-neighbor,.explainer-index{border-color:CanvasText}.explainer-card-link:focus-visible,.explainer-neighbor:focus-visible{outline-color:Highlight}}
@media print{.explainer-contours,.explainer-index,.explainer-breadcrumbs,.explainer-start,.explainer-more{display:none!important}.explainer-hub-hero,.explainer-hub-end{background:white;color:#000;border:1px solid #bbb;padding:20px}.explainer-hub h1{font-size:30pt}.explainer-grid{display:block}.explainer-card{break-inside:avoid}.explainer-card-link{min-height:0;padding:16px 0}.explainer-card-top{margin-bottom:10px}.explainer-card h3{font-size:17pt}.explainer-card p{font-size:11pt}.explainer-banner{border-bottom:1px solid #aaa;padding-bottom:12px}.explainer-banner h1,.article-title .explainer-banner h1{font-size:25pt}.explainer-banner-kicker{border-top:0}.explainer-standfirst,.article .explainer-standfirst{font-size:12pt}.explainer-feature-heading h2{font-size:27pt}.explainer-hub *, .explainer-feature *, .explainer-banner *{color:#000}}
