.afi-exp-root{--exp-navy:#102e3e;--exp-ink:#123b47;--exp-gold:#bd995b;--exp-edge:#dce4e7;--exp-bg:#fff;color:var(--exp-ink);background:#fff;font-family:Arial,Helvetica,sans-serif}.afi-exp-root h1,.afi-exp-root h2,.afi-exp-root h3{letter-spacing:-.048em;font-family:Arial,Helvetica,sans-serif;font-weight:600}.afi-exp-root h1,.afi-exp-root h2,.afi-exp-root h3,.afi-exp-root p{margin-top:0}.afi-exp-root button{cursor:pointer}.afi-exp-root a:focus-visible,.afi-exp-root button:focus-visible{outline:3px solid var(--exp-gold);outline-offset:4px}.afi-exp-section{padding:clamp(76px,8vw,124px) 0}.afi-exp-eyebrow{color:#8b7649;letter-spacing:.13em;text-transform:uppercase;margin-bottom:24px;font-size:13px;font-weight:700;display:block}.afi-exp-eyebrow--gold{color:#e3bb74}.afi-exp-root h2{font-size:clamp(40px,4.7vw,74px);line-height:1.08}.afi-exp-root h2 em{color:var(--exp-gold);font-style:normal}.afi-exp-root p{font-size:clamp(17px,1.35vw,21px);line-height:1.67}.afi-exp-hero{background:var(--exp-navy);color:#fff;height:clamp(490px,70vh,655px);min-height:490px;position:relative;overflow:hidden}.afi-exp-hero-photo,.afi-exp-hero-shade{position:absolute;inset:0}.afi-exp-hero-photo img{object-fit:cover;object-position:center 49%;width:100%;height:100%;display:block}.afi-exp-hero-shade{background:linear-gradient(90deg,#051f2be6 0%,#051f2bb8 43%,#07232e1f 100%)}.afi-exp-hero-inside{flex-direction:column;justify-content:flex-end;align-items:flex-start;height:100%;padding-top:175px;padding-bottom:clamp(44px,7vh,77px);display:flex;position:relative}.afi-exp-crumb{color:#ffffffe8;flex-wrap:wrap;align-items:center;gap:12px;max-width:100%;margin-bottom:auto;font-size:15px;line-height:1.5;display:flex}.afi-exp-crumb-part{align-items:center;gap:12px;display:inline-flex}.afi-exp-crumb a:hover{text-underline-offset:4px;text-decoration:underline}.afi-exp-hero h1{color:#fff;max-width:1080px;margin:0 0 22px;font-size:clamp(45px,5.45vw,86px);font-weight:600;line-height:1.04}.afi-exp-hero h1 em{color:#e1bb7b;font-style:normal}.afi-exp-hero p{color:#eef4f6;max-width:690px;margin:0;font-size:clamp(18px,1.45vw,23px);line-height:1.6}.afi-exp-split{grid-template-columns:minmax(0,.96fr) minmax(0,1.04fr);align-items:start;gap:clamp(40px,8vw,140px);display:grid}.afi-exp-split h2{max-width:660px}.afi-exp-split p{color:#49616b;margin:0 0 21px}.afi-exp-intro{background:#fff}.afi-exp-directory{background:#f3f6f7}.afi-exp-directory-header,.afi-exp-section-heading{justify-content:space-between;align-items:end;gap:45px;margin-bottom:46px;display:flex}.afi-exp-directory-header h2,.afi-exp-section-heading h2{margin-bottom:0}.afi-exp-directory-header>p,.afi-exp-section-heading>p{color:#58707a;flex:none;width:min(390px,35%);margin-bottom:4px;font-size:18px}.afi-exp-directory-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:25px;display:grid}.afi-exp-div-card{background:var(--exp-navy);color:#fff;isolation:isolate;border:1px solid #d0dbdf;border-radius:19px;height:clamp(345px,30vw,435px);transition:transform .38s,box-shadow .38s,border-color .38s;position:relative;overflow:hidden}.afi-exp-div-card:hover,.afi-exp-div-card--active{border-color:#c9aa78;transform:translateY(-7px);box-shadow:0 22px 40px #0628322e}.afi-exp-div-photo,.afi-exp-div-photo-shade{position:absolute;inset:0}.afi-exp-div-photo img{object-fit:cover;width:100%;height:100%;transition:transform .8s;display:block}.afi-exp-div-card:hover .afi-exp-div-photo img{transform:scale(1.045)}.afi-exp-div-photo-shade{background:linear-gradient(#071e283b 0%,#071e288c 48%,#051c27f5 100%)}.afi-exp-div-top{justify-content:space-between;align-items:center;display:flex;position:absolute;top:24px;left:24px;right:24px}.afi-exp-div-icon{color:#e7c78d;background:#082834d9;border:1px solid #e0bf88b3;border-radius:50%;place-items:center;width:64px;height:64px;display:grid}.afi-exp-div-top>a{border:1px solid #ffffff80;border-radius:50%;place-items:center;width:42px;height:42px;transition:background .2s,color .2s;display:grid}.afi-exp-div-top>a:hover{color:var(--exp-navy);background:#fff}.afi-exp-div-bottom{position:absolute;bottom:22px;left:26px;right:26px}.afi-exp-div-bottom h3{color:#fff;margin:0 0 10px;font-size:clamp(25px,2.1vw,34px);line-height:1.13}.afi-exp-div-bottom p{color:#e4eaed;margin:0 0 18px;font-size:16px;line-height:1.45}.afi-exp-div-actions{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:18px;display:flex}.afi-exp-div-actions button{color:#143541;background:#d5b175;border:0;border-radius:28px;align-items:center;gap:12px;padding:11px 16px;font-size:14px;font-weight:700;transition:background .2s;display:flex}.afi-exp-div-actions button:hover{background:#fff}.afi-exp-div-actions>a{text-underline-offset:4px;align-items:center;gap:6px;font-size:14px;font-weight:600;text-decoration:underline;display:flex}.afi-exp-open-panel{border:1px solid var(--exp-edge);background:#fff;border-radius:19px;grid-template-columns:1fr 1fr;gap:7%;margin-top:26px;padding:clamp(25px,3.2vw,48px);animation:.4s both afi-exp-panel-in;display:grid}.afi-exp-open-panel h3{font-size:clamp(30px,3vw,45px);line-height:1.1}.afi-exp-open-panel p{color:#4a606b;font-size:18px}.afi-exp-service-mini{align-content:center;gap:2px;display:grid}.afi-exp-service-mini a{border-bottom:1px solid #d9e3e7;justify-content:space-between;gap:18px;padding:17px 8px;font-size:17px;font-weight:600;transition:color .2s,background .2s;display:flex}.afi-exp-button{color:#fff;background:#293461;border:1px solid #293461;border-radius:40px;justify-content:center;align-items:center;gap:26px;padding:15px 24px;font-size:16px;font-weight:700;transition:transform .28s,background .28s,color .28s;display:inline-flex}.afi-exp-button:hover{color:#293461;background:#fff;transform:translateY(-3px)}.afi-exp-button--light{color:var(--exp-navy);background:#fff;border-color:#fff}.afi-exp-button--light:hover{color:var(--exp-navy);background:#e0b879;border-color:#e0b879}.afi-exp-dark-break,.afi-exp-service-perspective{color:#fff;background:#102d3b;padding:110px 0;position:relative;overflow:hidden}.afi-exp-dark-break:before,.afi-exp-service-perspective:before{content:"";border:1px solid #e6be823d;border-radius:50%;width:570px;height:570px;position:absolute;top:-180px;left:-420px;box-shadow:0 0 0 60px #e6be820a,0 0 0 130px #e6be8209}.afi-exp-dark-split{grid-template-columns:minmax(0,1fr) minmax(0,.9fr);align-items:center;gap:10%;display:grid;position:relative}.afi-exp-dark-split h2{color:#fff;margin-bottom:0}.afi-exp-dark-split h2 em{color:#dcbc85}.afi-exp-dark-split p{color:#dce6eb;margin-bottom:22px;font-size:20px}.afi-exp-list-header{margin-bottom:48px}.afi-exp-list{border-top:1px solid #dae3e6}.afi-exp-list-row{border-bottom:1px solid #dae3e6;grid-template-columns:minmax(220px,.4fr) minmax(0,.6fr);gap:40px;padding:29px 0;display:grid}.afi-exp-list-title{align-items:flex-start;gap:17px;font-size:22px;line-height:1.3;display:flex}.afi-exp-list-title:hover{color:#ad8750}.afi-exp-list-symbol{color:#9c7544}.afi-exp-list-links{grid-template-columns:1fr 1fr;column-gap:25px;display:grid}.afi-exp-list-links a{border-bottom:1px solid #eef0f2;justify-content:space-between;align-items:center;gap:12px;padding:10px 0;font-size:16px;display:flex}.afi-exp-list-links a span{color:#af8b51}.afi-exp-list-links a:hover{color:#a5814c}.afi-exp-references{background:#f3f6f7;padding:96px 0}.afi-exp-references-top{justify-content:space-between;align-items:end;gap:22px;margin-bottom:32px;display:flex}.afi-exp-references h2,.afi-exp-industry-links h2{margin:0;font-size:clamp(37px,3.7vw,58px)}.afi-exp-text-link{white-space:nowrap;border-bottom:1px solid #294451;align-items:center;gap:14px;padding-bottom:8px;font-size:16px;font-weight:700;display:inline-flex}.afi-exp-text-link:hover{color:#ac8751}.afi-exp-tx-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;display:grid}.afi-exp-tx{background:#fff;border:1px solid #dae3e6;border-radius:14px;transition:transform .3s,box-shadow .3s;overflow:hidden}.afi-exp-tx:hover{transform:translateY(-7px);box-shadow:0 16px 30px #00263421}.afi-exp-tx-photo{background:#e6ecef;height:175px;position:relative;overflow:hidden}.afi-exp-tx-photo img{object-fit:cover;width:100%;height:100%;display:block}.afi-exp-tx-photo:after{content:"";background:linear-gradient(#0000,#041e28cc);position:absolute;inset:55% 0 0}.afi-exp-tx-photo>span{z-index:1;color:#fff;font-size:13px;font-weight:700;position:absolute;bottom:14px;left:18px}.afi-exp-tx-body{padding:23px}.afi-exp-tx h3{margin:0 0 14px;font-size:23px;line-height:1.2}.afi-exp-tx p{color:#526a74;margin:0 0 21px;font-size:16px}.afi-exp-tx-meta{color:#63767d;border-top:1px solid #e3e9eb;justify-content:space-between;gap:12px;padding-top:14px;font-size:14px;display:flex}.afi-exp-tx-meta span:last-child{color:#b18b4e;font-size:22px}.afi-exp-disclaimer{color:#73828a;max-width:1040px;margin-top:26px;font-size:13px!important}.afi-exp-cta{color:#fff;background:#122f3e;padding:95px 0}.afi-exp-cta-grid{grid-template-columns:1fr 1fr;align-items:center;gap:9%;display:grid}.afi-exp-cta h2{color:#fff;margin-bottom:0}.afi-exp-cta h2 em{color:#dabb86}.afi-exp-cta p{color:#e0e8ec;margin-bottom:28px}.afi-exp-division-hero{height:clamp(490px,67vh,620px)}.afi-exp-division-hero .afi-exp-hero h1{max-width:900px}.afi-exp-division-signature{color:#ba965f;align-items:center;gap:18px;margin-top:45px;font-size:19px;display:flex}.afi-exp-division-signature>span{border:1px solid #d6c0a0;border-radius:50%;place-items:center;width:80px;height:80px;display:grid}.afi-exp-division-intro{background:#fff}.afi-exp-prose p{color:#49616b}.afi-exp-division-services{background:#f4f6f7}.afi-exp-services-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;display:grid}.afi-exp-service-card{background:#fff;border:1px solid #d9e2e6;border-radius:23px;flex-direction:column;min-height:290px;padding:clamp(25px,3vw,42px);transition:background .3s,border-color .3s,transform .3s,box-shadow .3s;display:flex}.afi-exp-service-card:hover{color:#fff;background:#173a48;border-color:#173a48;transform:translateY(-7px);box-shadow:0 17px 30px #07273221}.afi-exp-service-kicker{color:#ae8650;text-transform:uppercase;letter-spacing:.12em;font-size:12px;font-weight:700}.afi-exp-service-card h3{margin:25px 0 13px;font-size:clamp(27px,2.6vw,38px);line-height:1.17}.afi-exp-service-card p{color:#536d75;margin-bottom:22px;font-size:17px}.afi-exp-service-card:hover p{color:#d8e5e9}.afi-exp-service-foot{border-top:1px solid #d9e2e6;justify-content:space-between;margin-top:auto;padding-top:15px;font-size:15px;font-weight:700;display:flex}.afi-exp-service-foot svg{color:#b49358}.afi-exp-other-divisions{padding-top:65px;padding-bottom:65px}.afi-exp-other-links a{border-bottom:1px solid #c7d4d8;align-items:center;gap:20px;padding-bottom:13px;font-size:24px;display:inline-flex}.afi-exp-service-hero{height:clamp(485px,63vh,595px)}.afi-exp-service-hero h1{max-width:960px}.afi-exp-service-intro h2{font-size:clamp(35px,3.7vw,61px);line-height:1.13}.afi-exp-tag{color:#a6834d;border-top:1px solid #ddc49c;margin-top:10px;padding-top:12px;font-size:16px;font-weight:700;display:inline-block}.afi-exp-service-essay{background:#f4f6f7}.afi-exp-essay-grid{grid-template-columns:repeat(3,1fr);gap:24px;display:grid}.afi-exp-essay-card{background:#fff;border:1px solid #dae4e7;border-radius:20px;min-height:360px;padding:32px;transition:transform .3s,box-shadow .3s,background .3s,color .3s}.afi-exp-essay-card:nth-child(2){background:#eaf0ef}.afi-exp-essay-card:nth-child(3){background:#eef0f5}.afi-exp-essay-card:hover{color:#fff;background:#173b4a;transform:translateY(-7px);box-shadow:0 15px 30px #06253129}.afi-exp-essay-index{color:#c8a772;margin-bottom:35px;font-size:60px;font-weight:600;line-height:1;display:block}.afi-exp-essay-card h3{margin:0 0 20px;font-size:clamp(25px,2.2vw,34px);line-height:1.16}.afi-exp-essay-card p{color:#586c75;font-size:17px}.afi-exp-essay-card:hover p{color:#e1e9ec}.afi-exp-industry-links{background:#fff;padding:80px 0}.afi-exp-industries-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-top:35px;display:grid}.afi-exp-industries-grid a{border:1px solid #d5e0e3;border-radius:15px;justify-content:space-between;align-items:center;gap:15px;padding:26px 28px;font-size:22px;transition:background .25s,color .25s,transform .25s;display:flex}.afi-exp-industries-grid a:hover{color:#fff;background:#173b49;transform:translateY(-4px)}.afi-exp-industries-grid a span{color:#bc9860}.afi-exp-related-services{background:#fff}.afi-exp-related-grid{grid-template-columns:repeat(2,1fr);gap:18px;display:grid}.afi-exp-related-grid a{border:1px solid #dbe4e7;border-radius:16px;flex-direction:column;gap:16px;min-height:172px;padding:28px 30px;transition:transform .26s,background .26s,color .26s;display:flex}.afi-exp-related-grid a:hover{color:#fff;background:#173a48;transform:translateY(-4px)}.afi-exp-related-grid a span{letter-spacing:.12em;color:#a88957;text-transform:uppercase;font-size:12px;font-weight:700}.afi-exp-related-grid a strong{font-size:24px;font-weight:600;line-height:1.2}.afi-exp-related-grid svg{color:#b8945d;align-self:flex-end}@keyframes afi-exp-panel-in{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:no-preference){.afi-exp-reveal{opacity:0;transition:opacity .7s,transform .8s cubic-bezier(.2,.7,.2,1);transform:translateY(30px)}.afi-exp-reveal.is-visible{opacity:1;transform:translateY(0)}.afi-exp-reveal:hover{transform:translateY(-7px)}}@media (max-width:1080px){.afi-exp-directory-grid{grid-template-columns:repeat(2,1fr)}.afi-exp-div-card:last-child{grid-column:1/-1;max-width:calc(50% - 13px)}.afi-exp-tx-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.afi-exp-essay-grid{grid-template-columns:repeat(2,1fr)}.afi-exp-directory-header,.afi-exp-section-heading{flex-direction:column;align-items:start}.afi-exp-directory-header>p,.afi-exp-section-heading>p{width:min(100%,630px)}}@media (max-width:720px){.afi-exp-hero,.afi-exp-division-hero,.afi-exp-service-hero{height:auto;min-height:560px}.afi-exp-hero-inside{min-height:560px;padding-top:130px;padding-bottom:42px}.afi-exp-hero-shade{background:linear-gradient(90deg,#051f2be0,#051f2b80)}.afi-exp-hero h1{font-size:clamp(40px,10vw,60px)}.afi-exp-crumb{margin-bottom:65px;font-size:13px}.afi-exp-root h2{font-size:clamp(35px,8vw,52px)}.afi-exp-section{padding:68px 0}.afi-exp-split,.afi-exp-dark-split,.afi-exp-cta-grid,.afi-exp-open-panel{grid-template-columns:1fr;gap:24px}.afi-exp-directory-grid,.afi-exp-services-grid,.afi-exp-essay-grid,.afi-exp-industries-grid,.afi-exp-related-grid,.afi-exp-tx-grid{grid-template-columns:1fr}.afi-exp-div-card:last-child{grid-column:auto;max-width:none}.afi-exp-div-card{height:380px}.afi-exp-div-bottom h3{font-size:28px}.afi-exp-list-row{grid-template-columns:1fr;gap:18px}.afi-exp-list-links{grid-template-columns:1fr}.afi-exp-dark-break,.afi-exp-service-perspective,.afi-exp-cta,.afi-exp-references{padding:72px 0}.afi-exp-references-top{flex-direction:column;align-items:start}.afi-exp-essay-card{min-height:auto}.afi-exp-essay-index{margin-bottom:22px}.afi-exp-section-heading>p{width:100%}.afi-exp-tx-photo{height:210px}}.afi-exp-hero{height:clamp(470px,62vh,590px);min-height:470px}.afi-exp-hero-inside{padding-top:158px;padding-bottom:46px}.afi-exp-list-links{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 18px}.afi-exp-list-links a{background:#fff;border:1px solid #d7e1e5;border-radius:18px;padding:17px 18px;font-size:18px;font-weight:600;line-height:1.35;transition:transform .26s,background .26s,color .26s,border-color .26s,box-shadow .26s}.afi-exp-list-links a span{margin-left:10px}.afi-exp-list-links a:hover{color:#fff;background:#163b49;border-color:#163b49;transform:translateY(-4px);box-shadow:0 14px 28px #0827321f}.afi-exp-list-links a:hover span{color:#e6c78b}.afi-exp-service-mini{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.afi-exp-service-mini a{background:#fbfcfc;border:1px solid #d8e2e6;border-radius:18px;padding:20px 18px;font-size:19px;font-weight:600}.afi-exp-service-mini a:hover{color:#fff;background:#153746}.afi-exp-service-mini a:hover svg{color:#e6c78b}.afi-exp-services-grid{gap:24px}.afi-exp-service-card{border-radius:24px}.afi-exp-related-grid a{border-radius:20px}.afi-exp-industry-links .afi-exp-industries-grid a,.afi-exp-related-grid a,.afi-exp-service-card,.afi-exp-tx,.afi-exp-div-card{overflow:hidden}@media (max-width:960px){.afi-exp-list-links,.afi-exp-service-mini{grid-template-columns:1fr}}
