.about-hero{position:relative;isolation:isolate;overflow:clip;color:var(--color-on-dark);background:var(--color-dark)}.about-hero>.container{position:relative;z-index:1}.about-hero .company-breadcrumb{color:var(--color-on-dark-muted)}.about-hero :focus-visible,.company-principles :focus-visible{outline-color:var(--color-focus-dark)}.about-hero__layout{display:flex;align-items:center;min-height:600px;padding-block:48px 104px}.about-hero__copy{width:56%;max-width:680px}.about-hero__copy h1{font-size:clamp(48px,5.3vw,76px);line-height:1.08;letter-spacing:-.05em}.about-hero__copy h1>span{display:block}.about-hero__copy>p:not(.about-hero__endorsement){max-width:39ch;margin-block:28px;color:var(--color-on-dark-muted);font-size:20px}.about-hero__endorsement{margin:0;color:var(--color-on-dark-muted);font-size:14px;line-height:1.8}.about-hero__endorsement strong{color:var(--color-on-dark);font-size:16px;font-weight:500}.about-hero__actions{display:flex;flex-wrap:wrap;align-items:center;gap:16px 28px;margin-top:36px}.about-hero__actions .company-text-link{margin:0}.about-hero__actions .company-text-link:hover>svg{transform:translateY(3px)}.about-hero__art{position:absolute;z-index:0;inset:0;margin:0}.about-hero__art img{object-fit:cover;object-position:center}.about-hero__art:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,var(--color-dark) 3%,color-mix(in srgb,var(--color-dark) 94%,transparent) 29%,color-mix(in srgb,var(--color-dark) 46%,transparent) 51%,transparent 75%)}.about-hero__art figcaption{position:absolute;z-index:1;right:max(var(--gutter),calc((100vw - var(--content-max)) / 2));bottom:24px;color:var(--color-on-dark-muted);font-size:12px}.about-section-label{margin:0 0 20px;color:var(--color-ink-muted);font-size:16px}.company-profile{padding-block:var(--company-section-space)}.company-profile__layout{display:grid;grid-template-columns:1.15fr 1fr;gap:clamp(64px,10vw,160px)}.company-profile__copy>p:not(.about-section-label){max-width:50ch;margin-block:24px 0;color:var(--color-ink-muted);font-size:20px}.company-profile__copy>p a{color:var(--color-ink);text-decoration:underline;text-decoration-color:var(--color-border);text-underline-offset:4px}.company-profile__copy>p a:hover{text-decoration-color:var(--color-action)}.company-profile__copy .company-text-link{margin-top:28px}.company-profile__facts{align-self:center;margin:0}.company-profile__facts>div{display:grid;grid-template-columns:100px 1fr;gap:20px;padding-block:24px;border-top:1px solid var(--color-border)}.company-profile__facts dt{color:var(--color-ink-muted);font-size:14px}.company-profile__facts dd{margin:0;font-size:18px}.company-profile__facts dd span{display:block;margin-top:6px;color:var(--color-ink-muted);font-size:16px}.company-profile__facts address{font-style:normal}.company-profile__facts a{display:inline-flex;align-items:center;min-height:44px;margin-top:-8px;overflow-wrap:anywhere}.company-profile__facts a:hover{text-decoration:underline;text-underline-offset:5px}.company-team{padding-block:var(--company-section-space);background:var(--color-surface)}.company-team__heading{display:grid;grid-template-columns:1fr 1fr;align-items:end;gap:64px;margin-bottom:48px}.company-team__heading>p{max-width:47ch;margin:0;color:var(--color-ink-muted)}.company-team__people{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:36px 40px}.company-team__group+.company-team__group{margin-top:56px}.company-team__group-title{margin:0 0 20px;font-size:18px;font-weight:600;line-height:1.4;letter-spacing:-.025em}.company-team__group--extended{padding-top:32px;border-top:1px solid var(--color-border)}.company-team__people--extended{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px 32px}.company-team__group--extended .company-person{grid-template-columns:72px minmax(0,1fr);gap:16px;padding-top:0;border-top:0}.company-team__group--extended .company-person>img{width:72px;height:88px}.company-team__group--extended .company-person__name{font-size:16px;letter-spacing:-.02em}.company-team__group--extended .company-person__role{margin-top:6px;font-size:14px}.company-person{display:grid;grid-template-columns:112px minmax(0,1fr);align-items:start;gap:20px;min-width:0;padding-top:24px;border-top:1px solid var(--color-border)}.company-person>img{display:block;width:112px;height:128px;border-radius:4px;object-fit:cover;object-position:center 12%;background:var(--color-dark)}.company-person__identity{min-width:0}.company-person__position{margin:0 0 6px;color:var(--color-action);font-size:14px;line-height:1.5}.company-person__name{margin:0;font-family:var(--font-heading);font-size:20px;font-weight:500;line-height:1.35;letter-spacing:-.03em;text-wrap:wrap}.company-person__role{margin:8px 0 0;color:var(--color-ink-muted);font-size:15px;line-height:1.5}.company-person__summary{max-width:33ch;margin:12px 0 0;color:var(--color-ink-muted);font-size:16px;line-height:1.55}.company-principles{padding-block:var(--company-section-space);color:var(--color-on-dark);background:var(--color-dark)}.company-principles .about-section-label{color:var(--color-on-dark-muted)}.company-principles__layout{display:grid;grid-template-columns:1.1fr 1fr;gap:80px}.company-principles__list>article{padding-block:28px;border-top:1px solid var(--color-dark-border)}.company-principles__list>article:first-child{padding-top:0;border-top:0}.company-principles__list>article:last-child{padding-bottom:0}.company-principles__list h3{margin:0;font-size:24px;line-height:1.35;letter-spacing:-.035em}.company-principles__list p{max-width:42ch;margin:12px 0 0;color:var(--color-on-dark-muted)}.company-school{padding-block:64px;background:var(--color-section)}.company-school__layout{display:grid;grid-template-columns:1fr 2fr;gap:48px}.company-school__context{margin:6px 0 0;color:var(--color-ink-muted);font-size:16px}.company-school h2{max-width:23ch;font-size:clamp(28px,3vw,40px)}.company-school h2+p{max-width:54ch;margin-block:20px 0;color:var(--color-ink-muted)}@media (prefers-reduced-motion:no-preference){.about-hero__copy{animation:company-arrive .8s var(--motion-ease) both}.about-hero__art img{animation:about-art-arrive 1.4s var(--motion-ease) both}}@keyframes about-art-arrive{0%{transform:translateY(16px)}to{transform:translateY(0)}}@media (max-width:1199px){.company-team__people{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:40px}}@media (max-width:1023px){.about-hero__layout{min-height:560px;padding-block:40px 80px}.about-hero__copy{width:66%}.company-profile__layout{gap:48px}.company-profile__facts>div{grid-template-columns:1fr;gap:8px}.company-principles__layout,.company-team__heading{gap:48px}}@media (max-width:799px){.about-hero__copy{width:76%}.company-principles__layout,.company-profile__layout,.company-school__layout,.company-team__heading{grid-template-columns:1fr}.company-profile__facts>div{grid-template-columns:100px 1fr;gap:20px}.company-team__heading{gap:24px;margin-bottom:32px}.company-principles__list{max-width:580px}.company-school__layout{gap:20px}}@media (max-width:699px){.about-hero__layout{min-height:auto;padding-block:20px 40px}.about-hero__copy{width:100%}.about-hero__copy h1{font-size:clamp(36px,10.8vw,64px)}.about-hero__copy>p:not(.about-hero__endorsement),.company-profile__copy>p:not(.about-section-label){font-size:18px}.about-hero__actions{gap:12px 24px;margin-top:28px}.about-hero__art{position:relative;aspect-ratio:1.6}.about-hero__art img{object-position:right center}.about-hero__art:after{background:linear-gradient(180deg,var(--color-dark),transparent 24%,transparent 76%,var(--color-dark))}.about-hero__art figcaption{right:var(--gutter);bottom:12px}.company-team__people{grid-template-columns:minmax(0,1fr);row-gap:24px}.company-person{grid-template-columns:88px minmax(0,1fr);gap:20px;padding-top:20px}.company-person>img{width:88px;height:104px}.company-team__group--extended .company-person{grid-template-columns:64px minmax(0,1fr)}.company-team__group--extended .company-person>img{width:64px;height:80px}.company-person__summary{max-width:38ch}.company-profile__facts>div{grid-template-columns:1fr;gap:8px}.company-profile__facts a{margin-top:0}.company-school{padding-block:56px}}