.specialties-hero{z-index:var(--sys-z-floating);isolation:isolate;color:#fff;background:radial-gradient(at 86% 16%,#40a97e26,#0000 34rem),#071b12;min-height:100svh;position:relative;overflow:hidden}.specialties-hero-layout{gap:2.75rem;padding-block:4rem 4.5rem;display:grid}.specialties-hero-copy{z-index:var(--sys-z-content);max-inline-size:38rem;animation:specialties-copy-settle .65s var(--ease-out-expo) both;align-self:center;position:relative}.specialties-hero-copy h1{letter-spacing:-.04em;text-wrap:balance;max-inline-size:11ch;margin-top:1.25rem;font-size:clamp(3rem,12svw,5.4rem);line-height:.94}.specialties-hero-copy h1 em,.specialties-catalog-intro h2 em,.editorial-cta h2 em{color:#a9dfc0}.specialties-hero-copy>p:not(.eyebrow){color:#ffffffd6;text-wrap:pretty;max-inline-size:36rem;margin-top:1.5rem;font-size:1.05rem;line-height:1.68}.specialties-hero-copy .button{justify-content:center;min-inline-size:13.5rem;margin-top:1.875rem}.specialties-hero-media{aspect-ratio:4/5;animation:specialties-media-settle .8s var(--ease-out-expo) both;background:#1b2c24;position:relative;overflow:hidden;box-shadow:.75rem .75rem #40a97e24}.specialties-hero-media:after{content:"";pointer-events:none;border:.0625rem solid #ffffff3d;position:absolute;inset:.75rem}.specialties-hero-media .responsive-image,.specialties-hero-media img{block-size:100%;inline-size:100%}.specialties-hero-media img{object-fit:cover;object-position:center 16%;filter:saturate(.82)contrast(1.03);transition:transform .7s var(--ease-out-expo), filter .35s ease}.specialties-catalog{background:#edf4ef}.specialties-catalog-layout{gap:4rem;display:grid}.specialties-catalog-intro{max-inline-size:33rem}.specialties-catalog-intro h2{letter-spacing:-.035em;text-wrap:balance;max-inline-size:13ch;margin-top:1.125rem;font-size:clamp(2.25rem,6.8svw,3.9rem);line-height:1}.specialties-catalog-intro h2 em{color:var(--green-text)}.specialties-catalog-intro>p:not(.eyebrow){max-inline-size:32rem;color:var(--muted-text);text-wrap:pretty;margin-top:1.5rem;line-height:1.72}.specialties-list{border-top:.0625rem solid #1f6b4c42;margin:0;padding:0;list-style:none}.specialties-list li{border-bottom:.0625rem solid #1f6b4c42;grid-template-columns:2.5rem minmax(0,1fr);gap:1rem;padding:2rem .25rem;transition:background-color .3s;display:grid}.specialties-list article{min-inline-size:0;transition:transform .35s var(--ease-out-quart)}.specialty-number{color:var(--green-text);font-variant-numeric:tabular-nums;letter-spacing:.08em;padding-top:.35rem;font-size:.75rem;font-weight:800}.specialties-list h2{letter-spacing:-.025em;text-wrap:balance;font-size:clamp(1.65rem,6.5svw,2.35rem);line-height:1.05}.specialties-list p{max-inline-size:62ch;color:var(--muted-text);text-wrap:pretty;margin-top:.9rem;line-height:1.75}.clinical-visuals-section{max-inline-size:100svw;color:var(--sys-color-ink);background:var(--sys-color-paper);overflow-x:clip}.clinical-visuals-layout{gap:clamp(2rem,4.5svw,3.75rem);display:grid}.clinical-visuals-heading{border-block-end:.0625rem solid #1f6b4c29;grid-template-columns:minmax(0,1.08fr) minmax(18rem,.92fr);align-items:end;gap:clamp(1.25rem,4svw,4.25rem);padding-block-end:clamp(1.5rem,3svh,2.25rem);display:grid}.clinical-visuals-heading .eyebrow{grid-column:1/-1}.clinical-visuals-heading h2{letter-spacing:-.04em;text-wrap:balance;grid-column:1;max-inline-size:16ch;margin:0;font-size:clamp(2.25rem,5.4svw,4rem);line-height:.98}.clinical-visuals-heading h2 em{color:var(--sys-color-primary-text)}.clinical-visuals-heading>p{max-inline-size:45rem;color:var(--sys-color-muted-strong);text-wrap:pretty;grid-column:2;margin:0 0 .45rem;line-height:1.72}.clinical-visuals-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,17rem),1fr));gap:clamp(.9rem,2svw,1.25rem);display:grid}.clinical-visual-card{background:#ffffff85;border:.0625rem solid #1f6b4c2e;gap:1.1rem;padding:clamp(.9rem,2svw,1.2rem);display:grid}.clinical-visual-card__media{background:var(--sys-color-mint);grid-template-columns:repeat(2,minmax(0,1fr));min-block-size:clamp(10rem,24svh,14rem);display:grid;overflow:hidden}.clinical-visual-card__media span{color:var(--sys-color-white);letter-spacing:.1em;text-transform:uppercase;background:linear-gradient(#0000 35%,#071b129e),linear-gradient(135deg,#1f6b4c47,#071b1214);place-items:end start;padding:1rem;font-size:.78rem;font-weight:850;display:grid}.clinical-visual-card__media span+span{background:linear-gradient(#0000 35%,#071b129e),linear-gradient(135deg,#40a97e61,#071b121a);border-inline-start:.0625rem solid #ffffff61}.clinical-visual-card h3{color:var(--sys-color-ink);letter-spacing:-.035em;margin:0;font-size:clamp(1.35rem,3svw,2rem);line-height:1.05}.clinical-visual-card p{color:var(--sys-color-muted-strong);margin-top:.65rem;line-height:1.62}.editorial-cta{color:#fff;background:#10271c;padding-block:clamp(5.5rem,12svw,9rem);position:relative;overflow:hidden}.editorial-cta:after{aspect-ratio:1;content:"";pointer-events:none;background:#40a97e17;border-radius:50%;inline-size:28rem;position:absolute;bottom:-12rem;right:-8rem}.editorial-cta-layout{z-index:var(--sys-z-content);gap:2.25rem;display:grid;position:relative}.editorial-cta h2{letter-spacing:-.04em;text-wrap:balance;max-inline-size:46rem;margin-top:1.125rem;font-size:clamp(2.65rem,9.5svw,5rem);line-height:.97}.editorial-cta .button{justify-self:start}@media (hover:hover){.specialties-hero-media:hover img{filter:saturate(.88)contrast(1.03);transform:scale(1.015)}.specialties-list li:hover{background:#ffffff47}.specialties-list li:hover article{transform:translate(.375rem)}}@media (min-width:53.1875rem){.specialties-hero-layout{grid-template-columns:minmax(0,.88fr) minmax(0,1.12fr);align-items:center;gap:clamp(3.5rem,6.5svw,7rem);min-height:calc(100svh - 7rem);padding-block:2.5rem 4rem}.specialties-hero-copy h1{font-size:clamp(4.25rem,5.75svw,5.4rem)}.specialties-hero-media{align-self:center;max-block-size:min(47rem,100svh - 11rem)}.specialties-catalog-layout{grid-template-columns:minmax(0,.68fr) minmax(0,1.32fr);gap:clamp(4.5rem,8svw,9rem)}.specialties-catalog-intro{z-index:var(--sys-z-base);align-self:start;position:sticky;top:8rem}.clinical-visuals-layout{grid-template-columns:1fr;align-items:stretch}.clinical-visuals-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.specialties-list li{grid-template-columns:3.5rem minmax(0,1fr);gap:1.75rem;padding:2.75rem .5rem}.editorial-cta-layout{grid-template-columns:minmax(0,1fr) auto;align-items:end}}@media (min-width:64rem){.specialties-list article{grid-template-columns:minmax(11rem,.82fr) minmax(16rem,1.18fr);align-items:baseline;gap:clamp(1.5rem,3svw,3rem);display:grid}.specialties-list p{margin-top:0}}@media (max-width:53.125rem){.clinical-visuals-section.section-space{max-height:100svh;padding-block:clamp(2.25rem,6svh,3.5rem);overflow:hidden}.clinical-visuals-layout{gap:clamp(1.25rem,4svh,2rem)}.clinical-visuals-heading h2{font-size:clamp(2.1rem,10svw,3rem)}.clinical-visuals-heading>p{margin-top:.95rem;line-height:1.58}.clinical-visuals-grid{overscroll-behavior-inline:contain;scroll-snap-type:x mandatory;scrollbar-width:thin;gap:.85rem;padding-block-end:.4rem;display:flex;overflow-x:auto}.clinical-visual-card{scroll-snap-align:start;flex:0 0 min(78svw,21rem)}.clinical-visual-card__media{min-block-size:clamp(8rem,20svh,10rem)}}@keyframes specialties-copy-settle{0%{transform:translateY(.6rem)}to{transform:translateY(0)}}@keyframes specialties-media-settle{0%{filter:saturate(.72);transform:translateY(.75rem)scale(1.01)}to{filter:saturate();transform:translateY(0)scale(1)}}@media (prefers-reduced-motion:reduce){.specialties-hero-copy,.specialties-hero-media,.specialties-list li,.specialties-list article,.specialties-hero-media img{transition:none;animation:none}}
@media (max-width:53.125rem){.specialties-hero{min-block-size:0;overflow:clip}.specialties-hero-layout{grid-template-columns:1fr;gap:2rem;padding-block:clamp(7rem,18svh,9rem) 0}.specialties-hero-copy h1{max-inline-size:12ch;font-size:clamp(2.65rem,11svw,4.25rem)}.specialties-hero-copy>p:not(.eyebrow){font-size:1rem;line-height:1.62}.specialties-hero-copy .button{min-block-size:3rem;inline-size:100%;min-inline-size:0}.specialties-hero-media{aspect-ratio:4/5;inline-size:calc(100% + 3rem);box-shadow:none;margin-inline:-1.5rem}.specialties-hero-media img{object-position:center 12%}.specialties-catalog.section-space,.clinical-visuals-section.section-space{max-block-size:none;padding-block:clamp(4.5rem,12svh,6rem);overflow:clip}.specialties-catalog-layout,.clinical-visuals-layout{grid-template-columns:1fr;gap:2.5rem}.specialties-catalog-intro h2,.clinical-visuals-heading h2{max-inline-size:15ch;font-size:clamp(2rem,8.6svw,3.2rem)}.clinical-visuals-heading{grid-template-columns:1fr;gap:1rem;padding-block-end:1.25rem}.clinical-visuals-heading>p{grid-column:1;margin:0}.clinical-visuals-heading h2,.clinical-visuals-heading .eyebrow{grid-column:1}.specialties-list li{grid-template-columns:2rem minmax(0,1fr);gap:.75rem;min-block-size:0;padding-block:1.5rem}.specialties-list h2{font-size:clamp(1.4rem,6svw,2rem)}.specialties-list p{margin-block-start:.65rem;font-size:.95rem;line-height:1.62}.clinical-visuals-grid{scroll-snap-type:none;grid-template-columns:1fr;gap:1rem;padding-block-end:0;display:grid;overflow:visible}.clinical-visual-card{padding:1rem}.clinical-visual-card__media{aspect-ratio:16/10;min-block-size:0}.editorial-cta{padding-block:clamp(4.5rem,12svh,6rem)}.editorial-cta-layout{grid-template-columns:1fr}.editorial-cta h2{font-size:clamp(2.35rem,10svw,3.65rem)}.editorial-cta .button{min-block-size:3rem;inline-size:100%}}@media (min-width:48rem) and (max-width:64rem){.specialties-catalog-layout{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:3rem}.clinical-visuals-grid{grid-template-columns:1fr;display:grid}}
