.bio-layer[data-astro-cid-pdcsof5i]{width:100%;height:100%;background:radial-gradient(circle at 50% 50%,#05141e,#050809);color:#e3f9ed;position:relative;overflow:hidden;perspective:1000px}.scale-notes[data-astro-cid-pdcsof5i]{position:fixed;top:1.5rem;right:1.5rem;display:flex;flex-direction:column;gap:.75rem;max-width:320px;z-index:50;pointer-events:none;transition:opacity .8s ease,transform 1s ease,filter 1s ease}.scale-notes[data-astro-cid-pdcsof5i].fade-out{opacity:0;transform:translate(36px) scale(.96);filter:blur(6px)}.note[data-astro-cid-pdcsof5i]{padding:.75rem 1rem;border-radius:12px;border:1px solid rgba(227,249,237,.4);background:#000000d9;opacity:.9;transition:opacity .4s ease,transform .4s ease,background .4s ease}.note[data-astro-cid-pdcsof5i].active{opacity:1;background:#000000f2;transform:translate(-4px);border-color:#34d399e6;box-shadow:0 4px 20px #0009}.note-label[data-astro-cid-pdcsof5i]{letter-spacing:.08em;text-transform:uppercase;font-size:.85rem;margin-bottom:.2rem;font-weight:700;color:#e9fff6}.note-line[data-astro-cid-pdcsof5i]{line-height:1.4;color:#e3f9edf2}.depth[data-astro-cid-pdcsof5i]{position:absolute;inset:0;overflow:hidden;display:flex;align-items:center;justify-content:center}.visual-layer[data-astro-cid-pdcsof5i]{position:absolute;width:100%;height:100%;display:flex;align-items:center;justify-content:center;pointer-events:none;will-change:transform,opacity,filter;transition:transform 1.2s cubic-bezier(.25,1,.5,1),opacity 1s ease,filter 1s ease}.bio-svg[data-astro-cid-pdcsof5i]{width:100%;height:100%;max-width:600px;max-height:80vh;filter:drop-shadow(0 0 20px rgba(52,211,153,.1))}.visual-layer[data-astro-cid-pdcsof5i].future{opacity:0;transform:scale(.2);filter:blur(10px)}.visual-layer[data-astro-cid-pdcsof5i].active{opacity:1;transform:scale(1);filter:blur(0);z-index:2}.visual-layer[data-astro-cid-pdcsof5i].past{opacity:0;transform:scale(4);filter:blur(8px);z-index:3}@keyframes breathe{0%,to{stroke-opacity:.5;stroke-width:2px}50%{stroke-opacity:1;stroke-width:2.5px;filter:drop-shadow(0 0 5px rgba(94,234,212,.3))}}.breathing-outline[data-astro-cid-pdcsof5i]{animation:breathe 4s ease-in-out infinite}@keyframes edge-pin{0%,10%{stroke-dashoffset:6;opacity:.45}26%{stroke-dashoffset:0;opacity:.7}48%{stroke-dashoffset:-4;opacity:.62}68%{stroke-dashoffset:-1;opacity:.74}to{stroke-dashoffset:6;opacity:.45}}@keyframes heart-beat{0%{transform:scale(1);filter:drop-shadow(0 0 4px rgba(52,211,153,.12))}10%{transform:scale(1.035);filter:drop-shadow(0 0 10px rgba(52,211,153,.26))}18%{transform:scale(1.01);filter:drop-shadow(0 0 6px rgba(52,211,153,.2))}28%{transform:scale(1.028);filter:drop-shadow(0 0 9px rgba(52,211,153,.24))}40%{transform:scale(1.005);filter:drop-shadow(0 0 5px rgba(52,211,153,.16))}to{transform:scale(1);filter:drop-shadow(0 0 4px rgba(52,211,153,.12))}}.human-layer[data-astro-cid-pdcsof5i] .bio-svg[data-astro-cid-pdcsof5i]{max-width:400px;transform:translateY(18.5%)}.organ-layer[data-astro-cid-pdcsof5i] .bio-svg[data-astro-cid-pdcsof5i]{max-width:320px}.organ-layer[data-astro-cid-pdcsof5i]{position:relative}.organ-layer[data-astro-cid-pdcsof5i]:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 50% 45%,#0a1e1905,#050c0a38 60%,#03060580);opacity:0;transition:opacity .8s ease;pointer-events:none;z-index:1}.organ-layer[data-astro-cid-pdcsof5i].active:before{opacity:1}.organ-layer[data-astro-cid-pdcsof5i] .organ-heart[data-astro-cid-pdcsof5i]{animation:heart-beat 1.6s cubic-bezier(.25,.1,.25,1) infinite;transform-box:fill-box;transform-origin:center}.tissue-layer[data-astro-cid-pdcsof5i]{--flow-x:0px;--flow-y:0px;--stretch-x:0;--stretch-y:0;--tissue-progress:0;overflow:hidden;background:#050809}.tissue-field[data-astro-cid-pdcsof5i]{position:relative;width:100%;height:100%;display:grid;place-items:center;isolation:isolate}.tissue-field[data-astro-cid-pdcsof5i]:after{content:"";position:absolute;inset:16%;border-radius:36% 48% 42% 50%;border:1px solid rgba(94,234,212,.18);box-shadow:0 0 60px #34d3992e;opacity:calc(var(--tissue-progress, 0)*.75);filter:blur(calc(14px - var(--tissue-progress, 0)*10px));transition:opacity .6s ease,filter .6s ease,border-color .6s ease;pointer-events:none}.tissue-svg[data-astro-cid-pdcsof5i]{max-width:150%;max-height:150%;opacity:.9;transform:translate3d(var(--flow-x),var(--flow-y),0) skew(-6deg) scaleX(calc(1 + var(--stretch-x, 0)*.02)) scaleY(calc(1 + var(--stretch-y, 0)*.015));transition:filter .8s ease,opacity .8s ease;filter:drop-shadow(0 30px 60px rgba(0,0,0,.45))}.tissue-bed[data-astro-cid-pdcsof5i]{fill:#0a1915e6;opacity:calc(.9 + var(--tissue-progress, 0)*.05)}.epithelial-sheet[data-astro-cid-pdcsof5i]{mix-blend-mode:screen}.epithelium-plane[data-astro-cid-pdcsof5i]{transform:translate3d(calc(var(--flow-x)*.18),calc(var(--flow-y)*.18),0) translateY(calc(var(--layer, 0)*-2px));opacity:calc(.7 + var(--tissue-progress, 0)*.25);transition:opacity .8s ease}.hex-cell[data-astro-cid-pdcsof5i]{fill:#34d39924;stroke:#5eead459;stroke-width:.6;opacity:calc(.5 + var(--tissue-progress, 0)*.35);filter:drop-shadow(0 0 6px rgba(52,211,153,.18));animation:hex-breathe var(--pulse, 10s) ease-in-out infinite;animation-delay:var(--delay, 0s);transform-origin:center}.layer-1[data-astro-cid-pdcsof5i] .hex-cell[data-astro-cid-pdcsof5i]{fill:#5eead41a;stroke:#34d39966;filter:drop-shadow(0 0 4px rgba(52,211,153,.16));animation-duration:calc(var(--pulse, 10s)*.85)}@keyframes hex-breathe{0%{transform:translateZ(0) scale(1)}40%{transform:translate3d(.6px,-.8px,0) scale(1.01)}70%{transform:translate3d(-.4px,.9px,0) scale(.995)}to{transform:translateZ(0) scale(1)}}.cell-layer[data-astro-cid-pdcsof5i] .bio-svg[data-astro-cid-pdcsof5i]{max-width:none;max-height:none;width:160%;height:160%}.organelle-layer[data-astro-cid-pdcsof5i] .bio-svg[data-astro-cid-pdcsof5i]{max-width:350px}.cell-layer[data-astro-cid-pdcsof5i]{overflow:hidden}.cell-layer[data-astro-cid-pdcsof5i]:before{content:"";position:absolute;inset:-10%;background:radial-gradient(circle at 15% 20%,rgba(94,234,212,.08)0 32px,transparent 42px),radial-gradient(circle at 65% 10%,rgba(52,211,153,.06)0 36px,transparent 48px),radial-gradient(circle at 30% 70%,rgba(94,234,212,.08)0 34px,transparent 46px),radial-gradient(circle at 80% 55%,rgba(52,211,153,.07)0 38px,transparent 50px),radial-gradient(circle at 50% 45%,rgba(94,234,212,.05)0 110px,transparent 140px);background-size:420px 420px,520px 520px,480px 480px,460px 460px,100% 100%;opacity:.55;filter:blur(2px);z-index:0}.cell-layer[data-astro-cid-pdcsof5i] .bio-svg[data-astro-cid-pdcsof5i]{position:relative;z-index:1}@keyframes blob-drift{0%{transform:translateZ(0) scale(1)}25%{transform:translate3d(3px,-2px,0) scale(1.02)}50%{transform:translate3d(-2px,2px,0) scale(.995)}75%{transform:translate3d(2px,3px,0) scale(1.015)}to{transform:translateZ(0) scale(1)}}@keyframes core-pulse{0%{transform:scale(1);opacity:.8}35%{transform:scale(1.06);opacity:1}65%{transform:scale(.98);opacity:.85}to{transform:scale(1);opacity:.8}}.cell-blob[data-astro-cid-pdcsof5i]{animation:blob-drift 14s ease-in-out infinite;animation-delay:calc(var(--blob-delay, 0)*1s);transform-origin:center}.cell-blob[data-astro-cid-pdcsof5i]:nth-of-type(3){--blob-delay:.5}.cell-blob[data-astro-cid-pdcsof5i]:nth-of-type(4){--blob-delay:1.8}.cell-blob[data-astro-cid-pdcsof5i]:nth-of-type(5){--blob-delay:1.1}.cell-blob[data-astro-cid-pdcsof5i]:nth-of-type(6){--blob-delay:2.6}.cell-core[data-astro-cid-pdcsof5i]{animation:core-pulse 3.2s ease-in-out infinite;transform-origin:center}@media (prefers-reduced-motion:reduce){.hex-cell[data-astro-cid-pdcsof5i]{animation-duration:.01s!important;animation-iteration-count:1!important;animation-play-state:paused!important}.tissue-svg[data-astro-cid-pdcsof5i]{transform:none!important}}@media (max-width:768px){.scale-notes[data-astro-cid-pdcsof5i]{right:auto;left:1rem;top:auto;bottom:1rem;max-width:calc(100% - 2rem)}.bio-scale-portal[data-astro-cid-pdcsof5i]{z-index:80}.human-layer[data-astro-cid-pdcsof5i] .bio-svg[data-astro-cid-pdcsof5i]{max-width:250px}}.page-biology{--primary-100:#dcfce7;--primary-200:#bbf7d0;--primary-300:#86efac;--primary-400:#4ade80;--primary-500:#10b981;--action-color:#10b981;--action-color-state:#0ea568}.page-biology .hero-divider[data-astro-cid-yma74vq5]{background:linear-gradient(90deg,#4ade80,#10b981);box-shadow:0 10px 35px #10b98166}.page-biology [data-astro-cid-yma74vq5]::-moz-selection{background:#10b981;color:#ecfdf3}.page-biology [data-astro-cid-yma74vq5]::selection{background:#10b981;color:#ecfdf3}.page-biology .bio-nav-link{color:#10b981;text-decoration:none;background:#0006;border-color:#10b98140}.page-biology .bio-nav-link:hover{color:#0ea568;text-decoration:none;border-color:#10b98199;box-shadow:0 0 24px #10b98173}.page-biology .cta-section,.page-biology .closing-cta{display:none!important}.bio-cta[data-astro-cid-yma74vq5]{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;background:linear-gradient(120deg,#5eead4,#22d3ee);color:#022c22!important;padding:.875rem 1.75rem;border-radius:9999px;font-weight:700;text-decoration:none;box-shadow:0 5px 32px #22d3ee40;border:1px solid rgba(233,255,246,.12);transition:transform .2s ease,box-shadow .2s ease}.bio-cta[data-astro-cid-yma74vq5]:hover{transform:translateY(-2px);box-shadow:0 0 38px #22d3ee9e}.page-biology .program-closing{justify-content:flex-start;padding-bottom:0}.page-biology .program-closing>.container{margin-bottom:auto;padding-top:15vh}.page-biology footer{margin-top:auto;padding-bottom:3rem;background:0 0;color:#ecfdf3;width:100%;position:relative;z-index:20}.page-biology footer a{color:#ecfdf3;text-decoration:none;opacity:.7;transition:opacity .3s}.page-biology footer a:hover{opacity:1;color:#5eead4}.page-biology footer .py-8{display:none!important}