.article-page .hero h1.display{max-width:16ch;font-size:clamp(42px,6.8vw,96px);line-height:1.06;letter-spacing:-.034em}.article-page .article-meta-strip{display:flex;flex-wrap:wrap;gap:1px;background:var(--grey-3);border-top:1px solid var(--grey-3);border-bottom:1px solid var(--grey-3)}.article-page .article-meta-strip span{background:var(--paper);padding:14px 20px;color:var(--grey-9);font-size:11px;font-weight:700;letter-spacing:.16em;text-transform:uppercase}.article-page .article-meta-strip strong{color:var(--green-dk)}.article-page .article-frame{background:var(--paper)}.article-page .article-layout{display:grid;grid-template-columns:minmax(220px,.32fr) minmax(0,.68fr);gap:clamp(40px,6vw,86px);align-items:start}.article-page .article-aside{position:sticky;top:104px;border-top:2px solid var(--green);padding-top:20px}.article-page .article-aside .eyebrow{margin-bottom:16px}.article-page .article-aside p{color:var(--grey-9);font-size:14.5px;line-height:1.65}.article-page .article-aside .toc{display:grid;gap:10px;margin-top:28px;padding-top:22px;border-top:1px solid var(--grey-3)}.article-page .article-aside .toc a{color:var(--ink);font-size:12px;font-weight:700;letter-spacing:.14em;text-transform:uppercase}.article-page .article-aside .toc a:hover{color:var(--green-dk)}.article-page .article-body{max-width:780px}.article-page .article-body .prose{max-width:none}.article-page .article-body .lead{color:var(--ink);font-size:clamp(22px,2vw,30px);line-height:1.36;letter-spacing:-.014em}.article-page .article-body h2{margin-top:clamp(44px,5vw,72px);color:var(--ink);font-size:clamp(30px,3vw,46px);line-height:1.12;letter-spacing:-.026em;font-weight:500}.article-page .article-body h3{margin-top:34px;color:var(--ink);font-size:clamp(22px,2vw,30px);line-height:1.18;letter-spacing:-.016em;font-weight:500}.article-page .article-body p{margin-top:20px;color:var(--grey-9);font-size:17px;line-height:1.78}.article-page .article-body ul{display:grid;gap:12px;margin-top:20px;padding-left:20px;color:var(--grey-9);font-size:17px;line-height:1.7}.article-page .article-callout{margin-top:34px;padding:28px;background:var(--green-pale);border-left:4px solid var(--green)}.article-page .article-callout strong{display:block;color:var(--green-deep);font-size:11px;font-weight:700;letter-spacing:.16em;text-transform:uppercase}.article-page .article-callout p{margin-top:10px;color:var(--ink);font-size:clamp(19px,1.7vw,24px);line-height:1.42}.article-page .decision-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin-top:28px;background:var(--grey-3);border:1px solid var(--grey-3)}.article-page .decision-card{background:var(--paper);padding:24px}.article-page .decision-card .k{display:block;color:var(--green-dk);font-size:10.5px;font-weight:700;letter-spacing:.16em;text-transform:uppercase}.article-page .decision-card h3{margin-top:16px}.article-page .decision-card p{font-size:15px;line-height:1.65}.article-page .related-blogs{background:var(--paper);border-top:1px solid var(--grey-3)}.article-page .related-blogs .related-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;background:var(--grey-3);border:1px solid var(--grey-3)}.article-page .related-blog{background:var(--paper);padding:28px;min-height:300px;display:flex;flex-direction:column;gap:14px;transition:background .2s ease}.article-page .related-blog:hover{background:var(--green-pale)}.article-page .related-blog .meta{display:flex;flex-wrap:wrap;gap:8px}.article-page .related-blog .meta span{padding:7px 9px;background:var(--green-pale);color:var(--green-deep);font-size:10px;font-weight:700;letter-spacing:.14em;text-transform:uppercase}.article-page .related-blog:hover .meta span{background:var(--paper)}.article-page .related-blog h3{margin-top:auto;color:var(--ink);font-size:clamp(21px,1.7vw,28px);line-height:1.16;letter-spacing:-.016em;font-weight:500}.article-page .related-blog p{color:var(--grey-9);font-size:14.5px;line-height:1.62}.article-page .related-blog .read{padding-top:16px;border-top:1px solid var(--grey-3);color:var(--ink);font-size:11px;font-weight:700;letter-spacing:.14em;text-transform:uppercase}.article-page .related-blog:hover .read{color:var(--green-dk)}.article-page .article-cta{background:var(--green-deep);color:var(--paper)}.article-page .article-cta .grid{display:grid;grid-template-columns:minmax(280px,.8fr) minmax(0,1fr);gap:var(--gap);align-items:center}.article-page .article-cta h2{color:var(--paper);max-width:12ch}.article-page .article-cta h2 em{color:var(--blue);font-style:normal}.article-page .article-cta p{color:rgba(255,255,255,.78);font-size:17px;line-height:1.7;max-width:58ch}.article-page .article-cta .actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:28px}@media (max-width:980px){.article-page .article-cta .grid,.article-page .article-layout,.article-page .related-blogs .related-grid{grid-template-columns:1fr}.article-page .article-aside{position:static}}@media (max-width:640px){.article-page .article-meta-strip span{width:100%}.article-page .decision-grid{grid-template-columns:1fr}.article-page .article-callout,.article-page .decision-card,.article-page .related-blog{padding:22px}}.case-page .hero h1.display{max-width:15ch;font-size:clamp(42px,6.8vw,96px);line-height:1.06;letter-spacing:-.034em}.case-page .case-snapshot{background:var(--green-deep);color:var(--paper)}.case-page .case-snapshot .snapshot-grid{display:grid;grid-template-columns:minmax(280px,.82fr) minmax(0,1fr);gap:var(--gap);align-items:stretch}.case-page .case-snapshot h2.display{margin-top:20px;color:var(--paper);max-width:12ch;font-size:clamp(40px,5vw,78px);line-height:1.05}.case-page .case-snapshot h2.display em{color:var(--blue);font-style:normal}.case-page .case-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;background:rgba(255,255,255,.16);border:1px solid rgba(255,255,255,.16)}.case-page .case-metric{background:rgba(255,255,255,.06);padding:26px 24px;min-height:210px;display:flex;flex-direction:column}.case-page .case-metric .v{margin-top:auto;color:var(--paper);font-size:clamp(32px,3vw,48px);line-height:1;letter-spacing:-.026em;font-weight:500}.case-page .case-metric .v em{color:var(--blue);font-style:normal}.case-page .case-metric .k{margin-top:12px;color:rgba(255,255,255,.72);font-size:10.5px;font-weight:700;letter-spacing:.16em;text-transform:uppercase}.case-page .case-detail{background:var(--paper)}.case-page .case-layout{display:grid;grid-template-columns:minmax(220px,.32fr) minmax(0,.68fr);gap:clamp(40px,6vw,86px);align-items:start}.case-page .case-aside{position:sticky;top:104px;border-top:2px solid var(--green);padding-top:20px}.case-page .case-aside p{margin-top:16px;color:var(--grey-9);font-size:14.5px;line-height:1.65}.case-page .case-facts{display:grid;gap:14px;margin-top:28px;padding-top:22px;border-top:1px solid var(--grey-3)}.case-page .case-fact strong{display:block;color:var(--green-deep);font-size:10.5px;font-weight:700;letter-spacing:.16em;text-transform:uppercase}.case-page .case-fact span{display:block;margin-top:5px;color:var(--grey-9);font-size:14px;line-height:1.5}.case-page .case-story{max-width:820px}.case-page .case-story .lead{color:var(--ink);font-size:clamp(22px,2vw,30px);line-height:1.36;letter-spacing:-.014em}.case-page .case-story h2{margin-top:clamp(44px,5vw,72px);color:var(--ink);font-size:clamp(30px,3vw,46px);line-height:1.12;letter-spacing:-.026em;font-weight:500}.case-page .case-story p{margin-top:20px;color:var(--grey-9);font-size:17px;line-height:1.78}.case-page .case-story ul{display:grid;gap:12px;margin-top:20px;padding-left:20px;color:var(--grey-9);font-size:17px;line-height:1.7}.case-page .case-process{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;margin-top:30px;background:var(--grey-3);border:1px solid var(--grey-3)}.case-page .case-process article{background:var(--paper);padding:24px}.case-page .case-process .id{color:var(--green-dk);font-size:10.5px;font-weight:700;letter-spacing:.16em;text-transform:uppercase}.case-page .case-process h3{margin-top:38px;color:var(--ink);font-size:clamp(21px,1.75vw,28px);line-height:1.16;font-weight:500}.case-page .case-process p{font-size:15px;line-height:1.65}.case-page .related-cases{background:var(--paper);border-top:1px solid var(--grey-3)}.case-page .related-cases .related-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;background:var(--grey-3);border:1px solid var(--grey-3)}.case-page .related-case{background:var(--paper);padding:28px;min-height:320px;display:flex;flex-direction:column;gap:14px;transition:background .2s ease}.case-page .related-case:hover{background:var(--green-pale)}.case-page .related-case .meta{display:flex;flex-wrap:wrap;gap:8px}.case-page .related-case .meta span{padding:7px 9px;background:var(--green-pale);color:var(--green-deep);font-size:10px;font-weight:700;letter-spacing:.14em;text-transform:uppercase}.case-page .related-case:hover .meta span{background:var(--paper)}.case-page .related-case h3{margin-top:auto;color:var(--ink);font-size:clamp(23px,2vw,32px);line-height:1.15;letter-spacing:-.018em;font-weight:500}.case-page .related-case p{color:var(--grey-9);font-size:15px;line-height:1.65}.case-page .related-case .read{padding-top:16px;border-top:1px solid var(--grey-3);color:var(--ink);font-size:11px;font-weight:700;letter-spacing:.14em;text-transform:uppercase}.case-page .case-cta{background:var(--green-deep);color:var(--paper)}.case-page .case-cta .grid{display:grid;grid-template-columns:minmax(280px,.8fr) minmax(0,1fr);gap:var(--gap);align-items:center}.case-page .case-cta h2{color:var(--paper);max-width:12ch}.case-page .case-cta h2 em{color:var(--blue);font-style:normal}.case-page .case-cta p{color:rgba(255,255,255,.78);font-size:17px;line-height:1.7;max-width:58ch}.case-page .case-cta .actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:28px}@media (max-width:980px){.case-page .case-cta .grid,.case-page .case-layout,.case-page .case-snapshot .snapshot-grid{grid-template-columns:1fr}.case-page .case-aside{position:static}.case-page .case-process,.case-page .related-cases .related-grid{grid-template-columns:1fr}}@media (max-width:640px){.case-page .case-metrics{grid-template-columns:1fr}.case-page .case-metric,.case-page .case-process article,.case-page .related-case{min-height:0;padding:22px}}.company-page .company-facts{background:var(--green-deep);color:var(--paper);border:1px solid var(--green-deep);display:grid;grid-template-columns:repeat(2,minmax(0,1fr));width:100%;min-width:0}.company-page .hero .container{padding-block:clamp(48px,5vw,72px)}.company-page .hero .stack{gap:clamp(28px,3.2vw,44px)}.company-page .hero h1.display{max-width:18ch}.company-page .hero .intro{grid-template-columns:1fr 1.2fr;align-items:start}.company-page .hero .intro .ctas{align-self:start}.company-page .chat-fl{display:none}.company-page .company-fact{padding:24px;min-height:150px;border-right:1px solid rgba(255,255,255,.14);border-bottom:1px solid rgba(255,255,255,.14);min-width:0}.company-page .company-fact:nth-child(2n){border-right:0}.company-page .company-fact:nth-last-child(-n+2){border-bottom:0}.company-page .company-fact .k{display:block;font-size:10.5px;font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:rgba(255,255,255,.58)}.company-page .company-fact .v{display:block;margin-top:20px;font-size:clamp(32px,4vw,54px);line-height:.95;letter-spacing:-.034em;font-weight:300}.company-page .company-fact .d{display:block;margin-top:12px;color:rgba(255,255,255,.74);font-size:13px;line-height:1.5;overflow-wrap:anywhere}.company-page .company-story{display:grid;grid-template-columns:minmax(260px,.58fr) minmax(0,1fr);gap:var(--gap);align-items:start}.company-page .company-story__copy{display:grid;gap:22px}.company-page .company-story__copy p{font-size:clamp(20px,2.3vw,30px);line-height:1.42;letter-spacing:-.018em;color:var(--paper);font-weight:300;overflow-wrap:anywhere}.company-page .company-story__copy p strong{color:var(--blue);font-weight:500}.company-page .company-beliefs{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-top:1px solid var(--grey-3);border-bottom:1px solid var(--grey-3)}.company-page .company-belief{padding:30px 26px;border-right:1px solid var(--grey-3);min-height:260px}.company-page .company-belief:last-child{border-right:0}.company-page .company-belief .id,.company-page .company-mini .id{font-size:10.5px;font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:var(--green-dk)}.company-page .company-belief h3,.company-page .company-mini h3{margin-top:18px;font-size:22px;line-height:1.22;letter-spacing:-.014em;font-weight:500}.company-page .company-belief p,.company-page .company-mini p{margin-top:14px;color:var(--grey-9);line-height:1.62;overflow-wrap:anywhere}.company-page .company-mini-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:1px;background:var(--grey-3);border:1px solid var(--grey-3)}.company-page .company-mini{background:var(--paper);padding:28px 24px;min-height:240px}.company-page .leadership-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;background:var(--grey-3);border:1px solid var(--grey-3)}.company-page .leader-card{background:var(--paper);padding:28px 24px;min-height:250px;min-width:0;cursor:default;transition:background .2s ease,box-shadow .2s ease}.company-page .leader-card:focus,.company-page .leader-card:focus-within,.company-page .leader-card:hover{background:var(--green-pale);box-shadow:inset 0 0 0 1px var(--green-dk);outline:0}.company-page .leader-card .id{display:block;font-size:10.5px;font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:var(--green-dk)}.company-page .leader-card h3{margin-top:18px;font-size:clamp(22px,1.8vw,28px);line-height:1.15;letter-spacing:-.018em;font-weight:500;color:var(--ink)}.company-page .leader-card .role{display:block;margin-top:10px;color:var(--grey-7);font-size:11px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;line-height:1.45}.company-page .leader-card .leader-detail{max-height:0;opacity:0;overflow:hidden;margin-top:0;color:var(--grey-9);font-size:14.5px;line-height:1.65;transition:max-height .28s ease,opacity .2s ease,margin-top .2s ease}.company-page .leader-card:focus .leader-detail,.company-page .leader-card:focus-within .leader-detail,.company-page .leader-card:hover .leader-detail{max-height:360px;opacity:1;margin-top:22px}.company-page .company-proof{background:var(--green-pale);border-top:1px solid var(--grey-3);border-bottom:1px solid var(--grey-3)}.company-page .company-proof-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;background:var(--green-deep);border:1px solid var(--green-deep)}.company-page .company-proof-item{background:var(--paper);padding:26px 24px;min-width:0}.company-page .company-proof-item strong{display:block;font-size:24px;color:var(--green-dk);letter-spacing:-.014em;overflow-wrap:anywhere}.company-page .company-proof-item span{display:block;margin-top:8px;font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--grey-7);font-weight:600}.company-page .company-cta-band{background:var(--green-deep);color:var(--paper)}.company-page .company-cta-band .container{display:grid;grid-template-columns:1fr auto;gap:28px;align-items:center;padding-block:clamp(48px,6vw,76px)}.company-page .company-cta-band h2{color:var(--paper);font-size:clamp(34px,4vw,58px);max-width:16ch}.company-page .company-cta-band p{margin-top:16px;max-width:52ch;color:rgba(255,255,255,.78);line-height:1.65}@media (max-width:540px){.company-page .header-right .btn{display:none}.company-page .hero .intro .ctas .btn{width:100%}}@media (max-width:900px){.company-page .hero .intro{grid-template-columns:1fr}.company-page .hero .intro .ctas{justify-content:flex-start}}@media (max-width:1020px){.company-page .company-cta-band .container,.company-page .company-story{grid-template-columns:1fr}.company-page .company-beliefs,.company-page .company-mini-grid,.company-page .company-proof-grid,.company-page .leadership-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:620px){.company-page .company-beliefs,.company-page .company-facts,.company-page .company-mini-grid,.company-page .company-proof-grid,.company-page .leadership-grid{grid-template-columns:1fr;width:100%;max-width:min(342px,calc(100vw - 32px))}.company-page .company-belief,.company-page .company-fact{border-right:0}.company-page .company-fact:nth-last-child(2){border-bottom:1px solid rgba(255,255,255,.14)}.company-page .company-belief{min-height:0}.company-page .chat-fl{display:none}}.contact-page .contact-page-hero .display{max-width:13ch}.contact-page .contact-page-hero .intro{grid-template-columns:1.1fr .9fr}.contact-page .contact-routing{background:var(--paper);border-top:1px solid var(--grey-3)}.contact-page .contact-routing .route-grid{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid var(--grey-3);border-left:1px solid var(--grey-3)}.contact-page .contact-routing .route{padding:28px;border-right:1px solid var(--grey-3);border-bottom:1px solid var(--grey-3);min-height:220px;display:flex;flex-direction:column;gap:12px}.contact-page .contact-routing .route .k{color:var(--green-dk);font-size:11px;font-weight:600;letter-spacing:.18em;text-transform:uppercase}.contact-page .contact-routing .route h3{color:var(--ink);font-size:clamp(20px,1.6vw,24px);line-height:1.2;letter-spacing:-.014em;font-weight:500}.contact-page .contact-routing .route p{color:var(--grey-9);font-size:14.5px;line-height:1.6;margin-top:auto}.contact-page .contact-office{background:var(--blue-pale);border-top:1px solid var(--grey-3)}.contact-page .contact-office .office-grid{display:grid;grid-template-columns:.9fr 1.1fr;gap:var(--gap);align-items:start}.contact-page .contact-office .office-card{background:var(--paper);border:1px solid var(--grey-3);padding:clamp(28px,4vw,48px)}.contact-page .contact-office .office-card h3{color:var(--ink);font-size:clamp(26px,2.4vw,38px);line-height:1.12;letter-spacing:-.024em;font-weight:500;margin-bottom:18px}.contact-page .contact-office address{color:var(--char);font-style:normal;font-size:clamp(18px,1.7vw,24px);line-height:1.45;font-weight:500}.contact-page .contact-office .office-note{color:var(--grey-9);font-size:15px;line-height:1.7;max-width:52ch}@media (max-width:900px){.contact-page .contact-office .office-grid,.contact-page .contact-page-hero .intro,.contact-page .contact-routing .route-grid{grid-template-columns:1fr}}.insights-page .insight-position{background:var(--green-deep);color:var(--paper);padding-block:clamp(48px,5vw,72px)}.insights-page .insight-position .position-grid{display:grid;grid-template-columns:minmax(260px,.78fr) minmax(0,1fr);gap:var(--gap);align-items:start}.insights-page .insight-position h2.display{margin-top:20px;color:var(--paper);max-width:11ch;font-size:clamp(42px,5.2vw,82px);line-height:1.04}.insights-page .insight-position h2.display em{color:var(--blue);font-style:normal;font-weight:500}.insights-page .editorial-brief{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;background:rgba(255,255,255,.16);border:1px solid rgba(255,255,255,.16)}.insights-page .editorial-brief .brief-item{background:rgba(255,255,255,.06);padding:24px}.insights-page .editorial-brief .k{display:block;color:var(--blue);font-size:10.5px;font-weight:700;letter-spacing:.18em;text-transform:uppercase}.insights-page .editorial-brief .v{display:block;margin-top:10px;color:rgba(255,255,255,.84);font-size:clamp(16px,1.35vw,19px);line-height:1.55}.insights-page .quarter-section{background:var(--blue-pale);border-top:1px solid var(--grey-3);border-bottom:1px solid var(--grey-3)}.insights-page .quarter-layout{display:grid;grid-template-columns:minmax(300px,.92fr) minmax(0,1.2fr);gap:var(--gap);align-items:stretch}.insights-page .quarter-feature{background:var(--green-deep);color:var(--paper);padding:clamp(30px,4vw,48px);display:flex;flex-direction:column;min-height:460px}.insights-page .quarter-card .id,.insights-page .quarter-feature .id{font-size:10.5px;font-weight:700;letter-spacing:.16em;text-transform:uppercase}.insights-page .quarter-feature .id{color:var(--blue)}.insights-page .quarter-feature h3{margin-top:auto;max-width:14ch;color:var(--paper);font-size:clamp(30px,3.2vw,48px);line-height:1.08;letter-spacing:-.026em;font-weight:400}.insights-page .quarter-feature h3 b{color:var(--blue);font-weight:600}.insights-page .quarter-feature p{margin-top:18px;color:rgba(255,255,255,.78);line-height:1.65;max-width:48ch}.insights-page .quarter-meta{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin-top:28px;padding-top:22px;border-top:1px solid rgba(255,255,255,.18)}.insights-page .quarter-meta .v{color:var(--paper);font-size:22px;font-weight:500}.insights-page .quarter-meta .v em{color:var(--blue);font-style:normal}.insights-page .quarter-meta .k{margin-top:6px;color:rgba(255,255,255,.62);font-size:10px;font-weight:700;letter-spacing:.14em;text-transform:uppercase}.insights-page .quarter-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;background:var(--grey-3);border:1px solid var(--grey-3)}.insights-page .quarter-card{background:var(--paper);padding:26px;min-height:210px;display:flex;flex-direction:column;gap:10px}.insights-page .quarter-card .id{color:var(--green-dk)}.insights-page .quarter-card h4{margin-top:auto;color:var(--ink);font-size:clamp(19px,1.6vw,24px);line-height:1.2;letter-spacing:-.014em;font-weight:500}.insights-page .quarter-card p{color:var(--grey-9);line-height:1.58;font-size:14px}.insights-page .quarter-card.is-cta{background:var(--green);color:var(--ink)}.insights-page .quarter-card.is-cta .id,.insights-page .quarter-card.is-cta h4,.insights-page .quarter-card.is-cta p{color:var(--ink)}.insights-page .archive-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:var(--grey-3);border:1px solid var(--grey-3)}.insights-page .article{background:var(--paper);padding:28px;display:flex;flex-direction:column;gap:12px;transition:background .25s ease,color .25s ease;position:relative;overflow:hidden}.insights-page .article:hover{background:var(--green-pale)}.insights-page .article .thumb{aspect-ratio:16/10;margin:-28px -28px 6px;position:relative;overflow:hidden;background:var(--green-deep)}.insights-page .article.t-blue .thumb{background:linear-gradient(135deg,var(--blue-deep),var(--blue-md))}.insights-page .article.t-mix .thumb{background:linear-gradient(135deg,var(--green-deep),var(--blue-md))}.insights-page .article.t-green .thumb{background:linear-gradient(135deg,var(--green-deep),var(--green))}.insights-page .article .thumb:after{content:"";position:absolute;inset:0;background:repeating-linear-gradient(0deg,rgba(255,255,255,.05) 0 1px,transparent 1px 24px),repeating-linear-gradient(90deg,rgba(255,255,255,.05) 0 1px,transparent 1px 24px)}.insights-page .article .thumb .stamp{position:absolute;top:14px;left:14px;color:rgba(255,255,255,.85)}.insights-page .article .tag,.insights-page .article .thumb .stamp{font-size:10.5px;letter-spacing:.18em;font-weight:600;text-transform:uppercase}.insights-page .article .tag{color:var(--green-dk)}.insights-page .article h3{font-weight:500;font-size:19px;letter-spacing:-.014em;line-height:1.25;color:var(--ink);max-width:28ch}.insights-page .article p{font-size:14px;color:var(--grey-9);line-height:1.6}.insights-page .article .meta{margin-top:auto;padding-top:14px;border-top:1px solid var(--grey-3);display:flex;justify-content:space-between;gap:8px;flex-wrap:wrap;font-size:11px;color:var(--grey-7);letter-spacing:.12em;text-transform:uppercase;font-weight:500}.insights-page .article .meta .read{color:var(--ink);font-weight:600}.insights-page .article:hover .meta .read{color:var(--green-dk)}.insights-page .archive-empty{border:1px solid var(--grey-3);background:var(--paper);padding:34px}.insights-page .archive-empty h3{color:var(--ink);font-size:22px;font-weight:600}.insights-page .archive-empty p{margin-top:8px;color:var(--grey-8);line-height:1.6}@media (max-width:1024px){.insights-page .archive-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:640px){.insights-page .archive-grid{grid-template-columns:1fr}}@media (max-width:1024px){.insights-page .insight-position .position-grid,.insights-page .quarter-layout{grid-template-columns:1fr}.insights-page .quarter-feature{min-height:0}}@media (max-width:640px){.insights-page .editorial-brief,.insights-page .quarter-list,.insights-page .quarter-meta{grid-template-columns:1fr}.insights-page .editorial-brief .brief-item,.insights-page .quarter-card{padding:22px}}.insights-page .pager{display:flex;justify-content:center;gap:0;margin-top:56px;border:1px solid var(--grey-3);width:max-content;margin-inline:auto;max-width:100%;flex-wrap:wrap}.insights-page .pager .pg{padding:12px 18px;font-size:12.5px;font-weight:600;color:var(--grey-9);letter-spacing:.14em;border-right:1px solid var(--grey-3);text-transform:uppercase;cursor:pointer}.insights-page .pager .pg:last-child{border-right:0}.insights-page .pager .pg.is-active{background:var(--green);color:var(--ink)}.insights-page .pager .pg:hover:not(.is-active){background:var(--green-pale);color:var(--green-deep)}.insights-page .pager .pg:disabled{cursor:not-allowed;opacity:.44}.insights-page .pager .pg:disabled:hover{background:transparent;color:var(--grey-9)}.insights-page .testimony .stat-side .big.newsletter-mark{font-size:clamp(40px,5.5vw,84px);line-height:1.04;word-break:break-word}.insights-page .testimony .stat-side .big.newsletter-mark sup{font-size:.26em;vertical-align:.7em;letter-spacing:.12em;text-transform:uppercase;color:var(--green-pale);font-weight:500;margin-left:8px}.insights-page .newsletter-form{display:flex;gap:0;max-width:480px;margin-top:4px;border:1px solid var(--paper);flex-wrap:wrap}.insights-page .newsletter-form input{flex:1 1 220px;min-width:0;padding:14px 16px;border:0;background:rgba(255,255,255,.08);color:var(--paper);font:inherit;font-size:15px}.insights-page .newsletter-form .newsletter-honeypot{display:none}.insights-page .newsletter-form input::placeholder{color:rgba(255,255,255,.6)}.insights-page .newsletter-form input:focus{outline:2px solid var(--paper);outline-offset:-2px;background:rgba(255,255,255,.14)}.insights-page .newsletter-form button{background:var(--paper);color:var(--green-deep);padding:14px 22px;font-weight:600;font-size:13px;letter-spacing:.14em;text-transform:uppercase;cursor:pointer}.insights-page .newsletter-form button:hover{background:var(--blue-pale)}.insights-page .newsletter-form button:disabled{cursor:wait;opacity:.72}.insights-page .newsletter-message{max-width:480px;margin-top:10px;color:var(--green-pale);font-size:13px;line-height:1.5}.insights-page .newsletter-message.is-error{color:#ffd9d6}.legal-page .hero h1.display{max-width:13ch;line-height:1.06}.legal-page .legal-summary{background:var(--green-deep);color:var(--paper)}.legal-page .legal-summary .summary-grid{display:grid;grid-template-columns:minmax(260px,.72fr) minmax(0,1fr);gap:var(--gap);align-items:stretch}.legal-page .legal-summary h2.display{margin-top:20px;color:var(--paper);max-width:12ch;font-size:clamp(40px,5vw,76px);line-height:1.05}.legal-page .legal-summary h2.display em{color:var(--blue);font-style:normal}.legal-page .legal-summary-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;background:rgba(255,255,255,.16);border:1px solid rgba(255,255,255,.16)}.legal-page .legal-summary-item{background:rgba(255,255,255,.06);padding:24px}.legal-page .legal-summary-item .k{display:block;color:var(--blue);font-size:10.5px;font-weight:700;letter-spacing:.18em;text-transform:uppercase}.legal-page .legal-summary-item .v{display:block;margin-top:10px;color:rgba(255,255,255,.84);font-size:clamp(15.5px,1.25vw,18px);line-height:1.58}.legal-page .legal-content{background:var(--paper)}.legal-page .legal-layout{display:grid;grid-template-columns:minmax(220px,.32fr) minmax(0,.68fr);gap:clamp(40px,6vw,86px);align-items:start}.legal-page .legal-toc{position:sticky;top:104px;border-top:2px solid var(--green);padding-top:20px}.legal-page .legal-toc p{margin-top:16px;color:var(--grey-9);font-size:14.5px;line-height:1.65}.legal-page .legal-toc nav{display:grid;gap:10px;margin-top:28px;padding-top:22px;border-top:1px solid var(--grey-3)}.legal-page .legal-toc a{color:var(--ink);font-size:12px;font-weight:700;letter-spacing:.14em;text-transform:uppercase}.legal-page .legal-toc a:hover{color:var(--green-dk)}.legal-page .legal-article{max-width:820px}.legal-page .legal-article section{padding:34px 0;border-bottom:1px solid var(--grey-3)}.legal-page .legal-article section:first-child{padding-top:0}.legal-page .legal-article h2{color:var(--ink);font-size:clamp(28px,2.6vw,42px);line-height:1.14;letter-spacing:-.022em;font-weight:500}.legal-page .legal-article li,.legal-page .legal-article p{color:var(--grey-9);font-size:16.5px;line-height:1.75}.legal-page .legal-article p{margin-top:16px}.legal-page .legal-article ul{display:grid;gap:10px;margin-top:16px;padding-left:20px}.legal-page .legal-note{margin-top:24px;padding:24px;background:var(--green-pale);border-left:4px solid var(--green)}.legal-page .legal-note strong{display:block;color:var(--green-deep);font-size:11px;font-weight:700;letter-spacing:.16em;text-transform:uppercase}.legal-page .legal-note p{margin-top:8px;color:var(--ink)}@media (max-width:980px){.legal-page .legal-layout,.legal-page .legal-summary .summary-grid{grid-template-columns:1fr}.legal-page .legal-toc{position:static}}@media (max-width:640px){.legal-page .legal-summary-list{grid-template-columns:1fr}.legal-page .legal-note,.legal-page .legal-summary-item{padding:22px}}@font-face{font-family:Poppins;font-style:normal;font-weight:300;font-display:swap;src:url(/_next/static/media/6c177e25b87fd9cd-s.woff2) format("woff2");unicode-range:u+0900-097f,u+1cd0-1cf9,u+200c-200d,u+20a8,u+20b9,u+20f0,u+25cc,u+a830-a839,u+a8e0-a8ff,u+11b00-11b09}@font-face{font-family:Poppins;font-style:normal;font-weight:300;font-display:swap;src:url(/_next/static/media/6c9a125e97d835e1-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Poppins;font-style:normal;font-weight:300;font-display:swap;src:url(/_next/static/media/4c285fdca692ea22-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Poppins;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/034d78ad42e9620c-s.woff2) format("woff2");unicode-range:u+0900-097f,u+1cd0-1cf9,u+200c-200d,u+20a8,u+20b9,u+20f0,u+25cc,u+a830-a839,u+a8e0-a8ff,u+11b00-11b09}@font-face{font-family:Poppins;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/fe0777f1195381cb-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Poppins;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/eafabf029ad39a43-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Poppins;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/db911767852bc875-s.woff2) format("woff2");unicode-range:u+0900-097f,u+1cd0-1cf9,u+200c-200d,u+20a8,u+20b9,u+20f0,u+25cc,u+a830-a839,u+a8e0-a8ff,u+11b00-11b09}@font-face{font-family:Poppins;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/f10b8e9d91f3edcb-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Poppins;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/8888a3826f4a3af4-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Poppins;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/29e7bbdce9332268-s.woff2) format("woff2");unicode-range:u+0900-097f,u+1cd0-1cf9,u+200c-200d,u+20a8,u+20b9,u+20f0,u+25cc,u+a830-a839,u+a8e0-a8ff,u+11b00-11b09}@font-face{font-family:Poppins;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/c3bc380753a8436c-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Poppins;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/0484562807a97172-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Poppins;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/29a4aea02fdee119-s.woff2) format("woff2");unicode-range:u+0900-097f,u+1cd0-1cf9,u+200c-200d,u+20a8,u+20b9,u+20f0,u+25cc,u+a830-a839,u+a8e0-a8ff,u+11b00-11b09}@font-face{font-family:Poppins;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/a1386beebedccca4-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Poppins;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/b957ea75a84b6ea7-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Poppins Fallback;src:local("Arial");ascent-override:93.62%;descent-override:31.21%;line-gap-override:8.92%;size-adjust:112.16%}.__className_51684b{font-family:Poppins,Poppins Fallback;font-style:normal}