@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/2c55a0e60120577a-s.03ez25a9g3i0n.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/9c72aa0f40e4eef8-s.3i9rha7jpxn0q.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/ad66f9afd8947f86-s.2o7ko1d-5m1xu.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/5476f68d60460930-s.1ee5w62fj497l.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/2bbe8d2671613f1f-s.1way2z9fj6cig.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/1bffadaabf893a1e-s.0szrwpqb9mkwe.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/83afe278b6a6bb3c-s.p.45535valc9rzk.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter Fallback;src:local(Arial);ascent-override:90.44%;descent-override:22.52%;line-gap-override:0.0%;size-adjust:107.12%}.inter_b2991b2-module__9mH_6q__className{font-family:Inter,Inter Fallback;font-style:normal}.inter_b2991b2-module__9mH_6q__variable{--font-sans:"Inter", "Inter Fallback"}
.pipeline-scroll{border:1px solid var(--border);scrollbar-width:thin;background:#020202;overflow:visible}.research-pipeline{--pipeline-gap:3px;--pipeline-divider:1px;--pipeline-inset:calc(var(--pipeline-gap) * 2 + var(--pipeline-divider) / 2);width:100%;font-family:var(--font-sans), sans-serif;table-layout:fixed;border-collapse:separate;border-spacing:0}.pipeline-project-column{width:33%}.research-pipeline thead th{text-align:center;height:51px;font:var(--text-small) var(--font-sans), sans-serif;color:#a3a3a3;border-bottom:1px solid var(--border);padding:0 10px}.research-pipeline thead th:first-child{text-align:left;padding-left:25px}.pipeline-project{--research-tint:#73ea3c}.research-glp1r{--research-tint:#a3a3a3}.pipeline-row>th,.pipeline-row>td{border-bottom:1px solid #262626;height:128px}.pipeline-project:last-child .pipeline-row>th,.pipeline-project:last-child .pipeline-row>td{border-bottom:0}.pipeline-row>th{text-align:left;padding:0 22px;font-weight:400}.pipeline-project-button{width:100%;color:inherit;text-align:left;background:0 0;border:0;align-items:center;gap:13px;padding:12px 0;display:flex}.pipeline-thumbnail{flex-shrink:0;place-items:center;width:48px;height:62px;display:grid}.pipeline-thumbnail img{object-fit:contain;width:100%;height:62px}.program-pixel{background:var(--research-tint);opacity:.5;width:17px;height:17px;box-shadow:9px 9px 0 -2px var(--research-tint), -9px -9px 0 -5px var(--research-tint)}.pipeline-identity{flex-direction:column;gap:6px;min-width:0;display:flex}.pipeline-target{font-size:var(--text-title);letter-spacing:-.5px;font-weight:400;line-height:1.2}.pipeline-area{font-size:var(--text-small);color:var(--muted-foreground);line-height:1.5}.pipeline-expand{flex-shrink:0;margin-left:auto}.pipeline-project-button:hover .pipeline-expand,.pipeline-project-button[aria-expanded=true] .pipeline-expand{background:#161616;border-color:#888}.pipeline-stage{padding:0 var(--pipeline-inset);vertical-align:middle;position:relative}.pipeline-track{--background:transparent;height:20px;margin-bottom:10px;display:block;position:relative}.pipeline-track canvas{width:100%;display:block}.pipeline-stage-trigger{width:100%;min-height:44px;color:inherit;background:0 0;border:0;padding:12px 0;display:block}.pipeline-stage-trigger:hover .pipeline-track,.pipeline-stage-trigger:focus-visible .pipeline-track{filter:brightness(1.12)}.pipeline-stage-tooltip{z-index:10;width:268px;color:var(--foreground);text-align:left;pointer-events:auto;background:#080b08;border:1px solid #343b31;border-radius:0;padding:16px;position:absolute;bottom:calc(50% + 18px);left:50%;transform:translate(-50%);box-shadow:0 8px 24px #000a}.pipeline-stage:nth-last-child(-n+2) .pipeline-stage-tooltip{left:auto;right:0;transform:none}.pipeline-stage-tooltip>span{display:block}.pipeline-tooltip-status{font:var(--text-small) / 1.5 var(--font-sans), sans-serif}.pipeline-tooltip-heading{font-size:var(--text-body);line-height:1.5}.pipeline-tooltip-status{color:var(--muted-foreground);margin-top:4px}.pipeline-tooltip-copy{font-size:var(--text-small);color:#bec5b8;margin-top:8px;line-height:1.6}.pipeline-stage+.pipeline-stage .pipeline-track:before{content:"";left:calc(-1 * var(--pipeline-inset) - var(--pipeline-divider) / 2);top:calc(-1 * var(--pipeline-gap));bottom:calc(-1 * var(--pipeline-gap));width:var(--pipeline-divider);background:#444;position:absolute}.pipeline-stage-current{--research-tint:#ff8f40}.pipeline-held .pipeline-track{filter:grayscale();opacity:.6}.pipeline-held.pipeline-stage-current{--research-tint:#a3a3a3}.pipeline-project-button:hover .pipeline-target{color:var(--foreground)}.pipeline-mobile-status,.pipeline-mobile-stage{display:none}.pipeline-detail-row>td{padding:0}.program-detail-shell{interpolate-size:allow-keywords;height:0;transition:height .42s cubic-bezier(.65,0,.35,1);overflow:hidden}.program-detail-shell[data-open=true]{height:auto}.program-detail{border-bottom:1px solid var(--border);opacity:0;grid-template-columns:1fr;gap:32px;padding:32px;transition:opacity .32s ease-in-out;display:grid}.program-detail-shell[data-open=true] .program-detail{opacity:1}@starting-style{.program-detail-shell[data-open=true] .program-detail{opacity:0}}@media (prefers-reduced-motion:reduce){.program-detail-shell,.program-detail{transition:none}}.program-detail.has-structure{grid-template-columns:200px 1fr}.program-detail h3{font-size:var(--text-title);letter-spacing:-.5px;margin-bottom:12px;font-weight:400;line-height:1.35}.program-detail p{max-width:58ch;font-size:var(--text-body);color:#b5b5b5;line-height:1.6}.program-story .pill-button{margin-top:20px}.program-structure{position:relative}.program-structure>a{color:#999;font:var(--text-small) / 1.5 var(--font-sans), sans-serif;text-align:center;display:block}.program-structure>a:hover{color:var(--foreground)}.reference-specimen{height:180px;margin:0;position:relative}@media (max-width:1100px){.pipeline-scroll{background:0 0;border:0;overflow:visible}.research-pipeline{min-width:0;display:block}.research-pipeline colgroup{display:none}.research-pipeline thead{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.pipeline-project{border:1px solid var(--border);background:var(--background);margin-bottom:12px;display:block}.pipeline-row{grid-template-columns:repeat(6,minmax(0,1fr));padding:16px 20px 25px;display:grid;position:relative}.pipeline-row>th{border:0;grid-column:1/-1;height:auto;padding:0}.pipeline-project-button{padding:0 44px 24px 0}.pipeline-expand{position:absolute;top:12px;right:12px}.pipeline-row>td{border:0;height:auto}.pipeline-stage{position:static}.pipeline-stage .pipeline-stage-tooltip{width:min(320px,100% - 24px);bottom:80px;left:12px;right:auto;transform:none}.pipeline-stage:nth-last-child(-n+3) .pipeline-stage-tooltip{left:auto;right:12px}.pipeline-stage-trigger{flex-direction:column-reverse;display:flex}.pipeline-mobile-stage{font:var(--text-small) / 1.5 var(--font-sans), sans-serif;color:var(--muted-foreground);text-align:center;margin-top:8px;display:block}.pipeline-stage-current .pipeline-mobile-stage{color:var(--foreground)}.pipeline-mobile-status{border:1px solid color-mix(in srgb, var(--research-tint) 40%, transparent);background:color-mix(in srgb, var(--research-tint) 8%, transparent);width:fit-content;max-width:100%;font:var(--text-small) / 1.5 var(--font-sans), sans-serif;color:var(--research-tint);align-items:center;gap:8px;padding:2px 8px;display:inline-flex}.pipeline-mobile-status:before{content:"";background:currentColor;flex-shrink:0;width:6px;height:6px}.pipeline-track{margin:0}.pipeline-detail-row,.pipeline-detail-row>td{border-bottom:0;display:block}.program-detail{padding:25px}.program-detail.has-structure{grid-template-columns:140px 1fr}}@media (max-width:699px){.research-pipeline{--pipeline-gap:2px}.pipeline-row{padding:16px 16px 18px}.pipeline-project-button{grid-template-columns:auto minmax(0,1fr);grid-template-areas:"thumb target""thumb area""status status";align-items:center;gap:2px 12px;padding:0 44px 16px 0;display:grid}.pipeline-identity{display:contents}.pipeline-thumbnail{grid-area:thumb;width:32px;height:44px}.pipeline-thumbnail img{height:44px}.program-pixel{transform:scale(.75)}.pipeline-target{grid-area:target}.pipeline-area{grid-area:area}.pipeline-mobile-status{grid-area:status;margin-top:12px}.pipeline-stage-trigger{min-height:0;padding:0}.pipeline-mobile-stage{letter-spacing:-.3px}.program-detail,.program-detail.has-structure{grid-template-columns:1fr;gap:22px;padding:24px 18px}.reference-specimen{height:200px}}@media (max-width:359px){.pipeline-project-button{column-gap:10px}}.pipeline-note{max-width:640px;font-size:var(--text-small);color:var(--muted-foreground);margin-top:18px}
.records-section{margin-top:var(--stack-gap);isolation:isolate;border:1px solid var(--border);text-align:center;font-family:var(--font-sans), sans-serif;background:#000;padding:72px 54px 96px;font-weight:400;position:relative;overflow:hidden}.records-board{--board-minor:#ffffff06;--board-major:#ffffff0f;--board-pin:#ffffff30;z-index:-2;background:radial-gradient(circle at 0 0, var(--board-pin) .75px, transparent 1.25px), linear-gradient(var(--board-major) 1px, transparent 1px), linear-gradient(90deg, var(--board-major) 1px, transparent 1px), linear-gradient(var(--board-minor) 1px, transparent 1px), linear-gradient(90deg, var(--board-minor) 1px, transparent 1px);pointer-events:none;background-position:50%;background-size:64px 64px,64px 64px,64px 64px,8px 8px,8px 8px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(70% 60% at 50% 38%,#0005 0%,#000 100%);mask-image:radial-gradient(70% 60% at 50% 38%,#0005 0%,#000 100%)}.records-art{z-index:-1;pointer-events:none;width:100%;height:100%;display:block;position:absolute;inset:0}.records-section h2{text-wrap:balance;max-width:calc(100% - 280px);font-size:var(--text-section);letter-spacing:-.06em;margin:0 auto;font-weight:400;line-height:1.04}.records-description{max-width:510px;color:var(--muted-foreground);font-size:var(--text-body);margin:20px auto 0;line-height:1.75}.records-circuit{grid-template-columns:minmax(0,220px) minmax(56px,150px) 120px minmax(56px,150px) minmax(0,220px);justify-content:center;align-items:center;max-width:820px;margin:72px auto 0;display:grid}.records-endpoint{text-align:left;background:#090909;border:1px solid #343434;grid-row:1;min-width:0;padding:14px 12px 12px;transition:border-color .18s,background .18s}.records-endpoint:hover{background:#111;border-color:#737373}.records-endpoint-kiss1r{grid-column:1}.records-endpoint-ox2r{grid-column:5}.records-endpoint-name{font-size:var(--text-small);color:var(--foreground);justify-content:space-between;align-items:center;gap:6px;line-height:1.5;display:flex}.records-endpoint-area{color:var(--muted-foreground);font-size:var(--text-small);text-overflow:ellipsis;white-space:nowrap;margin-top:2px;line-height:1.5;display:block;overflow:hidden}.records-endpoint-name .central-icon{color:#868686}.records-candidate{margin-top:10px}.records-core{grid-area:1/3;place-items:center;width:120px;height:120px;display:grid}.records-explore{padding-left:14px;position:absolute;top:24px;right:24px}.molecule-mark{background:currentColor;width:11px;height:16px;-webkit-mask:url(/images/partners/molecule-symbol.svg) 50%/contain no-repeat;mask:url(/images/partners/molecule-symbol.svg) 50%/contain no-repeat}@media (max-width:699px){.records-section{padding:56px 16px}.records-section h2{max-width:none}.records-explore{margin-top:20px;position:static}.records-description{max-width:380px}.records-circuit{grid-template-columns:minmax(0,1fr) minmax(28px,.4fr) 64px minmax(28px,.4fr) minmax(0,1fr);margin-top:48px}.records-core{width:64px;height:64px}.records-core img{width:20px;height:20px}.records-endpoint{padding:10px 8px}}
.approach-timeline{--pipeline-gap:3px;--pipeline-divider:1px;--pipeline-inset:calc(var(--pipeline-gap) * 2 + var(--pipeline-divider) / 2);border:1px solid var(--border);background:#020202;grid-template-columns:repeat(6,minmax(0,1fr));margin:0;padding:20px;list-style:none;display:grid;position:relative}.approach-stage{min-width:0;padding-inline:var(--pipeline-inset);position:relative}.approach-stage-trigger{width:100%;min-height:72px;color:var(--muted-foreground);background:0 0;border:0;padding:12px 0;display:block}.approach-stage-title,.approach-mobile-title{font:var(--text-small) / 1.5 var(--font-sans), sans-serif;text-align:center;margin-bottom:16px;display:block}.approach-mobile-title{display:none}.approach-track{--background:transparent;height:20px;display:block;position:relative}.approach-track canvas{width:100%;display:block}.approach-stage+.approach-stage .approach-track:before{content:"";left:calc(-1 * var(--pipeline-inset) - var(--pipeline-divider) / 2);top:calc(-1 * var(--pipeline-gap));bottom:calc(-1 * var(--pipeline-gap));width:var(--pipeline-divider);background:#444;position:absolute}.approach-stage-trigger:hover,.approach-stage-trigger:focus-visible{color:var(--foreground)}.approach-stage-trigger:hover .approach-track,.approach-stage-trigger:focus-visible .approach-track{filter:brightness(1.12)}.approach-tooltip{z-index:10;width:268px;color:var(--foreground);text-align:left;background:#080b08;border:1px solid #343b31;border-radius:0;padding:16px;position:absolute;bottom:calc(100% + 8px);left:50%;transform:translate(-50%);box-shadow:0 8px 24px #000a}.approach-tooltip:after{content:"";height:12px;position:absolute;top:100%;left:0;right:0}.approach-stage:first-child .approach-tooltip{left:0;transform:none}.approach-stage:last-child .approach-tooltip{left:auto;right:0;transform:none}.approach-tooltip-title,.approach-tooltip-copy{display:block}.approach-tooltip-title{font-size:var(--text-body);line-height:1.5}.approach-tooltip-copy{font-size:var(--text-small);color:#bec5b8;margin-top:8px;line-height:1.6}@media (max-width:899px){.approach-stage{position:static}.approach-stage .approach-tooltip{width:min(320px,100% - 24px);bottom:calc(100% - 12px);left:12px;right:auto;transform:none}.approach-stage:nth-last-child(-n+3) .approach-tooltip{left:auto;right:12px}}@media (max-width:699px){.approach-timeline{--pipeline-gap:2px;padding:16px 12px}.approach-stage-title{display:none}.approach-mobile-title{letter-spacing:-.3px;display:block}}
.depth{isolation:isolate;position:relative}.depth-stage{z-index:0;height:100vh;margin-inline:calc(var(--page-gutter) * -1);pointer-events:none;position:sticky;top:0;overflow-x:clip}.depth-layer{translate:0 calc(( var(--depth-scroll,0px) * var(--drift-rate) + var(--depth-ease,0px) * (1 - var(--drift-rate)) ) * -1);will-change:translate;position:absolute;inset:0}.depth-particles{aspect-ratio:1;opacity:.55;width:min(62vw,900px);position:absolute}.depth-art-a{--drift-rate:.26}.depth-art-a .depth-particles{top:25vh;left:-18vw}.depth-art-b{--drift-rate:.52}.depth-art-b .depth-particles{top:95vh;right:-16vw}.depth-content{z-index:1;margin-top:-100vh;position:relative}.depth :is(h2,h3,p){text-shadow:0 0 24px #000,0 1px 3px #000c}.site-header,.hero-stat,.approach-tooltip,.pipeline-stage-tooltip,.depth :is(.approach-timeline,.pipeline-scroll,.pipeline-project,.records-section,.partner-marquee,.partner-motion,.site-footer){background:color-mix(in srgb, var(--panel) 40%, transparent);-webkit-backdrop-filter:blur(28px);backdrop-filter:blur(28px)}@media (pointer:coarse){.site-header,.depth :is(.approach-timeline,.pipeline-scroll,.pipeline-project,.records-section,.partner-marquee,.partner-motion,.site-footer){background:color-mix(in srgb, var(--panel) 82%, transparent);-webkit-backdrop-filter:none;backdrop-filter:none}}:is(.approach-tooltip,.pipeline-stage-tooltip){background:color-mix(in srgb, var(--panel) 90%, transparent)}@media (max-width:699px){.depth-particles{width:110vw}}
:root{--ease-out:cubic-bezier(.22, 1, .36, 1);--ease-in-out:cubic-bezier(.65, 0, .35, 1);--dur-press:.12s;--dur-hover:.2s;--dur-enter:.18s;--dur-reveal:.72s;--stagger:70ms}@keyframes motion-rise{0%{opacity:0;translate:0 var(--rise,14px)}}@keyframes motion-word{0%{opacity:0;filter:blur(10px);translate:0 .32em}}@keyframes motion-fade{0%{opacity:0}}@keyframes motion-header-line{to{box-shadow:inset 0 -1px var(--border)}}.site-header{--rise:-10px;animation:motion-rise .56s var(--ease-out) both}@supports (animation-timeline:scroll()){.site-header{animation:motion-rise .56s var(--ease-out) both, motion-header-line linear both;animation-timeline:auto,scroll();animation-range:normal,0 120px}}.hero-word{animation:motion-word .9s var(--ease-out) both;animation-delay:calc(80ms + var(--i) * 90ms);display:inline-block}.hero-description{animation:motion-rise var(--dur-reveal) var(--ease-out) .38s both}.hero-actions>*{animation:motion-rise var(--dur-reveal) var(--ease-out) both}.hero-actions>:first-child{animation-delay:.48s}.hero-actions>:nth-child(2){animation-delay:.55s}.hero-lab-particles{opacity:0;transition:opacity 2.8s var(--ease-in-out) .4s}.hero-section:has(.hero-lab[data-model-ready]) .hero-lab-particles{opacity:1}.hero-lab{animation:motion-fade 1.2s var(--ease-out) .2s both}.hero-stat{animation:motion-rise var(--dur-reveal) var(--ease-out) both;animation-delay:calc(.76s + var(--i,0) * var(--stagger))}.hero-stat:nth-child(2){--i:1}.hero-stat:nth-child(3){--i:2}.hero-stat:nth-child(4){--i:3}.hero-section .partner-marquee{animation:motion-fade .9s var(--ease-out) 1.04s both}[data-reveal]{transition:opacity var(--dur-reveal) var(--ease-out), translate var(--dur-reveal) var(--ease-out);transition-delay:calc(var(--i,0) * var(--stagger))}[data-reveal-ready] [data-reveal]:not([data-revealed]){opacity:0;translate:0 24px}.pill-button,.menu-toggle,.records-endpoint,.pipeline-project-button,.approach-stage-trigger,.pipeline-stage-trigger{transition:background var(--dur-hover) var(--ease-out), border-color var(--dur-hover) var(--ease-out), color var(--dur-hover) var(--ease-out), scale var(--dur-press) var(--ease-out)}.pill-button:active,.menu-toggle:active,.records-endpoint:active{scale:.97}.approach-stage-trigger:active,.pipeline-stage-trigger:active{scale:.985}[data-icon^=arrow]{transition:translate var(--dur-hover) var(--ease-out)}:is(a,button):hover [data-icon=arrow-right]{translate:3px}:is(a,button):hover [data-icon=arrow-up-right]{translate:2px -2px}:is(a,button):hover [data-icon=arrow-down-right]{translate:2px 2px}:is(a,button):active [data-icon^=arrow]{transition-duration:var(--dur-press);translate:0}.footer-link-column a,.legal-links button,.hero-lab-caption-link{transition:color var(--dur-hover) var(--ease-out)}.desktop-nav a{position:relative}.desktop-nav a[aria-current]{color:var(--foreground);background:#ffffff0d;border-color:#fff6}[data-theme=light] .desktop-nav a[aria-current]{color:var(--foreground);background:#1616140d;border-color:#16161466}.desktop-nav a:before{content:"";width:0;height:4px;transition:scale var(--dur-hover) var(--ease-out), width var(--dur-hover) var(--ease-out), margin var(--dur-hover) var(--ease-out);background:#73ea3c;scale:0;box-shadow:0 0 6px #73ea3c99}.desktop-nav a[aria-current]:before{width:4px;margin-right:8px;scale:1}.approach-tooltip,.pipeline-stage-tooltip,.mobile-nav{transition:opacity var(--dur-enter) var(--ease-out), translate var(--dur-enter) var(--ease-out)}@starting-style{.approach-tooltip,.pipeline-stage-tooltip,.mobile-nav{opacity:0;translate:0 6px}}@starting-style{.mobile-nav{translate:0 -6px}}.pipeline-row{transition:background var(--dur-hover) var(--ease-out)}.pipeline-row:has(.pipeline-project-button:hover){background:color-mix(in srgb, var(--foreground) 3%, transparent)}.pipeline-project:has([aria-expanded=true]) .pipeline-row{background:color-mix(in srgb, var(--foreground) 3%, transparent)}.pipeline-thumbnail img{transition:scale .36s var(--ease-out)}.pipeline-project-button:hover .pipeline-thumbnail img{scale:1.06}.pipeline-expand .central-icon{transition:rotate .28s var(--ease-out), color var(--dur-hover) var(--ease-out)}@starting-style{.pipeline-expand .central-icon{rotate:-90deg}}.decode-word{white-space:nowrap}.decode [data-c]{position:relative}.decode.is-pending [data-c],.decode [data-s]{-webkit-text-fill-color:transparent;text-shadow:none}.decode [data-s]:after{content:attr(data-s);content:attr(data-s) / "";-webkit-text-fill-color:currentColor;position:absolute;top:0;left:0}
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-translate-x:0;--tw-translate-y:0;--tw-translate-z:0;--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-space-y-reverse:0;--tw-divide-x-reverse:0;--tw-border-style:solid;--tw-divide-y-reverse:0;--tw-leading:initial;--tw-font-weight:initial;--tw-tracking:initial;--tw-ordinal:initial;--tw-slashed-zero:initial;--tw-numeric-figure:initial;--tw-numeric-spacing:initial;--tw-numeric-fraction:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-backdrop-blur:initial;--tw-backdrop-brightness:initial;--tw-backdrop-contrast:initial;--tw-backdrop-grayscale:initial;--tw-backdrop-hue-rotate:initial;--tw-backdrop-invert:initial;--tw-backdrop-opacity:initial;--tw-backdrop-saturate:initial;--tw-backdrop-sepia:initial}}}@layer theme{:root,:host{--font-sans:var(--font-sans);--font-mono:var(--font-mono);--color-white:#fff;--spacing:.25rem;--container-md:28rem;--text-sm:.875rem;--text-sm--line-height:calc(1.25 / .875);--text-base:1rem;--text-base--line-height:calc(1.5 / 1);--font-weight-bold:700;--tracking-tighter:-.05em;--tracking-tight:-.025em;--leading-tight:1.25;--ease-out:cubic-bezier(0, 0, .2, 1);--ease-in-out:cubic-bezier(.4, 0, .2, 1);--blur-sm:8px;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono);--font-display:var(--font-sans)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.pointer-events-none{pointer-events:none}.\!visible{visibility:visible!important}.collapse{visibility:collapse}.invisible{visibility:hidden}.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.inset-0{inset:0}.top-0{top:0}.right-0{right:0}.container{width:100%}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.mt-0\.5{margin-top:calc(var(--spacing) * .5)}.mt-2{margin-top:calc(var(--spacing) * 2)}.mt-3{margin-top:calc(var(--spacing) * 3)}.ml-auto{margin-left:auto}.box-border{box-sizing:border-box}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-block{display:inline-block}.inline-flex{display:inline-flex}.table{display:table}.size-3{width:calc(var(--spacing) * 3);height:calc(var(--spacing) * 3)}.size-4{width:calc(var(--spacing) * 4);height:calc(var(--spacing) * 4)}.size-5{width:calc(var(--spacing) * 5);height:calc(var(--spacing) * 5)}.h-1\.5{height:calc(var(--spacing) * 1.5)}.h-3{height:calc(var(--spacing) * 3)}.h-8{height:calc(var(--spacing) * 8)}.h-\[4\.75rem\]{height:4.75rem}.h-\[25px\]{height:25px}.h-full{height:100%}.min-h-0{min-height:0}.min-h-8{min-height:calc(var(--spacing) * 8)}.min-h-\[3\.5rem\]{min-height:3.5rem}.min-h-\[4\.75rem\]{min-height:4.75rem}.min-h-\[8rem\]{min-height:8rem}.min-h-\[25px\]{min-height:25px}.min-h-\[74px\]{min-height:74px}.min-h-\[min\(56vh\,620px\)\]{min-height:min(56vh,620px)}.w-1\.5{width:calc(var(--spacing) * 1.5)}.w-7{width:calc(var(--spacing) * 7)}.w-\[6\.35rem\]{width:6.35rem}.w-\[72px\]{width:72px}.w-full{width:100%}.max-w-\[12ch\]{max-width:12ch}.max-w-\[30ch\]{max-width:30ch}.max-w-\[74ch\]{max-width:74ch}.max-w-full{max-width:100%}.max-w-md{max-width:var(--container-md)}.max-w-none{max-width:none}.min-w-0{min-width:0}.min-w-\[5\.25rem\]{min-width:5.25rem}.min-w-\[5\.75rem\]{min-width:5.75rem}.flex-1{flex:1}.shrink-0{flex-shrink:0}.grow{flex-grow:1}.-translate-y-1\/2{--tw-translate-y:calc(calc(1 / 2 * 100%) * -1);translate:var(--tw-translate-x) var(--tw-translate-y)}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.cursor-help{cursor:help}.resize{resize:both}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.flex-col{flex-direction:column}.flex-row{flex-direction:row}.flex-wrap{flex-wrap:wrap}.items-center{align-items:center}.items-end{align-items:flex-end}.items-start{align-items:flex-start}.items-stretch{align-items:stretch}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.justify-end{justify-content:flex-end}.gap-0\.5{gap:calc(var(--spacing) * .5)}.gap-1{gap:var(--spacing)}.gap-1\.5{gap:calc(var(--spacing) * 1.5)}.gap-2{gap:calc(var(--spacing) * 2)}.gap-2\.5{gap:calc(var(--spacing) * 2.5)}.gap-3{gap:calc(var(--spacing) * 3)}.gap-px{gap:1px}:where(.space-y-5>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 5) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 5) * calc(1 - var(--tw-space-y-reverse)))}.gap-x-3{column-gap:calc(var(--spacing) * 3)}.gap-y-0{row-gap:0}:where(.divide-x>:not(:last-child)){--tw-divide-x-reverse:0;border-inline-style:var(--tw-border-style);border-inline-start-width:calc(1px * var(--tw-divide-x-reverse));border-inline-end-width:calc(1px * calc(1 - var(--tw-divide-x-reverse)))}:where(.divide-y>:not(:last-child)){--tw-divide-y-reverse:0;border-bottom-style:var(--tw-border-style);border-top-style:var(--tw-border-style);border-top-width:calc(1px * var(--tw-divide-y-reverse));border-bottom-width:calc(1px * calc(1 - var(--tw-divide-y-reverse)))}:where(.divide-border>:not(:last-child)){border-color:var(--border)}.self-start{align-self:flex-start}.self-stretch{align-self:stretch}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.overflow-hidden{overflow:hidden}.overflow-visible{overflow:visible}.overflow-x-auto{overflow-x:auto}.overflow-y-hidden{overflow-y:hidden}.border{border-style:var(--tw-border-style);border-width:1px}.border-0{border-style:var(--tw-border-style);border-width:0}.border-r{border-right-style:var(--tw-border-style);border-right-width:1px}.border-b{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.border-\[color\:var\(--border\)\],.border-border{border-color:var(--border)}.border-current\/20{border-color:currentColor}@supports (color:color-mix(in lab, red, red)){.border-current\/20{border-color:color-mix(in oklab, currentcolor 20%, transparent)}}.border-current\/25{border-color:currentColor}@supports (color:color-mix(in lab, red, red)){.border-current\/25{border-color:color-mix(in oklab, currentcolor 25%, transparent)}}.border-current\/30{border-color:currentColor}@supports (color:color-mix(in lab, red, red)){.border-current\/30{border-color:color-mix(in oklab, currentcolor 30%, transparent)}}.border-foreground{border-color:var(--foreground)}.border-warning,.border-warning\/45{border-color:var(--warning)}@supports (color:color-mix(in lab, red, red)){.border-warning\/45{border-color:color-mix(in oklab, var(--warning) 45%, transparent)}}.bg-\[\#56DC18\]{background-color:#56dc18}.bg-\[\#b3961e\]{background-color:#b3961e}.bg-\[\#b42424\]{background-color:#b42424}.bg-\[\#ff5c00\]{background-color:#ff5c00}.bg-\[color\:var\(--background\)\]{background-color:var(--background)}.bg-\[color\:var\(--foreground\)\]{background-color:var(--foreground)}.bg-\[color\:var\(--panel\)\]{background-color:var(--panel)}.bg-\[color\:var\(--success\)\]{background-color:var(--success)}.bg-background{background-color:var(--background)}.bg-current{background-color:currentColor}.bg-foreground{background-color:var(--foreground)}.bg-info-soft{background-color:var(--info-soft)}.bg-panel{background-color:var(--panel)}.bg-success{background-color:var(--success)}.bg-success-soft{background-color:var(--success-soft)}.bg-transparent{background-color:#0000}.bg-warning-soft{background-color:var(--warning-soft)}.bg-cover{background-size:cover}.bg-center{background-position:50%}.p-0{padding:0}.p-2{padding:calc(var(--spacing) * 2)}.p-4{padding:calc(var(--spacing) * 4)}.px-0{padding-inline:0}.px-0\.5{padding-inline:calc(var(--spacing) * .5)}.px-1{padding-inline:var(--spacing)}.px-1\.5{padding-inline:calc(var(--spacing) * 1.5)}.px-2{padding-inline:calc(var(--spacing) * 2)}.px-3{padding-inline:calc(var(--spacing) * 3)}.px-4{padding-inline:calc(var(--spacing) * 4)}.py-1{padding-block:var(--spacing)}.py-1\.5{padding-block:calc(var(--spacing) * 1.5)}.py-2{padding-block:calc(var(--spacing) * 2)}.py-2\.5{padding-block:calc(var(--spacing) * 2.5)}.py-3\.5{padding-block:calc(var(--spacing) * 3.5)}.py-4{padding-block:calc(var(--spacing) * 4)}.pt-0\.5{padding-top:calc(var(--spacing) * .5)}.text-center{text-align:center}.text-left{text-align:left}.text-right{text-align:right}.label-l{font-family:var(--font-sans), sans-serif;font-size:var(--label-l-size);line-height:var(--label-l-leading);letter-spacing:var(--label-l-tracking);text-transform:uppercase;font-variant-numeric:tabular-nums;font-weight:600}.label-m{font-family:var(--font-sans), sans-serif;font-size:var(--label-m-size);line-height:var(--label-m-leading);letter-spacing:var(--label-m-tracking);text-transform:uppercase;font-variant-numeric:tabular-nums;font-weight:600}.label-s{font-family:var(--font-sans), sans-serif;font-size:var(--label-s-size);line-height:var(--label-s-leading);letter-spacing:var(--label-s-tracking);text-transform:uppercase;font-variant-numeric:tabular-nums;font-weight:600}.mono-l{font-family:var(--font-mono), monospace;font-size:var(--label-l-size);line-height:var(--label-l-leading);letter-spacing:var(--label-l-tracking);text-transform:uppercase;font-variant-numeric:tabular-nums;font-weight:600}.mono-m{font-family:var(--font-mono), monospace;font-size:var(--label-m-size);line-height:var(--label-m-leading);letter-spacing:var(--label-m-tracking);text-transform:uppercase;font-variant-numeric:tabular-nums;font-weight:600}.mono-s{font-family:var(--font-mono), monospace;font-size:var(--label-s-size);line-height:var(--label-s-leading);letter-spacing:var(--label-s-tracking);text-transform:uppercase;font-variant-numeric:tabular-nums;font-weight:600}.type-h1{font-family:var(--font-display), var(--font-sans), sans-serif;font-size:var(--type-h1-size);line-height:var(--type-h1-leading);letter-spacing:var(--type-h1-tracking);font-weight:300}.type-h2{font-family:var(--font-display), var(--font-sans), sans-serif;font-size:var(--type-h2-size);line-height:var(--type-h2-leading);letter-spacing:var(--type-h2-tracking);font-weight:400}.type-h3{font-family:var(--font-display), var(--font-sans), sans-serif;font-size:var(--type-h3-size);line-height:var(--type-h3-leading);letter-spacing:var(--type-h3-tracking);font-weight:400}.type-h4{font-family:var(--font-display), var(--font-sans), sans-serif;font-size:var(--type-h4-size);line-height:var(--type-h4-leading);letter-spacing:var(--type-h4-tracking);font-weight:400}.type-h5{font-family:var(--font-display), var(--font-sans), sans-serif;font-size:var(--type-h5-size);line-height:var(--type-h5-leading);letter-spacing:var(--type-h5-tracking);font-weight:400}.type-h6{font-family:var(--font-sans), sans-serif;font-size:var(--type-h6-size);line-height:var(--type-h6-leading);letter-spacing:var(--type-h6-tracking);font-weight:500}.type-h7{font-family:var(--font-sans), sans-serif;font-size:var(--type-h7-size);line-height:var(--type-h7-leading);letter-spacing:var(--type-h7-tracking);font-weight:500}.type-h8{font-family:var(--font-sans), sans-serif;font-size:var(--type-h8-size);line-height:var(--type-h8-leading);letter-spacing:var(--type-h8-tracking);font-weight:500}.type-p1{font-family:var(--font-sans), sans-serif;font-size:var(--type-p1-size);line-height:var(--type-p1-leading);letter-spacing:var(--type-p1-tracking);font-weight:400}.type-p2{font-family:var(--font-sans), sans-serif;font-size:var(--type-p2-size);line-height:var(--type-p2-leading);letter-spacing:var(--type-p2-tracking);font-weight:400}.type-p3{font-family:var(--font-sans), sans-serif;font-size:var(--type-p3-size);line-height:var(--type-p3-leading);letter-spacing:var(--type-p3-tracking);font-weight:400}.font-mono{font-family:var(--font-mono)}.font-sans{font-family:var(--font-sans)}.text-h1{font-size:var(--type-h1-size);line-height:var(--tw-leading,var(--type-h1-leading));letter-spacing:var(--tw-tracking,var(--type-h1-tracking))}.text-h8{font-size:var(--type-h8-size);line-height:var(--tw-leading,var(--type-h8-leading));letter-spacing:var(--tw-tracking,var(--type-h8-tracking))}.text-base{font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height))}.text-p1{font-size:var(--type-p1-size);line-height:var(--tw-leading,var(--type-p1-leading))}.text-p3{font-size:var(--type-p3-size);line-height:var(--tw-leading,var(--type-p3-leading))}.text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.text-\[8px\]{font-size:8px}.text-\[9px\]{font-size:9px}.text-\[10px\]{font-size:10px}.text-\[12px\]{font-size:12px}.leading-none{--tw-leading:1;line-height:1}.leading-tight{--tw-leading:var(--leading-tight);line-height:var(--leading-tight)}.font-bold{--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold)}.tracking-\[0\.08em\]{--tw-tracking:.08em;letter-spacing:.08em}.tracking-tight{--tw-tracking:var(--tracking-tight);letter-spacing:var(--tracking-tight)}.tracking-tighter{--tw-tracking:var(--tracking-tighter);letter-spacing:var(--tracking-tighter)}.text-balance{text-wrap:balance}.whitespace-nowrap{white-space:nowrap}.text-\[\#8eff56\]{color:#8eff56}.text-\[\#123b09\]{color:#123b09}.text-\[\#050505\]{color:#050505}.text-\[\#ff5a4a\]{color:#ff5a4a}.text-\[color\:var\(--background\)\]{color:var(--background)}.text-\[color\:var\(--foreground\)\],.text-\[color\:var\(--foreground\)\]\/58{color:var(--foreground)}@supports (color:color-mix(in lab, red, red)){.text-\[color\:var\(--foreground\)\]\/58{color:color-mix(in oklab, var(--foreground) 58%, transparent)}}.text-\[color\:var\(--foreground\)\]\/72{color:var(--foreground)}@supports (color:color-mix(in lab, red, red)){.text-\[color\:var\(--foreground\)\]\/72{color:color-mix(in oklab, var(--foreground) 72%, transparent)}}.text-\[color\:var\(--glass-40\)\]{color:var(--glass-40)}.text-\[color\:var\(--ink\)\]{color:var(--ink)}.text-\[color\:var\(--muted-foreground\)\]{color:var(--muted-foreground)}.text-\[color\:var\(--smoke-4\)\]{color:var(--smoke-4)}.text-background{color:var(--background)}.text-foreground,.text-foreground\/50{color:var(--foreground)}@supports (color:color-mix(in lab, red, red)){.text-foreground\/50{color:color-mix(in oklab, var(--foreground) 50%, transparent)}}.text-foreground\/70{color:var(--foreground)}@supports (color:color-mix(in lab, red, red)){.text-foreground\/70{color:color-mix(in oklab, var(--foreground) 70%, transparent)}}.text-foreground\/72{color:var(--foreground)}@supports (color:color-mix(in lab, red, red)){.text-foreground\/72{color:color-mix(in oklab, var(--foreground) 72%, transparent)}}.text-foreground\/82{color:var(--foreground)}@supports (color:color-mix(in lab, red, red)){.text-foreground\/82{color:color-mix(in oklab, var(--foreground) 82%, transparent)}}.text-info{color:var(--info)}.text-muted-foreground{color:var(--muted-foreground)}.text-success{color:var(--success)}.text-success-ink{color:var(--success-ink)}.text-warning{color:var(--warning)}.text-white{color:var(--color-white)}.text-white\/88{color:#ffffffe0}@supports (color:color-mix(in lab, red, red)){.text-white\/88{color:color-mix(in oklab, var(--color-white) 88%, transparent)}}.capitalize{text-transform:capitalize}.normal-case{text-transform:none}.uppercase{text-transform:uppercase}.tabular-nums{--tw-numeric-spacing:tabular-nums;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.opacity-70{opacity:.7}.shadow-\[0_0_0_1px_rgba\(0\,0\,0\,0\.02\)\]{--tw-shadow:0 0 0 1px var(--tw-shadow-color,#00000005);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-\[inset_0_0_0_1px_var\(--foreground\)\]{--tw-shadow:inset 0 0 0 1px var(--tw-shadow-color,var(--foreground));box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.ring,.ring-1{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.ring-\[\#56DC18\]{--tw-ring-color:#56dc18}.ring-\[\#b42424\]{--tw-ring-color:#b42424}.ring-\[\#ff5c00\]{--tw-ring-color:#ff5c00}.ring-\[\#ffe44d\]{--tw-ring-color:#ffe44d}.ring-\[color\:var\(--border\)\]{--tw-ring-color:var(--border)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.backdrop-blur-sm{--tw-backdrop-blur:blur(var(--blur-sm));-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-\[background-color\,border-color\,color\,transform\]{transition-property:background-color,border-color,color,transform;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-\[box-shadow\,opacity\,transform\]{transition-property:box-shadow,opacity,transform;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-colors{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.ring-inset{--tw-ring-inset:inset}@media (hover:hover){.hover\:-translate-y-px:hover{--tw-translate-y:-1px;translate:var(--tw-translate-x) var(--tw-translate-y)}.hover\:border-\[color\:var\(--foreground\)\]\/35:hover{border-color:var(--foreground)}@supports (color:color-mix(in lab, red, red)){.hover\:border-\[color\:var\(--foreground\)\]\/35:hover{border-color:color-mix(in oklab, var(--foreground) 35%, transparent)}}.hover\:bg-\[color\:var\(--foreground\)\]\/6:hover{background-color:var(--foreground)}@supports (color:color-mix(in lab, red, red)){.hover\:bg-\[color\:var\(--foreground\)\]\/6:hover{background-color:color-mix(in oklab, var(--foreground) 6%, transparent)}}.hover\:bg-foreground\/6:hover{background-color:var(--foreground)}@supports (color:color-mix(in lab, red, red)){.hover\:bg-foreground\/6:hover{background-color:color-mix(in oklab, var(--foreground) 6%, transparent)}}}.focus-visible\:ring-1:focus-visible{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.focus-visible\:ring-2:focus-visible{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.focus-visible\:ring-\[color\:var\(--accent\)\]:focus-visible,.focus-visible\:ring-accent:focus-visible{--tw-ring-color:var(--accent)}.focus-visible\:ring-offset-0:focus-visible{--tw-ring-offset-width:0px;--tw-ring-offset-shadow:var(--tw-ring-inset,) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color)}.focus-visible\:ring-offset-2:focus-visible{--tw-ring-offset-width:2px;--tw-ring-offset-shadow:var(--tw-ring-inset,) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color)}.focus-visible\:ring-offset-\[color\:var\(--background\)\]:focus-visible,.focus-visible\:ring-offset-background:focus-visible{--tw-ring-offset-color:var(--background)}.focus-visible\:outline-none:focus-visible{--tw-outline-style:none;outline-style:none}@media (min-width:40rem){.sm\:min-h-0{min-height:0}.sm\:min-h-\[min\(60vh\,560px\)\]{min-height:min(60vh,560px)}.sm\:min-h-\[min\(64vh\,720px\)\]{min-height:min(64vh,720px)}.sm\:w-\[7rem\]{width:7rem}.sm\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.sm\:flex-row{flex-direction:row}.sm\:items-center{align-items:center}.sm\:gap-3{gap:calc(var(--spacing) * 3)}.sm\:px-2\.5{padding-inline:calc(var(--spacing) * 2.5)}.sm\:py-6{padding-block:calc(var(--spacing) * 6)}.sm\:type-p1{font-family:var(--font-sans), sans-serif;font-size:var(--type-p1-size);line-height:var(--type-p1-leading);letter-spacing:var(--type-p1-tracking);font-weight:400}}@media (min-width:48rem){.md\:flex{display:flex}.md\:w-8{width:calc(var(--spacing) * 8)}.md\:gap-3{gap:calc(var(--spacing) * 3)}.md\:type-p1{font-family:var(--font-sans), sans-serif;font-size:var(--type-p1-size);line-height:var(--type-p1-leading);letter-spacing:var(--type-p1-tracking);font-weight:400}.md\:type-p2{font-family:var(--font-sans), sans-serif;font-size:var(--type-p2-size);line-height:var(--type-p2-leading);letter-spacing:var(--type-p2-tracking);font-weight:400}.md\:text-h6{font-size:var(--type-h6-size);line-height:var(--tw-leading,var(--type-h6-leading));letter-spacing:var(--tw-tracking,var(--type-h6-tracking))}}@media (min-width:64rem){.lg\:min-h-\[min\(75vh\,820px\)\]{min-height:min(75vh,820px)}.lg\:grid-cols-5{grid-template-columns:repeat(5,minmax(0,1fr))}:where(.lg\:divide-y-0>:not(:last-child)){--tw-divide-y-reverse:0;border-bottom-style:var(--tw-border-style);border-top-style:var(--tw-border-style);border-top-width:calc(0px * var(--tw-divide-y-reverse));border-bottom-width:calc(0px * calc(1 - var(--tw-divide-y-reverse)))}}@media (min-width:80rem){.xl\:flex{display:flex}}}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;--background:#fff;--foreground:#050505;--panel:#ffffff5c;--border:#050505db;--accent:#0d62ff;--success:#67ea1a;--warning:#ff6a1a;--info:#228df4;--success-soft:#bbff9b;--success-border:#8ae45e;--success-ink:#56dc18;--warning-soft:#ffebdf;--info-soft:#d5ebff;--muted-foreground:#757575;--muted-border:#b9b9b9;--muted-fill:#ececec;--type-h1-size:clamp(72px, 8vw, 128px);--type-h1-leading:.86;--type-h1-tracking:-.07em;--type-h2-size:clamp(40px, 5vw, 72px);--type-h2-leading:.94;--type-h2-tracking:-.06em;--type-h3-size:clamp(32px, 3.6vw, 48px);--type-h3-leading:.98;--type-h3-tracking:-.05em;--type-h4-size:28px;--type-h4-leading:1;--type-h4-tracking:-.04em;--type-h5-size:24px;--type-h5-leading:1.05;--type-h5-tracking:-.04em;--type-h6-size:18px;--type-h6-leading:1.15;--type-h6-tracking:-.02em;--type-h7-size:16px;--type-h7-leading:1.2;--type-h7-tracking:-.01em;--type-h8-size:14px;--type-h8-leading:1.25;--type-h8-tracking:-.01em;--type-p1-size:20px;--type-p1-leading:1.6;--type-p1-tracking:0;--type-p2-size:16px;--type-p2-leading:1.55;--type-p2-tracking:0;--type-p3-size:14px;--type-p3-leading:1.5;--type-p3-tracking:0;--label-l-size:14px;--label-l-leading:1.2;--label-l-tracking:.08em;--label-m-size:12px;--label-m-leading:1.2;--label-m-tracking:.1em;--label-s-size:10px;--label-s-leading:1.15;--label-s-tracking:.12em}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial}}.tabular-mono{font-variant-numeric:tabular-nums}.hero-particle-canvas{width:100%;height:100%;display:block}:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--background:#020202;--foreground:#f3f3ed;--panel:#080808;--border:#f3f3ed33;--muted-foreground:#9b9b99;--accent:#3385ff;--text-small:12px;--text-body:14px;--text-title:20px;--text-section:clamp(32px, 4vw, 48px);--font-mono:var(--font-sans);--page-gutter:32px;--control-height:40px;--control-pad:16px;--control-font:var(--text-body);--control-icon:16px;--page-max-width:1536px;--section-space:96px;--stack-gap:12px;--panel-muted:#7a7a77;--font-card:var(--font-sans);--font-detail:var(--font-sans)}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:116px;overflow-x:clip}body{background:var(--background);color:var(--foreground);font-family:var(--font-sans), Arial, sans-serif;font-size:var(--text-body);margin:0;line-height:1.6;overflow-x:clip}h1,h2,h3,h4,p{margin:0}a{color:inherit;text-decoration:none}button,input,textarea{font:inherit}button,a{-webkit-tap-highlight-color:transparent}button,summary{cursor:pointer}button:disabled{cursor:wait;opacity:.55}button,input,textarea,a{border-radius:0}:focus-visible{outline:2px solid var(--accent);outline-offset:5px}::selection{background:var(--accent);color:var(--background)}[hidden]{display:none!important}.landing{max-width:var(--page-max-width);padding:0 var(--page-gutter);margin:auto}.landing>main{padding-top:160px;padding-bottom:100px}.brand{align-items:center;gap:8px;display:inline-flex}.brand img{flex-shrink:0;display:block}.brand img:first-child{width:24px;height:24px}.brand-wordmark{object-fit:contain;width:auto;height:14.4px}.brand-muted{filter:grayscale();opacity:.45}.home-link{display:inline-flex}.pill-button{height:var(--control-height);min-height:var(--control-height);padding:0 calc(var(--control-pad) - 4px) 0 var(--control-pad);border:1px solid var(--foreground);background:var(--foreground);color:var(--background);font:var(--control-font) / 1.5 var(--font-sans), sans-serif;white-space:nowrap;justify-content:center;align-items:center;gap:8px;transition:background .18s,border-color .18s,color .18s;display:inline-flex}.pill-button:hover{background:#dcdcd7;border-color:#dcdcd7}.pill-button:not(:has(.central-icon)){padding-right:var(--control-pad)}.pill-button.icon-button{width:calc(var(--control-height) - 8px);height:calc(var(--control-height) - 8px);min-height:calc(var(--control-height) - 8px);gap:0;padding:0}.pill-button .central-icon{width:var(--control-icon);height:var(--control-icon)}.pill-button:focus-visible{outline-offset:3px}.button-secondary{color:var(--foreground);background:#292929;border-color:#3b3b3b}.button-secondary:hover{background:#363636;border-color:#686868}.button-tertiary{background:var(--background);color:var(--foreground);border-color:#484848}.button-tertiary:hover{background:#161616;border-color:#888}.central-icon{vertical-align:middle;flex-shrink:0;display:inline-block}.button-arrow{width:16px;height:16px}.text-button{min-height:var(--control-height);font:var(--text-small) / 1.5 var(--font-sans), sans-serif;color:var(--foreground);align-items:center;gap:8px;display:inline-flex}.text-button:hover{color:var(--foreground)}.site-header{z-index:20;padding:6px max(var(--page-gutter), calc((100% - var(--page-max-width)) / 2 + var(--page-gutter)));border:0;align-items:center;gap:6px;display:flex;position:fixed;top:0;left:0;right:0}.desktop-nav,.header-actions{align-items:center;gap:6px;display:flex}.desktop-nav{margin-left:auto}.desktop-nav a,.header-invest,.site-header .pill-button{font:var(--text-small) / 1 var(--font-sans), sans-serif;justify-content:center;align-items:center;display:inline-flex}.desktop-nav a,.header-invest{color:#d6dbd4;border:1px solid #ffffff24}.desktop-nav a:hover,.header-invest:hover{background:#ffffff08;border-color:#fff6}.menu-toggle{width:var(--control-height);height:var(--control-height);color:inherit;background:0 0;border:1px solid #ffffff24;justify-content:center;align-items:center;display:none}.mobile-nav{padding:10px var(--page-gutter);border:1px solid var(--border);background:#080908;display:none;position:absolute;top:100%;left:0;right:0}.mobile-nav a{min-height:48px;font:var(--text-small) / 1.5 var(--font-sans), sans-serif;justify-content:space-between;align-items:center;display:flex}.hero-section{margin-inline:calc(-1 * var(--page-gutter));position:relative}.hero{min-height:max(648px,100svh - 108px);padding:88px var(--page-gutter) 72px;grid-template-columns:1.12fr 1fr;align-items:center;gap:24px;display:grid}.hero-copy{z-index:1;min-width:0;position:relative}.hero h1{letter-spacing:-.07em;text-wrap:balance;color:var(--foreground);font-size:clamp(60px,6.4vw,104px);font-weight:300;line-height:.9}.hero-description{max-width:38ch;font-size:var(--text-title);color:var(--muted-foreground);margin-top:30px;line-height:1.6}.hero-actions{flex-wrap:wrap;align-items:center;gap:10px;margin-top:28px;display:flex}.hero-lab{align-self:stretch;min-width:0;min-height:420px;position:relative}.hero-specimen{min-width:0;height:500px;margin:0;position:relative}.hero-lab .hero-specimen{z-index:1;height:auto;translate:var(--model-shift,0px) -8%;pointer-events:none;position:absolute;inset:0}.hero-lab-particles{pointer-events:none;position:absolute;inset:0 min(0px,50% - 50vw)}.hero-lab-particles canvas{width:100%;height:100%;display:block}.hero-structure{object-fit:contain;width:100%;height:100%;position:absolute;inset:0}.hero-lab-caption{opacity:0;visibility:hidden;z-index:2;font:var(--text-small) / 1.5 var(--font-sans), sans-serif;color:var(--muted-foreground);justify-content:space-between;align-items:center;gap:12px;transition:opacity .16s,visibility .16s;display:flex;position:absolute;bottom:0;left:0;right:0}.hero-lab:hover .hero-lab-caption,.hero-lab:focus-within .hero-lab-caption,.hero-lab[data-picked] .hero-lab-caption{opacity:1;visibility:visible}.hero-lab-caption>span{align-items:center;gap:6px;min-width:0;display:flex}.hero-lab-caption i{background:#a5bab8;flex:none;width:5px;height:5px}.hero-lab-caption strong{color:var(--foreground);font-weight:500}.hero-lab-caption>.hero-lab-caption-actions{flex:none;gap:12px}.hero-lab-caption-link{color:var(--foreground);text-underline-offset:3px;-webkit-text-decoration:underline #ffffff40;text-decoration:underline #ffffff40;transition:color .2s,text-decoration-color .2s}.hero-lab-caption-link:hover{text-decoration-color:currentColor}.hero-program-tip{z-index:40;max-width:260px;color:var(--muted-foreground);font:12px / 1.45 var(--font-sans), sans-serif;pointer-events:none;background:#0b0b0b;border:1px solid #ffffff26;border-radius:2px;gap:2px;padding:10px 12px;display:grid;position:fixed;top:0;left:0;box-shadow:0 8px 24px #0009}.hero-program-tip strong{color:var(--foreground);letter-spacing:-.01em;font-size:14px;font-weight:500}.hero-program-tip-stage{color:var(--foreground);align-items:center;gap:6px;margin-top:4px;display:flex}.hero-program-tip-stage i{flex:none;width:6px;height:6px}.hero-program-tip small{color:#7a7a77;border-top:1px solid #ffffff14;margin-top:8px;padding-top:8px;font-size:11px}.hero-metrics{z-index:1;margin:0 var(--page-gutter) var(--stack-gap);grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid;position:relative}.hero-stat{border:1px solid var(--border);flex-direction:column;justify-content:center;gap:12px;min-height:104px;padding:20px;display:flex}.hero-stat .hero-stat-label{color:var(--muted-foreground);font:var(--text-small) / 1.5 var(--font-sans), sans-serif;text-transform:none;letter-spacing:0}.hero-stat .hero-stat-value{color:var(--foreground);font:400 var(--text-title) / 1.2 var(--font-sans), sans-serif;letter-spacing:-.045em;order:-1;margin-top:0}.hero-section .partner-marquee{margin-inline:var(--page-gutter)}.partnership-section{isolation:isolate;min-height:470px;margin-top:var(--stack-gap);border:1px solid var(--border);background:var(--panel);align-items:center;padding:54px;display:flex;position:relative;overflow:hidden}.site-footer>.partnership-section{margin:calc(var(--footer-pad-top) * -1) calc(var(--footer-pad-x) * -1) calc(var(--stack-gap) + var(--footer-pad-top));background:0 0;border:0}.site-footer>.partnership-section:before{content:none}.partnership-art{z-index:-2;position:absolute;inset:0}.partnership-section:before{content:"";z-index:-1;background:radial-gradient(ellipse at center, var(--panel) 0%, var(--panel) 65%, var(--panel) 100%);position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.partnership-section:before{background:radial-gradient(ellipse at center, color-mix(in srgb, var(--panel) 50%, transparent) 0%, color-mix(in srgb, var(--panel) 20%, transparent) 65%, color-mix(in srgb, var(--panel) 10%, transparent) 100%)}}.partnership-section:before{pointer-events:none}.partnership-content{text-align:center;width:100%}.partnership-section h2{max-width:760px;font-size:var(--text-section);letter-spacing:-.055em;text-wrap:balance;margin-inline:auto;font-weight:400;line-height:1.08}.partnership-section h2 span{color:var(--muted-foreground)}.partnership-copy>p{max-width:340px;color:var(--muted-foreground);font-size:var(--text-body);margin-inline:auto;margin-top:24px;line-height:1.8}.partnership-copy .pill-button{margin-top:28px}.molecule-canvas{opacity:0;transition:opacity 1.8s cubic-bezier(.4,0,.2,1);position:absolute;inset:0;overflow:hidden}.molecule-canvas canvas{width:100%;height:100%;display:block}.molecule-error-fallback{opacity:.7}.partner-marquee{border:1px solid var(--border);background:var(--panel);padding-block:20px;position:relative;overflow:hidden}.partner-track{width:200%;animation:72s linear infinite partner-drift;display:flex}.partner-logos{flex:0 0 50%;justify-content:space-around;align-items:center;gap:20px;padding-inline:16px;display:flex}.partner-link{flex-shrink:0;justify-content:center;align-items:center;min-width:64px;min-height:44px;display:flex}.partner-link img{object-fit:contain;opacity:.34;width:auto;max-width:88px;height:20px;transition:opacity .16s}.partner-link:hover img,.partner-link:focus-visible img{opacity:.55}.partner-marquee:hover .partner-track,.partner-marquee[data-paused=true] .partner-track{animation-play-state:paused}.partner-marquee:has(.partner-link:focus-visible) .partner-track{animation:none;transform:none}.partner-motion{background:var(--panel);color:#60605e;border:0;place-items:center;width:28px;height:32px;display:grid;position:absolute;top:50%;right:0;transform:translateY(-50%)}.partner-motion:focus-visible{outline-offset:-2px}.partner-motion:hover{color:#999}.bio-logo{filter:grayscale()brightness(0)invert()}@keyframes partner-drift{0%{transform:translate(-50%)}to{transform:translate(0)}}.content-section{padding-top:var(--section-space);min-width:0}.content-section h2{font-size:var(--text-section);letter-spacing:-.05em;font-weight:400;line-height:1.1}.section-intro{grid-template-columns:1.4fr 1fr;align-items:center;gap:70px;margin-bottom:42px;display:grid}.section-intro p{max-width:370px;color:var(--muted-foreground);font-size:var(--text-body);justify-self:end;margin-right:54px;line-height:1.6}.site-footer{--footer-pad-top:54px;--footer-pad-x:54px;margin-block:var(--stack-gap);padding:var(--footer-pad-top) var(--footer-pad-x) 24px;border:1px solid var(--border);background:var(--panel)}.footer-top{justify-content:space-between;gap:70px;display:flex}.footer-links{gap:clamp(30px,5vw,80px);display:flex}.footer-link-column{flex-direction:column;align-items:flex-start;gap:15px;display:flex}.footer-link-column h2{color:var(--panel-muted);font:var(--text-small) / 1.5 var(--font-sans), sans-serif;margin-bottom:5px}.footer-link-column a{font-size:var(--text-small);color:#b5b5b1;white-space:nowrap}.footer-link-column a:hover{color:var(--foreground)}.footer-bottom{border-top:1px solid var(--border);color:var(--panel-muted);font:var(--text-small) / 1.5 var(--font-sans), sans-serif;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);grid-template-areas:"legal copy actions";align-items:center;gap:24px;margin-top:48px;padding-top:24px;display:grid}.footer-bottom>p{text-align:center;grid-area:copy}.legal-links{flex-wrap:wrap;grid-area:legal;align-items:center;gap:8px 25px;display:flex}.footer-actions{grid-area:actions;justify-self:end;gap:6px;display:flex}.legal-links a{color:inherit}.legal-links a:hover{color:var(--foreground)}.contact-section{grid-template-columns:1fr 1fr;align-items:start;gap:65px;max-width:1200px;margin:auto;display:grid}.contact-visual{min-width:0}.contact-intro h1{font-size:var(--text-section);letter-spacing:-.055em;font-weight:400;line-height:1.1}.contact-intro p{max-width:390px;font-size:var(--text-body);color:var(--muted-foreground);margin-top:24px;line-height:1.6}.research-notes{max-width:680px;margin-inline:auto}.research-notes h1{font-size:var(--text-section);letter-spacing:-.05em;font-weight:400;line-height:1.1}.research-notes section{margin-top:40px}.research-notes h2{font-size:var(--text-title);margin-bottom:12px;font-weight:400}.research-notes p{color:var(--muted-foreground)}.research-notes .pill-button{margin-top:40px}.legal-document{max-width:760px}.legal-updated{font-size:var(--text-small);margin-bottom:16px}.legal-intro,.legal-document section p+p{margin-top:20px}.legal-document ul{color:var(--muted-foreground);margin:20px 0;padding-left:24px;list-style:outside}.legal-document li+li{margin-top:12px}.legal-document strong{color:var(--foreground);font-weight:500}.legal-document a,.contact-consent a{text-underline-offset:3px;text-decoration:underline}.legal-document a:hover{color:var(--foreground)}.legal-document-nav{border-top:1px solid var(--border);flex-wrap:wrap;gap:16px 24px;margin-top:48px;padding-top:24px;display:flex}.contact-visual .hero-specimen{height:320px;margin-top:25px}.contact-form{border:1px solid var(--border);background:var(--panel);flex-direction:column;gap:24px;min-width:0;padding:32px;display:flex}.contact-form-heading h2{font-size:var(--text-title);letter-spacing:-1px;font-weight:400}.contact-field-row{grid-template-columns:1fr 1fr;gap:20px;display:grid}.contact-form label{min-width:0;font:var(--text-small) / 1.6 var(--font-sans), sans-serif;display:block}.contact-form label span{color:var(--muted-foreground)}.contact-form input,.contact-form textarea{width:100%;min-width:0;color:var(--foreground);font:16px / 1.5 var(--font-sans), sans-serif;background:#080d09;border:1px solid #354438;margin-top:10px;padding:12px;display:block}.contact-form input::placeholder,.contact-form textarea::placeholder{font-size:var(--text-small);color:#86928a}.contact-form textarea{resize:vertical;min-height:150px}.contact-form .pill-button{align-self:flex-start}.contact-form .contact-honeypot{display:none}.contact-form .contact-consent{font:var(--text-small) / 1.7 var(--font-sans), sans-serif;align-items:flex-start;gap:10px;display:flex}.contact-form .contact-consent input{width:16px;height:16px;accent-color:var(--accent);flex-shrink:0;margin:3px 0 0;padding:0}.form-status:empty{display:none}.form-status{font-size:var(--text-small);color:var(--accent);line-height:1.7}.sr-only{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.skip-link{z-index:30;background:var(--foreground);color:var(--background);padding:12px 20px;position:fixed;top:12px;left:12px;transform:translateY(-200%)}.skip-link:focus{transform:translateY(0)}@media (max-width:1100px){:root{--section-space:80px;--page-gutter:24px;--control-height:36px;--control-pad:14px}.section-intro{gap:45px}.contact-section{gap:35px}.contact-field-row{grid-template-columns:1fr;gap:24px}}@media (max-width:899px){.desktop-nav{display:none}.header-actions{margin-left:auto}.menu-toggle{display:inline-flex}.mobile-nav{display:block}.hero{min-height:660px;padding-inline:var(--page-gutter);grid-template-columns:1.1fr 1fr}.hero h1{font-size:clamp(60px,8.1vw,72px)}.hero{grid-template-columns:1fr 1.15fr}.hero-lab{min-height:600px;margin-right:calc(var(--page-gutter) * -1)}.partnership-section{padding:38px}.site-footer{--footer-pad-top:38px;--footer-pad-x:38px;padding:38px}.footer-top{gap:30px}.footer-links{gap:28px}}@media (max-width:699px){.site-header .header-invest{display:none}.hero{flex-direction:column;align-items:stretch;min-height:0;padding-top:115px;padding-bottom:30px;display:flex}.hero h1{letter-spacing:-.07em;font-size:clamp(46px,12.5vw,84px);line-height:.96}.hero-description{font-size:var(--text-body);max-width:38ch;margin-top:25px}.hero-actions{gap:8px;margin-top:24px}.hero-metrics{margin:0 var(--page-gutter) 32px;grid-template-columns:repeat(2,minmax(0,1fr))}.hero-stat{min-height:100px;padding:16px}.hero-lab{height:350px;min-height:0;margin-top:24px}.hero-lab-particles{width:100vw}.hero-lab-caption{gap:8px}.hero-lab-caption-actions,.hero-program-tip{display:none!important}.partnership-section{min-height:560px;padding:30px 24px}.site-footer{--footer-pad-top:30px;--footer-pad-x:24px;padding:30px 24px 20px}.partnership-section h2{font-size:var(--text-section)}.partner-marquee{padding-block:14px}.partner-link img{max-width:76px;height:18px}:root{--section-space:64px;--page-gutter:12px;--control-height:32px;--control-pad:12px;--control-font:var(--text-small);--control-icon:14px}.content-section h2{font-size:var(--text-section)}.section-intro{grid-template-columns:1fr;gap:20px;margin-bottom:30px}.section-intro p{justify-self:start;margin-right:0}.footer-top{flex-direction:column;gap:35px}.footer-links{flex-wrap:wrap;justify-content:space-between;gap:28px 20px}.footer-link-column{gap:15px}.footer-link-column a,.footer-link-column h2{font-size:var(--text-small)}.footer-bottom{font-size:var(--text-small);grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"legal actions""copy copy";gap:18px;margin-top:35px}.landing>main{padding-top:125px;padding-bottom:40px}.contact-section{grid-template-columns:1fr;gap:35px}.contact-intro h1{font-size:var(--text-section)}.contact-visual .hero-specimen{height:260px}.contact-form{padding:24px 20px}}@media (prefers-reduced-motion:reduce){.partner-track{width:100%;transform:none}.partner-logos{flex-basis:100%}.partner-logos[aria-hidden=true],.partner-motion{display:none}html{scroll-behavior:auto}*,:before,:after{transition:none!important;animation:none!important}}@property --tw-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-y{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-z{syntax:"*";inherits:false;initial-value:0}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-space-y-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-divide-x-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-divide-y-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-leading{syntax:"*";inherits:false}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-tracking{syntax:"*";inherits:false}@property --tw-ordinal{syntax:"*";inherits:false}@property --tw-slashed-zero{syntax:"*";inherits:false}@property --tw-numeric-figure{syntax:"*";inherits:false}@property --tw-numeric-spacing{syntax:"*";inherits:false}@property --tw-numeric-fraction{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-backdrop-blur{syntax:"*";inherits:false}@property --tw-backdrop-brightness{syntax:"*";inherits:false}@property --tw-backdrop-contrast{syntax:"*";inherits:false}@property --tw-backdrop-grayscale{syntax:"*";inherits:false}@property --tw-backdrop-hue-rotate{syntax:"*";inherits:false}@property --tw-backdrop-invert{syntax:"*";inherits:false}@property --tw-backdrop-opacity{syntax:"*";inherits:false}@property --tw-backdrop-saturate{syntax:"*";inherits:false}@property --tw-backdrop-sepia{syntax:"*";inherits:false}
:root[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--light-canvas:#fff;--background:var(--light-canvas);--foreground:#161618;--panel:#f5f5f7;--border:#16161824;--muted-foreground:#5d5d62;--panel-muted:#6e6e73;--accent:#1f5bd1;--light-raised:#fff;--light-line:#e3e3e8;--light-line-strong:#8e8e93}.theme-icon-moon,[data-theme=light] .theme-icon-sun{display:none}[data-theme=light] .theme-icon-moon{display:block}[data-theme=light] .pill-button:hover{background:#333338;border-color:#333338}[data-theme=light] .button-secondary{border-color:var(--light-line);color:var(--foreground);background:#ebebef}[data-theme=light] .button-secondary:hover{border-color:var(--light-line-strong);background:#dcdce1}[data-theme=light] .button-tertiary{border-color:var(--light-line)}[data-theme=light] .button-tertiary:hover,[data-theme=light] :is(.pipeline-project-button:hover,.pipeline-project-button[aria-expanded=true]) .pipeline-expand{background:var(--panel);border-color:var(--light-line-strong)}[data-theme=light] :is(.desktop-nav a,.header-invest){color:#2b2f2a}[data-theme=light] :is(.desktop-nav a,.header-invest,.menu-toggle){border-color:#1616182e}[data-theme=light] :is(.desktop-nav a,.header-invest):hover{background:#16161808;border-color:#16161866}[data-theme=light] .mobile-nav{background:var(--light-raised)}[data-theme=light] :is(.brand img,.records-core img){filter:brightness(0)}[data-theme=light] .brand-muted img{filter:brightness(0);opacity:.55}[data-theme=light] .brand-muted{filter:none;opacity:1}[data-theme=light] :is(.partner-link img,.bio-logo){filter:brightness(0);opacity:.5}[data-theme=light] .partner-link:is(:hover,:focus-visible) img{opacity:.8}[data-theme=light] .partner-motion:hover{color:var(--foreground)}[data-theme=light] .hero-lab-caption i{background:#52706d}[data-theme=light] .hero-lab-caption i:nth-child(2){background:#8c9a1e}[data-theme=light] :is(.hero-lab-particles,.partnership-art) canvas{filter:invert()hue-rotate(180deg)}[data-theme=light] .footer-link-column a{color:#3a3a3f}[data-theme=light] :is(.contact-form input,.contact-form textarea){background:var(--light-raised);border-color:#c7c7cc}[data-theme=light] :is(.contact-form input,.contact-form textarea)::placeholder{color:#687168}[data-theme=light] :is(.approach-timeline,.pipeline-scroll){background:var(--background)}[data-theme=light] :is(.approach-stage+.approach-stage .approach-track,.pipeline-stage+.pipeline-stage .pipeline-track):before{background:var(--light-line)}[data-theme=light] :is(.approach-tooltip,.pipeline-stage-tooltip,.hero-program-tip){background:var(--light-raised);border-color:#dcdce1;box-shadow:0 8px 24px #1616181f}[data-theme=light] :is(.approach-tooltip-copy,.pipeline-tooltip-copy){color:#4a5046}[data-theme=light] .research-pipeline thead th{color:var(--muted-foreground)}[data-theme=light] :is(.pipeline-row>th,.pipeline-row>td){border-bottom-color:var(--light-line)}[data-theme=light] .pipeline-project{--research-tint:#2f7a0c}[data-theme=light] :is(.pipeline-track,.approach-track){--gate-empty-fill:var(--light-canvas);--gate-empty-border:var(--light-line)}[data-theme=light] .pipeline-stage-current{--research-tint:#b24a06}[data-theme=light] :is(.research-glp1r,.pipeline-held.pipeline-stage-current){--research-tint:#6e6e73}[data-theme=light] .program-detail{background:var(--panel)}[data-theme=light] .program-detail p{color:#3f3f44}[data-theme=light] .program-structure>a{color:var(--muted-foreground)}[data-theme=light] .depth :is(h2,h3,p){text-shadow:0 0 24px var(--background), 0 1px 3px color-mix(in srgb, var(--background) 80%, transparent)}[data-theme=light] .records-section{background:var(--background)}[data-theme=light] .records-board{--board-minor:#16161806;--board-major:#1616180f;--board-pin:#16161830}[data-theme=light] .records-art{filter:invert()hue-rotate(180deg)}[data-theme=light] .records-endpoint{border-color:var(--light-line);background:var(--light-raised)}[data-theme=light] .records-endpoint:hover{border-color:var(--light-line-strong);background:#fff}[data-theme=light] .records-endpoint-name .central-icon{color:#6e6e73}
