.team-directory__meta{font-family:var(--font-mono);letter-spacing:.065em;text-transform:uppercase;font-size:.76rem;font-weight:400;line-height:1.45}.editorial-section--sulphur{border-color:var(--color-lab-ink);background:var(--color-lab-sulphur-soft)}@media (width>=621px){.company-hero__copy h1{max-width:none}}@media (width>=821px){.company-hero__copy h1{font-size:clamp(3.25rem,5vw,4.75rem)}}.company-page .editorial-index-hero__grid{grid-template-columns:1fr;grid-template-areas:"copy""portrait""intro";align-items:start;row-gap:clamp(2rem,3vw,3rem)}.company-hero__copy{grid-area:copy}.company-hero__intro{border-top:1px solid var(--color-lab-ink);border-bottom:1px solid var(--color-lab-rule);grid-area:intro;grid-template-columns:minmax(15rem,1.15fr) minmax(0,2.85fr);gap:0;display:grid}.company-hero__intro p{margin-bottom:0}.company-hero__lead{background:var(--color-lab-ink);min-height:0;color:var(--color-lab-paper-bright);flex-direction:column;gap:1.5rem;padding:1.5rem;display:flex}.company-hero__evidence article>span{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;font-size:.72rem;display:block}.company-hero__lead p{text-wrap:balance;max-width:24ch;margin-top:0;font-size:clamp(1.3rem,1.65vw,1.65rem);font-weight:620;line-height:1.2}.company-hero__evidence{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.company-hero__evidence article{padding:1.5rem}.company-hero__evidence article:not(:last-child){border-right:1px solid var(--color-lab-rule)}.company-hero__evidence article>span{color:var(--color-lab-vermilion-deep);margin-bottom:1rem}.company-hero__evidence p{color:var(--color-lab-graphite);line-height:1.48}.company-research-link{width:fit-content;color:var(--color-lab-vermilion-deep);text-underline-offset:.2em;margin-top:.5rem;font-weight:680;text-decoration-thickness:1px;display:block}.company-research-link:hover{color:var(--color-lab-ink)}.company-portrait{border:1px solid var(--color-lab-ink);background:var(--color-lab-ink);box-shadow:.8rem .8rem 0 var(--color-lab-sulphur);color:var(--color-lab-paper-bright);grid-area:portrait;position:relative;overflow:hidden}.company-portrait img{width:100%;height:auto}.company-portrait figcaption{justify-content:space-between;align-items:center;gap:1rem;padding:.8rem 1rem;display:flex}.team-directory{border-top:1px solid var(--color-lab-rule);border-left:1px solid var(--color-lab-rule);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.company-page #team-title{white-space:nowrap;max-width:none}.team-directory article{border-right:1px solid var(--color-lab-rule);border-bottom:1px solid var(--color-lab-rule);grid-template-columns:minmax(10rem,.38fr) minmax(0,.62fr);min-height:18rem;display:grid}.team-directory article:nth-child(4n+2),.team-directory article:nth-child(4n+3){background:var(--color-lab-paper-deep)}.team-directory__portrait{border-right:1px solid var(--color-lab-rule);background:var(--color-lab-sulphur-soft);min-width:0;margin:0;position:relative;overflow:hidden}.team-directory article:nth-child(3n+2) .team-directory__portrait{background:var(--color-lab-apricot)}.team-directory article:nth-child(3n) .team-directory__portrait{background:var(--color-lab-paper-deep)}.team-directory__portrait img{object-fit:cover;object-position:center top;width:100%;height:100%;transition:transform .32s cubic-bezier(.22,1,.36,1)}.team-directory article:hover .team-directory__portrait img{transform:scale(1.025)}.team-directory__portrait figcaption{background:var(--color-lab-ink);width:2.25rem;height:2.25rem;color:var(--color-lab-paper-bright);font-family:var(--font-mono);place-items:center;font-size:.7rem;display:grid;position:absolute;bottom:0;right:0}.team-directory__body{flex-direction:column;min-width:0;padding:clamp(1.25rem,2vw,2rem);display:flex}.team-directory__meta{color:var(--color-lab-vermilion-deep);justify-content:space-between;align-items:center;gap:1rem;display:flex}.team-directory__meta>a{width:44px;height:44px;color:var(--color-linkedin);flex:none;justify-content:center;align-items:center;text-decoration:none;display:inline-flex}.team-directory__meta>a:hover{color:var(--color-lab-ink)}.team-directory h3{max-width:14ch;margin-top:.75rem}.team-directory__body>p:last-child{max-width:41rem;color:var(--color-lab-graphite);text-wrap:pretty;margin:1rem 0 0;font-size:.94rem;line-height:1.5}.investor-ledger{border-top:1px solid var(--color-lab-ink);border-left:1px solid var(--color-lab-ink);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.investor-ledger a{border-right:1px solid var(--color-lab-ink);border-bottom:1px solid var(--color-lab-ink);min-height:13rem;color:var(--color-lab-ink);align-content:center;gap:1.5rem;padding:clamp(2rem,3vw,3rem);text-decoration:none;display:grid}.investor-ledger a:first-child{background:var(--color-lab-vermilion);color:var(--color-lab-paper-bright)}.investor-ledger a:hover{background:var(--color-lab-paper-bright);color:var(--color-lab-ink)}.investor-ledger img{object-fit:contain;object-position:left center;width:min(16rem,70%);max-height:5rem}.investor-ledger h3{font-size:clamp(1.75rem,2.75vw,2.75rem)}.investor-ledger p{font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;margin:0;font-size:.75rem}.company-page #investors-title,.company-page #memberships-title{max-width:none}.membership-ledger{border-top:1px solid var(--color-lab-ink);border-left:1px solid var(--color-lab-ink);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.membership-ledger a{border-right:1px solid var(--color-lab-ink);border-bottom:1px solid var(--color-lab-ink);min-height:8.5rem;color:var(--color-lab-ink);justify-content:center;align-items:center;padding:clamp(1.5rem,2.5vw,2.5rem);display:flex}.membership-ledger a:nth-child(2n){background:var(--color-lab-paper-deep)}.membership-ledger a:hover{background:var(--color-lab-sulphur)}.membership-ledger svg{width:auto;max-width:100%;height:clamp(2.1rem,3vw,2.75rem)}.company-final{grid-template-columns:minmax(0,1.2fr) minmax(18rem,.55fr);align-items:center;gap:2rem 5rem;display:grid}.company-final h2{max-width:11ch}.company-final__action{align-content:center;gap:1.25rem;display:grid}.company-final__action>p{max-width:32rem;color:color-mix(in srgb, var(--color-lab-paper-bright) 70%, transparent);text-wrap:pretty;margin:0;font-size:1.05rem;line-height:1.45}@media (width<=1100px){.company-page .editorial-index-hero__grid{grid-template-areas:"copy""portrait""intro"}.company-hero__intro{grid-template-columns:1fr}.company-hero__lead{min-height:0}.company-hero__lead p{max-width:40ch}.membership-ledger{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=820px){.company-final,.team-directory,.investor-ledger,.membership-ledger{grid-template-columns:1fr}.company-hero__evidence{grid-template-columns:1fr;grid-template-areas:none}.company-hero__evidence article{border-right:0;border-bottom:1px solid var(--color-lab-rule)}.company-hero__evidence article:first-child,.company-hero__evidence article:nth-child(2),.company-hero__evidence article:nth-child(3){grid-area:auto}.company-hero__evidence article:last-child{border-bottom:0}.team-directory article:nth-child(odd){background:var(--color-lab-paper-bright)}.team-directory article:nth-child(2n){background:var(--color-lab-paper-deep)}}@media (width<=620px){.company-page #team-title{white-space:normal}.company-portrait{box-shadow:.5rem .5rem 0 var(--color-lab-sulphur);margin-right:.5rem}.team-directory article{grid-template-columns:1fr;min-height:0}.team-directory__portrait{aspect-ratio:4/3;border-right:0;border-bottom:1px solid var(--color-lab-rule)}.team-directory__body{padding:1.15rem}.team-directory h3{max-width:none}.team-directory__body>p:last-child{font-size:.9rem}.company-portrait figcaption{flex-direction:column;align-items:flex-start}}@media (width<=360px){.team-directory__portrait{aspect-ratio:2}.team-directory__portrait img{object-position:center 22%}}
