.view-company .mobile-company{display:none}@media (width<=900px){.view-company .mobile-company{display:block}.view-company .company-opening{padding-block:42px 52px;display:block}.view-company .company-opening-copy h1{letter-spacing:-.038em;max-width:none;font-size:clamp(41px,10.8vw,58px);line-height:1.075}.view-company .company-opening-copy h1 br,.view-company :is(.company-model-heading,.partner-section-new,.company-progress) h2 br{display:none}.view-company .company-opening-copy>p:not(.whole-kicker){max-width:37ch;margin-top:24px;font-size:17px;line-height:1.65}.view-company .company-opening-copy .whole-link{min-height:44px;margin-top:19px;padding-block:9px;font-size:16px}.view-company .company-people{margin-top:49px}.view-company .company-people>.whole-kicker{margin-bottom:21px}.view-company .people-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px 18px}.view-company .person-image{aspect-ratio:1;border-radius:50%;width:100%;max-width:160px;height:auto}.view-company .people-grid h3{margin-top:12px;font-size:17px}.view-company .people-grid article>p{margin-top:5px;font-size:14px;line-height:1.4}.view-company .company-model{padding-block:50px 52px}.view-company .company-model-heading{display:block}.view-company .company-model-heading h2{letter-spacing:-.04em;max-width:none;font-size:clamp(37px,9.7vw,51px);line-height:1.08}.view-company .company-model-heading>p{max-width:39ch;margin-top:23px;font-size:17px;line-height:1.65}.view-company .company-model .sys-art{max-width:560px;margin:35px auto 0;overflow:visible}.view-company .company-model .sys-art>svg{display:none}.view-company .mobile-company--model .mobile-composition{max-width:340px;display:block}.view-company .mobile-company__contexts{border-top:1px solid #bfcec4;margin-top:33px}.view-company .mobile-company__label{letter-spacing:.045em;color:#506b72;margin:20px 0 0;font-size:14px;line-height:1.5}.view-company .mobile-company__context-pair>dl{margin:0}.view-company .mobile-company__context-pair>dl>div{border-bottom:1px solid #c7d4ca;padding:19px 0 20px}.view-company .mobile-company__context-pair dt{letter-spacing:-.02em;color:#274b55;font-size:18px;font-weight:500;line-height:1.3}.view-company .mobile-company__context-pair dd{color:#526d73;margin:7px 0 0;font-size:16px;line-height:1.55}.view-company .mobile-company__note{color:#526d73;max-width:38ch;margin:20px 0 0;font-size:16px;line-height:1.6}.view-company .partner-section-new{padding-block:50px 52px;display:block}.view-company .partner-section-new>div:not(.mobile-company--partners){display:none}.view-company .mobile-company--partners .whole-kicker{margin-bottom:20px}.view-company .mobile-company--partners h2{letter-spacing:-.04em;max-width:none;font-size:clamp(37px,9.7vw,51px);line-height:1.08}.view-company .mobile-company__partner-roles{border-top:1px solid #c2d0c6;margin:30px 0 0}.view-company .mobile-company__partner-roles>div{border-bottom:1px solid #c7d4ca;padding:20px 0 21px}.view-company .mobile-company__partner-roles dt{letter-spacing:-.02em;color:#274b55;font-size:19px;font-weight:500;line-height:1.3}.view-company .mobile-company__partner-roles dd{color:#4c6871;max-width:38ch;margin:8px 0 0;font-size:17px;line-height:1.6}.view-company .mobile-company--partners .whole-link{min-height:44px;margin-top:22px;padding-block:9px;font-size:16px}.view-company .company-progress{padding-block:50px 54px}.view-company .company-progress .whole-wrap{display:block}.view-company .company-progress h2{letter-spacing:-.04em;max-width:none;font-size:clamp(37px,9.7vw,51px);line-height:1.08}.view-company .company-progress p:not(.whole-kicker){max-width:38ch;margin-top:23px;font-size:17px;line-height:1.65}}@media (width>=600px) and (width<=900px){.view-company .company-opening,.view-company .company-model .whole-wrap,.view-company .partner-section-new,.view-company .company-progress .whole-wrap{padding-inline:48px}.view-company .company-opening-copy h1{max-width:none;font-size:58px}.view-company .company-opening-copy>p:not(.whole-kicker),.view-company .company-model-heading>p,.view-company .company-progress p:not(.whole-kicker){max-width:50ch;font-size:19px}.view-company .people-grid{gap:32px;max-width:560px}.view-company .mobile-company--model .mobile-composition{max-width:390px}}@media (width>=700px) and (width<=900px){.view-company .people-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:24px;max-width:none}.view-company .people-grid h3{font-size:16px}}@media (width>=901px){.view-company .company-opening{padding-block:65px 53px;display:block}.view-company .company-opening-copy{grid-template-columns:1.35fr 1fr;align-items:end;gap:0 80px;display:grid}.view-company .company-opening-copy>.whole-kicker{grid-column:1/-1;margin-bottom:24px}.view-company .company-opening-copy h1{font:400 68px/1.06 var(--serif);letter-spacing:-.04em}.view-company .company-opening-copy>p:not(.whole-kicker){max-width:470px;margin:0;padding-bottom:6px;font-size:18px;line-height:1.65}.view-company .company-opening-copy>.whole-link{justify-self:start;margin-top:26px}.view-company .company-people{border-top:1px solid #c5d3c7;margin-top:47px;padding-top:28px}.view-company .company-people>.whole-kicker{margin-bottom:25px}.view-company .people-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:35px}.view-company .people-grid article{grid-template-columns:88px minmax(0,1fr);align-items:center;column-gap:16px;display:grid}.view-company .person-image{grid-row:1/3;width:88px;height:88px;margin:0}.view-company .people-grid h3{font:500 18px/1.25 var(--sans);letter-spacing:-.02em;align-self:end;margin:0}.view-company .people-grid article>p{align-self:start;margin:7px 0 0;font-size:14px;line-height:1.5}.view-company .cm-partner-section{border-top:0;padding-block:67px 50px;display:block}}.cm-model{color:#edf1df;background:#102c38;padding:65px 0 31px}.cm-model-composition{grid-template-columns:.9fr 1.3fr;align-items:center;gap:48px;display:grid}.cm-kicker{color:#bfcec4;font:14px/1.5 var(--sans);letter-spacing:.025em;margin-bottom:23px}.cm-model h2{font:400 55px/1.08 var(--serif);letter-spacing:-.035em}.cm-model-intro{color:#c0d1c9;font:18px/1.65 var(--sans);max-width:36ch;margin-top:25px}.cm-definitions{gap:24px;max-width:37ch;margin:35px 0 0;display:grid}.cm-definitions dt{font:400 24px/1.25 var(--serif);color:#e4eace;letter-spacing:-.015em}.cm-definitions dd{font:16px/1.65 var(--sans);color:#bcd0c3;margin:8px 0 0}.cm-fit-art{aspect-ratio:680/550;min-width:0;margin:0;position:relative}.cm-fit-art svg{width:100%;height:auto;position:absolute;inset:0}.cm-fit-art>p{font:16px/1.5 var(--sans);color:#d2dfc5;position:absolute}.cm-fit-shape{top:0;right:0}.cm-fit-foundation{top:80%;left:0}.cm-fit-art figcaption{font:14px/1.5 var(--sans);color:#b5cbbb;position:absolute;bottom:0;right:0}.cm-model-footer{justify-content:space-between;align-items:center;gap:80px;padding:32px 0 25px;display:flex}.cm-model-footer h3{font:400 33px/1.13 var(--serif);letter-spacing:-.022em}.cm-model-footer p{color:#c3d3c6;max-width:495px;font-size:17px;line-height:1.6}.cm-thesis{color:#bdd0c3;border-top:1px solid #4c6d66;padding-top:18px;font-size:14px}.cm-partner-content header{max-width:960px;display:block}.cm-partner-content header h2{font:400 49px/1.1 var(--serif);letter-spacing:-.033em}.cm-partner-content header h2 span{display:inline-block}.cm-partner-content header>p{font:18px/1.65 var(--sans);color:#4b696e;max-width:76ch;margin-top:24px}.cm-contributions{grid-template-columns:repeat(3,minmax(0,1fr));gap:42px;margin-top:42px;padding-bottom:38px;display:grid}.cm-contributions article{border-top:1px solid #9bb4a1;padding-top:23px}.cm-contributions h3{font:400 28px/1.22 var(--serif);letter-spacing:-.02em;margin-bottom:18px}.cm-contributions article>div>p{font:17px/1.65 var(--sans);color:#4e6a6d;max-width:35ch}.cm-partner-link{border-block:1px solid #c4d1c5;justify-content:space-between;align-items:center;gap:40px;padding:22px 0;display:flex}.cm-partner-link p{color:#4b6b62;font-size:16px}@media (width>=901px) and (width<=1200px){.view-company .company-opening-copy{gap:0 45px}.view-company .company-opening-copy h1{font-size:54px}.view-company .company-opening-copy>p:not(.whole-kicker){font-size:17px}.view-company .people-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:25px 60px}.view-company .people-grid article{grid-template-columns:80px minmax(0,1fr);column-gap:16px}.view-company .person-image{width:80px;height:80px}.view-company .people-grid h3{font-size:17px}.cm-model-composition{grid-template-columns:.92fr 1.08fr;gap:30px}.cm-model h2{font-size:44px}.cm-model-intro{font-size:17px}.cm-definitions{gap:23px}.cm-definitions dt{font-size:23px}.cm-fit-art{aspect-ratio:680/610}.cm-fit-art svg{top:26px}.cm-fit-art .cm-fit-shape{text-align:right;max-width:20ch;font-size:14px}.cm-fit-art .cm-fit-foundation{font-size:14px;top:79%}.cm-model-footer{gap:50px}.cm-model-footer p{max-width:410px}.cm-partner-content header h2{font-size:42px}.cm-contributions{gap:30px}.cm-contributions h3{font-size:25px}.cm-contributions article>div>p{font-size:16px}}
