.about-intro{padding-block:64px 60px}.about-intro>.eyebrow{color:var(--muted)}.about-intro h1{letter-spacing:-.055em;margin-top:26px;font-size:clamp(64px,8vw,120px);font-weight:400;line-height:1}.about-definition{grid-template-columns:1fr 2fr;align-items:end;gap:48px;margin-top:42px;display:grid}.about-summary{letter-spacing:-.025em;text-wrap:pretty;grid-column:2;max-width:820px;font-size:clamp(21px,2vw,29px);line-height:1.55}.about-service{border-top:1px solid var(--rule);grid-template-columns:36px minmax(0,1fr) minmax(0,1fr);gap:32px;padding-block:38px 42px;display:grid}.service-number{color:var(--muted);font-variant-numeric:tabular-nums;padding-top:7px;font-size:11px}.about-service h2{letter-spacing:-.035em;font-size:clamp(28px,3vw,45px);font-weight:400;line-height:1.1}.about-service h2 span{display:block}.service-copy>p{max-width:565px;font-size:17px;line-height:1.75}.service-copy ul{color:var(--muted);flex-wrap:wrap;gap:5px 14px;margin:18px 0 0;padding:0;font-size:12px;line-height:1.6;list-style:none;display:flex}.service-copy li+li:before{content:"/";color:var(--rule);margin-right:14px}.about-role{border-top:1px solid var(--rule);grid-template-columns:1fr 2fr;gap:48px;padding-block:44px 52px;display:grid}.about-role h2{letter-spacing:-.035em;font-size:34px;font-weight:400;line-height:1.2}.role-flow{grid-template-columns:repeat(4,minmax(0,1fr));gap:24px;margin:4px 0 0;padding:0;list-style:none;display:grid}.role-flow li{padding-right:28px;font-size:17px;line-height:1.55;position:relative}.role-flow li:not(:last-child):after{content:"→";color:var(--muted);position:absolute;top:0;right:0}.role-note{max-width:715px;color:var(--muted);margin-top:27px;font-size:14px;line-height:1.75}.about-contact{border-top:1px solid var(--rule);grid-template-columns:1fr minmax(280px,35%);align-items:start;gap:48px;padding-block:46px 54px;display:grid}.about-contact h2{letter-spacing:-.04em;text-wrap:balance;max-width:540px;font-size:clamp(32px,3.7vw,54px);font-weight:400;line-height:1.12}.about-contact .surface-link-label{font-size:17px}.about-contact .text-link{margin-top:9px}.about-services,.about-service,.about-role{scroll-margin-top:28px}.about-company{border-top:1px solid var(--rule);color:var(--muted);grid-template-columns:1fr 2fr;gap:48px;padding-block:32px 38px;display:grid}.about-company h2{font-size:12px;font-weight:400;line-height:1.8}.about-company dl{margin:0;font-size:12px;line-height:1.9}.about-company dl>div{grid-template-columns:170px 1fr;gap:24px;display:grid}.about-company dl>div+div{margin-top:8px}.about-company dd{word-break:keep-all;overflow-wrap:anywhere;margin:0}.about-services:focus-visible,.about-service:focus-visible,.about-role:focus-visible{outline:1px solid var(--ink);outline-offset:8px}@media (width<=1100px){.about-service{grid-template-columns:24px minmax(0,1fr) minmax(0,1.1fr);gap:24px}.about-definition,.about-role{grid-template-columns:1fr 2fr;gap:32px}.role-flow{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 30px}.role-flow li:nth-child(2):after{content:none}}@media (width<=740px){.about-company{grid-template-columns:1fr;gap:18px;padding-block:26px 32px}.about-company dl>div{grid-template-columns:1fr;gap:2px}.about-company dl>div+div{margin-top:14px}.about-intro{padding-block:40px 36px}.about-intro h1{margin-top:22px;font-size:clamp(43px,10.9vw,76px)}.about-definition{margin-top:28px;display:block}.about-summary{font-size:20px;line-height:1.65}.about-service{grid-template-columns:20px minmax(0,1fr);gap:18px 16px;padding-block:28px 32px}.about-service h2{font-size:clamp(27px,7vw,39px)}.service-number{padding-top:4px}.service-copy{grid-column:2}.service-copy>p{font-size:16px;line-height:1.75}.service-copy ul{column-gap:10px;margin-top:15px;font-size:12px}.service-copy li+li:before{margin-right:10px}.about-role{grid-template-columns:1fr;gap:24px;padding-block:32px 36px}.about-role h2{font-size:30px}.role-flow{gap:18px 30px}.role-flow li{font-size:16px}.role-note{margin-top:24px;font-size:14px}.about-contact{grid-template-columns:1fr;gap:24px;padding-block:32px 40px}.about-contact h2{text-wrap:initial;max-width:320px;font-size:33px}.about-contact-links{width:100%;max-width:480px}}
