.public-site .company-profile-page{background:var(--public-paper);min-height:100vh;color:var(--public-ink)}.public-site .company-profile-wrap{width:100%;max-width:1328px;margin-inline:auto;padding-inline:48px}.public-site .company-profile-kicker{color:var(--public-muted);margin:0 0 22px;font-size:13px;font-weight:500;line-height:1.5}.public-site .company-profile-hero{grid-template-columns:minmax(0,1.35fr) minmax(340px,.65fr);align-items:end;gap:clamp(64px,9vw,132px);padding-top:94px;padding-bottom:96px;display:grid}.public-site .company-profile-hero h1{letter-spacing:-.055em;text-wrap:initial;max-width:800px;margin:0;font-size:clamp(3.5rem,6.4vw,6.25rem);line-height:.98}.public-site .company-profile-opening>p{color:var(--public-muted);margin:0;font-size:18px;line-height:1.65}.public-site .company-profile-actions,.public-site .company-profile-close-actions{flex-wrap:wrap;align-items:center;gap:24px;margin-top:32px;display:flex}.public-site .company-profile-actions a,.public-site .company-profile-close-actions a{color:inherit;font-size:14px;text-decoration:none}.public-site .company-profile-actions>a:not(.company-profile-button):hover,.public-site .company-profile-close-actions>a:not(.company-profile-button):hover{text-underline-offset:5px;text-decoration:underline}.public-site .company-profile-button{background:#253e2f;border-radius:4px;justify-content:space-between;align-items:center;gap:30px;min-height:46px;padding:12px 17px;transition:background .16s;display:inline-flex;color:#f8f8f4!important}.public-site .company-profile-button:hover{background:#3b5c46}.public-site .company-profile-relationships .lab-client-strip{border-block:1px solid var(--public-line);background:0 0;padding-block:27px}.public-site .company-profile-relationships .lab-client-strip .lab-wrap{align-items:center;gap:60px;display:flex}.public-site .company-profile-relationships .lab-client-strip p{color:var(--public-muted);flex:0 0 190px;margin:0;font-size:12px;line-height:1.55}.public-site .company-profile-relationships .lab-client-strip p span{font-size:11px}.public-site .company-profile-relationships .lab-client-strip ul{flex-wrap:wrap;flex:1;justify-content:space-between;gap:22px 38px;margin:0;padding:0;list-style:none;display:flex}.public-site .company-profile-relationships .lab-client-strip li{color:#4d5950;letter-spacing:-.04em;font-size:24px;font-weight:500;line-height:1}.public-site .company-profile-products,.public-site .company-profile-lineage{padding-top:106px;padding-bottom:118px}.public-site .company-profile-section-heading{grid-template-columns:minmax(0,.85fr) minmax(320px,.85fr) minmax(280px,.7fr);align-items:end;gap:58px;margin-bottom:58px;display:grid}.public-site .company-profile-section-heading .company-profile-kicker{align-self:start}.public-site .company-profile-section-heading h2,.public-site .company-profile-story h2,.public-site .company-profile-questions h2,.public-site .company-profile-close h2{letter-spacing:-.045em;margin:0;font-size:clamp(2.25rem,4vw,3.7rem);font-weight:400;line-height:1.06}.public-site .company-profile-section-heading>p:last-child{color:var(--public-muted);margin:0;font-size:15px;line-height:1.65}.public-site .company-profile-product-list{border-top:1px solid var(--public-line)}.public-site .company-profile-product{border-bottom:1px solid var(--public-line);grid-template-columns:52px minmax(0,.9fr) minmax(330px,.7fr);gap:42px;padding:43px 0 47px;display:grid}.public-site .company-profile-product-number{color:#6f7b70;padding-top:6px;font-size:11px}.public-site .company-profile-product h3{letter-spacing:-.035em;margin:0;font-size:clamp(1.65rem,2.6vw,2.45rem);font-weight:500}.public-site .company-profile-product>div:nth-child(2)>p{max-width:590px;color:var(--public-muted);margin:18px 0 0;font-size:15px;line-height:1.67}.public-site .company-profile-product-unit{border-left:1px solid var(--public-line);padding-left:28px}.public-site .company-profile-product-unit>span{color:var(--public-muted);margin-bottom:10px;font-size:11px;display:block}.public-site .company-profile-product-unit strong{font-size:16px;font-weight:500;display:block}.public-site .company-profile-product-unit>p{color:var(--public-muted);margin:9px 0 18px;font-size:13px;line-height:1.55}.public-site .company-profile-product-unit>div{flex-wrap:wrap;gap:12px 24px;display:flex}.public-site .company-profile-product-unit a,.public-site .company-profile-story a,.public-site .company-profile-lineage a{color:inherit;font-size:13px;text-decoration:none}.public-site .company-profile-product-unit a:hover,.public-site .company-profile-story a:hover,.public-site .company-profile-lineage a:hover{text-underline-offset:4px;text-decoration:underline}.public-site .company-profile-story{background:#e8ede4;padding-block:104px}.public-site .company-profile-story-grid{grid-template-columns:1fr 1fr;gap:clamp(64px,9vw,132px);display:grid}.public-site .company-profile-story article+article{border-left:1px solid #cdd6cb;padding-left:clamp(48px,6vw,86px)}.public-site .company-profile-story h2{max-width:510px;font-size:clamp(2.1rem,3.5vw,3.35rem)}.public-site .company-profile-story article>p:not(.company-profile-kicker){color:#536057;max-width:560px;margin:25px 0 30px;font-size:16px;line-height:1.72}.public-site .company-profile-lineage-heading{grid-template-columns:minmax(0,.65fr) minmax(340px,.9fr) minmax(300px,.8fr)}.public-site .company-profile-lineage ol{border-top:1px solid var(--public-line);margin:0;padding:0;list-style:none}.public-site .company-profile-lineage li{border-bottom:1px solid var(--public-line);grid-template-columns:180px minmax(0,1fr) 70px;align-items:start;gap:36px;padding:31px 0;display:grid}.public-site .company-profile-lineage-meta time,.public-site .company-profile-lineage-meta span{font-size:12px;display:block}.public-site .company-profile-lineage-meta span{color:var(--public-muted);margin-top:7px}.public-site .company-profile-lineage h3{letter-spacing:-.025em;margin:0;font-size:21px;font-weight:500}.public-site .company-profile-lineage li>div:nth-child(2) p{max-width:690px;color:var(--public-muted);margin:10px 0 0;font-size:14px;line-height:1.6}.public-site .company-profile-lineage li>a{justify-self:end;padding-top:4px}.public-site .company-profile-questions{color:#f5f6ef;background:#17281f;padding-block:92px}.public-site .company-profile-questions-grid{grid-template-columns:minmax(300px,.75fr) minmax(0,1.25fr);gap:clamp(64px,9vw,132px);display:grid}.public-site .company-profile-questions .company-profile-kicker,.public-site .company-profile-questions>div>div>p:last-child{color:#bdc8bd}.public-site .company-profile-questions>div>div>p:last-child{max-width:480px;margin:24px 0 0;font-size:14px;line-height:1.65}.public-site .company-profile-questions ul{border-top:1px solid #f5f6ef2e;margin:0;padding:0;list-style:none}.public-site .company-profile-questions li{color:#dbe2d9;border-bottom:1px solid #f5f6ef2e;padding:20px 0;font-size:17px;line-height:1.5}.public-site .company-profile-close{justify-content:space-between;align-items:end;gap:72px;padding-top:98px;padding-bottom:112px;display:flex}.public-site .company-profile-close h2{max-width:680px}.public-site .company-profile-close-actions{flex:none;margin-top:0}@media (max-width:960px){.public-site .company-profile-hero{grid-template-columns:1fr;gap:48px}.public-site .company-profile-opening{max-width:680px}.public-site .company-profile-section-heading{grid-template-columns:.7fr 1.1fr;gap:30px 56px}.public-site .company-profile-section-heading>p:last-child{grid-column:2}.public-site .company-profile-product{grid-template-columns:42px minmax(0,1fr)}.public-site .company-profile-product-unit{border-top:1px solid var(--public-line);border-left:0;grid-column:2;padding:24px 0 0}.public-site .company-profile-story-grid{gap:56px}.public-site .company-profile-story article+article{padding-left:56px}.public-site .company-profile-close{display:block}.public-site .company-profile-close-actions{margin-top:34px}}@media (max-width:639px){.public-site .company-profile-wrap{padding-inline:22px}.public-site .company-profile-hero{gap:36px;padding-top:56px;padding-bottom:62px}.public-site .company-profile-hero h1{font-size:clamp(3rem,14vw,4.4rem)}.public-site .company-profile-opening>p{font-size:17px}.public-site .company-profile-relationships .lab-client-strip .lab-wrap{display:block}.public-site .company-profile-relationships .lab-client-strip p{margin-bottom:20px}.public-site .company-profile-relationships .lab-client-strip ul{grid-template-columns:1fr 1fr;gap:17px 24px;display:grid}.public-site .company-profile-relationships .lab-client-strip li{font-size:21px}.public-site .company-profile-products,.public-site .company-profile-lineage{padding-top:72px;padding-bottom:78px}.public-site .company-profile-section-heading,.public-site .company-profile-lineage-heading{grid-template-columns:1fr;gap:20px;margin-bottom:40px}.public-site .company-profile-section-heading>p:last-child{grid-column:auto}.public-site .company-profile-product{grid-template-columns:28px minmax(0,1fr);gap:16px;padding:32px 0 36px}.public-site .company-profile-product>div:nth-child(2)>p{font-size:14px}.public-site .company-profile-product-unit{grid-column:1/-1}.public-site .company-profile-story{padding-block:70px}.public-site .company-profile-story-grid{grid-template-columns:1fr;gap:52px}.public-site .company-profile-story article+article{border-top:1px solid #cdd6cb;border-left:0;padding:48px 0 0}.public-site .company-profile-lineage li{grid-template-columns:1fr;gap:16px;padding:26px 0}.public-site .company-profile-lineage li>a{justify-self:start;padding-top:3px}.public-site .company-profile-questions{padding-block:68px}.public-site .company-profile-questions-grid{grid-template-columns:1fr;gap:42px}.public-site .company-profile-questions li{font-size:16px}.public-site .company-profile-close{padding-top:72px;padding-bottom:80px}}
