.company-page .origin-intro{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);align-items:start;gap:24px clamp(32px,5vw,88px);display:grid}.company-page .origin-intro .eyebrow{grid-column:1/-1;margin:0 0 4px}.company-page .origin-intro h2{grid-column:1;max-width:16ch}.company-page .origin-intro>p:not(.eyebrow){color:var(--ink-2);grid-column:2;max-width:52ch;margin:0;padding-top:10px;font-size:17px;line-height:1.7}.company-page .origin-links{flex-wrap:wrap;grid-column:2;align-items:center;gap:16px 32px;margin-top:8px;display:flex}.company-page .page-block+.page-block{background:var(--paper-2)}.company-page .page-block .wrap>.eyebrow{margin:0 0 24px}.company-page .page-block .wrap>h2{margin:0 0 clamp(36px,4vw,56px)}.company-page .people-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;display:grid}.company-page .person{border:1px solid var(--hairline);border-radius:var(--radius-lg);background:#fff;flex-direction:column;align-items:flex-start;padding:clamp(24px,2.4vw,32px);transition:border-color .3s;display:flex}.company-page .person:hover{border-color:var(--hairline-strong)}.company-page .person .eyebrow{margin:0 0 18px;font-size:11px}.company-page .person h3{letter-spacing:-.03em;color:var(--ink);margin:0 0 16px;font-size:clamp(22px,1.9vw,26px);font-weight:450;line-height:1.2}.company-page .person details{border-top:1px solid var(--hairline);align-self:stretch;margin:0 0 20px;padding-top:14px}.company-page .person summary{cursor:pointer;color:var(--ink);justify-content:space-between;align-items:baseline;gap:16px;font-size:14.5px;font-weight:500;list-style:none;transition:color .2s;display:flex}.company-page .person summary::-webkit-details-marker{display:none}.company-page .person summary:hover{color:var(--plum)}.company-page .person summary:after{content:"+";color:var(--plum);transition:transform .3s var(--ease);flex:none;font-size:20px;font-weight:300;line-height:1}.company-page .person details[open] summary:after{transform:rotate(45deg)}.company-page .person details p{color:var(--ink-2);margin:12px 0 0;font-size:15px;line-height:1.7}.company-page .person>.text-link{margin-top:auto;font-size:13px}.company-page .location-line{color:var(--ink-3);margin:32px 0 0;font-size:14.5px;line-height:1.6}@media (width<=1100px){.company-page .people-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=900px){.company-page .origin-intro{grid-template-columns:1fr}.company-page .origin-intro>p:not(.eyebrow),.company-page .origin-links{grid-column:1}.company-page .origin-intro>p:not(.eyebrow){padding-top:0}}@media (width<=700px){.company-page .people-grid{grid-template-columns:1fr}.company-page .origin-links{flex-direction:column;align-items:flex-start;gap:18px}}@media (prefers-reduced-motion:reduce){.company-page .person summary:after{transition:none}}
