.editorial-article{background:var(--paper)}.editorial-article .article-hero{padding:148px 0 48px;background:var(--paper)}.editorial-article .article-heading{max-width:1180px}.article-breadcrumbs{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px;color:var(--muted);font-size:12px;line-height:1.7;margin-bottom:38px}.article-breadcrumbs a{text-decoration:none}.article-breadcrumbs a:hover{text-decoration:underline;text-underline-offset:4px}.article-breadcrumbs [aria-current]{max-width:65ch}.editorial-article .article-journal{display:inline-block;color:#17675d;text-decoration:none;margin-bottom:22px;font-size:11px}.editorial-article .article-hero h1{max-width:1050px;margin:0;color:var(--ink);font-size:clamp(34px,4.2vw,60px);line-height:1.14;letter-spacing:-.035em;text-wrap:balance}.article-byline{display:flex;flex-wrap:wrap;gap:10px 24px;margin-top:28px;font-size:12px;line-height:1.8;color:var(--muted)}.article-byline a{color:var(--ink);text-underline-offset:4px}.editorial-article .article-cover{margin:0 auto;max-width:1180px;border-radius:4px;overflow:hidden;background:#e6ece7}.editorial-article .article-cover img{display:block;width:100%;height:auto;aspect-ratio:16/9;max-height:650px;object-fit:cover;border-radius:0;box-shadow:none}.editorial-article .article-layout{display:grid;grid-template-columns:230px minmax(0,780px);justify-content:space-between;gap:clamp(36px,6vw,90px);padding-top:64px;padding-bottom:80px}.editorial-article .article-aside{display:block;position:sticky;top:120px;max-height:calc(100vh - 150px);overflow:auto;padding:0 12px 16px 0}.editorial-article .article-aside .menu-label{margin-bottom:20px;font-size:11px;color:var(--ink)}.editorial-article .article-aside nav{display:flex;flex-direction:column;gap:14px;border-left:1px solid var(--line);padding-left:20px}.editorial-article .article-aside nav a{font-size:12px;line-height:1.6;color:#4d676a}.editorial-article .article-aside a:hover{color:#175e55;text-decoration:underline;text-underline-offset:4px}.editorial-article .article-service-link{display:inline-flex;gap:14px;margin-top:28px;padding-bottom:7px;border-bottom:1px solid currentColor;color:var(--ink);font-weight:600}.editorial-article .article-body{min-width:0;max-width:none;padding:0;color:#40585a}.editorial-article .article-body p{font-size:16px;line-height:1.95;margin:0 0 24px}.editorial-article .article-body h2{font-size:clamp(27px,2.8vw,34px);line-height:1.25;letter-spacing:-.025em;margin:52px 0 24px;scroll-margin-top:120px}.editorial-article .article-body h3{font-size:23px;line-height:1.4;margin:34px 0 18px;scroll-margin-top:120px}.editorial-article .article-overview{background:#e4efe9;border-left:3px solid #277969;padding:26px 30px;margin-bottom:36px}.editorial-article .article-overview .menu-label{font-size:11px;font-weight:600;color:#175e55;margin-bottom:12px}.editorial-article .article-overview p:last-child{margin-bottom:0;color:var(--ink)}.editorial-article .article-reading-path{border-bottom:1px solid var(--line);margin-bottom:36px;padding:0 0 24px}.editorial-article .article-reading-path p{font-size:14px;margin-bottom:12px}.editorial-article .article-inline-image,.editorial-article .cms-rich-text figure{margin:36px 0}.editorial-article .article-inline-image img,.editorial-article .cms-rich-text figure img{display:block;width:100%;height:auto;max-height:650px;object-fit:contain;background:#e6ece7;border-radius:4px;margin:0}.editorial-article .article-body table{display:block;overflow-x:auto;max-width:100%;border-collapse:collapse;margin:30px 0}.editorial-article .article-body td,.editorial-article .article-body th{padding:16px;border:1px solid var(--line);min-width:140px;text-align:left}.editorial-article .article-questions>h2{border-top:3px solid var(--ink);padding-top:28px}.editorial-article .article-question{padding:26px 30px;margin:22px 0;background:#e4efe9;border:1px solid var(--line)}.editorial-article .article-question h3{margin:0 0 16px;font-size:21px}.editorial-article .article-question p:last-child{margin-bottom:0}@media(max-width:800px){.editorial-article .article-hero{padding:116px 0 32px}.article-breadcrumbs{margin-bottom:28px;font-size:11px}.article-breadcrumbs [aria-current]{display:none}.editorial-article .article-hero h1{text-wrap:initial;font-size:clamp(32px,7vw,44px)}.article-byline{gap:8px 18px;font-size:11px}.editorial-article .article-layout{display:block;padding-top:34px;padding-bottom:48px}.editorial-article .article-aside{position:static;max-height:280px;border:1px solid var(--line);padding:24px;margin-bottom:36px}.editorial-article .article-overview,.editorial-article .article-question{padding:24px}.editorial-article .article-body p{font-size:15px;line-height:1.9}.editorial-article .article-body h2{margin-top:40px}.editorial-article .article-cover img{min-height:220px}}.budget-faqs details{padding:1.25rem 0;border-bottom:1px solid #aebfbd}.budget-faqs summary{cursor:pointer;font-weight:600;line-height:1.5}.budget-faqs summary:focus-visible{outline:2px solid #17675d;outline-offset:5px}.budget-faqs details p{margin:1rem 0 0}
