.molecular-home[data-astro-cid-j7pv25f6]{position:relative;isolation:isolate;border-bottom:2px solid #eea15b;min-height:min(760px,calc(100svh - 180px));display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);align-items:center;gap:clamp(48px,8vw,240px);padding:40px clamp(28px,8vw,240px) 50px;overflow:hidden;background:radial-gradient(ellipse at 80% 36%,#3d7cb899 0%,#204c7a66 30%,transparent 62%),radial-gradient(ellipse at 48% 100%,#43508c66,transparent 66%),linear-gradient(120deg,#080e1d 20%,#111d36)}.molecular-copy[data-astro-cid-j7pv25f6]{position:relative;z-index:1;mix-blend-mode:screen;max-width:none;padding-bottom:15px}.molecular-copy[data-astro-cid-j7pv25f6] h1[data-astro-cid-j7pv25f6]{width:min(500px,100%);max-width:none;margin:0 0 32px;line-height:1;mix-blend-mode:screen;opacity:.88}.molecular-copy[data-astro-cid-j7pv25f6] h1[data-astro-cid-j7pv25f6] img[data-astro-cid-j7pv25f6]{display:block;width:100%;height:auto;filter:grayscale(1) invert(1)}.hero-statement[data-astro-cid-j7pv25f6]{font-size:clamp(1.9rem,4.1vw,4rem);line-height:1.18;font-weight:450;letter-spacing:-.025em;color:#eef3fa;margin:0;max-width:none}.hero-statement[data-astro-cid-j7pv25f6] .keep-word[data-astro-cid-j7pv25f6]{white-space:nowrap}.hero-home[data-astro-cid-j7pv25f6]{font-size:1.2rem;letter-spacing:.04em;color:#b4c9df;margin:30px 0 0}@media(max-width:900px){.molecular-home[data-astro-cid-j7pv25f6]{min-height:0;grid-template-columns:1fr;gap:clamp(48px,8vw,72px);padding:36px var(--site-edge) 28px}.molecular-copy[data-astro-cid-j7pv25f6]{padding:0;max-width:100%}.molecular-copy[data-astro-cid-j7pv25f6] h1[data-astro-cid-j7pv25f6]{width:300px;max-width:90%;margin-bottom:20px}.hero-statement[data-astro-cid-j7pv25f6]{font-size:clamp(2rem,8.8vw,2.35rem);line-height:1.2;letter-spacing:-.02em}.hero-home[data-astro-cid-j7pv25f6]{font-size:1rem;margin-top:20px}}.platform-intro[data-astro-cid-j7pv25f6]{background:#fff;color:#243e57;padding:60px clamp(28px,8vw,240px)}.platform-intro[data-astro-cid-j7pv25f6] h2[data-astro-cid-j7pv25f6]{display:flex;justify-content:center;align-items:baseline;flex-wrap:wrap;gap:12px 20px;font-size:clamp(1.35rem,1.65vw,2rem);font-weight:400;line-height:1.5;letter-spacing:-.02em;margin:0}.platform-intro[data-astro-cid-j7pv25f6] strong[data-astro-cid-j7pv25f6]{color:#154775;font-weight:650}.platform-intro[data-astro-cid-j7pv25f6] h2[data-astro-cid-j7pv25f6]>span[data-astro-cid-j7pv25f6]:last-child{max-width:100%}@media(max-width:760px){.platform-intro[data-astro-cid-j7pv25f6]{padding:38px var(--site-edge)}.platform-intro[data-astro-cid-j7pv25f6] h2[data-astro-cid-j7pv25f6]{justify-content:flex-start;gap:8px 12px;font-size:1.3rem}}.molecular-figure[data-astro-cid-j7pv25f6]{position:relative;isolation:isolate;margin:0;width:100%;height:min(650px,66svh)}.protein-art[data-astro-cid-j7pv25f6]{position:absolute;right:-4%;top:0;width:86%;height:100%;object-fit:contain;object-position:right center}.detail-leader[data-astro-cid-j7pv25f6]{position:absolute;inset:0;width:100%;height:100%;z-index:1;overflow:visible;fill:#ffc17e}.detail-leader[data-astro-cid-j7pv25f6] path[data-astro-cid-j7pv25f6]{fill:none;stroke:#ffc17e;stroke-width:1.2;stroke-dasharray:4 5;opacity:.65}.chromophore-closeup[data-astro-cid-j7pv25f6]{position:absolute;z-index:2;left:0;bottom:0;width:68%;filter:drop-shadow(0 8px 22px #03091388)}.chromophore-closeup[data-astro-cid-j7pv25f6]:before{content:"";position:absolute;z-index:-1;inset:-25% -15%;background:radial-gradient(ellipse,#80c9df38,transparent 68%);filter:blur(15px)}.chromophore-closeup[data-astro-cid-j7pv25f6] img[data-astro-cid-j7pv25f6]{width:100%;height:auto;display:block}.chromophore-closeup[data-astro-cid-j7pv25f6] .detail-caption[data-astro-cid-j7pv25f6]{color:#edf5ff;font-size:1rem;font-weight:550;line-height:1.4;text-align:center;margin:8px 0 0}.chromophore-closeup[data-astro-cid-j7pv25f6] .detail-caption[data-astro-cid-j7pv25f6] span[data-astro-cid-j7pv25f6]{display:block;font-size:.8rem;font-weight:400;letter-spacing:.055em;color:#b6cbe1;margin-top:3px}@media(max-width:760px){.molecular-figure[data-astro-cid-j7pv25f6]{height:430px;max-height:none;margin-top:18px}.protein-art[data-astro-cid-j7pv25f6]{right:-2%;width:85%}.chromophore-closeup[data-astro-cid-j7pv25f6]{left:0;bottom:0;width:72%}.chromophore-closeup[data-astro-cid-j7pv25f6] .detail-caption[data-astro-cid-j7pv25f6]{font-size:.9rem}.chromophore-closeup[data-astro-cid-j7pv25f6] .detail-caption[data-astro-cid-j7pv25f6] span[data-astro-cid-j7pv25f6]{font-size:.75rem}}.research-stories[data-astro-cid-j7pv25f6]{background:#fff}.research-story[data-astro-cid-j7pv25f6]{scroll-margin-top:95px;display:grid;grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);gap:clamp(40px,6vw,120px);align-items:center;padding:68px clamp(28px,8vw,240px);border-top:1px solid #e5ebf0}.research-story[data-astro-cid-j7pv25f6]:nth-child(2n){background:#f1f5f8}.research-story[data-astro-cid-j7pv25f6].reverse{grid-template-columns:minmax(0,1fr) minmax(0,1.25fr)}.research-story[data-astro-cid-j7pv25f6].reverse figure[data-astro-cid-j7pv25f6]{order:2}.research-story[data-astro-cid-j7pv25f6] figure[data-astro-cid-j7pv25f6]{margin:0;min-width:0}.research-story[data-astro-cid-j7pv25f6] figure[data-astro-cid-j7pv25f6] img[data-astro-cid-j7pv25f6]{display:block;width:100%;height:auto;max-height:490px;object-fit:contain;mix-blend-mode:multiply}.research-story[data-astro-cid-j7pv25f6] figcaption[data-astro-cid-j7pv25f6]{font-size:.75rem;line-height:1.6;color:#607080;margin-top:18px;max-width:650px}.story-copy[data-astro-cid-j7pv25f6]{max-width:580px}.story-eyebrow[data-astro-cid-j7pv25f6]{color:#566f86;text-transform:uppercase;letter-spacing:.12em;font-size:.75rem;font-weight:700;margin:0 0 18px}.story-copy[data-astro-cid-j7pv25f6] h2[data-astro-cid-j7pv25f6]{font-size:clamp(1.9rem,2.7vw,3rem);font-weight:550;letter-spacing:-.025em;line-height:1.15;color:#162d44;margin:0 0 24px}.story-copy[data-astro-cid-j7pv25f6]>p[data-astro-cid-j7pv25f6]:not(.story-eyebrow){font-size:1.1rem;line-height:1.8;color:#455c70;margin:0 0 28px}.story-link[data-astro-cid-j7pv25f6]{font-size:1rem;font-weight:650;color:#1a5382;text-decoration:none;border-bottom:1px solid #b9cbda;padding-bottom:6px}.story-link[data-astro-cid-j7pv25f6] span[data-astro-cid-j7pv25f6]{margin-left:16px}@media(max-width:900px){.research-story[data-astro-cid-j7pv25f6],.research-story[data-astro-cid-j7pv25f6].reverse{grid-template-columns:1fr;gap:32px;padding:42px var(--site-edge)}.research-story[data-astro-cid-j7pv25f6].reverse figure[data-astro-cid-j7pv25f6]{order:0}.research-story[data-astro-cid-j7pv25f6] figure[data-astro-cid-j7pv25f6] img[data-astro-cid-j7pv25f6]{max-height:410px}.story-copy[data-astro-cid-j7pv25f6]{max-width:100%}.story-copy[data-astro-cid-j7pv25f6] h2[data-astro-cid-j7pv25f6]{font-size:2rem}.story-copy[data-astro-cid-j7pv25f6]>p[data-astro-cid-j7pv25f6]:not(.story-eyebrow){font-size:1rem}}
