.content-page{color:var(--ink,#131313);background:#fff}.content-page .static-topbar .topbar-inner{min-height:90px}.breadcrumbs{display:flex;flex-wrap:wrap;gap:8px;font-size:13px;padding-top:26px;color:#5a5a62}.breadcrumbs a{text-decoration:underline;text-underline-offset:3px}.content-hero{padding:60px 0 48px;max-width:1000px}.content-hero h1{font-size:clamp(40px,6vw,76px);line-height:1.05;letter-spacing:-.045em;max-width:20ch;margin:20px 0 24px}.content-intro{font-size:clamp(19px,2vw,25px);line-height:1.5;max-width:62ch;margin-bottom:28px}.content-byline{font-size:13px;color:#555;margin-top:24px}.content-layout{display:grid;grid-template-columns:230px minmax(0,1fr);gap:64px;align-items:start;border-top:1px solid #ddd;padding-top:36px}.content-layout article{min-width:0;max-width:840px}.content-toc{position:sticky;top:110px;font-size:14px}.content-toc h2{font-size:14px;text-transform:uppercase;letter-spacing:.08em;margin:0 0 18px}.content-toc ol{padding-left:18px;display:grid;gap:14px}.content-toc a{text-decoration:underline;text-underline-offset:4px}.content-section{margin-bottom:48px;scroll-margin-top:110px}.content-section h2,.content-related h2{font-size:clamp(25px,3vw,34px);line-height:1.18;letter-spacing:-.025em;margin-bottom:20px}.content-section p,.content-section li,.content-related li{font-size:17px;line-height:1.75;color:#34343c}.content-section p{margin-bottom:17px}.content-section ul,.content-related ul{padding-left:22px;display:grid;gap:10px}.content-section a,.content-related a{color:#9c3200;text-decoration:underline;text-underline-offset:4px;overflow-wrap:anywhere}.content-table{overflow:auto;border:1px solid #ddd;margin-top:22px}.content-table table{border-collapse:collapse;width:100%;font-size:15px;line-height:1.55}.content-table th,.content-table td{text-align:left;vertical-align:top;border-bottom:1px solid #ddd;padding:15px 18px;min-width:140px}.content-table th{background:#f5f4f2;font-weight:650}.content-related{border-top:1px solid #ddd;padding-top:30px}.content-cta{margin:70px 0;padding:40px;background:#f7f5f2;border-left:4px solid #ff4b00}.content-cta h2{font-size:32px;margin-bottom:16px;line-height:1.15}.content-cta p{line-height:1.6;margin-bottom:24px}.sector-pathways{padding-block:48px;border-top:1px solid #ddd}.sector-pathways h2{font-size:32px;letter-spacing:-.03em;margin-bottom:24px}.sector-path-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.sector-path-grid a{display:block;padding:26px;border:1px solid #ddd;color:inherit}.sector-path-grid a:hover{border-color:#ff4b00;background:#faf8f5}.sector-path-grid h3{font-size:23px;margin:12px 0}.sector-path-grid p{font-size:15px;line-height:1.6}.sector-path-grid span{display:block;color:#a63500;font-size:14px;margin-top:18px}.content-page :focus-visible{outline:3px solid #aa3500;outline-offset:4px}.content-page .partnum{color:#a63500}.content-page .btn-primary{color:white;background:#b53700}.home-sector-definition{max-width:50ch;font-size:17px!important;line-height:1.6!important;margin-top:20px}
@media(max-width:1000px){.content-layout{grid-template-columns:180px minmax(0,1fr);gap:30px}.content-page .static-topbar .topbar-inner{flex-wrap:wrap;padding-block:18px;gap:18px}.content-page .static-topbar .nav{position:static!important;display:flex!important;flex-direction:row!important;flex-wrap:wrap!important;gap:18px;background:white;border:0;box-shadow:none;transform:none;opacity:1;visibility:visible;padding:0}.content-page .static-topbar .nav-cta{position:static}.content-page .static-topbar .brand{margin-right:auto}}
@media(max-width:700px){.content-hero{padding:40px 0 28px}.content-layout{display:block}.content-toc{position:static;margin-bottom:36px}.content-toc ol{display:grid;grid-template-columns:1fr 1fr;gap:14px 24px}.content-section p,.content-section li{font-size:16px}.sector-path-grid{grid-template-columns:1fr}.content-cta{padding:26px;margin-block:40px}.content-cta h2{font-size:26px}.content-page .static-topbar .nav{order:3;width:100%;font-size:13px}.content-byline{line-height:1.6}}
@media print{.content-toc,.content-cta,.breadcrumbs{display:none}.content-layout{display:block}.content-section{break-inside:avoid}}
