/*! tailwindcss v4.3.3 | MIT License | https://tailwindcss.com */
@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-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y: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-outline-style:solid;--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}}}@layer theme{:root,:host{--font-sans:-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-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--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);--color-void:#06080c;--color-void-2:#0a0e15;--color-bone:#eef2f8;--color-bone-soft:#a7b2c4;--color-bone-mute:#8a97ad;--font-display:"Exo 2", system-ui, sans-serif;--font-body:"Raleway", system-ui, sans-serif;--ease-spring:cubic-bezier(.2, .75, .2, 1);--ease-gene:cubic-bezier(.16, 1, .3, 1);--stage-max:1800px}}@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]){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;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{.collapse{visibility:collapse}.invisible{visibility:hidden}.visible{visibility:visible}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.block{display:block}.grid{display:grid}.hidden{display:none}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.ring{--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)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.blur{--tw-blur:blur(8px);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,)}.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,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))}}@font-face{font-family:"Exo 2";font-style:normal;font-weight:200 800;font-display:swap;src:url(/_astro/exo2-latin.CQ1lLIdm.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:"Exo 2";font-style:normal;font-weight:200 800;font-display:swap;src:url(/_astro/exo2-cyrillic.DINSYtDx.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Raleway;font-style:normal;font-weight:200 800;font-display:swap;src:url(/_astro/raleway-latin.CSF1BaNN.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:Raleway;font-style:normal;font-weight:200 800;font-display:swap;src:url(/_astro/raleway-cyrillic.B0Yo_ULV.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}:root{color-scheme:dark;background:var(--color-void);color:var(--color-bone);font-family:var(--font-display);font-synthesis:none;text-rendering:optimizelegibility;--gutter:clamp(1.25rem, 3.5vw, 4.75rem);--go-width:7.25rem;--go-radius:.4rem;--control-size:.945rem;--control-size-mobile:.86rem;--control-weight:560;--control-tracking:.005em}*{box-sizing:border-box}html,body{background:var(--color-void);width:100%;min-width:320px;height:100%;margin:0;overflow:hidden}body{color:var(--color-bone);font-family:var(--font-body);-webkit-font-smoothing:antialiased}button,a{color:inherit;font:inherit}a{text-decoration:none}button{border:0}::selection{background:var(--color-bone);color:var(--color-void)}:focus-visible{outline-offset:6px;outline:1px solid}.skip-link{z-index:200;background:var(--color-bone);color:var(--color-void);transition:transform .18s var(--ease-spring);border-radius:999px;padding:.65rem .9rem;position:fixed;top:1rem;left:1rem;transform:translateY(-180%)}.skip-link:focus{transform:none}.stage{z-index:0;pointer-events:none;background:radial-gradient(at 58% 54%,#14233c9e,#0000 54%),linear-gradient(135deg,#121d302e,#0000 38% 62%,#141a2729),#06080c;position:fixed;inset:0;overflow:hidden}.stage:after{content:"";z-index:4;pointer-events:none;opacity:1;transition:opacity .42s var(--ease-gene);background:linear-gradient(90deg,#06080cad,#0000 19% 81%,#06080c8a),linear-gradient(#06080c57,#0000 18% 73%,#06080cc7);position:absolute;inset:0}.launch-exposure{z-index:1;opacity:0;transform-origin:58% 52%;will-change:opacity, transform;background:radial-gradient(circle at 18% 31%,#fffdf8e6 0 1px,#0000 1.6px) 0 0/29px 31px,radial-gradient(circle at 72% 63%,#b4552e12 0 .7px,#0000 1.5px) 0 0/43px 47px,linear-gradient(126deg,#f8f4ec 0%,#ede7dc 58%,#e8e0d3 100%);transition:opacity .76s cubic-bezier(.3,0,.2,1) .17s,transform .98s cubic-bezier(.2,.7,.2,1) .11s;position:absolute;inset:0;transform:scale(.985)}html[data-active-direction="3"] .launch-exposure{background:repeating-linear-gradient(0deg,#25c9ae0e 0 1px,#0000 1px 52px),repeating-linear-gradient(90deg,#25c9ae0e 0 1px,#0000 1px 52px),radial-gradient(82% 54% at 50% 63%,#25c9ae33,#0000 68%),radial-gradient(60% 40% at 50% 72%,#6fe0cd1a,#0000 72%),linear-gradient(#070c12 0%,#06080c 56%,#04060a 100%)}html[data-active-direction="1"] .launch-exposure{background:radial-gradient(82% 54% at 50% 63%,#8a5cf033,#0000 68%),radial-gradient(60% 40% at 50% 72%,#b598f51a,#0000 72%),linear-gradient(#0a0714 0%,#06080c 56%,#04060a 100%)}.helix-mount,.helix-runtime{width:100%;height:100%;position:absolute;inset:0}.helix-canvas{z-index:3;opacity:0;pointer-events:auto;touch-action:pan-y;transition:opacity .7s var(--ease-gene);inset:0;position:absolute!important}html[data-webgl=ready] .helix-canvas{opacity:1}html[data-scene-restore=pending] .helix-canvas,html[data-scene-restore=pending] .stage__fallback{opacity:0!important;transition:none!important}html[data-webgl=lost] .helix-canvas,html[data-webgl=failed] .helix-canvas{opacity:0;pointer-events:none}.stage__fallback{z-index:2;opacity:0;width:100%;height:100%;transition:opacity .7s var(--ease-gene);position:absolute;inset:0}.no-js .stage__fallback,html[data-webgl=unavailable] .stage__fallback,html[data-webgl=lost] .stage__fallback,html[data-webgl=failed] .stage__fallback{opacity:1}.stage-vignette{pointer-events:none;z-index:2;background:radial-gradient(at 56% 51%,#0000 10%,#06080c38 72%);position:fixed;inset:0}.stage-vignette:after{content:"";pointer-events:none;opacity:0;transition:opacity .42s var(--ease-gene);background:radial-gradient(at 56% 51%,#0000 8%,#06080c6b 76%);position:absolute;inset:0}html:not([data-active-direction=idle]) .stage-vignette:after{opacity:1}.is-launching .launch-exposure{opacity:1;transform:none}.is-launching .stage:before,.is-launching .stage:after,.is-launching .stage-vignette{opacity:0}.performance{z-index:10;isolation:isolate;touch-action:pan-y;user-select:none;min-height:100dvh;transition:opacity .36s,filter .52s,transform .62s cubic-bezier(.4,0,.2,1);position:fixed;inset:0;overflow:hidden}.is-launching .performance{opacity:0;filter:blur(5px);pointer-events:none;transform:scale(1.018)}.performance__intro{top:clamp(3.8rem,7.5vh,5.4rem);left:var(--gutter);z-index:3;pointer-events:none;gap:.5rem;display:grid;position:absolute}.performance__intro:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(70% 66% at 24% 46%,#06080ce6 0%,#06080ca3 44%,#0000 72%);position:absolute;inset:-1.7rem -4rem -1.5rem -2.4rem}@supports (color:color-mix(in lab, red, red)){.performance__intro:before{background:radial-gradient(ellipse 70% 66% at 24% 46%, color-mix(in srgb, var(--color-void) 90%, transparent) 0%, color-mix(in srgb, var(--color-void) 64%, transparent) 44%, transparent 72%)}}.performance__intro h1{font-family:var(--font-display);letter-spacing:-.045em;margin:0;font-size:clamp(2.25rem,4.3vw,4.7rem);font-weight:700;line-height:.95}.performance__intro>p:last-child{color:var(--color-bone-soft);margin:.35rem 0 0;font-size:clamp(1.025rem,1vw,1.145rem);line-height:1.45}.performance__legal{bottom:clamp(.75rem,2vh,1.4rem);left:var(--gutter);z-index:3;color:var(--color-bone-mute);font-family:var(--font-body);pointer-events:none;margin:0;font-size:.72rem;line-height:1.3;position:absolute}.stage:before{content:"";z-index:4;pointer-events:none;opacity:0;transition:opacity .42s var(--ease-gene);background:linear-gradient(90deg,#06080c38,#0000 15% 81%,#06080c8a),linear-gradient(#06080c38,#0000 16% 73%,#06080cc7);position:absolute;inset:0}html[data-active-direction="0"]:not(.is-launching) .stage:before{opacity:1}html[data-active-direction="0"]:not(.is-launching) .stage:after{opacity:0}.stage-frame{width:min(100%, var(--stage-max));pointer-events:none;position:absolute;top:0;bottom:0;left:50%;transform:translate(-50%)}.gene-nav{z-index:20;pointer-events:none;position:absolute;inset:0}.thread-layer{z-index:6;pointer-events:none;opacity:0;width:100%;height:100%;transition:opacity .26s var(--ease-gene);position:absolute;inset:0;overflow:visible}.thread-layer[data-thread-visible=true]{opacity:1}.thread-layer__path{stroke:url(#thread-flow);stroke-width:2px;stroke-linecap:round;stroke-linejoin:round}.thread-layer__stop{stop-color:var(--thread-accent,#4a7dff)}.thread-layer__stop--source{stop-opacity:.95}.thread-layer__stop--mid{stop-opacity:.5}.thread-layer__stop--tip{stop-opacity:0}.thread-layer__mote{fill:var(--thread-accent,#4a7dff)}.detail-layer{z-index:24;pointer-events:none;position:absolute;inset:0}.detail{border-left:1px solid var(--accent);width:clamp(17rem,22vw,21rem);padding:.9rem 1.05rem 1rem;position:absolute}@supports (color:color-mix(in lab, red, red)){.detail{border-left:1px solid color-mix(in srgb, var(--accent) 42%, transparent)}}.detail{background:#0a0e15eb;border-radius:2px}@supports (color:color-mix(in lab, red, red)){.detail{background:color-mix(in srgb, var(--color-void-2) 92%, transparent)}}.detail{opacity:0;visibility:hidden;transition:opacity .32s var(--ease-gene), transform .32s var(--ease-gene), visibility .32s;transform:translateY(.4rem)}.detail[aria-hidden=false]{opacity:1;visibility:visible;pointer-events:auto;transform:none}.detail__blurb{color:var(--color-bone-soft);margin:0;font-size:clamp(.95rem,.95vw,1.04rem);line-height:1.62}.detail__capabilities{color:var(--color-bone-soft);flex-wrap:wrap;gap:.3rem .9rem;margin:.75rem 0 0;padding:0;font-size:clamp(.84rem,.8vw,.9rem);line-height:1.55;list-style:none;display:flex}.detail__capabilities li:before{content:"— ";color:var(--accent)}.gene{border:1px solid var(--accent);grid-template-rows:auto auto;grid-template-columns:2.8rem minmax(0,1fr) 6.2rem;align-items:center;column-gap:.7rem;width:clamp(25rem,31vw,29rem);min-width:0;min-height:5.35rem;padding:.65rem .85rem;display:grid;position:absolute}@supports (color:color-mix(in lab, red, red)){.gene{border:1px solid color-mix(in srgb, var(--accent) 28%, #eef2f81a)}}.gene{border-left:2px solid var(--accent)}@supports (color:color-mix(in lab, red, red)){.gene{border-left:2px solid color-mix(in srgb, var(--accent) 78%, transparent)}}.gene{background:linear-gradient(90deg, var(--accent), #070b12f0 32%, #05080ee0), repeating-linear-gradient(0deg, transparent 0 9px, #eef2f805 10px)}@supports (color:color-mix(in lab, red, red)){.gene{background:linear-gradient(90deg, color-mix(in srgb, var(--accent) 10%, transparent), #070b12f0 32%, #05080ee0), repeating-linear-gradient(0deg, transparent 0 9px, #eef2f805 10px)}}.gene{color:var(--color-bone-soft);text-align:left;cursor:pointer;pointer-events:auto;transition:color .26s ease, background .42s var(--ease-gene), border-color .38s var(--ease-gene), box-shadow .42s var(--ease-gene), opacity .26s ease;border-radius:8px;overflow:hidden}.gene:before{content:"";z-index:-1;opacity:0;background:radial-gradient(ellipse at 12% 50%, var(--accent), transparent 64%);position:absolute;inset:-1rem}@supports (color:color-mix(in lab, red, red)){.gene:before{background:radial-gradient(ellipse at 12% 50%, color-mix(in srgb, var(--accent) 22%, transparent), transparent 64%)}}.gene:before{filter:blur(12px);transition:opacity .42s var(--ease-gene)}.gene:after{content:"";z-index:0;pointer-events:none;background:linear-gradient(104deg, transparent 32%, var(--accent) 49%, transparent 66%);position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.gene:after{background:linear-gradient(104deg, transparent 32%, color-mix(in srgb, var(--accent) 13%, transparent) 49%, transparent 66%)}}.gene:after{opacity:0;transform:translate(-115%)}.gene:focus-visible:after,.gene[aria-current=true]:after{opacity:.72;transition:transform .82s cubic-bezier(.2,.65,.2,1),opacity .18s;transform:translate(115%)}.gene>span:not(.gene__connector){z-index:1;position:relative}.gene[data-index="2"],.gene[data-index="3"]{border-right:2px solid var(--accent)}@supports (color:color-mix(in lab, red, red)){.gene[data-index="2"],.gene[data-index="3"]{border-right:2px solid color-mix(in srgb, var(--accent) 78%, transparent)}}.gene[data-index="2"],.gene[data-index="3"]{border-left:1px solid var(--accent)}@supports (color:color-mix(in lab, red, red)){.gene[data-index="2"],.gene[data-index="3"]{border-left:1px solid color-mix(in srgb, var(--accent) 28%, #eef2f81a)}}.gene[data-index="2"],.gene[data-index="3"]{background:linear-gradient(270deg, var(--accent), #070b12f0 32%, #05080ee0), repeating-linear-gradient(0deg, transparent 0 9px, #eef2f805 10px)}@supports (color:color-mix(in lab, red, red)){.gene[data-index="2"],.gene[data-index="3"]{background:linear-gradient(270deg, color-mix(in srgb, var(--accent) 10%, transparent), #070b12f0 32%, #05080ee0), repeating-linear-gradient(0deg, transparent 0 9px, #eef2f805 10px)}}.gene[data-index="2"],.gene[data-index="3"]{text-align:left}.gene__connector{border:1px solid var(--accent);width:.42rem;height:.42rem;display:block;position:absolute;top:50%;right:calc(100% - .21rem + 1px)}@supports (color:color-mix(in lab, red, red)){.gene__connector{border:1px solid color-mix(in srgb, var(--accent) 86%, white)}}.gene__connector{background:var(--accent);box-shadow:0 0 .65rem var(--accent), 0 0 1.1rem var(--accent);border-radius:50%}@supports (color:color-mix(in lab, red, red)){.gene__connector{box-shadow:0 0 .65rem color-mix(in srgb, var(--accent) 78%, transparent), 0 0 1.1rem color-mix(in srgb, var(--accent) 38%, transparent)}}.gene__connector{transition:filter .32s,box-shadow .32s;transform:translateY(-50%)}.gene__copy strong{color:var(--color-bone);letter-spacing:-.012em;white-space:nowrap;text-overflow:ellipsis;font-size:clamp(.92rem,1vw,1.06rem);font-weight:560;line-height:1.15;overflow:hidden}.gene__go{border:1px solid var(--accent);grid-area:1/3/3;justify-content:flex-end;align-self:center;align-items:center;gap:.4rem;min-height:2.15rem;padding:.42rem .58rem .42rem .7rem;display:flex}@supports (color:color-mix(in lab, red, red)){.gene__go{border:1px solid color-mix(in srgb, var(--accent) 28%, transparent)}}.gene__go{background:var(--accent);border-radius:999px;margin:0;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.gene__go{background:color-mix(in srgb, var(--accent) 5%, transparent)}}.gene__go{color:var(--accent);white-space:nowrap;opacity:.76;transition:opacity .26s var(--ease-gene), color .26s ease, background .32s var(--ease-gene), border-color .32s var(--ease-gene), box-shadow .32s var(--ease-gene), transform .32s var(--ease-gene);font-size:.905rem;font-weight:500}@supports (color:color-mix(in lab, red, red)){.gene__go:before{background:linear-gradient(90deg, transparent, color-mix(in srgb, var(--accent) 24%, transparent), transparent)}}.gene__go:before{transition:transform .52s var(--ease-gene);transform:translate(-125%)}.gene__go-label,.gene__go-arrow{z-index:1;position:relative}.gene--live:focus-visible .gene__go,.gene--live[aria-current=true] .gene__go{opacity:1;background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.gene--live:focus-visible .gene__go,.gene--live[aria-current=true] .gene__go{background:color-mix(in srgb, var(--accent) 14%, transparent);border-color:color-mix(in srgb, var(--accent) 58%, transparent);box-shadow:inset 0 0 1rem color-mix(in srgb, var(--accent) 8%, transparent), 0 0 1.15rem color-mix(in srgb, var(--accent) 14%, transparent)}}.gene--live:focus-visible .gene__go:before,.gene--live[aria-current=true] .gene__go:before{transform:translate(125%)}.gene--soon .gene__go{color:var(--color-bone-mute);background:0 0;border-color:#0000;justify-content:flex-end;padding-inline:.25rem 0}.gene--soon:focus-visible .gene__go,.gene--soon[aria-current=true] .gene__go{opacity:.88}.gene:focus-visible,.gene[aria-current=true]{border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.gene:focus-visible,.gene[aria-current=true]{border-color:color-mix(in srgb, var(--accent) 52%, transparent)}}.gene:focus-visible,.gene[aria-current=true]{color:var(--color-bone);background:linear-gradient(90deg, var(--accent), #070b12f5 36%, #05080ee6), repeating-linear-gradient(0deg, transparent 0 9px, #eef2f807 10px)}@supports (color:color-mix(in lab, red, red)){.gene:focus-visible,.gene[aria-current=true]{background:linear-gradient(90deg, color-mix(in srgb, var(--accent) 16%, transparent), #070b12f5 36%, #05080ee6), repeating-linear-gradient(0deg, transparent 0 9px, #eef2f807 10px)}}.gene:focus-visible,.gene[aria-current=true]{box-shadow:0 0 2.2rem var(--accent)}@supports (color:color-mix(in lab, red, red)){.gene:focus-visible,.gene[aria-current=true]{box-shadow:0 0 2.2rem color-mix(in srgb, var(--accent) 11%, transparent)}}.gene[data-index="2"]:focus-visible,.gene[data-index="2"][aria-current=true],.gene[data-index="3"]:focus-visible,.gene[data-index="3"][aria-current=true]{background:linear-gradient(270deg, var(--accent), #070b12f5 36%, #05080ee6), repeating-linear-gradient(0deg, transparent 0 9px, #eef2f807 10px)}@supports (color:color-mix(in lab, red, red)){.gene[data-index="2"]:focus-visible,.gene[data-index="2"][aria-current=true],.gene[data-index="3"]:focus-visible,.gene[data-index="3"][aria-current=true]{background:linear-gradient(270deg, color-mix(in srgb, var(--accent) 16%, transparent), #070b12f5 36%, #05080ee6), repeating-linear-gradient(0deg, transparent 0 9px, #eef2f807 10px)}.gene:focus-visible .gene__connector,.gene[aria-current=true] .gene__connector{box-shadow:0 0 .8rem color-mix(in srgb, var(--accent) 92%, transparent), 0 0 1.5rem color-mix(in srgb, var(--accent) 55%, transparent)}}.gene:focus-visible:before,.gene[aria-current=true]:before{opacity:1}html:not([data-active-direction=idle]) .gene:not([aria-current=true]){border-left-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){html:not([data-active-direction=idle]) .gene:not([aria-current=true]){border-left-color:color-mix(in srgb, var(--accent) 20%, transparent)}}html:not([data-active-direction=idle]) .gene:not([aria-current=true]){background:linear-gradient(90deg, var(--accent), transparent 72%)}@supports (color:color-mix(in lab, red, red)){html:not([data-active-direction=idle]) .gene:not([aria-current=true]){background:linear-gradient(90deg, color-mix(in srgb, var(--accent) 4%, transparent), transparent 72%)}}html:not([data-active-direction=idle]) .gene:not([aria-current=true]):before,html:not([data-active-direction=idle]) .gene:not([aria-current=true]) .gene__connector{opacity:0}html:not([data-active-direction=idle]) .gene:not([aria-current=true]) .gene__number,html:not([data-active-direction=idle]) .gene:not([aria-current=true]) .gene__go{color:var(--accent)}@supports (color:color-mix(in lab, red, red)){html:not([data-active-direction=idle]) .gene:not([aria-current=true]) .gene__number,html:not([data-active-direction=idle]) .gene:not([aria-current=true]) .gene__go{color:color-mix(in srgb, var(--accent) 72%, var(--color-bone-soft))}}.detail[data-index="0"]{top:24%;left:55%}.detail[data-index="1"]{top:56%;right:2.5%}.detail[data-index="2"]{bottom:28%;left:calc(5% + 15rem);right:auto}.detail[data-index="3"]{inset:max(6%,36% - 11rem) auto auto calc(5% + 15rem)}.visually-hidden{clip:rect(0 0 0 0)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}.gene,.gene[data-index="2"],.gene[data-index="3"]{width:max-content;min-width:12.5rem;max-width:26rem;min-height:0;box-shadow:none;color:var(--color-bone-soft);text-align:left;transition:color .28s ease, opacity .28s ease, transform .46s var(--ease-gene);background:0 0;border:0;border-radius:0;grid-template-rows:auto auto;grid-template-columns:2.75rem minmax(0,1fr);align-items:center;gap:.22rem .82rem;padding:.52rem .35rem;display:grid;overflow:visible;transform:translate(0)}.gene:before{z-index:-1;opacity:1;filter:none;background:0 0;display:block;inset:-.75rem -1rem}.gene:after{display:none}.gene:focus-visible,.gene[aria-current=true],.gene[data-index="2"]:focus-visible,.gene[data-index="2"][aria-current=true],.gene[data-index="3"]:focus-visible,.gene[data-index="3"][aria-current=true]{box-shadow:none;color:var(--color-bone);background:0 0;border:0;transform:translate(.28rem,-.06rem)}.gene[data-index="2"]:focus-visible,.gene[data-index="2"][aria-current=true],.gene[data-index="3"]:focus-visible,.gene[data-index="3"][aria-current=true]{transform:translate(-.28rem,-.06rem)}.gene[data-index="0"]{top:7.5%;left:55%}.gene[data-index="1"]{top:36%;right:3.8%}.gene[data-index="2"]{top:min(72%,100% - 14.5rem);left:5%}.gene[data-index="3"]{top:40%;left:5%}.gene__symbol{width:2.65rem;height:2.65rem;color:var(--accent);transition:color .28s ease, transform .46s var(--ease-gene);grid-area:1/1/3;place-items:center;display:grid;position:relative;transform:translateZ(0)}.gene__icon{fill:none;stroke:currentColor;stroke-width:1.25px;stroke-linecap:round;stroke-linejoin:round;shape-rendering:geometricprecision;width:100%;height:100%;overflow:visible}.gene__spark{opacity:.42;stroke-width:1.05px}.gene[aria-current=true] .gene__spark,.gene:focus-visible .gene__spark{opacity:.92}.gene__icon path,.gene__icon circle,.gene__icon rect{vector-effect:non-scaling-stroke;transform-box:fill-box;transform-origin:50%;transition:opacity .32s ease, stroke-width .32s ease, transform .52s var(--ease-gene), stroke-dashoffset .62s var(--ease-gene)}.gene__number{color:var(--accent);background:0 0;padding:0;position:absolute;bottom:-.18rem;right:-.16rem}@supports (color:color-mix(in lab, red, red)){.gene__number{color:color-mix(in srgb, var(--accent) 82%, white)}}.gene__number{text-shadow:0 0 .28rem #03080ffa,0 0 .6rem #03080fe6,0 0 1rem #03080fb3;letter-spacing:.02em;font-size:.845rem;font-weight:600;line-height:1}.performance__detail-close{display:none}.gene__copy{grid-area:1/2;gap:.24rem;min-width:0;display:grid}.gene__copy strong{white-space:nowrap;text-overflow:clip;color:var(--color-bone);font-family:var(--font-display);letter-spacing:-.015em;text-shadow:0 0 .3rem #03080ff2,0 0 .75rem #03080fd9,0 .15rem 1.4rem #03080f99;font-size:clamp(1.145rem,1.15vw,1.345rem);font-weight:560;line-height:1.15;transition:color .28s,text-shadow .36s;overflow:visible}.gene__go,.gene[data-index="1"] .gene__go,.gene[data-index="2"] .gene__go,.gene[data-index="3"] .gene__go{min-height:2rem;min-width:var(--go-width);border-radius:var(--go-radius);background:var(--accent);border:0;grid-area:2/2;justify-content:center;place-self:center start;align-items:center;gap:.38rem;margin:.15rem 0 0;padding:.34rem .85rem;display:inline-flex;position:relative}@supports (color:color-mix(in lab, red, red)){.gene__go,.gene[data-index="1"] .gene__go,.gene[data-index="2"] .gene__go,.gene[data-index="3"] .gene__go{background:color-mix(in srgb, var(--accent) 26%, var(--color-void-2))}}.gene__go,.gene[data-index="1"] .gene__go,.gene[data-index="2"] .gene__go,.gene[data-index="3"] .gene__go{box-shadow:none;color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.gene__go,.gene[data-index="1"] .gene__go,.gene[data-index="2"] .gene__go,.gene[data-index="3"] .gene__go{color:color-mix(in srgb, var(--accent) 55%, white)}}.gene__go,.gene[data-index="1"] .gene__go,.gene[data-index="2"] .gene__go,.gene[data-index="3"] .gene__go{font-family:var(--font-body);font-size:var(--control-size);font-weight:var(--control-weight);letter-spacing:var(--control-tracking);opacity:1;transition:color .28s ease, background .28s var(--ease-gene), border-color .28s var(--ease-gene), transform .38s var(--ease-gene);line-height:1.2;overflow:hidden;transform:none}.gene__go:before{content:"";border-radius:inherit;background:linear-gradient(90deg, transparent, var(--accent), transparent);position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.gene__go:before{background:linear-gradient(90deg, transparent, color-mix(in srgb, var(--accent) 22%, transparent), transparent)}}.gene__go:before{opacity:0;transition:opacity .3s ease, transform .62s var(--ease-gene);transform:translate(-125%)}.gene--live:focus-visible .gene__go,.gene--live[aria-current=true] .gene__go{border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.gene--live:focus-visible .gene__go,.gene--live[aria-current=true] .gene__go{border-color:color-mix(in srgb, var(--accent) 72%, transparent)}}.gene--live:focus-visible .gene__go,.gene--live[aria-current=true] .gene__go{background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.gene--live:focus-visible .gene__go,.gene--live[aria-current=true] .gene__go{background:color-mix(in srgb, var(--accent) 34%, var(--color-void-2))}}.gene--live:focus-visible .gene__go,.gene--live[aria-current=true] .gene__go{color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.gene--live:focus-visible .gene__go,.gene--live[aria-current=true] .gene__go{color:color-mix(in srgb, var(--accent) 55%, white)}}.gene--live:focus-visible .gene__go,.gene--live[aria-current=true] .gene__go{box-shadow:0 0 1.4rem var(--accent)}@supports (color:color-mix(in lab, red, red)){.gene--live:focus-visible .gene__go,.gene--live[aria-current=true] .gene__go{box-shadow:0 0 1.4rem color-mix(in srgb, var(--accent) 22%, transparent)}}.gene--live:focus-visible .gene__go,.gene--live[aria-current=true] .gene__go{transform:translate(.12rem)}.gene--live:focus-visible .gene__go:before,.gene--live[aria-current=true] .gene__go:before{opacity:1;transform:translate(125%)}.gene__go-arrow{transition:transform .4s var(--ease-gene);display:inline-block}.gene--live:focus-visible .gene__go-arrow,.gene--live[aria-current=true] .gene__go-arrow{transform:translate(.18rem,-.12rem)}.gene--soon .gene__go,.gene--soon:focus-visible .gene__go,.gene--soon[aria-current=true] .gene__go{background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.gene--soon .gene__go,.gene--soon:focus-visible .gene__go,.gene--soon[aria-current=true] .gene__go{background:color-mix(in srgb, var(--accent) 16%, #0c111af0)}}.gene--soon .gene__go,.gene--soon:focus-visible .gene__go,.gene--soon[aria-current=true] .gene__go{color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.gene--soon .gene__go,.gene--soon:focus-visible .gene__go,.gene--soon[aria-current=true] .gene__go{color:color-mix(in srgb, var(--accent) 30%, var(--color-bone-soft))}}.gene--soon .gene__go:before{display:none}.gene__connector,.gene[data-index="2"] .gene__connector,.gene[data-index="3"] .gene__connector{border:1px solid var(--accent);width:.5rem;height:.5rem;display:block;position:absolute;top:1.74rem;left:-.72rem;right:auto}@supports (color:color-mix(in lab, red, red)){.gene__connector,.gene[data-index="2"] .gene__connector,.gene[data-index="3"] .gene__connector{border:1px solid color-mix(in srgb, var(--accent) 86%, white)}}.gene__connector,.gene[data-index="2"] .gene__connector,.gene[data-index="3"] .gene__connector{background:var(--color-void);box-shadow:inset 0 0 0 2px var(--color-void), inset 0 0 0 3px var(--accent), 0 0 .85rem var(--accent);border-radius:50%}@supports (color:color-mix(in lab, red, red)){.gene__connector,.gene[data-index="2"] .gene__connector,.gene[data-index="3"] .gene__connector{box-shadow:inset 0 0 0 2px var(--color-void), inset 0 0 0 3px var(--accent), 0 0 .85rem color-mix(in srgb, var(--accent) 34%, transparent)}}.gene__connector,.gene[data-index="2"] .gene__connector,.gene[data-index="3"] .gene__connector{transition:opacity .3s ease, box-shadow .38s ease, transform .46s var(--ease-gene);animation:3.2s ease-in-out infinite thread-node-breathe;transform:none}.gene[data-index="2"] .gene__connector,.gene[data-index="3"] .gene__connector{left:auto;right:-.72rem}.gene:focus-visible .gene__connector,.gene[aria-current=true] .gene__connector{filter:none;box-shadow:inset 0 0 0 2px var(--color-void), inset 0 0 0 3px var(--accent), 0 0 1.2rem var(--accent)}@supports (color:color-mix(in lab, red, red)){.gene:focus-visible .gene__connector,.gene[aria-current=true] .gene__connector{box-shadow:inset 0 0 0 2px var(--color-void), inset 0 0 0 3px color-mix(in srgb, var(--accent) 88%, white), 0 0 1.2rem color-mix(in srgb, var(--accent) 72%, transparent)}}.gene:focus-visible .gene__connector,.gene[aria-current=true] .gene__connector{transform:scale(1.18)}.gene:focus-visible .gene__symbol,.gene[aria-current=true] .gene__symbol{color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.gene:focus-visible .gene__symbol,.gene[aria-current=true] .gene__symbol{color:color-mix(in srgb, var(--accent) 84%, white)}}.gene:focus-visible .gene__symbol,.gene[aria-current=true] .gene__symbol{transform:scale(1.06)}.gene:focus-visible .gene__copy strong,.gene[aria-current=true] .gene__copy strong{color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.gene:focus-visible .gene__copy strong,.gene[aria-current=true] .gene__copy strong{color:color-mix(in srgb, var(--accent) 28%, var(--color-bone))}}.gene:focus-visible .gene__copy strong,.gene[aria-current=true] .gene__copy strong{text-shadow:0 0 1.2rem var(--accent)}@supports (color:color-mix(in lab, red, red)){.gene:focus-visible .gene__copy strong,.gene[aria-current=true] .gene__copy strong{text-shadow:0 0 1.2rem color-mix(in srgb, var(--accent) 16%, transparent)}}.gene[data-base=A]:focus-visible .gene__icon path,.gene[data-base=A][aria-current=true] .gene__icon path{transform:scale(.88)}.gene[data-base=A]:focus-visible .gene__icon circle,.gene[data-base=A][aria-current=true] .gene__icon circle{transform:scale(1.6)}.gene[data-base=C]:focus-visible .gene__icon rect:first-of-type,.gene[data-base=C][aria-current=true] .gene__icon rect:first-of-type{transform:translate(-1px,-1px)}.gene[data-base=C]:focus-visible .gene__icon rect:nth-of-type(4),.gene[data-base=C][aria-current=true] .gene__icon rect:nth-of-type(4){transform:translate(1px,1px)}.gene__bar{transform-origin:bottom}.gene[data-base=G]:focus-visible .gene__bar--1,.gene[data-base=G][aria-current=true] .gene__bar--1{transform:scaleY(1.45)}.gene[data-base=G]:focus-visible .gene__bar--2,.gene[data-base=G][aria-current=true] .gene__bar--2{transform:scaleY(1.18)}.gene[data-base=T] .gene__fluid{stroke-dasharray:5 4}.gene[data-base=T]:focus-visible .gene__fluid,.gene[data-base=T][aria-current=true] .gene__fluid{stroke-dashoffset:-18px}html:not([data-active-direction=idle]) .gene:not([aria-current=true]){opacity:1;background:0 0;border:0}html:not([data-active-direction=idle]) .gene:not([aria-current=true]):before{opacity:1}html:not([data-active-direction=idle]) .gene:not([aria-current=true]) .gene__connector{opacity:.34}html:not([data-active-direction=idle]) .gene:not([aria-current=true]) .gene__copy strong{color:var(--color-bone-soft)}@keyframes thread-node-breathe{0%,to{opacity:.72}50%{opacity:1}}@media (hover:hover){.gene:hover .gene__spark{opacity:.92}.gene:hover:after{opacity:.72;transition:transform .82s cubic-bezier(.2,.65,.2,1),opacity .18s;transform:translate(115%)}.gene--live:hover .gene__go{opacity:1;background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.gene--live:hover .gene__go{background:color-mix(in srgb, var(--accent) 14%, transparent);border-color:color-mix(in srgb, var(--accent) 58%, transparent);box-shadow:inset 0 0 1rem color-mix(in srgb, var(--accent) 8%, transparent), 0 0 1.15rem color-mix(in srgb, var(--accent) 14%, transparent)}}.gene--live:hover .gene__go:before{transform:translate(125%)}.gene--soon:hover .gene__go{opacity:.88}.gene:hover{border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.gene:hover{border-color:color-mix(in srgb, var(--accent) 52%, transparent)}}.gene:hover{color:var(--color-bone);background:linear-gradient(90deg, var(--accent), #070b12f5 36%, #05080ee6), repeating-linear-gradient(0deg, transparent 0 9px, #eef2f807 10px)}@supports (color:color-mix(in lab, red, red)){.gene:hover{background:linear-gradient(90deg, color-mix(in srgb, var(--accent) 16%, transparent), #070b12f5 36%, #05080ee6), repeating-linear-gradient(0deg, transparent 0 9px, #eef2f807 10px)}}.gene:hover{box-shadow:0 0 2.2rem var(--accent)}@supports (color:color-mix(in lab, red, red)){.gene:hover{box-shadow:0 0 2.2rem color-mix(in srgb, var(--accent) 11%, transparent)}}.gene[data-index="2"]:hover,.gene[data-index="3"]:hover{background:linear-gradient(270deg, var(--accent), #070b12f5 36%, #05080ee6), repeating-linear-gradient(0deg, transparent 0 9px, #eef2f807 10px)}@supports (color:color-mix(in lab, red, red)){.gene[data-index="2"]:hover,.gene[data-index="3"]:hover{background:linear-gradient(270deg, color-mix(in srgb, var(--accent) 16%, transparent), #070b12f5 36%, #05080ee6), repeating-linear-gradient(0deg, transparent 0 9px, #eef2f807 10px)}.gene:hover .gene__connector{box-shadow:0 0 .8rem color-mix(in srgb, var(--accent) 92%, transparent), 0 0 1.5rem color-mix(in srgb, var(--accent) 55%, transparent)}}.gene:hover:before{opacity:1}.gene:hover,.gene[data-index="2"]:hover,.gene[data-index="3"]:hover{box-shadow:none;color:var(--color-bone);background:0 0;border:0;transform:translate(.28rem,-.06rem)}.gene[data-index="2"]:hover,.gene[data-index="3"]:hover{transform:translate(-.28rem,-.06rem)}.gene--live:hover .gene__go{border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.gene--live:hover .gene__go{border-color:color-mix(in srgb, var(--accent) 72%, transparent)}}.gene--live:hover .gene__go{background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.gene--live:hover .gene__go{background:color-mix(in srgb, var(--accent) 34%, var(--color-void-2))}}.gene--live:hover .gene__go{color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.gene--live:hover .gene__go{color:color-mix(in srgb, var(--accent) 55%, white)}}.gene--live:hover .gene__go{box-shadow:0 0 1.4rem var(--accent)}@supports (color:color-mix(in lab, red, red)){.gene--live:hover .gene__go{box-shadow:0 0 1.4rem color-mix(in srgb, var(--accent) 22%, transparent)}}.gene--live:hover .gene__go{transform:translate(.12rem)}.gene--live:hover .gene__go:before{opacity:1;transform:translate(125%)}.gene--live:hover .gene__go-arrow{transform:translate(.18rem,-.12rem)}.gene--soon:hover .gene__go{border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.gene--soon:hover .gene__go{border-color:color-mix(in srgb, var(--accent) 40%, transparent)}}.gene--soon:hover .gene__go{color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.gene--soon:hover .gene__go{color:color-mix(in srgb, var(--accent) 72%, var(--color-bone-soft))}}.gene:hover .gene__connector{filter:none;box-shadow:inset 0 0 0 2px var(--color-void), inset 0 0 0 3px var(--accent), 0 0 1.2rem var(--accent)}@supports (color:color-mix(in lab, red, red)){.gene:hover .gene__connector{box-shadow:inset 0 0 0 2px var(--color-void), inset 0 0 0 3px color-mix(in srgb, var(--accent) 88%, white), 0 0 1.2rem color-mix(in srgb, var(--accent) 72%, transparent)}}.gene:hover .gene__connector{transform:scale(1.18)}.gene:hover .gene__symbol{color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.gene:hover .gene__symbol{color:color-mix(in srgb, var(--accent) 84%, white)}}.gene:hover .gene__symbol{transform:scale(1.06)}.gene:hover .gene__copy strong{color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.gene:hover .gene__copy strong{color:color-mix(in srgb, var(--accent) 28%, var(--color-bone))}}.gene:hover .gene__copy strong{text-shadow:0 0 1.2rem var(--accent)}@supports (color:color-mix(in lab, red, red)){.gene:hover .gene__copy strong{text-shadow:0 0 1.2rem color-mix(in srgb, var(--accent) 16%, transparent)}}.gene[data-base=A]:hover .gene__icon path{transform:scale(.88)}.gene[data-base=A]:hover .gene__icon circle{transform:scale(1.6)}.gene[data-base=C]:hover .gene__icon rect:first-of-type{transform:translate(-1px,-1px)}.gene[data-base=C]:hover .gene__icon rect:nth-of-type(4){transform:translate(1px,1px)}.gene[data-base=G]:hover .gene__bar--1{transform:scaleY(1.45)}.gene[data-base=G]:hover .gene__bar--2{transform:scaleY(1.18)}.gene[data-base=T]:hover .gene__fluid{stroke-dashoffset:-18px}}@media (width<=900px){html{overscroll-behavior-y:auto;overflow:hidden auto}body{width:100%;height:auto;min-height:calc(100dvh + 1px);overflow:visible}.helix-canvas{touch-action:pan-y}.thread-layer{display:none}.stage:after{background:linear-gradient(90deg,#06080c61,#0000 18% 82%,#06080c59),linear-gradient(#06080c80,#0000 20% 64%,#06080ceb)}.performance__intro{top:max(1.8rem, calc(env(safe-area-inset-top) + 1rem));right:max(1.25rem, env(safe-area-inset-right));text-align:right;justify-items:end;gap:.28rem;width:min(76vw,24rem);left:auto;transform:none}.performance__intro h1{font-size:clamp(2.8rem,11vw,3.65rem);line-height:.92}.performance__intro>p:last-child{margin-top:.32rem;font-size:clamp(.72rem,2.1vw,.84rem)}.gene-nav{gap:0;display:block;inset:0}.gene,.gene[data-index="0"],.gene[data-index="1"],.gene[data-index="2"],.gene[data-index="3"]{width:clamp(8.5rem,42vw,11.5rem);min-width:0;min-height:0;box-shadow:none;text-align:left;clip-path:none;background:0 0;border:0;grid-template-columns:minmax(0,1fr);column-gap:0;padding:0;position:absolute;transform:none}.gene:before,.gene:after{display:none}.gene__copy,.gene[data-index="1"] .gene__copy,.gene[data-index="2"] .gene__copy,.gene[data-index="3"] .gene__copy{grid-area:1/2}.gene__connector{display:none}.gene__go,.gene[data-index="1"] .gene__go,.gene[data-index="2"] .gene__go,.gene[data-index="3"] .gene__go{min-width:var(--go-width);min-height:2.35rem;font-size:var(--control-size-mobile);opacity:1;flex-direction:row;grid-area:3/1;justify-content:center;place-self:center start;margin:0;padding:.36rem .95rem;transform:none}.gene--soon .gene__go,.gene[data-index="1"].gene--soon .gene__go,.gene[data-index="2"].gene--soon .gene__go,.gene[data-index="3"].gene--soon .gene__go{background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.gene--soon .gene__go,.gene[data-index="1"].gene--soon .gene__go,.gene[data-index="2"].gene--soon .gene__go,.gene[data-index="3"].gene--soon .gene__go{background:color-mix(in srgb, var(--accent) 16%, #0c111af0)}}.gene--soon .gene__go,.gene[data-index="1"].gene--soon .gene__go,.gene[data-index="2"].gene--soon .gene__go,.gene[data-index="3"].gene--soon .gene__go{color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.gene--soon .gene__go,.gene[data-index="1"].gene--soon .gene__go,.gene[data-index="2"].gene--soon .gene__go,.gene[data-index="3"].gene--soon .gene__go{color:color-mix(in srgb, var(--accent) 30%, var(--color-bone-soft))}}.gene[data-index="2"] .gene__go-arrow,.gene[data-index="3"] .gene__go-arrow{transform:none}.gene:hover,.gene:focus-visible,.gene[aria-current=true],.gene[data-index="1"]:hover,.gene[data-index="1"]:focus-visible,.gene[data-index="1"][aria-current=true],.gene[data-index="2"]:hover,.gene[data-index="2"]:focus-visible,.gene[data-index="2"][aria-current=true],.gene[data-index="3"]:hover,.gene[data-index="3"]:focus-visible,.gene[data-index="3"][aria-current=true]{box-shadow:none;background:0 0;transform:none}.gene,.gene[data-index="0"],.gene[data-index="1"],.gene[data-index="2"],.gene[data-index="3"]{touch-action:manipulation;-webkit-tap-highlight-color:transparent;background:0 0;border:0;grid-template-rows:auto auto auto;grid-template-columns:minmax(0,1fr);column-gap:0;width:clamp(8.5rem,42vw,11.5rem);max-width:none;min-height:0;padding:0;overflow:visible}.gene__symbol{grid-area:1/1;width:2rem;height:2rem}.gene__copy{grid-area:1/2}.gene--live .gene__go,.gene--live:hover .gene__go,.gene--live:focus-visible .gene__go,.gene--live[aria-current=true] .gene__go{min-height:2.35rem;padding:.36rem .95rem;overflow:hidden}.gene__connector,.gene[data-index="2"] .gene__connector,.gene[data-index="3"] .gene__connector{width:.42rem;height:.42rem;display:block;top:50%;left:-.28rem;right:auto;transform:translateY(-50%)}.gene:hover .gene__connector,.gene:focus-visible .gene__connector,.gene[aria-current=true] .gene__connector{transform:translateY(-50%)scale(1.14)}.detail[data-index]{inset:clamp(8.5rem, 17dvh, 10rem) max(1rem, env(safe-area-inset-right)) auto max(1rem, env(safe-area-inset-left));z-index:27;border-left:1px solid var(--accent);width:auto;max-width:27rem;margin-inline:auto;padding:.78rem 3rem .85rem 1rem;position:fixed}@supports (color:color-mix(in lab, red, red)){.detail[data-index]{border-left:1px solid color-mix(in srgb, var(--accent) 62%, transparent)}}.detail[data-index]{text-align:left;transform-origin:top;transform:translateY(-.45rem);box-shadow:0 0 2.4rem 1rem #06080c6b}.detail__blurb{font-size:clamp(.78rem,2.3vw,.86rem);line-height:1.55}.detail__capabilities{text-align:left;grid-template-columns:1fr;gap:.34rem;margin-top:.6rem;font-size:clamp(.66rem,2vw,.72rem);display:grid}.performance__detail-close{top:calc(clamp(8.5rem,17dvh,10rem) + .35rem);right:max(1.1rem, env(safe-area-inset-right));z-index:29;width:2.75rem;height:2.75rem;color:var(--color-bone-soft);opacity:0;pointer-events:none;transition:opacity .24s ease, color .24s ease, transform .42s var(--ease-gene);touch-action:manipulation;-webkit-tap-highlight-color:transparent;background:0 0;border:0;place-items:center;padding:0;position:fixed;transform:scale(.86)rotate(-18deg)}.performance__detail-close[aria-hidden=false]{opacity:1;pointer-events:auto;display:grid;transform:none}.performance__detail-close svg{fill:none;stroke:currentColor;stroke-width:1.2px;stroke-linecap:round;width:1.15rem;height:1.15rem}.performance__detail-close:active{color:var(--color-bone);transform:scale(.9)}}@media (width<=520px){.performance__intro{top:max(1.65rem, calc(env(safe-area-inset-top) + .9rem));right:max(1.1rem, env(safe-area-inset-right));width:min(80vw,19rem)}.performance__intro>p:last-child{font-size:.72rem}}.gene,.gene[data-index="2"],.gene[data-index="3"]{width:clamp(17.5rem,23vw,21.5rem);max-width:none;height:5.25rem;transition:transform .56s var(--ease-gene), color .28s ease, opacity .28s ease;grid-template-rows:3rem minmax(0,0fr) 2.25rem;grid-template-columns:2.75rem minmax(0,1fr) auto;align-content:space-between;row-gap:0;padding:0;overflow:visible;transform:translate(0)}.gene[data-index="0"]{top:max(12.5%,6.5rem)}.gene[data-index="1"]{top:37.5%}.gene__symbol{grid-area:1/1;align-self:start}.gene__copy{grid-area:1/2/auto/4;align-self:center}.gene__go,.gene[data-index="1"] .gene__go,.gene[data-index="2"] .gene__go,.gene[data-index="3"] .gene__go{grid-area:3/2/auto/4;place-self:end start}.gene__detail{opacity:0;visibility:hidden;transform-origin:50%;min-width:0;min-height:0;transition:opacity .26s ease 40ms, transform .52s var(--ease-gene), background .42s ease, border-color .42s ease, visibility .42s;background:0 0;border-left:1px solid #0000;border-radius:0 5px 5px 0;grid-area:2/1/auto/4;align-content:center;gap:.68rem;margin:.6rem 0 .45rem;padding:0 .9rem;display:grid;position:relative;overflow:hidden;transform:scaleY(.9)}.gene__blurb{color:var(--color-bone-soft);font-size:clamp(.925rem,.83vw,1.025rem);line-height:1.52;display:block}.gene__capabilities{color:var(--color-bone-mute);flex-wrap:wrap;gap:.28rem .8rem;font-size:clamp(.815rem,.69vw,.885rem);line-height:1.35;display:flex}.gene__capabilities>span:before{content:"— ";color:var(--accent)}.gene[aria-current=true],.gene:focus-visible{z-index:32}.gene[aria-current=true] .gene__detail,.gene:focus-visible .gene__detail{border-left-color:var(--accent);padding-block:.72rem .78rem}@supports (color:color-mix(in lab, red, red)){.gene[aria-current=true] .gene__detail,.gene:focus-visible .gene__detail{border-left-color:color-mix(in srgb, var(--accent) 54%, transparent)}}.gene[aria-current=true] .gene__detail,.gene:focus-visible .gene__detail{background:#0a0e15eb}@supports (color:color-mix(in lab, red, red)){.gene[aria-current=true] .gene__detail,.gene:focus-visible .gene__detail{background:color-mix(in srgb, var(--color-void-2) 92%, transparent)}}.gene[aria-current=true] .gene__detail,.gene:focus-visible .gene__detail{opacity:1;visibility:visible;filter:none;transform:none}@media (hover:hover){.gene:hover{z-index:32}.gene:hover .gene__detail{border-left-color:var(--accent);padding-block:.72rem .78rem}@supports (color:color-mix(in lab, red, red)){.gene:hover .gene__detail{border-left-color:color-mix(in srgb, var(--accent) 54%, transparent)}}.gene:hover .gene__detail{background:#0a0e15eb}@supports (color:color-mix(in lab, red, red)){.gene:hover .gene__detail{background:color-mix(in srgb, var(--color-void-2) 92%, transparent)}}.gene:hover .gene__detail{opacity:1;visibility:visible;filter:none;transform:none}}@keyframes hint-breathe{0%,to{opacity:.2;transform:translate(50%,-50%)scale(.82)}50%{opacity:.72;transform:translate(50%,-50%)scale(1.08)}}@media (width<=900px){.gene,.gene[data-index="0"],.gene[data-index="1"],.gene[data-index="2"],.gene[data-index="3"]{grid-template-rows:3.25rem;grid-template-columns:2.15rem minmax(0,1fr) auto;align-content:normal;width:100%;height:3.25rem;padding:0;transition:transform .5s cubic-bezier(.18,.75,.18,1),opacity .28s;overflow:visible;transform:none}.gene__symbol,.gene__copy,.gene__go,.gene[data-index="1"] .gene__go,.gene[data-index="2"] .gene__go,.gene[data-index="3"] .gene__go{grid-row:1;align-self:center}.gene__symbol{grid-column:1}.gene__copy{grid-column:2}.gene__go,.gene[data-index="1"] .gene__go,.gene[data-index="2"] .gene__go,.gene[data-index="3"] .gene__go{grid-column:3;justify-self:end}.gene__detail{opacity:0;visibility:hidden;transform-origin:top;width:calc(100vw - 2rem);max-width:calc(100vw - 2rem);max-height:0;transition:max-height .56s var(--ease-gene), padding .56s var(--ease-gene), opacity .3s ease, transform .56s var(--ease-gene), visibility .56s;background:0 0;border-left:1px solid #0000;border-radius:0 7px 7px 0;grid-area:auto;margin:0;padding:0 .92rem;display:grid;position:absolute;top:3.65rem;left:0;right:auto;transform:translateY(-.6rem)scaleY(.92)}.gene[data-index][data-mobile-phase=lifting],.gene[data-index][data-mobile-phase=expanded]{z-index:60;height:auto;transform:translate3d(0, var(--mobile-lift,0px), 0);grid-template-rows:auto auto auto}.gene[aria-current=true] .gene__detail,.gene:focus-visible .gene__detail{backdrop-filter:none;opacity:0;visibility:hidden;background:0 0;border-left-color:#0000;max-height:0;padding:0 .92rem;transform:translateY(-.6rem)scaleY(.92)}.gene[data-index][data-mobile-phase=lifting]:after,.gene[data-index][data-mobile-phase=expanded]:after{content:"";z-index:-1;pointer-events:none;background:linear-gradient(100deg, transparent 20%, var(--accent), transparent 78%);display:block;position:absolute;inset:-.3rem -.7rem}@supports (color:color-mix(in lab, red, red)){.gene[data-index][data-mobile-phase=lifting]:after,.gene[data-index][data-mobile-phase=expanded]:after{background:linear-gradient(100deg, transparent 20%, color-mix(in srgb, var(--accent) 18%, transparent), transparent 78%)}}.gene[data-index][data-mobile-phase=lifting]:after,.gene[data-index][data-mobile-phase=expanded]:after{opacity:0;transform:translate(-45%)}.gene[data-index][data-mobile-phase=lifting]:after{animation:mobile-gene-charge .5s var(--ease-gene) both}.gene[data-index][data-mobile-phase=lifting] .gene__symbol{animation:mobile-symbol-charge .5s var(--ease-gene) both}.gene[data-index][data-mobile-phase=expanded] .gene__detail{border-left-color:var(--accent);max-height:min(16rem,100dvh - 14.5rem);padding-block:.9rem 1rem}@supports (color:color-mix(in lab, red, red)){.gene[data-index][data-mobile-phase=expanded] .gene__detail{border-left-color:color-mix(in srgb, var(--accent) 62%, transparent)}}.gene[data-index][data-mobile-phase=expanded] .gene__detail{background:linear-gradient(110deg, var(--accent), transparent 52%), #0a0e15f0}@supports (color:color-mix(in lab, red, red)){.gene[data-index][data-mobile-phase=expanded] .gene__detail{background:linear-gradient(110deg, color-mix(in srgb, var(--accent) 7%, transparent), transparent 52%), color-mix(in srgb, var(--color-void-2) 94%, transparent)}}.gene[data-index][data-mobile-phase=expanded] .gene__detail{opacity:1;visibility:visible;filter:none;transform:none;box-shadow:0 1.2rem 2.8rem #0000003d}.gene__blurb{font-size:clamp(.82rem,3.25vw,.94rem);line-height:1.55}.gene__capabilities{gap:.35rem;font-size:clamp(.7rem,2.8vw,.79rem);display:grid}html:not([data-active-direction=idle]) .gene:not([aria-current=true]){opacity:0;pointer-events:none;visibility:hidden;transition:opacity .26s,visibility .26s}html[data-restoring] .gene{pointer-events:none}}@media (width>=901px) and (height<=800px){.gene[data-index="1"]{top:42%}.gene__detail{gap:.42rem;margin-bottom:.2rem}.gene__blurb{font-size:clamp(.88rem,.9vw,.96rem);line-height:1.28}.gene__capabilities{gap:.16rem .9rem;line-height:1.3}}@keyframes mobile-gene-charge{0%{opacity:0;transform:translate(-45%)}45%{opacity:.82}to{opacity:0;transform:translate(45%)}}@keyframes mobile-symbol-charge{0%{filter:none;transform:scale(1)}48%{filter:drop-shadow(0 0 .9rem var(--accent));transform:scale(1.12)}to{filter:drop-shadow(0 0 .55rem color-mix(in srgb, var(--accent) 45%, transparent));transform:scale(1.04)}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}.performance__intro,.detail{filter:none!important;transform:none!important}}@media (forced-colors:active){.stage,.stage-vignette,.stage:before,.stage:after{display:none}.gene{color:canvastext}}.gene,.gene[data-index="2"],.gene[data-index="3"]{grid-template-rows:3.25rem minmax(0,0fr) 2rem;grid-template-columns:minmax(0,1fr);align-content:stretch;column-gap:0}.gene__head{z-index:2;min-width:0;height:3.25rem;transition:transform .56s var(--ease-gene);grid-area:1/1;grid-template-columns:2.75rem minmax(0,1fr);align-items:center;column-gap:.82rem;display:grid;position:relative;transform:translate(0)}.gene__head .gene__symbol,.gene__head .gene__copy{grid-row:1;align-self:center}.gene__head .gene__symbol{grid-column:1}.gene__symbol:before{content:"";z-index:0;box-shadow:none;background:radial-gradient(circle,#03080ff0 0%,#03080fdb 34%,#03080f85 56%,#03080f2e 72%,#0000 84%);border:0;border-radius:50%;transition:background .36s,opacity .32s;position:absolute;inset:-.42rem}.gene__symbol:after{content:"";z-index:0;background:radial-gradient(circle at 50% 45%, var(--accent) 0%, var(--accent) 45%, transparent 70%);border-radius:50%;position:absolute;inset:-.42rem}@supports (color:color-mix(in lab, red, red)){.gene__symbol:after{background:radial-gradient(circle at 50% 45%, color-mix(in srgb, var(--accent) 26%, transparent) 0%, color-mix(in srgb, var(--accent) 10%, transparent) 45%, transparent 70%)}}.gene__symbol:after{opacity:.55;pointer-events:none;transition:opacity .32s}.gene__icon{z-index:1;position:relative}.gene__number{z-index:2}.gene[aria-current=true] .gene__symbol:after,.gene:focus-visible .gene__symbol:after{opacity:1}@media (hover:hover){.gene:hover .gene__symbol:after{opacity:1}}.gene__head .gene__copy{grid-column:2}.gene__detail{z-index:1;box-sizing:border-box;pointer-events:none;grid-area:2/1;margin:.75rem 0 1.15rem}.gene__go,.gene[data-index="1"] .gene__go,.gene[data-index="2"] .gene__go,.gene[data-index="3"] .gene__go{z-index:2;transition:transform .56s var(--ease-gene), color .28s ease, background .28s var(--ease-gene), border-color .28s var(--ease-gene);grid-area:3/1;place-self:center start;margin-left:3.57rem;transform:translate(0)}@media (width<=900px){.gene,.gene[data-index="0"],.gene[data-index="1"],.gene[data-index="2"],.gene[data-index="3"]{grid-template-rows:auto auto auto;grid-template-columns:minmax(0,1fr);row-gap:.3rem;width:clamp(8.5rem,42vw,11.5rem);height:auto;display:grid}.gene__head{grid-area:1/1;grid-template-columns:2.15rem minmax(0,1fr);align-items:center;column-gap:.55rem;width:100%;height:auto;min-height:2.9rem;padding-right:0;display:grid}.gene__copy strong{white-space:normal;overflow-wrap:break-word;font-size:clamp(.95rem,3.6vw,1.145rem);overflow:hidden}.gene__head .gene__symbol{width:2rem;height:2rem}.gene__go,.gene[data-index="1"] .gene__go,.gene[data-index="2"] .gene__go,.gene[data-index="3"] .gene__go{width:auto;min-width:var(--go-width);grid-area:3/1;place-self:center start;margin:0;display:inline-flex;position:relative;top:auto;left:auto;right:auto;transform:none}.gene--live:focus-visible .gene__go,.gene--live[aria-current=true] .gene__go,.gene[data-index][data-mobile-phase] .gene__go{transform:none}.gene__detail{width:100%;max-width:none;margin:0}.gene[data-index][data-mobile-phase=expanded] .gene__detail{pointer-events:auto}.gene[data-index][data-mobile-phase=lifting],.gene[data-index][data-mobile-phase=expanded]{height:auto;transform:translate3d(0, var(--mobile-lift,0px), 0)}}.gene--live .gene__detail{grid-template-rows:auto auto;grid-template-columns:minmax(0,1fr) auto;column-gap:.85rem;margin-top:1.75rem}.gene--live[aria-current=true],.gene--live:focus-visible{height:17rem}@media (hover:hover){.gene--live:hover{height:17rem}}.gene--live .gene__detail .gene__blurb{grid-area:1/1/auto/3}.gene--live .gene__detail .gene__capabilities{grid-area:2/1}.gene--live .gene__detail .gene__go{z-index:2;border:1px solid var(--accent);grid-area:2/2;place-self:end;min-width:5.15rem;min-height:2.2rem;margin:0;padding:.42rem .68rem;display:inline-flex;position:relative;inset:auto}@supports (color:color-mix(in lab, red, red)){.gene--live .gene__detail .gene__go{border:1px solid color-mix(in srgb, var(--accent) 34%, #eef2f814)}}.gene--live .gene__detail .gene__go{background:linear-gradient(105deg, var(--accent), transparent 62%), #060b14c7;border-radius:999px}@supports (color:color-mix(in lab, red, red)){.gene--live .gene__detail .gene__go{background:linear-gradient(105deg, color-mix(in srgb, var(--accent) 11%, transparent), transparent 62%), #060b14c7}}.gene--live .gene__detail .gene__go{color:var(--accent);box-shadow:inset 0 1px #eef2f80f,0 0 0 1px #06080c66}@supports (color:color-mix(in lab, red, red)){.gene--live .gene__detail .gene__go{color:color-mix(in srgb, var(--accent) 86%, white)}}.gene--live .gene__detail .gene__go{opacity:1;transition:color .26s ease, border-color .32s ease, background .36s ease, box-shadow .36s ease, transform .42s var(--ease-gene);overflow:hidden;transform:none}.gene--live .gene__detail .gene__go:before,.gene--live .gene__detail .gene__go:after{display:none}.gene--live:hover .gene__detail .gene__go,.gene--live:focus-visible .gene__detail .gene__go,.gene--live[aria-current=true] .gene__detail .gene__go{border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.gene--live:hover .gene__detail .gene__go,.gene--live:focus-visible .gene__detail .gene__go,.gene--live[aria-current=true] .gene__detail .gene__go{border-color:color-mix(in srgb, var(--accent) 58%, #eef2f81f)}}.gene--live:hover .gene__detail .gene__go,.gene--live:focus-visible .gene__detail .gene__go,.gene--live[aria-current=true] .gene__detail .gene__go{background:linear-gradient(105deg, var(--accent), transparent 68%), #060b14e0}@supports (color:color-mix(in lab, red, red)){.gene--live:hover .gene__detail .gene__go,.gene--live:focus-visible .gene__detail .gene__go,.gene--live[aria-current=true] .gene__detail .gene__go{background:linear-gradient(105deg, color-mix(in srgb, var(--accent) 18%, transparent), transparent 68%), #060b14e0}}.gene--live:hover .gene__detail .gene__go,.gene--live:focus-visible .gene__detail .gene__go,.gene--live[aria-current=true] .gene__detail .gene__go{box-shadow:inset 0 1px 0 #eef2f81a, 0 0 1.15rem var(--accent)}@supports (color:color-mix(in lab, red, red)){.gene--live:hover .gene__detail .gene__go,.gene--live:focus-visible .gene__detail .gene__go,.gene--live[aria-current=true] .gene__detail .gene__go{box-shadow:inset 0 1px 0 #eef2f81a, 0 0 1.15rem color-mix(in srgb, var(--accent) 13%, transparent)}}.gene--live:hover .gene__detail .gene__go,.gene--live:focus-visible .gene__detail .gene__go,.gene--live[aria-current=true] .gene__detail .gene__go{transform:translate(.12rem)}.gene--live .gene__detail .gene__go-arrow{transform:translate(0)}.gene--live:hover .gene__detail .gene__go-arrow,.gene--live:focus-visible .gene__detail .gene__go-arrow,.gene--live[aria-current=true] .gene__detail .gene__go-arrow{transform:translate(.2rem)}@media (width<=900px){.gene[data-index="0"]{top:max(15svh,8rem);bottom:auto;right:auto;left:max(1rem, env(safe-area-inset-left))}.gene[data-index="1"]{top:33svh;right:max(1rem, env(safe-area-inset-right));bottom:auto;left:auto}.gene[data-index="3"]{top:51svh;bottom:auto;right:auto;left:max(1rem, env(safe-area-inset-left))}.gene[data-index="2"]{top:69svh;right:max(1rem, env(safe-area-inset-right));bottom:auto;left:auto}.gene--live .gene__detail{grid-template-rows:auto auto;grid-template-columns:minmax(0,1fr) auto;column-gap:.65rem;margin:0}.gene--live .gene__detail .gene__go{grid-area:2/2;place-self:end;min-width:4.75rem;min-height:2.75rem;margin:0;padding:.55rem .62rem;position:relative;inset:auto;transform:none}.gene--live[aria-current=true] .gene__detail .gene__go,.gene--live[data-mobile-phase] .gene__detail .gene__go{transform:none}.gene,.gene[data-index="0"],.gene[data-index="1"],.gene[data-index="2"],.gene[data-index="3"]{grid-template-rows:auto auto auto;row-gap:.3rem}.gene:before{content:"";z-index:0;background:linear-gradient(180deg, transparent, var(--accent) 12%, var(--accent) 84%, transparent);width:1px;display:block;position:absolute;top:2.6rem;bottom:1.18rem;left:calc(1.075rem - .5px)}@supports (color:color-mix(in lab, red, red)){.gene:before{background:linear-gradient(180deg, transparent, color-mix(in srgb, var(--accent) 42%, transparent) 12%, color-mix(in srgb, var(--accent) 42%, transparent) 84%, transparent)}}.gene:before{opacity:.85;pointer-events:none;transition:opacity .28s}.gene__head{z-index:1;position:relative}.gene>span.gene__detail{z-index:1;width:auto;max-width:none;box-shadow:none;background:0 0;border-left:0;border-radius:0;grid-area:2/1;margin:0 0 0 2.7rem;padding:0;position:relative;top:auto;left:auto;transform:none}.gene[aria-current=true]>span.gene__detail,.gene:focus-visible>span.gene__detail,.gene[data-index][data-mobile-phase=expanded]>span.gene__detail{border-left:0;transform:none}.gene[data-index][data-mobile-phase=expanded]>span.gene__detail{border-radius:var(--go-radius);background:#0a0e15f0;max-height:22rem;margin:.15rem 0 .35rem 1.8rem;padding:.72rem .9rem .8rem}@supports (color:color-mix(in lab, red, red)){.gene[data-index][data-mobile-phase=expanded]>span.gene__detail{background:color-mix(in srgb, var(--color-void-2) 94%, transparent)}}.gene[data-index][data-mobile-phase=expanded]>span.gene__detail{box-shadow:0 .9rem 2.2rem #00000057}.gene__go,.gene[data-index="1"] .gene__go,.gene[data-index="2"] .gene__go,.gene[data-index="3"] .gene__go{z-index:1;grid-area:3/1;justify-self:start;margin-left:2.7rem;position:relative}.gene[data-index][data-mobile-phase]{width:calc(100vw - 2rem)}.gene[data-index][data-mobile-phase] .gene__blurb,.gene[data-index][data-mobile-phase] .gene__capabilities{max-width:27rem}}@media (width<=900px) and (height<=560px){.gene,.gene[data-index="0"],.gene[data-index="1"],.gene[data-index="2"],.gene[data-index="3"]{width:clamp(8.5rem,30vw,16rem)}.gene__head{min-height:2.1rem}.gene[data-index="0"],.gene[data-index="1"]{top:max(10svh,7.5rem);bottom:auto}.gene[data-index="2"],.gene[data-index="3"]{top:auto;bottom:max(12svh,3rem)}}.diag-nofx *,.diag-nofx :before,.diag-nofx :after{transition:none!important;animation:none!important}.diag-noscene .helix-canvas,.diag-noscene .stage__fallback{visibility:hidden!important}@media (width>=901px){.gene,.gene[aria-current=true],.gene:focus-visible,.gene:hover,.gene--live,.gene--live[aria-current=true],.gene--live:focus-visible,.gene--live:hover{height:5.25rem}.gene>span.gene__detail{height:auto;margin:0;position:absolute;top:-.205rem;left:0;right:0;transform:translateY(-50%)scaleY(.9)}.gene--live>span.gene__detail{top:.795rem}.gene[aria-current=true]>span.gene__detail,.gene:focus-visible>span.gene__detail{transform:translateY(-50%)}.gene[aria-current=true],.gene:focus-visible,.gene:hover{z-index:32}.gene[data-direction][data-index]:hover,.gene[data-direction][data-index][aria-current=true],.gene[data-direction][data-index]:focus-visible{transform:translate(0)}.gene[aria-current=true] .gene__head,.gene:focus-visible .gene__head{transform:translateY(-6.25rem)}.gene[aria-current=true] .gene__go,.gene:focus-visible .gene__go{transform:translateY(6.25rem)}.gene--live[aria-current=true] .gene__go,.gene--live:focus-visible .gene__go{transform:translate(.14rem,7.25rem)}}@media (width>=901px) and (hover:hover){.gene:hover>span.gene__detail{transform:translateY(-50%)}.gene:hover .gene__head{transform:translateY(-6.25rem)}.gene:hover .gene__go{transform:translateY(6.25rem)}.gene--live:hover .gene__go{transform:translate(.12rem,7.25rem)}}@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-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-outline-style{syntax:"*";inherits:false;initial-value:solid}@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}@media (width>=901px){.gene-nav,.gene-nav:before,.gene-nav:after,.gene-nav *,.gene-nav :before,.gene-nav :after{transition:none!important}.gene-nav{--gene-lift:.46s;--gene-fade:.2s;--gene-ease:cubic-bezier(.22, .71, .24, 1)}.gene-nav [data-direction] .gene__head,.gene-nav [data-direction] .gene__go{transition:transform var(--gene-lift) var(--gene-ease)!important}.gene-nav [data-direction] .gene__detail{transition:opacity var(--gene-fade) ease, transform var(--gene-lift) var(--gene-ease)!important}.gene-nav [data-direction] .gene__symbol:after,.gene-nav [data-direction] .gene__go:before{transition:opacity var(--gene-fade) ease!important}.gene-nav [data-direction]{opacity:1;box-shadow:none!important;background:0 0!important;border:0!important}.gene-nav [data-direction]:before,.gene-nav [data-direction]:after{display:none!important}.gene-nav [data-direction] .gene__symbol:before{box-shadow:none!important;filter:none!important;opacity:1!important;background:radial-gradient(circle,#070b12eb 0%,#070b12d6 34%,#070b1280 56%,#070b1229 72%,#0000 84%)!important;border:0!important;border-radius:50%!important}.gene-nav [data-direction] .gene__symbol:after{content:"";z-index:0;background:radial-gradient(circle at 50% 45%, color-mix(in srgb, var(--accent) 30%, transparent) 0%, color-mix(in srgb, var(--accent) 12%, transparent) 45%, transparent 70%);opacity:0;pointer-events:none;border:0;border-radius:50%;position:absolute;inset:-.42rem}.gene-nav [data-direction] .gene__symbol{color:color-mix(in srgb, var(--accent) 74%, var(--color-bone-soft))!important;filter:none!important}.gene-nav [data-direction] .gene__icon,.gene-nav [data-direction] .gene__icon *{stroke:currentColor!important;opacity:1!important}.gene-nav [data-direction] .gene__number{color:color-mix(in srgb, var(--accent) 60%, var(--color-bone-mute))!important;opacity:1!important}.gene-nav [data-direction] .gene__copy strong{color:var(--color-bone)!important;opacity:1!important;text-shadow:none!important}.gene-nav [data-direction] .gene__go{border-radius:var(--go-radius)!important;background:color-mix(in srgb, var(--accent) 16%, #0c111af0)!important;box-shadow:none!important;color:color-mix(in srgb, var(--accent) 30%, var(--color-bone-soft))!important;opacity:1!important;filter:none!important;border:0!important;position:relative!important}.gene-nav .gene--live .gene__go{background:color-mix(in srgb, var(--accent) 26%, var(--color-void-2))!important;color:color-mix(in srgb, var(--accent) 55%, white)!important}.gene-nav [data-direction] .gene__go:before{content:""!important;z-index:0!important;border-radius:var(--go-radius)!important;background:color-mix(in srgb, var(--accent) 20%, #0a0e15eb)!important;opacity:0!important;pointer-events:none!important;border:0!important;width:auto!important;height:auto!important;display:block!important;position:absolute!important;inset:0!important;transform:none!important}.gene-nav .gene--live .gene__go:before{background:color-mix(in srgb, var(--accent) 38%, var(--color-void-2))!important}.gene-nav [data-direction] .gene__go:after{display:none!important}.gene-nav [data-direction] .gene__go-label,.gene-nav [data-direction] .gene__go-arrow{z-index:1!important;position:relative!important;transform:none!important}.gene-nav [data-direction] .gene__detail{opacity:0;border:0!important;border-left:2px solid var(--accent)!important;box-shadow:none!important;backdrop-filter:none!important;filter:none!important;visibility:visible!important;pointer-events:none!important;background:#090d14f2!important;border-radius:0 .5rem .5rem 0!important;padding:.72rem .95rem .78rem!important}.gene-nav [data-direction] .gene__blurb{color:var(--color-bone-soft)!important;opacity:1!important;text-shadow:none!important}.gene-nav [data-direction] .gene__capabilities>span{color:var(--color-bone-mute)!important;opacity:1!important;text-shadow:none!important}.gene-nav [data-direction]:hover,.gene-nav [data-direction][aria-current=true],.gene-nav [data-direction]:focus-visible{z-index:32!important}.gene-nav [data-direction][aria-current=true] .gene__symbol:after,.gene-nav [data-direction]:focus-visible .gene__symbol:after,.gene-nav [data-direction][aria-current=true] .gene__go:before,.gene-nav [data-direction]:focus-visible .gene__go:before,.gene-nav [data-direction][aria-current=true] .gene__detail,.gene-nav [data-direction]:focus-visible .gene__detail{opacity:1!important}.gene-nav [data-direction]:hover:after,.gene-nav [data-direction][aria-current=true]:after,.gene-nav [data-direction]:focus-visible:after{content:""!important;z-index:0!important;pointer-events:auto!important;opacity:1!important;background:0 0!important;display:block!important;position:absolute!important;inset:-5.6rem 0 -7.4rem!important;transform:none!important}.gene-nav [data-direction] .gene__head,.gene-nav [data-direction] .gene__go{z-index:1!important}html:not([data-active-direction=idle]) .gene-nav [data-direction]:not([aria-current=true]) .gene__copy strong{color:var(--color-bone-soft)!important}html:not([data-active-direction=idle]) .gene-nav [data-direction]:not([aria-current=true]) .gene__symbol{color:color-mix(in srgb, var(--accent) 44%, var(--color-bone-mute))!important}html:not([data-active-direction=idle]) .gene-nav [data-direction]:not([aria-current=true]) .gene__go{opacity:.68!important}}@media (width>=901px) and (prefers-reduced-motion:reduce){.gene-nav{--gene-lift:0s;--gene-fade:0s}}
