.company-hero{padding:clamp(64px,9vw,104px) 0 56px;border-bottom:1px solid var(--line);background:radial-gradient(circle at 18% 0,rgba(255,106,0,.13),transparent 45%)}.company-breadcrumb{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:28px;color:var(--muted);font-size:13px}.company-breadcrumb a{color:var(--text)}.company-hero h1{max-width:970px;margin:16px 0 0;font-family:var(--display);font-size:clamp(44px,7vw,78px);font-weight:400;line-height:.99;letter-spacing:-.035em}.company-hero .lede{max-width:850px;margin-top:22px}.company-meta{display:flex;flex-wrap:wrap;gap:10px 22px;margin-top:26px;color:var(--muted);font-size:14px}.company-content{padding:clamp(38px,7vw,74px) 0 96px}.company-figure{max-width:760px;margin:0 auto 44px}.company-figure img{display:block;width:100%;height:auto;border:1px solid var(--line);border-radius:18px;background:#0e1115}.company-article{font-size:18px;line-height:1.78}.company-article p,.company-article ul,.company-article ol{margin:0 0 1.35em}.company-article ul,.company-article ol{padding-left:1.35em}.company-article li{margin:.4em 0}.company-article h2{scroll-margin-top:100px;margin:2.3em 0 .72em;font-family:var(--display);font-size:clamp(31px,4vw,45px);font-weight:400;line-height:1.08}.company-article h3{margin:1.9em 0 .65em;font-size:24px}.company-article a,.company-related a{color:var(--accent-hi);text-decoration:underline;text-underline-offset:3px}.company-article code{padding:.1em .32em;border:1px solid var(--line);border-radius:4px;background:var(--surface);font-size:.86em}.company-equation{max-width:100%;margin:30px 0;padding:18px;border:1px solid var(--line);border-radius:12px;overflow-x:auto;background:var(--surface);font-family:var(--mono);font-size:clamp(21px,4vw,32px);text-align:center}.company-related{margin-top:64px;padding:28px;border:1px solid var(--line);border-radius:16px;background:linear-gradient(135deg,rgba(255,106,0,.07),transparent)}.company-related h2{margin:10px 0 18px;font-family:var(--display);font-size:34px;font-weight:400}.company-related ul{display:flex;flex-wrap:wrap;gap:10px 22px;margin:0;padding:0;list-style:none}.cf-company-journal .journal-grid{grid-template-columns:repeat(2,minmax(0,1fr))}@media(max-width:760px){.company-hero{padding-top:54px}.company-hero h1{font-size:43px}.company-article{font-size:17px}.company-related{padding:22px}.company-related ul{display:grid}.cf-company-journal .journal-grid{grid-template-columns:1fr}}
