.contact-details{background:var(--bg-white,var(--color-white));padding:60px var(--page-gutter) 120px}.contact-details__inner{max-width:var(--grid-max-width,1200px);grid-template-columns:repeat(12,minmax(0,1fr));align-items:start;column-gap:20px;margin:0 auto;display:grid}.contact-details__eyebrow{font-family:var(--ds-font-display,var(--font-display), sans-serif);letter-spacing:-.01em;color:var(--color-ink-600);grid-column:3/span 2;margin:0;padding-top:.6em;font-size:clamp(15px,13.33px + .347vw,20px);font-weight:700;line-height:1.2}.contact-details__list{flex-direction:column;grid-column:5/-1;gap:40px;margin:0;padding:0;list-style:none;display:flex}.contact-details__item{flex-direction:column;gap:8px;display:flex}.contact-details__label{font-family:var(--ds-font-display,var(--font-display), sans-serif);color:var(--color-ink-600);font-size:clamp(15px,13.33px + .347vw,20px);font-weight:700}.contact-details__email{font-family:var(--ds-font-display,var(--font-display), sans-serif);letter-spacing:clamp(-1.8px,-.2px - .083vw,-.6px);color:var(--color-ink-950);font-size:clamp(32px,12.9px + 3.98vw,90px);font-weight:700;line-height:1}.contact-details__email:focus-visible{outline:2px solid var(--color-ink-950);outline-offset:2px}@media (max-width:767.98px){.contact-details{padding:40px var(--page-gutter) 80px}.contact-details__eyebrow{grid-column:1/-1;margin-bottom:16px;padding-top:0}.contact-details__list{grid-column:1/-1;gap:32px}}
.office-list{background:var(--bg-white,var(--color-white));padding:0 var(--page-gutter) 60px}.office-list__heading{font-family:var(--ds-font-display,var(--font-display), sans-serif);color:var(--color-ink-950);margin:0 0 40px;font-size:clamp(30px,26.25px + .694vw,40px);font-weight:700;line-height:1.05}.office-list__rows{max-width:var(--grid-max-width,1200px);margin:0 auto;padding:0;list-style:none}.office-list__row{border-top:1px solid var(--color-ink-100)}.office-list__link{color:var(--color-ink-950);align-items:center;gap:24px;padding:28px 0;text-decoration:none;display:flex}.office-list__link--static{cursor:default}.office-list__link:hover,.office-list__link:focus-visible,.office-list__link:active{opacity:1}.office-list__region{font-family:var(--ds-font-display,var(--font-display), sans-serif);letter-spacing:clamp(-1.2px,-.34px - .06vw,-.6px);flex:0 0 38%;margin:0;font-size:clamp(28px,16.9px + 2.31vw,60px);font-weight:700;line-height:.95}.office-list__cities{font-family:var(--ds-font-display,var(--font-display), sans-serif);color:var(--color-ink-950);flex:0 0 20%;margin:0;padding:0;font-size:clamp(14px,12.9px + .23vw,17px);font-weight:700;line-height:1.35;list-style:none}.office-list__media{flex:none;position:relative}.office-list__media:not(:empty){aspect-ratio:16/10;width:clamp(140px,6.9vw + 90px,220px);overflow:hidden}.office-list__image{object-fit:cover}.office-list__arrow{width:clamp(40px,2.8vw + 20px,60px);height:auto;color:var(--color-ink-950);flex:none;margin-left:auto;transition:color .3s ease-out,transform .3s ease-out}@media (hover:hover) and (pointer:fine){a.office-list__link:hover .office-list__arrow{color:var(--accent-interactive);transform:translate(8px)}}.office-list__link:focus-visible{outline:2px solid var(--color-ink-950);outline-offset:2px}@media (max-width:767.98px){.office-list{padding:0 var(--page-gutter) 40px}.office-list__link{flex-wrap:wrap;gap:12px 16px;padding:20px 0}.office-list__region{flex:60%}.office-list__arrow{width:40px}.office-list__cities{flex:100%;order:3}.office-list__media:not(:empty){flex:100%;order:4;width:100%}}@media (prefers-reduced-motion:reduce){.office-list__arrow{transition:none}}
.careers-cta{padding:32px var(--page-gutter)}.careers-cta--light{background:var(--bg-white,var(--color-white));color:var(--color-ink-950)}.careers-cta--dark{color:var(--color-white);background:#2b2b2b}.careers-cta__inner{max-width:var(--grid-max-width,1200px);align-items:center;gap:48px;margin:0 auto;display:flex}.careers-cta--text .careers-cta__inner{flex-direction:column;align-items:stretch}.careers-cta--image-left .careers-cta__inner{flex-direction:row-reverse}.careers-cta__text{flex:1 1 0;min-width:0}.careers-cta__stat{font-family:var(--ds-font-display,var(--font-display), sans-serif);flex-direction:column;margin:0 0 24px;font-weight:700;display:flex}.careers-cta__stat-value{color:var(--accent-interactive);font-size:clamp(72px,40px + 6vw,144px);line-height:.9}.careers-cta__stat-label{letter-spacing:.08em;text-transform:uppercase;font-size:clamp(15px,13.33px + .347vw,20px)}.careers-cta__heading{font-family:var(--ds-font-display,var(--font-display), sans-serif);letter-spacing:-.01em;margin:0;font-size:clamp(32px,3.47vw,60px);font-weight:700;line-height:.92}.careers-cta__link{width:100%;color:inherit;font-family:var(--ds-font-display,var(--font-display), sans-serif);justify-content:space-between;align-items:center;gap:15px;margin-top:12px;font-size:clamp(32px,3.47vw,60px);font-weight:700;text-decoration:none;display:flex}.careers-cta__link-label{color:var(--color-ink-400)}.careers-cta__arrow{flex:none;width:clamp(48px,7.9vw,148px);height:auto;transition:transform .3s ease-out,color .3s ease-out}@media (hover:hover) and (pointer:fine){.careers-cta__link:hover .careers-cta__arrow{color:var(--accent-interactive);transform:translate(-8px)}}.careers-cta__link:focus-visible{outline:2px solid var(--focus-ring);outline-offset:4px}.careers-cta__media{flex:0 0 45%;align-self:stretch;min-height:360px;position:relative;overflow:hidden}.careers-cta__image{object-fit:cover}@media (max-width:767.98px){.careers-cta{padding:40px var(--page-gutter)}.careers-cta__inner{flex-direction:column;align-items:flex-start;gap:32px}.careers-cta--image-left .careers-cta__inner{flex-direction:column}.careers-cta__media{flex:100%;width:100%;min-height:240px}.careers-cta__link{margin-top:28px}}@media (prefers-reduced-motion:reduce){.careers-cta__arrow,.careers-cta__link-label{transition:none}}
.manifesto{padding:120px var(--page-gutter)}.manifesto--light{background:var(--bg-white,var(--color-white));color:var(--color-ink-950)}.manifesto--dark{background:var(--bg-dark,var(--color-ink-950));color:var(--color-white)}.manifesto__inner{grid-template-columns:repeat(12,1fr);column-gap:20px;display:grid}.manifesto__heading{font-family:var(--ds-font-display,var(--font-display), sans-serif);letter-spacing:-.01em;grid-column:1/-1;margin:0;font-size:clamp(40px,23.3px + 3.474vw,73.3px);font-weight:700;line-height:95%}.manifesto__subheading{color:var(--color-ink-600);display:block}.manifesto--dark .manifesto__subheading{color:var(--color-ink-400)}.manifesto__intro{font-family:var(--ds-font-display,var(--font-display), sans-serif);letter-spacing:-.007em;white-space:pre-line;grid-column:1/span 4;margin:clamp(37px,13.3px + 3.472vw,63px) 0 0;font-size:clamp(20px,16.67px + .694vw,30px);font-weight:700;line-height:96.3%}.manifesto__grid{grid-column:1/-1;grid-template-columns:repeat(3,1fr);gap:80px 20px;margin:clamp(91px,53.5px + 5.52vw,133px) 0 0;padding:0;list-style:none;display:grid}.manifesto__item{border-left:1px solid var(--hairline-alpha);flex-direction:column;margin:0;padding:0 clamp(20px,16.67px + .694vw,30px);display:flex}.manifesto--dark .manifesto__item{border-left-color:#ffffff40}.manifesto__item-title{font-family:var(--ds-font-display,var(--font-display), sans-serif);letter-spacing:-.01em;max-width:8.4em;min-height:1.91em;margin:-.1em 0 0;font-size:clamp(30px,26.67px + .694vw,40px);font-weight:700;line-height:95.3%}.manifesto__item-desc{font-family:var(--ds-font-display,var(--font-display), sans-serif);letter-spacing:-.01em;color:var(--color-ink-600);max-width:480px;margin:clamp(28px,16px + 1.67vw,40px) 0 0;font-size:clamp(15px,13.33px + .347vw,20px);font-weight:700;line-height:106.4%}.manifesto--dark .manifesto__item-desc{color:var(--color-ink-400)}@media (max-width:1279.98px){.manifesto__grid{grid-template-columns:repeat(2,1fr)}.manifesto__intro{grid-column:1/span 6}}@media (max-width:767.98px){.manifesto{padding:60px var(--page-gutter)}.manifesto__intro{grid-column:1/-1}.manifesto__grid{grid-template-columns:1fr;row-gap:60px}.manifesto__item-title{min-height:0}}
