.services-directory-heading{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.3fr);grid-gap:clamp(24px,5vw,88px);gap:clamp(24px,5vw,88px);align-items:start;margin-bottom:clamp(28px,4vw,56px)}.services-directory-heading h2{margin:0;font:var(--type-h2-weight) var(--type-h2-size)/var(--type-h2-leading) var(--type-h2-font);color:var(--ink)}.services-directory-heading p{margin:0;max-width:64ch;line-height:1.65}.services-directory-facilities,.services-directory-resources{scroll-margin-top:180px;background:var(--paper,#fff)}.services-directory-resources{border-top:1px solid #45424524}.services-facility-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:clamp(24px,3vw,48px);gap:clamp(24px,3vw,48px)}.services-facility{min-width:0;color:var(--ink);text-decoration:none;display:flex;flex-direction:column}.services-facility-image{aspect-ratio:5/4;overflow:hidden;background:#f5f4f3}.services-facility-image img{width:100%;height:100%;object-fit:cover;transition:filter .18s ease}.services-facility-text{display:flex;flex-direction:column;align-items:flex-start;flex:1 1;padding-top:22px;border-bottom:2px solid #45424524;padding-bottom:24px;transition:border-color .18s ease}.services-facility h3,.services-resource h3{font-family:var(--type-h3-font);font-size:1.125rem;font-weight:700;line-height:1.4;margin:0 0 12px;overflow-wrap:break-word}.services-facility p,.services-resource p{font-size:var(--type-p1-size,1rem);line-height:1.65;margin:0 0 22px}.services-facility .services-directory-action{margin-top:auto}.services-directory-action{display:inline-flex;gap:10px;align-items:center;min-height:44px;font-size:.9375rem;font-weight:600;color:var(--accent-strong,#b0141a);text-decoration:none;line-height:1.4}.services-directory-action svg{flex:none}.services-directory-action:hover{text-decoration:underline;text-underline-offset:5px}.services-facility:focus-visible .services-facility-text,.services-facility:hover .services-facility-text{border-color:var(--accent)}.services-facility:hover img{filter:contrast(1.04)}.services-directory-action:focus-visible,.services-facility:focus-visible,.services-section-switch a:focus-visible{outline:3px solid var(--focus-ring,#005fcc);outline-offset:5px}.services-resource-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-column-gap:clamp(32px,6vw,96px);column-gap:clamp(32px,6vw,96px)}.services-resource{display:grid;grid-template-columns:32px minmax(0,1fr);grid-gap:20px;gap:20px;align-items:start;padding:32px 0;border-top:1px solid #45424524}.services-resource>svg{color:var(--accent-strong);margin-top:2px}.services-resource p{max-width:64ch;margin-bottom:12px}.services-resource-notebook{grid-column:1/-1;grid-template-columns:52px minmax(0,1fr);padding:clamp(28px,4vw,48px);margin-bottom:24px;border:1px solid #45424524;background:#f8f7f5}.services-resource-notebook h3{font-size:1.25rem}.services-resource-notebook small{display:block;color:var(--muted);margin:12px 0;font-size:.875rem}.services-section-switch{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:32px;gap:32px;padding-block:32px}.services-section-switch a{color:var(--ink);text-decoration:none;display:grid;grid-template-columns:1fr 24px;align-items:center;border-bottom:2px solid #45424524;padding:12px 0;grid-gap:8px 16px;gap:8px 16px}.services-section-switch strong{font:700 1.125rem/1.4 var(--type-h3-font)}.services-section-switch span{grid-column:1;line-height:1.6;font-size:1rem}.services-section-switch svg{grid-column:2;grid-row:1/3}.services-section-switch a:hover{border-color:var(--accent)}.services-classic-title{font-size:clamp(2.5rem,5vw,4.6875rem);font-weight:400;line-height:1.12;margin:0}[data-services-template] .services-hero-content{padding-block:56px}.motion-ready [data-services-template] .services-depth-item,.motion-ready [data-services-template] .services-flow-feature,.motion-ready [data-services-template] .services-instrument-item,.motion-ready [data-services-template] .services-line-item,.motion-ready [data-services-template] .services-signal,.motion-ready [data-services-template] .services-translation-item{opacity:1!important;transform:none!important;filter:none!important}@media(max-width:900px){.services-facility-list{gap:20px}.services-resource{gap:16px}}@media(max-width:720px){.services-directory-heading{grid-template-columns:1fr;gap:18px}.services-facility,.services-facility-list,.services-resource-list{grid-template-columns:1fr}.services-facility{display:grid}.services-facility-text{padding-bottom:20px}.services-section-switch{gap:24px}.services-section-switch span{font-size:.875rem}.services-resource-notebook{grid-template-columns:32px minmax(0,1fr);padding:24px 18px}.services-resource-notebook>svg{width:28px}.services-resource-notebook h3{font-size:1.125rem}.services-directory-facilities,.services-directory-resources{scroll-margin-top:130px}}@media(prefers-reduced-motion:reduce){.services-facility-image img,.services-facility-text{transition:none}}.services-page-directory .services-access-section{background:#f8f7f5;color:var(--ink);border-top:1px solid #45424524}.services-page-directory .services-access-section h2,.services-page-directory .services-access-section p{color:var(--ink)}.scientific-services{scroll-margin-top:180px}.scientific-services-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:clamp(24px,4vw,56px);gap:clamp(24px,4vw,56px)}.scientific-services-list article{padding-block:24px;border-top:1px solid #45424524;display:flex;flex-direction:column;align-items:flex-start}.scientific-services-list h3{font-family:var(--type-h3-font);font-size:1.125rem;line-height:1.4;margin:0 0 16px}.scientific-services-list p{line-height:1.65;margin:0 0 20px}.scientific-services-list .services-directory-action{margin-top:auto}@media(max-width:720px){.scientific-services-list{grid-template-columns:1fr}}