.source-hero{position:relative;overflow:hidden;padding:92px 0;background:var(--navy);color:#fff}.source-hero:after{content:"";position:absolute;inset:0;background-image:linear-gradient(rgba(255,255,255,.04) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.04) 1px,transparent 1px);background-size:48px 48px;mask-image:linear-gradient(to left,#000,transparent 70%)}
.source-hero-grid{position:relative;z-index:1;display:grid;grid-template-columns:1.15fr .65fr;gap:110px;align-items:end}.source-hero h1{margin:0;font:700 clamp(66px,8vw,102px)/.91 "Barlow Condensed",Arial,sans-serif;letter-spacing:-.025em}.source-hero h1 em{color:var(--orange);font-style:normal}.source-hero-grid>div:last-child p{margin:0 0 28px;color:#c7d3dc;font-size:18px}
.category-jump{position:sticky;top:82px;z-index:10;background:#fff;border-bottom:1px solid var(--line)}.category-jump .container{display:flex;gap:26px;overflow-x:auto;white-space:nowrap;padding-top:15px;padding-bottom:15px}.category-jump a{color:#51606c;text-decoration:none;font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.06em}.category-jump a:hover{color:var(--orange)}
.source-category{padding:78px 0;border-bottom:1px solid var(--line);scroll-margin-top:130px}.source-category:nth-child(even){background:var(--mist)}.source-category-grid{display:grid;grid-template-columns:70px 1fr 1fr;gap:54px;align-items:start}.category-number{padding-top:5px;color:var(--orange);font-size:12px;font-weight:800;letter-spacing:.12em}.category-label{color:var(--steel);font-size:12px;font-weight:800;letter-spacing:.13em;text-transform:uppercase}.source-category h2{max-width:590px;margin:16px 0 18px;color:var(--navy);font:700 clamp(36px,4vw,52px)/1 "Barlow Condensed",Arial,sans-serif}.source-category p{max-width:620px;margin:0;color:#66727c}.source-category ul{display:grid;grid-template-columns:1fr 1fr;gap:0;margin:2px 0 0;padding:0;list-style:none;border-top:1px solid #cfd6db}.source-category li{padding:13px 10px 13px 0;border-bottom:1px solid #cfd6db;color:#3e4c58;font-size:13px}.specialty-category{background:var(--navy)!important;color:#fff}.specialty-category h2{color:#fff}.specialty-category p,.specialty-category li{color:#bcc9d3}.specialty-category ul,.specialty-category li{border-color:rgba(255,255,255,.16)}.specialty-category .category-label{color:#f3a478}
.scope-note{padding:100px 0;background:#fff}.scope-grid{display:grid;grid-template-columns:1fr 1fr;gap:120px;align-items:end}.scope-grid h2{margin:0;color:var(--navy);font:700 clamp(46px,5.5vw,68px)/.98 "Barlow Condensed",Arial,sans-serif}.scope-grid p{margin:0 0 28px;color:#63707b;font-size:17px}
@media(max-width:900px){.source-hero-grid,.source-category-grid,.scope-grid{grid-template-columns:1fr;gap:36px}.source-category-grid{grid-template-columns:42px 1fr}.source-category-grid ul{grid-column:2}.category-jump{top:82px}}
@media(max-width:600px){.source-hero{padding:68px 0}.source-hero h1{font-size:62px}.category-jump{top:70px}.source-category{padding:58px 0}.source-category-grid{grid-template-columns:1fr;gap:20px}.source-category-grid ul{grid-column:auto;grid-template-columns:1fr}.scope-note{padding:74px 0}}
