.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}.version-announcement[data-astro-cid-j7pv25f6]{display:block;width:fit-content;max-width:100%;margin:24px auto 0;padding:14px 20px;border-left:4px solid #ed9c43;border-radius:4px;background:#edf4fa;color:#154775;font-size:clamp(1rem,1.15vw,1.3rem);font-weight:650;line-height:1.6;text-decoration:none;overflow-wrap:anywhere}.version-announcement[data-astro-cid-j7pv25f6]:hover{background:#e0edf7;text-decoration:underline;text-underline-offset:4px}.version-announcement[data-astro-cid-j7pv25f6]:focus-visible{outline:3px solid #ed9c43;outline-offset:4px}.version-announcement[data-astro-cid-j7pv25f6]>span[data-astro-cid-j7pv25f6]{white-space:nowrap}.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}}.why-openqp[data-astro-cid-j7pv25f6]{background:#fff;color:#162d44}.why-heading[data-astro-cid-j7pv25f6]{padding:40px var(--site-edge) 0;text-align:center}.why-heading[data-astro-cid-j7pv25f6] h2[data-astro-cid-j7pv25f6]{font-size:clamp(2rem,3vw,3rem);font-weight:550;letter-spacing:-.035em;margin:0}.research-story[data-astro-cid-j7pv25f6]{scroll-margin-top:95px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:32px;min-height:calc(100svh - 95px);box-sizing:border-box;padding:56px clamp(20px,3vw,72px) 68px;background:#fff;border-bottom:1px solid #e5ebf0}.research-story[data-astro-cid-j7pv25f6] figure[data-astro-cid-j7pv25f6]{margin:0;min-width:0;width:100%}.research-story[data-astro-cid-j7pv25f6] figure[data-astro-cid-j7pv25f6] img[data-astro-cid-j7pv25f6]{display:block;width:100%;height:auto;aspect-ratio:20/9;object-fit:contain}.research-story[data-astro-cid-j7pv25f6] figcaption[data-astro-cid-j7pv25f6]{font-size:.75rem;line-height:1.6;color:#607080;text-align:left;margin-top:14px}.research-story[data-astro-cid-j7pv25f6] figcaption[data-astro-cid-j7pv25f6] a[data-astro-cid-j7pv25f6]{color:inherit;text-underline-offset:3px}.story-copy[data-astro-cid-j7pv25f6]{width:100%;text-align:left}.story-eyebrow[data-astro-cid-j7pv25f6]{color:#566f86;text-transform:uppercase;letter-spacing:.12em;font-size:.78rem;font-weight:700;margin:0 0 16px}.story-copy[data-astro-cid-j7pv25f6] h2[data-astro-cid-j7pv25f6]{font-size:clamp(2rem,3.25vw,3.6rem);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:clamp(1.1rem,1.3vw,1.3rem);line-height:1.75;color:#455c70;margin:0 auto 22px}.story-copy[data-astro-cid-j7pv25f6]>p[data-astro-cid-j7pv25f6].story-applications{font-size:1.05rem;color:#154775;font-weight:600}.story-copy[data-astro-cid-j7pv25f6]>p[data-astro-cid-j7pv25f6].development-note{font-size:.88rem;line-height:1.65;color:#607080;max-width:none}.development-note[data-astro-cid-j7pv25f6]>span[data-astro-cid-j7pv25f6]{color:#7b4c17;font-weight:700;margin-right:8px}.story-link[data-astro-cid-j7pv25f6]{display:inline-block;font-size:1.05rem;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}.story-link[data-astro-cid-j7pv25f6]:focus-visible,.research-story[data-astro-cid-j7pv25f6] figure[data-astro-cid-j7pv25f6] a[data-astro-cid-j7pv25f6]:focus-visible{outline:3px solid #ed9c43;outline-offset:6px}@media(max-width:900px){.why-heading[data-astro-cid-j7pv25f6]{padding-top:32px}.research-story[data-astro-cid-j7pv25f6]{gap:26px;padding:40px var(--site-edge) 52px;min-height:calc(100svh - 72px)}.research-story[data-astro-cid-j7pv25f6] figure[data-astro-cid-j7pv25f6] img[data-astro-cid-j7pv25f6]{height:auto;max-height:none}.story-copy[data-astro-cid-j7pv25f6] h2[data-astro-cid-j7pv25f6]{font-size:clamp(1.9rem,5vw,2.8rem)}.story-copy[data-astro-cid-j7pv25f6]>p[data-astro-cid-j7pv25f6]:not(.story-eyebrow){font-size:1.05rem}.story-copy[data-astro-cid-j7pv25f6]>p[data-astro-cid-j7pv25f6].development-note{font-size:.83rem}.story-eyebrow[data-astro-cid-j7pv25f6]{font-size:.72rem}}.labelled-art[data-astro-cid-j7pv25f6]{display:grid;grid-template-columns:minmax(0,3fr) minmax(0,1fr);gap:clamp(24px,3vw,72px);align-items:center;width:100%}.labelled-art[data-astro-cid-j7pv25f6]>.art-label[data-astro-cid-j7pv25f6]{margin:0;color:#163c59;font-size:clamp(2rem,4vw,5.2rem);font-weight:650;line-height:1.15;letter-spacing:-.03em}.art-label[data-astro-cid-j7pv25f6]:before{content:"";display:block;width:70px;height:4px;background:#e7a15d;margin-bottom:30px}.research-story[data-astro-cid-j7pv25f6] .labelled-art[data-astro-cid-j7pv25f6] img[data-astro-cid-j7pv25f6]{width:100%;height:auto;aspect-ratio:20/9}.pbc-art[data-astro-cid-j7pv25f6]{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr)}.research-story[data-astro-cid-j7pv25f6] .pbc-art[data-astro-cid-j7pv25f6] img[data-astro-cid-j7pv25f6]{aspect-ratio:920/950;max-height:85svh;object-fit:contain}.spectroscopy-panels[data-astro-cid-j7pv25f6]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(24px,3vw,60px);width:100%;align-items:start}.spectroscopy-panels[data-astro-cid-j7pv25f6] figure[data-astro-cid-j7pv25f6]{min-width:0}.spectroscopy-panels[data-astro-cid-j7pv25f6] h3[data-astro-cid-j7pv25f6]{font-size:clamp(1.6rem,2.4vw,2.8rem);line-height:1.2;font-weight:650;color:#163c59;margin:0 0 28px}.spectroscopy-panels[data-astro-cid-j7pv25f6] h3[data-astro-cid-j7pv25f6]:after{content:"";display:block;width:70px;height:4px;background:#e7a15d;margin-top:18px}.research-story[data-astro-cid-j7pv25f6] .spectroscopy-panels[data-astro-cid-j7pv25f6] img[data-astro-cid-j7pv25f6]{height:clamp(220px,28vw,520px);aspect-ratio:auto;object-fit:contain}.labelled-art[data-astro-cid-j7pv25f6] a[data-astro-cid-j7pv25f6]{display:block}.research-story[data-astro-cid-j7pv25f6] figure[data-astro-cid-j7pv25f6]>a[data-astro-cid-j7pv25f6]{text-decoration:none}.spectroscopy-panels[data-astro-cid-j7pv25f6] figcaption[data-astro-cid-j7pv25f6]{margin-top:18px}@media(max-width:760px){.labelled-art[data-astro-cid-j7pv25f6]{grid-template-columns:1fr;gap:20px}.labelled-art[data-astro-cid-j7pv25f6]>.art-label[data-astro-cid-j7pv25f6]{font-size:2rem}.art-label[data-astro-cid-j7pv25f6] br[data-astro-cid-j7pv25f6]{display:none}.art-label[data-astro-cid-j7pv25f6]:before{margin-bottom:14px}.spectroscopy-panels[data-astro-cid-j7pv25f6]{grid-template-columns:1fr;gap:42px}.spectroscopy-panels[data-astro-cid-j7pv25f6] h3[data-astro-cid-j7pv25f6]{margin-bottom:18px}.research-story[data-astro-cid-j7pv25f6] .spectroscopy-panels[data-astro-cid-j7pv25f6] img[data-astro-cid-j7pv25f6]{height:auto;max-height:none}.research-story[data-astro-cid-j7pv25f6] .pbc-art[data-astro-cid-j7pv25f6] img[data-astro-cid-j7pv25f6]{max-height:none}}
