.company-page{padding-block:clamp(64px,8vw,112px) clamp(72px,8vw,112px)}.company-intro{padding-bottom:clamp(56px,7vw,96px)}.company-intro h1{letter-spacing:-.055em;text-wrap:balance;max-width:15ch;font-size:clamp(42px,5.5vw,76px);line-height:1.06}.company-intro>p{max-width:40ch;margin-top:30px;font:400 clamp(22px,2.1vw,28px)/1.4 Georgia,serif}.company-section{border-top:1px solid var(--line);grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:clamp(32px,6vw,88px);padding-block:44px;display:grid}.company-section h2{max-width:15ch;font-size:clamp(28px,3vw,40px);line-height:1.13}.company-copy>p,.company-copy>ul,.company-copy>ol{max-width:54ch;font-size:17px;line-height:1.65}.company-copy>*+*{margin-top:24px}.company-copy>:first-child{margin-top:0}.company-copy ul,.company-copy ol{margin-bottom:0;padding-left:21px}.company-copy li+li{margin-top:12px}.company-copy .company-note{color:var(--muted);font-size:14px;line-height:1.65}.company-list{margin:0}.company-list>div+div{margin-top:32px}.company-list dt{letter-spacing:-.025em;font-size:20px;font-weight:550;line-height:1.3}.company-list dd{max-width:52ch;color:var(--muted);margin:10px 0 0;font-size:16px;line-height:1.65}.company-actions{flex-wrap:wrap;align-items:center;gap:24px 32px;margin-top:32px;display:flex}@media (max-width:767px){.company-section{grid-template-columns:1fr;gap:28px;padding-block:32px}.company-section h2{max-width:22ch}.company-copy>p,.company-copy>ul,.company-copy>ol{font-size:16px}}.company-hero-split{grid-template-columns:minmax(0,1.12fr) minmax(0,.88fr);align-items:center;gap:clamp(40px,7vw,96px);display:grid}.company-hero-split>div>p{max-width:38ch;margin-top:28px;font:400 clamp(22px,2.1vw,28px)/1.4 Georgia,serif}.company-hero-art{min-width:0;margin:0}.company-hero-art img{mix-blend-mode:multiply;border-radius:6px;width:100%;height:auto;display:block}.company-image{object-fit:cover;border-radius:6px;width:100%;height:auto;max-height:420px;margin:0 0 clamp(64px,8vw,104px);display:block}.company-toc{border-top:1px solid var(--line);border-bottom:1px solid var(--line);flex-wrap:wrap;gap:16px 32px;margin-bottom:56px;padding:20px 0;font-size:14px;display:flex}.company-toc a{text-underline-offset:5px;text-decoration:underline}.company-toc a:hover{color:var(--muted)}.company-delivery-grid,.company-principles{grid-template-columns:repeat(3,minmax(0,1fr));gap:32px;margin-block:36px 72px;display:grid}.company-delivery-grid article,.company-principles article{border-top:1px solid var(--line);padding-top:24px}.company-delivery-grid h3,.company-principles h3{letter-spacing:-.025em;font:400 27px/1.2 Georgia,serif}.company-delivery-grid p,.company-principles p{color:var(--muted);margin-top:16px;font-size:16px;line-height:1.65}.company-profiles{grid-template-columns:repeat(2,minmax(0,1fr));gap:32px;margin-block:0 88px;display:grid}.company-profiles article{background:#e9e5db;border-radius:8px;padding:clamp(28px,4vw,48px)}.company-profiles article:nth-child(2){background:#e3e6df}.company-profiles h2{margin-block:16px 28px;font:400 clamp(42px,5vw,60px)/1.1 Georgia,serif}.company-profiles p{max-width:44ch;font-size:16px;line-height:1.6}.company-profiles article>p:first-child{color:#52574e;font-size:13px}.company-profiles ul{margin:24px 0 0;padding-left:18px;font-size:15px}.company-profiles li+li{margin-top:10px}.company-process{counter-reset:project-step;grid-template-columns:repeat(2,minmax(0,1fr));gap:36px 32px;margin:0;padding:0;list-style:none;display:grid}.company-process li{counter-increment:project-step}.company-process li:before{content:"0" counter(project-step);color:var(--muted);margin-bottom:22px;font-size:13px;display:block}.company-process h3{letter-spacing:-.025em;font-size:20px;font-weight:600}.company-process p{color:var(--muted);margin-top:12px;font-size:16px;line-height:1.65}.company-code{white-space:pre;tab-size:2;background:#e9e5db;border-radius:6px;padding:24px;font:13px/1.8 ui-monospace,SFMono-Regular,Menlo,monospace;overflow-x:auto}.company-evidence{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin:24px 0 28px;display:grid}.company-evidence>div{border-block:1px solid var(--line);padding:24px 0}.company-evidence dt{color:var(--muted);font-size:13px}.company-evidence dd{margin:12px 0 0;font:400 36px/1.1 Georgia,serif}.company-math{background:#e9e5db;border-radius:6px;padding:22px 24px}.company-math p{font-size:15px;line-height:1.65}.company-math p+p{margin-top:16px}@media (max-width:767px){.company-hero-split{grid-template-columns:1fr;gap:36px}.company-hero-art{max-width:100%}.company-hero-art img{object-fit:cover;max-height:280px}.company-delivery-grid,.company-principles{grid-template-columns:1fr;gap:28px;margin-bottom:48px}.company-profiles{grid-template-columns:1fr;gap:20px;margin-bottom:60px}.company-process{gap:32px 24px}.company-evidence{gap:12px}.company-evidence dd{font-size:29px}.company-code{padding:18px;font-size:12px}}@media (max-width:440px){.company-process{grid-template-columns:1fr}}.company-copy>h3{letter-spacing:-.025em;font-size:22px;font-weight:600}.company-editorial-intro{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:24px clamp(40px,7vw,96px);display:grid}.company-editorial-intro h1{grid-area:1/1/span 2;max-width:13ch}.company-editorial-intro>p{grid-column:2;margin-top:6px}.company-editorial-intro>.company-actions{grid-column:2;margin-top:0}@media (max-width:767px){.company-editorial-intro{grid-template-columns:1fr;gap:28px}.company-editorial-intro h1,.company-editorial-intro>p,.company-editorial-intro>.company-actions{grid-area:auto/1;margin:0}}.company-section>*{min-width:0}
