/*! 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)))){:root,:host{--plate-tilt:50;--ignite:1;--fall:.3;--plate-spin:-4;--flare:1;--rot:0;--dim:1;--rung-step:10px;--cam-y:0;--cam-z:0;--cam-rx:0;--cam-ry:0;--ins-y:0;--ins-z:0;--ins-rx:0;--ins-ry:0}*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-leading:initial;--tw-tracking: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;--reveal:1}}}@layer theme{:root,:host{--font-sans:"IBM Plex Sans", ui-sans-serif, system-ui, sans-serif;--font-mono:"IBM Plex Mono", ui-monospace, SFMono-Regular, monospace;--spacing:.25rem;--text-sm:.875rem;--text-sm--line-height:calc(1.25 / .875);--text-base:1rem;--text-base--line-height:calc(1.5 / 1);--leading-relaxed:1.625;--radius-2xl:1rem;--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:oklch(20% .014 250);--color-ink:oklch(24% .014 250);--color-line:oklch(39% .014 250);--color-mute:oklch(69% .014 250);--color-chalk:oklch(94% .014 250);--color-lumen:oklch(83% .16 88);--color-alarm:oklch(70% .16 33);--color-deep:oklch(48% .18 30);--color-probe:oklch(80% .17 148);--color-bone:oklch(95% .012 85);--font-display:"Fraunces", ui-serif, Georgia, serif;--font-cond:"IBM Plex Sans Condensed", "IBM Plex Sans", ui-sans-serif, sans-serif;--tracking-hud:.1em}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;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}*{-webkit-tap-highlight-color:transparent}html{scroll-behavior:smooth;background:linear-gradient(180deg, oklch(19.5% .016 250) 0, oklch(20.8% .015 248) 210svh, oklch(22.3% .013 246) 640svh, oklch(23.5% .012 244) 100%), var(--color-void)}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}body{color:var(--color-chalk);font-family:var(--font-sans);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;background:0 0;font-size:1rem;line-height:1.6;overflow-x:clip}.prose{font-weight:450}::selection{background:var(--color-lumen);color:var(--color-void)}section[id],main[id]{scroll-margin-top:calc(var(--nav-h,4.5rem) + 1.5rem)}h1,h2,h3{font-family:var(--font-display);font-variation-settings:"SOFT" 20, "WONK" 0;letter-spacing:-.02em;text-wrap:balance;font-weight:400;line-height:.94}:focus-visible{outline:2px solid var(--color-lumen);outline-offset:3px;border-radius:2px}body.is-lit :focus-visible,footer.bg-bone :focus-visible,[data-lit] :focus-visible{outline-color:var(--color-void);outline-width:3px}input,select,textarea,button{font:inherit;border-radius:2px}}@layer components;@layer utilities{.invisible{visibility:hidden}.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.inset-0{inset:0}.z-10{z-index:10}.container{width:100%}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.mx-auto{margin-inline:auto}.-my-3{margin-block:calc(var(--spacing) * -3)}.mt-1{margin-top:var(--spacing)}.mt-1\.5{margin-top:calc(var(--spacing) * 1.5)}.mt-2{margin-top:calc(var(--spacing) * 2)}.mt-2\.5{margin-top:calc(var(--spacing) * 2.5)}.mt-3{margin-top:calc(var(--spacing) * 3)}.mt-3\.5{margin-top:calc(var(--spacing) * 3.5)}.mt-4{margin-top:calc(var(--spacing) * 4)}.mt-5{margin-top:calc(var(--spacing) * 5)}.mt-6{margin-top:calc(var(--spacing) * 6)}.mt-7{margin-top:calc(var(--spacing) * 7)}.mt-8{margin-top:calc(var(--spacing) * 8)}.mt-9{margin-top:calc(var(--spacing) * 9)}.mt-10{margin-top:calc(var(--spacing) * 10)}.mt-12{margin-top:calc(var(--spacing) * 12)}.mt-14{margin-top:calc(var(--spacing) * 14)}.mt-auto{margin-top:auto}.mb-1\.5{margin-bottom:calc(var(--spacing) * 1.5)}.mb-2{margin-bottom:calc(var(--spacing) * 2)}.mb-4{margin-bottom:calc(var(--spacing) * 4)}.mb-5{margin-bottom:calc(var(--spacing) * 5)}.mb-6{margin-bottom:calc(var(--spacing) * 6)}.ml-1{margin-left:var(--spacing)}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-block{display:inline-block}.inline-flex{display:inline-flex}.table{display:table}.h-11{height:calc(var(--spacing) * 11)}.h-auto{height:auto}.h-full{height:100%}.max-h-12{max-height:calc(var(--spacing) * 12)}.min-h-\[2\.6em\]{min-height:2.6em}.min-h-\[15\.5rem\]{min-height:15.5rem}.w-11{width:calc(var(--spacing) * 11)}.w-\[78vw\]{width:78vw}.w-\[112px\]{width:112px}.w-full{width:100%}.max-w-\[12ch\]{max-width:12ch}.max-w-\[14ch\]{max-width:14ch}.max-w-\[15ch\]{max-width:15ch}.max-w-\[16ch\]{max-width:16ch}.max-w-\[18ch\]{max-width:18ch}.max-w-\[19ch\]{max-width:19ch}.max-w-\[34ch\]{max-width:34ch}.max-w-\[38ch\]{max-width:38ch}.max-w-\[40ch\]{max-width:40ch}.max-w-\[44ch\]{max-width:44ch}.max-w-\[46ch\]{max-width:46ch}.max-w-\[52ch\]{max-width:52ch}.max-w-\[58ch\]{max-width:58ch}.max-w-\[60ch\]{max-width:60ch}.max-w-\[86rem\]{max-width:86rem}.flex-1{flex:1}.shrink-0{flex-shrink:0}.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}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.items-baseline{align-items:baseline}.items-center{align-items:center}.items-end{align-items:flex-end}.items-start{align-items:flex-start}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.gap-2{gap:calc(var(--spacing) * 2)}.gap-2\.5{gap:calc(var(--spacing) * 2.5)}.gap-3{gap:calc(var(--spacing) * 3)}.gap-4{gap:calc(var(--spacing) * 4)}.gap-5{gap:calc(var(--spacing) * 5)}.gap-6{gap:calc(var(--spacing) * 6)}.gap-7{gap:calc(var(--spacing) * 7)}.gap-10{gap:calc(var(--spacing) * 10)}.gap-12{gap:calc(var(--spacing) * 12)}.gap-14{gap:calc(var(--spacing) * 14)}.gap-px{gap:1px}.gap-x-4{column-gap:calc(var(--spacing) * 4)}.gap-x-16{column-gap:calc(var(--spacing) * 16)}.gap-y-3{row-gap:calc(var(--spacing) * 3)}.gap-y-10{row-gap:calc(var(--spacing) * 10)}.self-start{align-self:flex-start}.overflow-hidden{overflow:hidden}.rounded{border-radius:.25rem}.rounded-2xl{border-radius:var(--radius-2xl)}.border{border-style:var(--tw-border-style);border-width:1px}.border-t{border-top-style:var(--tw-border-style);border-top-width:1px}.border-b{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.border-\[oklch\(85\%_\.015_85\)\]{border-color:oklch(85% .015 85)}.border-line{border-color:var(--color-line)}.border-lumen\/40{border-color:#f2c02a66}@supports (color:color-mix(in lab, red, red)){.border-lumen\/40{border-color:color-mix(in oklab, var(--color-lumen) 40%, transparent)}}.border-probe\/40{border-color:#65db7c66}@supports (color:color-mix(in lab, red, red)){.border-probe\/40{border-color:color-mix(in oklab, var(--color-probe) 40%, transparent)}}.bg-bone{background-color:var(--color-bone)}.bg-ink{background-color:var(--color-ink)}.bg-line{background-color:var(--color-line)}.bg-lumen{background-color:var(--color-lumen)}.bg-void{background-color:var(--color-void)}.p-5{padding:calc(var(--spacing) * 5)}.p-6{padding:calc(var(--spacing) * 6)}.p-7{padding:calc(var(--spacing) * 7)}.px-2\.5{padding-inline:calc(var(--spacing) * 2.5)}.px-4{padding-inline:calc(var(--spacing) * 4)}.px-5{padding-inline:calc(var(--spacing) * 5)}.px-6{padding-inline:calc(var(--spacing) * 6)}.px-8{padding-inline:calc(var(--spacing) * 8)}.py-1{padding-block:var(--spacing)}.py-2\.5{padding-block:calc(var(--spacing) * 2.5)}.py-3{padding-block:calc(var(--spacing) * 3)}.py-3\.5{padding-block:calc(var(--spacing) * 3.5)}.py-4{padding-block:calc(var(--spacing) * 4)}.py-\[12svh\]{padding-block:12svh}.py-\[13svh\]{padding-block:13svh}.py-\[14svh\]{padding-block:14svh}.pt-0\.5{padding-top:calc(var(--spacing) * .5)}.pt-4{padding-top:calc(var(--spacing) * 4)}.pt-6{padding-top:calc(var(--spacing) * 6)}.pt-7{padding-top:calc(var(--spacing) * 7)}.pt-8{padding-top:calc(var(--spacing) * 8)}.pt-12{padding-top:calc(var(--spacing) * 12)}.pb-1{padding-bottom:var(--spacing)}.pb-8{padding-bottom:calc(var(--spacing) * 8)}.pb-10{padding-bottom:calc(var(--spacing) * 10)}.pb-\[7svh\]{padding-bottom:7svh}.pb-\[9svh\]{padding-bottom:9svh}.pl-6{padding-left:calc(var(--spacing) * 6)}.datakey{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;font-size:.71875rem;font-weight:500;line-height:1.4}.eyebrow{font-family:var(--font-cond);letter-spacing:.11em;text-transform:uppercase;font-size:.875rem;font-weight:600;line-height:1.35}.hud{font-family:var(--font-cond);letter-spacing:var(--tracking-hud);text-transform:uppercase;font-size:.875rem;font-weight:600;line-height:1.35}.micro{font-family:var(--font-cond);letter-spacing:var(--tracking-hud);text-transform:uppercase;font-size:.71875rem;font-weight:500;line-height:1.35}.code{font-family:var(--font-mono);letter-spacing:.04em;font-variant-numeric:tabular-nums;font-size:.78125rem;font-weight:500;line-height:1.35}.claim{font-family:var(--font-sans);letter-spacing:-.004em;font-size:.9375rem;font-weight:600;line-height:1.3}.meta{font-family:var(--font-sans);letter-spacing:.01em;font-size:.78125rem;font-weight:400;line-height:1.5}.role{font-family:var(--font-sans);letter-spacing:.005em;font-size:.8125rem;font-weight:600;line-height:1.35}.credential{font-family:var(--font-sans);font-size:.8125rem;font-weight:500;line-height:1.4}.display-lg{font-family:var(--font-display);font-variation-settings:"opsz" 96, "SOFT" 25, "WONK" 0;letter-spacing:-.025em;font-size:clamp(2.25rem,5.6vw,4.75rem);line-height:.98}.display-xl{font-family:var(--font-display);font-variation-settings:"opsz" 144, "SOFT" 20, "WONK" 0;letter-spacing:-.035em;font-size:clamp(2.5rem,min(8.2vw,15.5svh),7.5rem);line-height:.86}.figure-unit{font-family:var(--font-mono);letter-spacing:normal;font-size:.5em;font-weight:500}.figure-num{font-family:var(--font-mono);font-variant-numeric:tabular-nums;letter-spacing:-.04em;font-weight:500}.font-display{font-family:var(--font-display)}.hero-deck{font-size:clamp(1.0625rem,.9rem + .45vw,1.375rem);font-weight:450;line-height:1.55}.text-base{font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height))}.text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.text-\[\.9375rem\]{font-size:.9375rem}.text-\[1\.5rem\]{font-size:1.5rem}.text-\[1\.6rem\]{font-size:1.6rem}.text-\[1\.35rem\]{font-size:1.35rem}.text-\[1\.75rem\]{font-size:1.75rem}.text-\[2\.5rem\]{font-size:2.5rem}.text-\[clamp\(1\.3rem\,2\.3vw\,1\.85rem\)\]{font-size:clamp(1.3rem,2.3vw,1.85rem)}.text-\[clamp\(1\.25rem\,1\.9vw\,1\.6rem\)\]{font-size:clamp(1.25rem,1.9vw,1.6rem)}.text-\[clamp\(1\.35rem\,2\.4vw\,1\.95rem\)\]{font-size:clamp(1.35rem,2.4vw,1.95rem)}.text-\[clamp\(1\.75rem\,3\.2vw\,2\.5rem\)\]{font-size:clamp(1.75rem,3.2vw,2.5rem)}.text-\[clamp\(2\.5rem\,6vw\,4\.5rem\)\]{font-size:clamp(2.5rem,6vw,4.5rem)}.text-\[clamp\(2rem\,4\.5vw\,3rem\)\]{font-size:clamp(2rem,4.5vw,3rem)}.text-\[clamp\(2rem\,5vw\,3\.25rem\)\]{font-size:clamp(2rem,5vw,3.25rem)}.leading-\[1\.1\]{--tw-leading:1.1;line-height:1.1}.leading-\[1\.05\]{--tw-leading:1.05;line-height:1.05}.leading-\[1\.08\]{--tw-leading:1.08;line-height:1.08}.leading-\[1\.12\]{--tw-leading:1.12;line-height:1.12}.leading-none{--tw-leading:1;line-height:1}.leading-relaxed{--tw-leading:var(--leading-relaxed);line-height:var(--leading-relaxed)}.tracking-\[-\.02em\]{--tw-tracking:-.02em;letter-spacing:-.02em}.text-\[oklch\(30\%_\.02_250\)\]{color:oklch(30% .02 250)}.text-\[oklch\(38\%_\.02_250\)\]{color:oklch(38% .02 250)}.text-\[oklch\(45\%_\.02_250\)\]{color:oklch(45% .02 250)}.text-\[oklch\(48\%_\.02_250\)\]{color:oklch(48% .02 250)}.text-alarm{color:var(--color-alarm)}.text-bone{color:var(--color-bone)}.text-chalk{color:var(--color-chalk)}.text-deep{color:var(--color-deep)}.text-lumen{color:var(--color-lumen)}.text-mute{color:var(--color-mute)}.text-probe{color:var(--color-probe)}.text-void{color:var(--color-void)}.uppercase{text-transform:uppercase}.italic{font-style:italic}.no-underline{text-decoration-line:none}.underline{text-decoration-line:underline}.decoration-1{text-decoration-thickness:1px}.underline-offset-4{text-underline-offset:4px}.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,)}.sepia{--tw-sepia:sepia(100%);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,)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.transition-colors{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.will-change-transform{will-change:transform}.rule-t{border-top:1px solid var(--color-line)}@media (hover:hover){.hover\:border-lumen:hover{border-color:var(--color-lumen)}.hover\:bg-chalk:hover{background-color:var(--color-chalk)}.hover\:bg-deep:hover{background-color:var(--color-deep)}.hover\:text-lumen:hover{color:var(--color-lumen)}}.focus\:not-sr-only:focus{clip-path:none;white-space:normal;width:auto;height:auto;margin:0;padding:0;position:static;overflow:visible}.focus\:fixed:focus{position:fixed}.focus\:top-3:focus{top:calc(var(--spacing) * 3)}.focus\:left-3:focus{left:calc(var(--spacing) * 3)}.focus\:z-\[70\]:focus{z-index:70}.focus\:bg-lumen:focus{background-color:var(--color-lumen)}.focus\:px-3:focus{padding-inline:calc(var(--spacing) * 3)}.focus\:py-2:focus{padding-block:calc(var(--spacing) * 2)}.focus\:text-void:focus{color:var(--color-void)}@media (min-width:40rem){.sm\:col-span-2{grid-column:span 2/span 2}.sm\:w-\[42vw\]{width:42vw}.sm\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.sm\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (min-width:48rem){.md\:col-span-3{grid-column:span 3/span 3}.md\:ml-auto{margin-left:auto}.md\:w-\[46\%\]{width:46%}.md\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.md\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.md\:items-center{align-items:center}.md\:px-0{padding-inline:0}.md\:px-10{padding-inline:calc(var(--spacing) * 10)}.md\:pb-0{padding-bottom:0}.md\:pl-10{padding-left:calc(var(--spacing) * 10)}}@media (min-width:64rem){.lg\:sticky{position:sticky}.lg\:top-28{top:calc(var(--spacing) * 28)}.lg\:block{display:block}.lg\:hidden{display:none}.lg\:w-\[26vw\]{width:26vw}.lg\:w-\[38\%\]{width:38%}.lg\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.lg\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.lg\:grid-cols-\[1fr_1\.35fr\]{grid-template-columns:1fr 1.35fr}.lg\:grid-cols-\[minmax\(0\,5fr\)_minmax\(0\,7fr\)\]{grid-template-columns:minmax(0,5fr) minmax(0,7fr)}.lg\:grid-cols-\[minmax\(200px\,270px\)_1\.35fr_1fr\]{grid-template-columns:minmax(200px,270px) 1.35fr 1fr}.lg\:items-center{align-items:center}.lg\:gap-14{gap:calc(var(--spacing) * 14)}.lg\:gap-16{gap:calc(var(--spacing) * 16)}.lg\:gap-20{gap:calc(var(--spacing) * 20)}.lg\:gap-24{gap:calc(var(--spacing) * 24)}.lg\:pb-0{padding-bottom:0}}@media (min-width:80rem){.xl\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}}}:root{--lumen-level:.06}.scene{position:relative}.stage{perspective:1200px;perspective-origin:50% 48%;height:100svh;position:sticky;top:0;overflow:hidden}.world{transform-style:preserve-3d;will-change:transform;position:absolute;inset:0}.layer{transform-style:preserve-3d;position:absolute;inset:0}.flat{transform-style:flat}@property --plate-tilt{syntax:"<number>";inherits:true;initial-value:50}@property --ignite{syntax:"<number>";inherits:true;initial-value:1}@property --fall{syntax:"<number>";inherits:true;initial-value:.3}@property --plate-spin{syntax:"<number>";inherits:true;initial-value:-4}.plate{left:var(--plate-x,50%);top:var(--plate-y,40%);width:var(--plate-w,54vmin);aspect-ratio:3/2;margin-left:calc(var(--plate-w,54vmin) / -2);margin-top:calc(var(--plate-w,54vmin) / -3);transform-style:preserve-3d;will-change:transform;--plate-t:calc(var(--plate-w,54vmin) * .048);position:absolute}.plate__deck{transform:rotate(calc(var(--plate-spin) * 1deg)) rotateX(calc(var(--plate-tilt) * 1deg));transform-style:preserve-3d;position:absolute;inset:0}.plate__slab{border:1px solid var(--color-line);border-radius:3px 3px 3px calc(var(--plate-w,54vmin) * .045);background:linear-gradient(112deg,#0000 6%,oklch(37% .016 250/.3) 26%,oklch(34% .015 250/.34) 42%,oklch(28% .014 250/.16) 60%,#0000 86%),linear-gradient(157deg,oklch(29% .015 250) 0%,oklch(21% .013 250) 46%,oklch(15% .012 250) 100%);position:absolute;inset:0}.plate__ply{border-radius:inherit;background:oklch(11% .01 250);border:1px solid oklch(26% .014 250);position:absolute;inset:0}.plate__ticks{pointer-events:none;font-family:var(--font-mono);font-weight:500;font-size:calc(var(--plate-w,54vmin) * .021);letter-spacing:.04em;color:oklch(52% .012 250 / calc(.3 + var(--lumen-level) * .45));display:flex;position:absolute}.plate__ticks--cols{justify-content:space-around;top:4.6%;left:9%;right:7%}.plate__ticks--rows{flex-direction:column;justify-content:space-around;align-items:center;top:14%;bottom:7%;left:3.4%}.plate__grid{transform-style:preserve-3d;grid-template-rows:repeat(8,1fr);grid-template-columns:repeat(12,1fr);display:grid;position:absolute;inset:14% 7% 7% 9%}.well{place-items:center;display:grid;position:relative}.well.is-index{transform-style:preserve-3d}.well__ring{aspect-ratio:1;background:radial-gradient(circle at 44% 30%,oklch(26% .013 250) 0%,oklch(14% .01 250) 44%,oklch(8% .008 250) 100%);border:1px solid oklch(44% .015 250/.85);border-radius:50%;width:76%;position:relative;box-shadow:inset 0 .5px oklch(62% .015 250/.35)}.well__bore{aspect-ratio:1;background:0 0;border-radius:50%;width:66%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.well.is-loaded .well__bore{background:radial-gradient(circle at 50% 42%, oklch(48% .15 29 / calc(.42 + var(--f) * .38)) 0%, oklch(34% .13 27 / calc(.36 + var(--f) * .3)) 60%, oklch(18% .06 28/.72) 100%)}.well.is-loaded .well__ring{border-color:oklch(50% .05 40/.8)}.well.is-index .well__ring{border-color:oklch(86% .15 88 / calc(.45 + var(--ignite) * .55));box-shadow:0 0 calc(var(--plate-w) * .05) oklch(83% .16 88 / calc(var(--ignite) * .8)), inset 0 0 calc(var(--plate-w) * .014) oklch(88% .15 88 / calc(var(--ignite) * .5))}.well.is-index .well__bore{background:radial-gradient(circle at 50% 44%, oklch(94% .12 92 / calc(.35 + var(--ignite) * .65)) 0%, oklch(76% .18 58 / calc(.28 + var(--ignite) * .62)) 48%, oklch(50% .18 30 / calc(.3 + var(--ignite) * .5)) 100%)}.well__pool{aspect-ratio:1;pointer-events:none;background:radial-gradient(circle, oklch(86% .16 88 / calc(var(--ignite) * .38)) 0%, oklch(80% .165 70 / calc(var(--ignite) * .2)) 22%, oklch(72% .165 55 / calc(var(--ignite) * .08)) 42%, transparent 68%);border-radius:50%;width:900%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.well__beam{width:calc(var(--plate-w) * .075);height:calc(var(--plate-w) * .3 * var(--ignite));clip-path:polygon(50% 100%,100% 0,0 0);transform:translateX(-50%) rotateX(calc(var(--plate-tilt) * -1deg)) rotate(calc(var(--plate-spin) * -1deg));transform-origin:50% 100%;pointer-events:none;opacity:var(--ignite);background:linear-gradient(#0000 12%,oklch(85% .155 88/.14) 62%,oklch(94% .12 90/.62) 100%);position:absolute;bottom:50%;left:50%}.plate__glow{aspect-ratio:1;pointer-events:none;background:radial-gradient(circle, oklch(62% .18 38 / calc(.07 + var(--lumen-level) * .16)) 0%, oklch(66% .165 46 / calc(.04 + var(--lumen-level) * .11)) 24%, oklch(70% .15 55 / calc(.02 + var(--lumen-level) * .05)) 44%, transparent 72%);border-radius:50%;width:150%;position:absolute;top:55%;left:50%;transform:translate(-50%,-50%)}.drop-rig{width:0;height:0;transform:translateX(-50%) rotateX(calc(var(--plate-tilt) * -1deg)) rotate(calc(var(--plate-spin) * -1deg));transform-origin:50% 100%;transform-style:preserve-3d;pointer-events:none;position:absolute;bottom:50%;left:50%}.drop{left:0;bottom:calc(var(--plate-w) * .012);width:var(--drop-w,9vmin);height:calc(var(--drop-w,9vmin) * 1.3);transform:translate(-50%, calc((1 - var(--fall)) * -105%)) scale(calc(1 - clamp(0, (var(--fall) - .55) / .45, 1) * .62));opacity:calc(1 - clamp(0, (var(--fall) - .62) / .38, 1) * .94);position:absolute}.drop__form{box-shadow:0 0 calc(var(--drop-w,9vmin) * .5) oklch(62% .18 38/.45), inset 0 0 calc(var(--drop-w,9vmin) * .22) oklch(20% .09 28/.9);background:oklch(29% .14 27);border-radius:50% 50% 50% 0;position:absolute;inset:0 0 12%;overflow:hidden;transform:rotate(135deg)}.drop__lit{aspect-ratio:1;background:radial-gradient(circle at 44% 66%, oklch(84% .135 72 / calc(.34 + var(--lumen-level) * .3)) 0%, oklch(60% .19 38/.62) 28%, oklch(40% .175 28/.48) 54%, transparent 76%);width:210%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)rotate(-135deg)}.drop__spec{aspect-ratio:1.5;background:radial-gradient(closest-side,oklch(97% .04 90/.55) 0%,oklch(94% .07 84/.22) 48%,#0000 100%);border-radius:50%;width:26%;position:absolute;top:58%;left:34%}.drop__halo{aspect-ratio:1;background:radial-gradient(circle, oklch(72% .17 50 / calc(.13 + var(--lumen-level) * .2)) 0%, oklch(66% .17 42 / calc(.05 + var(--lumen-level) * .09)) 30%, transparent 62%);border-radius:50%;width:300%;position:absolute;top:62%;left:50%;transform:translate(-50%,-50%)}.speck{background:var(--color-lumen);opacity:.5;border-radius:50%;position:absolute}.dbs{left:var(--dbs-x,50%);top:var(--dbs-y,50%);width:var(--dbs-w,min(42vw, 210px));aspect-ratio:100/172;margin-left:calc(var(--dbs-w,min(42vw, 210px)) / -2);margin-top:calc(var(--dbs-w,min(42vw, 210px)) * -.86);transform-style:preserve-3d;--dbs-t:5px;position:absolute}.dbs__body{transform:translateZ(calc(var(--dbs-t) / 2));transform-style:preserve-3d;background:linear-gradient(155deg,oklch(98.5% .002 95),oklch(94% .004 92));border:1px solid oklch(80% .008 90);position:absolute;inset:0;overflow:hidden}.dbs__body:before{content:"";pointer-events:none;opacity:.5;background-image:radial-gradient(circle at 30% 30%,oklch(60% .01 90/.07) .4px,#0000 .5px),radial-gradient(circle at 70% 65%,oklch(60% .01 90/.05) .4px,#0000 .5px);background-size:4px 4px,6px 6px;position:absolute;inset:0}.dbs__ply{background:linear-gradient(155deg,oklch(90% .005 90),oklch(82% .007 88));border:1px solid oklch(75% .01 88);position:absolute;inset:0}.dbs__rear{transform:translateZ(calc(var(--dbs-t) / -2)) rotateY(180deg);backface-visibility:hidden;background:linear-gradient(155deg,oklch(95% .003 92),oklch(88% .005 90));border:1px solid oklch(76% .01 88);flex-direction:column;justify-content:space-between;padding:7% 8%;display:flex;position:absolute;inset:0}.dbs__writeon{flex-direction:column;gap:.35em;display:flex}.dbs__writeon-rule{background:oklch(62% .01 90);width:100%;height:1px;display:block}.dbs__writeon-label{font-family:var(--font-mono);color:oklch(42% .012 90);letter-spacing:.06em;font-size:clamp(4px,.78vmin,8px)}.dbs__reg{font-family:var(--font-mono);color:oklch(32% .01 90);letter-spacing:.02em;flex-direction:column;align-items:flex-end;gap:.25em;font-size:clamp(4px,.8vmin,8.5px);display:flex}.dbs__reg-row{align-items:center;gap:.45em;display:flex}.dbs__reg-key{border:1px solid;padding:0 .3em;font-weight:500;line-height:1.35}.dbs__reg-val{font-variant-numeric:tabular-nums}.dbs__reg-marks{align-items:center;gap:.45em;margin-top:.3em;display:flex}.dbs__glyph{width:1.5em;height:1.5em}.dbs__ce{font-family:var(--font-sans);letter-spacing:-.06em;font-size:1.15em;font-weight:600}.dbs__ivd{border:1px solid;padding:0 .3em;font-weight:500;line-height:1.35}.dbs__sheen{pointer-events:none;mix-blend-mode:soft-light;background:linear-gradient(112deg,oklch(100% 0 0/.5) 0%,oklch(100% 0 0/.1) 22%,#0000 46%,oklch(30% .01 250/.1) 78%,oklch(30% .01 250/.2) 100%);position:absolute;inset:0}.dbs__shadow{width:96%;height:16%;transform:translateX(-50%) translateZ(calc(var(--dbs-t) * -6));filter:blur(1.4vmin);pointer-events:none;background:radial-gradient(oklch(0% 0 0/.72) 0%,#0000 70%);border-radius:50%;position:absolute;bottom:-14%;left:50%}.dbs__window{background:oklch(97% .006 92);border:1px solid oklch(84% .008 88);height:32%;position:absolute;top:9.5%;left:9%;right:9%;overflow:hidden;box-shadow:inset 0 1px 3px oklch(60% .01 90/.3)}.dbs__paper{background-image:repeating-linear-gradient(94deg,oklch(99% .004 92) 0 1px,oklch(96% .007 90) 1px 2.5px),repeating-linear-gradient(4deg,oklch(0% 0 0/.022) 0 1px,#0000 1px 3px);position:absolute;inset:0}.dbs__ring{aspect-ratio:1;color:oklch(26% .008 260);width:auto;height:78%;position:absolute;top:50%;left:50%;overflow:visible;transform:translate(-50%,-50%)}.dbs__spot{aspect-ratio:1.07;background:radial-gradient(66% 62% at 54% 44%,oklch(57% .205 28) 0%,oklch(53% .205 27) 55%,oklch(48% .192 26) 78%,oklch(44% .178 26) 100%);border-radius:63% 37% 52% 48%/43% 57%;height:41%;position:absolute;top:51%;left:46.5%;transform:translate(-50%,-50%)rotate(-7deg);box-shadow:inset 0 0 0 1.5px oklch(40% .165 25/.5),0 0 .3vmin oklch(52% .185 28/.32)}.dbs__code{background:#fff;height:17%;padding:3% 0;position:absolute;top:50%;left:9%;right:9%}.dbs__code svg{width:100%;height:100%;display:block}.dbs__id{font-family:var(--font-mono);color:oklch(20% .008 260);text-align:center;letter-spacing:.04em;font-variant-numeric:tabular-nums;font-size:clamp(7px,1.55vmin,15px);font-weight:500;position:absolute;top:69.5%;left:9%;right:9%}.dbs__flap{transform-origin:50% 0;height:40%;transform-style:preserve-3d;will-change:transform;position:absolute;top:4.5%;left:0;right:0;transform:translateZ(4px)}.dbs__flap-face,.dbs__flap-back{backface-visibility:hidden;border:1px solid oklch(80% .008 90);position:absolute;inset:0}.dbs__flap-face{background:linear-gradient(155deg,oklch(99% .002 95),oklch(95% .004 92));flex-direction:column;justify-content:center;align-items:center;gap:5%;padding:5% 6%;display:flex}.dbs__flap-back{background:linear-gradient(155deg,oklch(90% .005 90),oklch(78% .007 88));transform:rotateX(180deg);box-shadow:inset 0 0 3vmin oklch(40% .01 260/.28)}.dbs__wordmark{font-family:var(--font-display);text-align:center;color:oklch(28% .01 60);letter-spacing:-.015em;font-size:clamp(7px,1.55vmin,15px);line-height:1}.dbs__brandline{font-family:var(--font-sans);text-align:center;color:oklch(30% .012 60);letter-spacing:.01em;font-size:clamp(5px,1.05vmin,10px);font-weight:500;line-height:1.2}.dbs__sun{aspect-ratio:1;object-fit:contain;flex:none;width:42%;height:auto;display:block}@property --flare{syntax:"<number>";inherits:true;initial-value:1}@property --rot{syntax:"<number>";inherits:true;initial-value:0}@property --dim{syntax:"<number>";inherits:true;initial-value:1}@property --rung-step{syntax:"<length>";inherits:true;initial-value:10px}@property --cam-y{syntax:"<number>";inherits:true;initial-value:0}@property --cam-z{syntax:"<number>";inherits:true;initial-value:0}@property --cam-rx{syntax:"<number>";inherits:true;initial-value:0}@property --cam-ry{syntax:"<number>";inherits:true;initial-value:0}@property --ins-y{syntax:"<number>";inherits:true;initial-value:0}@property --ins-z{syntax:"<number>";inherits:true;initial-value:0}@property --ins-rx{syntax:"<number>";inherits:true;initial-value:0}@property --ins-ry{syntax:"<number>";inherits:true;initial-value:0}.helix{left:var(--helix-x,50%);transform-style:preserve-3d;--rung-step:clamp(6px, 1.15vmin, 13px);transform:translate3d(0, calc((var(--cam-y) + var(--ins-y)) * 1px), calc((var(--cam-z) + var(--ins-z)) * 1px)) rotateX(calc((var(--cam-rx) + var(--ins-rx)) * 1deg)) rotateY(calc((var(--cam-ry) + var(--ins-ry)) * 1deg));position:absolute;top:50%}.rung{transform-style:preserve-3d;height:2px;position:absolute;top:0;left:0}.rung__bar{background:linear-gradient(90deg, var(--color-probe), oklch(50% .03 220), var(--color-lumen));opacity:calc(.5 * var(--dim));position:absolute;inset:0}.rung__node{width:1.15vmin;height:1.15vmin;opacity:var(--dim);border-radius:50%;margin-top:-.575vmin;position:absolute;top:50%}.rung__node--a{background:var(--color-probe);left:-.575vmin;box-shadow:0 0 1.4vmin oklch(82% .14 170/.6)}.rung__node--b{background:var(--color-lumen);right:-.575vmin;box-shadow:0 0 1.4vmin oklch(80% .15 72/.6)}[data-fam=haem]{--vc:oklch(70% .16 33);--vcs:oklch(70% .16 33/.55)}[data-fam=coag]{--vc:oklch(83% .16 88);--vcs:oklch(83% .16 88/.55)}[data-fam=neuro]{--vc:oklch(80% .17 148);--vcs:oklch(80% .17 148/.55)}[data-fam=pgx]{--vc:oklch(95% .012 85);--vcs:oklch(95% .012 85/.45)}.rung,.locus__tag{transition:--dim .38s}.rung.is-locus .rung__bar{background:var(--vc);height:3px;opacity:calc((.42 + var(--flare) * .58) * var(--dim));top:-.5px}.rung.is-locus .rung__node{--nd:calc(1.3vmin + var(--flare) * .55vmin + var(--lift,0) * .45vmin);background:var(--vc);width:var(--nd);height:var(--nd);margin-top:calc(var(--nd) / -2);opacity:calc((.5 + var(--flare) * .5) * var(--dim));box-shadow:0 0 calc(1.1vmin + var(--flare) * 2vmin + var(--lift,0) * 2vmin) var(--vcs);border:0}.rung.is-locus .rung__node--a{left:calc(var(--nd) / -2)}.rung.is-locus .rung__node--b{right:calc(var(--nd) / -2)}.rung.is-del .rung__bar{border-top:1px dashed var(--vc);height:0;opacity:calc((.26 + var(--flare) * .44) * var(--dim));background:0 0;top:1px}.rung.is-del .rung__node{box-shadow:none;border:1px dashed var(--vc);opacity:calc((.42 + var(--flare) * .58) * var(--dim));background:0 0}.rung.is-inv .rung__node{border-radius:1px}.rung__ghost{transform-style:preserve-3d;opacity:calc(.3 + var(--flare) * .45);position:absolute;inset:0;transform:translateZ(1.8vmin)rotateY(-7deg)}.locus__tag{transform-origin:0;transform:translateY(-50%) rotateY(calc((var(--cam-ry) + var(--ins-ry) + var(--rot)) * -1deg)) translate3d(1vmin, 0, 1.4vmin);white-space:nowrap;pointer-events:none;font-family:var(--font-mono);letter-spacing:.05em;color:var(--vc);opacity:calc((.4 + var(--flare) * .6) * var(--dim));text-shadow:0 0 .9vmin var(--color-void), 0 1px 2px var(--color-void);font-size:clamp(9px,1.05vmin,13px);font-weight:500;display:none;position:absolute;top:50%;left:100%}.locus__key{color:var(--color-mute);margin-right:.5em}@media (min-width:64rem){.locus__tag{display:block}}#assay.is-inspecting .helix{--dim:.17}#assay.is-inspecting .rung.is-sel{--dim:1;--lift:1}#assay.is-inspecting .rung.is-sel .rung__bar{height:4px;top:-1px}#assay.is-inspecting .locus__tag{--dim:.12}#assay.is-inspecting .rung.is-sel .locus__tag{--dim:1;font-size:clamp(10px,1.25vmin,15px)}.scene-copy{background:0 0}.plate-layer{--plate-x:50%;--plate-y:25%;--plate-w:86vw;--drop-w:13vw}.dbs{--dbs-x:50%;--dbs-y:25%;--dbs-w:min(38vw, 190px)}.helix{--helix-x:50%}.rung{width:44vw;margin-left:-22vw}.scene-copy{background:linear-gradient(to top, var(--color-void) 58%, oklch(13% .012 250/.88) 78%, transparent 100%);padding-top:3.5rem}@media (max-width:47.99rem){#specimen{height:auto!important}#specimen .stage{height:auto;position:static;overflow:hidden}#specimen .world{height:42svh;min-height:280px;position:relative;overflow:clip}#specimen .scene-layer{padding-bottom:6svh;position:static}#specimen .scene-layer>div{height:auto;display:block}#specimen .scene-copy{background:0 0;width:100%;padding-top:2.25rem;padding-bottom:0}#specimen .world .layer{pointer-events:none}#specimen .dbs{--dbs-y:47%}}@media (max-width:63.99rem){#assay{height:auto!important}#assay .stage{height:auto;position:static;overflow:hidden}#assay .world{height:42svh;min-height:280px;position:relative;overflow:clip}#assay .scene-layer{padding-bottom:6svh;position:static}#assay .scene-layer>.scene-frame{height:auto;padding-top:0;display:block}#assay .scene-copy{background:0 0;width:100%;max-width:36rem;padding-top:2.25rem;padding-bottom:0}@media (min-width:34rem){#assay .scene-copy{margin-inline:auto}}#assay .world .layer{pointer-events:none}#assay .helix{--helix-x:50%}#assay .rung{width:min(44vw,34vmin);margin-left:min(-22vw,-17vmin)}}@media (min-width:768px){#specimen .scene-layer>div{padding-top:var(--nav-h,4.5rem);align-items:safe center}}@media (min-width:64rem){#assay .scene-layer>.scene-frame{padding-top:var(--nav-h,4.5rem);align-items:safe center}}@media (max-width:47.99rem) and (max-height:46rem){#hero .scene-copy{padding-bottom:3svh}#hero .scene-copy>.hud{margin-bottom:.75rem}#hero h1{font-size:clamp(2rem,min(8.2vw,15.5svh),7.5rem)}#hero [data-ll=hero\.standfirst]{margin-top:1.25rem;font-size:1rem}#heroCta{gap:.6rem;margin-top:1.5rem}#heroCta a{padding-block:.8rem}}@media (max-width:22rem) and (max-height:46rem){#hero .scene-copy{padding-bottom:1.5svh}#hero [data-ll=hero\.standfirst]{font-size:.9375rem}}#heroType{padding-top:var(--nav-h,4.5rem);align-items:safe flex-end}@media (min-width:768px){.scene-copy{background:0 0;padding-top:0}.plate-layer{--plate-x:64%;--plate-y:40%;--plate-w:58vmin;--drop-w:8.2vmin}.dbs{--dbs-x:30%;--dbs-y:52%;--dbs-w:min(37vmin, 330px)}}@media (min-width:64rem){.helix{--helix-x:58%}.rung{width:26vmin;margin-left:-13vmin}}@media (min-width:1280px){.helix{--helix-x:59%}}@media (min-width:1536px){.helix{--helix-x:60%}}.illum{pointer-events:none;z-index:5;background:radial-gradient(72vmax 52vmax at 50% 38%, oklch(83% .16 88 / calc(var(--lumen-level) * .06)) 0%, transparent 62%), linear-gradient(oklch(72% .02 250 / calc(var(--lumen-level) * .05)), oklch(72% .02 250 / calc(var(--lumen-level) * .05)));mix-blend-mode:screen;position:fixed;inset:0}.vignette{pointer-events:none;z-index:6;background:radial-gradient(120vmax 85vmax at 50% 45%, transparent 20%, oklch(8% .01 250 / calc(.85 - var(--lumen-level) * .8)) 100%);position:fixed;inset:0}.grain{z-index:7;pointer-events:none;opacity:.035;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='200' height='200'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.8' numOctaves='3' stitchTiles='stitch'/%3E%3CfeColorMatrix type='saturate' values='0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");background-size:200px 200px;position:fixed;inset:0}body.is-lit .grain{mix-blend-mode:multiply;opacity:.05}#specimen,#assay{background:oklch(38% .055 264/.055)}#inheritance{background:oklch(38% .045 260/.04)}#stories{background:oklch(38% .03 256/.028)}#performance,#capabilities{background:oklch(40% .02 252/.022)}#collaborators{background:oklch(40% .016 250/.018)}.hud-rail{z-index:40;pointer-events:none;flex-direction:column;justify-content:center;align-items:center;gap:1rem;width:4.5rem;padding:7rem 0 1.75rem;display:flex;position:fixed;top:0;bottom:0;left:0}@media (max-width:767px){.hud-rail{display:none}}.hud-rail__track{background:var(--color-line);flex:1;width:1px;position:relative}.hud-rail__fill{background:var(--color-lumen);width:1px;height:0%;position:absolute;top:0;left:0;box-shadow:0 0 8px oklch(80% .15 72/.8)}.hud-rail__scale{writing-mode:vertical-rl;color:var(--color-mute);font-family:var(--font-mono);letter-spacing:.14em;font-size:.75rem;transform:rotate(180deg)}body.is-lit .hud-rail__track{background:oklch(80% .02 85)}body.is-lit .hud-rail__scale,body.is-lit .nav a:not(.nav__cta),body.is-lit .nav__mark span{color:oklch(25% .02 250)}body.is-lit .nav{border-color:oklch(82% .015 85)}body.is-lit .nav a.nav__cta{background:var(--color-void);color:var(--color-bone)}body.is-lit .nav a.nav__cta:hover{background:var(--color-deep)}.nav a:not(.nav__cta):not(.nav__mark){color:oklch(74% .012 250)}.nav a:not(.nav__cta):not(.nav__mark):hover{color:var(--color-chalk)}.nav{z-index:50;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background-color:#0000;border-bottom:1px solid #0000;justify-content:space-between;align-items:center;padding:.85rem clamp(1rem,4vw,2.5rem);transition:border-color .4s,background-color .4s,padding .38s;display:flex;position:fixed;top:0;left:0;right:0}.nav__links{align-items:center;gap:clamp(.7rem,1.45vw,1.5rem);display:none}@media (min-width:52rem){.nav__links{display:flex}}.nav__links a{letter-spacing:.07em;white-space:nowrap;font-size:clamp(.75rem,.48rem + .62vw,.875rem);transition:color .25s}.nav__link{position:relative}.nav__link:after{content:"";background:var(--color-lumen);transform-origin:0;height:1px;transition:transform .3s cubic-bezier(.2,.7,.3,1);position:absolute;bottom:-.45rem;left:0;right:0;transform:scaleX(0)}.nav__link[aria-current]:after{transform:scaleX(1)}.nav__link[aria-current]{color:var(--color-chalk)}body.is-lit .nav__link:after{background:var(--color-deep)}@media (prefers-reduced-motion:reduce){.nav__link:after{transition:none}}.nav__tagline{letter-spacing:.2em;margin-top:.42rem;font-size:.625rem;line-height:1;display:none}@media (min-width:30rem){.nav__tagline{display:block}}.nav__end{align-items:center;gap:.6rem;display:flex}@media (pointer:coarse),(max-width:47.99rem){.nav__cta,#contact dd>a,#contact dd#cSocial a{align-items:center;min-height:2.75rem;display:inline-flex}#contact dd#cSocial{flex-wrap:wrap;gap:1.25rem}.footnav a{align-items:center;min-height:2.5rem;display:inline-flex}.footnav ul{gap:.15rem}}.nav__toggle{border:1px solid var(--color-line);cursor:pointer;background:0 0;flex:none;place-items:center;width:2.75rem;height:2.75rem;transition:border-color .25s;display:none}.nav__toggle:hover{border-color:var(--color-mute)}.nav__burger{width:1rem;height:1px;display:block;position:relative}.nav__burger,.nav__burger:before,.nav__burger:after{background:oklch(74% .012 250);transition:transform .28s cubic-bezier(.2,.7,.3,1),background-color .18s}.nav__burger:before,.nav__burger:after{content:"";width:100%;height:1px;position:absolute;top:0;left:0}.nav__burger:before{transform:translateY(-.32rem)}.nav__burger:after{transform:translateY(.32rem)}.nav.is-open .nav__burger{background:0 0}.nav.is-open .nav__burger:before{transform:rotate(45deg)}.nav.is-open .nav__burger:after{transform:rotate(-45deg)}body.is-lit .nav__burger,body.is-lit .nav__burger:before,body.is-lit .nav__burger:after{background:oklch(25% .02 250)}body.is-lit .nav.is-open .nav__burger{background:0 0}body.is-lit .nav__toggle{border-color:oklch(82% .015 85)}@media (prefers-reduced-motion:reduce){.nav__burger,.nav__burger:before,.nav__burger:after{transition:none}}@media (max-width:51.99rem){.nav__toggle{display:grid}.nav.is-open .nav__links{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-bottom:1px solid var(--color-line);background-color:oklch(13% .012 250/.97);flex-direction:column;align-items:stretch;gap:0;padding:.35rem clamp(1rem,4vw,2.5rem) .9rem;display:flex;position:absolute;top:100%;left:0;right:0}.nav.is-open .nav__links a{border-top:1px solid var(--color-line);padding:.85rem 0;font-size:.875rem}.nav.is-open .nav__link:after{transform-origin:top;width:1px;height:auto;inset:.85rem auto .85rem -.7rem;transform:scaleY(0)}.nav.is-open .nav__link[aria-current]:after{transform:scaleY(1)}body.is-lit .nav.is-open .nav__links{background-color:oklch(95% .012 85/.97)}}.nav__cta{white-space:nowrap;padding-inline:clamp(.7rem,2.6vw,1rem);font-size:clamp(.75rem,.5rem + .55vw,.875rem)}@media (max-width:26rem){.nav__mark .font-display{font-size:.98rem}.nav__mark{gap:.5rem}.nav{padding-inline:.7rem}.nav__end{gap:.4rem}.nav__cta{padding-inline:.6rem}.nav__toggle{width:2.35rem}}@media (max-width:22rem){.nav__mark .font-display{display:none}}.footnav{grid-template-columns:1fr;gap:2.5rem 3rem;display:grid}@media (min-width:34rem){.footnav{grid-template-columns:repeat(3,minmax(0,1fr))}}.footnav__head{font-family:var(--font-cond);letter-spacing:var(--tracking-hud);text-transform:uppercase;color:oklch(35% .03 40);margin:0 0 1rem;font-size:.75rem;font-weight:600}.footnav ul{gap:.55rem;margin:0;padding:0;list-style:none;display:grid}.footnav a{font-family:var(--font-sans);color:oklch(42% .02 250);font-size:.875rem;line-height:1.4;text-decoration:none;transition:color .2s}.footnav a:hover{color:var(--color-deep);text-underline-offset:4px;text-decoration:underline}.nav.is-stuck{border-color:var(--color-line);background-color:oklch(20% .014 250/.92)}body.is-lit .nav{background-color:#0000}body.is-lit .nav.is-stuck{background-color:oklch(95% .012 85/.94)}.wf-lane{padding-top:3rem;position:relative}.wf-lane:before,.wf-lane:after{content:"";pointer-events:none;height:1px;position:absolute;top:1.35rem}.wf-lane:before{background:linear-gradient(90deg, transparent, var(--color-line) 4%, var(--color-line) 96%, transparent);left:0;right:0}.wf-lane:after{width:calc(var(--wf-progress,0) * 100%);background:var(--color-lumen);left:0;box-shadow:0 0 10px oklch(80% .15 72/.7)}.assay-card{background:linear-gradient(160deg, var(--color-ink), var(--color-void));border:1px solid var(--color-line);transform-style:preserve-3d;transition:border-color .35s,transform .35s cubic-bezier(.22,.61,.36,1),box-shadow .35s}.assay-card:hover{border-color:oklch(55% .09 66);transform:translateZ(28px)translateY(-2px);box-shadow:0 1.5rem 3.5rem oklch(0% 0 0/.5)}@media (prefers-reduced-motion:reduce){.assay-card:hover{transform:none}}.assay-card--more{background:0 0;background-color:var(--color-void);border-style:dashed}.assay-card--more:hover{border-style:dashed}.field input,.field select{width:100%;color:inherit;background:0 0;border:0;border-bottom:1px solid oklch(55% .02 85);border-radius:0;padding:.55rem 0;transition:border-color .25s}.field input:focus-visible,.field select:focus-visible{outline:3px solid var(--color-void);outline-offset:2px;border-bottom-color:var(--color-deep)}.field input:focus:not(:focus-visible),.field select:focus:not(:focus-visible){border-bottom-color:var(--color-deep);outline:none}.field input[aria-invalid=true],.field select[aria-invalid=true]{border-color:var(--color-deep);outline:1px solid var(--color-deep);outline-offset:-2px}.field__err{font-family:var(--font-sans);color:var(--color-deep);margin-top:.4rem;font-size:.8125rem;font-weight:500;line-height:1.4}.field__label{font-family:var(--font-sans);letter-spacing:.005em;color:oklch(42% .02 250);font-size:.8125rem;font-weight:600;line-height:1.35}.chip{border:1px solid var(--color-line);background:oklch(17% .014 250/.5);align-items:center;padding:.45rem .8rem;transition:border-color .28s,color .28s;display:inline-flex}li.chip{display:inline-flex}.chip:hover{border-color:oklch(52% .08 88)}@property --reveal{syntax:"<number>";inherits:false;initial-value:1}.logo-cloud{background:var(--color-line);border:1px solid var(--color-line);grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;display:grid}@media (min-width:640px){.logo-cloud{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (min-width:1024px){.logo-cloud{grid-template-columns:repeat(4,minmax(0,1fr))}}.logo-cloud>:last-child:nth-child(odd){grid-column:span 2}@media (min-width:640px){.logo-cloud>:last-child:nth-child(odd){grid-column:auto}.logo-cloud>:last-child:nth-child(3n+1){grid-column:span 3}.logo-cloud>:last-child:nth-child(3n+2){grid-column:span 2}}@media (min-width:1024px){.logo-cloud>:last-child:nth-child(3n+1),.logo-cloud>:last-child:nth-child(3n+2){grid-column:auto}.logo-cloud>:last-child:nth-child(4n+1){grid-column:span 4}.logo-cloud>:last-child:nth-child(4n+2){grid-column:span 3}.logo-cloud>:last-child:nth-child(4n+3){grid-column:span 2}}.cloud__cell{background:var(--color-void);place-items:center;padding:1.5rem 1.25rem;transition:background-color .35s;display:grid}@media (min-width:640px){.cloud__cell{padding:2rem 1.75rem}}.cloud__cell:hover{background:var(--color-ink)}.cloud__cell img{width:100%;max-width:13rem;max-height:var(--cap,3.25rem);object-fit:contain;object-position:center;opacity:calc(.34 + var(--reveal) * .38);transition:opacity .35s;display:block}.cloud__cell:hover img{opacity:1}@media (prefers-reduced-motion:reduce){.cloud__cell,.cloud__cell img{transition:none}}.gov{border:1px solid var(--color-line);border-top:2px solid var(--color-lumen);background:linear-gradient(155deg, var(--color-ink), var(--color-void));align-items:center;gap:1.15rem;padding:1.15rem;transition:border-color .3s;display:flex}.gov:hover{border-color:oklch(60% .1 90);border-top-color:var(--color-lumen)}.gov__face{object-fit:cover;object-position:50% 18%;border:1px solid var(--color-line);filter:grayscale(.18)contrast(1.02)brightness(1.05);flex:none;width:6.25rem;height:7.5rem;transition:filter .4s}.gov:hover .gov__face{filter:none}.gov__body{min-width:0}@media (prefers-reduced-motion:reduce){.gov__face{transition:none}}.face{aspect-ratio:370/431;object-fit:cover;object-position:50% 22%;border:1px solid var(--color-line);filter:grayscale(.42)contrast(1.03)brightness(1.04);width:100%;transition:filter .45s,border-color .45s}li:hover>.face,.face:hover{filter:none;border-color:oklch(58% .09 90)}.portrait img{border:1px solid var(--color-line);filter:grayscale(.34)contrast(1.03)brightness(1.03);width:100%;height:auto;transition:filter .5s;display:block}.portrait:hover img{filter:none}.portrait__frame{display:block;position:relative}.portrait__frame:after{content:"";pointer-events:none;background:linear-gradient(180deg, transparent 55%, oklch(83% .16 88 / calc(var(--lumen-level) * .12)) 100%);position:absolute;inset:0}@media (prefers-reduced-motion:reduce){.face,.portrait img{transition:none}}.pillar{border-top:1px solid var(--color-line);grid-template-columns:auto 1fr;gap:.35rem 2rem;padding:2rem 0;display:grid}.pillar:last-child{border-bottom:1px solid var(--color-line)}.pillar__n{color:var(--color-lumen);grid-row:1/span 2;padding-top:.35rem;font-size:1rem}.pillar__items{grid-column:2;gap:.55rem 2rem;margin-top:1.25rem;display:grid}.pillar__items li{border-left:1px solid var(--color-line);flex-direction:column;gap:.15rem;padding-left:.85rem;display:flex}.pillar__t{font-family:var(--font-sans);letter-spacing:-.004em;color:var(--color-chalk);font-size:.875rem;font-weight:600;line-height:1.3}.pillar__d{font-family:var(--font-sans);color:var(--color-mute);margin-top:.15rem;font-size:.875rem;font-weight:450;line-height:1.5}@media (min-width:768px){.pillar{grid-template-columns:auto minmax(16rem,22rem) 1fr}.pillar__n{grid-row:1}.pillar__head{grid-column:2}.pillar__items{grid-column:3;grid-template-columns:repeat(2,1fr);margin-top:0}}@media (min-width:1280px){.pillar__items{grid-template-columns:repeat(2,1fr);gap:.7rem 2.5rem}}#helixDrag{touch-action:pan-y;-webkit-user-select:none;user-select:none;cursor:grab;inset:0 0 0 44%}@media (max-width:63.99rem){#helixDrag{height:42svh;min-height:280px;display:block;bottom:auto;left:0}}#assay.is-dragging #helixDrag{cursor:grabbing}#locusMarks{pointer-events:none}.lmark{--lm:clamp(2rem, 3.4vmin, 2.75rem);width:var(--lm);height:var(--lm);margin:calc(var(--lm) / -2) 0 0 calc(var(--lm) / -2);appearance:none;pointer-events:auto;cursor:pointer;background:0 0;border:0;place-items:center;padding:0;display:grid;position:absolute;top:0;left:0}.lmark__ring{border:1px solid var(--vc);opacity:.72;background:radial-gradient(closest-side, var(--vcs), transparent 72%);border-radius:50%;width:1.05rem;height:1.05rem;transition:opacity .2s,transform .2s,box-shadow .2s}#assay.is-inspecting .lmark:not(.is-sel) .lmark__ring{opacity:.28}.lmark__key{color:var(--color-mute);opacity:0;pointer-events:none;font-size:.5625rem;transition:opacity .2s;position:absolute;top:50%;left:100%;transform:translate(.15rem,-50%)}.lmark:hover .lmark__ring,.lmark:focus-visible .lmark__ring,.lmark.is-sel .lmark__ring{opacity:1;box-shadow:0 0 .8rem var(--vcs), inset 0 0 0 .18rem var(--vcs);transform:scale(1.25)}.lmark:hover .lmark__key,.lmark:focus-visible .lmark__key,.lmark.is-sel .lmark__key{opacity:1}.lmark:focus-visible{outline:2px solid var(--vc);outline-offset:2px;border-radius:50%}.lmark[data-kind=del] .lmark__ring{border-style:dashed}.lmark[data-kind=inv] .lmark__ring{border-radius:2px}.lmark[data-kind=dup] .lmark__ring{box-shadow:.3rem .3rem 0 -.06rem var(--vc)}#locusLead{pointer-events:none;transform-origin:0;background:linear-gradient(90deg, var(--vc,var(--color-line)) 15%, var(--vc,var(--color-line)) 100%);opacity:0;height:1px;transition:opacity .2s;top:0;left:0}#locusLead[data-on]{opacity:.5}.lc{border-left:1px solid var(--vc);padding-left:.9rem;position:relative}.lc__key{color:var(--color-mute);font-size:.71875rem}.lc__gene{color:var(--vc);margin-top:.15rem;font-size:.8125rem}.lc__cond{font-family:var(--font-display);color:var(--color-chalk);letter-spacing:-.01em;margin-top:.3rem;font-size:1.35rem;line-height:1.05}.lc__class{font-family:var(--font-cond);letter-spacing:var(--tracking-hud);text-transform:uppercase;color:var(--color-mute);margin-top:.4rem;font-size:.71875rem;font-weight:500}.lc__what{color:var(--color-mute);margin-top:.65rem;font-size:.78125rem;line-height:1.5}.vidx__toggle{appearance:none;color:var(--color-mute);cursor:pointer;text-align:left;font-family:var(--font-cond);letter-spacing:var(--tracking-hud);text-transform:uppercase;border:0;border-top:1px solid var(--color-line);background:0 0;width:100%;margin-top:.35rem;padding:.5rem 0 0;font-size:.875rem;font-weight:600;transition:color .2s}.vidx__toggle:hover{color:var(--color-lumen)}.vidx__toggle:focus-visible{outline:2px solid var(--color-lumen);outline-offset:2px}.vidx__panel{overflow:hidden}.vidx{left:auto;right:clamp(1.25rem,3vw,3rem);top:calc(50% + var(--nav-h,4.5rem) / 2);width:min(27ch,24vw);max-height:calc(100svh - var(--nav-h,4.5rem) - 2rem);overflow-y:auto;transform:translateY(-50%)}.vidx__hint{color:var(--color-chalk);letter-spacing:.01em;margin:.35rem 0 .75rem;font-size:.78125rem}.vidx__list{margin-inline:-.5rem;display:grid}.vidx__item{border-top:1px solid var(--color-line)}.vidx__item:first-child{border-top:0}.vidx__row{appearance:none;font:inherit;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:.5rem;width:100%;padding:.4rem .5rem .45rem;transition:background-color .2s;display:grid}.vidx__row:hover,.vidx__item.is-sel>.vidx__row{background:oklch(21% .016 250/.85)}.vidx__row:focus-visible{outline:2px solid var(--vc);outline-offset:-2px}.vidx__chev{border-right:1px solid var(--color-mute);border-bottom:1px solid var(--color-mute);opacity:.5;align-self:start;width:.5rem;height:.5rem;margin-top:.3rem;transition:transform .28s,opacity .2s,border-color .2s;transform:rotate(-45deg)}.vidx__row:hover .vidx__chev{opacity:1}.vidx__item.is-open .vidx__chev{border-color:var(--vc);opacity:1;transform:rotate(45deg)translate(-1px,-1px)}.vidx__detail{overflow:hidden}.vidx__detail-in{border-left:1px solid var(--vc);margin:0 0 0 1rem;padding:.1rem .5rem .7rem .85rem}.vidx__what{font-family:var(--font-sans);color:var(--color-mute);max-width:40ch;font-size:.78125rem;line-height:1.5}.vidx__link{font-family:var(--font-cond);letter-spacing:.04em;color:var(--vc);border-bottom:1px solid #0000;align-items:baseline;gap:.5em;margin-top:.55rem;padding-bottom:1px;font-size:.8125rem;font-weight:600;text-decoration:none;transition:border-color .2s;display:inline-flex}.vidx__link:hover{border-bottom-color:currentColor}.vidx__key{color:var(--color-mute);opacity:calc(.55 + var(--flare) * .45);margin-right:.6em}.vidx__mark{background:var(--vc);width:.5rem;height:.5rem;opacity:calc(.42 + var(--flare) * .58);box-shadow:0 0 calc(var(--flare) * .6rem) var(--vcs);border-radius:50%;margin-top:.3rem}.vidx__item[data-kind=del] .vidx__mark{border:1px dashed var(--vc);background:0 0}.vidx__item[data-kind=inv] .vidx__mark{border-radius:1px}.vidx__item[data-kind=dup] .vidx__mark{box-shadow:.3rem .3rem 0 -.055rem var(--vc), 0 0 calc(var(--flare) * .6rem) var(--vcs)}.vidx__gene{color:var(--vc);font-size:.71875rem;line-height:1.3;display:block}.vidx__cond{color:var(--color-chalk);font-family:var(--font-sans);text-wrap:balance;margin-top:.1rem;font-size:.78125rem;line-height:1.25;display:block}.vidx__class{font-family:var(--font-cond);letter-spacing:var(--tracking-hud);text-transform:uppercase;color:var(--color-mute);margin-top:.18rem;font-size:.71875rem;font-weight:500;display:block}.vidx__note{margin-top:.9rem}@media (min-width:64rem) and (max-height:46rem){.vidx__note,.vidx__class{display:none}.vidx__row{padding-top:.3rem;padding-bottom:.35rem}#assay h2{font-size:clamp(2rem,min(4.4vw,9svh),4.75rem)}#assayStack li{padding-block:.5rem}#assay .scene-copy>p[data-ll]{margin-top:1rem}#assay .scene-copy>ol{margin-top:1.25rem}}#variantIndexFlow .vidx__list{grid-template-columns:minmax(0,1fr)}@media (min-width:34rem){#variantIndexFlow .vidx__list{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:2rem}#variantIndexFlow .vidx__item:first-child{border-top:1px solid var(--color-line)}}.story{border:1px solid var(--color-line);background:linear-gradient(165deg, var(--color-ink), var(--color-void));border-top:2px solid oklch(60% .1 88/.5);flex-direction:column;padding:1.9rem 1.75rem 1.5rem;transition:border-color .35s,transform .35s cubic-bezier(.22,.61,.36,1);display:flex;position:relative}.story:hover{border-color:oklch(50% .07 88);transform:translateY(-3px)}@media (prefers-reduced-motion:reduce){.story:hover{transform:none}}.story__pull:before{content:"";background:var(--color-lumen);opacity:.55;width:2.5rem;height:2px;margin-bottom:1.1rem;display:block}.story__pull{font-family:var(--font-display);font-variation-settings:"opsz" 72, "SOFT" 30, "WONK" 0;letter-spacing:-.018em;color:var(--color-chalk);text-wrap:pretty;margin:0;font-size:clamp(1.25rem,2vw,1.6rem);line-height:1.18}.story__note{border-top:1px solid var(--color-line);flex:1;margin-top:1.5rem;padding-top:1.25rem}.story__t{font-family:var(--font-sans);letter-spacing:-.004em;color:var(--color-chalk);font-size:.875rem;font-weight:600;line-height:1.35}.story__d{color:var(--color-mute);margin-top:.5rem;font-size:.9375rem;font-weight:450;line-height:1.6}.story__foot{justify-content:space-between;align-items:center;gap:.75rem;margin-top:1.5rem;display:flex}.story--lead{padding:2.25rem 2.25rem 1.75rem}.story--lead .story__pull:before{width:3.25rem;margin-bottom:1.35rem}.story--lead .story__pull{font-size:clamp(1.5rem,3.1vw,2.5rem)}@media (min-width:768px){.story--lead{grid-template-columns:1.15fr 1fr;align-items:start;gap:0 3rem;display:grid}.story--lead .story__pull{grid-column:1;padding-top:.5rem}.story--lead .story__note{border-top:0;border-left:1px solid var(--color-line);grid-area:1/2/span 2;margin-top:0;padding-top:0;padding-left:2.5rem}.story--lead .story__foot{grid-column:1;justify-content:flex-start;gap:1.25rem;margin-top:1.75rem}}.team-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.25rem;display:grid}@media (min-width:640px){.team-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (min-width:1024px){.team-grid{grid-template-columns:repeat(6,minmax(0,1fr))}}.team-cell{display:flex}.team-btn{text-align:left;cursor:pointer;background:0 0;border:0;border-radius:0;flex-direction:column;width:100%;height:100%;padding:0;display:flex}.team-cue{margin-top:auto;padding-top:.55rem}.team-name{font-family:var(--font-sans);color:var(--color-chalk);margin-top:.75rem;font-size:.875rem;font-weight:600;line-height:1.25;display:block}.team-role{color:var(--color-mute);font-family:var(--font-sans);text-transform:none;letter-spacing:.005em;margin-top:.3rem;font-size:.8125rem;font-weight:600;line-height:1.35;display:block}.team-cue{color:var(--color-lumen);opacity:.62;align-self:flex-start;align-items:center;gap:.4rem;transition:opacity .25s;display:inline-flex}.team-cue__x{flex:none;width:.55rem;height:.55rem;position:relative}.team-cue__x:before,.team-cue__x:after{content:"";background:currentColor;transition:transform .3s cubic-bezier(.22,.61,.36,1);position:absolute}.team-cue__x:before{height:1px;margin-top:-.5px;top:50%;left:0;right:0}.team-cue__x:after{width:1px;margin-left:-.5px;top:0;bottom:0;left:50%}.team-cell.is-open .team-cue__x:after{transform:scaleY(0)}.team-btn:hover .team-cue,.team-btn:focus-visible .team-cue,.team-cell.is-open .team-cue{opacity:1}.team-btn:hover .face,.team-btn:focus-visible .face{filter:none;border-color:oklch(58% .09 90)}.team-cell.is-open .face{filter:none;border-color:var(--color-lumen)}.team-bio{grid-column:1/-1}.team-bio__clip{height:0;transition:height .45s cubic-bezier(.22,.61,.36,1);overflow:hidden}.team-bio__grid{border:1px solid var(--color-line);border-top:2px solid var(--color-lumen);background:linear-gradient(165deg, var(--color-ink), var(--color-void));opacity:0;gap:1.5rem;margin-top:.35rem;padding:1.75rem;transition:opacity .4s .1s,transform .4s .1s;display:grid;position:relative;transform:translateY(-6px)}.team-bio.is-open .team-bio__grid{opacity:1;transform:none}@media (min-width:640px){.team-bio__grid{grid-template-columns:9rem minmax(0,1fr);gap:2rem;padding:2rem}}.team-bio__face{aspect-ratio:370/431;object-fit:cover;object-position:50% 22%;border:1px solid var(--color-line);width:100%;max-width:9rem}.team-bio__name{font-family:var(--font-display);letter-spacing:-.02em;color:var(--color-chalk);margin-top:.5rem;font-size:clamp(1.35rem,2.3vw,1.85rem);line-height:1.08}.team-bio__text{max-width:62ch;color:var(--color-mute);margin-top:1rem;font-size:1rem;font-weight:450;line-height:1.65}.team-bio__close{cursor:pointer;width:2.75rem;height:2.75rem;color:var(--color-mute);background:0 0;border:1px solid #0000;place-items:center;font-size:1.35rem;line-height:1;transition:color .2s,border-color .2s;display:grid;position:absolute;top:.4rem;right:.4rem}.team-bio__close:hover{color:var(--color-chalk);border-color:var(--color-line)}@media (prefers-reduced-motion:reduce){.team-bio__clip,.team-bio__grid,.team-cue__x:before,.team-cue__x:after{transition:none}.team-bio__grid{opacity:1;transform:none}}.inh-set{border:0;margin:0 0 1.75rem;padding:0}.inh-set legend{margin-bottom:.75rem;padding:0}.inh-opts{flex-wrap:wrap;gap:.5rem;display:flex}.inh-opt{cursor:pointer;font-family:var(--font-sans);letter-spacing:.003em;border:1px solid var(--color-line);min-height:2.75rem;color:var(--color-mute);background:0 0;padding:.75rem 1.15rem;font-size:.875rem;font-weight:600;line-height:1.3;transition:border-color .22s,color .22s,background-color .22s}.inh-opt:hover{color:var(--color-chalk);border-color:oklch(55% .09 88)}.inh-opt[aria-pressed=true]{background:var(--color-lumen);border-color:var(--color-lumen);color:var(--color-void)}.inh-children{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}@media (min-width:640px){.inh-children{grid-template-columns:repeat(4,minmax(0,1fr))}}.inh-child{text-align:center;border:1px solid var(--color-line);background:linear-gradient(165deg, var(--color-ink), var(--color-void));opacity:0;transition:opacity .42s,transform .42s cubic-bezier(.22,.61,.36,1);transition-delay:calc(var(--i) * 70ms);flex-direction:column;align-items:center;padding:1.25rem .75rem 1rem;display:flex;transform:translateY(10px)}.inh-children.is-in .inh-child{opacity:1;transform:none}.inh-well{aspect-ratio:1;border:2px solid var(--color-line);border-radius:50%;place-items:center;width:3.25rem;display:grid;position:relative}.inh-well__bore{aspect-ratio:1;background:oklch(9% .01 250);border-radius:50%;width:62%;box-shadow:inset 0 1px 2px oklch(0% 0 0/.7)}.inh-child[data-g=AA] .inh-well{border-style:dashed;border-color:oklch(60% .14 148)}.inh-child[data-g=AS] .inh-well{border-color:var(--color-lumen)}.inh-child[data-g=AS] .inh-well__bore{background:linear-gradient(90deg,oklch(72% .15 88) 0 50%,oklch(9% .01 250) 50% 100%)}.inh-child[data-g=SS] .inh-well{border-color:var(--color-alarm);box-shadow:0 0 1.1rem oklch(70% .16 33/.35)}.inh-child[data-g=SS] .inh-well__bore{background:var(--color-alarm)}.inh-child__geno{color:var(--color-chalk);letter-spacing:.02em;margin-top:.85rem;font-size:1.0625rem}.inh-child__label{font-family:var(--font-sans);color:var(--color-mute);margin-top:.2rem;font-size:.8125rem;font-weight:500;line-height:1.4}.inh-odd__v{margin-top:.6rem;font-size:clamp(1.6rem,3.4vw,2.25rem);line-height:1.05}.inh-odd[data-g=AA] .inh-odd__v{color:var(--color-probe)}.inh-odd[data-g=AS] .inh-odd__v{color:var(--color-lumen)}.inh-odd[data-g=SS] .inh-odd__v{color:var(--color-alarm)}@media (prefers-reduced-motion:reduce){.inh-child{opacity:1;transition:none;transform:none}}.build-note{display:none}body.show-slots .build-note{display:block}body.show-slots [data-slot]{outline:1px dashed var(--color-probe);outline-offset:3px;position:relative}body.show-slots [data-slot]:after{content:attr(data-slot);font-family:var(--font-mono);letter-spacing:.1em;background:var(--color-probe);color:var(--color-void);z-index:60;pointer-events:none;white-space:nowrap;padding:1px 5px;font-size:9px;position:absolute;top:-.25rem;left:0;transform:translateY(-100%)}body.no-motion .scene{height:auto!important}body.no-motion .stage{height:auto;position:static;overflow:visible}body.no-motion .world{height:42svh;min-height:280px;position:relative;overflow:hidden}body.no-motion .world,body.no-motion .dbs{transform:none!important}body.no-motion .dbs{margin:0;top:50%;left:50%;transform:translate(-50%,-50%)!important}body.no-motion .scene-layer{padding:0 0 6svh;position:relative;inset:auto}body.no-motion .scene-layer>div{height:auto}body.no-motion .scene-copy{background:0 0;padding-top:0}body.no-motion .dbs__flap{transform:translateZ(4px)rotateX(152deg)!important}body.no-motion .plate-layer{--plate-x:50%;--plate-y:62%;--plate-w:min(74vw, 44vmin);--drop-w:6.5vmin}body.no-motion{--plate-tilt:46;--plate-spin:-4;--ignite:1;--fall:.5}body.no-motion .rung,body.no-motion .vidx__item{--flare:1}body.no-motion .rung,body.no-motion .locus__tag{transition:none}body.no-motion #variantIndex{display:none}body.no-motion #variantIndexFlow{display:block}body.no-motion #locusMarks,body.no-motion #helixDrag,body.no-motion #locusLead{display:none}body.no-motion #assay .scene-copy{width:100%;max-width:44rem}body.no-motion .inh-child{opacity:1;transform:none}body.no-motion #workflowTrack{flex-wrap:wrap;gap:1rem;padding-right:1.5rem;transform:none!important}body.no-motion .wf-step{width:100%;min-height:0}body.no-motion .wf-lane{padding-top:2rem;overflow:visible}body.no-motion .wf-lane:after{width:100%}body.no-motion .hud-rail,body.no-motion .vignette{display:none}body.no-motion{--lumen-level:.45}@media (prefers-contrast:more){:root,body.no-motion{--lumen-level:.12!important}.illum,.vignette{display:none}}@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-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-leading{syntax:"*";inherits:false}@property --tw-tracking{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}