@font-face{font-family:__JetBrains_Mono_898c26;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/edc640959b0c7826-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:__JetBrains_Mono_898c26;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/ac0e76ddaeeb7981-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:__JetBrains_Mono_898c26;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/64d784ea54a4acde-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:__JetBrains_Mono_898c26;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/ff71da380fbe67dd-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:__JetBrains_Mono_898c26;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/6d831b18ae5b01dc-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:__JetBrains_Mono_898c26;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/558ca1a6aa3cb55e-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:__JetBrains_Mono_898c26;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/edc640959b0c7826-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:__JetBrains_Mono_898c26;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/ac0e76ddaeeb7981-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:__JetBrains_Mono_898c26;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/64d784ea54a4acde-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:__JetBrains_Mono_898c26;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/ff71da380fbe67dd-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:__JetBrains_Mono_898c26;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/6d831b18ae5b01dc-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:__JetBrains_Mono_898c26;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/558ca1a6aa3cb55e-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:__JetBrains_Mono_898c26;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/edc640959b0c7826-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:__JetBrains_Mono_898c26;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/ac0e76ddaeeb7981-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:__JetBrains_Mono_898c26;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/64d784ea54a4acde-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:__JetBrains_Mono_898c26;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/ff71da380fbe67dd-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:__JetBrains_Mono_898c26;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/6d831b18ae5b01dc-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:__JetBrains_Mono_898c26;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/558ca1a6aa3cb55e-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:__JetBrains_Mono_Fallback_898c26;src:local("Arial");ascent-override:75.79%;descent-override:22.29%;line-gap-override:0.00%;size-adjust:134.59%}.__className_898c26{font-family:__JetBrains_Mono_898c26,__JetBrains_Mono_Fallback_898c26;font-style:normal}.__variable_898c26{--font-mono:"__JetBrains_Mono_898c26","__JetBrains_Mono_Fallback_898c26"}:root{--bg:#fff;--panel:#fafafa;--edge:#e2e2e2;--ink:#1a1a1a;--muted:#8a8a8a;--ember:#f78612;--flame:#ee4408;--sun:#f9c541;--rust:#c41a01;--accent:#eb6815;--pixel-gradient:linear-gradient(90deg,#c81e02 0% 5%,#cf2503 5% 10%,#d62c04 10% 15%,#dd3305 15% 20%,#e43a06 20% 25%,#eb4107 25% 30%,#ef4909 30% 35%,#f0520a 35% 40%,#f15c0c 40% 45%,#f3650d 45% 50%,#f46e0e 50% 55%,#f57810 55% 60%,#f68111 60% 65%,#f78b15 65% 70%,#f7941c 70% 75%,#f89d23 75% 80%,#f8a629 80% 85%,#f8af30 85% 90%,#f9b837 90% 95%,#f9c13e 95% 100%)}*{margin:0;padding:0;box-sizing:border-box}body,html{height:100%}body{background:var(--bg);color:var(--ink);font-family:var(--font-mono),"SF Mono",Menlo,monospace;-webkit-font-smoothing:antialiased}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.splash-screen{position:fixed;inset:0;z-index:9999;background:var(--bg);display:flex;align-items:center;justify-content:center;padding-bottom:12vh;animation:splash-fade .66s ease-in-out 1.98s forwards;pointer-events:all}.splash-lotus{width:180px;height:180px}.splash-svg{width:100%;height:100%;overflow:visible}.center-overlay,.center-petal,.wing{transform-origin:512px 780px}.center-petal{opacity:0;transform:scale(.6);animation:bloom 1.05s cubic-bezier(.2,0,.4,1) 0s forwards}.center-overlay{opacity:0;transform:scale(.3);animation:bloom-overlay 1.05s cubic-bezier(.2,0,.4,1) .147s forwards}.wing-left,.wing-left-detail{opacity:0;transform:rotate(22deg);animation:fan-left 1.05s cubic-bezier(.2,0,.4,1) .271s forwards}.wing-right,.wing-right-detail{opacity:0;transform:rotate(-22deg);animation:fan-right 1.05s cubic-bezier(.2,0,.4,1) .271s forwards}.wing-far-left{opacity:0;transform:rotate(40deg);animation:fan-far-left 1.05s cubic-bezier(.2,0,.4,1) .357s forwards}.wing-far-right{opacity:0;transform:rotate(-40deg);animation:fan-far-right 1.05s cubic-bezier(.2,0,.4,1) .357s forwards}@keyframes bloom{0%{opacity:0;transform:scale(.6)}20%{opacity:1}to{opacity:1;transform:scale(1)}}@keyframes bloom-overlay{0%{opacity:0;transform:scale(.3)}15%{opacity:1}to{opacity:1;transform:scale(1)}}@keyframes fan-left{0%{opacity:0;transform:rotate(22deg)}10%{opacity:1}to{opacity:1;transform:rotate(0deg)}}@keyframes fan-right{0%{opacity:0;transform:rotate(-22deg)}10%{opacity:1}to{opacity:1;transform:rotate(0deg)}}@keyframes fan-far-left{0%{opacity:0;transform:rotate(40deg)}10%{opacity:1}to{opacity:1;transform:rotate(0deg)}}@keyframes fan-far-right{0%{opacity:0;transform:rotate(-40deg)}10%{opacity:1}to{opacity:1;transform:rotate(0deg)}}@keyframes splash-fade{0%{opacity:1}to{opacity:0}}main{min-height:100vh;display:flex;flex-direction:column}.topbar{justify-content:space-between;padding:26px 34px}.brand,.topbar{display:flex;align-items:center}.brand{text-decoration:none}.brand .logo{height:64px;width:auto;display:block;image-rendering:pixelated}.registry{font-size:13px;letter-spacing:.08em;color:var(--muted);text-decoration:none;transition:color .2s ease}.registry:hover{color:var(--accent)}.stage{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:24px}.pipeline{width:100%;max-width:720px}.molecule{display:inline-block;margin-bottom:10px;font-weight:700;letter-spacing:.14em;color:var(--accent)}.molecule,.pipeline-label{padding:0 4px;font-size:13px}.pipeline-label{display:flex;justify-content:space-between;align-items:baseline;margin-bottom:18px;letter-spacing:.08em;text-transform:uppercase}.pipeline-label .program{color:var(--ink);font-weight:500}.pipeline-label .indication{color:var(--muted)}.box{border:1px solid var(--edge);background:var(--panel);border-radius:10px;padding:26px 28px 28px;display:grid;grid-template-columns:repeat(4,1fr);gap:22px}.phase .tag{display:block;margin-bottom:12px;font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:var(--muted)}.phase.done .tag{color:var(--ink)}.phase.active .tag{color:var(--accent)}.pill{height:16px;border-radius:999px;border:1px dashed var(--edge);background:var(--bg);overflow:hidden}.pill .fill{height:100%;border-radius:999px;width:0;background:var(--pixel-gradient)}.phase.active .pill,.phase.done .pill{border:1px solid var(--accent)}.phase:first-child .fill{--fill-delay:2.4s}.phase:nth-child(2) .fill{--fill-delay:3.2s}.phase:nth-child(3) .fill{--fill-delay:4s}.phase.done .fill{animation:fill-full .8s linear var(--fill-delay,0s) forwards}.phase.active .fill{background-size:200% 100%;animation:fill-half .4s linear var(--fill-delay,0s) forwards,blink 2.2s ease-in-out calc(var(--fill-delay, 0s) + .6s) infinite}.phase.todo .fill{width:0}@keyframes fill-full{0%{width:0}to{width:100%}}@keyframes fill-half{0%{width:0}to{width:50%}}@keyframes blink{0%,to{opacity:1}50%{opacity:.2}}.stat{margin-top:16px;padding:0 4px;font-size:11px;letter-spacing:.04em;color:var(--muted)}.stat span{color:var(--accent);font-weight:500}.contact{margin-top:48px;font-size:13px;letter-spacing:.04em;color:var(--muted);text-align:center}.contact a{color:var(--ink);text-decoration:none;border-bottom:1px dotted var(--muted);padding-bottom:2px;transition:color .2s ease,border-color .2s ease}.contact a:hover{color:var(--accent);border-color:var(--accent)}.footer{display:flex;justify-content:space-between;align-items:center;gap:16px;padding:22px 34px;border-top:1px solid var(--edge);font-size:12px;letter-spacing:.04em}.copyright{color:var(--muted)}.footer-social{display:flex;align-items:center;gap:18px}.footer-social .social{display:flex;align-items:center;color:var(--muted);transition:color .2s ease}.footer-social .social:hover{color:var(--accent)}@media (max-width:620px){.box{gap:10px;padding:18px 16px 20px}.phase .tag{font-size:8px;letter-spacing:.06em;margin-bottom:8px}.pill{height:12px}.pipeline-label{flex-direction:column;gap:6px}}