.lang-en .site-header{column-gap:18px;grid-template-columns:180px minmax(280px,1fr) auto auto!important}.lang-en .language-switch{display:none!important}.lang-en .language-toggle{color:#071b42;letter-spacing:.12em;white-space:nowrap;background:#fffffff0;border:1px solid #071b4247;justify-content:center;align-items:center;min-width:92px;height:36px;font:800 10px/1 Arial,Helvetica,sans-serif;display:inline-flex}.lang-en .language-toggle a,.lang-en .language-toggle span{place-items:center;min-width:34px;height:26px;text-decoration:none;display:grid}.lang-en .language-toggle i{color:#071b426b;font-style:normal;font-weight:400}.lang-en .language-toggle [aria-current=page]{color:#fff;background:#155cc2}.lang-en .language-toggle a:hover{color:#155cc2}.lang-en{color:#071b42;font-family:Arial,Helvetica,sans-serif}.lang-en h1,.lang-en h2,.lang-en h3,.lang-en .deliverable-list strong{letter-spacing:-.025em;font-family:Iowan Old Style,Baskerville,Georgia,Times New Roman,serif!important}.lang-en .two-line-heading span,.lang-en .specified-lines span,.lang-en .en-display span{display:block;white-space:normal!important}@media (min-width:701px){.lang-en .two-line-heading span,.lang-en .en-display span{white-space:nowrap!important}}.lang-en .en-body-copy,.lang-en .large-body{color:#42516c;letter-spacing:0;max-width:780px;margin-top:32px;font-size:16px;font-weight:400;line-height:1.85;font-family:Arial,Helvetica,sans-serif!important}.lang-en .en-body-copy p{margin:0}.lang-en .en-body-copy p+p{margin-top:15px}.lang-en .about-body-copy{max-width:760px}.lang-en .hero-content,.lang-en .answer-copy,.lang-en .manifesto-copy,.lang-en .section-heading,.lang-en .process-intro,.lang-en .deliverable-title,.lang-en .deliverable-list,.lang-en .faq-heading,.lang-en .faq-list,.lang-en .inner-hero-copy,.lang-en .representative-copy,.lang-en .company-profile dl{min-width:0}.lang-en .manifesto-copy,.lang-en .process-intro{container-type:inline-size}.lang-en .hero-content{width:min(720px,52vw - clamp(48px,6vw,112px) - 24px)}.lang-en .hero h1{letter-spacing:-.045em;white-space:normal;max-width:700px;margin-top:0;font-size:clamp(54px,4.25vw,72px);line-height:.98}.lang-en .hero h1 span+span{margin-top:5px}.lang-en .hero-axis{letter-spacing:-.015em;max-width:610px;margin-top:30px;font-family:Arial,Helvetica,sans-serif;font-size:clamp(22px,1.75vw,29px);font-weight:700;line-height:1.38}.lang-en .hero-lead{max-width:650px;margin-top:28px;font-size:15px;font-weight:500;line-height:1.75}.lang-en .hero-lead span{white-space:normal;display:block}.lang-en .hero-lead span+span{margin-top:5px}.lang-en .hero-actions{gap:28px;margin-top:27px}.lang-en .answer-section{grid-template-columns:110px minmax(0,1fr) 270px;gap:36px}.lang-en .answer-copy h2,.lang-en .section-heading h2,.lang-en .faq-heading h2{max-width:780px;font-size:clamp(43px,3.65vw,58px);line-height:1.12}.lang-en .answer-definition{max-width:760px}.lang-en .manifesto-copy h2{max-width:820px;font-size:clamp(36px,6.7cqi,58px);line-height:1.14}.lang-en .manifesto-copy .en-body-copy{color:#dce6f3}.lang-en .service-grid h3{font-size:clamp(25px,2vw,32px);line-height:1.16}.lang-en .process-section{grid-template-columns:minmax(0,42%) minmax(0,58%)}.lang-en .process-intro h2{max-width:540px;font-size:clamp(28px,6.1cqi,48px);line-height:1.13}.lang-en .process-intro>p:last-child{max-width:520px;font-size:15px;line-height:1.85}.lang-en .process-list li{grid-template-columns:100px minmax(0,1fr);padding-right:42px}.lang-en .process-list h3{font-size:27px;line-height:1.15}.lang-en .deliverables{grid-template-columns:110px minmax(300px,400px) minmax(0,1fr);gap:36px}.lang-en .deliverable-title h2{white-space:normal;max-width:400px;font-size:clamp(36px,2.75vw,45px);line-height:1.15}.lang-en .deliverable-list>div{grid-template-columns:38px minmax(140px,180px) minmax(0,1fr);column-gap:14px;padding-block:12px}.lang-en .deliverable-list strong{font-size:18px;line-height:1.2}.lang-en .deliverable-list p{overflow-wrap:anywhere;min-width:0;line-height:1.5}.lang-en .insight-copy h2{font-size:clamp(38px,3.6vw,56px);line-height:1.14}.lang-en .faq-heading h2{max-width:560px}.lang-en .contact h2{max-width:820px;font-size:clamp(37px,3.05vw,49px);line-height:1.2}.lang-en .contact>div:first-child{min-width:0;max-width:900px}.lang-en .inner-hero-copy h1{max-width:860px;font-size:clamp(50px,4.8vw,70px);line-height:1.02}.lang-en .about-hero .inner-hero-copy h1{max-width:760px}.lang-en .policy-hero .inner-hero-copy h1{font-size:clamp(44px,3.8vw,58px)}.lang-en .service-hero .inner-hero-copy h1{font-size:clamp(46px,4vw,62px)}.lang-en .inner-hero-lead{max-width:760px;font-size:17px;line-height:1.7}.lang-en .service-answer h2{max-width:820px;font-size:clamp(40px,3.5vw,55px);line-height:1.14}.lang-en .service-answer--band h2{max-width:760px;font-size:clamp(37px,3vw,49px)}.lang-en .service-answer--band .large-body{color:#dce6f3;font-size:16px;line-height:1.85}.lang-en .service-section-title,.lang-en .deliverable-detail h2{max-width:800px;font-size:clamp(37px,3.25vw,51px);line-height:1.15}.lang-en .approach-grid h3{font-size:clamp(23px,1.8vw,29px);line-height:1.18}.lang-en .policy-document h2{letter-spacing:-.015em}.lang-en .representative{grid-template-columns:minmax(260px,34%) minmax(0,66%)}.lang-en .representative-mark{overflow-wrap:normal;word-break:normal;letter-spacing:-.035em;white-space:nowrap;font-size:clamp(38px,4.2vw,58px)}.lang-en .representative-copy{max-width:860px}.lang-en .representative-copy h2{max-width:700px;font-size:clamp(39px,3.4vw,53px);line-height:1.16}.lang-en .representative-copy>p:not(.section-kicker){max-width:690px;margin-bottom:18px;font-size:16px;line-height:1.8}.lang-en .company-profile dl{min-width:0}.lang-en .company-profile dl>div{grid-template-columns:190px minmax(0,1fr)}.lang-en .company-profile dd{overflow-wrap:anywhere}.lang-en .policy-links-section h2{white-space:normal;overflow-wrap:anywhere;max-width:790px;font-size:clamp(32px,2.45vw,39px);line-height:1.38}.lang-en .page-top.is-obscured{opacity:0!important;pointer-events:none!important;transform:translateY(8px)!important}@media (max-width:1480px){.lang-en .process-section{grid-template-columns:1fr}.lang-en .process-intro{padding-right:max(48px,50vw - 664px)}.lang-en .process-intro h2{max-width:820px}.lang-en .process-list{grid-template:repeat(2,minmax(170px,auto))/repeat(2,1fr)}.lang-en .process-list li{border-right:1px solid var(--line)}}@media (max-width:1360px){.lang-en .answer-section{grid-template-columns:90px minmax(0,1fr)}.lang-en .answer-note{grid-column:2;width:min(100%,720px)}.lang-en .process-section{grid-template-columns:1fr}.lang-en .process-intro{padding-right:max(48px,50vw - 664px)}.lang-en .process-list{grid-template:repeat(2,minmax(170px,auto))/repeat(2,1fr)}.lang-en .process-list li{border-right:1px solid var(--line)}.lang-en .deliverables{grid-template-columns:90px minmax(0,1fr)}.lang-en .deliverable-title,.lang-en .deliverable-title h2{max-width:720px}.lang-en .deliverable-list{grid-column:2;min-width:0}}@media (max-width:1180px){.lang-en .site-header{grid-template-columns:170px minmax(0,1fr) auto auto!important}.lang-en .global-nav{gap:22px}.lang-en .hero-content{width:calc(57vw - 92px)}.lang-en .hero h1{font-size:clamp(48px,5vw,61px)}.lang-en .hero-axis{font-size:clamp(21px,2.2vw,27px)}.lang-en .hero-lead{font-size:14px}}@media (min-width:1181px) and (max-width:1480px){.lang-en .hero h1{max-width:620px;font-size:clamp(50px,4.1vw,61px)}.lang-en .hero-axis{max-width:560px;font-size:clamp(22px,1.8vw,27px)}.lang-en .hero-lead{max-width:600px;font-size:14px}}@media (max-width:980px){.lang-en .site-header{padding-inline:24px;grid-template-columns:minmax(135px,1fr) auto auto!important}.lang-en .global-nav{display:none!important}.lang-en .header-cta{padding:12px 14px}.lang-en .hero-content{width:100%}.lang-en .hero h1{font-size:clamp(45px,7vw,60px)}.lang-en .hero-axis{max-width:620px;font-size:clamp(23px,3.5vw,31px)}.lang-en .hero-lead{max-width:700px}.lang-en .inner-hero-copy h1{font-size:clamp(44px,7vw,62px)}.lang-en .representative{grid-template-columns:1fr}.lang-en .representative-mark{letter-spacing:.18em;min-height:0;padding:54px 24px 0;font-size:16px}.lang-en .representative-copy{max-width:760px;padding-top:42px}}@media (max-width:700px){.lang-en .site-header{column-gap:8px;grid-template-columns:minmax(108px,1fr) auto auto!important;padding-inline:16px!important}.lang-en .brand img{width:124px}.lang-en .language-toggle{min-width:72px;height:32px}.lang-en .language-toggle a,.lang-en .language-toggle span{min-width:27px;height:24px}.lang-en .header-cta{padding:10px;font-size:11px}.lang-en .hero h1{font-size:clamp(39px,11.2vw,49px);line-height:1.02}.lang-en .hero-axis{font-size:clamp(22px,6.6vw,29px);line-height:1.3}.lang-en .hero-lead{font-size:15px;line-height:1.7}.lang-en .answer-section,.lang-en .deliverables{grid-template-columns:1fr}.lang-en .answer-note,.lang-en .deliverable-list{grid-column:1}.lang-en .answer-copy h2,.lang-en .section-heading h2,.lang-en .manifesto-copy h2,.lang-en .faq-heading h2,.lang-en .service-answer h2,.lang-en .service-section-title,.lang-en .deliverable-detail h2{font-size:clamp(33px,9.1vw,41px);line-height:1.14}.lang-en .en-body-copy,.lang-en .large-body{font-size:16px;line-height:1.78}.lang-en .process-intro h2{font-size:clamp(32px,8.8vw,40px)}.lang-en .process-list{grid-template-columns:1fr}.lang-en .process-list li{border-right:0;grid-template-columns:68px minmax(0,1fr);padding-inline:24px}.lang-en .deliverable-list>div{grid-template-columns:32px minmax(0,1fr);gap:8px 12px;padding-block:17px}.lang-en .deliverable-list p{grid-column:2}.lang-en .contact h2{font-size:clamp(32px,8.8vw,40px)}.lang-en .inner-hero-copy h1{font-size:clamp(38px,10.2vw,48px);line-height:1.05}.lang-en .inner-hero-lead{font-size:16px}.lang-en .representative-copy h2{font-size:clamp(31px,8.6vw,39px);line-height:1.15}.lang-en .representative-copy>p:not(.section-kicker){font-size:16px;line-height:1.75}.lang-en .company-profile dl>div{grid-template-columns:1fr}.lang-en .policy-links-section h2{font-size:clamp(29px,8vw,36px)}.lang-en .page-top{right:14px;bottom:calc(16px + env(safe-area-inset-bottom))}}
