.visual-article .article-reading-section>p+p{margin-top:12px}.visual-article .article-graphic-picture{margin-top:22px;display:block}.visual-article .article-graphic{width:100%;max-width:720px;height:auto;margin:auto;display:block}.visual-article .article-diagram-transcript{border-top:1px solid #c8d5c2;margin-top:18px}.visual-article .article-diagram-transcript summary,.visual-article .article-care-options summary{cursor:pointer;min-height:48px;padding:12px 0;font-size:16px;font-weight:700;line-height:1.8}.visual-article .article-conclusions{border-left:3px solid var(--green);background:#f7f7f0;margin:24px 0;padding:20px 22px}.visual-article .article-conclusions h2{font-size:22px}.visual-article .article-conclusions ol{margin:14px 0 0;padding-left:25px;font-size:16px;line-height:1.85}.visual-article .article-conclusions li+li{margin-top:9px}.visual-article .article-public-options{gap:10px;margin-top:20px;font-size:16px;line-height:1.8;display:grid}.visual-article .article-public-options a{text-underline-offset:4px;color:var(--green);padding-block:8px;text-decoration:underline;display:block}.visual-article .article-care-options{border-top:1px solid #c4d0bd;margin-top:22px}.visual-article .article-care-options p{margin-top:12px;font-size:14px;line-height:1.9}@media (width<=700px){.visual-article .article-graphic{max-width:360px}.visual-article .article-conclusions{padding:18px}.visual-article .article-conclusions h2{font-size:22px}}.visual-article{color:var(--navy)}.visual-article-hero{background:var(--cream);border-bottom:1px solid #dce2d7;padding:22px 0 34px}.visual-article-lead{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);align-items:center;gap:48px;margin-top:24px;display:grid}.visual-article h1{letter-spacing:.01em;text-wrap:pretty;font-size:clamp(27px,3vw,38px);line-height:1.6}.visual-article .article-intro{margin:20px 0 0;font-size:16px;line-height:1.95}.visual-article figure{min-width:0;margin:0}.visual-article .article-lead-figure .home-visual{aspect-ratio:4/3;--illustration-padding:10px;border-radius:14px}.visual-article figcaption{color:#4e625e;margin-top:14px;font-size:14px;line-height:1.85}.visual-article-layout{grid-template-columns:minmax(0,790px) minmax(0,230px);align-items:start;gap:60px;padding-block:32px 56px;display:grid}.visual-article-layout>article{min-width:0}.visual-article .article-meta{font-size:14px}.visual-article .article-draft-notice{margin:18px 0 26px}.visual-article .article-draft-notice,.visual-article .article-draft-notice p{font-size:14px;line-height:1.85}.visual-article .article-visual-figure{background:#f1f6ef;border:1px solid #cedbd0;border-radius:14px;margin:28px 0;padding:26px}.visual-article .article-figure-heading>span{color:var(--green);margin-bottom:8px;font-size:14px;font-weight:700;display:block}.visual-article h2{font-size:25px;line-height:1.65}.visual-article h3{font-size:18px;line-height:1.65}.visual-article .article-diagram-points{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:22px 0 0;padding:0;list-style:none;display:grid}.visual-article .article-diagram-points>li{background:#fff;border:1px solid #d9e3d5;border-radius:10px;min-width:0;padding:18px 15px}.visual-article .diagram-point-label{flex-wrap:wrap;align-items:center;gap:9px;display:flex}.visual-article .diagram-point-icon{width:42px;height:42px;color:var(--green);background:#e3eee2;border-radius:50%;flex-shrink:0;place-items:center;display:grid}.visual-article .diagram-point-label h3{flex-basis:100%}.visual-article .article-diagram-points p{margin:10px 0 0;font-size:16px;line-height:1.8}.visual-article .diagram-questions .article-diagram-points{display:block}.visual-article .diagram-questions .article-diagram-points>li{grid-template-columns:1fr 24px 1fr;align-items:center;gap:14px;margin-top:12px;display:grid}.visual-article .diagram-questions .diagram-point-label{flex-wrap:nowrap}.visual-article .diagram-questions .diagram-point-label h3{flex-basis:auto;font-size:16px}.visual-article .diagram-question-arrow{color:var(--green);font-size:23px}.visual-article .diagram-questions .article-diagram-points p{margin:0}.visual-article .diagram-steps .article-diagram-points>li{position:relative}.visual-article .diagram-steps .article-diagram-points>li+li:before{content:"→";color:var(--green);z-index:1;background:#f1f6ef;position:absolute;top:42px;left:-19px}.visual-article .diagram-step-number{color:var(--green);font-size:20px;font-weight:700}.visual-article .diagram-criteria .article-diagram-points{grid-template-columns:repeat(2,minmax(0,1fr))}.visual-article .diagram-criteria .diagram-point-label h3{flex-basis:auto}.visual-article .article-salary-map{margin-top:22px}.visual-article .salary-map-head{grid-template-columns:1.3fr 1fr 1fr;align-items:center;gap:10px;margin-bottom:10px;font-size:15px;display:grid}.visual-article .salary-map-head strong{background:var(--green);color:#fff;text-align:center;border-radius:7px;padding:11px 8px}.visual-article .salary-map-head strong:last-child{background:var(--navy)}.visual-article .salary-map-row{border-top:1px solid #cad7c8;grid-template-columns:1.3fr 1fr 1fr;align-items:center;gap:6px 10px;padding:14px 0;display:grid}.visual-article .salary-map-row h3{align-items:center;gap:7px;font-size:16px;display:flex}.visual-article .salary-map-row h3 svg{color:var(--green);flex-shrink:0}.visual-article .salary-map-row p{grid-column:1;margin:0;font-size:14px;line-height:1.8}.visual-article .salary-map-cell{text-align:center;background:#fff;border:1px dashed #adc1aa;border-radius:5px;grid-row:span 2;padding:14px 8px;font-size:14px}.visual-article .salary-map-cell:nth-last-child(2){grid-area:1/2/3}.visual-article .salary-map-cell:last-child{grid-area:1/3/3}.visual-article .article-contents{background:#fafaf6;border:1px solid #d6dfd1;border-radius:9px;margin:24px 0 34px;padding:0 20px}.visual-article .article-contents summary{cursor:pointer;min-height:54px;padding:14px 0;font-size:16px;font-weight:700}.visual-article .article-contents ol{margin:0 0 18px;padding-left:22px;font-size:16px;line-height:1.8}.visual-article .article-contents li{margin:9px 0}.visual-article .article-contents a{text-underline-offset:4px;text-decoration:underline}.visual-article .article-reading-section{margin-top:36px;scroll-margin-top:25px}.visual-article .article-section-heading{align-items:flex-start;gap:13px;margin-bottom:14px;display:flex}.visual-article .article-section-heading>span{color:var(--green);border-top:2px solid var(--green);flex-shrink:0;font-family:Georgia,serif;font-size:27px;line-height:1.6}.visual-article .article-reading p{color:#344b4e;font-size:16px;line-height:1.95}.visual-article .article-inline-checks{background:#f8f6ef;border-radius:9px;margin-top:16px;padding:16px 18px;font-size:16px;line-height:1.8;list-style:none}.visual-article .article-inline-checks li{align-items:flex-start;gap:10px;display:flex}.visual-article .article-inline-checks li+li{margin-top:10px}.visual-article .article-inline-checks svg{color:var(--green);flex-shrink:0;margin-top:5px}.visual-article .article-compare-table{border:1px solid #d2ddd0;border-radius:9px;margin-top:18px;overflow-x:auto}.visual-article .article-compare-table table{table-layout:fixed;width:100%;min-width:0;font-size:16px}.visual-article .article-compare-table caption{text-align:left;padding:12px 16px;font-size:14px;line-height:1.8}.visual-article .article-compare-table th,.visual-article .article-compare-table td{word-break:normal;overflow-wrap:anywhere;padding:14px;line-height:1.8}.visual-article .article-compare-table th:first-child{width:31%}.visual-article .article-action-figure{background:#f8f5ec;border-color:#dcd6c5;margin-top:38px}.visual-article .article-question-list{margin:20px 0 0;padding:0;list-style:none}.visual-article .article-question-list li{background:#fff;border:1px solid #dce3d6;border-radius:9px;gap:13px;margin-top:12px;padding:18px;display:flex}.visual-article .question-check{border:2px solid #829d83;border-radius:4px;flex-shrink:0;width:20px;height:20px;margin-top:4px;display:block}.visual-article .question-where{color:var(--green);font-size:14px;font-weight:700}.visual-article .article-question-list h3{margin:4px 0}.visual-article .article-question-list p{margin:0;font-size:16px;line-height:1.85}.visual-article .article-faq{margin-top:35px}.visual-article .article-faq h2{margin-bottom:18px}.visual-article .faq-list summary{font-size:16px}.visual-article .faq-answer p{font-size:16px;line-height:1.95}.visual-article .article-sources{background:#f8f9f6;border:1px solid #dce2d7;border-radius:9px;margin-top:30px;padding:22px}.visual-article .article-sources h2{font-size:20px}.visual-article .article-sources p,.visual-article .article-sources li{font-size:14px;line-height:1.9}.visual-article .article-sources p{margin-top:12px}.visual-article .article-sources ul{padding-left:20px}.visual-article .article-sources a{color:var(--green);overflow-wrap:anywhere;text-decoration:underline}.visual-article .article-night-entry{background:#f1f6ef;border-radius:9px;margin:25px 0 0;padding:20px}.visual-article .article-night-entry h2{font-size:20px}.visual-article .article-night-entry p{margin:10px 0;font-size:16px}.visual-article .article-tools{background:var(--cream);border-top:3px solid var(--green);border-radius:0 0 12px 12px;margin-top:34px;padding:26px}.visual-article .article-tools>p:not(.eyebrow){margin:14px 0 20px;font-size:14px;line-height:1.9}.visual-article .article-tools .button{min-height:54px;font-size:16px}.visual-article .article-tools-secondary{gap:10px;margin-top:16px;display:grid}.visual-article .article-tools-secondary a{background:#fff;border:1px solid #cedace;border-radius:8px;align-items:center;gap:12px;padding:15px;font-size:16px;font-weight:700;display:flex}.visual-article .article-tools-secondary a>svg{color:var(--green);flex-shrink:0}.visual-article .article-tools-secondary a>svg:last-child{margin-left:auto}.visual-article .article-tools-secondary small{color:#4e625e;margin-top:4px;font-size:14px;font-weight:400;line-height:1.8;display:block}.visual-article .article-related-links{margin-top:32px}.visual-article .article-related-links h2{margin-bottom:15px;font-size:21px}.visual-article .article-related-links a{min-height:48px;color:var(--green);border-bottom:1px solid #d6dfd1;justify-content:space-between;align-items:center;padding:12px 0;font-size:16px;display:flex}.visual-article .article-visual-aside{border-top:3px solid var(--green);padding-top:20px;position:sticky;top:25px}.visual-article .article-visual-aside h2{margin-top:10px;font-size:24px}.visual-article .article-visual-aside ol{margin:18px 0;padding-left:20px;font-size:14px;line-height:1.9}.visual-article .article-visual-aside p:not(.eyebrow),.visual-article .article-visual-aside>a:last-child{font-size:14px;line-height:1.9}.visual-article .article-visual-aside p:not(.eyebrow){margin-top:25px}@media (width<=1000px){.visual-article-layout{grid-template-columns:minmax(0,790px);justify-content:center}.visual-article .article-visual-aside{display:none}.visual-article-lead{gap:25px}}@media (width<=700px){.visual-article-hero{padding:14px 0 24px}.visual-article-lead{grid-template-columns:1fr;gap:20px;margin-top:18px}.visual-article h1{font-size:27px;line-height:1.6}.visual-article .article-intro{margin-top:14px;font-size:16px;line-height:1.9}.visual-article .article-lead-figure .home-visual{aspect-ratio:1.9;--illustration-padding:5px}.visual-article figcaption{margin-top:10px;font-size:14px}.visual-article-layout{gap:0;padding-block:24px 38px}.visual-article h2{font-size:24px;line-height:1.6}.visual-article h3{font-size:18px}.visual-article .article-visual-figure{margin-block:24px;padding:20px 16px}.visual-article .article-diagram-points{grid-template-columns:1fr;gap:10px;margin-top:18px}.visual-article .article-diagram-points>li{padding:14px}.visual-article .diagram-point-label{flex-wrap:nowrap}.visual-article .diagram-point-label h3{flex-basis:auto}.visual-article .diagram-point-icon{width:36px;height:36px}.visual-article .article-diagram-points p{margin-top:7px}.visual-article .diagram-questions .article-diagram-points>li{grid-template-columns:1fr;gap:5px}.visual-article .diagram-questions .diagram-point-label h3{font-size:18px}.visual-article .diagram-question-arrow{display:none}.visual-article .diagram-questions .article-diagram-points p{border-left:3px solid #9fbd9e;margin-left:17px;padding-left:10px}.visual-article .diagram-steps .article-diagram-points>li+li:before{content:"↓";line-height:22px;top:-18px;left:30px}.visual-article .diagram-criteria .article-diagram-points{grid-template-columns:1fr 1fr;gap:9px}.visual-article .diagram-criteria .article-diagram-points>li{padding:12px 10px}.visual-article .diagram-criteria .diagram-point-label{display:block}.visual-article .diagram-criteria h3{margin-top:8px}.visual-article .diagram-criteria .article-diagram-points p{font-size:16px}.visual-article .article-section-heading{gap:10px}.visual-article .article-section-heading>span{font-size:24px}.visual-article .article-reading-section{margin-top:30px}.visual-article .article-reading p{font-size:16px}.visual-article .article-compare-table th,.visual-article .article-compare-table td{padding:12px 10px}.visual-article .article-compare-table th:first-child{width:33%}.visual-article .article-question-list li{gap:10px;padding:14px 12px}.visual-article .article-tools{padding:22px 17px}.visual-article .article-tools .button{gap:10px;width:100%;padding-inline:12px}.visual-article .article-tools .button svg{flex-shrink:0}.visual-article .article-tools-secondary a{padding:13px 11px}.visual-article .article-sources{padding:18px}.visual-article .article-contents{padding-inline:16px}.visual-article .salary-map-head{grid-template-columns:1fr 1fr;gap:8px;font-size:16px}.visual-article .salary-map-head>span{grid-column:1/-1;font-size:14px}.visual-article .salary-map-row{grid-template-columns:1fr 1fr;gap:8px}.visual-article .salary-map-row h3,.visual-article .salary-map-row p{grid-column:1/-1}.visual-article .salary-map-cell:nth-last-child(2){grid-area:auto/1}.visual-article .salary-map-cell:last-child{grid-area:auto/2}.visual-article .salary-map-cell{grid-row:auto;padding:11px 6px;font-size:14px}}
