@property --fg{syntax:"<color>";inherits:true;initial-value:#f4f1ea}@property --fg-2{syntax:"<color>";inherits:true;initial-value:#f4f1eac7}@property --fg-3{syntax:"<color>";inherits:true;initial-value:#f4f1ea8f}@property --rule{syntax:"<color>";inherits:true;initial-value:#f4f1ea24}@property --surface{syntax:"<color>";inherits:true;initial-value:#ffffff09}@property --accent{syntax:"<color>";inherits:true;initial-value:#8fc9a3}@property --accent-ink{syntax:"<color>";inherits:true;initial-value:#8fc9a3}@property --on-accent{syntax:"<color>";inherits:true;initial-value:#0b0d0c}@property --data-trias{syntax:"<color>";inherits:true;initial-value:#8fc9a3}@property --data-comp{syntax:"<color>";inherits:true;initial-value:#6f6f78}@property --tox{syntax:"<color>";inherits:true;initial-value:#f08f8f}:root{--bg:#07090f;--fg:#f4f1ea;--fg-2:#f4f1eac7;--fg-3:#f4f1ea8f;--rule:#f4f1ea24;--surface:#ffffff09;--accent:#8fc9a3;--accent-ink:#8fc9a3;--on-accent:#0b0d0c;--data-trias:#8fc9a3;--data-comp:#6f6f78;--tox:#f08f8f;--sage-light:#8fc9a3;--green-ink:#2f6b47;--sun:#f1c062;--moon:#ece6d8;--display:"Instrument Serif", "Iowan Old Style", Georgia, serif;--text:"Geist", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--mono:"Geist Mono", ui-monospace, "SF Mono", Menlo, monospace;--fs-hero:clamp(48px, 11.5vw, 168px);--fs-h2:clamp(36px, 5.5vw, 76px);--fs-statement:clamp(44px, 8vw, 128px);--fs-num:clamp(88px, 16vw, 240px);--fs-num-s:clamp(88px, 9vw, 140px);--fs-body:18px;--lh-body:1.6;--fs-eyebrow:13px;--fs-small:14px;--fs-cite:13px;--fs-chart:12px;--measure:64ch;--gutter:clamp(16px, 4vw, 56px);--maxw:1280px;--sec-pad:clamp(110px, 16vh, 180px);--header-h:64px;--ease:cubic-bezier(.2, .7, .2, 1);--dur-s:.4s;--dur-m:.55s;--dur-l:.7s;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--ink-t:0s;transition:--fg var(--ink-t) linear, --fg-2 var(--ink-t) linear, --fg-3 var(--ink-t) linear, --rule var(--ink-t) linear, --surface var(--ink-t) linear, --accent var(--ink-t) linear, --accent-ink var(--ink-t) linear, --on-accent var(--ink-t) linear, --data-trias var(--ink-t) linear, --data-comp var(--ink-t) linear, --tox var(--ink-t) linear}.day,:root[data-tone=light] #topbar,:root[data-tone=light] #sheet,:root[data-tone=light] #request{--fg:#15140f;--fg-2:#15140fc7;--fg-3:#15140f9e;--rule:#15140f24;--surface:#15140f0a;--accent:#2f6b47;--accent-ink:#2f6b47;--on-accent:#f4f1ea;--data-trias:#2f6b47;--data-comp:#b9b5ab;--tox:#c24a4a;--sun:#a8640f;--moon:#3b382f;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}.day{--bg-now:#f4f1ea}:root[data-day="1"] .hud{--fg-2:#15140fc7;--fg-3:#15140f9e}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-padding-top:var(--header-h)}[id]{scroll-margin-top:var(--header-h)}body{background:var(--bg);color:var(--fg);font-family:var(--text);font-size:var(--fs-body);line-height:var(--lh-body);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;font-variant-numeric:tabular-nums;margin:0;overflow-x:hidden}a{color:inherit}::selection{background:var(--accent);color:var(--on-accent)}:focus-visible{outline:2px solid var(--accent);outline-offset:3px;border-radius:4px}img{max-width:100%}.mono{font-family:var(--mono);font-feature-settings:"tnum" 1, "zero" 1}.skip{position:absolute;left:-9999px}.skip:focus{left:16px;top:calc(var(--header-h) + 8px);z-index:100;background:var(--fg);color:var(--bg);border-radius:6px;padding:8px 12px}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}main{z-index:1;position:relative}.sec{padding:var(--sec-pad) 0;position:relative}.wrap{max-width:var(--maxw);padding:0 var(--gutter);margin:0 auto}.eyebrow{align-items:baseline;gap:12px;margin:0 0 22px;display:flex}.eyebrow .t{font-family:var(--mono);font-size:var(--fs-eyebrow);color:var(--fg-2);font-feature-settings:"tnum" 1, "zero" 1}.eyebrow .l{font-family:var(--text);font-size:var(--fs-eyebrow);text-transform:uppercase;letter-spacing:.06em;color:var(--fg-3);font-weight:500}h1,h2,h3,h4{margin:0}h1,h2{font-family:var(--display);color:var(--fg);font-weight:400}h1 em,h2 em,.big-line em{font-style:italic}h2{font-size:var(--fs-h2);letter-spacing:-.015em;text-wrap:balance;max-width:22ch;margin-bottom:32px;line-height:1.02}h2.display{font-size:var(--fs-statement);max-width:none;line-height:.95}h3{font-family:var(--text);letter-spacing:-.01em;font-size:19px;font-weight:600}p{color:var(--fg-2);margin:0 0 16px}.body-l{font-size:var(--fs-body);line-height:var(--lh-body);max-width:var(--measure)}.kw{color:var(--fg);font-weight:500}.cite{font-size:var(--fs-cite);color:var(--fg-3);margin-top:8px;line-height:1.5}.cite a{color:var(--fg-2);border-bottom:1px solid var(--rule);text-decoration:none}.cite a:hover{color:var(--accent-ink);border-color:var(--accent-ink)}@media (pointer:coarse){.cite a{-webkit-text-decoration:underline 1px var(--rule);text-decoration:underline 1px var(--rule);text-underline-offset:3px;border-bottom:0;margin-block:-13px;padding-block:13px;display:inline-block}.cite a:hover{-webkit-text-decoration-color:var(--accent-ink);text-decoration-color:var(--accent-ink)}}.hy{margin-inline:-.05em}.tag{font-size:var(--fs-eyebrow);text-transform:uppercase;letter-spacing:.06em;color:var(--fg-3);margin:0 0 14px;font-weight:500}.num{font-family:var(--display);font-size:var(--fs-num);letter-spacing:-.03em;font-variant-numeric:tabular-nums lining-nums;color:var(--fg);white-space:nowrap;margin:0 0 24px;line-height:.85}.num .of{color:var(--fg-3);letter-spacing:0;font-size:max(28px,.3em)}.num .ch{vertical-align:bottom;padding-bottom:.04em;line-height:1;display:inline-block;overflow:hidden}.num .ch>span{display:inline-block}.split .w{vertical-align:top;margin:0 -.04em -.12em;padding:0 .04em .12em;display:inline-block;overflow:hidden}.split .w>span{will-change:transform;display:inline-block}.btn{background:var(--accent);min-height:48px;color:var(--on-accent);font:500 16px/1 var(--text);cursor:pointer;transition:filter var(--dur-s) var(--ease), transform var(--dur-s) var(--ease);border:0;border-radius:999px;justify-content:center;align-items:center;gap:8px;padding:0 24px;text-decoration:none;display:inline-flex}.btn:hover{filter:brightness(1.08)}.btn:active{transform:translateY(1px)}.btn-sm{min-height:38px;padding:0 16px;font-size:14.5px}.text-link{min-height:44px;color:var(--fg);opacity:.82;transition:opacity var(--dur-s) var(--ease);background:linear-gradient(currentColor,currentColor) 0 calc(50% + .75em)/100% 1px no-repeat;align-items:center;font-size:16px;font-weight:450;text-decoration:none;display:inline-flex}.text-link:hover{opacity:1}@media (max-width:999px){:root{--sec-pad:64px;--fs-body:17px;--lh-body:1.55;--fs-chart:11px}}.paused *,.paused :before,.paused :after{animation-play-state:paused!important}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}}.stage{z-index:0;pointer-events:none;position:fixed;inset:0;overflow:hidden}.stage-inner{top:var(--header-h);width:52vw;height:calc(100vh - var(--header-h));height:calc(100lvh - var(--header-h));opacity:0;transform-origin:50%;will-change:opacity, transform;transition:opacity .16s linear,transform .16s linear,filter .16s linear;position:absolute;right:0}#gl{opacity:0;width:100%;height:100%;transition:opacity var(--dur-l) var(--ease);display:block;position:absolute;inset:0}.gl-ready #gl{opacity:1}.poster{width:auto;max-width:none;height:100%;transition:opacity var(--dur-l) var(--ease);--sage:#8fc9a3;position:absolute;top:0;left:50%;overflow:visible;transform:translate(-50%)}.poster-helix{aspect-ratio:3/4}.poster-dial{aspect-ratio:1}.stage-inner[data-fig=dial] .poster-helix,.stage-inner:not([data-fig=dial]) .poster-dial{opacity:0}.gl-ready .poster{opacity:0!important}.poster .sa{--c:#ecebe6}.poster .sg{--c:#d7d5cf}.poster .sc{--c:#b3b1ac}.poster .su{--c:#9a9995}.poster .sb{--c:#e6e3dc}.poster-helix .k0{--lit:var(--r-cap,0)}.poster-helix .k1{--lit:var(--r-utr5,0)}.poster-helix .k2{--lit:var(--r-cds,0)}.poster-helix .k3{--lit:var(--r-utr3,0)}.poster-helix .k4{--lit:var(--r-polyA,0)}.poster-helix line{stroke:color-mix(in srgb, var(--sage) calc(var(--lit,0) * 100%), var(--c,#e6e3dc));transition:stroke var(--dur-m) var(--ease)}.poster .cp{--c:#f1ece2;fill:color-mix(in srgb, var(--sage) calc(var(--lit,0) * 100%), var(--c));transition:fill var(--dur-m) var(--ease)}.poster .cp.sa{--c:#ecebe6}.ph-s{transition:opacity var(--dur-m) var(--ease)}.ph-p{opacity:0;transition:opacity var(--dur-m) var(--ease)}.ph-p circle{fill:#93c8a5}.ph-p .rb{fill:#a4cfb2}.stage-inner[data-fig=protein][data-live="1"] .ph-p{opacity:1}.stage-inner[data-fig=protein][data-live="1"] .poster-helix .k2{--lit:.38}.stage-inner[data-fig=protein][data-live="0"] .ph-s{opacity:.55}.poster-dial .pr{stroke:var(--c);stroke-opacity:.9;transition:stroke var(--dur-s) var(--ease)}.poster-dial .pr.on{stroke:var(--sage);stroke-opacity:1}.poster-dial .pd-bb{fill:none;stroke:#e6e3dc;stroke-opacity:.55}.poster-dial .pd-lit{fill:none;stroke:var(--sage)}.poster-dial .tk{stroke:#bdbab3;stroke-opacity:.6;stroke-width:4px}.poster-dial .tk.mj{stroke:#f4f1ea;stroke-width:6px}.poster-dial .pd-mark{fill:#f4f1ea;stroke:#f4f1ea}.poster-dial .pd-mark .gm,.poster-dial .pd-mark .gs circle,.poster-dial .pd-mark .gr path{stroke:none}.poster-dial .pd-mark .gm,.poster-dial .pd-mark .gs,.poster-dial .pd-mark .gr{display:none}.poster-dial .pd-mark[data-kind=moon] .gm,.poster-dial .pd-mark[data-kind=sun] .gs,.poster-dial .pd-mark[data-kind=rise] .gr{display:inline}.hud{z-index:2;right:var(--gutter);text-align:right;pointer-events:none;font-family:var(--text);letter-spacing:0;opacity:0;transition:opacity var(--dur-m) var(--ease), transform var(--dur-m) var(--ease);gap:3px;font-size:12px;line-height:1.35;display:grid;position:fixed;bottom:24px;transform:translateY(4px)}.hud.on{opacity:1;transform:none}.hud-name{color:var(--fg-2);font-weight:500}.hud-sub{color:var(--fg-3);font-variant-numeric:tabular-nums}.fig-slot{display:none}@media (max-width:999px){:root{--slot-h:min(112vw, 62svh)}.stage{display:none}.fig-slot{height:var(--slot-h);margin:24px calc(-1 * var(--gutter));display:block;position:relative;overflow:hidden}.fig-slot:before{content:"";transition:opacity var(--dur-m) var(--ease);background:url(/three/still-helix.svg) 50%/auto 100% no-repeat;position:absolute;inset:0}#vision .fig-slot:before,#contact .fig-slot:before{background-image:url(/three/still-dial.svg)}.fig-slot.is-quiet:before{opacity:0}.fig-slot.is-host:before{opacity:0;transition:none}.fig-slot>.stage-inner{opacity:1;filter:none;will-change:auto;width:100%;height:100%;transition:none;position:absolute;inset:0;transform:none}.hud{display:none}}:root[data-day="1"] .poster{--sage:#3e9e62}:root[data-day="1"] .poster .sa{--c:#4a4842}:root[data-day="1"] .poster .sg{--c:#5b5952}:root[data-day="1"] .poster .sc{--c:#75726a}:root[data-day="1"] .poster .su{--c:#8b877d}:root[data-day="1"] .poster .sb,:root[data-day="1"] .poster .cp{--c:#3b3934}:root[data-day="1"] .poster .cp.sa{--c:#34322d}:root[data-day="1"] .ph-p circle{fill:#4a9466}:root[data-day="1"] .ph-p .rb{fill:#3d8a5c}@media (max-width:999px){.day .fig-slot:before{filter:brightness(.42)contrast(1.15)}}.sky-glow{z-index:0;pointer-events:none;opacity:0;will-change:opacity;background:radial-gradient(120% 55% at 50% 115%,#f1a0622e,#0000 65%);position:fixed;inset:0}.topbar{z-index:50;padding:10px var(--gutter);padding-top:max(10px, env(safe-area-inset-top));color:var(--fg);font-family:var(--text);align-items:center;gap:12px;display:flex;position:fixed;top:0;left:0;right:0}.topbar:before{content:"";z-index:-1;pointer-events:none;background:var(--bg-now,#07090f);background:color-mix(in srgb, var(--bg-now,#07090f) 74%, transparent);-webkit-backdrop-filter:saturate(150%)blur(18px);backdrop-filter:saturate(150%)blur(18px);border-bottom:1px solid color-mix(in srgb, var(--fg) 9%, transparent);opacity:0;transition:opacity var(--dur-m) var(--ease);position:absolute;inset:0}.scrolled .topbar:before,.sheet-open .topbar:before{opacity:1}.topbar:after{content:"";z-index:-2;pointer-events:none;background:linear-gradient(to bottom, rgb(var(--scrim,0 0 0 / 0)) 0%, rgb(var(--scrim,0 0 0 / 0)) 35%, transparent 100%);height:180%;position:absolute;top:0;left:0;right:0}.topbar[data-ink]{--ink-t:.16s linear;transition:--fg var(--ink-t), --fg-2 var(--ink-t), --fg-3 var(--ink-t), --rule var(--ink-t), --accent var(--ink-t), --accent-ink var(--ink-t), --on-accent var(--ink-t)}.topbar[data-ink=dark]{--fg:#15140f;--fg-2:#15140fcc;--fg-3:#15140f99;--rule:#15140f2e;--accent:#2f6b47;--accent-ink:#2f6b47;--on-accent:#f4f1ea;--sun:#a8640f;--moon:#3b382f}.brand{min-height:44px;color:var(--fg);letter-spacing:-.015em;align-items:center;gap:10px;font-size:17px;font-weight:600;text-decoration:none;display:inline-flex}.logo{width:28px;height:28px;display:block}.nav{align-items:center;gap:32px;margin-left:auto;margin-right:20px;display:flex}.nav a{white-space:nowrap;color:var(--fg-2);font:450 15px/1.2 var(--text);letter-spacing:normal;transition:color var(--dur-s) var(--ease);align-items:baseline;padding:10px 0;text-decoration:none;display:inline-flex;position:relative}.nav a:hover{color:var(--fg)}.nav a.cur{color:var(--accent-ink)}.nav-h{white-space:nowrap;pointer-events:none;color:var(--fg-3);opacity:0;transition:opacity var(--dur-s) var(--ease), transform var(--dur-s) var(--ease);display:block;position:absolute;top:calc(100% - 8px);left:50%;transform:translate(-50%,-3px)}.nav-dot{display:none}.nav a.cur .nav-h{opacity:1;transform:translate(-50%)}.nav-t{font:400 12px/1 var(--mono);letter-spacing:0;font-feature-settings:"tnum" 1, "zero" 1}.nav-cta{white-space:nowrap;min-height:40px;padding:0 18px;font-size:15px}.clock{border:1px solid var(--rule);background:rgb(var(--pill,20 22 30) / .62);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);height:40px;color:var(--fg);cursor:pointer;font:500 13.5px/1 var(--mono);letter-spacing:.01em;font-feature-settings:"tnum" 1, "zero" 1;transition:border-color var(--dur-s) var(--ease), box-shadow var(--dur-s) var(--ease);border-radius:999px;flex:none;align-items:center;gap:8px;margin:0;padding:0 11px 0 10px;display:inline-flex}.clock:hover,.clock[aria-expanded=true]{border-color:color-mix(in srgb, var(--fg) 32%, transparent)}.clock-time{min-width:5ch}.clock-icon{flex:none;width:18px;height:18px;overflow:visible}.clock-chev{fill:none;width:12px;height:12px;stroke:var(--fg-3);stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round;transition:transform var(--dur-m) var(--ease);flex:none;margin-left:-1px}.clock[aria-expanded=true] .clock-chev{transform:rotate(180deg)}.sky-icon>g{display:none}.sky-icon[data-phase=moon] .si-moon,.sky-icon[data-phase=sun] .si-sun,.sky-icon[data-phase=rise] .si-rise,.sky-icon[data-phase=set] .si-rise{display:inline}.si-moon path{fill:var(--moon)}.si-sun circle,.si-disc{fill:var(--sun)}.si-rays line{stroke:var(--sun);stroke-width:1.8px;stroke-linecap:round}.si-hz{stroke:var(--fg-2);stroke-width:1.7px;stroke-linecap:round}[data-jump-target]:focus{outline:none}.sheet[hidden]{display:none}.sheet{z-index:45;position:fixed;inset:0}.sheet-scrim{opacity:0;transition:opacity var(--dur-m) var(--ease);background:#03040861;position:absolute;inset:0}:root[data-tone=light] .sheet-scrim{background:#15140f24}.sheet.is-open .sheet-scrim{opacity:1}.sheet-card{--sheet-bg:color-mix(in srgb, var(--bg-now,#07090f) 93%, var(--fg));top:calc(var(--header-h) + 2px);right:var(--sheet-right,var(--gutter));width:580px;max-width:calc(100vw - 32px);max-height:calc(100vh - var(--header-h) - 16px);max-height:calc(100dvh - var(--header-h) - 16px);border:1px solid var(--rule);background:var(--sheet-bg);color:var(--fg);opacity:0;transform-origin:calc(100% - 60px) 0;transition:opacity var(--dur-s) var(--ease), transform var(--dur-m) var(--ease);border-radius:20px;flex-direction:column;padding:18px 22px 22px;display:flex;position:absolute;overflow:hidden;transform:translateY(-6px)scale(.985);box-shadow:0 30px 80px -24px #0009,0 2px 10px #0000002e}:root[data-tone=light] .sheet-card{box-shadow:0 30px 80px -28px #3c321e59,0 2px 10px #3c321e1a}.sheet.is-open .sheet-card{opacity:1;transform:none}.sheet-head{flex:none;justify-content:space-between;align-items:center;gap:12px;margin-bottom:6px;display:flex}.sheet-title{font:500 var(--fs-eyebrow)/1 var(--text);text-transform:uppercase;letter-spacing:.06em;color:var(--fg-3);margin:0}.sheet-close{width:36px;height:36px;color:var(--fg-2);cursor:pointer;transition:background-color var(--dur-s) var(--ease), color var(--dur-s) var(--ease);background:0 0;border:0;border-radius:50%;place-items:center;margin:-6px -10px -6px 0;padding:0;display:grid}.sheet-close:hover{background:color-mix(in srgb, var(--fg) 8%, transparent);color:var(--fg)}.sheet-close svg{fill:none;stroke:currentColor;stroke-width:1.6px;stroke-linecap:round;width:16px;height:16px}.sheet-body{overscroll-behavior:contain;flex:auto;grid-template-columns:256px 1fr;align-items:center;gap:28px;min-height:0;margin:-4px -12px;padding:4px 12px;display:grid;overflow:auto}.dial-wrap{width:256px}.dial{width:100%;height:auto;display:block;overflow:visible}.sheet-list{margin:0;padding:0;list-style:none}.sheet-list a{min-height:44px;color:var(--fg-2);font:450 16px/1.2 var(--text);transition:background-color var(--dur-s) var(--ease), color var(--dur-s) var(--ease);border-radius:10px;align-items:center;gap:14px;margin:0 -12px;padding:0 12px;text-decoration:none;display:flex}.sheet-list .h{min-width:5ch;font:400 12.5px/1 var(--mono);color:var(--fg-3);font-feature-settings:"tnum" 1, "zero" 1}.sheet-list a:hover{background:color-mix(in srgb, var(--fg) 6%, transparent);color:var(--fg)}.sheet-list a[aria-current]{color:var(--accent-ink)}.sheet-list a[aria-current] .h{color:var(--accent-ink);opacity:.8}.sheet-list a[aria-current]:after{content:"";background:var(--accent);border-radius:50%;width:6px;height:6px;margin-left:auto}.sheet-list a:focus-visible{outline-offset:-2px}.sheet-foot{flex:none;align-items:center;gap:20px;margin-top:18px;display:flex}.sheet-cta{flex:auto}.sheet-pause{min-height:44px;color:var(--fg-2);cursor:pointer;font:450 15px/1.2 var(--text);transition:color var(--dur-s) var(--ease);background:0 0;border:0;border-radius:8px;flex:none;align-items:center;gap:10px;margin:0;padding:0 2px;display:inline-flex}.sheet-pause:hover,.sheet-pause[aria-pressed=true]{color:var(--fg)}.sp-sw{border:1.5px solid var(--fg-3);width:32px;height:18px;transition:background-color var(--dur-s) var(--ease), border-color var(--dur-s) var(--ease);border-radius:999px;flex:none;position:relative}.sp-sw:after{content:"";background:var(--fg-2);width:11px;height:11px;transition:transform var(--dur-s) var(--ease), background-color var(--dur-s) var(--ease);border-radius:50%;position:absolute;top:2px;left:2px}.sheet-pause[aria-pressed=true] .sp-sw{background:var(--fg);border-color:var(--fg)}.sheet-pause[aria-pressed=true] .sp-sw:after{background:var(--sheet-bg);transform:translate(14px)}@media (forced-colors:active){.sp-sw{forced-color-adjust:none;background:canvas;border-color:canvastext}.sp-sw:after{background:canvastext}.sheet-pause[aria-pressed=true] .sp-sw{background:highlight;border-color:highlight}.sheet-pause[aria-pressed=true] .sp-sw:after{background:highlighttext}}.dial .d-face{fill:color-mix(in srgb, var(--fg) 3%, transparent)}.dial .d-day{fill:var(--sun);opacity:.07}.dial .d-tick{stroke:var(--fg-3);stroke-width:1px;opacity:.45}.dial .d-tick.major{stroke-width:1.4px;opacity:.9}.dial .d-num{fill:var(--fg-3);font:400 11px var(--mono);text-anchor:middle;dominant-baseline:central;font-feature-settings:"tnum" 1, "zero" 1;font-size:max(11px, calc(11px * var(--dial-k,0)))}.dial-wrap.is-small .d-label,.dial-wrap.is-tiny .d-num{display:none}.dial .d-track{fill:none;stroke:var(--rule);stroke-width:1.5px}.dial .d-lit{fill:none;stroke:var(--fg-2);stroke-width:2.4px;stroke-linecap:round}.dial .d-sec .dot{fill:var(--sheet-bg);stroke:var(--fg-2);stroke-width:1.5px;transform-box:fill-box;transform-origin:50%;transition:transform var(--dur-s) var(--ease), fill var(--dur-s) var(--ease)}.dial .d-sec .halo{fill:var(--accent);opacity:0;transition:opacity var(--dur-s) var(--ease), fill var(--dur-s) var(--ease)}.dial .d-sec.cur .dot{fill:var(--accent);stroke:var(--accent);transform:scale(1.3)}.dial .d-sec.cur .halo{opacity:.22}.dial .d-sec.hover .dot{stroke:var(--fg);transform:scale(1.45)}.dial .d-sec.hover .halo{fill:var(--fg);opacity:.12}.dial .d-sec.cur.hover .halo{fill:var(--accent);opacity:.3}.dial .d-sec.cur.hover .dot{stroke:var(--accent)}.dial .d-now-bg{fill:var(--sheet-bg)}.dial .d-time{fill:var(--fg);font:500 25px var(--mono);text-anchor:middle;letter-spacing:.01em;font-feature-settings:"tnum" 1, "zero" 1}.dial .d-label{fill:var(--fg-3);font:450 11.5px var(--text);text-anchor:middle;font-size:max(11.5px, calc(11px * var(--dial-k,0)))}@media (max-width:999px){.nav{display:none}.nav-cta{margin-left:auto}.topbar{padding:8px var(--gutter);padding-top:max(8px, env(safe-area-inset-top))}.topbar:before{-webkit-backdrop-filter:none;backdrop-filter:none;background:color-mix(in srgb, var(--bg-now,#07090f) 96%, transparent)}.clock{-webkit-backdrop-filter:none;backdrop-filter:none;background:rgb(var(--pill,20 22 30) / .88);height:44px;padding:0 13px 0 12px}.nav-cta{min-height:44px}}@media (max-width:599px){.nav-cta{display:none}.clock{margin-left:auto}}@media (max-width:639px){.sheet-scrim{background:0 0}.sheet-card{top:var(--header-h);width:auto;max-width:none;height:calc(100vh - var(--header-h));height:calc(100dvh - var(--header-h));max-height:none;padding:14px var(--gutter) calc(16px + env(safe-area-inset-bottom));box-shadow:none;background:var(--bg-now,#07090f);--sheet-bg:var(--bg-now,#07090f);transform-origin:50% 0;border:0;border-radius:0;flex-direction:column;display:flex;bottom:0;left:0;right:0;transform:translateY(10px)}.sheet-head{z-index:1;margin-bottom:-14px;position:relative}.sheet-close{width:44px;height:44px;margin:-10px -10px -10px 0}.sheet-body{flex-direction:column;align-items:stretch;gap:10px;display:flex}.dial-wrap{width:min(236px,64vw,100vh - 546px);width:min(236px,64vw,100dvh - 546px);margin:0 auto}.sheet-list a{font-size:17px}.sheet-foot{gap:16px;margin-top:12px}.sheet-pause,.sheet-cta{min-height:52px}.sheet-cta{padding:0 20px}}@media (max-width:639px) and (max-height:700px){.sheet-head{margin-bottom:8px}.sheet-body{grid-template-columns:120px minmax(0,1fr);align-items:start;gap:14px;display:grid}.dial-wrap{width:120px;margin:0;position:sticky;top:0}.sheet-list a{font-size:16px}}@media (min-width:640px) and (max-height:560px){.sheet-body{grid-template-columns:176px 1fr;align-items:start}.dial-wrap{width:176px;position:sticky;top:0}}@media (max-width:359px){.sheet-foot{flex-wrap:wrap;row-gap:4px}.sheet-cta{flex-basis:100%}}.topbar.ready .nav-cta{transition:opacity var(--dur-m) var(--ease), visibility var(--dur-m) var(--ease), filter var(--dur-s) var(--ease), transform var(--dur-s) var(--ease)}.js .topbar.at-hero .nav-cta{opacity:0;visibility:hidden}.hero{--box:min(142svh, 175vw);--cy:max(62svh, calc(var(--header-h) + 12px + var(--box) * .3867));--orb:clamp(20px, calc(var(--box) * .025), 34px);isolation:isolate;min-height:100vh;place-items:end center;min-height:100svh;padding:0;display:grid;position:relative;overflow:hidden}.hero-sky{z-index:0;background:linear-gradient(#03050d,#08101f 50%,#0e1a34);position:absolute;inset:0;overflow:hidden}.sky-canvas{transform-origin:0 0;width:100%;height:100%;position:absolute;top:0;left:0;transform:translate(0%)scaleX(385)}.sky-stars{width:100%;height:100%;position:absolute;inset:0}.sky-scrim{opacity:0;background:radial-gradient(82% 50% at 50% 68%,#060d22 0%,#060d22db 40%,#060d2266 70%,#060d2200 100%);position:absolute;inset:0}.sky-fade{background:linear-gradient(to bottom, transparent 56%, #09102480 80%, var(--bg-now,var(--bg)) 100%);position:absolute;inset:0}.geo{width:var(--box);height:var(--box);left:calc(50% - var(--box) / 2);top:calc(var(--cy) - var(--box) / 2);pointer-events:none;position:absolute}.hero-ring{z-index:1}.hero{--hl-mask:radial-gradient(var(--hl-rx,36%) var(--hl-ry,17%) at 50% var(--hl-y,62%), #0000004d 0%, #0000005c 55%, #000 100%);--edge-mask:linear-gradient(to bottom, #000 80%, #00000059 92%, transparent 100%)}.ring-wrap{z-index:1;pointer-events:none;-webkit-mask-image:var(--hl-mask), var(--edge-mask);-webkit-mask-composite:source-in;-webkit-mask-image:var(--hl-mask), var(--edge-mask);mask-image:var(--hl-mask), var(--edge-mask);position:absolute;inset:0;-webkit-mask-composite:source-in;mask-composite:intersect}.ring-wrap.orb-wrap{-webkit-mask-image:var(--hl-mask);-webkit-mask-image:var(--hl-mask);mask-image:var(--hl-mask)}.hero-ring svg.ring-base,.hero-ring svg.ring-lit{width:100%;height:100%;position:absolute;inset:0;overflow:visible}.ring-lit{opacity:0}.arm{width:0;height:0;position:absolute;top:50%;left:50%;transform:rotate(0)}.orb-pos,.glow-pos{left:0;top:calc(var(--box) * -.29167);width:0;height:0;position:absolute}.glow{opacity:0;border-radius:50%;position:absolute;top:0;left:0;transform:translate(-50%,-50%)}.glow-warm{width:calc(var(--box) * .95);height:calc(var(--box) * .95);background:radial-gradient(closest-side,#ffb0769e,#ff966842 38%,#ff8c6400 100%)}.glow-white{width:calc(var(--box) * .9);height:calc(var(--box) * .9);background:radial-gradient(closest-side,#fff9e8b3,#fff4dc42 40%,#fff4dc00 100%)}.glow-moon{width:calc(var(--box) * .42);height:calc(var(--box) * .42);opacity:.7;background:radial-gradient(closest-side,#c4d2ff33,#c4d2ff00 100%)}.orb{width:0;height:0;position:absolute;top:0;left:0;transform:rotate(0)}.orb>*{position:absolute}.moon{width:var(--orb);height:var(--orb);left:calc(var(--orb) / -2);top:calc(var(--orb) / -2);filter:drop-shadow(0 0 calc(var(--orb) * .3) #c8d6ff8c)}.sun-halo{width:calc(var(--orb) * 6);height:calc(var(--orb) * 6);left:calc(var(--orb) * -3);top:calc(var(--orb) * -3);opacity:0;background:radial-gradient(closest-side,#ffe2b0d9 0%,#ffd69c80 18%,#ffc88c29 45%,#ffc88c00 100%);border-radius:50%}.sun-clip{width:calc(var(--orb) * 4);height:calc(var(--orb) * 2.5 + 2px);left:calc(var(--orb) * -2);top:calc(var(--orb) * -2);overflow:hidden}.sun{width:var(--orb);height:var(--orb);left:calc(50% - var(--orb) / 2);top:calc(var(--orb) * 1.5);background:radial-gradient(circle at 50% 42%,#fffbf2 0%,#ffe9bf 55%,#ffd08a 100%);border-radius:50%;position:absolute;transform:translateY(230%)}.dash{width:calc(var(--orb) * 2.6);height:1.5px;left:calc(var(--orb) * -1.3);top:calc(var(--orb) * .5 + 1.25px);opacity:0;background:linear-gradient(90deg,#ffe2b400,#ffe2b4f2 25% 75%,#ffe2b400);border-radius:1px}.particles{opacity:0;position:absolute;inset:0}.p-arm{width:0;height:0;position:absolute;top:50%;left:50%}.p{left:-3px;top:calc(var(--box) * -.38);opacity:0;width:6px;height:6px;animation:hero-drift var(--dur,2.8s) linear var(--delay,0s) infinite;background:#e6f7ec;border-radius:50%;animation-play-state:paused;position:absolute;box-shadow:0 0 10px 3px #8fc9a3b3}.particles.on .p{animation-play-state:running}@keyframes hero-drift{0%{opacity:0;transform:translate(0)scale(.4)}14%{opacity:1}60%{opacity:.85}to{transform:translate(var(--dx,0px), calc(var(--box) * -.1)) scale(1);opacity:0}}.hero-copy{z-index:2;text-align:center;width:100%;padding:0 var(--gutter) max(5.5svh, 36px);transition:opacity var(--dur-m,.55s) var(--ease);position:relative}.hero-hold .hero-copy{opacity:0}.hero h1{font-size:min(var(--fs-hero), 11.5vw, 17.5svh);letter-spacing:-.02em;color:var(--fg);margin:0;line-height:.9}.hero h1 .line{white-space:nowrap;display:block}.hero h1 .rot{--glow:#9db3e680;--glow2:#9db3e633;text-shadow:0 0 .26em var(--glow), 0 0 .8em var(--glow2);transition:text-shadow .9s var(--ease);font-style:italic;display:inline-block}.hero-sub{color:color-mix(in srgb, var(--fg) 80%, transparent);text-wrap:balance;max-width:40ch;margin:clamp(22px,3.6svh,36px) auto clamp(22px,3.2svh,32px);font-size:clamp(18px,1.6vw,23px);font-weight:400;line-height:1.38}.cta-row{flex-wrap:wrap;justify-content:center;align-items:center;gap:28px;display:flex}.hero-intro .hero h1 .line,.hero-intro .hero-sub,.hero-intro .hero .cta-row{opacity:0}.statement{min-height:100vh;min-height:100svh;padding:0 var(--gutter);place-items:center;display:grid;position:relative;overflow:hidden}.statement-dawn{pointer-events:none;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#0000 0%,#000 20% 78%,#0000 100%);mask-image:linear-gradient(#0000 0%,#000 20% 78%,#0000 100%)}.statement-dawn i{opacity:.95;background:radial-gradient(40% 24% at 50% 64%,#ffb67e6b,#fa96762e 52%,#fa967600 100%),radial-gradient(66% 36% at 50% 66%,#e876803d,#e8768000 100%),radial-gradient(95% 52% at 50% 66%,#7052b042,#7052b000 100%);height:100%;position:absolute;top:0;left:-15%;right:-15%;transform:translateY(0)}.big-line{font-family:var(--display);font-size:var(--fs-statement);letter-spacing:-.02em;color:var(--fg);text-align:center;text-wrap:balance;max-width:13ch;margin:0;line-height:.98;position:relative}.big-line em{color:var(--fg);font-style:italic}@media (max-width:999px){.hero{--box:170vw;--cy:max(42svh, calc(var(--header-h) + 34px + var(--box) * .3867));--orb:18px}.hero h1{font-size:min(13vw,56px)}.hero-sub{max-width:24ch;margin:18px auto 22px;font-size:18px;line-height:1.4}.hero-copy{padding-bottom:max(4.5svh,28px)}.cta-row{gap:20px}.p{width:4px;height:4px;left:-2px;box-shadow:0 0 6px 1px #8fc9a399}.statement{min-height:70svh;padding:var(--sec-pad) var(--gutter)}.big-line{font-size:clamp(48px,13.5vw,60px)}}@media (max-width:599px){.hero{--box:max(90vw, min(170vw, calc((100svh - var(--header-h,60px) - 46px - var(--copy-b,156px)) * 1.293), calc((58svh - 12px - var(--copy-b,156px)) * 2.586)))}}@media (min-width:600px) and (max-width:999px){.hero h1{font-size:min(12.5vw,100px,12.5svh)}}@media (prefers-reduced-motion:reduce){.p{animation:none}}.sec.why{padding-top:0}.why-screen{min-height:calc(100vh - var(--header-h));min-height:calc(100svh - var(--header-h));flex-direction:column;justify-content:center;gap:clamp(40px,7.5vh,80px);padding:clamp(40px,7vh,72px) 0;display:flex}.why-h{max-width:none;margin:0}.why-h em{display:block}.why-head .eyebrow{margin-bottom:clamp(16px,2.6vh,24px)}.why-stats{border-top:1px solid var(--rule);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.stat{border-left:1px solid var(--rule);padding:clamp(22px,3.6vh,34px) clamp(20px,2.6vw,40px) 0}.stat:first-child{border-left:0;padding-left:0}.stat-n{font-family:var(--display);font-weight:400;font-size:var(--fs-num-s);letter-spacing:-.025em;white-space:nowrap;font-variant-numeric:lining-nums tabular-nums;color:var(--fg);margin:0 0 clamp(16px,2.6vh,26px);line-height:.9}.stat-n .of{letter-spacing:0;color:var(--fg-3);font-size:max(28px,.32em)}.stat-n .ch{vertical-align:bottom;margin:0 -.02em -.06em;padding:0 .02em .06em;line-height:1;display:inline-block;overflow:hidden}.stat-n .ch>span{display:inline-block}.stat-t{font-size:var(--fs-body);line-height:var(--lh-body);color:var(--fg-2);text-wrap:pretty;max-width:34ch;margin:0 0 12px}.stat .cite{margin:0}.stat-t .nw{white-space:nowrap}.dstrip{margin:clamp(16px,3vh,40px) 0 0}.dstrip-h{font-family:var(--display);color:var(--fg);letter-spacing:-.01em;margin:0 0 clamp(24px,3.4vh,36px);font-size:clamp(30px,2.9vw,42px);font-weight:400;line-height:1.05}.ds-plot{--p:1;--in:22px;--span:calc(100% - 2 * var(--in));--line:70px;--P:calc(var(--p) * 24);height:128px;font-family:var(--text);position:relative}.ds-axis{position:absolute;inset:0}.ds-line{left:var(--in);top:var(--line);width:var(--span);background:var(--fg-3);transform-origin:0;height:1px;transform:scaleX(var(--p));position:absolute}.ds-ticks{left:var(--in);top:var(--line);width:calc(var(--span) + 1px);background:repeating-linear-gradient(to right, var(--fg-3) 0 1px, transparent 1px calc((100% - 1px) / 4)) 0 0 / 100% 11px no-repeat, repeating-linear-gradient(to right, var(--rule) 0 1px, transparent 1px calc((100% - 1px) / 24)) 0 0 / 100% 6px no-repeat;height:11px;clip-path:inset(0 calc((1 - var(--p)) * 100%) 0 0);position:absolute}.ds-hr{--k:clamp(0, calc(var(--P) - var(--h) + 1), 1);top:calc(var(--line) + 20px);left:calc(var(--in) + var(--h) / 24 * var(--span));font:400 var(--fs-chart)/1 var(--mono);font-feature-settings:"tnum" 1, "zero" 1;color:var(--fg-3);white-space:nowrap;opacity:var(--k);flex-direction:column;align-items:center;gap:7px;display:flex;position:absolute;transform:translate(-50%)}.ds-hr b{font-weight:400}.ds-ico{width:14px;height:14px;color:var(--fg-3);flex:none;display:block}.ds-band{--len:clamp(0, calc(var(--P) - var(--a)), calc(var(--b) - var(--a)));top:calc(var(--line) - 3px);height:7px;left:calc(var(--in) + var(--a) / 24 * var(--span));width:calc(var(--len) / 24 * var(--span));background:var(--fg);border-radius:4px;position:absolute}.ds-mark{--k:clamp(0, calc((var(--P) - var(--h)) * 1.5), 1);top:var(--line);left:calc(var(--in) + var(--h) / 24 * var(--span));background:var(--fg);width:11px;height:11px;box-shadow:0 0 0 3px var(--bg-now,var(--bg));transform:translate(-50%, -50%) scale(var(--k));border-radius:50%;position:absolute}.ds-lab{--k:clamp(0, calc((var(--P) - var(--h)) * 1.2), 1);height:calc(var(--line) - 9px);white-space:nowrap;opacity:var(--k);transform:translateY(calc((1 - var(--k)) * 8px));flex-direction:column;gap:4px;display:flex;position:absolute;top:0}.ds-lab:after{content:"";background:var(--fg-3);width:1px;position:absolute;top:2px;bottom:0}.ds-lab-mark{right:calc(100% - var(--in) - var(--h) / 24 * var(--span));text-align:right;align-items:flex-end;padding-right:12px}.ds-lab-mark:after{right:0}.ds-lab-band{left:calc(var(--in) + var(--h) / 24 * var(--span));padding-left:12px}.ds-lab-band:after{left:0}.ds-k{color:var(--fg);font-size:14px;font-weight:500;line-height:1.25}.ds-v{color:var(--fg-2);font-size:14px;line-height:1.25}.ds-cap{color:var(--fg-3);max-width:72ch;margin-top:12px;font-size:12px;line-height:1.5}.mrna-wrap>*{max-width:min(580px,46vw)}.mrna-copy .body-l{max-width:56ch}.halflife{border-top:1px solid var(--rule);margin:clamp(36px,5vh,52px) 0 0;padding-top:14px}.hl-title{color:var(--fg);text-wrap:pretty;margin:0 0 20px;font-size:13px;font-weight:500;line-height:1.4}.hl-title .nw{white-space:nowrap}.hl-plot{gap:18px;display:grid}.hl-row{--g:clamp(0, calc(var(--grow,1) * 1.3 - var(--d) * .3), 1);grid-template-columns:minmax(0,1fr) auto;align-items:baseline;row-gap:8px;display:grid}.hl-k{color:var(--fg-2);font-size:14px;line-height:1.3}.hl-hi .hl-k{color:var(--fg)}.hl-v{font:500 15px/1 var(--mono);font-feature-settings:"tnum" 1, "zero" 1;color:var(--fg)}.hl-lo .hl-v{color:var(--fg-2)}.hl-bar{background:color-mix(in srgb, var(--fg) 7%, transparent);border-radius:3px;grid-column:1/-1;height:18px;display:block;position:relative}.hl-bar i{width:calc(var(--w) * var(--g) * 100%);background:var(--fg);border-radius:3px;position:absolute;inset:0 auto 0 0}.hl-lo .hl-bar i{background:var(--data-comp)}.halflife .hl-cap{margin:16px 0 0}@media (max-width:999px){.sec.why{padding-top:var(--sec-pad)}.why-screen{min-height:0;padding:0;display:block}.why-h em{display:inline}.why-head{margin-bottom:36px}.why-stats{grid-template-columns:1fr}.stat,.stat:first-child{border-left:0;padding:26px 0 30px}.stat+.stat{border-top:1px solid var(--rule)}.stat-n{font-size:var(--fs-num);margin-bottom:16px}.stat-t{max-width:none}.dstrip{border-top:1px solid var(--rule);margin-top:8px;padding-top:32px}.dstrip-h{margin-bottom:20px;font-size:30px}.ds-plot{--in:18px;--line:90px;--tier:46px;height:142px}.ds-hr{top:calc(var(--line) + 19px);gap:6px}.ds-lab,.ds-lab-mark,.ds-lab-band{right:auto;left:calc(var(--in) + var(--h) / 24 * var(--span));text-align:left;align-items:flex-start;gap:3px;padding:0 0 0 10px}.ds-lab:after,.ds-lab-mark:after,.ds-lab-band:after{left:0;right:auto}.ds-lab-mark{height:calc(var(--line) - 8px);top:0}.ds-lab-band{top:var(--tier);height:calc(var(--line) - 8px - var(--tier))}.ds-k,.ds-v{font-size:clamp(13px,3.75vw,14px)}.mrna-wrap>*{max-width:640px}.halflife{margin-top:40px}.hl-title{margin-bottom:18px}}.care-h{max-width:none}.care-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 clamp(40px,5vw,80px);margin-top:clamp(48px,7vh,72px);display:grid}.care-g{border-bottom:1px solid var(--rule);font-size:var(--fs-eyebrow);text-transform:uppercase;letter-spacing:.06em;color:var(--fg-3);margin:0;padding-bottom:14px;font-weight:500}.care-items{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(24px,3vw,40px);margin:0;padding:0;list-style:none;display:grid}.care-item{padding-top:28px}.care-k{font-family:var(--display);letter-spacing:-.01em;color:var(--fg);align-items:center;gap:14px;margin:0;font-size:clamp(34px,3.4vw,50px);font-weight:400;line-height:1;display:flex}.care-arrow{border:1.5px solid var(--accent);width:.9em;height:.9em;color:var(--accent-ink);border-radius:50%;flex:none;place-items:center;display:grid}.care-arrow svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:58%;height:58%}.care-d{color:var(--fg-2);max-width:30ch;margin:16px 0 0;font-size:16.5px;line-height:1.5}@media (max-width:999px){.care-grid{grid-template-columns:minmax(0,1fr);row-gap:48px;margin-top:36px}.care-items{gap:20px}.care-item{padding-top:22px}.care-k{gap:10px;font-size:32px}.care-d{font-size:15.5px}}.platform{padding-bottom:calc(var(--sec-pad) * .5)}.pf-col{max-width:580px}.pf-col sup{font-size:.62em;line-height:0}.anat{height:calc(100svh - var(--header-h) + 165vh);margin-top:8px;position:relative}.anat-pin{top:var(--header-h);height:calc(100svh - var(--header-h));align-items:safe center;display:flex;position:sticky}.anat-fig{display:none}.anat-body{width:100%;max-width:580px}.anat-tag{align-items:baseline;gap:14px;margin:0 0 18px;display:flex}.anat-tag .l{font-size:var(--fs-eyebrow);text-transform:uppercase;letter-spacing:.06em;color:var(--fg-3);font-weight:500}.anat-tag .mono{font-size:var(--fs-eyebrow);color:var(--fg-3)}.anat-tag .nc{text-transform:none}.anat-list{margin:0;padding:0;list-style:none}.anat-step{border-left:1px solid var(--rule);transition:opacity var(--dur-m) var(--ease);grid-template-columns:52px minmax(0,1fr);padding:15px 0;display:grid;position:relative}.js .anat-step{opacity:.38}.anat-step:before{content:"";background:var(--accent);transform-origin:50% 0;width:2px;transition:transform var(--dur-m) var(--ease);border-radius:2px;position:absolute;top:12px;bottom:12px;left:-1px;transform:scaleY(0)}.anat-step.is-seen{opacity:.6}.anat-step.is-on{opacity:1}.anat-step.is-on:before{transform:scaleY(1)}.anat-i{color:var(--fg-3);padding:4px 0 0 20px;font-size:13px}.anat-step.is-on .anat-i{color:var(--accent-ink)}.anat-txt h3{width:-moz-fit-content;width:fit-content;color:var(--fg);font-size:19px;line-height:1.3}.anat-txt p{font-size:var(--fs-body);line-height:var(--lh-body);color:var(--fg-2);max-width:46ch;margin:4px 0 0}.anat-txt .anat-seq{letter-spacing:.08em;color:var(--fg-3);white-space:nowrap;text-overflow:clip;margin-top:8px;font-size:13px;overflow:hidden}.anat-step.is-on .anat-seq{color:var(--accent-ink)}.js .anat-step{cursor:pointer}.strand-hover,.strand-hover *{cursor:pointer!important}.js .anat-step:not(.is-on):hover{opacity:.8}.anat-btn{all:unset;cursor:pointer}.anat-btn:focus-visible{outline:2px solid var(--accent);outline-offset:3px;border-radius:4px}@media (min-width:1000px) and (max-height:880px){.anat-tag{margin-bottom:10px}.anat-step{padding:8px 0}.anat-txt p{line-height:1.5}.anat-txt .anat-seq{margin-top:4px}}@media (min-width:1000px) and (max-height:760px){.anat-txt h3{font-size:18px}.anat-txt p{margin-top:2px;font-size:16px;line-height:1.5}.anat-txt .anat-seq{font-size:12px}}.anat-leaders{z-index:2;pointer-events:none;opacity:0;width:100%;height:100%;transition:opacity var(--dur-s) var(--ease);position:fixed;inset:0;overflow:visible}.anat-leaders.on{opacity:1}.ld-line{fill:none;stroke:var(--accent);stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:1;stroke-dashoffset:0;transition:stroke-dashoffset .55s var(--ease)}.ld-line.reset{stroke-dashoffset:1px;transition:none}.ld-start{fill:var(--accent)}.ld-dot{fill:var(--accent);stroke:var(--bg-now,var(--bg));stroke-width:2px}.ld-ring{fill:none;stroke:var(--accent);stroke-opacity:.7;stroke-width:1.5px}.schedule .wrap{grid-template-columns:repeat(12,minmax(0,1fr));column-gap:24px;display:grid}.sched-col{grid-column:1/span 7;min-width:0}#schedule h2 em{display:block}.sched-fig{display:none}.chart{border:0;border-top:1px solid var(--rule);background:0 0;border-radius:0;margin:8px 0 0;padding:20px 0 0}.legend{color:var(--fg-2);flex-wrap:wrap;gap:8px 20px;margin-bottom:6px;font-size:13px;display:flex}.lg:before{content:"";vertical-align:middle;border-radius:2px;width:14px;height:2px;margin-right:8px;display:inline-block}.lg-untimed:before{background:var(--data-comp)}.lg-trias:before{background:var(--data-trias);height:3px}.lg-window:before{background:color-mix(in srgb, var(--data-trias) 26%, transparent);height:10px}.lg-tox:before{background:color-mix(in srgb, var(--tox) 30%, transparent);height:10px}.lg-ribo:before{background:radial-gradient(circle at 35% 35%,#d6eadc,#93c8a5 60%,#5f9873);border-radius:50%;width:10px;height:10px;box-shadow:0 0 6px #93c8a599}.plot{position:relative}.plot:not(.built) .chart-bake-m,html:not(.js) .dose{display:none}.chart-svg{--cfs:12px;width:100%;height:auto;display:block;overflow:visible}.chart-svg text{font-size:var(--cfs)}.chart-svg .band-win{fill:var(--data-trias);fill-opacity:.09}.chart-svg .band-tox{fill:var(--tox);fill-opacity:.1}.chart-svg .grid{stroke:var(--rule);stroke-width:1px}.chart-svg .grid.minor{stroke-dasharray:2 4}.chart-svg .base{stroke:var(--fg-3);stroke-opacity:.6;stroke-width:1px}.chart-svg .ax{font-family:var(--mono);fill:var(--fg-3)}.chart-svg .ax.under{opacity:0}.chart-svg .ylab{font-family:var(--text);fill:var(--fg-3)}.chart-svg .c-u{fill:none;stroke:var(--data-comp);stroke-width:2px;stroke-linejoin:round}.chart-svg .c-utox{fill:none;stroke:var(--tox);stroke-width:2.5px;stroke-linejoin:round}.chart-svg .c-t{fill:none;stroke:var(--data-trias);stroke-width:2.75px;stroke-linejoin:round}.chart-svg .dl{font-family:var(--text);fill:var(--fg-2);paint-order:stroke;stroke:var(--bg-now,var(--bg));stroke-width:4px;stroke-linejoin:round;font-weight:500}.chart-svg .dose-line{stroke:var(--fg-2);stroke-width:1.25px;stroke-dasharray:3 3}.chart-svg .dose-tri{fill:var(--fg-2)}.chart-svg .dose-lab{font-family:var(--text);fill:var(--fg-2);font-weight:500}.chart-svg .play-line{stroke:var(--fg);stroke-opacity:.32;stroke-width:1px}.chart-svg .play-dot{fill:var(--fg-3);stroke:var(--bg-now,var(--bg));stroke-width:2px;transition:fill var(--dur-s) var(--ease)}.chart-svg .play-pill rect{fill:var(--bg-now,var(--bg));stroke:var(--fg-3);stroke-width:1px;transition:fill var(--dur-s) var(--ease), stroke var(--dur-s) var(--ease)}.chart-svg .play-pill text{font-family:var(--mono);fill:var(--fg);transition:fill var(--dur-s) var(--ease)}.chart-svg .play.live .play-dot{fill:var(--data-trias)}.chart-svg .play.live .play-line{stroke:var(--data-trias);stroke-opacity:.6}.chart-svg .play.live .play-pill rect{fill:var(--accent);stroke:var(--accent)}.chart-svg .play.live .play-pill text{fill:var(--on-accent)}.chart-foot{grid-template-columns:minmax(0,1fr);gap:4px;margin-top:14px;display:grid}.dose{color:var(--fg-2);gap:2px;font-size:15px;display:grid}.dose b{color:var(--fg);font-weight:500}#dose{appearance:none;cursor:pointer;background:0 0;width:100%;height:44px;margin:0}#dose:focus{outline:none}#dose:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:22px}#dose::-webkit-slider-runnable-track{background:var(--fg-3);border-radius:2px;height:2px}#dose::-moz-range-track{background:var(--fg-3);border-radius:2px;height:2px}#dose::-webkit-slider-thumb{appearance:none;box-sizing:border-box;background:var(--fg) padding-box;border:11px solid #0000;border-radius:50%;width:44px;height:44px;margin-top:-21px;box-shadow:inset 0 0 #0000}#dose::-moz-range-thumb{box-sizing:border-box;background:var(--fg) padding-box;border:11px solid #0000;border-radius:50%;width:44px;height:44px}.readout p{color:var(--fg-2);margin:0 0 4px;font-size:15px;line-height:1.5}.ro-stack{display:grid}.ro-stack>p{grid-area:1/1}.ro-ghost{visibility:hidden}.readout b{color:var(--fg);font-weight:500}.readout .who{color:var(--fg);font-weight:600}.sw{vertical-align:middle;border-radius:2px;width:14px;height:2px;margin:0 8px 0 0;display:inline-block}.sw-untimed{background:var(--data-comp)}.sw-trias{background:var(--data-trias);height:3px}.chart .cite{margin:12px 0 0;font-size:12px}.engine-wrap{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:56px;display:grid}.facts{border-top:1px solid var(--rule);max-width:560px;margin:0;padding:0;list-style:none}.facts li{border-bottom:1px solid var(--rule);color:var(--fg-2);font-size:var(--fs-body);line-height:var(--lh-body);padding:18px 0}.facts b{color:var(--fg);font-weight:600}.loop{color:var(--accent);margin:0}.loop svg{--px:.86;width:100%;height:auto;display:block;overflow:visible}.loop-arc{fill:none;stroke:var(--accent);stroke-width:1.5px;stroke-linecap:round;stroke-dasharray:4 6;animation:1.4s linear infinite pf-flow}@keyframes pf-flow{to{stroke-dashoffset:-20px}}.loop-k{font-family:var(--text);font-size:calc(14px * var(--px));fill:var(--fg-2)}.node-bg{fill:var(--bg-now,var(--bg))}.node-glow{fill:var(--accent);opacity:0}.node-ring{fill:none;stroke:var(--accent);stroke-width:1.4px}.node text{font-family:var(--text);font-size:calc(17px * var(--px));fill:var(--fg);font-weight:600}.plate{fill:var(--surface);stroke:var(--rule);stroke-width:1px}.well{fill:var(--accent);fill-opacity:.1}.plate-h{font-family:var(--mono);font-size:calc(13px * var(--px));fill:var(--fg-3)}.pulse-dot{fill:var(--accent)}.loop .cite{text-align:center;margin:4px auto 0;font-size:12px}@media (max-width:999px){.platform{padding-bottom:48px}.pf-col{max-width:none}.anat{height:auto;margin-top:8px}.anat-pin{grid-template-columns:minmax(0,1fr) clamp(132px,40vw,360px);align-items:start;column-gap:8px;height:auto;display:grid;position:static}.anat-body{grid-area:1/1;max-width:none;padding-bottom:8px}.anat-fig{top:var(--header-h);height:calc(100svh - var(--header-h));margin-right:calc(-1 * var(--gutter));z-index:0;grid-area:1/2;display:block;position:sticky}.anat-fig .fig-slot{height:100%;margin:0}.anat-fig .fig-slot:before{background-size:contain}.anat-fig .poster{width:100%;height:auto;top:50%;transform:translate(-50%,-50%)}.anat-tag{flex-wrap:wrap;row-gap:2px;margin:8px 0 6px}.anat-step{grid-template-columns:30px minmax(0,1fr);align-content:start;min-height:46svh;padding:26px 0}.anat-step:last-child{min-height:56svh}.anat-i{padding-left:10px;font-size:12px}.anat-step.is-seen{opacity:.45}.anat-txt h3{font-size:18px}.anat-txt p{font-size:16px;line-height:1.5}.anat-leaders{display:none}.schedule .wrap{display:block}.lg-ribo,.cap-strand{display:none}.ph-status{color:var(--fg-2);align-items:center;gap:10px;min-height:22px;margin:10px 0 0;font-size:14px;display:flex}.ph-status b{color:var(--fg);font-size:14px;font-weight:500}.ph-dot{border:1.5px solid var(--fg-3);width:9px;height:9px;transition:background var(--dur-s) var(--ease), border-color var(--dur-s) var(--ease);border-radius:50%;flex:none}.ph-status.live .ph-dot{background:var(--accent);border-color:var(--accent)}.chart{padding:16px 0 0}.legend{gap:6px 16px;font-size:13px}.readout p{font-size:15px}.plot:not(.built) .chart-bake-m{display:block}.plot:not(.built) #chart-svg{display:none}.engine-wrap{grid-template-columns:1fr;gap:32px}.loop svg{--px:1.4}.loop-k{font-size:calc(12px * var(--px))}.node text{font-size:calc(12.5px * var(--px))}.plate-h{font-size:calc(12px * var(--px))}}:root{--band:clamp(480px, 100vh, 1000px);--cream:#f4f1ea}.daysky{z-index:0;pointer-events:none;background:linear-gradient(to bottom, #2d1f3600 0, #682448bf 14%, #a8415a 30%, #cf6466 46%, #e8977f 62%, #f2c3a6 78%, #f4e4d2 90%, var(--cream) 100%) top / 100% var(--band) no-repeat, linear-gradient(to top, #25173300 0, #642346cc 14%, #a8415a 30%, #cf6466 46%, #e8977f 62%, #f2c3a6 78%, #f2e3cf 90%, var(--cream) 100%) bottom / 100% var(--band) no-repeat, linear-gradient(var(--cream), var(--cream)) center / 100% calc(100% - 2 * var(--band) + 2px) no-repeat;background:linear-gradient(in oklab to bottom, #2d1f3600 0, #481e3e80 9%, #70264ad1 18%, #983c5a 28%, #b44f5f 38%, #cc6667 48%, #df8676 58%, #eaa58b 67%, #f0c2a4 76%, #f3d9c2 85%, #f4e8da 93%, var(--cream) 100%) top / 100% var(--band) no-repeat, linear-gradient(in oklab to top, #25173300 0, #441c3c8c 9%, #6c2548d9 18%, #983c5a 28%, #b44f5f 38%, #cc6667 48%, #df8676 58%, #eaa58b 67%, #f0c2a4 76%, #f3d9c2 85%, #f4e8da 93%, var(--cream) 100%) bottom / 100% var(--band) no-repeat, linear-gradient(var(--cream), var(--cream)) center / 100% calc(100% - 2 * var(--band) + 2px) no-repeat;height:0;position:absolute;top:0;left:0;right:0}.sec.day-first{padding-top:calc(var(--band) + clamp(96px, 13vh, 140px))}.sec.day-last{padding-bottom:calc(var(--band) + clamp(40px, 6vh, 72px))}.day-hz{height:var(--band);pointer-events:none;z-index:0;position:absolute;left:0;right:0;overflow:hidden;-webkit-mask-image:linear-gradient(#000 0 52%,#0000008c 72%,#00000026 86%,#0000 97%);mask-image:linear-gradient(#000 0 52%,#0000008c 72%,#00000026 86%,#0000 97%)}.day-hz-rise{top:0}.day-hz-set{bottom:0}.day-sun{--d:clamp(56px, 6vw, 96px);--sun-c:#ffb46a;width:var(--d);height:var(--d);margin-left:calc(var(--d) / -2);transform:translate3d(0, var(--y,120vh), 0);opacity:var(--o,1);will-change:transform;position:absolute;top:0;left:64%}.day-sun:before,.day-sun:after{content:"";border-radius:50%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.day-sun:before{width:calc(var(--d) * 5.5);height:calc(var(--d) * 5.5);background:radial-gradient(circle, #fff2da9e 0%, color-mix(in srgb, var(--sun-c) 34%, transparent) 16%, color-mix(in srgb, var(--sun-c) 14%, transparent) 36%, color-mix(in srgb, var(--sun-c) 3%, transparent) 54%, transparent 70%)}.day-sun:after{background:radial-gradient(circle, #fffdf7 0%, #fff8ea 38%, color-mix(in srgb, var(--sun-c) 35%, #fff4df) 54%, color-mix(in srgb, var(--sun-c) 30%, transparent) 64%, transparent 72%);filter:blur(1.5px);width:100%;height:100%}.r-hf{border-top:1px solid var(--rule);justify-items:start;gap:6px;margin:0;padding-top:20px;display:grid;container-type:inline-size}.r-hf-line{font-size:var(--fs-body,17px);color:var(--fg-2);line-height:1.45}.r-hf-num{font-family:var(--display);font-weight:400;font-size:min(var(--fs-num), 42cqi);letter-spacing:-.03em;font-variant-numeric:tabular-nums lining-nums;color:var(--fg);white-space:nowrap;margin:0 0 18px;line-height:.85;display:block}.r-hf .cite{margin:0}.r-live{background:var(--data-trias);vertical-align:2px;opacity:0;width:7px;height:7px;transition:opacity var(--dur-m) var(--ease);border-radius:50%;margin-right:8px;display:inline-block}.r-hf.is-live .r-live{opacity:1;animation:r-pulse 2.4s var(--ease) infinite}.r-hf.no-live .r-live{display:none}@keyframes r-pulse{0%,to{box-shadow:0 0 0 0 color-mix(in srgb, var(--data-trias) 45%, transparent)}60%{box-shadow:0 0 0 6px #0000}}@media (max-width:999px){.day-sun{left:72%}:root{--band:clamp(320px, 62svh, 560px)}.sec.day-first{padding-top:calc(var(--band) + var(--sec-pad))}.sec.day-last{padding-bottom:calc(var(--band) + 24px)}}.business .body-l{max-width:640px;margin-bottom:14px}.biz-h{max-width:none}.biz-h em{display:block}.biz-fig{margin:56px 0 0;position:relative}.biz-phases{grid-template-columns:repeat(3,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid;position:relative}.biz-phase{border-left:1px solid var(--rule);grid-template-rows:auto 260px auto;align-content:start;padding:0 28px;display:grid}.biz-phase:first-child{border-left:0;padding-left:0}.biz-head{color:var(--fg);align-items:baseline;gap:14px;margin:0;display:flex}.biz-n{color:var(--fg-3);font-size:13px}.biz-name{font-family:var(--display);letter-spacing:-.01em;font-size:clamp(32px,3.1vw,46px);font-weight:400;line-height:1}.biz-desc{max-width:30ch;margin:4px 0 0;font-size:16.5px;line-height:1.5}.biz-fig figcaption{margin-top:28px}.traction{margin-top:clamp(48px,7vh,72px)}.r-hf-note{max-width:46ch;color:var(--fg-2);margin-top:14px;font-size:15px;line-height:1.5}.tr-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:end;gap:32px 64px;display:grid}.tr-cust{border-top:1px solid var(--rule);padding-top:20px}.tr-k{font-size:var(--fs-eyebrow);text-transform:uppercase;letter-spacing:.06em;color:var(--fg-3);margin:0 0 10px;font-weight:500}.tr-v{font-family:var(--display);letter-spacing:-.01em;color:var(--fg);max-width:22ch;margin:0;font-size:clamp(28px,2.6vw,38px);font-weight:400;line-height:1.15}.biz-svg{pointer-events:none;width:100%;height:100%;position:absolute;top:0;left:0;overflow:visible}.biz-svg .b-s0{stop-color:var(--data-trias);stop-opacity:.5}.biz-svg .b-s1{stop-color:var(--data-trias);stop-opacity:.72}.biz-svg .b-s2{stop-color:var(--data-trias);stop-opacity:1}.biz-svg .b-axis{stroke:var(--rule);stroke-width:1px;stroke-dasharray:2 5;fill:none}.biz-svg .b-edge{stroke:var(--data-trias);stroke-width:1.25px;fill:none;stroke-linejoin:round}.biz-svg .b-dot{fill:var(--fg);transform-box:fill-box;transform-origin:50%;transition:transform var(--dur-s) var(--ease), opacity var(--dur-s) var(--ease)}.biz-svg .b-dot.off{opacity:0;transform:scale(.2)}.biz-svg .b-start{fill:var(--data-trias)}@media (max-width:999px){.biz-fig{margin-top:40px}.biz-phases{grid-template-columns:minmax(0,1fr)}.biz-phase{border-left:0;border-top:1px solid var(--rule);grid-template-rows:auto auto;grid-template-columns:96px minmax(0,1fr);column-gap:20px;padding:26px 0}.biz-phase:first-child{border-top:0;padding-top:6px}.biz-slot{grid-area:1/1/span 2}.biz-head,.biz-desc{grid-column:2}.biz-head{flex-direction:column;gap:8px}.biz-name{font-size:32px}.biz-desc{margin-top:10px;font-size:16px}.biz-fig figcaption{margin-top:24px}.traction{margin-top:40px}.tr-grid{grid-template-columns:minmax(0,1fr);gap:40px}.tr-v{font-size:26px}}.team .founders{grid-template-columns:1fr 1fr;align-items:start;gap:56px clamp(32px,4.5vw,72px);margin:8px 0 88px;display:grid}.team .person{grid-template:"pic name""pic role""pic lead""pic more""pic."1fr"bio bio"/minmax(0,.82fr) minmax(0,1fr);align-items:start;column-gap:28px;display:grid}.team .portrait-link{grid-area:pic;align-self:start;display:block}.team .portrait-link:hover .portrait{opacity:.88}.team .person-name a{color:inherit;transition:background-size var(--dur-s) var(--ease);background:linear-gradient(currentColor,currentColor) 0 100%/0 1px no-repeat;text-decoration:none}:is(.team .person-name a:hover,.team .person:has(.portrait-link:hover) .person-name a){background-size:100% 1px}.team .person-name a:focus-visible{outline:2px solid var(--accent);outline-offset:3px;border-radius:2px}.team .portrait{transition:opacity var(--dur-s) var(--ease);aspect-ratio:4/5;object-fit:cover;background:var(--surface);border-radius:10px;grid-area:pic;width:100%;height:auto;display:block}.team .person-name{font-family:var(--display);letter-spacing:-.01em;color:var(--fg);text-wrap:balance;grid-area:name;margin:0 0 8px;font-size:clamp(30px,2.6vw,36px);font-weight:400;line-height:1.04}@media (min-width:640px){.team .person-name{white-space:nowrap}}.team .nb{white-space:nowrap}.team .person-role{font:500 var(--fs-eyebrow)/1.3 var(--text);text-transform:uppercase;letter-spacing:.06em;color:var(--fg-3);grid-area:role;margin:0}.team .person-lead{font:400 22px/1.36 var(--text);letter-spacing:-.012em;color:var(--fg);text-wrap:pretty;grid-area:lead;margin:20px 0 0}.team .person-lead>span{display:block}.team .more{border:1px solid var(--rule);min-height:44px;color:var(--fg);font:500 15px/1 var(--text);cursor:pointer;transition:border-color var(--dur-s) var(--ease), background-color var(--dur-s) var(--ease);background:0 0;border-radius:999px;grid-area:more;justify-self:start;align-items:center;gap:10px;margin-top:22px;padding:0 16px 0 18px;display:none}.team .more:hover{border-color:var(--fg-3);background:var(--surface)}.team .more:focus-visible{border-radius:999px}.team .more svg{fill:none;stroke:currentColor;stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round;transition:transform var(--dur-m) var(--ease)}.team .more[aria-expanded=true] svg{transform:rotate(180deg)}.team.has-more .more{display:inline-flex}.team .bio{grid-area:bio}.team .bio-in{padding-top:28px}.team .bio p{font-size:var(--fs-body);line-height:var(--lh-body);color:var(--fg-2);max-width:var(--measure);text-wrap:pretty;margin:0 0 16px}.team .bio .prev{color:var(--fg-3);border-top:1px solid var(--rule);margin:20px 0 0;padding-top:14px;font-size:14px;line-height:1.5}.team.has-more .bio{visibility:hidden;transition:grid-template-rows var(--dur-m) var(--ease), visibility 0s linear var(--dur-m);grid-template-rows:0fr;display:grid}.team.has-more .bio-in{min-height:0;overflow:hidden}.team.has-more .bio-in>*{opacity:0;transition:opacity var(--dur-s) var(--ease), transform var(--dur-s) var(--ease);transform:translateY(8px)}.team.has-more .is-open .bio{visibility:visible;transition:grid-template-rows var(--dur-m) var(--ease), visibility 0s;grid-template-rows:1fr}.team.has-more .is-open .bio-in>*{opacity:1;transition-duration:var(--dur-l);transition-delay:.12s;transform:none}.team.has-more .is-open .bio-in>.prev{transition-delay:.2s}.team .team-sub{font:500 var(--fs-eyebrow)/1.3 var(--text);text-transform:uppercase;letter-spacing:.06em;color:var(--fg-3);margin:0 0 18px}.team .advisors{border-top:1px solid var(--rule);grid-template-columns:repeat(3,minmax(0,1fr));gap:32px clamp(28px,3vw,48px);margin:0 0 80px;padding:26px 0 0;list-style:none;display:grid}.team .advisor{grid-template-columns:64px minmax(0,1fr);align-items:start;gap:18px;display:grid}.team .advisor img{object-fit:cover;background:var(--surface);border-radius:50%;width:64px;height:64px;display:block}.team .advisor p{margin:0}.team .advisor-name{font:500 var(--fs-body)/1.3 var(--text);color:var(--fg);letter-spacing:-.005em;padding-top:4px}.team .advisor-aff{color:var(--fg-3);font-size:14px;line-height:1.4;margin-top:3px!important}.team .advisor-d{font-size:var(--fs-body);line-height:var(--lh-body);color:var(--fg-2);text-wrap:pretty;max-width:34ch;margin-top:10px!important}.team .backers{grid-template-columns:minmax(0,3fr) minmax(0,4fr);gap:0 48px;display:grid}.team .logos{border-top:1px solid var(--rule);border-bottom:1px solid var(--rule);margin:0;padding:0;list-style:none;display:grid}.team .logos-3{grid-template-columns:repeat(3,minmax(0,1fr))}.team .logos-4{grid-template-columns:repeat(4,minmax(0,1fr))}.team .logos li{justify-content:center;align-items:center;height:128px;padding:0 12px;display:flex}.team .logos li+li{border-left:1px solid var(--rule)}.team .logo{--k:.9;width:min(calc(var(--w) * var(--k)), 100%);height:calc(var(--h) * var(--k));background:var(--fg-2);-webkit-mask:var(--src) center / contain no-repeat;-webkit-mask:var(--src) center / contain no-repeat;mask:var(--src) center / contain no-repeat;transition:background-color var(--dur-s) var(--ease);flex:none;display:block}.team .logos li:hover .logo{background:var(--fg)}.team .logos-3 .logo{--k:1.08;background:var(--fg)}.team .strip{flex-wrap:wrap;gap:8px 28px;margin:0;padding:16px 0 0;list-style:none;display:flex}.team .strip li{font:500 14px/1.3 var(--text);letter-spacing:0;color:var(--fg-3)}@media (min-width:640px) and (max-width:1199px){.team .person{grid-template:"pic""name""role""lead""more""bio"/minmax(0,1fr)}.team .portrait{max-width:260px;margin-bottom:24px}}@media (max-width:999px){.team .founders{gap:56px 32px;margin:4px 0 64px}.team .person-lead{font-size:20px;line-height:1.4}.team .more{margin-top:16px}.team .bio-in{padding-top:20px}.team .advisors{grid-template-columns:1fr;gap:0;margin-bottom:56px;padding:0}.team .advisor{grid-template-columns:52px minmax(0,1fr);gap:16px;padding:18px 0}.team .advisor+.advisor{border-top:1px solid var(--rule)}.team .advisor img{width:52px;height:52px}.team .advisor-name{padding-top:2px}.team .advisor-d{max-width:none;margin-top:6px!important}.team .backers{grid-template-columns:1fr;gap:40px}.team .logos li{height:104px}.team .logo{--k:.78}.team .logos-3 .logo{--k:.92}.team .strip{gap:8px 22px;padding-top:14px}}@media (max-width:639px){.team .logos-4{grid-template-columns:repeat(2,minmax(0,1fr))}.team .logos-4 li:nth-child(3){border-left:0}.team .logos-4 li:nth-child(n+3){border-top:1px solid var(--rule)}.team .logos li{height:92px;padding:0 8px}.team .logo{--k:.66}.team .logos-3 .logo{--k:.7}.team .founders{grid-template-columns:1fr}.team .person{grid-template:"pic."1fr"pic name""pic role""lead lead""more more""bio bio"/clamp(112px,32vw,160px) minmax(0,1fr);column-gap:18px}.team .person-name{margin-bottom:6px;font-size:30px}.team .more{margin-top:14px}}@media (prefers-reduced-motion:reduce){.team.has-more .bio,.team.has-more .is-open .bio,.team.has-more .bio-in>*,.team .more svg{transition:none!important}}.vision,.contact,.site-foot{--col-w:min(600px, calc(50vw - max(0px, (100vw - var(--maxw)) / 2) - var(--gutter) - 24px))}.vision{min-height:100vh;align-items:center;min-height:100svh;display:flex}.vision .wrap{width:100%}.vision-col{max-width:var(--col-w)}.vision h2.display{font-size:min(var(--fs-statement), calc(var(--col-w) / 5.15));max-width:none;margin-bottom:36px}.vision .body-l{max-width:44ch;margin:0}.contact{padding-bottom:clamp(72px,10vh,112px)}.contact-col{max-width:var(--col-w)}.contact-h{letter-spacing:-.01em;max-width:none;margin-bottom:44px;font-size:clamp(40px,4.45vw,64px);line-height:1}.paths{grid-template-columns:minmax(200px,1fr) minmax(0,max-content);align-items:start;gap:0 40px;display:grid}.path{border-top:1px solid var(--rule);padding-top:18px}.path-line{font-size:var(--fs-body);line-height:var(--lh-body);color:var(--fg-2);text-wrap:pretty;margin:0}.path-partner .path-line{max-width:30ch;margin-bottom:22px}.mail{vertical-align:baseline;min-height:44px;color:var(--fg);white-space:nowrap;text-underline-offset:5px;text-decoration:underline;text-decoration-thickness:1px;-webkit-text-decoration-color:color-mix(in srgb, currentColor 32%, transparent);text-decoration-color:color-mix(in srgb, currentColor 32%, transparent);transition:text-decoration-color var(--dur-s) var(--ease);align-items:center;margin:-8px 0;display:inline-flex}.mail:hover{text-decoration-color:currentColor}.copy{vertical-align:baseline;min-height:44px;font:inherit;color:var(--fg);cursor:pointer;white-space:nowrap;-webkit-tap-highlight-color:transparent;background:0 0;border:0;align-items:center;gap:8px;margin:-8px 0;padding:0;text-decoration:none;display:inline-flex;position:relative}.copy-text,a.copy{text-underline-offset:5px;text-decoration:underline;text-decoration-thickness:1px;-webkit-text-decoration-color:color-mix(in srgb, currentColor 32%, transparent);text-decoration-color:color-mix(in srgb, currentColor 32%, transparent);transition:text-decoration-color var(--dur-s) var(--ease)}.copy:hover .copy-text,a.copy:hover{text-decoration-color:currentColor}.copy-ic{color:var(--fg-3);transition:color var(--dur-s) var(--ease);display:inline-grid}.copy-ic svg{grid-area:1/1;display:block}.copy-ic svg+svg,.copy.is-copied .copy-ic svg:first-child{visibility:hidden}.copy.is-copied .copy-ic svg+svg{visibility:visible}.copy:hover .copy-ic,.copy.is-copied .copy-ic{color:var(--fg)}.copy-tip{background:var(--fg);color:var(--bg-now,var(--bg));font:500 13px/1 var(--text);opacity:0;pointer-events:none;transition:opacity var(--dur-s) var(--ease), transform var(--dur-s) var(--ease);border-radius:7px;padding:5px 9px;position:absolute;bottom:calc(100% - 4px);right:-10px;transform:translateY(4px)}.copy.is-copied .copy-tip{opacity:1;transform:none}.copy-done{color:var(--fg);align-items:center;gap:6px;display:none}.copy-msg.is-copied .copy-msg-l{display:none}.copy-msg.is-copied .copy-done{display:inline-flex}.copy-msg svg{flex:none;display:block}.site-foot{z-index:1;padding:0 0 22px;font-size:14px;line-height:1.4;position:relative}.foot-col{max-width:var(--col-w);border-top:1px solid var(--rule);padding-top:6px}.foot-nav ul,.foot-links{flex-wrap:wrap;column-gap:20px;margin:0;padding:0;list-style:none;display:flex}.site-foot a{min-height:44px;color:var(--fg-2);transition:color var(--dur-s) var(--ease);align-items:center;gap:5px;text-decoration:none;display:inline-flex}.site-foot a:hover{color:var(--fg)}.foot-links a{color:var(--fg-3)}.foot-links .ext{opacity:.8}.foot-meta{color:var(--fg-3);flex-wrap:wrap;gap:4px 24px;margin:10px 0 0;font-size:14px;display:flex}.req-intro,.field-hint,.req-note,.req-fallback-l,.field-err{text-wrap:pretty}.req .nw{white-space:nowrap}html.req-open{scrollbar-gutter:stable;overflow:hidden}.req{--req-bg:color-mix(in srgb, var(--bg-now,#07090f) 94%, #f4f1ea);--field-line:color-mix(in srgb, var(--fg) 30%, transparent);width:min(540px,100vw - 32px);max-width:none;max-height:none;color:var(--fg);font-family:var(--text);background:0 0;border:0;padding:0;overflow:visible}:root[data-tone=light] .req{--req-bg:color-mix(in srgb, var(--bg-now,#f4f1ea) 30%, #fff);--field-line:color-mix(in srgb, var(--fg) 26%, transparent)}.req::backdrop{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#03050a99}:root[data-tone=light] .req::backdrop{background:#15140f57}.req[open]::backdrop{animation:req-fade var(--dur-m) var(--ease)}.req[open] .req-panel{animation:req-in var(--dur-m) var(--ease)}@keyframes req-fade{0%{opacity:0}}@keyframes req-in{0%{opacity:0;transform:translateY(12px)}}.paused .req[open] .req-panel{animation:none!important}.paused .req[open]::backdrop{animation:none!important}.req-panel{overscroll-behavior:contain;background:var(--req-bg);border:1px solid var(--rule);border-radius:20px;max-height:calc(100dvh - 32px);padding:40px 40px 36px;position:relative;overflow:auto;box-shadow:0 40px 100px -30px #0009}.req-x{width:44px;height:44px;color:var(--fg-2);cursor:pointer;transition:background-color var(--dur-s) var(--ease), color var(--dur-s) var(--ease);background:0 0;border:0;border-radius:50%;place-items:center;padding:0;display:grid;position:absolute;top:12px;right:12px}.req-x:hover{background:var(--surface);color:var(--fg)}.req h2.req-title{letter-spacing:-.01em;outline:none;max-width:none;margin:0 48px 12px 0;font-size:40px;line-height:1.05}.req-intro{color:var(--fg-2);max-width:42ch;margin:0 0 28px;font-size:16px;line-height:1.55}.field{margin:0 0 20px}.field label{color:var(--fg);margin:0 0 8px;font-size:14px;font-weight:500;display:block}.field-hint{color:var(--fg-3);margin:-2px 0 8px;font-size:13px;line-height:1.45}.field input,.field textarea{width:100%;min-height:48px;font:400 16px/1.45 var(--text);color:var(--fg);background:var(--surface);border:1px solid var(--field-line);transition:border-color var(--dur-s) var(--ease), box-shadow var(--dur-s) var(--ease);appearance:none;border-radius:12px;margin:0;padding:12px 14px;display:block}.field textarea{resize:vertical;min-height:96px}.field input:hover,.field textarea:hover{border-color:color-mix(in srgb, var(--fg) 46%, transparent)}.field input:focus,.field textarea:focus{outline:2px solid var(--accent);outline-offset:2px;border-color:var(--accent)}.field [aria-invalid=true],.field [aria-invalid=true]:hover{border-color:var(--fg);box-shadow:inset 0 0 0 1px var(--fg)}.field [aria-invalid=true]:focus{border-color:var(--fg)}:-webkit-any(.field input:-webkit-autofill,.field textarea:-webkit-autofill){-webkit-text-fill-color:var(--fg);caret-color:var(--fg);-webkit-box-shadow:0 0 0 100px var(--req-bg) inset;transition:background-color 9999s}:is(.field input:autofill,.field textarea:autofill){-webkit-text-fill-color:var(--fg);caret-color:var(--fg);-webkit-box-shadow:0 0 0 100px var(--req-bg) inset;transition:background-color 9999s}.field-err{color:var(--fg);align-items:flex-start;gap:8px;margin:8px 0 0;font-size:14px;font-weight:500;line-height:1.4;display:flex}.field-err[hidden]{display:none}.field-err:before{content:"!";content:"!" / "";background:var(--fg);width:16px;height:16px;color:var(--req-bg);font:700 11px/1 var(--text);border-radius:50%;flex:none;place-items:center;margin-top:1px;display:grid}.req-actions{flex-wrap:wrap;align-items:center;gap:14px 20px;margin-top:28px;display:flex}.req-note{color:var(--fg-3);flex:200px;margin:0;font-size:13px;line-height:1.45}.req-fallback{border-top:1px solid var(--rule);margin:0 0 28px;padding-top:18px}.req-fallback-l{color:var(--fg-3);max-width:46ch;margin:0 0 6px;font-size:14px;line-height:1.5}.req-copyrow{flex-wrap:wrap;align-items:center;gap:4px 28px;font-size:16px;display:flex}.req-copyrow .copy{margin:0}.req-copyrow .copy-tip{top:calc(100% - 4px);bottom:auto;transform:translateY(-4px)}.req-copyrow .copy.is-copied .copy-tip{transform:none}.copy-msg{min-height:44px;font:500 14px/1 var(--text);color:var(--fg-2);cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;padding:0;display:inline-flex}.copy-msg-l{text-underline-offset:4px;text-decoration:underline;text-decoration-thickness:1px;-webkit-text-decoration-color:color-mix(in srgb, currentColor 35%, transparent);text-decoration-color:color-mix(in srgb, currentColor 35%, transparent)}.copy-msg:hover{color:var(--fg)}@media (max-height:760px) and (min-width:641px){.req-panel{padding:30px 36px 28px}.req h2.req-title{font-size:34px}.req-intro{margin-bottom:20px}.field{margin-bottom:14px}.field textarea{min-height:76px}.req-actions{margin-top:20px}}@media (max-width:999px){.vision,.contact,.site-foot{--col-w:none}.vision{min-height:0;padding-bottom:0;display:block}.vision h2.display{font-size:var(--fs-statement);margin-bottom:24px}.vision .fig-slot{height:0;margin:0}.contact{padding-bottom:72px}.contact .eyebrow{margin-bottom:0}.contact .fig-slot{margin-top:0;margin-bottom:0}.contact-h{margin-bottom:32px;font-size:40px}.paths{grid-template-columns:1fr;gap:32px}.path-partner .path-line{max-width:none}.site-foot{padding-bottom:max(20px, env(safe-area-inset-bottom))}.foot-nav ul{grid-template-columns:1fr 1fr;column-gap:16px;display:grid}.foot-links{margin-top:4px}.foot-meta{margin-top:6px}}@media (max-width:640px){.req{width:100%;margin:auto 0 0}.req-panel{max-height:calc(100dvh - 16px);padding:28px 20px max(24px, env(safe-area-inset-bottom));border-width:1px 0 0;border-radius:20px 20px 0 0}.req[open] .req-panel{animation-name:req-up}@keyframes req-up{0%{opacity:0;transform:translateY(32px)}}.req-x{top:10px;right:8px}.req h2.req-title{font-size:34px}.req-intro{margin-bottom:24px}.req-actions .btn,.req-done-btn{width:100%}}
