.project-visuals{display:grid;grid-template-columns:repeat(3,1fr);gap:26px;margin:0 0 48px}.project-visuals figure{margin:0;position:relative}.project-visuals img{width:100%;aspect-ratio:4/3;object-fit:cover;border-radius:3px}.project-visuals figcaption{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:17px 0;border-bottom:1px solid #d8cfbd}.project-visuals figcaption strong{font-size:11px;font-weight:500}.project-visuals figcaption span{font-size:8px;letter-spacing:.07em;color:#99805b}.visual-credit{font-size:9px;color:#9d907b;line-height:1.7;letter-spacing:.02em;margin-top:12px}.project-visuals+.visual-credit{margin-top:-29px;margin-bottom:38px}.visual-subhero .wrap{display:grid;grid-template-columns:1.1fr .9fr;column-gap:60px;align-items:center}.visual-subhero .breadcrumb{grid-column:1/-1}.visual-subhero .eyebrow,.visual-subhero h1,.visual-subhero p{grid-column:1}.visual-subhero .eyebrow{align-self:end;margin-bottom:20px}.visual-subhero h1{font-size:clamp(36px,4.2vw,55px);align-self:start;max-width:19ch}.visual-subhero p{align-self:start;max-width:54ch}.subhero-figure{grid-column:2;grid-row:2/5;margin:0;align-self:stretch;display:flex;flex-direction:column;justify-content:center}.subhero-figure img{width:100%;height:340px;object-fit:cover;border-radius:45% 45% 3px 3px}.subhero-figure figcaption{font-size:8px;color:#a18c69;margin-top:13px;letter-spacing:.06em}.visual-panel{margin:0 0 45px;background:#eae4d9;border:1px solid #d8cdb9;padding:28px 32px;border-radius:3px}.visual-panel .diagram-heading{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:24px}.diagram-heading strong{font-size:10px;letter-spacing:.13em;font-weight:500;color:#8f764c}.diagram-heading span{font-size:9px;color:#9b8d75}.process-diagram{display:grid;grid-template-columns:repeat(4,1fr);gap:30px}.process-node{position:relative;display:flex;flex-direction:column;align-items:center;text-align:center;gap:13px;padding:10px}.process-node:not(:last-child):after{content:'→';position:absolute;left:calc(100% + 2px);top:31px;color:#b59a69;font-size:20px}.process-node svg{width:65px;height:65px;stroke:#9a7a40;stroke-width:1.5;fill:none;background:#f8f5ec;border:1px solid #d8ccb3;border-radius:50%;padding:16px}.process-node strong{font-size:12px;font-weight:500;letter-spacing:.02em}.process-node span{font-size:9px;line-height:1.8;color:#8c806b;max-width:17ch}.visual-panel>figcaption{font-size:9px;line-height:1.8;color:#9a8c73;border-top:1px solid #d8cdb9;margin-top:25px;padding-top:15px}.ip-chart{margin:22px 0 0;border-top:1px solid #c5b89d;padding-top:25px}.ip-chart .chart-title{font-size:9px;letter-spacing:.12em;color:#8d744b;margin-bottom:10px}.ip-chart svg{display:block;width:100%;height:auto;max-height:180px}.ip-chart figcaption{font-size:9px;line-height:1.8;color:#998b72;margin-top:8px}.science-feature{display:grid;grid-template-columns:1.08fr .92fr;gap:55px;align-items:center;margin-top:50px;padding-top:45px;border-top:1px solid #d7cdbb}.science-feature figure{margin:0}.science-feature img{width:100%;aspect-ratio:3/2;object-fit:cover;border-radius:3px}.science-feature figcaption{font-size:8px;color:#a18c69;margin-top:12px}.science-feature h3{font-family:'Cormorant Garamond',Georgia,serif;font-size:35px;font-weight:500;line-height:1.12;letter-spacing:-.02em}.science-feature p{font-size:12px;margin-top:19px;line-height:1.9}.clinical-milestone{display:flex;align-items:center;gap:25px;margin-top:26px;border-top:1px solid #d9cdb9;padding-top:24px}.clinical-milestone strong{font-family:'Cormorant Garamond',Georgia,serif;font-size:58px;font-weight:500;color:#a1834e;line-height:1}.clinical-milestone span{font-size:11px;line-height:1.8;color:#8b7b60;max-width:22ch}.collaboration-model{display:grid;grid-template-columns:1fr 1fr;gap:70px;align-items:center;margin-bottom:55px}.collaboration-model figure{margin:0;background:#f1ede3;padding:25px;border:1px solid #e0d6c6;border-radius:3px}.collaboration-model svg{width:100%;height:auto;display:block}.collaboration-model figcaption{font-size:9px;color:#9a8c73;line-height:1.8;text-align:center;margin-top:15px}.collaboration-copy h3{font-family:'Cormorant Garamond',Georgia,serif;font-size:37px;font-weight:500;line-height:1.15;letter-spacing:-.02em}.collaboration-copy>p{font-size:12px;margin-top:22px;line-height:1.9}.collaboration-key{display:grid;gap:13px;margin-top:25px}.collaboration-key div{display:flex;gap:12px;font-size:10px;color:#8a7b62;line-height:1.8}.collaboration-key b{font-size:10px;font-weight:500;color:#b18e53}.partnership-visual{margin:45px 0 0;position:relative}.partnership-visual img{width:100%;height:310px;object-fit:cover}.partnership-visual figcaption{font-size:9px;color:#a18c69;margin-top:12px}.concept-band{display:flex;align-items:center;gap:28px;margin-top:34px;border-top:1px solid #d5c8b0;padding-top:26px}.concept-band svg{width:70px;height:70px;fill:none;stroke:#a1834e;stroke-width:1.2;flex-shrink:0}.concept-band p{font-size:11px;line-height:1.8;color:#897b65}.network-image .global-illustration{margin-top:25px;border-radius:3px;aspect-ratio:16/7;object-fit:cover}.network-image .visual-credit{font-size:8px}
.project-visuals img,.science-feature img,.network-image .global-illustration{height:auto}
@media(max-width:800px){.project-visuals{gap:16px}.project-visuals figcaption{align-items:start;flex-direction:column;gap:6px}.project-visuals figcaption strong{font-size:10px}.visual-subhero .wrap{grid-template-columns:1fr 1fr;gap:0 30px}.visual-subhero h1{font-size:39px}.subhero-figure img{height:330px}.process-diagram{gap:14px}.process-node{padding:8px 0}.process-node:not(:last-child):after{left:100%;font-size:16px}.visual-panel{padding:24px}.science-feature{gap:30px}.collaboration-model{gap:35px}.collaboration-copy h3{font-size:32px}}
@media(max-width:540px){.project-visuals{grid-template-columns:1fr;gap:24px;margin-bottom:36px}.project-visuals img{aspect-ratio:16/10;max-height:270px}.project-visuals figcaption{flex-direction:row;align-items:center;padding:13px 0}.project-visuals figcaption strong{font-size:11px}.project-visuals figcaption span{font-size:7px}.project-visuals+.visual-credit{margin-top:-20px;margin-bottom:27px}.visual-subhero .wrap{grid-template-columns:1fr}.visual-subhero .eyebrow,.visual-subhero h1,.visual-subhero p{grid-column:1}.visual-subhero h1{font-size:39px}.subhero-figure{grid-column:1;grid-row:auto;margin-top:32px;width:calc(100% - 25px);margin-left:15px}.subhero-figure img{height:300px}.visual-panel{padding:24px 18px;margin-bottom:35px}.visual-panel .diagram-heading{flex-direction:column;align-items:start;gap:9px}.process-diagram{grid-template-columns:1fr 1fr;gap:28px 15px}.process-node:not(:last-child):after{display:none}.process-node strong{font-size:11px}.process-node span{font-size:8px}.process-node svg{width:58px;height:58px;padding:14px}.science-feature{grid-template-columns:1fr;gap:26px;margin-top:35px;padding-top:30px}.science-feature h3{font-size:32px}.clinical-milestone strong{font-size:53px}.clinical-milestone span{font-size:10px}.collaboration-model{grid-template-columns:1fr;gap:28px;margin-bottom:40px}.collaboration-model figure{padding:17px}.collaboration-copy h3{font-size:34px}.collaboration-key div{font-size:10px}.partnership-visual img{height:240px}.concept-band{gap:20px}.concept-band svg{width:55px;height:55px}.concept-band p{font-size:10px}}
