/* Fine-line technology icons draw as their sections enter the viewport. */
.science-tech-icon{width:80px;height:80px;margin:0 0 24px;color:#08499e}
.science-tech-icon svg{display:block;width:100%;height:100%;overflow:visible;stroke:currentColor;stroke-width:1.4;stroke-linecap:round;stroke-linejoin:round}
.science-tech-icon .icon-inner-ring{opacity:.55}
.science-tech-icon .icon-symbol circle{fill:#f7f9fc}
.science-growth .science-tech-icon .icon-symbol circle{fill:#eaf1f8}
.science-tech-icon.icon-motion .icon-stroke{stroke-dasharray:100;stroke-dashoffset:100}
.science-tech-icon.icon-active .icon-stroke{animation:science-icon-draw 1.5s cubic-bezier(.25,.6,.25,1) both}
.science-tech-icon.icon-active .icon-inner-ring{animation-delay:.15s}
.science-tech-icon.icon-active .icon-symbol .icon-stroke{animation-delay:.35s}
.science-tech-icon.icon-motion .icon-spark{opacity:0;transform-origin:67px 65px}
.science-tech-icon.icon-active .icon-spark{animation:science-icon-spark 1.4s ease-in-out 1s 1 both}
@keyframes science-icon-draw{to{stroke-dashoffset:0}}
@keyframes science-icon-spark{0%{opacity:0;transform:scale(.5) rotate(0deg)}25%,65%{opacity:1;transform:scale(1) rotate(90deg)}85%{opacity:.6;transform:scale(.8) rotate(90deg)}100%{opacity:1;transform:scale(1) rotate(90deg)}}

.diagnostic-icon{margin-bottom:24px}
.science-tech-icon .icon-symbol{fill:none}
.science-tech-icon .icon-symbol circle{fill:none}
.media-slide-ready{opacity:0;translate:var(--slide-from,-24px) 0;transition:opacity 1s ease,translate 1.2s cubic-bezier(.2,.7,.2,1)}
.media-slide-ready.media-slide-visible{opacity:1;translate:0 0}
.business-title-fade{opacity:var(--hero-title-opacity,1)!important}
@media(max-width:760px){.science-tech-icon{width:64px;height:64px}}
@media(prefers-reduced-motion:reduce){
 .science-tech-icon .icon-stroke{animation:none!important;stroke-dashoffset:0!important}
 .science-tech-icon .icon-spark{animation:none!important;opacity:1!important;transform:none!important}
 .media-slide-ready{opacity:1;translate:none;transition:none}
 .business-title-fade{opacity:1!important}
}
/* Override legacy global reveal rules on these two explicitly animated figures. */
@media(prefers-reduced-motion:no-preference){
 .diagnostics-page .site-image.media-slide-ready,.science-page .science-technology .site-image.media-slide-ready{opacity:0!important;translate:var(--slide-from,-24px) 0!important;transition:opacity 1s ease,translate 1.2s cubic-bezier(.2,.7,.2,1)!important}
 .diagnostics-page .site-image.media-slide-ready.media-slide-visible,.science-page .science-technology .site-image.media-slide-ready.media-slide-visible{opacity:1!important;translate:0 0!important}
}

/* The large corner faces the text, toward the middle of each split section. */
.business-banner-page .detail-section .detail-grid>.site-image,
.science-page .science-technology .detail-grid>.site-image{
 border-radius:4px clamp(64px,8vw,100px) 4px 4px;overflow:hidden;
}
.business-banner-page .detail-section.reverse-detail .detail-grid>.site-image,
.science-page .science-growth .detail-grid>.site-image{
 border-radius:clamp(64px,8vw,100px) 4px 4px 4px;
}
.business-banner-page .detail-section .detail-grid>.site-image picture,
.business-banner-page .detail-section .detail-grid>.site-image img,
.science-page .science-technology .detail-grid>.site-image picture,
.science-page .science-technology .detail-grid>.site-image img{border-radius:0!important}

.business-banner-page .detail-section .detail-grid>.site-image[data-inward-corner=left],.science-page .science-technology .detail-grid>.site-image[data-inward-corner=left]{border-radius:clamp(64px,8vw,100px) 4px 4px 4px!important}
.business-banner-page .detail-section .detail-grid>.site-image[data-inward-corner=right],.science-page .science-technology .detail-grid>.site-image[data-inward-corner=right]{border-radius:4px clamp(64px,8vw,100px) 4px 4px!important}
.science-tech-icon svg svg{width:42px;height:42px}
