.company-page{max-width:1080px;margin:auto;padding:38px 0 80px;color:var(--ink);border:0;border-radius:0;background:transparent}
.company-page>.company-hero{display:block;align-items:initial;justify-content:initial;padding:0 0 42px;background:transparent;border:0;border-bottom:1px solid var(--line);border-radius:0}
.company-page>.company-method,.company-page>.company-research,.company-page>.company-next{background:transparent;border:0;border-bottom:1px solid var(--line);border-radius:0}
.company-page a{color:var(--green)}
.company-breadcrumb{display:flex;gap:10px;align-items:center;font-size:13px;color:var(--muted);margin-bottom:56px}
.company-breadcrumb a{text-decoration:none}
.company-hero{max-width:850px;padding-bottom:42px;border-bottom:1px solid var(--line)}
.company-hero .eyebrow,.company-section-head .eyebrow,.company-method .eyebrow{color:var(--green);font-size:12px;letter-spacing:.13em}
.company-hero h1{font-size:clamp(34px,4.5vw,56px);line-height:1.2;letter-spacing:-.04em;margin:12px 0 20px}
.company-dek{font-size:19px;line-height:1.8;color:var(--muted);margin:0}
.company-summary{display:flex;flex-wrap:wrap;gap:12px 28px;align-items:center;margin-top:28px;font-size:14px}
.company-summary span{font-weight:650}.company-summary a,.company-next a{font-weight:650;text-decoration:none}
.company-method,.company-research,.company-next{padding:44px 0;border-bottom:1px solid var(--line)}
.company-method{display:grid;grid-template-columns:minmax(230px,.7fr) 1fr;gap:8px 42px}.company-method>div{grid-row:span 2}
.company-page h2{font-size:clamp(25px,3vw,36px);line-height:1.3;letter-spacing:-.025em;margin:8px 0 16px}
.company-method p,.company-boundary{color:var(--muted);line-height:1.85;margin:0 0 12px}
.company-section-head{display:flex;justify-content:space-between;gap:18px;align-items:end}.company-section-head>p{font-size:13px;color:var(--muted);white-space:nowrap}
.company-thesis{font-size:20px;line-height:1.8;max-width:820px;margin:8px 0 18px}
.company-research h3{font-size:23px;margin:42px 0 20px}
.company-metrics{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.company-metrics-small{grid-template-columns:repeat(3,minmax(0,1fr))}
.company-metrics section,.company-milestones section,.company-suppliers section{border:1px solid var(--line);border-radius:12px;padding:22px;background:var(--paper)}
.company-metrics section>span{display:block;font-size:13px;color:var(--muted)}.company-metrics strong{display:block;font-size:27px;margin:12px 0}.company-metrics p,.company-milestones p,.company-suppliers p{line-height:1.75;margin:10px 0;color:var(--ink)}
.company-page small{display:block;color:var(--muted);font-size:12px;line-height:1.7}.company-page small a{text-decoration:underline;text-underline-offset:2px}
.company-milestones,.company-suppliers{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.company-milestones section>div,.company-suppliers section>div{display:flex;justify-content:space-between;gap:12px;align-items:start}.company-milestones strong,.company-suppliers strong{font-size:17px}.company-milestones section>div span,.company-suppliers section>div span{font-size:12px;color:var(--green)}
.company-two-col{display:grid;grid-template-columns:1fr 1fr;gap:28px;margin-top:18px}.company-two-col h3{margin-top:24px}.company-two-col li,.company-gaps li{margin:10px 0;line-height:1.75}
.company-next p{color:var(--muted);line-height:1.75}.company-next>div{display:flex;flex-wrap:wrap;gap:12px 28px;margin:20px 0}.company-next h3{font-size:17px;margin:26px 0 8px}.company-next ul{padding-left:20px}.company-next li{margin:10px 0}
@media(max-width:760px){.company-page{padding:20px 0 50px}.company-breadcrumb{margin-bottom:32px}.company-page>.company-hero{padding-bottom:30px}.company-dek{font-size:17px}.company-method{display:block}.company-method,.company-research,.company-next{padding:32px 0}.company-section-head{display:block}.company-section-head>p{white-space:normal}.company-metrics,.company-metrics-small,.company-milestones,.company-suppliers,.company-two-col{grid-template-columns:1fr}.company-research h3{margin:32px 0 16px}}
