.company-page-root,.company-page-root .dl-header{background:var(--dl-paper)}.company-hero,.company-identity,.company-principles,.company-team,.company-reach{padding-right:clamp(24px,5vw,86px);padding-left:clamp(24px,5vw,86px)}.company-hero{min-height:min(820px,100svh);display:grid;grid-template-columns:repeat(12,minmax(0,1fr));grid-template-rows:auto 1fr auto;gap:28px;padding-top:clamp(150px,17vh,210px);padding-bottom:clamp(70px,9vw,130px);border-bottom:1px solid var(--dl-text);background:var(--dl-white)}.company-hero .dl-label{grid-column:1 / 5}.company-hero h1{grid-column:1 / 12;align-self:center;max-width:15ch;margin:0;font-family:var(--dl-display);font-size:clamp(58px,7.4vw,116px);font-weight:600;letter-spacing:-.052em;line-height:.9}.company-hero>p{grid-column:7 / 12;max-width:650px;margin:0;padding-top:22px;border-top:1px solid var(--dl-rule);color:var(--dl-muted);font-size:clamp(18px,1.6vw,23px);line-height:1.52}.company-identity,.company-principles,.company-team{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:32px;padding-top:clamp(95px,11vw,160px);padding-bottom:clamp(95px,11vw,160px);border-bottom:1px solid var(--dl-text)}.company-section-heading{grid-column:1 / 6}.company-section-heading h2,.company-reach h2{max-width:15ch;margin:14px 0 0;font-family:var(--dl-display);font-size:clamp(46px,5vw,80px);font-weight:600;letter-spacing:-.045em;line-height:.96}.company-identity-copy,.company-name-note{grid-column:7 / 12}.company-identity-copy{font-size:clamp(18px,1.6vw,22px)}.company-identity-copy p{margin:0 0 28px}.company-name-note{margin-top:24px;padding-top:28px;border-top:1px solid var(--dl-text)}.company-name-note h3,.company-name-note p{margin:0}.company-name-note h3{font-family:var(--dl-display);font-size:30px;font-weight:600}.company-name-note p{max-width:570px;margin-top:12px;color:var(--dl-muted)}.company-identity--definition>.dl-label,.company-identity-definition,.company-identity-definition-copy{grid-column:1 / -1}.company-identity-definition{margin:30px 0 0;padding-bottom:clamp(48px,6vw,82px);border-bottom:1px solid var(--dl-text);font-family:var(--dl-display);font-weight:600;letter-spacing:-.055em}.company-identity-definition span{display:block}.company-identity-word{font-size:clamp(94px,12.5vw,180px);line-height:.78}.company-identity-meaning{margin-top:28px;font-size:clamp(50px,6.2vw,90px);line-height:.9}.company-identity-definition-copy{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:32px;padding-top:clamp(42px,5vw,70px);font-size:clamp(18px,1.6vw,22px)}.company-identity-definition-copy p{margin:0}.company-identity-definition-copy p:first-child{grid-column:1 / 6}.company-identity-definition-copy p:last-child{grid-column:7 / 12}.company-principles{background:var(--dl-action);color:var(--dl-white)}.company-principles ul{grid-column:7 / 13;margin:0;padding:0;border-top:1px solid rgba(251,250,246,.3);list-style:none}.company-principles li{display:grid;grid-template-columns:minmax(170px,.8fr) 1.2fr;gap:28px;padding:30px 0 32px;border-bottom:1px solid rgba(251,250,246,.3)}.company-principles h3,.company-principles p{margin:0}.company-principles h3{font-family:var(--dl-display);font-size:24px;font-weight:600;line-height:1.05}.company-principles p{color:#ffffffb8;font-size:16px}.company-team{background:var(--dl-paper)}.company-team .company-section-heading{grid-column:1 / 5}.company-team-grid{grid-column:6 / 13;border-top:1px solid var(--dl-text)}.company-team figure{display:grid;grid-template-columns:128px minmax(0,1fr);gap:30px;margin:0;padding:30px 0;border-bottom:1px solid var(--dl-rule)}.company-team img{display:block;width:128px;height:128px;-o-object-fit:cover;object-fit:cover;-o-object-position:center top;object-position:center top}.company-team figcaption{min-width:0;display:grid;grid-template-columns:minmax(150px,.7fr) minmax(0,1.3fr);grid-template-rows:auto 1fr;gap:4px 28px}.company-team h3,.company-team p{margin:0}.company-team h3{font-family:var(--dl-display);font-size:29px;font-weight:600;letter-spacing:-.02em;line-height:1}.company-team .company-team-role{grid-column:1;margin-top:4px;color:var(--dl-ink-deep);font-size:14px;font-weight:650}.company-team .company-team-role+p{grid-column:2;grid-row:1 / 3;color:var(--dl-muted);font-size:16px}.company-reach{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:30px;padding-top:clamp(80px,9vw,125px);padding-bottom:clamp(80px,9vw,125px);border-bottom:1px solid var(--dl-text);background:var(--dl-white)}.company-reach .dl-label{grid-column:1 / 4}.company-reach h2{grid-column:4 / 9;margin-top:0}.company-reach p{grid-column:9 / 13;align-self:end;margin:0;color:var(--dl-muted);font-size:clamp(18px,1.6vw,22px)}@media(min-width:761px){.company-page-root .dl-final h2{font-size:clamp(54px,6.3vw,92px)}}@media(max-width:1040px){.company-hero h1{grid-column:1 / -1}.company-hero>p{grid-column:6 / -1}.company-section-heading{grid-column:1 / 7}.company-identity-copy,.company-name-note,.company-principles ul{grid-column:7 / 13}.company-principles li{display:block}.company-principles li p{margin-top:14px}.company-team .company-section-heading{grid-column:1 / 6}.company-team-grid{grid-column:7 / 13}.company-team figure{display:block}.company-team figcaption{display:block;margin-top:22px}.company-team .company-team-role+p{margin-top:20px}.company-reach h2{grid-column:4 / 10}.company-reach p{grid-column:10 / 13}}@media(max-width:760px){.company-hero,.company-identity,.company-principles,.company-team,.company-reach{display:block;padding-right:20px;padding-left:20px}.company-hero{min-height:max(700px,100svh);padding-top:132px;padding-bottom:64px}.company-hero h1{margin-top:70px;font-size:clamp(47px,12.5vw,56px);line-height:.91}.company-hero>p{margin-top:60px;padding-top:18px;font-size:18px}.company-identity,.company-principles,.company-team{padding-top:72px;padding-bottom:72px}.company-section-heading h2,.company-reach h2{font-size:clamp(45px,13vw,60px)}.company-identity-copy{margin-top:48px}.company-name-note{margin-top:40px;padding-top:24px}.company-identity-definition{margin-top:54px;padding-bottom:42px}.company-identity-word{font-size:clamp(76px,24vw,94px)}.company-identity-meaning{margin-top:20px;font-size:clamp(40px,12vw,48px)}.company-identity-definition-copy{display:block;padding-top:36px;font-size:18px}.company-identity-definition-copy p+p{margin-top:28px}.company-principles ul{margin-top:50px}.company-principles li{padding:24px 0 26px}.company-principles h3{font-size:21px}.company-team .company-section-heading{margin-bottom:48px}.company-team img{width:84px;height:84px}.company-team figure{padding:26px 0 30px}.company-team h3{font-size:27px}.company-reach{padding-top:70px;padding-bottom:76px}.company-reach h2{margin-top:45px}.company-reach p{max-width:32ch;margin-top:52px}}
