.emblem[data-astro-cid-wrk36pka]{display:block;overflow:visible}.emblem--light[data-astro-cid-wrk36pka] .em-ink[data-astro-cid-wrk36pka]{fill:var(--white)}.emblem--dark[data-astro-cid-wrk36pka] .em-ink[data-astro-cid-wrk36pka]{fill:var(--navy)}.em-red[data-astro-cid-wrk36pka]{fill:var(--oxblood)}.em-row[data-astro-cid-wrk36pka]{transition:opacity .5s var(--ease-out)}.firm-hero-photo[data-astro-cid-6ier2yoy]{width:100%;max-width:27rem;margin-left:auto}.fhp-frame[data-astro-cid-6ier2yoy]{aspect-ratio:4/5;max-width:100%;position:relative;overflow:hidden}.fhp-frame[data-astro-cid-6ier2yoy] img{object-fit:cover;width:100%;height:100%}.fhp-frame[data-astro-cid-6ier2yoy]:after{content:"";background:var(--oxblood);clip-path:polygon(0 0,calc(100% - .53rem) 0,100% 100%,0 100%);width:34%;height:.6rem;position:absolute;bottom:0;left:0}.fq-side[data-astro-cid-6ier2yoy]{grid-column:1/span 4;align-content:start;gap:1.5rem;display:grid}.fqp-frame[data-astro-cid-6ier2yoy]{aspect-ratio:4/5;max-width:100%;position:relative;overflow:hidden}.fqp-frame[data-astro-cid-6ier2yoy] img{object-fit:cover;width:100%;height:100%}.fq-photo[data-astro-cid-6ier2yoy] figcaption[data-astro-cid-6ier2yoy]{color:var(--slate);margin-top:.75rem;font-size:.9rem}.sec-title[data-astro-cid-6ier2yoy]{margin-bottom:clamp(2.5rem,2rem + 2vw,4rem)}.firm-quote-label[data-astro-cid-6ier2yoy]{color:var(--oxblood)}.fq[data-astro-cid-6ier2yoy]{grid-column:6/-1;align-self:center}.fq[data-astro-cid-6ier2yoy] blockquote[data-astro-cid-6ier2yoy]{gap:1.5rem;display:grid}.fq[data-astro-cid-6ier2yoy] blockquote[data-astro-cid-6ier2yoy] p[data-astro-cid-6ier2yoy]{font-family:var(--font-display);letter-spacing:-.015em;color:var(--navy);text-wrap:pretty;font-size:clamp(1.3rem,1rem + 1.1vw,1.95rem);font-weight:420;font-stretch:100%;line-height:1.35}.fq[data-astro-cid-6ier2yoy] blockquote[data-astro-cid-6ier2yoy] p[data-astro-cid-6ier2yoy]+p[data-astro-cid-6ier2yoy]{color:var(--slate)}.fq[data-astro-cid-6ier2yoy] figcaption[data-astro-cid-6ier2yoy]{border-left:2px solid var(--oxblood);gap:.2rem;margin-top:2.25rem;padding-left:1rem;display:grid}.fq-names[data-astro-cid-6ier2yoy]{font-weight:650}.fq-role[data-astro-cid-6ier2yoy]{color:var(--slate);font-size:.95rem}.org-head[data-astro-cid-6ier2yoy]{column-gap:var(--col-gap);grid-template-columns:repeat(12,minmax(0,1fr));align-items:end;row-gap:1.5rem;margin-bottom:clamp(3rem,2rem + 3vw,5rem);display:grid}.org-head[data-astro-cid-6ier2yoy] .h2[data-astro-cid-6ier2yoy]{grid-column:1/span 6;max-width:11em}.org-head[data-astro-cid-6ier2yoy] .lead[data-astro-cid-6ier2yoy]{grid-column:8/-1}.org-chart[data-astro-cid-6ier2yoy]{justify-items:center;display:grid}.org-root[data-astro-cid-6ier2yoy]{text-align:center;justify-items:center;gap:.35rem;padding-bottom:2.5rem;display:grid;position:relative}.org-root[data-astro-cid-6ier2yoy] .org-emblem{width:8rem;margin-bottom:.9rem}.org-root-name[data-astro-cid-6ier2yoy]{font-family:var(--font-display);font-size:clamp(1.6rem,1.3rem + 1vw,2.2rem);font-weight:740;font-stretch:118%}.org-root-sub[data-astro-cid-6ier2yoy]{color:var(--slate);font-size:1.05rem;font-weight:560}.org-root[data-astro-cid-6ier2yoy]:after{content:"";background:var(--navy);width:2px;height:2.5rem;position:absolute;bottom:0;left:50%;transform:translate(-50%,100%)}.org-branches[data-astro-cid-6ier2yoy]{gap:var(--col-gap);grid-template-columns:repeat(3,minmax(0,1fr));width:100%;margin-top:2.5rem;padding-top:0;display:grid;position:relative}.org-branches[data-astro-cid-6ier2yoy]:before{content:"";background:var(--navy);height:2px;top:0;left:calc((100% - 2 * var(--col-gap)) / 6 - 1px);right:calc((100% - 2 * var(--col-gap)) / 6 - 1px);position:absolute}.org-team[data-astro-cid-6ier2yoy]{border-top:1px solid var(--rule);width:100%;margin-top:clamp(3.5rem,2.5rem + 3vw,5rem);padding-top:clamp(2.5rem,2rem + 2vw,3.5rem)}.team-head[data-astro-cid-6ier2yoy]{column-gap:var(--col-gap);grid-template-columns:repeat(12,minmax(0,1fr));align-items:end;row-gap:1rem;margin-bottom:clamp(2.5rem,2rem + 2vw,4rem);display:grid}.team-head[data-astro-cid-6ier2yoy] .h2[data-astro-cid-6ier2yoy]{grid-column:1/span 6}.team-head[data-astro-cid-6ier2yoy] .lead[data-astro-cid-6ier2yoy]{grid-column:8/-1}.org-node[data-astro-cid-6ier2yoy]{padding-top:2rem;position:relative}.org-node[data-astro-cid-6ier2yoy]:before{content:"";background:var(--navy);width:2px;height:2rem;position:absolute;top:0;left:50%;transform:translate(-50%)}.org-link[data-astro-cid-6ier2yoy]{background:var(--white);border:1px solid var(--rule);height:100%;transition:border-color .25s ease, box-shadow .35s var(--ease-out);gap:.5rem;padding:1.75rem;display:grid}.org-link[data-astro-cid-6ier2yoy]:hover{border-color:var(--navy);box-shadow:0 22px 44px -30px #0a1d3773}.org-name[data-astro-cid-6ier2yoy]{font-family:var(--font-display);font-size:clamp(1.3rem,1.15rem + .5vw,1.6rem);font-weight:700;font-stretch:112%;line-height:1.15}.org-line[data-astro-cid-6ier2yoy]{color:var(--slate)}.creds-list[data-astro-cid-6ier2yoy]{gap:var(--col-gap);border-top:1px solid var(--navy-line);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.creds-list[data-astro-cid-6ier2yoy] li[data-astro-cid-6ier2yoy]{padding-top:1.75rem}.creds-list[data-astro-cid-6ier2yoy] .creds-seal{margin-top:1.25rem}.creds-k[data-astro-cid-6ier2yoy]{font-family:var(--font-display);margin-bottom:.75rem;font-size:clamp(1.4rem,1.1rem + 1vw,2rem);font-weight:700;font-stretch:118%;line-height:1.1}.creds-v[data-astro-cid-6ier2yoy]{color:#c3ccd9;max-width:18rem;font-size:.97rem}.naics[data-astro-cid-6ier2yoy]{column-gap:var(--col-gap);grid-template-columns:repeat(12,minmax(0,1fr));row-gap:1.5rem;margin-top:clamp(4rem,3rem + 3vw,6rem);display:grid}.naics[data-astro-cid-6ier2yoy] .h3[data-astro-cid-6ier2yoy]{grid-column:1/span 4}.naics-intro[data-astro-cid-6ier2yoy]{color:#c3ccd9;grid-area:2/1/auto/span 4;max-width:22rem}.naics-table-wrap[data-astro-cid-6ier2yoy]{grid-area:1/6/span 3/-1;overflow-x:auto}.naics-table[data-astro-cid-6ier2yoy]{border-collapse:collapse;width:100%;font-size:.97rem}.naics-table[data-astro-cid-6ier2yoy] th[data-astro-cid-6ier2yoy]{text-align:left;color:#b4c1d1;border-bottom:1px solid var(--navy-line);padding:0 0 .75rem;font-size:.85rem;font-weight:600}.naics-table[data-astro-cid-6ier2yoy] td[data-astro-cid-6ier2yoy]{border-bottom:1px solid var(--navy-line);vertical-align:top;padding:.8rem 0}.naics-table[data-astro-cid-6ier2yoy] td[data-astro-cid-6ier2yoy]:first-child{font-variant-numeric:tabular-nums;width:6.5rem;color:var(--white);font-weight:680}.naics-table[data-astro-cid-6ier2yoy] td[data-astro-cid-6ier2yoy]:last-child{color:#d3dbe6}.pillars[data-astro-cid-6ier2yoy]{background:var(--navy-deep);color:var(--white);border-top:1px solid var(--navy-line)}.pillars-list[data-astro-cid-6ier2yoy]{grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.pillars-list[data-astro-cid-6ier2yoy] li[data-astro-cid-6ier2yoy]{text-align:center;font-family:var(--font-display);letter-spacing:.08em;text-transform:uppercase;padding:2rem 1rem;font-size:clamp(.95rem,.8rem + .5vw,1.2rem);font-weight:600;font-stretch:125%;position:relative}.pillars-list[data-astro-cid-6ier2yoy] li[data-astro-cid-6ier2yoy]+li[data-astro-cid-6ier2yoy]:before{content:"";background:var(--oxblood);width:2px;position:absolute;top:1.6rem;bottom:1.6rem;left:0;transform:skew(-41.6deg)}@media (width<=960px){.fq-side[data-astro-cid-6ier2yoy],.fq[data-astro-cid-6ier2yoy]{grid-column:1/-1}.fqp-frame[data-astro-cid-6ier2yoy]{aspect-ratio:4/3}.org-head[data-astro-cid-6ier2yoy] .h2[data-astro-cid-6ier2yoy],.org-head[data-astro-cid-6ier2yoy] .lead[data-astro-cid-6ier2yoy]{grid-column:1/-1}.org-branches[data-astro-cid-6ier2yoy]{grid-template-columns:1fr;margin-top:0;padding-left:1.25rem}.org-branches[data-astro-cid-6ier2yoy]:before{display:none}.org-node[data-astro-cid-6ier2yoy]:after{content:"";top:0;left:-1.25rem;bottom:calc(-1 * var(--col-gap));background:var(--navy);width:2px;position:absolute}.org-node[data-astro-cid-6ier2yoy]:last-child:after{bottom:50%}.team-head[data-astro-cid-6ier2yoy] .h2[data-astro-cid-6ier2yoy],.team-head[data-astro-cid-6ier2yoy] .lead[data-astro-cid-6ier2yoy]{grid-column:1/-1}.org-root[data-astro-cid-6ier2yoy]:after{display:none}.org-chart[data-astro-cid-6ier2yoy]{justify-items:stretch}.org-root[data-astro-cid-6ier2yoy]{text-align:left;justify-items:start;padding-bottom:1.5rem}.org-node[data-astro-cid-6ier2yoy]{padding-top:0}.org-node[data-astro-cid-6ier2yoy]:before{width:1.25rem;height:2px;top:50%;left:-1.25rem;transform:none}.creds-list[data-astro-cid-6ier2yoy]{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:2rem}.naics[data-astro-cid-6ier2yoy] .h3[data-astro-cid-6ier2yoy],.naics-intro[data-astro-cid-6ier2yoy],.naics-table-wrap[data-astro-cid-6ier2yoy]{grid-area:auto/1/auto/-1}.pillars-list[data-astro-cid-6ier2yoy]{grid-template-columns:repeat(2,minmax(0,1fr))}.pillars-list[data-astro-cid-6ier2yoy] li[data-astro-cid-6ier2yoy]:nth-child(3):before{display:none}}@media (width<=520px){.creds-list[data-astro-cid-6ier2yoy]{grid-template-columns:1fr}}
