.overview{max-width:1200px}.overview-hero{max-width:850px}.overview-note,.overview-date{font-size:.85rem;line-height:1.6;color:#59645c}.overview-note{border-left:3px solid #8d9d8e;padding-left:1rem;max-width:760px}.overview-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.25rem;margin:2rem 0 3.5rem}.overview-card{--accent:#315f55;background:#fffdf8;border:1px solid #d4d8cc;border-top:4px solid var(--accent);border-radius:5px;padding:1.4rem;display:flex;flex-direction:column;min-width:0}.overview-card[data-subject=accounts]{--accent:#3e6481}.overview-card[data-subject=jobs]{--accent:#985741}.overview-card[data-subject=population]{--accent:#775674}.overview-card[data-subject=productivity]{--accent:#8a681d}.overview-card[data-subject=trade],.overview-card[data-subject=international]{--accent:#416d77}.overview-card[data-subject=budget]{--accent:#74634b}.overview .overview-subject{font-size:.78rem;letter-spacing:.06em;color:var(--accent);margin:0 0 .65rem}.overview .overview-card h2{font-size:1.3rem;line-height:1.4;margin:0 0 1.1rem}.overview-card h2 a{text-decoration:none;color:inherit}.overview-card h2 a:hover{text-decoration:underline}.overview-card dl{display:flex;gap:1.5rem;flex-wrap:wrap;margin:0 0 .75rem}.overview-card dl>div{min-width:0;flex:1}.overview-card dt{font-size:.78rem;line-height:1.5;margin-bottom:.3rem}.overview-card dd{font-size:2rem;line-height:1.2;margin:0;overflow-wrap:anywhere;color:var(--accent)}.overview .overview-card>p{font-size:.9rem;line-height:1.65}.overview .overview-date{font-size:.78rem}.overview-more{margin-top:auto;padding-top:.7rem;color:var(--accent)}.overview-questions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.overview-questions>a,.overview-questions>div{padding:1.25rem;border:1px solid #d4d8cc;background:#f0f2e9;border-radius:4px;color:inherit}.overview-questions>a{text-decoration:none}.overview-questions>a:hover h3{text-decoration:underline}.overview-questions h3{font-size:1.05rem;margin:0 0 .5rem}.overview-questions p{font-size:.9rem;line-height:1.65;margin:0}.overview section[id]{scroll-margin-top:1rem}.overview-methods{margin-top:3rem}.overview a:focus-visible{outline:3px solid #a96209;outline-offset:4px}@media(max-width:640px){.overview-grid,.overview-questions{grid-template-columns:1fr}.overview-card{padding:1.1rem}.overview-card dd{font-size:1.75rem}.overview-card dl{gap:.75rem}.overview .overview-hero h1{font-size:2.5rem}}

.overview-card[data-subject=interest]{--accent:#63578a}
