.header a[aria-current=page]{box-shadow:0 1px currentColor}.service-hero{padding:30px 0 74px}.tech-hero{background:#2f454a;color:#f6f4ef}.advisory-hero{background:#e8e2d9}.breadcrumbs{font-size:.75rem;margin-bottom:55px;opacity:.85}.breadcrumbs a{text-decoration:underline;text-underline-offset:4px}.service-hero-grid{display:grid;grid-template-columns:1.3fr 1fr;gap:90px;align-items:center}.service-hero h1{font-size:clamp(2.7rem,4.5vw,4.7rem);line-height:1.1}.service-hero h1 em{font-style:normal;color:#bac9bc}.advisory-hero h1 em{color:#617a72}.service-intro{font-size:1.1rem;line-height:1.75;max-width:560px;margin:28px 0 30px}.workflow{padding:35px;border:1px solid #f6f4ef45;border-radius:2px;background:#ffffff05}.workflow>.eyebrow{font-size:.6rem}.workflow>div{display:flex;gap:22px;align-items:center;padding:21px 0;border-bottom:1px solid #ffffff28}.workflow>div>span{font-size:.7rem;color:#c8d3ca}.workflow>div>p{font-size:1.2rem;letter-spacing:-.025em}.workflow small{display:block;font-size:.8rem;letter-spacing:0;opacity:.8;margin-top:3px}.workflow-note{font-size:.7rem;margin-top:20px;opacity:.85}.service-subnav{display:flex;gap:38px;padding:23px 0;border-bottom:1px solid #2f454a30;font-size:.8rem}.service-subnav a:hover,.text-link:hover{text-decoration:underline;text-underline-offset:5px}.service-section{padding:75px 0}.service-section-heading{max-width:720px;margin-bottom:45px}.service-section-heading>p:last-child{margin-top:25px;max-width:550px}.capability-grid{display:grid;grid-template-columns:1fr 1fr;border-top:1px solid #2f454a30;border-left:1px solid #2f454a30}.capability-grid article{padding:35px;border-right:1px solid #2f454a30;border-bottom:1px solid #2f454a30}.service-index{font-size:.66rem;text-transform:uppercase;letter-spacing:.14em;display:block;margin-bottom:28px}.capability-grid h3,.advisory-areas h3,.related-service h3{font-size:2rem;letter-spacing:-.035em;margin-bottom:20px}.capability-grid p,.advisory-areas p{font-size:1rem;line-height:1.75;max-width:490px}.capability-question{font-size:.82rem!important;color:#526b59;margin-top:25px}.service-band{background:#e6e9e0}.service-split{display:grid;grid-template-columns:1.1fr 1fr;gap:80px;padding:65px 0}.service-split p:not(.eyebrow){line-height:1.8;font-size:1rem;margin-bottom:20px}.text-link{font-size:.85rem;display:inline-block;margin-top:8px}.service-contact{display:grid;grid-template-columns:1.2fr 1fr;gap:100px;padding:80px 0}.service-contact>div>p:not(.eyebrow){margin-top:25px;font-size:1rem}.brief-list{padding-left:20px;line-height:1.8;font-size:.95rem;max-width:550px}.service-contact .draft-note{font-size:.75rem!important;color:#52666a}.related-service{padding:35px;background:#e8e2d9;align-self:center}.related-service p:not(.eyebrow){font-size:.95rem;margin-bottom:25px}.related-service .button{padding:11px 20px;font-size:.8rem;gap:25px}.related-service .text-link{display:block;margin-top:25px}.advisory-statement{border-left:1px solid #2f454a45;padding:25px 0 25px 45px}.statement{font-size:clamp(1.8rem,2.6vw,2.9rem);letter-spacing:-.04em;line-height:1.28}.statement span{color:#617a72}.advisory-areas>article{display:grid;grid-template-columns:.8fr 1.5fr;gap:50px;padding:35px 0;border-top:1px solid #2f454a30}.advisory-areas>article:last-child{border-bottom:1px solid #2f454a30}.advisory-areas .service-index{margin-top:7px}.focus-list{list-style:none;padding:0;display:flex;flex-wrap:wrap;gap:8px;margin:23px 0 0}.focus-list li{border:1px solid #2f454a45;border-radius:20px;padding:5px 12px;font-size:.7rem}@media(max-width:1000px){.service-hero-grid{gap:40px;grid-template-columns:1.2fr 1fr}.service-hero h1{font-size:3.2rem}.workflow{padding:25px}.service-split{gap:45px}.service-contact{gap:45px}}@media(max-width:760px){.service-hero{padding:22px 0 45px}.breadcrumbs{margin-bottom:35px;font-size:.68rem}.service-hero-grid{grid-template-columns:1fr;gap:35px}.service-hero h1{font-size:clamp(2.7rem,9vw,4rem)}.service-intro{font-size:1rem}.workflow{max-width:550px}.workflow>div{padding:15px 0}.workflow>div>p{font-size:1.1rem}.service-subnav{gap:18px;justify-content:space-between;font-size:.68rem}.service-section{padding:50px 0}.service-section-heading{margin-bottom:30px}.capability-grid{grid-template-columns:1fr}.capability-grid article{padding:27px}.service-index{margin-bottom:20px}.capability-grid h3,.advisory-areas h3,.related-service h3{font-size:1.8rem}.service-split,.service-contact{grid-template-columns:1fr;gap:30px;padding:45px 0}.advisory-statement{padding:15px 0 15px 28px}.statement{font-size:2rem}.advisory-areas>article{grid-template-columns:1fr;gap:5px;padding:28px 0}.related-service{padding:28px}.service-subnav a{max-width:110px}}
