.site-refined .pd-introduction{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(0,1.1fr);gap:64px;align-items:center}
.pd-introduction-copy{min-width:0}
.site-refined .pd-introduction .research-topic{display:block;margin:0;padding:0;border:0}
.site-refined .pd-introduction .topic-heading h2{font-size:29px;line-height:1.24;letter-spacing:-.7px;max-width:none;margin:0 0 14px}
.pd-introduction .topic-content p{margin:0}
.pd-introduction-visual{width:100%;max-width:460px;aspect-ratio:4/3;display:flex;align-items:center;justify-content:center;justify-self:end;margin:0;padding:0;background:transparent;border:0;border-radius:0;box-shadow:none;box-sizing:border-box}
.site-refined .pd-introduction-visual img.figure{--edge-feather:4px;display:block;width:auto;height:auto;min-height:0;max-width:100%;max-height:100%;object-fit:contain;padding:0;margin:0;background:transparent;border-radius:0;mask-image:linear-gradient(to right,transparent,#000 var(--edge-feather),#000 calc(100% - var(--edge-feather)),transparent),linear-gradient(to bottom,transparent,#000 var(--edge-feather),#000 calc(100% - var(--edge-feather)),transparent);mask-composite:intersect}
.site-refined .pd-introduction-visual img[src*="OPD.jpg"],.site-refined .pd-introduction-visual img[src*="transistors.jpg"]{--edge-feather:32px;border-radius:18px;mask-image:linear-gradient(to right,transparent,#0001 5px,#0008 16px,#000e 27px,#000 32px,#000 calc(100% - 32px),#000e calc(100% - 27px),#0008 calc(100% - 16px),#0001 calc(100% - 5px),transparent),linear-gradient(to bottom,transparent,#0001 5px,#0008 16px,#000e 27px,#000 32px,#000 calc(100% - 32px),#000e calc(100% - 27px),#0008 calc(100% - 16px),#0001 calc(100% - 5px),transparent)}
@media(min-width:761px){.pd-introduction-visual:has(img[src*="bioelectronics-hand-imaging"]){translate:-20px 0}}
@media(max-width:1000px){.site-refined .pd-introduction{gap:36px}}
@media(max-width:900px){.site-refined .pd-introduction .topic-heading h2{font-size:26px}}
@media(max-width:760px){.site-refined .pd-introduction{grid-template-columns:minmax(0,1fr);gap:30px}.pd-introduction-visual{justify-self:center;max-width:460px}}

/* A continuous optical field, rather than separate image backplates. */
.pd-modern{background:linear-gradient(180deg,#fff 0%,#fcfdff 45%,#fff 80%)}
.pd-research-atmosphere{position:relative;isolation:isolate;background:radial-gradient(ellipse at 92% 18%,#e7f2fa99,transparent 44%),radial-gradient(ellipse at 80% 82%,#e9edf999,transparent 46%),linear-gradient(110deg,#ffffff00 35%,#f7faff 100%)}
.pd-research-atmosphere::before{content:"";position:absolute;z-index:-1;inset:0;pointer-events:none;background-image:radial-gradient(circle,#688fa44d .9px,transparent 1.1px);background-size:22px 22px;mask-image:linear-gradient(90deg,transparent 45%,#000 76%,transparent 100%);opacity:.4}
.pd-research-atmosphere::after{content:"";position:absolute;z-index:-1;right:0;top:0;width:48%;height:100%;pointer-events:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='560' height='1160' viewBox='0 0 560 1160'%3E%3Cg fill='none' stroke='%238aaabd' stroke-opacity='.24' stroke-width='1'%3E%3Cpath d='M540 -80C60 150 80 340 400 490S640 860 80 1220'/%3E%3Cpath d='M600 -80C120 150 140 340 460 490S700 860 140 1220'/%3E%3Cpath d='M660 -80C180 150 200 340 520 490S760 860 200 1220'/%3E%3C/g%3E%3C/svg%3E");background-size:100% 100%;background-repeat:no-repeat;opacity:.65}
.pd-research-atmosphere .pd-introduction{position:relative;border-top-color:#dfe8ef}
.pd-research-atmosphere .pd-introduction-copy{position:relative}
.pd-research-atmosphere .topic-heading h2{color:#173c61;position:relative}
.pd-research-atmosphere .topic-heading h2::before{content:"";position:absolute;left:-17px;top:.27em;width:3px;height:.72em;border-radius:3px;background:linear-gradient(#5284ac,#7bb9b1)}
.pd-research-atmosphere .pd-introduction-visual{position:relative;mix-blend-mode:multiply}
.pd-research-atmosphere .pd-introduction-visual img{transition:transform .7s cubic-bezier(.2,.7,.2,1)}
@media(prefers-reduced-motion:no-preference){.pd-research-atmosphere::before{animation:pd-field-breathe 12s ease-in-out infinite alternate}}
@keyframes pd-field-breathe{from{opacity:.16}to{opacity:.4}}
@media(hover:hover) and (prefers-reduced-motion:no-preference){.pd-research-atmosphere .pd-introduction:hover .pd-introduction-visual img{transform:translateY(-4px) scale(1.025)}}
@media(max-width:760px){.pd-research-atmosphere{background:radial-gradient(ellipse at 100% 35%,#edf5fc99,transparent 65%),radial-gradient(ellipse at 100% 85%,#eef0fa99,transparent 60%)}.pd-research-atmosphere::before{opacity:.2;mask-image:linear-gradient(90deg,transparent 20%,#000 100%)}.pd-research-atmosphere::after{width:80%;opacity:.3}.pd-research-atmosphere .topic-heading h2::before{left:-10px;width:2px}}
@media(prefers-reduced-motion:reduce){.pd-research-atmosphere .pd-introduction-visual img{transition:none}}
