.facility-page-intro{position:relative;isolation:isolate;padding:25px 6% 45px;background:linear-gradient(125deg,#eff9f6,#edf5fb);overflow:hidden}.facility-page-intro:after{position:absolute;content:"";inset:0;z-index:-1;background:url('assets/biotech-molecules.svg') right -30px top -160px/650px auto no-repeat;opacity:.23}.facility-breadcrumb{font-size:12px;color:#668391;margin:0 0 35px}.facility-breadcrumb a{text-decoration:none}.facility-page-intro h1{font-size:44px;line-height:1.3;margin:18px 0;font-weight:700}.facility-page-intro>p:not(.facility-breadcrumb){font-size:15px;line-height:1.9;color:#567582}.facility-page-tags{display:flex;gap:12px;flex-wrap:wrap;margin-top:25px}.facility-page-tags span{font-size:11px;border:1px solid #cae2de;background:#ffffff9c;padding:6px 12px;border-radius:4px}.facility-video-section,.workshop-gallery-section{max-width:1420px;margin:auto;padding:50px 6%}.facility-section-heading{display:flex;align-items:end;justify-content:space-between;gap:20px;margin-bottom:25px}.facility-section-heading h2{font-size:30px;font-weight:700;margin:12px 0 0}.facility-section-heading>p,.facility-video-meta{font-size:12px;color:#668391;margin:0}.facility-video-layout{display:grid;grid-template-columns:1.8fr 1fr;border:1px solid #d6e7e5;border-radius:12px;overflow:hidden;background:#f2f9f8}.facility-video-layout video{display:block;width:100%;height:auto;aspect-ratio:16/9;background:#061f31;object-fit:contain;align-self:center}.facility-video-copy{padding:35px;align-self:center}.facility-video-copy .brand-kicker{color:#2a8c8e}.facility-video-copy h3{font-size:30px;line-height:1.4;margin:18px 0}.facility-video-copy p{font-size:13px;line-height:1.9;color:#567582}.facility-video-copy a{display:inline-block;font-size:13px;color:#126e78;margin-top:15px}.workshop-gallery-section{padding-top:15px;scroll-margin-top:25px}.workshop-photo-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.workshop-photo-grid figure{margin:0;border:1px solid #d6e7e5;border-radius:10px;overflow:hidden;background:white}.workshop-photo-grid figure a{display:block;background:#e9f3f4;overflow:hidden}.workshop-photo-grid img{display:block;width:100%;height:auto;aspect-ratio:3/4;object-fit:contain;transition:transform .2s}.workshop-photo-grid a:hover img{transform:scale(1.025)}.workshop-photo-grid figcaption{display:flex;gap:12px;align-items:center;padding:17px 18px;font-size:13px}.workshop-photo-grid figcaption span:first-child{color:#7c9b9f;font-size:11px}.workshop-photo-grid figcaption span:last-child{margin-left:auto;color:#26858a}.facility-page-note{max-width:1250px;margin:0 6% 50px;padding:22px 25px;border-left:3px solid #5aaea7;background:#f1f8f6}.facility-page-note h3{margin:0 0 10px;font-size:17px}.facility-page-note p{font-size:12px;line-height:1.9;color:#567582;max-width:none;margin:0}.research-page .content{max-width:1420px;margin:auto}.research-page .facility-page-intro h1{font-size:40px}@media(max-width:1000px){.facility-video-layout{grid-template-columns:1.6fr 1fr}.facility-video-copy{padding:25px}.facility-video-copy h3{font-size:25px}.workshop-photo-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:700px){.facility-page-intro{padding:22px 6% 32px}.facility-page-intro h1{font-size:32px}.facility-breadcrumb{margin-bottom:25px}.facility-page-intro>p:not(.facility-breadcrumb){font-size:14px}.facility-page-intro:after{opacity:.13;background-position:right -230px top -70px}.facility-video-section,.workshop-gallery-section{padding:32px 6%}.facility-section-heading{display:block}.facility-section-heading h2{font-size:26px}.facility-video-meta,.facility-section-heading>p{display:block;margin-top:12px}.facility-video-layout{grid-template-columns:1fr}.facility-video-copy{padding:25px}.facility-video-copy h3{font-size:25px}.workshop-photo-grid{grid-template-columns:1fr;gap:20px}.facility-page-note{padding:20px;margin-bottom:35px}.workshop-gallery-section{padding-top:5px}}@media(prefers-reduced-motion:reduce){.workshop-photo-grid img{transition:none}}
.facility-page-intro{padding-bottom:32px}.facility-section-heading{margin-bottom:22px}.facility-video-layout{grid-template-columns:minmax(0,1.55fr) minmax(0,1fr);align-items:center;background:#f3f9f8}.facility-video-layout video{align-self:center}.facility-video-copy{padding:28px 30px}.facility-video-copy h3{font-size:27px;margin:14px 0 18px}.facility-transcript p{font-size:13px;line-height:1.9;margin:0 0 13px}.facility-transcript p:last-child{margin-bottom:0}@media(max-width:1000px){.facility-video-layout{grid-template-columns:1fr}.facility-video-copy{padding:27px 30px}.facility-transcript{display:grid;grid-template-columns:1fr 1fr;gap:16px 25px}.facility-transcript p{margin:0}}@media(max-width:700px){.facility-page-intro{padding-bottom:25px}.facility-video-copy{padding:23px 20px}.facility-video-copy h3{font-size:24px}.facility-transcript{grid-template-columns:1fr;gap:13px}.facility-transcript p{font-size:13px;line-height:1.9}}
.facility-video-layout{grid-template-columns:minmax(0,1.6fr) minmax(0,1fr)}.facility-video-copy{padding:34px 32px}.facility-video-copy h3{margin:0 0 23px;font-size:28px;line-height:1.4}.facility-transcript{display:block}.facility-transcript p{margin:0 0 18px;font-size:14px;line-height:1.95}.facility-transcript p:last-child{margin-bottom:0}@media(max-width:1000px){.facility-video-layout{grid-template-columns:1fr}.facility-video-copy{padding:28px 30px}}@media(max-width:700px){.facility-video-copy{padding:24px 20px}.facility-video-copy h3{font-size:24px;margin-bottom:18px}.facility-transcript p{font-size:13px;line-height:1.9;margin-bottom:15px}}
