@font-face{font-family:Instrument Sans Variable;font-style:normal;font-display:swap;font-weight:400 700;src:url(/build/assets/instrument-sans-latin-ext-wght-normal-B5bTHO_g.woff2) format("woff2-variations");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:Instrument Sans Variable;font-style:normal;font-display:swap;font-weight:400 700;src:url(/build/assets/instrument-sans-latin-wght-normal-BbzFLZTg.woff2) format("woff2-variations");unicode-range:U+0000-00FF,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:DM Sans Variable;font-style:normal;font-display:swap;font-weight:100 1000;src:url(/build/assets/dm-sans-latin-ext-wght-normal-BOFOeGcA.woff2) format("woff2-variations");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:DM Sans Variable;font-style:normal;font-display:swap;font-weight:100 1000;src:url(/build/assets/dm-sans-latin-wght-normal-Xz1IZZA0.woff2) format("woff2-variations");unicode-range:U+0000-00FF,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:"DM Serif Display";font-style:normal;font-display:swap;font-weight:400;src:url(/build/assets/dm-serif-display-latin-400-normal-C5_t9oOD.woff2) format("woff2"),url(/build/assets/dm-serif-display-latin-400-normal-_kVFYEpx.woff) format("woff")}html .public-glass{--m-font: "DM Sans Variable", system-ui, sans-serif;--m-orange: #f28c28;--m-orange-strong: #c2550a;--m-orange-ink: #b4500a;--m-navy: #17324d;--m-navy-deep: #0f2438;--m-ink: #17324d;--m-link: var(--m-navy);--color-primary-900: var(--m-navy);--color-primary-700: var(--m-navy);--color-secondary-700: var(--m-orange-strong);--color-accent-600: var(--m-orange);--color-brand: var(--m-navy);--color-brand-dark: var(--m-navy-deep);--color-action: var(--m-orange-strong);--color-action-hover: #a8480a;--color-knowledge: var(--m-navy);--color-gold: var(--m-orange);--color-focus: var(--m-orange-strong);--color-border-focus: var(--m-orange-strong);--color-surface-selected: #fff3e7;--palette-action-50: 255 247 239;--palette-action-100: 255 237 219;--palette-action-200: 251 217 184;--palette-action-300: 248 186 126;--palette-action-400: 245 161 78;--palette-action-500: 242 140 40;--palette-action-600: 194 85 10;--palette-action-700: 180 80 10;--palette-action-800: 148 65 9;--palette-action-900: 119 52 8;--palette-action-950: 67 29 5;--palette-knowledge-50: var(--palette-brand-50);--palette-knowledge-100: var(--palette-brand-100);--palette-knowledge-200: var(--palette-brand-200);--palette-knowledge-300: var(--palette-brand-300);--palette-knowledge-400: var(--palette-brand-400);--palette-knowledge-500: var(--palette-brand-500);--palette-knowledge-600: var(--palette-brand-700);--palette-knowledge-700: var(--palette-brand-800);--palette-knowledge-800: var(--palette-brand-900);--palette-knowledge-900: var(--palette-brand-900);--palette-knowledge-950: var(--palette-brand-950);--palette-gold-50: var(--palette-action-50);--palette-gold-100: var(--palette-action-100);--palette-gold-200: var(--palette-action-200);--palette-gold-300: var(--palette-action-300);--palette-gold-400: var(--palette-action-400);--palette-gold-500: var(--palette-action-500);--palette-gold-600: var(--palette-action-600);--palette-gold-700: var(--palette-action-700);--palette-gold-800: var(--palette-action-800);--palette-gold-900: var(--palette-action-900);--palette-gold-950: var(--palette-action-950);--m-band: #f7f8fa;--m-line: #e3e6eb;--m-header: 4.5rem;background:#fff;background-image:none;font-family:var(--m-font)}html .public-glass :is(h1,h2,.m-title,.home-signature-title,.heading-1,.heading-2){font-family:"DM Serif Display",Georgia,serif;font-weight:400;letter-spacing:-.035em}html .public-glass :is(.m-section,.home-signature-hero-section){background-image:none}html .public-glass .public-header{background:#fff;-webkit-backdrop-filter:none;backdrop-filter:none}html .public-glass :is(.m-btn,.button-primary,.button-light){border-radius:.65rem;background:var(--m-orange);color:var(--m-navy-deep)}html .public-glass :is(.m-btn,.button-primary,.button-light):hover{background:#df7815;color:var(--m-navy-deep)}html .public-glass :is(.button-secondary,.button-secondary-dark,.button-tertiary){border-radius:.65rem}html .public-glass .home-signature-hero-section{padding:0;background:var(--m-navy-deep)}html .public-glass .home-signature-hero{position:relative;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(2rem,5vw,5rem);min-height:43rem;padding:clamp(4rem,7vw,7rem) 0;border:0;border-radius:0;background:transparent}html .public-glass .home-signature-copy{position:relative;z-index:2;max-width:40rem}html .public-glass .home-signature-copy .insight-marker{padding:0;border:0;background:transparent;color:#fff;font-size:.875rem}html .public-glass .home-signature-copy .insight-marker svg{color:#fff}html .public-glass .home-signature-title{max-width:15ch;color:#fff;font-size:clamp(3rem,5.8vw,5.75rem);line-height:1.03}html .public-glass .home-signature-summary{color:#e0e5e9;font-size:1.1875rem;line-height:1.65}html .public-glass .home-signature-text-link{min-height:3rem;padding:.75rem 1rem;border:1px solid #ffffff70;border-radius:.65rem;color:#fff}html .public-glass .home-signature-text-link:hover{border:1px solid #ffffff;color:#fff}html .public-glass .home-signature-art{position:absolute;z-index:0;top:0;right:-5vw;bottom:0;left:-5vw;width:auto;pointer-events:none}html .public-glass .home-signature-image{height:100%;min-height:0;aspect-ratio:auto;border-radius:0;background:var(--m-navy-deep)}html .public-glass .home-signature-image:after{display:block;content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,#0f2438b8,#0f243880 42%,#0f243829)}html .public-glass .home-signature-image:before{display:none}html .public-glass .home-signature-image img{filter:brightness(1.04) contrast(.96)}html .public-glass .home-signature-caption{display:none}html .public-glass .home-hero-evidence{position:relative;z-index:2;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}html .public-glass .home-hero-stat{display:flex;flex-direction:column;gap:.75rem;padding:1.75rem;border:1px solid #ffffff30;border-radius:1rem;background:#0f243880;color:#fff;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}html .public-glass .home-hero-stat strong{font-family:"DM Serif Display",Georgia,serif;font-size:clamp(2.5rem,4vw,3.5rem);font-weight:400;line-height:1}html .public-glass .home-hero-stat span{font-size:.9375rem;color:#e2e5e9}html .public-glass .home-hero-stat:after{content:"";width:2rem;height:2px;background:var(--m-orange)}html .public-glass .home-hero-slider-controls{position:relative;z-index:2;margin:0 auto;background:#fff;border-radius:.65rem .65rem 0 0}html .public-glass .m-section{padding-block:clamp(3rem,6vw,5.5rem)}html .public-glass .m-section-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:1.5rem;flex-wrap:wrap}html .public-glass .m-project-card{display:flex;flex-direction:column;gap:1.25rem}html .public-glass .m-project-card .m-link{margin-top:auto}html .public-glass :is(.m-center,.m-intelligence-lead){align-items:flex-start;text-align:start}html .public-glass :is(.m-title,.m-lead){margin-inline:0;text-align:start}html .public-glass .m-title:after{display:none}html .public-glass .m-eyebrow{text-transform:uppercase;font-size:.75rem;letter-spacing:.14em;color:var(--m-orange-ink)}html .public-glass .m-services-section .m-split{grid-template-columns:1fr;gap:2.5rem}html .public-glass .m-services-section .m-split-lead{display:grid;grid-template-columns:minmax(0,1fr) auto}html .public-glass .m-services-section .m-split-lead>:is(.m-eyebrow,.m-lead){grid-column:1 / -1}html .public-glass .m-service-cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.5rem}html .public-glass :is(.m-service-card,.m-card,.m-tile){padding:2rem;border:1px solid var(--m-line);border-radius:1rem;box-shadow:none;background:#fff}html .public-glass :is(.m-service-card,.m-card,.m-tile):hover{border-color:var(--m-orange);box-shadow:0 12px 30px -20px #17324d61}html .public-glass :is(.m-service-card-top,.m-index,.m-service-card-link,.m-link){color:var(--m-orange-ink)}html .public-glass .m-page-header{padding-block:4rem;padding-inline:clamp(1rem,3vw,3rem);text-align:start;background:linear-gradient(90deg,#0f2438eb,#17324db3),url(/images/optimized/ethiopia-highlands-960.webp) center / cover;background-image:linear-gradient(90deg,#0f2438eb,#17324db3),-webkit-image-set(url(/images/optimized/ethiopia-highlands-960.avif) type("image/avif"),url(/images/optimized/ethiopia-highlands-960.webp) type("image/webp"));background-image:linear-gradient(90deg,#0f2438eb,#17324db3),image-set(url(/images/optimized/ethiopia-highlands-960.avif) type("image/avif"),url(/images/optimized/ethiopia-highlands-960.webp) type("image/webp"));color:#fff}@media(min-width:1100px){html .public-glass .m-page-header{background-image:linear-gradient(90deg,#0f2438eb,#17324db3),-webkit-image-set(url(/images/optimized/ethiopia-highlands-1440.avif) type("image/avif"),url(/images/optimized/ethiopia-highlands-1440.webp) type("image/webp"));background-image:linear-gradient(90deg,#0f2438eb,#17324db3),image-set(url(/images/optimized/ethiopia-highlands-1440.avif) type("image/avif"),url(/images/optimized/ethiopia-highlands-1440.webp) type("image/webp"))}}html .public-glass .m-page-header :is(h1,.m-lead,.m-meta,.insight-marker){margin-inline:0;color:#fff}html .public-glass .m-page-header .m-actions{justify-content:flex-start}html .public-glass .m-page-header .button-secondary{color:#fff;border-color:#ffffff80}html .public-glass .m-final-cta-section{background:var(--m-navy)}html .public-glass .m-final-cta{padding:1rem 0;border-radius:0;background:transparent}html .public-glass .m-final-cta:before,html .public-glass .m-final-cta:after{display:none}html .public-glass .m-final-cta :is(.m-eyebrow,.m-link,h2,p){color:#fff}html .public-glass .m-final-cta .m-btn{background:var(--m-orange);color:var(--m-navy-deep)}html .public-glass .m-final-cta .m-btn:hover{background:#df7815}html .public-glass .m-final-cta .m-eyebrow{color:var(--m-orange)}html .public-glass .public-footer{background:var(--m-navy-deep);background-image:none;color:#b7bec9}html .public-glass .public-footer :is(.text-white,.footer-heading,.glass-display){color:#fff}html .public-glass .public-footer :is(.text-slate-300,.text-slate-400,.footer-menu-link,address){color:#b7bec9}html .public-glass .public-footer .border-white\/10{border-color:#ffffff20}@media(max-width:63.99rem){html .public-glass .home-signature-hero{grid-template-columns:1fr;gap:2.5rem;min-height:0;padding-block:3rem}html .public-glass .m-service-cards{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:47.99rem){html .public-glass .home-signature-title{font-size:clamp(2.25rem,9vw,3.5rem)}html .public-glass .home-hero-stat{padding:1.25rem}html .public-glass .m-service-cards,html .public-glass .m-services-section .m-split-lead{grid-template-columns:1fr}}.public-glass{--m-white: #ffffff;--m-band: #f5f5f7;--m-ink: #1d1d1f;--m-ink-2: #424245;--m-muted: #636366;--m-link: #17324d;--m-navy: #17324d;--m-navy-deep: #0f2438;--m-orange: #f28c28;--m-orange-strong: #c2550a;--m-orange-ink: #b4500a;--m-line: #d2d2d7;--m-radius: 1.75rem;--m-gutter: clamp(1rem, 2vw, 2.5rem);--m-header: 3.75rem;--m-font: "Instrument Sans Variable", system-ui, -apple-system, sans-serif;--focus-ring: 0 0 0 2px #ffffff, 0 0 0 4px var(--m-orange-strong);background:var(--m-white);color:var(--m-ink);font-family:var(--m-font);font-size:1.0625rem;line-height:1.5;-webkit-font-smoothing:antialiased}.public-glass ::-moz-selection{background:#fbd9b8;color:var(--m-ink)}.public-glass ::selection{background:#fbd9b8;color:var(--m-ink)}.glass-ambient{display:none}.public-glass h1,.public-glass h2,.public-glass h3,.public-glass .heading-1,.public-glass .heading-2,.public-glass .heading-3,.public-glass .font-editorial{font-family:var(--m-font);font-weight:600;letter-spacing:-.025em;color:var(--m-ink)}.public-glass .font-black,.public-glass .font-extrabold{font-weight:600}.public-glass .heading-1{font-size:clamp(2.5rem,6vw,4.5rem);line-height:1.05}.public-glass .heading-2{margin-top:.5rem;font-size:clamp(1.75rem,3vw,2.5rem);line-height:1.1}.public-glass .heading-3{font-size:1.5rem;line-height:1.2}.public-glass .eyebrow,.m-eyebrow,.public-glass .insight-marker{display:inline-flex;align-items:center;gap:.5rem;font-size:1rem;font-weight:600;letter-spacing:0;text-transform:none;color:var(--m-orange-ink)}.public-glass .insight-marker-symbol{display:none}.public-glass .text-muted,.public-glass .text-slate-500,.public-glass .text-slate-600{color:var(--m-muted)}.public-glass .text-brand-950,.public-glass .text-brand-900,.public-glass .text-ink,.public-glass .public-main .text-brand-950,.public-glass .public-main .text-brand-900{color:var(--m-ink)}.public-glass .text-action-700,.public-glass .text-action-800,.public-glass .public-main .text-action-700,.public-glass .public-main .text-action-800,.public-glass .text-knowledge-700{color:var(--m-link)}.public-glass .text-link,.m-link{display:inline-flex;align-items:center;gap:.25rem;min-height:2.75rem;color:var(--m-link);font-weight:600}.public-glass .text-link:hover,.m-link:hover{color:var(--m-link);text-decoration:underline;text-underline-offset:.2em}.m-link:after{content:"›";font-size:1.25em;line-height:1;color:var(--m-orange-strong);translate:0 -.05em;transition:translate .2s ease}.m-link:hover:after{translate:.2em -.05em}.public-glass .content-container,.public-glass .site-shell{width:90%;max-width:none;margin-inline:auto;padding-inline:0}.m-section{padding-block:clamp(4.5rem,9vw,8rem)}.m-band{background:var(--m-band)}.m-center{display:flex;flex-direction:column;align-items:center;gap:1rem;max-width:52rem;margin-inline:auto;text-align:center}.m-title{font-size:clamp(2.25rem,5vw,4rem);line-height:1.06;letter-spacing:-.03em}.m-lead{max-width:40rem;font-size:clamp(1.125rem,1.6vw,1.375rem);line-height:1.45;color:var(--m-muted)}.m-links{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:.75rem 2rem;margin-top:.5rem}.m-btn,.public-glass .button-primary,.public-glass .button-light{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;min-height:2.75rem;padding:0 1.375rem;border:0;border-radius:999px;background:var(--m-orange-strong);box-shadow:none;color:#fff;font-size:1rem;font-weight:600;transform:none}.m-btn:hover,.public-glass .button-primary:hover,.public-glass .button-light:hover{background:#a8480a;color:#fff;transform:none}.public-glass .button-secondary,.public-glass .button-secondary-dark,.public-glass .button-tertiary{display:inline-flex;align-items:center;justify-content:center;min-height:2.75rem;padding:0 1.375rem;border:1px solid var(--m-navy);border-radius:999px;background:transparent;box-shadow:none;color:var(--m-navy);font-size:1rem;font-weight:500;transform:none}.public-glass .button-secondary:hover,.public-glass .button-secondary-dark:hover,.public-glass .button-tertiary:hover{background:var(--m-navy);color:#fff;transform:none}.buttons-square.public-glass .button-primary,.buttons-square.public-glass .button-secondary,.buttons-square.public-glass .m-btn{border-radius:.5rem}.m-grid{display:grid;gap:1.25rem}@media(min-width:48rem){.m-grid-2,.m-grid-3{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:64rem){.m-grid-3{grid-template-columns:repeat(3,minmax(0,1fr))}}.m-tile{position:relative;display:flex;flex-direction:column;align-items:center;gap:.75rem;min-height:22rem;padding:clamp(2rem,4vw,3.25rem);overflow:hidden;border-radius:var(--m-radius);background:var(--m-band);color:var(--m-ink);text-align:center;transition:transform .4s cubic-bezier(.2,.8,.2,1)}.m-band .m-tile{background:var(--m-white)}a.m-tile:hover{color:var(--m-ink);transform:scale(1.012)}.m-tile h3{font-size:clamp(1.625rem,2.6vw,2.25rem);line-height:1.1}.m-tile p{max-width:30rem;color:var(--m-muted);font-size:1.0625rem;line-height:1.5}.m-tile .m-link{margin-top:auto}.m-index{font-size:.9375rem;font-weight:600;color:var(--m-orange-ink)}.public-glass .public-header{position:sticky;top:0;z-index:40;padding:0;border-bottom:1px solid rgb(0 0 0 / .08);background:#ffffffb8;box-shadow:none;backdrop-filter:saturate(180%) blur(20px);-webkit-backdrop-filter:saturate(180%) blur(20px)}.public-glass .public-header>div:first-child{background:transparent}.glass-nav-bar{display:flex;align-items:center;justify-content:space-between;gap:1.5rem;min-height:var(--m-header)}.glass-brand{display:flex;align-items:center;gap:.625rem;min-height:2.75rem;color:var(--m-ink)}.glass-brand-mark{position:relative;display:grid;place-items:center;width:2rem;height:2rem;flex-shrink:0;border-radius:.5rem;background:var(--m-navy);color:#fff;font-size:1rem;font-weight:700}.glass-brand-mark:after{content:"";position:absolute;right:-3px;bottom:-3px;width:.5625rem;height:.5625rem;border-radius:2px;background:var(--m-orange);box-shadow:0 0 0 2px #fff}.public-glass .glass-brand .text-white{color:var(--m-ink);font-size:1.0625rem}.public-glass .glass-brand .text-slate-400{display:none}.public-glass .primary-navigation{display:none;align-self:stretch;align-items:center;gap:.25rem}@media(min-width:80rem){.public-glass .primary-navigation{display:flex}}.public-glass .nav-link,.public-glass .mega-trigger{min-height:2.75rem;padding:0 .75rem;gap:.25rem;border-radius:.5rem;background:transparent;box-shadow:none;color:var(--m-ink-2);font-size:.875rem;font-weight:400;transform:none}.public-glass .nav-link:after,.public-glass .mega-trigger:after{display:none}.public-glass .nav-link:hover,.public-glass .mega-trigger:hover,.public-glass .nav-link[aria-current=page],.public-glass .nav-link.is-active,.public-glass .mega-trigger[aria-expanded=true],.public-glass .mega-trigger[aria-current=page]{background:transparent;box-shadow:none;color:var(--m-ink);transform:none}.public-glass .nav-link[aria-current=page],.public-glass .mega-trigger[aria-current=page]{font-weight:600;box-shadow:inset 0 -2px 0 var(--m-orange);border-radius:0}.public-glass .nav-menu-icon{display:none}.public-glass .nav-chevron,.public-glass .mega-trigger:hover .nav-chevron,.public-glass .mega-trigger[aria-expanded=true] .nav-chevron{color:currentColor}.public-glass .mega-panel{top:100%;border:0;border-bottom:1px solid rgb(0 0 0 / .08);background:#fffffff0;box-shadow:0 30px 60px -30px #00000040;backdrop-filter:saturate(180%) blur(20px);-webkit-backdrop-filter:saturate(180%) blur(20px)}.public-glass .mega-panel>.content-container{padding-block:2.5rem 3rem}.public-glass .mega-panel .eyebrow{color:var(--m-muted);font-size:.8125rem}.public-glass .mega-link{border:0;border-radius:.875rem}.public-glass .mega-link:hover{border-color:transparent;background:var(--m-band)}.public-glass .mega-link-icon,.public-glass .mega-link:hover .mega-link-icon{border-radius:.625rem;background:var(--m-band);color:var(--m-ink-2)}.public-glass .mega-link .text-white{color:var(--m-ink)}.glass-promo{padding:1.5rem;border-radius:1.25rem;background:var(--m-band);color:var(--m-ink)}.public-glass .glass-promo .text-white,.public-glass .glass-promo .text-brand-900{color:var(--m-ink)}.public-glass .glass-promo .text-slate-300{color:var(--m-muted)}.public-glass .glass-promo .text-action-100,.public-glass .glass-promo .text-link{color:var(--m-link)}.public-glass .icon-link,.public-glass .icon-button{border-radius:.5rem;color:var(--m-ink-2)}.public-glass .icon-link:hover,.public-glass .icon-button:hover{background:transparent;color:var(--m-ink)}.glass-lang{display:inline-flex;min-height:2.75rem;min-width:2.75rem;align-items:center;justify-content:center;padding:0 .5rem;color:var(--m-ink-2);font-size:.8125rem;font-weight:600;text-transform:uppercase}.glass-lang:hover{color:var(--m-ink)}.public-glass .public-header .button-primary{min-height:2.25rem;padding:0 1rem;font-size:.875rem}.public-glass .mobile-sheet{background:#fffffff7;backdrop-filter:saturate(180%) blur(20px);-webkit-backdrop-filter:saturate(180%) blur(20px)}.public-glass .mobile-sheet .glass-kicker{font-weight:600;color:var(--m-muted)}.public-glass .mobile-link{border-radius:0;border-bottom:1px solid var(--m-band);color:var(--m-ink);font-size:1.5rem;font-weight:600;letter-spacing:-.02em}.public-glass .mobile-link:hover{background:transparent;color:var(--m-link)}.public-glass .mobile-menu-icon{display:none}.public-glass .breadcrumb-band{border:0;background:transparent}.public-glass .breadcrumbs{font-size:.8125rem;color:var(--m-muted)}.public-glass .breadcrumbs a{color:var(--m-muted);font-weight:400}.public-glass .breadcrumbs a:hover{color:var(--m-ink)}.public-glass .status-success,.public-glass .status-warning,.public-glass .status-danger,.public-glass .status-information,.public-glass .error-summary{border-radius:1rem}.m-page-header{padding-block:clamp(3rem,7vw,6rem) clamp(3rem,6vw,5rem);text-align:center}.m-page-header h1{max-width:18ch;margin:.75rem auto 0;font-size:clamp(2.75rem,6.5vw,5rem);line-height:1.04;letter-spacing:-.035em}.m-page-header .m-lead{margin:1.25rem auto 0}.m-page-header .m-meta{margin-top:1rem;font-size:.875rem;color:var(--m-muted)}.m-page-header .m-actions{display:flex;flex-wrap:wrap;justify-content:center;gap:.75rem;margin-top:2rem}.m-collection{display:grid;gap:1.25rem}@media(min-width:48rem){.m-collection{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:72rem){.m-collection{grid-template-columns:repeat(3,minmax(0,1fr))}.m-collection-people{grid-template-columns:repeat(4,minmax(0,1fr))}}.m-card{position:relative;display:flex;flex-direction:column;gap:.875rem;min-height:18rem;padding:2rem;border-radius:var(--m-radius);background:var(--m-white);color:var(--m-ink);transition:transform .4s cubic-bezier(.2,.8,.2,1),box-shadow .4s ease}.m-card:hover{transform:translateY(-4px);box-shadow:0 24px 50px -30px #0000004d}.m-card-meta{display:flex;justify-content:space-between;gap:1rem;font-size:.875rem;color:var(--m-muted)}.m-card h3{font-size:1.625rem;line-height:1.15}.m-card h3 a:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit}.m-card p{color:var(--m-muted);line-height:1.55}.m-card .m-link{margin-top:auto}@media(min-width:48rem){.m-card-featured{grid-column:span 2;min-height:22rem;padding:3rem;background:radial-gradient(30rem 18rem at 100% 0%,rgb(242 140 40 / .25),transparent 70%),var(--m-navy);color:#fff}.m-card-featured h3,.m-card-featured h3 a,.m-card-featured .m-card-meta{color:#fff}.m-card-featured .m-index{color:var(--m-orange)}.m-card-featured p{color:#a1a1a6}.m-card-featured .m-link{color:#fff}.m-card-featured h3{font-size:clamp(2rem,3vw,2.75rem)}}.m-person{padding:0;overflow:hidden}.m-person-photo{display:grid;place-items:center;aspect-ratio:4 / 5;overflow:hidden;background:linear-gradient(160deg,#e8e8ed,#d2d2d7);color:var(--m-ink-2);font-size:4rem;font-weight:600}.m-person-photo img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.m-person-body{display:flex;flex:1;flex-direction:column;gap:.375rem;padding:1.5rem 1.75rem 1.75rem}.m-person-body h3{font-size:1.375rem}.m-pagination{display:flex;flex-wrap:wrap;justify-content:center;gap:.75rem;margin-top:3rem}.public-glass .empty-state{border:0;border-radius:var(--m-radius);background:var(--m-white)}.m-facts{display:flex;flex-wrap:wrap;justify-content:center;gap:.75rem 3.5rem;margin:0;padding-block:1.75rem;border-block:1px solid var(--m-line)}.m-facts div{text-align:center}.m-facts dt{font-size:.8125rem;color:var(--m-muted)}.m-facts dd{margin:.125rem 0 0;font-weight:600}.m-reading{max-width:46rem;margin-inline:auto}.m-reading>section+section{margin-top:clamp(3.5rem,7vw,5.5rem)}.m-reading h2{margin-top:.5rem;font-size:clamp(1.75rem,3vw,2.5rem);line-height:1.1}.m-reading p,.m-reading li{font-size:1.1875rem;line-height:1.65;color:var(--m-ink-2)}.m-reading .m-body{margin-top:1.25rem;white-space:pre-line}.m-steps-list{margin:1.5rem 0 0;padding:0;list-style:none;border-top:1px solid var(--m-line)}.m-steps-list li{display:grid;grid-template-columns:2.5rem minmax(0,1fr);gap:1rem;padding-block:1.125rem;border-bottom:1px solid var(--m-line)}.m-steps-list li>span:first-child{font-weight:600;color:var(--m-orange-ink)}.m-portrait{display:grid;place-items:center;width:min(100%,22rem);aspect-ratio:4 / 5;margin:0 auto;overflow:hidden;border-radius:var(--m-radius);background:linear-gradient(160deg,#e8e8ed,#d2d2d7);color:var(--m-ink-2);font-size:5rem;font-weight:600}.m-portrait img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.m-quote{margin:2.5rem 0 0;font-size:clamp(1.375rem,2.4vw,1.875rem);font-weight:500;line-height:1.4;letter-spacing:-.015em;color:var(--m-ink);text-align:center;white-space:pre-line}.public-glass .prose{--tw-prose-body: var(--m-ink-2);--tw-prose-headings: var(--m-ink);--tw-prose-links: var(--m-link);font-size:1.1875rem}.public-glass .public-section{padding-block:clamp(3rem,6vw,5rem)}.public-glass .impact-editorial-surface,.public-glass .impact-paper{background:var(--m-band)}.public-glass .engagement-form-canvas,.public-glass .public-content-canvas,.public-glass .task-panel,.public-glass .detail-context-panel,.public-glass .legal-toc,.public-glass .public-filter-panel,.public-glass .public-register,.public-glass .card,.public-glass .public-collection-card,.public-glass .public-kpi-card{border:0;border-radius:var(--m-radius);background:var(--m-white);box-shadow:none}.public-glass .engagement-form-canvas,.public-glass .public-content-canvas{padding:clamp(1.75rem,4vw,3.5rem)}.public-glass .detail-context-panel,.public-glass .task-panel,.public-glass .form-context-panel,.public-glass .legal-toc{top:calc(var(--m-header) + 1.5rem)}.public-glass .form-context-panel{border:0;border-radius:var(--m-radius);background:var(--m-white);color:var(--m-ink)}.public-glass .form-context-panel .text-brand-950,.public-glass .form-context-panel .text-ink{color:var(--m-ink)}.public-glass .form-context-panel .text-muted{color:var(--m-muted)}.public-glass .form-context-panel .insight-marker{color:var(--m-orange-ink)}.public-glass .form-context-panel .border-slate-300,.public-glass .form-context-panel .border-slate-200{border-color:var(--m-line)}.public-glass .process-tabs{border:0;border-radius:999px;background:var(--m-white);box-shadow:none;padding:.375rem}.public-glass .form-label{color:var(--m-ink);font-weight:600}.public-glass .form-input,.public-glass .public-main input[type=text],.public-glass .public-main input[type=email],.public-glass .public-main input[type=tel],.public-glass .public-main input[type=url],.public-glass .public-main input[type=search],.public-glass .public-main input[type=number],.public-glass .public-main input[type=date],.public-glass .public-main select,.public-glass .public-main textarea{min-height:3.25rem;border:1px solid var(--m-line);border-radius:.875rem;background-color:var(--m-white);box-shadow:none;font-size:1.0625rem}.public-glass .form-input:focus,.public-glass .public-main input:focus,.public-glass .public-main select:focus,.public-glass .public-main textarea:focus{border-color:var(--m-link);--tw-ring-color: var(--m-link)}.public-glass .file-upload-control{border-radius:1rem;background:var(--m-band)}.public-glass .form-choice{border-radius:.875rem}.public-glass .public-register-row,.public-glass .editorial-list,.public-glass .editorial-list>:not([hidden])~:not([hidden]),.public-glass .editorial-list-item{border-color:var(--m-line)}.public-glass .impact-quote{border-color:var(--m-line);color:var(--m-ink)}.public-glass section[data-section-type].bg-white,.public-glass section[data-section-type].bg-paper{background:var(--m-white)}.public-glass section[data-section-type].bg-slate-100,.public-glass section[data-section-type].bg-gold-100{background:var(--m-band)}.public-glass section[data-section-type].bg-brand-950{background:var(--m-navy)}.public-glass .consent-banner{border:0;border-top:1px solid rgb(0 0 0 / .08);background:#ffffffe6;box-shadow:0 -20px 50px -30px #0000004d;backdrop-filter:saturate(180%) blur(20px);-webkit-backdrop-filter:saturate(180%) blur(20px)}.public-glass .consent-dialog{border-radius:var(--m-radius)}.public-glass .public-footer{border:0;background:var(--m-band);color:var(--m-muted);font-size:.8125rem}.public-glass .public-footer:before{display:none}.glass-footer{padding-top:3.5rem}.public-glass .public-footer .text-white,.public-glass .public-footer .footer-heading{color:var(--m-ink);letter-spacing:0;text-transform:none;font-size:.8125rem;font-weight:600}.public-glass .public-footer .glass-display{font-size:1.25rem}.public-glass .public-footer .text-slate-200,.public-glass .public-footer .text-slate-300,.public-glass .public-footer .text-slate-400{color:var(--m-muted)}.public-glass .public-footer .text-action-100{color:var(--m-link)}.public-glass .footer-menu-link,.public-glass .footer-legal-link{min-height:2.25rem;padding-block:.25rem;color:var(--m-muted)}.public-glass .footer-menu-link:hover,.public-glass .footer-legal-link:hover,.public-glass .public-footer a:hover{color:var(--m-ink);text-decoration:underline}.public-glass .footer-menu-icon,.public-glass .footer-legal-icon{display:none}.public-glass .public-footer .border-white\/10{border-color:var(--m-line)}.public-glass .public-footer .form-input{min-height:2.75rem;border-radius:999px;border-color:var(--m-line);background:var(--m-white);color:var(--m-ink)}.public-glass .public-footer input[type=checkbox]{border-color:var(--m-line);color:var(--m-navy)}.footer-wordmark{display:none}.public-glass .home-signature-hero-section{position:relative;padding-top:clamp(1.5rem,3vw,3rem);border:0;background:var(--m-white)}.public-glass .home-signature-hero-section:before,.public-glass .home-signature-hero-section:after{display:none}.public-glass .home-hero-slider-stage{padding-block:0}.public-glass .home-hero-slide{min-height:0}.public-glass .home-signature-hero{display:grid;align-items:center;gap:clamp(2rem,4vw,4rem);padding:clamp(1.25rem,3vw,3rem);border:1px solid var(--m-line);border-radius:2rem;background:var(--m-band)}.public-glass .home-signature-copy{display:flex;flex-direction:column;align-items:flex-start;gap:1.5rem;min-width:0;max-width:48rem;text-align:start}.public-glass .home-signature-copy .insight-marker{gap:.625rem;padding:.625rem .875rem;border:1px solid var(--m-line);border-radius:999px;background:var(--m-white);color:var(--m-navy)}.public-glass .home-signature-copy .insight-marker svg{flex-shrink:0;color:var(--m-orange-ink)}.public-glass .home-signature-title{margin:0;max-width:16ch;font-family:var(--m-font);font-size:clamp(2.5rem,4.5vw,5.5rem);font-weight:600;line-height:1.02;letter-spacing:-.04em;color:var(--m-ink)}.public-glass .home-signature-summary{margin:.25rem 0 0;max-width:38rem;font-size:clamp(1.1875rem,1.8vw,1.5rem);line-height:1.4;color:var(--m-muted)}.public-glass .home-signature-actions{display:flex;flex-direction:row;flex-wrap:wrap;align-items:center;justify-content:flex-start;gap:.75rem 1.75rem;margin:1rem 0 0}.public-glass .home-signature-actions .button-primary{min-height:3rem;padding:0 1.5rem;font-size:1.0625rem}.public-glass .home-signature-text-link{display:inline-flex;align-items:center;gap:.25rem;min-height:3rem;padding:0;border:0;background:transparent;box-shadow:none;color:var(--m-link);font-size:1.0625rem;font-weight:500}.public-glass .home-signature-text-link:hover{border:0;color:var(--m-link);text-decoration:underline;text-underline-offset:.2em;transform:none}.public-glass .home-signature-art{position:relative;width:100%;min-height:0;min-width:0}.public-glass .home-signature-image{position:relative;inset:auto;height:auto;aspect-ratio:4 / 3;overflow:hidden;border:0;border-radius:1.25rem;background:var(--m-band);box-shadow:none;--tw-ring-shadow: 0 0 #0000}.public-glass .home-signature-caption{position:absolute;inset:auto 1rem 1rem;display:flex;justify-content:space-between;align-items:center;gap:1rem;padding:.875rem 1rem;border-radius:.75rem;background:var(--m-navy-deep);color:#fff;font-size:.875rem;font-weight:600}.public-glass .home-signature-caption-index{flex-shrink:0;color:var(--m-orange);font-variant-numeric:tabular-nums}@media(min-width:64rem){.public-glass .home-signature-hero{grid-template-columns:minmax(0,1fr) minmax(0,1.05fr)}.public-glass .home-signature-image{min-height:34rem;aspect-ratio:1 / 1}}.public-glass .home-signature-image:after{display:none}.public-glass .home-signature-image img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:65% center;object-position:65% center}.public-glass .home-signature-field-note,.public-glass .home-signature-coordinates,.public-glass .home-signature-evidence{display:none}.public-glass .home-hero-slider-controls{width:-moz-fit-content;width:fit-content;margin:1rem auto 0;gap:1rem;padding:.25rem;border:0;border-radius:999px;background:#0000000d;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}.public-glass .home-hero-slider-dots{gap:0}.public-glass .home-hero-slider-dots button{min-width:2.75rem;padding:0;border:0;border-radius:999px;background:transparent;color:var(--m-muted);font-size:.8125rem;font-weight:600;font-variant-numeric:tabular-nums}.public-glass .home-hero-slider-dots button:before{display:none;content:"";width:.5rem;height:.5rem;border-radius:999px;background:#86868b;transition:width .3s ease,background .3s ease}.public-glass .home-hero-slider-dots button:after{display:none}.public-glass .home-hero-slider-dots button:hover{background:var(--m-white);color:var(--m-navy)}.public-glass .home-hero-slider-dots .home-hero-slider-dot-active{border-color:transparent;background:var(--m-navy);color:#fff}.public-glass .home-hero-slider-dots .home-hero-slider-dot-active:before{width:2rem;background:var(--m-orange)}.public-glass .home-hero-slider-buttons button{border-radius:999px;color:var(--m-ink-2)}.public-glass .home-hero-slider-buttons button:hover{background:#0000000f;color:var(--m-ink)}.m-proof-rail{position:relative;z-index:2;padding-block:clamp(1.5rem,4vw,3rem) clamp(4.5rem,8vw,7rem)}.m-proof-rail .m-center{max-width:40rem}.m-proof-rail .m-title{font-size:clamp(1.75rem,3vw,2.75rem)}.m-stats{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:2.5rem 1.5rem;margin-top:3rem;text-align:center}@media(min-width:64rem){.m-stats{grid-template-columns:repeat(4,minmax(0,1fr))}}.m-stat{display:flex;flex-direction:column;align-items:center;gap:.25rem;color:var(--m-ink)}a.m-stat:hover{color:var(--m-ink)}a.m-stat:hover strong{text-decoration:underline}.m-stat-number{font-size:clamp(3.5rem,7vw,5.5rem);font-weight:600;line-height:1;letter-spacing:-.05em;font-variant-numeric:tabular-nums;color:var(--m-navy)}.m-stat-number:after{content:"";display:block;width:1.5rem;height:3px;margin:.75rem auto 0;border-radius:2px;background:var(--m-orange)}.m-stat strong{margin-top:.5rem;font-weight:600}.m-stat small{font-size:.9375rem;color:var(--m-muted)}.m-feature{display:flex;flex-direction:column;align-items:center;gap:1rem;padding:clamp(3rem,6vw,5rem) clamp(1.5rem,5vw,4rem) 0;overflow:hidden;border-radius:clamp(1.5rem,3vw,2.25rem);background:radial-gradient(40rem 22rem at 50% 0%,rgb(242 140 40 / .22),transparent 70%),var(--m-navy);color:#fff;text-align:center}.m-feature .m-eyebrow{color:var(--m-orange)}.m-feature h2{max-width:20ch;font-size:clamp(2rem,4.4vw,3.5rem);line-height:1.08;color:#fff}.m-feature p{max-width:40rem;font-size:1.1875rem;line-height:1.5;color:#a1a1a6}.m-feature .m-link{color:#fff}.m-feature-media{width:100%;max-width:none;aspect-ratio:16 / 8;margin-top:2rem;overflow:hidden;border-radius:1.25rem 1.25rem 0 0}.m-feature-media img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:35% 60%;object-position:35% 60%}.m-testimonials-section{background:radial-gradient(34rem 20rem at 12% 12%,rgb(242 140 40 / .11),transparent 72%),radial-gradient(34rem 20rem at 90% 80%,rgb(23 50 77 / .1),transparent 72%),var(--m-white)}.m-testimonials{display:grid;gap:1.25rem;margin-top:3.5rem}@media(min-width:64rem){.m-testimonials{grid-template-columns:minmax(0,1.1fr) minmax(22rem,.9fr);align-items:stretch}}.m-testimonial-list{display:grid;gap:1.25rem}.m-testimonial-card{position:relative;display:flex;min-height:16rem;flex-direction:column;gap:1.25rem;margin:0;overflow:hidden;border:1px solid rgb(23 50 77 / .1);border-radius:var(--m-radius);background:#ffffffd1;padding:clamp(1.5rem,4vw,2.5rem);box-shadow:0 0 0 1px #ffffffb8 inset,0 2rem 5rem -3.5rem #0f24388c;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.m-testimonial-card:after{content:"";position:absolute;inset:auto 1.5rem 1.5rem auto;width:6rem;height:6rem;border-radius:999px;background:radial-gradient(circle,rgb(242 140 40 / .22),transparent 65%);pointer-events:none}.m-testimonial-card-lead{min-height:100%;background:radial-gradient(28rem 16rem at 100% 0%,rgb(242 140 40 / .22),transparent 70%),var(--m-navy);color:#fff}.m-testimonial-mark{display:grid;width:3rem;height:3rem;place-items:center;border-radius:999px;background:var(--m-orange);color:#fff;font-size:2.75rem;font-weight:600;line-height:1}.m-testimonial-card blockquote{margin:0;font-size:clamp(1.25rem,2.4vw,2rem);font-weight:600;line-height:1.25;letter-spacing:-.025em;text-wrap:balance}.m-testimonial-list .m-testimonial-card blockquote{font-size:clamp(1.0625rem,1.4vw,1.35rem)}.m-testimonial-card figcaption{display:grid;gap:.25rem;margin-top:auto;color:var(--m-muted)}.m-testimonial-card figcaption strong{color:var(--m-ink)}.m-testimonial-card-lead figcaption,.m-testimonial-card-lead figcaption strong{color:#fff}.m-testimonial-card-lead figcaption span{color:#ffffffb3}.m-testimonial-metric{width:-moz-fit-content;width:fit-content;margin:0;border-radius:999px;background:#f28c281f;padding:.45rem .8rem;color:var(--m-orange-ink);font-size:.8125rem;font-weight:700}.m-testimonial-card-lead .m-testimonial-metric{background:#ffffff1f;color:var(--m-orange)}.m-avatar{display:grid;place-items:center;width:7rem;height:7rem;overflow:hidden;border-radius:999px;background:linear-gradient(160deg,#e8e8ed,#d2d2d7);color:var(--m-ink-2);font-size:2.5rem;font-weight:600}.m-band .m-avatar{background:linear-gradient(160deg,#f5f5f7,#d2d2d7)}.m-avatar img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.m-experts-section .m-center,.m-experts-section .m-title{width:100%;max-width:none;margin-inline:0}.m-expert-grid{width:100%;margin:3.5rem 0 0;align-items:stretch}.m-expert-card{display:grid;grid-template-columns:minmax(0,28%) minmax(0,1fr);min-height:11rem;width:100%;min-width:0;overflow:hidden;border:1px solid #dce2e7;border-radius:1.5rem;background:var(--m-white);color:var(--m-navy);text-decoration:none;transition:border-color .22s ease,transform .3s cubic-bezier(.2,.8,.2,1)}.m-expert-card:hover{border-color:var(--m-navy);transform:translateY(-3px)}.m-expert-card:focus-visible{outline:3px solid var(--m-orange-strong);outline-offset:5px}.m-expert-cover{width:100%;height:100%;min-height:11rem;overflow:hidden;background:#e9edf0}.m-expert-cover img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center 30%;object-position:center 30%;transition:transform .5s cubic-bezier(.2,.8,.2,1)}.m-expert-card:hover .m-expert-cover img{transform:scale(1.045)}.m-expert-cover-initials{display:grid;place-items:center;background:var(--m-navy);color:#fff}.m-expert-initial{font-size:2rem;font-weight:600;line-height:1}.m-expert-body{display:flex;flex-direction:column;align-items:flex-start;min-width:0;gap:.625rem;padding:1.25rem}.m-expert-body h3{margin:0;color:var(--m-navy);font-size:1.125rem;line-height:1.2;letter-spacing:-.035em;overflow-wrap:anywhere}.m-expert-role{margin:0 0 .5rem;color:var(--m-muted);font-size:.875rem;line-height:1.5}.m-expert-action{display:flex;align-items:center;justify-content:space-between;gap:1rem;width:100%;margin-top:auto;padding-top:.875rem;border-top:1px solid #e5e9ec;font-size:.8125rem;font-weight:650}.m-expert-arrow{display:grid;place-items:center;width:1.75rem;height:1.75rem;border-radius:50%;background:#edf1f4;color:var(--m-navy);font-size:1.25rem;transition:color .22s ease,background .22s ease}.m-expert-card:hover .m-expert-arrow,.m-expert-card:focus-visible .m-expert-arrow{background:var(--m-navy);color:#fff}@media(prefers-reduced-motion:reduce){.m-expert-card,.m-expert-cover img,.m-expert-arrow{transition:none}.m-expert-card:hover,.m-expert-card:hover .m-expert-cover img{transform:none}}.m-insight-feature{margin-top:1.25rem}.m-insight-tile{min-height:16rem;margin-inline:auto;background:radial-gradient(35rem 16rem at 100% 0%,rgb(242 140 40 / .2),transparent 68%),var(--m-navy);color:#fff}.m-insight-tile h3,.m-insight-tile .m-index{color:#fff}.m-insight-tile p{color:#ffffffc2}.m-insight-tile .m-link{color:#fff}.m-process{display:grid;gap:2rem;max-width:none;margin:3.5rem auto 0;padding:0;list-style:none;text-align:center}@media(min-width:48rem){.m-process{grid-template-columns:repeat(3,minmax(0,1fr))}}.m-process li{display:flex;flex-direction:column;align-items:center;gap:.75rem}.m-process span{display:grid;place-items:center;width:3rem;height:3rem;border-radius:999px;background:var(--m-navy);font-weight:600;color:#fff;box-shadow:0 0 0 4px #f28c2859}.m-process strong{font-size:1.1875rem;font-weight:600}.m-final-cta-section{background:radial-gradient(38rem 22rem at 8% 12%,rgb(242 140 40 / .14),transparent 72%),radial-gradient(42rem 26rem at 100% 100%,rgb(23 50 77 / .16),transparent 74%),var(--m-white)}.m-final-cta{position:relative;display:grid;justify-items:center;gap:1rem;overflow:hidden;border-radius:clamp(1.75rem,4vw,3rem);background:linear-gradient(135deg,rgb(255 255 255 / .08),transparent 38%),var(--m-navy-deep);padding:clamp(3rem,8vw,6rem) clamp(1.5rem,5vw,5rem);color:#fff;text-align:center;box-shadow:0 3rem 7rem -4.25rem #0f2438f2}.m-final-cta:before,.m-final-cta:after{content:"";position:absolute;border-radius:999px;pointer-events:none}.m-final-cta:before{inset:-10rem auto auto -7rem;width:22rem;height:22rem;background:radial-gradient(circle,rgb(242 140 40 / .3),transparent 66%)}.m-final-cta:after{right:-5rem;bottom:-10rem;width:26rem;height:26rem;background:radial-gradient(circle,rgb(23 50 77 / .34),transparent 68%)}.m-final-cta>*{position:relative;z-index:1}.m-final-cta .m-eyebrow{color:var(--m-orange)}.m-final-cta h2{max-width:17ch;font-size:clamp(2.5rem,6vw,5rem);line-height:1;letter-spacing:-.045em;color:#fff;text-wrap:balance}.m-final-cta p{max-width:43rem;margin:0;color:#ffffffb8;font-size:clamp(1.125rem,1.8vw,1.375rem)}.m-final-cta .m-link{color:#fff}.motion-ready [data-reveal]{opacity:0;translate:0 1.75rem;transition:opacity .9s cubic-bezier(.2,.8,.2,1),translate .9s cubic-bezier(.2,.8,.2,1),transform .4s cubic-bezier(.2,.8,.2,1),box-shadow .4s ease;transition-delay:calc(var(--i, 0) * 80ms),calc(var(--i, 0) * 80ms),0s,0s}.motion-ready [data-reveal].is-revealed{opacity:1;translate:0 0}@media(prefers-reduced-motion:reduce){a.m-tile:hover,.m-card:hover{transform:none}}.public-glass{background:linear-gradient(90deg,rgb(23 50 77 / .035) 1px,transparent 1px),linear-gradient(180deg,rgb(23 50 77 / .025) 1px,transparent 1px),var(--m-white);background-size:4rem 4rem,4rem 4rem,auto}.public-glass .public-main{overflow:clip}.public-glass .public-header{background:#ffffffd6}.public-glass .nav-link,.public-glass .mega-trigger,.public-glass .icon-link,.public-glass .icon-button,.glass-lang{transition:background .22s cubic-bezier(.2,.8,.2,1),color .22s cubic-bezier(.2,.8,.2,1),transform .22s cubic-bezier(.2,.8,.2,1)}.public-glass .nav-link:hover,.public-glass .mega-trigger:hover,.public-glass .icon-link:hover,.public-glass .icon-button:hover,.glass-lang:hover{background:#17324d0e;transform:translateY(-1px)}.public-glass .home-signature-hero-section{padding-bottom:clamp(2.5rem,5vw,4.5rem);background:radial-gradient(42rem 22rem at 15% 8%,rgb(242 140 40 / .13),transparent 70%),radial-gradient(42rem 22rem at 90% 18%,rgb(23 50 77 / .12),transparent 72%),linear-gradient(180deg,#fff,#f7f8fa)}.public-glass .home-signature-title{max-width:15ch;text-wrap:balance}.public-glass .home-signature-summary,.public-glass .m-lead{text-wrap:pretty}.public-glass .home-signature-image{border:1px solid rgb(23 50 77 / .12);box-shadow:0 2.5rem 5rem -3.25rem #0f24388c,0 0 0 .5rem #ffffffd1}.public-glass .home-signature-image:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;pointer-events:none;background:linear-gradient(180deg,#0f243800,#0f243838),linear-gradient(90deg,rgb(255 255 255 / .18),transparent 35%)}.public-glass .button-primary,.public-glass .button-light,.public-glass .m-btn{position:relative;overflow:hidden;box-shadow:0 1rem 2rem -1.25rem #c2550acc;transition:transform .2s cubic-bezier(.34,1.56,.64,1),background .22s ease,box-shadow .22s ease}.public-glass .button-primary:hover,.public-glass .button-light:hover,.public-glass .m-btn:hover{box-shadow:0 1.25rem 2.5rem -1.3rem #c2550af2;transform:translateY(-1px)}.public-glass .button-primary:active,.public-glass .button-light:active,.public-glass .m-btn:active{transform:translateY(0) scale(.985)}.m-stats{gap:1rem}.m-stat{min-height:12rem;justify-content:center;padding:clamp(1.25rem,2.5vw,2rem);border:1px solid rgb(23 50 77 / .1);border-radius:1.5rem;background:#ffffffbd;box-shadow:0 1.75rem 4rem -3.25rem #0f243880;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}a.m-stat{transition:border-color .25s ease,box-shadow .25s ease,transform .25s cubic-bezier(.2,.8,.2,1)}a.m-stat:hover{border-color:#f28c288c;box-shadow:0 2rem 4.5rem -3rem #0f24389e;transform:translateY(-3px)}.m-row{border-radius:1.25rem;border:1px solid transparent;border-bottom-color:var(--m-line)}.m-row:hover{border-color:#17324d1a;box-shadow:0 1.5rem 3rem -2.5rem #0f243880}.m-feature{box-shadow:0 2.5rem 6rem -4rem #0f2438bf}.m-feature-media{border:1px solid rgb(255 255 255 / .16);border-bottom:0;box-shadow:0 -1.5rem 3rem -2.25rem #000000b3}.m-tile,.m-card{border:1px solid rgb(23 50 77 / .09);box-shadow:0 1.5rem 4rem -3.25rem #0f243873}.m-tile:after,.m-card:before{content:"";position:absolute;inset:auto 1.25rem 1.25rem 1.25rem;height:3px;border-radius:999px;background:linear-gradient(90deg,var(--m-orange),rgb(23 50 77 / .65),transparent);opacity:0;transform:scaleX(.6);transform-origin:left;transition:opacity .25s ease,transform .25s cubic-bezier(.2,.8,.2,1)}a.m-tile:hover:after,.m-card:hover:before{opacity:1;transform:scaleX(1)}.m-process{gap:1rem}.m-process li{min-height:12rem;justify-content:center;padding:1.5rem;border:1px solid rgb(23 50 77 / .1);border-radius:1.5rem;background:var(--m-white);box-shadow:0 1.5rem 4rem -3rem #0f24386b}.public-glass .public-footer{position:relative;isolation:isolate;background:radial-gradient(45rem 26rem at 0% 0%,rgb(23 50 77 / .22),transparent 72%),radial-gradient(50rem 24rem at 100% 0%,rgb(242 140 40 / .16),transparent 70%),linear-gradient(180deg,#122b42,#0b1b2b)}.public-glass .public-footer:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;pointer-events:none;background-image:linear-gradient(rgb(255 255 255 / .055) 1px,transparent 1px),linear-gradient(90deg,rgb(255 255 255 / .055) 1px,transparent 1px);background-size:4rem 4rem;-webkit-mask-image:linear-gradient(180deg,rgb(0 0 0 / .75),transparent 80%);mask-image:linear-gradient(180deg,rgb(0 0 0 / .75),transparent 80%)}.public-glass .public-footer .form-input:focus,.public-glass .public-footer input[type=checkbox]:focus{border-color:var(--m-orange);--tw-ring-color: rgb(242 140 40 / .45)}.public-glass :focus-visible{outline:none;box-shadow:var(--focus-ring)}@media(max-width:47.99rem){.public-glass{background-size:2.75rem 2.75rem,2.75rem 2.75rem,auto}.public-glass .home-signature-hero-section{padding-top:1.5rem}.public-glass .home-signature-title{font-size:clamp(2rem,9vw,3rem)}.public-glass .home-signature-actions,.m-links,.public-glass .home-signature-actions .button-primary,.public-glass .m-btn,.public-glass .button-primary,.public-glass .button-secondary{width:100%}.m-stats{grid-template-columns:1fr}.m-row{grid-template-columns:minmax(0,1fr);gap:1rem;align-items:start;padding:1.25rem .25rem}.m-row-number{font-size:.875rem}.m-row-arrow{width:2.25rem;height:2.25rem}.m-row:hover{padding-inline:.75rem}}.setting-high-contrast.public-glass{--m-muted: #3a3a3c;--m-line: #8e8e93}.public-glass section[data-section-type=page_header]>div{padding-block:0}.public-glass section[data-section-type=form_introduction]>div{padding-block:0}.public-glass .process-tabs .bg-action-500{background:var(--m-navy)}.public-glass .process-tabs .bg-action-50{background:var(--m-band);color:var(--m-ink)}.public-glass .process-tabs .bg-quiet{background:transparent}.public-glass .process-tabs button{border-radius:999px}@media(max-width:79.99rem){.public-glass .glass-nav-bar .button-primary{display:none}}@media(max-width:47.99rem){.m-tile{min-height:0}.m-tile .m-link{margin-top:.5rem}}.m-feature .m-link:after,.m-card-featured .m-link:after{color:var(--m-orange)}.public-glass .public-footer{background:radial-gradient(50rem 20rem at 100% 0%,rgb(242 140 40 / .14),transparent 70%),var(--m-navy);color:#c3ccd6}.public-glass .public-footer .text-white,.public-glass .public-footer .footer-heading,.public-glass .public-footer .glass-display{color:#fff}.public-glass .public-footer .text-slate-200,.public-glass .public-footer .text-slate-300,.public-glass .public-footer .text-slate-400,.public-glass .footer-menu-link,.public-glass .footer-legal-link{color:#c3ccd6}.public-glass .footer-menu-link:hover,.public-glass .footer-legal-link:hover,.public-glass .public-footer a:hover{color:#fff}.public-glass .public-footer .text-action-100{color:var(--m-orange)}.public-glass .public-footer .border-white\/10{border-color:#ffffff24}.public-glass .public-footer .form-input{border-color:#ffffff40;background:#ffffff14;color:#fff}.public-glass .public-footer .form-input::-moz-placeholder{color:#8f9bab}.public-glass .public-footer .form-input::placeholder{color:#8f9bab}.public-glass .public-footer input[type=checkbox]{border-color:#fff6;background-color:transparent;color:var(--m-orange-strong)}.public-glass .public-footer{border-top:3px solid var(--m-orange)}.public-glass .public-footer>.content-container{padding-top:0}.public-glass a:focus-visible,.public-glass button:focus-visible,.public-glass input:focus-visible,.public-glass select:focus-visible,.public-glass textarea:focus-visible,.public-glass summary:focus-visible,.public-glass [tabindex]:not([tabindex="-1"]):focus-visible{outline:3px solid var(--m-orange-strong);outline-offset:3px}.public-glass .public-footer :focus-visible,.public-glass .m-feature :focus-visible,.public-glass .m-card-featured :focus-visible,.public-glass .form-context-panel :focus-visible{outline-color:var(--m-orange)}.public-glass .m-card:focus-within{outline:3px solid var(--m-orange-strong);outline-offset:3px}.public-glass .m-card h2 a:focus-visible{outline:0}.public-glass .form-input,.public-glass .public-main input[type=text],.public-glass .public-main input[type=email],.public-glass .public-main input[type=tel],.public-glass .public-main input[type=url],.public-glass .public-main input[type=search],.public-glass .public-main input[type=number],.public-glass .public-main input[type=date],.public-glass .public-main select,.public-glass .public-main textarea,.public-glass .public-main input[type=checkbox],.public-glass .public-main input[type=radio]{border-color:#86868b}.public-glass .home-hero-slider-dots button:before{background:#6e6e73}html:has(body.public-glass){scroll-padding-top:calc(var(--m-header, 3.75rem) + 1.5rem)}html:has(.consent-banner:not([style*="display: none"])){scroll-padding-bottom:14rem}.m-card h2{font-size:1.625rem;line-height:1.15;letter-spacing:-.025em}.m-card h2 a:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit}.m-person-body h2{font-size:1.375rem}@media(min-width:48rem){.m-card-featured h2,.m-card-featured h2 a{color:#fff;font-size:clamp(2rem,3vw,2.75rem)}}.m-title:after{content:"";display:block;width:3rem;height:3px;margin:1.25rem auto 0;border-radius:2px;background:var(--m-orange)}.m-split-lead .m-title:after{margin-inline:0}.m-tile,.m-card{box-shadow:0 0 0 1px #17324d0d,inset 0 1px #ffffffe6}.m-tile:after,.m-card:before{content:"";position:absolute;left:2rem;right:2rem;bottom:0;height:3px;border-radius:3px 3px 0 0;background:var(--m-orange);transform:scaleX(0);transform-origin:left;transition:transform .45s cubic-bezier(.2,.8,.2,1)}a.m-tile:hover,.m-card:hover{box-shadow:0 0 0 1px #17324d0f,0 2px 4px #17324d0a,0 24px 48px -20px #17324d47}a.m-tile:hover:after,.m-card:hover:before{transform:scaleX(1)}.m-btn,.public-glass .button-primary,.public-glass .button-secondary,.public-glass .button-secondary-dark,.public-glass .button-light{transition:background .2s ease,color .2s ease,transform .15s cubic-bezier(.34,1.56,.64,1)}.m-btn:active,.public-glass .button-primary:active,.public-glass .button-secondary:active,.public-glass .button-secondary-dark:active,.public-glass .button-light:active{transform:scale(.97)}.m-split{display:grid;gap:3rem;align-items:start}@media(min-width:64rem){.m-split{grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:5rem}.m-split-lead{position:sticky;top:calc(var(--m-header) + 2.5rem)}}.m-split-lead{display:flex;flex-direction:column;align-items:flex-start;gap:1rem}.m-split-lead .m-title{text-align:start}.m-rows{margin:0;padding:0;list-style:none;border-top:1px solid var(--m-line)}.m-row{display:grid;grid-template-columns:3.5rem minmax(0,1fr) 2.75rem;gap:1.25rem;align-items:center;padding:2rem .5rem;border-bottom:1px solid var(--m-line);color:var(--m-ink);transition:padding .35s cubic-bezier(.2,.8,.2,1),background .35s ease}.m-row:hover{padding-inline:1.25rem .75rem;background:var(--m-white);color:var(--m-ink)}.m-row-number{font-size:1.125rem;font-weight:600;color:var(--m-orange-ink);font-variant-numeric:tabular-nums}.m-row-body h3{font-size:clamp(1.5rem,2.4vw,2rem);line-height:1.15}.m-row-text{display:block;margin-top:.375rem;color:var(--m-muted);line-height:1.5}.m-row-arrow{display:grid;place-items:center;width:2.75rem;height:2.75rem;border-radius:999px;border:1px solid var(--m-line);color:var(--m-navy);transition:background .25s ease,color .25s ease,border-color .25s ease,transform .25s ease}.m-proof-rail{padding-block:2rem 3rem}.m-proof-rail .m-title{font-size:1.125rem}.m-proof-rail .m-stats{grid-template-columns:repeat(auto-fit,minmax(min(100%,12rem),1fr));gap:1.5rem;margin-top:1.5rem;padding-block:1.5rem;border-block:1px solid var(--m-line)}.m-proof-rail .m-stat-number{font-size:clamp(2rem,3vw,3rem)}.m-services-section .m-split-lead{position:static}.m-service-cards{display:grid;gap:1rem;margin:0;padding:0;list-style:none}.m-service-card{display:flex;flex-direction:column;gap:1rem;height:100%;padding:clamp(1.25rem,2vw,2rem);border:1px solid var(--m-line);border-radius:1rem;background:var(--m-white);color:var(--m-ink);transition:border-color .25s ease,background .25s ease}.m-service-card:hover{border-color:var(--m-navy);background:#fafbfc}.m-service-card-top{display:flex;justify-content:space-between;align-items:center;color:var(--m-navy)}.m-service-card h3{font-size:clamp(1.25rem,1.8vw,1.625rem);line-height:1.25}.m-service-card p{color:var(--m-muted);font-size:1rem;line-height:1.65}.m-service-card-link{margin-top:auto;padding-top:.5rem;color:var(--m-navy);font-size:.875rem;font-weight:600}.m-feature{display:grid;gap:2rem;padding:clamp(1.5rem,3vw,3rem);background:var(--m-navy-deep);text-align:start}.m-feature-copy{display:flex;flex-direction:column;align-items:flex-start;gap:1.25rem;min-width:0}.m-feature-copy>p:not(.m-eyebrow){color:#d4dde5;line-height:1.65}.m-feature .m-links{justify-content:flex-start}.m-feature-media{margin-top:0;aspect-ratio:4 / 3;border-radius:1rem;min-width:0}.m-intelligence-lead{display:flex;align-items:center;justify-content:space-between;gap:1.5rem;padding-block:0 1.5rem;color:var(--m-navy)}.m-intelligence-lead>svg{flex-shrink:0}.m-intelligence-lead .m-title{font-size:clamp(1.5rem,2.5vw,2.25rem)}@media(min-width:48rem){.m-service-cards{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:64rem){.m-services-section .m-split{grid-template-columns:minmax(0,1fr) minmax(0,2fr);gap:3rem}.m-feature{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center}}.m-row:hover .m-row-arrow{background:var(--m-orange-strong);border-color:var(--m-orange-strong);color:#fff;transform:translate(4px)}@media(prefers-reduced-motion:reduce){.m-tile:after,.m-card:before,.m-row,.m-row-arrow{transition:none}.m-btn:active,.public-glass .button-primary:active,.public-glass .button-secondary:active{transform:none}}.m-about-page .m-center{width:100%;max-width:none;margin-inline:0}.m-about-page .m-title{max-width:24ch}.m-about-page .m-about-prose,.m-about-page [data-section-type=rich_text] .whitespace-pre-line,.m-about-page [data-section-type=image_text] .reading-width{text-align:justify;-moz-text-align-last:start;text-align-last:start;-webkit-hyphens:auto;hyphens:auto;overflow-wrap:break-word;line-height:1.8}.m-about-page .m-lead{max-width:66ch;margin-top:1.25rem;font-size:clamp(1rem,1.4vw,1.125rem)}.m-about-commitments .m-grid{margin-top:2.5rem}html .public-glass .m-about-principle{min-height:0;gap:1rem;padding:clamp(1.5rem,3vw,2rem);border-radius:1rem;background:#fff;box-shadow:none}.m-about-principle .m-index{margin:0;color:var(--m-orange-ink);font-size:.75rem;letter-spacing:.08em}.m-about-principle h3{margin:0;font-size:1.375rem;line-height:1.3}.m-about-principle .m-about-prose{margin:0;color:var(--m-ink-2);font-size:1rem}
