body.mr-page .pxp-container:has(>.elementor){max-width:none;width:100%;margin:0;padding:0}body.mr-page{overflow-x:clip}.e-con.mr-section{padding-block:var(--mr-section);--padding-top:var(--mr-section);--padding-bottom:var(--mr-section)}.e-con.mr-wrap{width:100%;max-width:calc(var(--mr-container) + 2 * var(--mr-gutter));margin-inline:auto;padding-inline:var(--mr-gutter)}.mr-section .elementor-widget:not(:last-child){margin-bottom:0}.mr-section .elementor-widget-text-editor p:last-child,.mr-section .elementor-widget-html p:last-child{margin-bottom:0}.mr-lede p,.mr-lede{font-size:21px;line-height:1.5;color:var(--mr-ink);max-width:40ch;text-wrap:pretty}.mr-section p{text-wrap:pretty}.mr-muted p,.mr-muted{color:var(--mr-slate)}.mr-footnote p{font-size:var(--mr-fs-small);color:var(--mr-slate);max-width:80ch}.mr-section sup{font-family:var(--mr-font-label);font-size:.45em;font-weight:500;color:var(--mr-green);vertical-align:super;margin-left:.1em}.e-con.mr-section-head{flex-direction:row;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:var(--mr-space-3) var(--mr-space-5);margin-bottom:var(--mr-space-6)}.mr-arrow-link,body .mr-section a.mr-arrow-link{color:var(--mr-ink);font-size:15px;font-weight:600;text-decoration:none;border-bottom:1px solid var(--mr-ink);padding-bottom:2px}.mr-arrow-link::after{content:" \2192"}body .mr-section a.mr-arrow-link:hover{color:var(--mr-green);border-bottom-color:var(--mr-green)}.e-con.mr-actions{flex-direction:row;flex-wrap:wrap;align-items:center;gap:var(--mr-space-3) var(--mr-space-5);margin-top:var(--mr-space-5)}.mr-actions .elementor-widget{width:auto;margin:0}.mr-btn .elementor-button{border-radius:0;font-family:var(--mr-font-body);font-size:15px;font-weight:600;line-height:1.2;letter-spacing:0;text-transform:none;transition:background-color 160ms var(--mr-ease),color 160ms var(--mr-ease),border-color 160ms var(--mr-ease)}.mr-btn--primary .elementor-button{background-color:var(--mr-green);color:var(--mr-paper);padding:15px 24px}.mr-btn--primary .elementor-button:hover,.mr-btn--primary .elementor-button:focus-visible{background-color:var(--mr-green-hover);color:var(--mr-paper)}.mr-btn--link .elementor-button,.mr-btn--link-light .elementor-button{background:#fff0;padding:4px 0;border-bottom:1px solid currentColor}.mr-btn--link .elementor-button{color:var(--mr-ink)}.mr-btn--link .elementor-button:hover{color:var(--mr-green)}.mr-btn--light .elementor-button{background-color:var(--mr-paper);color:var(--mr-green);padding:15px 24px}.mr-btn--light .elementor-button:hover,.mr-btn--light .elementor-button:focus-visible{background-color:var(--mr-white);color:var(--mr-green)}.mr-btn--link-light .elementor-button{color:var(--mr-paper)}.mr-btn--link-light .elementor-button:hover{color:var(--mr-white)}.mr-cta .elementor-button:focus-visible{outline-color:var(--mr-paper)}.e-con.mr-hero{padding-top:calc(80px + var(--mr-space-8));--padding-top:calc(80px + var(--mr-space-8));padding-bottom:var(--mr-space-8);--padding-bottom:var(--mr-space-8);border-bottom:var(--mr-border)}.e-con.mr-hero__grid{display:grid;grid-template-columns:minmax(0,7fr) minmax(0,5fr);gap:var(--mr-space-8);align-items:end}.mr-hero__eyebrow{margin-bottom:var(--mr-space-4)}.mr-hero__title .elementor-heading-title{font-family:var(--mr-font-display);font-size:var(--mr-fs-h1);font-weight:var(--mr-fw-display);line-height:1.02;letter-spacing:-.015em;color:var(--mr-ink);max-width:14ch;margin-bottom:var(--mr-space-4)}.mr-brief{background:var(--mr-white);border:var(--mr-border);padding:var(--mr-space-4) var(--mr-space-5) var(--mr-space-5);display:grid;gap:var(--mr-space-3)}.mr-brief__top{display:flex;justify-content:space-between;gap:var(--mr-space-3);padding-bottom:var(--mr-space-3);border-bottom:var(--mr-border)}.mr-brief__role{font-family:var(--mr-font-display);font-size:var(--mr-fs-h4);line-height:1.1;margin:var(--mr-space-2) 0 0;color:var(--mr-ink)}.mr-brief__fields{display:grid;gap:0;margin:0;font-size:15px;line-height:1.4}.mr-brief__fields>div{display:grid;grid-template-columns:8.5em minmax(0,1fr);gap:var(--mr-space-3);padding-block:var(--mr-space-2);border-bottom:1px solid var(--mr-mist)}.mr-brief__fields dt{color:var(--mr-slate);font-weight:400}.mr-brief__fields dd{margin:0;font-weight:500;color:var(--mr-ink)}.mr-brief__stamp{justify-self:start;margin:var(--mr-space-2) 0 0;padding:6px 8px;border:1px solid var(--mr-green);color:var(--mr-green)}@media (prefers-reduced-motion:no-preference){.mr-brief{animation:mr-settle 600ms var(--mr-ease) 120ms both}@keyframes mr-settle{from{opacity:.001;transform:translateY(8px)}to{opacity:1;transform:none}}}.e-con.mr-proof__grid{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:var(--mr-space-6) var(--mr-space-8);align-items:end}.mr-proof__figure{font-family:var(--mr-font-display);font-size:clamp(96px, 13vw, 176px);line-height:.9;letter-spacing:-.03em;color:var(--mr-ink);margin:var(--mr-space-3) 0 var(--mr-space-3);font-variant-numeric:lining-nums}.mr-proof__caption p{font-size:var(--mr-fs-body);max-width:30ch}.mr-proof__list{margin:0;border-top:1px solid var(--mr-ink)}.mr-proof__list>div{display:grid;grid-template-columns:minmax(0,4fr) minmax(0,6fr);gap:var(--mr-space-4);align-items:baseline;padding-block:var(--mr-space-4);border-bottom:var(--mr-border)}.mr-proof__list dt{font-family:var(--mr-font-display);font-size:var(--mr-fs-h3);font-weight:var(--mr-fw-display);line-height:1;color:var(--mr-ink);font-variant-numeric:lining-nums}.mr-proof__list dd{margin:0;color:var(--mr-slate)}.mr-footnote{grid-column:1 / -1}.e-con.mr-roles{background:var(--mr-mist)}.e-con.mr-split{display:grid;grid-template-columns:minmax(0,4fr) minmax(0,8fr);gap:var(--mr-space-6) var(--mr-space-8);align-items:start}.e-con.mr-split__aside{gap:var(--mr-space-4);position:sticky;top:calc(80px + var(--mr-space-5))}.mr-ledger{width:100%;border-collapse:collapse;border-top:1px solid var(--mr-ink);margin:0}.mr-ledger th,.mr-ledger td{padding:var(--mr-space-4) 0;border:0;border-bottom:1px solid var(--mr-rule);vertical-align:baseline;text-align:left;background:#fff0}.mr-ledger th{width:40%;padding-right:var(--mr-space-4);font-family:var(--mr-font-display);font-size:var(--mr-fs-h5);font-weight:var(--mr-fw-display);line-height:1.2;color:var(--mr-ink)}.mr-ledger td{color:var(--mr-ink)}.mr-steps{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:var(--mr-space-8);border-top:1px solid var(--mr-ink)}.mr-steps__item{display:grid;grid-template-columns:3.2em minmax(0,1fr);column-gap:var(--mr-space-4);padding-block:var(--mr-space-5);border-bottom:var(--mr-border)}.mr-steps__n{grid-row:span 2;font-family:var(--mr-font-display);font-size:var(--mr-fs-h2);line-height:.85;color:var(--mr-green);font-variant-numeric:lining-nums}body .mr-steps__title{font-family:var(--mr-font-body);font-size:var(--mr-fs-h6);font-weight:600;line-height:1.4;letter-spacing:0;margin:0 0 var(--mr-space-2)}.mr-steps__item p{margin:0;color:var(--mr-slate)}.e-con.mr-story{border-top:var(--mr-border)}.e-con.mr-story__grid{display:grid;grid-template-columns:minmax(0,7fr) minmax(0,5fr);gap:var(--mr-space-6) var(--mr-space-8);align-items:start}.e-con.mr-story__quote,.e-con.mr-story__people{gap:var(--mr-space-4)}.mr-quote{margin:0;padding:0;border:0}.mr-quote p{font-family:var(--mr-font-display);font-size:var(--mr-fs-h2);line-height:1.08;letter-spacing:-.01em;color:var(--mr-ink);max-width:18ch;margin:0}.mr-quote p::before{content:"\201C"}.mr-quote p::after{content:"\201D"}.mr-people{list-style:none;margin:0;padding:0;border-top:1px solid var(--mr-ink)}.mr-people li{display:grid;gap:2px;padding-block:var(--mr-space-3);border-bottom:var(--mr-border)}.mr-people__name{font-family:var(--mr-font-display);font-size:var(--mr-fs-h5);line-height:1.2;color:var(--mr-ink)}.mr-people__role{font-size:15px;color:var(--mr-slate)}.e-con.mr-open-roles{background:var(--mr-white);border-block:var(--mr-border)}.mr-roles-list{list-style:none;margin:0;padding:0;border-top:1px solid var(--mr-ink)}.mr-roles-list__item{border-bottom:var(--mr-border)}body .mr-roles-list__link{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,4fr) minmax(0,3fr) auto;gap:var(--mr-space-2) var(--mr-space-4);align-items:baseline;padding-block:var(--mr-space-4);color:var(--mr-ink);text-decoration:none}.mr-roles-list__title{font-family:var(--mr-font-display);font-size:var(--mr-fs-h5);line-height:1.2}body .mr-roles-list__link:hover .mr-roles-list__title{color:var(--mr-green);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:.18em}.mr-roles-list__sector{font-size:15px;color:var(--mr-slate)}.mr-roles-list__date{white-space:nowrap}.e-con.mr-values__grid{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,1fr) minmax(0,5fr);gap:var(--mr-space-6) 0}.e-con.mr-values__item{gap:var(--mr-space-3);border-top:1px solid var(--mr-ink);padding-top:var(--mr-space-4)}.e-con.mr-values__item:last-child{grid-column:3}.mr-values .elementor-heading-title{font-size:var(--mr-fs-h4)}.e-con.mr-cta{background:var(--mr-green);color:var(--mr-paper)}.e-con.mr-cta__grid{display:grid;grid-template-columns:minmax(0,7fr) minmax(0,5fr);gap:var(--mr-space-5) var(--mr-space-8);align-items:end}.mr-cta__title .elementor-heading-title{color:var(--mr-paper);font-size:var(--mr-fs-h2);max-width:14ch}.mr-cta p{color:var(--mr-paper)}.mr-cta .mr-actions{margin-top:var(--mr-space-4)}@media (max-width:1024px){.e-con.mr-hero__grid,.e-con.mr-story__grid,.e-con.mr-cta__grid{grid-template-columns:minmax(0,1fr);gap:var(--mr-space-6)}.e-con.mr-split{grid-template-columns:minmax(0,1fr)}.e-con.mr-split__aside{position:static}.mr-hero__brief{max-width:520px}body .mr-roles-list__link{grid-template-columns:minmax(0,1fr) auto}.mr-roles-list__sector,.mr-roles-list__meta{grid-column:1}.mr-roles-list__date{grid-column:2;grid-row:1}}@media (max-width:767px){.e-con.mr-hero{padding-top:calc(80px + var(--mr-space-6));--padding-top:calc(80px + var(--mr-space-6));padding-bottom:var(--mr-space-7);--padding-bottom:var(--mr-space-7)}.mr-lede p,.mr-lede{font-size:18px}.mr-brief{padding:var(--mr-space-3) var(--mr-space-4) var(--mr-space-4)}.mr-brief__fields>div{grid-template-columns:minmax(0,1fr);gap:2px}.e-con.mr-proof__grid{grid-template-columns:minmax(0,1fr)}.mr-proof__list>div{grid-template-columns:minmax(0,1fr);gap:var(--mr-space-2)}.mr-steps{grid-template-columns:minmax(0,1fr)}.mr-quote p{font-size:var(--mr-fs-h3)}.e-con.mr-values__grid{grid-template-columns:minmax(0,1fr)}.e-con.mr-values__item:last-child{grid-column:1}.e-con.mr-section-head{margin-bottom:var(--mr-space-5)}}body .mr-label-heading .elementor-heading-title{font-family:var(--mr-font-label);font-size:var(--mr-fs-label);font-weight:500;letter-spacing:.08em;line-height:1.3;text-transform:uppercase;color:var(--mr-slate)}.e-con.mr-hero--page{padding-bottom:var(--mr-space-7);--padding-bottom:var(--mr-space-7)}.mr-hero--page .mr-hero__title .elementor-heading-title{max-width:16ch;margin-bottom:0}.mr-hero__aside{padding-bottom:.4em}.mr-hero__aside p{font-size:var(--mr-fs-body);max-width:46ch}.e-con.mr-story--page{border-top:0}.mr-prose p{max-width:62ch}.mr-prose p+p{margin-top:var(--mr-space-3)}.mr-section-head__note p{max-width:48ch;margin:0}.mr-team{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);grid-template-rows:repeat(3,auto);column-gap:var(--mr-space-8);border-top:1px solid var(--mr-ink)}.mr-team__person{display:grid;grid-template-columns:96px minmax(0,1fr);grid-template-rows:auto auto;column-gap:var(--mr-space-4);align-content:center;padding-block:var(--mr-space-4);border-bottom:var(--mr-border);grid-column:2}.mr-team__person:first-child{grid-column:1;grid-row:1 / span 3;grid-template-columns:minmax(0,1fr);align-content:start;border-bottom:0;padding-top:var(--mr-space-5)}.mr-team__photo{grid-row:span 2;aspect-ratio:4 / 5;width:100%;max-width:100%;overflow:hidden;background:var(--mr-mist)}.mr-team__person:first-child .mr-team__photo{grid-row:auto;margin-bottom:var(--mr-space-4)}.mr-team__img{width:100%;height:100%;object-fit:cover;filter:grayscale(1) contrast(1.05)}.mr-team__photo--initials{display:grid;place-items:center}.mr-team__photo--initials span{font-family:var(--mr-font-display);font-size:32px;color:var(--mr-green);letter-spacing:.02em}.mr-team__person:first-child .mr-team__photo--initials span{font-size:96px}.mr-team__name{font-family:var(--mr-font-display);font-size:var(--mr-fs-h5);line-height:1.2;color:var(--mr-ink);margin:0;align-self:end}.mr-team__person:first-child .mr-team__name{font-size:var(--mr-fs-h3)}.mr-team__role{font-size:15px;color:var(--mr-slate);margin:0;align-self:start}.e-con.mr-team-section{background:var(--mr-white);border-block:var(--mr-border)}.mr-team-roles dt{font-size:var(--mr-fs-h5)}.e-con.mr-proof--band{border-bottom:var(--mr-border)}@media (max-width:1024px){.mr-team{grid-template-columns:minmax(0,1fr);grid-template-rows:none}.mr-team__person,.mr-team__person:first-child{grid-column:1;grid-row:auto}.mr-team__person:first-child{grid-template-columns:minmax(0,220px) minmax(0,1fr);column-gap:var(--mr-space-5);border-bottom:var(--mr-border);padding-top:var(--mr-space-4)}.mr-team__person:first-child .mr-team__photo{grid-row:span 2;margin-bottom:0}.mr-team__person:first-child .mr-team__photo--initials span{font-size:64px}}@media (max-width:767px){.mr-team__person:first-child{grid-template-columns:120px minmax(0,1fr)}.mr-team__person{grid-template-columns:72px minmax(0,1fr)}.mr-team__person:first-child .mr-team__name{font-size:var(--mr-fs-h5)}}.mr-proof--band .mr-proof__figure{font-size:clamp(64px, 8vw, 120px);white-space:nowrap}.e-con.mr-proof--band .mr-proof__grid,.mr-proof--band .e-con.mr-proof__grid{grid-template-columns:minmax(0,6fr) minmax(0,6fr)}.mr-team__person:first-child .mr-team__photo{max-width:360px}.mr-team .mr-team__photo{position:relative}.mr-team .mr-team__photo img.mr-team__img{position:absolute;inset:0;width:100%;height:100%;max-width:none;object-fit:cover;object-position:50% 25%}.e-con.mr-hero__aside{gap:0}.e-con.mr-hero__aside .mr-actions{margin-top:var(--mr-space-4)}.e-con.mr-process--page{border-bottom:var(--mr-border)}.mr-process__brief{margin-top:var(--mr-space-4)}.mr-timeline{list-style:none;margin:0;padding:0;border-top:1px solid var(--mr-ink)}.mr-timeline__item{display:grid;grid-template-columns:9em minmax(0,1fr);column-gap:var(--mr-space-5);padding-block:var(--mr-space-5);border-bottom:var(--mr-border)}.mr-timeline__n{grid-row:span 2;padding-top:.55em;color:var(--mr-green)}body .mr-timeline__title{font-family:var(--mr-font-display);font-size:var(--mr-fs-h4);font-weight:var(--mr-fw-display);line-height:1.15;margin:0 0 var(--mr-space-2)}.mr-timeline__item p{margin:0;color:var(--mr-slate);max-width:54ch}.mr-pairs{margin:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:var(--mr-space-8);border-top:1px solid var(--mr-ink)}.mr-pairs>div{display:grid;grid-template-columns:minmax(0,2fr) minmax(0,3fr);gap:var(--mr-space-4);padding-block:var(--mr-space-4);border-bottom:var(--mr-border)}.mr-pairs dt{font-family:var(--mr-font-display);font-size:var(--mr-fs-h5);font-weight:var(--mr-fw-display);line-height:1.2;color:var(--mr-ink)}.mr-pairs dd{margin:0;color:var(--mr-slate)}@media (max-width:1024px){.mr-pairs{grid-template-columns:minmax(0,1fr)}}@media (max-width:767px){.mr-timeline__item{grid-template-columns:minmax(0,1fr)}.mr-timeline__n{grid-row:auto;padding-top:0;margin-bottom:var(--mr-space-2)}.mr-pairs>div{grid-template-columns:minmax(0,1fr);gap:var(--mr-space-2)}}.mr-proof--band .mr-proof__figure{line-height:1;margin-bottom:var(--mr-space-4)}.mr-contact{margin:var(--mr-space-4) 0 0;border-top:1px solid var(--mr-ink)}.mr-contact>div{display:grid;grid-template-columns:6.5em minmax(0,1fr);gap:var(--mr-space-3);padding-block:var(--mr-space-3);border-bottom:var(--mr-border)}.mr-contact dt{font-family:var(--mr-font-label);font-size:var(--mr-fs-label);font-weight:500;letter-spacing:.08em;text-transform:uppercase;color:var(--mr-slate);padding-top:.3em}.mr-contact dd{margin:0;color:var(--mr-ink)}body .mr-contact a{color:var(--mr-ink);text-decoration:underline;text-decoration-thickness:1px}.mr-contact-form .pxp-contact-form-block-form,.mr-contact-form .pxp-has-border{background:var(--mr-white);border:var(--mr-border)!important;padding:var(--mr-space-5);margin:0}.mr-contact-form .pxp-section-h2,.mr-contact-form h2{font-family:var(--mr-font-display);font-size:var(--mr-fs-h4);font-weight:var(--mr-fw-display);text-align:left!important;margin:0 0 var(--mr-space-4)}.mr-contact-form .pxp-text-light,.mr-contact-form .pxp-section-h2+p{display:none}.mr-contact-form .container,.mr-contact-form .row,.mr-contact-form [class*="col-"]{max-width:100%;width:100%;flex:0 0 100%;padding-left:0;padding-right:0;margin-left:0;margin-right:0}.mr-contact-form .pxp-animate-in{opacity:1!important;transform:none!important}.mr-contact-form label{font-size:15px;font-weight:500;color:var(--mr-ink);margin-bottom:var(--mr-space-1)}.mr-contact-form .form-control{background:var(--mr-white);border:1px solid var(--mr-slate);color:var(--mr-ink);font-size:16px;padding:12px 14px}.mr-contact-form .form-control:focus{border-color:var(--mr-ink);box-shadow:none}.mr-contact-form .btn{background-color:var(--mr-green);border:0;color:var(--mr-paper);font-weight:600;padding:14px 24px;width:auto}.mr-contact-form .btn:hover{background-color:var(--mr-green-hover);color:var(--mr-paper)}body.mr-page .elementor-invisible{visibility:visible}