.category-hero>.wrap,.specialist-hero>.wrap{display:grid;grid-template-columns:1.3fr 1fr;gap:65px;align-items:center}.specialist-copy{min-width:0}.category-hero h1,.specialist-hero h1{font-size:clamp(30px,3.1vw,43px);line-height:1.6}.category-hero .breadcrumb,.specialist-hero .breadcrumb{font-size:10px;line-height:2}.category-hero .lead,.specialist-hero .lead{font-size:15px}.category-hero .eyebrow,.specialist-hero .eyebrow{font-size:10px}.category-hero .buttons,.specialist-hero .buttons{font-size:12px}
.service-photo,.audit-portrait{margin:0;position:relative}.service-photo img{width:100%;height:330px;object-fit:cover;display:block}.service-photo figcaption,.audit-portrait figcaption{font-size:9px;color:var(--muted);margin-top:10px;letter-spacing:.04em}.audit-portrait{max-width:320px;justify-self:end}.audit-portrait img{width:100%;height:370px;object-fit:cover;object-position:50% 30%;display:block}
.concept-scene{height:310px;position:relative;isolation:isolate;background:#f3f6f8;display:flex;align-items:center;justify-content:center;gap:15px;overflow:hidden}.scene-orbit{position:absolute;width:280px;height:280px;border-radius:50%;border:1px solid #cfdae3;z-index:-1}.scene-orbit:after{content:"";position:absolute;inset:25px;border:1px solid #dbe4eb;border-radius:50%}.scene-main{background:#fff;box-shadow:0 12px 36px #14263d0b;width:150px;padding:10px;z-index:2;border:1px solid #dce5eb}.scene-main .service-picture{width:130px;height:150px;margin:0}.scene-small{width:76px;transform:translateY(-40px);background:#fff;border:1px solid #dce5eb;z-index:1}.scene-small .service-picture{width:76px;height:92px;margin:0}.scene-last{transform:translateY(40px)}.scene-line{position:absolute;left:20px;right:20px;top:50%;border-top:1px dashed #9cafbe;z-index:0}
.specialist-directory{background:#f5f7f9}.topic-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:25px;margin-top:40px}.topic-card{display:block;position:relative;background:white;border:1px solid var(--line);padding:30px;transition:transform .2s,border-color .2s}.topic-card:hover,.topic-card:focus-visible{transform:translateY(-4px);border-color:#829aad}.topic-card .service-picture{width:105px;height:105px;margin:0 0 22px}.topic-card h3{font-size:20px;font-weight:500;line-height:1.7;margin-bottom:15px}.topic-card p{font-size:12px;color:var(--muted);margin-bottom:22px}.topic-card>span{font-size:11px;display:block;color:var(--slate);border-top:1px solid var(--line);padding-top:14px}.field-link{display:block}.field-link>span{font-size:16px;color:#8097aa}.field-link:hover{color:#617d94}.issue-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:40px;margin-top:42px}.issue-grid article{border-top:1px solid #9cafbe;padding-top:23px}.issue-grid article>span{font:15px Georgia,serif;color:var(--slate);display:block;margin-bottom:19px}.issue-grid h3{font-size:21px;font-weight:500;line-height:1.8}.issue-grid p{font-size:13px;color:var(--muted);line-height:2}.specialist-scope{grid-template-columns:repeat(3,minmax(0,1fr));gap:35px}.specialist-scope h3{font-size:21px}.related-section .topic-card{padding:24px}.related-section .quiet-link{display:inline-block;margin-top:35px}.policy-visual{display:grid;grid-template-columns:1fr 25px 1fr 25px 1fr;gap:18px;align-items:center;margin:35px 0}.policy-visual>div{padding:25px;background:#fff;border:1px solid var(--line)}.policy-visual strong{font-size:17px;font-weight:500}.policy-visual p{font-size:12px;color:var(--muted);margin:12px 0 0}.policy-visual>span{text-align:center;color:var(--slate)}
.editorial-band{padding:85px 0;background:#f5f7f9}.editorial-band>.wrap{display:grid;grid-template-columns:1.3fr 1fr;gap:75px;align-items:center}.editorial-band figure{margin:0}.editorial-band img{width:100%;height:350px;object-fit:cover;display:block}.editorial-band figcaption{font-size:9px;color:var(--muted);margin-top:10px}.editorial-band p:not(.eyebrow){font-size:14px;color:var(--muted)}
@media(max-width:1020px){.category-hero>.wrap,.specialist-hero>.wrap{gap:35px;grid-template-columns:1.2fr 1fr}.topic-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.issue-grid,.specialist-scope{gap:25px}.issue-grid h3{font-size:18px}.concept-scene{height:260px;gap:8px}.scene-small{width:60px}.scene-small .service-picture{width:60px;height:75px}.scene-main{width:115px}.scene-main .service-picture{width:95px;height:115px}.editorial-band>.wrap{gap:40px}}
@media(max-width:680px){.category-hero>.wrap,.specialist-hero>.wrap{grid-template-columns:1fr;gap:30px}.category-hero h1,.specialist-hero h1{font-size:29px}.category-hero .lead,.specialist-hero .lead{font-size:13px}.category-hero .breadcrumb,.specialist-hero .breadcrumb{font-size:9px}.category-hero .buttons,.specialist-hero .buttons{font-size:11px}.service-photo img{height:220px}.audit-portrait{justify-self:stretch;max-width:none;display:grid;grid-template-columns:110px 1fr;gap:20px;align-items:end}.audit-portrait img{height:140px}.audit-portrait figcaption{font-size:9px;max-width:140px;line-height:2}.concept-scene{height:240px}.scene-main{width:130px}.scene-main .service-picture{width:110px;height:135px}.topic-grid,.issue-grid,.specialist-scope{grid-template-columns:1fr;gap:22px}.topic-card{padding:26px}.topic-card .service-picture{width:90px;height:90px;float:right;margin:0 0 12px 12px}.topic-card h3{font-size:21px;min-height:72px;padding-top:10px}.topic-card p{clear:both;font-size:13px}.topic-card>span{clear:both}.issue-grid h3{font-size:21px}.issue-grid p{font-size:13px}.issue-grid article>span{margin-bottom:12px}.policy-visual{grid-template-columns:1fr;gap:12px}.policy-visual>span{transform:rotate(90deg)}.policy-visual>div{padding:23px}.editorial-band{padding:55px 0}.editorial-band>.wrap{grid-template-columns:1fr;gap:30px}.editorial-band img{height:230px}.editorial-band h2{font-size:31px}.editorial-band p:not(.eyebrow){font-size:13px}.related-section .topic-card h3{min-height:0;padding-top:0}}
.service-picture circle:not([fill]){fill:none}
