.hero[data-astro-cid-bbe6dxrz]{position:relative;min-height:100vh;display:flex;align-items:center;justify-content:center;background:#000 url(/images/hero_empty.png) center center / cover no-repeat;color:#fff;text-align:center;overflow:hidden}.hero[data-astro-cid-bbe6dxrz][data-state=end]{background:#000 url(/images/hero_empty.png) center center / cover no-repeat}.header-logo-container[data-astro-cid-bbe6dxrz]{position:absolute;top:32px;left:40px;z-index:10}.header-logo-container[data-astro-cid-bbe6dxrz] .header-logo{width:261px;height:auto}.video-container[data-astro-cid-bbe6dxrz]{position:absolute;top:0;left:0;width:100%;height:100%;z-index:1}.video-container[data-astro-cid-bbe6dxrz] video[data-astro-cid-bbe6dxrz]{width:100%;height:100%;object-fit:cover}.hero[data-astro-cid-bbe6dxrz][data-state=video] .hero-content[data-astro-cid-bbe6dxrz],.hero[data-astro-cid-bbe6dxrz][data-state=end] .video-container[data-astro-cid-bbe6dxrz],.video-container[data-astro-cid-bbe6dxrz].is-hidden{display:none}.hero-content[data-astro-cid-bbe6dxrz]{position:relative;z-index:2;max-width:900px;padding:0 24px;transition:opacity .5s ease;opacity:0;pointer-events:none;visibility:hidden}.hero-content[data-astro-cid-bbe6dxrz].is-visible{opacity:1;pointer-events:auto;visibility:visible}.tagline[data-astro-cid-bbe6dxrz]{font-size:clamp(2.5rem,6vw,4.5rem);font-weight:300;font-style:normal;margin-bottom:32px;letter-spacing:-.02em;line-height:1.1}.button-container[data-astro-cid-bbe6dxrz]{margin-top:24px}.scroll-container[data-astro-cid-bbe6dxrz]{position:fixed;bottom:30px;left:50%;transform:translate(-50%);z-index:999;transition:opacity .3s ease,visibility .3s ease}.scroll-container[data-astro-cid-bbe6dxrz].hidden{opacity:0;visibility:hidden;pointer-events:none}.scroll-indicator[data-astro-cid-bbe6dxrz]{width:20px;height:20px;border-bottom:3px solid var(--color-white);border-right:3px solid var(--color-white);transform:rotate(45deg);animation:bounce 1.5s infinite}@keyframes bounce{0%,20%,50%,80%,to{transform:translateY(0) rotate(45deg)}40%{transform:translateY(-10px) rotate(45deg)}60%{transform:translateY(-5px) rotate(45deg)}}@media(max-width:768px){.header-logo-container[data-astro-cid-bbe6dxrz]{top:16px;left:16px}.header-logo-container[data-astro-cid-bbe6dxrz] .header-logo{width:140px}.center-logo[data-astro-cid-bbe6dxrz] svg[data-astro-cid-bbe6dxrz]{width:80px}}.news-section[data-astro-cid-5ceflnty]{padding:80px 0}@media(max-width:768px){.news-section[data-astro-cid-5ceflnty]{padding:60px 0}}.section-title[data-astro-cid-5ceflnty]{font-size:clamp(1.75rem,4vw,3rem);margin-bottom:48px}.news-grid[data-astro-cid-5ceflnty]{display:grid;grid-template-columns:repeat(3,1fr);gap:32px}@media(max-width:992px){.news-grid[data-astro-cid-5ceflnty]{grid-template-columns:repeat(2,1fr)}}@media(max-width:576px){.news-grid[data-astro-cid-5ceflnty]{grid-template-columns:1fr}}.news-card[data-astro-cid-5ceflnty]{background:var(--color-surface);border-radius:8px;overflow:hidden;transition:transform var(--transition-fast)}.news-card[data-astro-cid-5ceflnty]:hover{transform:translateY(-4px)}.news-link[data-astro-cid-5ceflnty]{display:block;text-decoration:none}.news-image[data-astro-cid-5ceflnty]{aspect-ratio:16 / 9;overflow:hidden}.news-image[data-astro-cid-5ceflnty] img[data-astro-cid-5ceflnty]{width:100%;height:100%;object-fit:contain;padding:24px;transition:transform var(--transition-medium)}.news-image[data-astro-cid-5ceflnty] .news-logo-svg{width:100%;height:100%;padding:24px;color:var(--color-text);transition:transform var(--transition-medium)}.news-card[data-astro-cid-5ceflnty]:hover .news-image[data-astro-cid-5ceflnty] img[data-astro-cid-5ceflnty],.news-card[data-astro-cid-5ceflnty]:hover .news-image[data-astro-cid-5ceflnty] .news-logo-svg{transform:scale(1.05)}.news-content[data-astro-cid-5ceflnty]{padding:24px}.news-date[data-astro-cid-5ceflnty]{display:block;font-size:.75rem;text-transform:uppercase;letter-spacing:.05em;color:var(--color-dark-grey);margin-bottom:8px}.news-org[data-astro-cid-5ceflnty]{display:block;font-weight:400;margin-bottom:12px}.news-description[data-astro-cid-5ceflnty]{font-size:.875rem;line-height:1.6;color:var(--color-dark-grey);margin-bottom:16px}.news-read-more[data-astro-cid-5ceflnty]{font-size:.875rem;text-decoration:underline;text-underline-offset:4px}.investors-panel[data-astro-cid-7yk6mqjw]{padding:80px 0}@media(max-width:768px){.investors-panel[data-astro-cid-7yk6mqjw]{padding:60px 0}}.section-label[data-astro-cid-7yk6mqjw]{font-size:.875rem;text-transform:uppercase;letter-spacing:.1em;color:var(--color-dark-grey);text-align:center;margin-bottom:40px;font-weight:400}.logos-container[data-astro-cid-7yk6mqjw]{display:flex;justify-content:center;align-items:center;gap:80px}.logo-item[data-astro-cid-7yk6mqjw]{flex:0 0 auto;display:block;color:var(--color-text);text-decoration:none}.logo-item[data-astro-cid-7yk6mqjw] .logo-svg{height:40px;width:auto;display:block;opacity:.8;transition:opacity var(--transition-fast)}.logo-item[data-astro-cid-7yk6mqjw] .logo-svg:hover{opacity:1}@media(max-width:992px){.logos-container[data-astro-cid-7yk6mqjw]{gap:48px}.logo-item[data-astro-cid-7yk6mqjw] .logo-svg{height:36px}}@media(max-width:768px){.logos-container[data-astro-cid-7yk6mqjw]{flex-direction:column;gap:32px}.logo-item[data-astro-cid-7yk6mqjw] .logo-svg{height:32px}}.emph{font-weight:700}section.cell-sec{position:relative;overflow:hidden;padding:0}.cellstage{position:relative;z-index:2;display:flex;justify-content:flex-start;margin-top:36px}.cellwrap svg{width:100%;height:auto;display:block}.region{cursor:pointer;transition:filter .15s}.region:hover,.region:focus-visible{filter:brightness(1.12)}#glows .glow{opacity:0;transition:opacity .18s ease;pointer-events:none}#glows .glow.on{opacity:1}#plasma_membrane path{transition:stroke-width .18s ease,stroke-opacity .18s ease}#plasma_membrane.mem-hi path{stroke:#7fd9c4;stroke-width:14;stroke-opacity:1}#readout{position:fixed;z-index:30;pointer-events:none;background:var(--color-surface);border:1px solid var(--line2);border-radius:8px;padding:7px 11px;font-size:12px;display:none;transform:translate(-50%,-135%)}#readout .n{font-weight:500}#readout .c{color:var(--color-text-dim);font-family:var(--font-family);font-size:11px}.overlay{position:fixed;inset:0;z-index:40;background:#06090ebd;backdrop-filter:blur(4px);display:none;align-items:center;justify-content:center;padding:26px}.overlay.open{display:flex}.modal{background:var(--color-surface);border:1px solid var(--color-border);border-radius:16px;width:100%;max-width:508px;max-height:100%;display:flex;flex-direction:column;overflow:hidden}.modal .mh{display:flex;align-items:center;gap:14px;padding:16px 20px;border-bottom:1px solid var(--color-border)}.modal .mh h2{font-size:16px}.modal .mh .count{font-family:var(--font-family);font-size:12px;color:var(--color-text-dim)}.modal .mh .count .topos2{font-weight:700;color:var(--color-future-blue)}.modal .mh .spacer{margin-left:auto}.iconbtn{background:transparent;border:1px solid var(--line2);color:var(--color-text);border-radius:8px;width:34px;height:34px;font-size:16px;cursor:pointer;line-height:1}.iconbtn:hover{background:var(--color-grey)}#gridScrollerWrap{position:relative;flex:1;min-height:0;display:flex;flex-direction:column}#gridScroller{overflow-y:auto;flex:1;min-height:0}#gridSpacer{position:relative;width:100%}#gridCanvas{position:sticky;top:0;display:block;width:100%}#gridEmpty[hidden]{display:none}#gridEmpty{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;text-align:center;padding:0 40px;color:var(--color-text-dim);font-family:var(--font-family);font-size:13px}.gridnote{padding:9px 20px;border-top:1px solid var(--color-border);font-size:11px;color:var(--color-text-dim);font-family:var(--font-family);display:flex;gap:16px}#cell-diagram .anim g.cis{animation-name:cisFlex;animation-duration:3.8s;animation-iteration-count:infinite;animation-timing-function:ease-in-out}@keyframes cisFlex{0%{transform:rotate(0) scaleY(1) translateY(0)}25%{transform:rotate(var(--amp)) scaleY(var(--syu)) translateY(var(--ty))}50%{transform:rotate(0) scaleY(1) translateY(0)}75%{transform:rotate(var(--ampn)) scaleY(var(--syd)) translateY(var(--tyn))}to{transform:rotate(0) scaleY(1) translateY(0)}}#cell-diagram .anim circle.mv{animation-duration:var(--dur, 4s);animation-iteration-count:infinite;animation-timing-function:ease-in-out}#cell-diagram.mv-orbit .anim circle.mv{animation-name:mvOrbit;animation-timing-function:linear;animation-delay:0s!important}@keyframes mvOrbit{0%{transform:translate(0)}12.5%{transform:translate(var(--p1x),var(--p1y))}25%{transform:translate(var(--p2x),var(--p2y))}37.5%{transform:translate(var(--p3x),var(--p3y))}50%{transform:translate(var(--p4x),var(--p4y))}62.5%{transform:translate(var(--p5x),var(--p5y))}75%{transform:translate(var(--p6x),var(--p6y))}87.5%{transform:translate(var(--p7x),var(--p7y))}to{transform:translate(0)}}#cell-diagram .anim path.mt{animation-name:mtDI;animation-duration:var(--dur, 6s);animation-iteration-count:infinite;animation-timing-function:linear;animation-delay:0s!important}@keyframes mtDI{0%{stroke-dashoffset:var(--lo)}30%{stroke-dashoffset:var(--hi)}52%{stroke-dashoffset:var(--m3)}74%{stroke-dashoffset:var(--m2)}to{stroke-dashoffset:var(--lo)}}#cell-diagram.cy-tread .anim path.tread{opacity:.85;animation-name:treadFlux,filFade;animation-duration:var(--fdur, 7s),var(--odur, 6s);animation-delay:var(--fdel, 0s),var(--odel, 0s);animation-timing-function:linear,ease-in-out;animation-iteration-count:infinite,infinite}#cell-diagram.cy-tread .anim path.fil{animation-name:filFade;animation-duration:var(--odur, 6s);animation-delay:var(--odel, 0s);animation-timing-function:ease-in-out;animation-iteration-count:infinite}@keyframes filFade{0%{opacity:1}28%{opacity:.14}52%{opacity:.88}74%{opacity:.34}to{opacity:1}}@keyframes treadFlux{0%{stroke-dashoffset:0}to{stroke-dashoffset:var(--treadto, 20px)}}#cell-diagram .anim .erw{animation-iteration-count:infinite;animation-timing-function:linear}@keyframes ribFlick{0%{opacity:1}32%{opacity:.06}46%{opacity:1}66%{opacity:.3}82%{opacity:.92}to{opacity:1}}#cell-diagram .anim circle.flick{animation:ribFlick var(--ffd, 3s) ease-in-out infinite}#cell-diagram .anim ellipse.chrom{animation-name:chromDrift,chromFade;animation-duration:var(--cdur, 6s),var(--cfd, 4s);animation-delay:var(--cdel, 0s),var(--cfdel, 0s);animation-timing-function:ease-in-out,ease-in-out;animation-direction:alternate,normal;animation-iteration-count:infinite,infinite}@keyframes chromDrift{0%{transform:translate(0)}to{transform:translate(var(--cx),var(--cy))}}@keyframes chromFade{0%{opacity:1}30%{opacity:.12}54%{opacity:.9}76%{opacity:.34}to{opacity:1}}#cell-diagram #nucleolus{transform-origin:509px 465px}#cell-diagram .anim#nucleolus{animation:nucleolusDrift 6.6s ease-in-out infinite}@keyframes nucleolusDrift{0%{transform:translate(0) scale(1)}25%{transform:translate(8px,-7px) scale(1.035)}50%{transform:translate(15px,2px) scale(1)}75%{transform:translate(6px,9px) scale(.966)}to{transform:translate(0) scale(1)}}@media(prefers-reduced-motion:reduce){#cell-diagram .anim circle.mv,#cell-diagram .anim path.mt,#cell-diagram .anim g.cis,#cell-diagram .anim .erw,#cell-diagram .anim circle.flick,#cell-diagram .anim path.fil,#cell-diagram .anim path.tread{animation:none!important}}body{line-height:1.5}h1[data-astro-cid-j7pv25f6],h2[data-astro-cid-j7pv25f6],h3[data-astro-cid-j7pv25f6]{letter-spacing:-.01em}section[data-astro-cid-j7pv25f6].band{border-top:1px solid var(--color-border)}section[data-astro-cid-j7pv25f6].band-alt{background:var(--color-grey)}section[data-astro-cid-j7pv25f6].bio-sec{padding:40px 0}section[data-astro-cid-j7pv25f6].band-alt p[data-astro-cid-j7pv25f6]:not(.caption),section[data-astro-cid-j7pv25f6].bio-sec p[data-astro-cid-j7pv25f6]:not(.caption){font-size:1.0625rem;line-height:1.8;color:var(--color-text-dim2);margin-bottom:24px}.bio-sec[data-astro-cid-j7pv25f6] h3[data-astro-cid-j7pv25f6]{margin-bottom:20px}.monoptych[data-astro-cid-j7pv25f6]+.caption[data-astro-cid-j7pv25f6]{max-width:900px;margin-left:auto;margin-right:auto}hr[data-astro-cid-j7pv25f6]{border:1px solid var(--color-border)}#heroTabs[data-astro-cid-j7pv25f6]{margin-top:28px;display:flex;flex-wrap:wrap;gap:8px}.diptych[data-astro-cid-j7pv25f6]{margin-top:44px;display:grid;grid-template-columns:1fr 1fr;gap:2px;background:var(--color-border);border:1px solid var(--color-border);border-radius:16px;overflow:hidden}@media(max-width:760px){.diptych[data-astro-cid-j7pv25f6]{grid-template-columns:1fr}}.monoptych[data-astro-cid-j7pv25f6]{margin:40px auto 0;max-width:900px;border:1px solid var(--color-border);border-radius:16px;overflow:hidden}.frame[data-astro-cid-j7pv25f6]{background:var(--color-grey);padding:16px 16px 14px;position:relative}.frame[data-astro-cid-j7pv25f6] video[data-astro-cid-j7pv25f6]{width:100%;height:auto;display:block;background:var(--color-bg);border-radius:8px}.frame[data-astro-cid-j7pv25f6].hasVideo{cursor:pointer}.frame[data-astro-cid-j7pv25f6] .playhint[data-astro-cid-j7pv25f6]{position:absolute;inset:16px 16px 14px;display:flex;align-items:center;justify-content:center;font-size:34px;color:var(--color-surface);text-shadow:0 2px 10px rgba(0,0,0,.6);opacity:0;pointer-events:none;transition:opacity .15s}.frame[data-astro-cid-j7pv25f6].paused .playhint[data-astro-cid-j7pv25f6]{opacity:1}.frame[data-astro-cid-j7pv25f6] .lab[data-astro-cid-j7pv25f6]{display:flex;justify-content:space-between;align-items:baseline;font-family:var(--font-family);font-size:11px;letter-spacing:1px;text-transform:uppercase;color:var(--color-text-dim);margin-bottom:6px;min-height:2.6em}.frame[data-astro-cid-j7pv25f6] .lab[data-astro-cid-j7pv25f6] .big[data-astro-cid-j7pv25f6]{font-size:13px;letter-spacing:.5px;text-transform:none;color:var(--color-text)}.frame[data-astro-cid-j7pv25f6].alive .lab[data-astro-cid-j7pv25f6] .big[data-astro-cid-j7pv25f6]{font-weight:700}.request-form[data-astro-cid-j7pv25f6]{margin-top:28px;max-width:60ch}.request-row[data-astro-cid-j7pv25f6]{display:flex;gap:12px;flex-wrap:wrap}.request-row[data-astro-cid-j7pv25f6] .field[data-astro-cid-j7pv25f6]{flex:1;min-width:200px;margin-top:0}@media(max-width:760px){.request-row[data-astro-cid-j7pv25f6]{flex-direction:column}}.request-form[data-astro-cid-j7pv25f6] label[data-astro-cid-j7pv25f6]{display:block;font-family:var(--font-family);font-size:11px;letter-spacing:1px;text-transform:uppercase;color:var(--color-text-dim);margin-bottom:6px}.request-form[data-astro-cid-j7pv25f6] input[data-astro-cid-j7pv25f6]{width:100%;background:var(--color-bg);border:1px solid var(--color-text);color:var(--color-text);border-radius:8px;padding:10px 12px;font-size:14px;font-family:inherit}.request-form[data-astro-cid-j7pv25f6] input[data-astro-cid-j7pv25f6]:focus{outline:none;border-color:var(--color-future-blue)}.request-form[data-astro-cid-j7pv25f6] input[data-astro-cid-j7pv25f6]::placeholder{color:var(--color-text-dim)}.request-form[data-astro-cid-j7pv25f6] .field[data-astro-cid-j7pv25f6]{margin-top:14px}.hp-field[data-astro-cid-j7pv25f6]{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}.request-submit[data-astro-cid-j7pv25f6]{margin-top:18px;display:flex;align-items:center;gap:14px;flex-wrap:wrap}.request-submit[data-astro-cid-j7pv25f6] button[data-astro-cid-j7pv25f6]{background:var(--color-future-blue);border:1px solid var(--color-future-blue);color:var(--color-white);border-radius:8px;padding:10px 18px;font-size:13px;font-weight:500;cursor:pointer;font-family:inherit}.request-submit[data-astro-cid-j7pv25f6] button[data-astro-cid-j7pv25f6]:hover{opacity:.88}.request-submit[data-astro-cid-j7pv25f6] button[data-astro-cid-j7pv25f6]:disabled{opacity:.5;cursor:default}.request-status[data-astro-cid-j7pv25f6]{font-family:var(--font-family);font-size:12px;color:var(--color-text-dim)}.request-status[data-astro-cid-j7pv25f6].ok{color:var(--color-future-blue)}.request-status[data-astro-cid-j7pv25f6].err{color:var(--color-orange)}
