/* Company editorial: operator identity, reason, roles, verified profile and contact. No fictitious office photography. */
.company-page .breadcrumbs{padding-top:23px;padding-bottom:0}
.company-hero{display:grid;grid-template-columns:minmax(0,1.43fr) minmax(0,1fr);align-items:center;gap:76px;padding-block:56px 76px}.company-hero-copy .eyebrow{margin-bottom:26px}.company-hero h1{font-size:clamp(38px,3.7vw,55px);line-height:1.65;letter-spacing:.06em;margin-bottom:27px}.company-lead{font-size:19px;line-height:1.9;font-weight:500;color:var(--navy);margin-bottom:20px}.company-intro{font-size:16px;line-height:2.15;color:#58656f;margin-bottom:25px}.company-hero .text-link{font-size:14px;gap:44px}.company-identity{position:relative;min-height:496px;padding:39px 35px 29px;background:#203556;color:#fff;display:flex;align-items:center;flex-direction:column;justify-content:center;isolation:isolate}.company-identity:before,.company-identity:after{position:absolute;content:"";border:1px solid #ffffff18;inset:11px 14px;pointer-events:none;z-index:-1}.company-identity:after{inset:18px 21px;border-color:#ffffff0c}.identity-overline{font-size:10px;letter-spacing:.2em;color:#bac9d8;margin-bottom:24px}.operator-name{text-align:center}.operator-name>span{font:400 12px/1.7 var(--sans);letter-spacing:.18em;display:block;margin-bottom:6px}.operator-name strong{font:500 clamp(29px,3.0vw,42px)/1.55 var(--serif);letter-spacing:.12em;display:block;white-space:nowrap}.operator-name small{font:11px/1.5 Georgia,serif;letter-spacing:.25em;display:block;margin-top:13px;color:#bac9d8}.identity-connection{display:flex;align-items:center;gap:15px;width:100%;justify-content:center;margin:34px 0 28px}.identity-connection>span{height:1px;width:30px;background:#aabaca60}.identity-connection b{font-size:11px;letter-spacing:.06em;font-weight:400;color:#cbd6df;white-space:nowrap}.identity-hukusya{display:flex;align-items:center;gap:17px}.identity-hukusya img:first-child{width:37px;height:auto;filter:brightness(0) invert(1)}.identity-hukusya img:last-child{width:87px;height:auto;filter:brightness(0) invert(1)}.identity-caption{font-size:11px;color:#ced8e2;letter-spacing:.09em;margin-top:19px}.identity-bottom{width:100%;display:flex;justify-content:space-between;font:9px/1.8 var(--sans);letter-spacing:.08em;color:#afbfce;border-top:1px solid #aebdd12e;margin-top:28px;padding-top:18px}.company-jump{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.company-jump a{display:flex;align-items:center;gap:13px;min-height:73px;padding:12px 13px;color:var(--navy);font-size:14px}.company-jump a+a{border-left:1px solid var(--line)}.company-jump a span{font:12px/1.6 Georgia,serif;color:#7e8c96}.company-jump a:hover{background:#eeebe5}.company-purpose{background:#edeae330;margin-top:0}.company-editorial{display:grid;grid-template-columns:1fr 1.04fr;gap:100px;align-items:start}.company-editorial h2{font-size:clamp(31px,3vw,43px);line-height:1.8}.accent-word{position:relative}.accent-word:after{content:"";position:absolute;bottom:-4px;left:0;right:0;height:1px;background:var(--accent)}.company-philosophy-note{font-size:12px;line-height:1.8;color:#6a747b;margin-top:25px}.company-prose p{font-size:16px;line-height:2.1;color:#53616b}.company-prose .company-prose-lead{font-size:20px;line-height:1.85;color:var(--navy);font-family:var(--serif);margin-bottom:25px}.company-prose>p+p{margin-top:22px}.company-bridge{padding:25px 0 0;border-top:1px solid #b9bdba;margin-top:29px}.company-bridge>span{font-size:12px;letter-spacing:.065em;color:#79838b}.company-bridge p{margin-top:13px;color:var(--navy)}.company-capabilities .section-heading{margin-bottom:49px}.company-capability-list{border-top:1px solid #9ba7af}.company-capability-list article{display:grid;grid-template-columns:40px minmax(210px,.85fr) minmax(0,1.35fr) 155px;gap:30px;align-items:center;padding-block:33px;border-bottom:1px solid var(--line)}.cap-no{font:20px/1 Georgia,serif;color:#8395a3;align-self:start;padding-top:11px}.cap-label{font-size:10px;line-height:1.5;letter-spacing:.17em;color:#6c7e8b;margin-bottom:12px}.company-capability-list h3{font-size:27px;line-height:1.75;letter-spacing:.04em}.company-capability-list article>p{font-size:16px;line-height:2.1;color:#56646d}.company-capability-list article>a{font-size:13px;color:var(--navy);min-height:50px;display:flex;align-items:center;justify-content:space-between;gap:14px;border-bottom:1px solid #aab2b5;margin-left:6px}.company-capability-list article>a>span{font-size:22px}.company-capability-list article>a:hover{text-decoration:underline;text-underline-offset:5px}.company-scope{font-size:13px;color:#637078;line-height:2;margin-top:24px;max-width:890px}.company-team{background:#172943;color:#ecf0f3}.company-team h2,.company-team h3{color:#fff}.company-team .section-intro{color:#d5dee6}.company-team-grid{display:grid;grid-template-columns:1fr 1fr;gap:36px}.company-team-card{border-top:1px solid #8093a3;padding:30px 0 0}.team-kicker{font-size:11px;letter-spacing:.11em;color:#b9c9d6;display:block;margin-bottom:24px}.company-team-card h3{font-size:30px;line-height:1.7;letter-spacing:.02em;min-height:53px}.partner-br{display:none}.company-team-card>p{font-size:14px;line-height:2;color:#d0dbe5;margin-top:18px}.team-card-bottom{display:flex;justify-content:space-between;gap:22px;align-items:center;border-top:1px solid #8093a344;padding-top:24px;margin-top:27px;font-size:13px}.team-card-bottom a{min-height:44px;display:flex;gap:20px;align-items:center}.team-card-bottom a:hover{text-decoration:underline;text-underline-offset:6px}.team-fact-label{color:#b8c7d2;font-size:11px}.company-team-note{border-top:1px solid #91a0aa55;margin-top:45px;padding-top:25px;display:grid;grid-template-columns:1.6fr 1fr;gap:72px;align-items:start}.company-team-note p{font-size:14px;line-height:2;color:#d2dee6}.company-team-note strong{font-weight:500;color:white}.company-team-note .text-link{font-size:14px;justify-self:end}.company-profile-grid{display:grid;grid-template-columns:320px minmax(0,1fr);gap:96px}.company-profile-heading{position:sticky;top:123px;align-self:start}.company-profile-heading h2{font-size:38px;line-height:1.65;letter-spacing:.08em}.company-profile-heading>p:not(.eyebrow){font-size:11px;letter-spacing:.11em;color:#7b8790;margin-top:24px}.company-profile-heading>.company-source-date{margin-top:35px!important;letter-spacing:.02em!important}.company-profile-heading>.text-link{margin-top:15px;font-size:13px;gap:20px}.company-profile-heading>.text-link .sr-only{position:absolute!important}.company-facts{margin:0;border-top:1px solid #99a6ac}.company-facts>div{display:grid;grid-template-columns:115px minmax(0,1fr);gap:28px;padding:24px 0;border-bottom:1px solid var(--line);font-size:16px;line-height:2}.company-facts dt{font-size:14px;color:#647582}.company-facts dd{margin:0;color:var(--navy)}.fact-reading{display:block;font-size:12px;color:#6e7b85;margin-top:5px}.fact-inline{font-size:12px;margin-left:18px;color:#70808c}.fact-review{font-size:12px;line-height:1.9;display:block;color:#74634c;margin-top:9px;border-left:2px solid #bba989;padding-left:12px}.company-facts a{display:inline-block;min-height:32px}.company-facts a:hover{text-decoration:underline;text-underline-offset:5px}.company-access{background:#edede7}.company-access .section-heading{margin-bottom:43px}.company-access h2{font-size:clamp(29px,2.7vw,38px)}.company-access-grid{display:grid;grid-template-columns:1fr 1fr;gap:64px}.company-access-grid article{padding-top:28px;border-top:1px solid #a3aeb2}.office-header{display:flex;align-items:baseline;justify-content:space-between;gap:20px;margin-bottom:26px}.office-header>span{font:36px/1.3 Georgia,serif;color:#8196a3;letter-spacing:.06em}.office-header h3{font-size:18px;line-height:1.7;letter-spacing:.02em}.company-access-grid article>p{font-size:16px;line-height:2;color:#455460}.office-tel{display:inline-flex;align-items:center;gap:20px;min-height:51px;font:29px/1.6 Georgia,serif;color:var(--navy);margin-top:13px}.office-tel small{font:11px/1 var(--sans);letter-spacing:.08em;color:#7a8a95}.company-access-grid article>.office-context{font-size:12px;line-height:1.9;color:#6c797f;margin-top:11px}.company-source-note{margin-top:43px;border-top:1px solid #adb6b7;padding-top:14px}.company-source-note>summary{font-size:13px;line-height:2;cursor:pointer;min-height:44px;display:list-item;margin-left:16px;color:#5d6a74}.company-source-note p{font-size:13px;line-height:2;color:#636e77;max-width:990px;margin-top:15px}.company-source-note a{display:inline-block;font-size:13px;text-decoration:underline;text-underline-offset:5px;margin-top:15px;min-height:44px}.company-contact{background:var(--navy);color:#fff;padding-block:82px}.company-contact>.section-shell{display:grid;grid-template-columns:1fr 1fr;gap:96px;align-items:center}.company-contact h2{color:white;font-size:39px;line-height:1.65}.company-contact .eyebrow{font-size:11px;letter-spacing:.12em;margin-bottom:25px}.company-contact p:not(.eyebrow){font-size:16px;line-height:2.1;color:#e4e8ee}.company-contact .button{margin-top:26px;font-size:14px;min-width:300px;max-width:100%}.company-contact-review{font-size:11px;line-height:1.9;color:#c0ccd7;margin-top:16px;display:block}
@media(max-width:1179px){.company-hero{gap:45px;grid-template-columns:1.25fr 1fr}.company-hero h1{font-size:clamp(33px,3.5vw,46px);letter-spacing:.02em}.company-identity{padding-inline:25px;min-height:457px}.company-editorial{gap:65px}.company-capability-list article{grid-template-columns:25px 1fr 1.5fr;gap:22px}.company-capability-list article>a{grid-column:3;justify-self:start;width:175px;margin:0}.company-capability-list article>p{align-self:start}.company-team-card h3{font-size:26px}.company-profile-grid{grid-template-columns:260px 1fr;gap:55px}.company-profile-heading h2{font-size:34px}.company-access-grid{gap:40px}.company-team-note{gap:40px}.company-contact>.section-shell{gap:60px}}
@media(max-width:850px){.company-hero{grid-template-columns:1fr 1fr;gap:30px}.company-hero h1{font-size:34px}.company-hero-copy .company-intro br{display:none}.company-identity{min-height:440px}.operator-name strong{font-size:29px}.identity-connection{gap:10px}.identity-connection>span{width:16px}.company-jump a{font-size:12px;gap:9px;padding-inline:7px}.company-editorial{grid-template-columns:1fr;gap:38px}.company-editorial h2{font-size:39px}.company-team-grid{gap:28px}.company-team-card h3{font-size:23px}.company-team-card p{font-size:13px}.team-card-bottom{align-items:start;flex-direction:column;gap:8px}.company-team-note{grid-template-columns:1fr;gap:20px}.company-team-note .text-link{justify-self:start}.company-profile-grid{grid-template-columns:1fr;gap:38px}.company-profile-heading{position:static}.company-profile-heading h2 br{display:none}.company-access-grid{gap:32px}.office-header{display:block}.office-header h3{margin-top:10px}.office-tel{font-size:26px;gap:14px}.company-contact h2{font-size:33px}.company-contact .button{min-width:0;width:100%;font-size:13px;padding-inline:19px}}
@media(max-width:767px){.company-page .breadcrumbs{padding-top:19px}.company-hero{grid-template-columns:1fr;padding-block:33px 40px;gap:34px}.company-hero h1{font-size:clamp(29px,7.7vw,45px);line-height:1.8;margin-bottom:19px;letter-spacing:.035em}.company-hero-copy .eyebrow{margin-bottom:20px;font-size:12px}.company-lead{font-size:17px;line-height:1.95;margin-bottom:16px}.company-intro{font-size:16px;line-height:2.05;margin-bottom:15px}.company-hero-copy .company-intro br{display:initial}.company-identity{min-height:338px;padding:27px 28px 22px}.identity-overline{margin-bottom:17px;font-size:9px}.operator-name>span{font-size:11px;margin-bottom:3px}.operator-name strong{font-size:34px;letter-spacing:.12em}.operator-name small{font-size:10px;margin-top:7px}.identity-connection{margin:21px 0 17px}.identity-connection>span{width:28px}.identity-hukusya{gap:13px}.identity-hukusya img:first-child{width:29px}.identity-hukusya img:last-child{width:70px}.identity-caption{margin-top:14px;font-size:10px}.identity-bottom{margin-top:19px;padding-top:13px;font-size:8px}.company-jump{grid-template-columns:repeat(2,minmax(0,1fr))}.company-jump a{font-size:13px;min-height:52px;padding:11px 8px;gap:14px}.company-jump a+a{border-left:0}.company-jump a:nth-child(even){border-left:1px solid var(--line);padding-left:17px}.company-jump a:nth-child(n+3){border-top:1px solid var(--line)}.company-jump a:last-child{grid-column:1/-1}.company-page .section-pad{padding-block:59px}.company-editorial{gap:31px}.company-editorial h2{font-size:31px;line-height:1.85}.company-philosophy-note{margin-top:19px;font-size:11px}.company-prose .company-prose-lead{font-size:20px}.company-prose p{font-size:16px;line-height:2.05}.company-prose>p+p{margin-top:18px}.company-bridge{margin-top:23px;padding-top:22px}.company-bridge p br{display:none}.company-capability-list article{grid-template-columns:24px 1fr;gap:18px 17px;padding-block:27px}.cap-no{font-size:17px;padding-top:6px}.company-capability-list article>p{grid-column:2;font-size:16px;line-height:2}.company-capability-list article>a{grid-column:2;font-size:13px;margin-top:0}.company-capability-list h3{font-size:25px;line-height:1.7}.company-capability-list h3 br{display:none}.cap-label{font-size:9px;margin-bottom:9px}.company-capabilities .section-heading{margin-bottom:30px}.company-scope{font-size:12px;margin-top:20px}.company-team-grid{grid-template-columns:1fr;gap:33px}.company-team-card{padding-top:23px}.team-kicker{margin-bottom:15px;font-size:10px}.company-team-card h3{font-size:25px;min-height:0}.partner-br{display:initial}.company-team-card>p{font-size:14px;margin-top:14px}.team-card-bottom{flex-direction:row;gap:15px;align-items:center;margin-top:21px;padding-top:18px;font-size:12px}.team-fact-label{font-size:10px;flex-shrink:0}.company-team-note{margin-top:31px;padding-top:23px;gap:16px}.company-team-note p{font-size:14px}.company-team-note .text-link{font-size:13px}.company-profile-heading h2{font-size:30px}.company-profile-heading>p:not(.eyebrow){margin-top:17px}.company-profile-heading>.company-source-date{margin-top:21px!important;font-size:11px}.company-profile-heading>.text-link{margin-top:7px}.company-profile-grid{gap:30px}.company-facts>div{grid-template-columns:1fr;gap:10px;padding-block:20px;font-size:16px}.company-facts dt{font-size:12px}.fact-review{font-size:12px;margin-top:8px}.company-facts a{min-height:36px}.company-access-grid{grid-template-columns:1fr;gap:34px}.company-access h2{font-size:29px}.company-access .section-heading{margin-bottom:31px}.office-header{display:flex;align-items:baseline;margin-bottom:18px;gap:15px}.office-header>span{font-size:30px}.office-header h3{font-size:16px;margin-top:0}.company-access-grid article{padding-top:23px}.company-access-grid article>p{font-size:15px}.office-tel{font-size:30px;gap:16px;margin-top:13px}.company-source-note{margin-top:30px}.company-source-note>summary{font-size:12px}.company-source-note p{font-size:13px;line-height:2}.company-contact{padding-block:55px}.company-contact>.section-shell{grid-template-columns:1fr;gap:26px}.company-contact h2{font-size:31px;line-height:1.75}.company-contact .eyebrow{font-size:10px;margin-bottom:17px}.company-contact p:not(.eyebrow){font-size:16px;line-height:2}.company-contact .button{font-size:14px;margin-top:23px}.company-contact-review{font-size:11px;line-height:1.9;margin-top:13px}.company-summary-copy{font-size:15px}}
@media(max-width:359px){.company-hero h1{font-size:28px;letter-spacing:.02em}.company-intro br{display:none!important}.operator-name strong{font-size:30px}.company-hero{gap:30px}.company-identity{padding-inline:22px}.company-jump a{font-size:12px;gap:10px}.company-editorial h2{font-size:28px}.company-team-card h3{font-size:23px}.office-header h3{font-size:14px}.company-access h2{font-size:26px}.company-contact h2{font-size:29px}.company-profile-heading h2{font-size:28px}}
@media print{.company-profile-heading{position:static}.company-identity,.company-team,.company-contact{-webkit-print-color-adjust:exact;print-color-adjust:exact}.company-jump{display:none}.company-hero{gap:30px}.company-hero h1{font-size:35px}.company-identity{min-height:365px}.company-page .section-pad{padding-block:35px}}
@media(max-width:767px){.company-hero-copy .company-intro br{display:none}.company-contact p:not(.eyebrow) br{display:none}}
