@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-translate-x:0;--tw-translate-y:0;--tw-translate-z:0;--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-gradient-position:initial;--tw-gradient-from:#0000;--tw-gradient-via:#0000;--tw-gradient-to:#0000;--tw-gradient-stops:initial;--tw-gradient-via-stops:initial;--tw-gradient-from-position:0%;--tw-gradient-via-position:50%;--tw-gradient-to-position:100%;--tw-leading:initial;--tw-font-weight: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;--tw-duration:initial;--tw-ease:initial;--tw-scale-x:1;--tw-scale-y:1;--tw-scale-z:1;--tw-backdrop-blur:initial;--tw-backdrop-brightness:initial;--tw-backdrop-contrast:initial;--tw-backdrop-grayscale:initial;--tw-backdrop-hue-rotate:initial;--tw-backdrop-invert:initial;--tw-backdrop-opacity:initial;--tw-backdrop-saturate:initial;--tw-backdrop-sepia:initial}}}@layer theme{:root,:host{--color-black:#000;--spacing:.25rem;--container-sm:24rem;--text-xs:.75rem;--text-xs--line-height:calc(1 / .75);--text-sm:.875rem;--text-sm--line-height:calc(1.25 / .875);--text-base:1rem;--text-base--line-height:calc(1.5 / 1);--font-weight-medium:500;--radius-md:.375rem;--radius-lg:.5rem;--radius-xl:.75rem;--ease-out:cubic-bezier(0, 0, .2, 1);--blur-xs:4px;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-figtree), system-ui, -apple-system, sans-serif;--default-mono-font-family:var(--font-jetbrains), ui-monospace, monospace}}@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,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.pointer-events-none{pointer-events:none}.collapse{visibility:collapse}.invisible{visibility:hidden}.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.inset-0{inset:calc(var(--spacing) * 0)}.top-1\/2{top:50%}.top-2{top:calc(var(--spacing) * 2)}.right-2{right:calc(var(--spacing) * 2)}.left-1\/2{left:50%}.isolate{isolation:isolate}.z-0{z-index:0}.z-50{z-index:50}.z-\[1\]{z-index:1}.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-4{margin-inline:calc(var(--spacing) * -4)}.-mb-4{margin-bottom:calc(var(--spacing) * -4)}.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}.aspect-square{aspect-ratio:1}.size-3\.5{width:calc(var(--spacing) * 3.5);height:calc(var(--spacing) * 3.5)}.size-6{width:calc(var(--spacing) * 6);height:calc(var(--spacing) * 6)}.size-7{width:calc(var(--spacing) * 7);height:calc(var(--spacing) * 7)}.size-8{width:calc(var(--spacing) * 8);height:calc(var(--spacing) * 8)}.size-9{width:calc(var(--spacing) * 9);height:calc(var(--spacing) * 9)}.h-6{height:calc(var(--spacing) * 6)}.h-7{height:calc(var(--spacing) * 7)}.h-8{height:calc(var(--spacing) * 8)}.h-9{height:calc(var(--spacing) * 9)}.w-full{width:100%}.max-w-\[calc\(100\%-2rem\)\]{max-width:calc(100% - 2rem)}.shrink-0{flex-shrink:0}.-translate-x-1\/2{--tw-translate-x:calc(calc(1 / 2 * 100%) * -1);translate:var(--tw-translate-x) var(--tw-translate-y)}.translate-x-\[-100\%\]{--tw-translate-x:-100%;translate:var(--tw-translate-x) var(--tw-translate-y)}.-translate-y-1\/2{--tw-translate-y:calc(calc(1 / 2 * 100%) * -1);translate:var(--tw-translate-x) var(--tw-translate-y)}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.flex-col{flex-direction:column}.flex-col-reverse{flex-direction:column-reverse}.items-center{align-items:center}.justify-center{justify-content:center}.gap-1{gap:calc(var(--spacing) * 1)}.gap-1\.5{gap:calc(var(--spacing) * 1.5)}.gap-2{gap:calc(var(--spacing) * 2)}.gap-4{gap:calc(var(--spacing) * 4)}.overflow-hidden{overflow:hidden}.rounded-\[min\(var\(--radius-md\)\,10px\)\]{border-radius:min(var(--radius-md), 10px)}.rounded-\[min\(var\(--radius-md\)\,12px\)\]{border-radius:min(var(--radius-md), 12px)}.rounded-full{border-radius:3.40282e38px}.rounded-lg{border-radius:var(--radius-lg)}.rounded-xl{border-radius:var(--radius-xl)}.rounded-b-xl{border-bottom-right-radius:var(--radius-xl);border-bottom-left-radius:var(--radius-xl)}.border{border-style:var(--tw-border-style);border-width:1px}.border-t{border-top-style:var(--tw-border-style);border-top-width:1px}.border-line{border-color:var(--line)}.border-line-soft{border-color:var(--line-soft)}.border-transparent{border-color:#0000}.bg-bg{background-color:var(--bg)}.bg-bg-elev{background-color:var(--bg-elev)}.bg-black\/10{background-color:#0000001a}@supports (color:color-mix(in lab, red, red)){.bg-black\/10{background-color:color-mix(in oklab, var(--color-black) 10%, transparent)}}.bg-gradient-to-r{--tw-gradient-position:to right in oklab;background-image:linear-gradient(var(--tw-gradient-stops))}.from-transparent{--tw-gradient-from:transparent;--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.via-ink\/10{--tw-gradient-via:var(--ink)}@supports (color:color-mix(in lab, red, red)){.via-ink\/10{--tw-gradient-via:color-mix(in oklab, var(--ink) 10%, transparent)}}.via-ink\/10{--tw-gradient-via-stops:var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-via) var(--tw-gradient-via-position), var(--tw-gradient-to) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-via-stops)}.to-transparent{--tw-gradient-to:transparent;--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.bg-clip-padding{background-clip:padding-box}.p-4{padding:calc(var(--spacing) * 4)}.px-2{padding-inline:calc(var(--spacing) * 2)}.px-2\.5{padding-inline:calc(var(--spacing) * 2.5)}.px-\[11px\]{padding-inline:11px}.py-\[5px\]{padding-block:5px}.font-mono{font-family:var(--font-jetbrains), ui-monospace, monospace}.font-sans{font-family:var(--font-figtree), system-ui, -apple-system, sans-serif}.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-xs{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.text-\[0\.8rem\]{font-size:.8rem}.text-\[10\.5px\]{font-size:10.5px}.leading-none{--tw-leading:1;line-height:1}.font-medium{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.tracking-\[0\.08em\]{--tw-tracking:.08em;letter-spacing:.08em}.whitespace-nowrap{white-space:nowrap}.text-amber{color:var(--amber)}.text-emerald{color:var(--emerald)}.text-ink{color:var(--ink)}.text-ink-dim{color:var(--ink-dim)}.capitalize{text-transform:capitalize}.uppercase{text-transform:uppercase}.italic{font-style:italic}.underline-offset-4{text-underline-offset:4px}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.opacity-0{opacity:0}.opacity-100{opacity:1}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.ring,.ring-1{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.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{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-all{transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-colors{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-opacity{transition-property:opacity;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-transform{transition-property:transform,translate,scale,rotate;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.duration-100{--tw-duration:.1s;transition-duration:.1s}.duration-200{--tw-duration:.2s;transition-duration:.2s}.duration-300{--tw-duration:.3s;transition-duration:.3s}.duration-500{--tw-duration:.5s;transition-duration:.5s}.ease-out{--tw-ease:var(--ease-out);transition-timing-function:var(--ease-out)}.outline-none{--tw-outline-style:none;outline-style:none}.select-none{-webkit-user-select:none;user-select:none}@media (hover:hover){.group-hover\:translate-x-full:is(:where(.group):hover *){--tw-translate-x:100%;translate:var(--tw-translate-x) var(--tw-translate-y)}.group-hover\:scale-110:is(:where(.group):hover *){--tw-scale-x:110%;--tw-scale-y:110%;--tw-scale-z:110%;scale:var(--tw-scale-x) var(--tw-scale-y)}.group-hover\:rotate-180:is(:where(.group):hover *){rotate:180deg}.group-hover\:text-ink:is(:where(.group):hover *){color:var(--ink)}.hover\:border-line:hover{border-color:var(--line)}.hover\:text-ink:hover{color:var(--ink)}.hover\:underline:hover{text-decoration-line:underline}}.focus-visible\:ring-3:focus-visible{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(3px + 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)}.active\:not-aria-\[haspopup\]\:translate-y-px:active:not([aria-haspopup]){--tw-translate-y:1px;translate:var(--tw-translate-x) var(--tw-translate-y)}.disabled\:pointer-events-none:disabled{pointer-events:none}.disabled\:opacity-50:disabled{opacity:.5}:where([data-slot=button-group]) .in-data-\[slot\=button-group\]\:rounded-lg{border-radius:var(--radius-lg)}.has-data-\[icon\=inline-end\]\:pr-1\.5:has([data-icon=inline-end]){padding-right:calc(var(--spacing) * 1.5)}.has-data-\[icon\=inline-end\]\:pr-2:has([data-icon=inline-end]){padding-right:calc(var(--spacing) * 2)}.has-data-\[icon\=inline-start\]\:pl-1\.5:has([data-icon=inline-start]){padding-left:calc(var(--spacing) * 1.5)}.has-data-\[icon\=inline-start\]\:pl-2:has([data-icon=inline-start]){padding-left:calc(var(--spacing) * 2)}.aria-invalid\:ring-3[aria-invalid=true]{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(3px + 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)}@supports ((-webkit-backdrop-filter:var(--tw)) or (backdrop-filter:var(--tw))){.supports-backdrop-filter\:backdrop-blur-xs{--tw-backdrop-blur:blur(var(--blur-xs));-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}}@media (min-width:40rem){.sm\:max-w-sm{max-width:var(--container-sm)}.sm\:flex-row{flex-direction:row}.sm\:justify-end{justify-content:flex-end}}.\[\&_svg\]\:pointer-events-none svg{pointer-events:none}.\[\&_svg\]\:shrink-0 svg{flex-shrink:0}.\[\&_svg\:not\(\[class\*\=\'size-\'\]\)\]\:size-3 svg:not([class*=size-]){width:calc(var(--spacing) * 3);height:calc(var(--spacing) * 3)}.\[\&_svg\:not\(\[class\*\=\'size-\'\]\)\]\:size-3\.5 svg:not([class*=size-]){width:calc(var(--spacing) * 3.5);height:calc(var(--spacing) * 3.5)}.\[\&_svg\:not\(\[class\*\=\'size-\'\]\)\]\:size-4 svg:not([class*=size-]){width:calc(var(--spacing) * 4);height:calc(var(--spacing) * 4)}:is(.\*\:\[a\]\:underline>*):is(a){text-decoration-line:underline}:is(.\*\:\[a\]\:underline-offset-3>*):is(a){text-underline-offset:3px}}.card-stage.paused,.card-stage.paused *,.card-stage.paused :before,.card-stage.paused :after{animation-play-state:paused!important}.idx-stage{width:100%;height:100%;padding:24px 24px 28px;position:relative}.idx-stage .row{align-items:center;gap:6px;height:22px;display:flex;position:relative}.idx-stage .row+.row{margin-top:50px}.idx-stage .lbl{letter-spacing:.08em;text-transform:uppercase;color:var(--ink-faint);white-space:nowrap;font:9.5px/1 JetBrains Mono,monospace;position:absolute;top:-16px;left:0}.idx-stage .lbl .ms{color:var(--ink-dim);margin-left:8px}.idx-stage .cell{border:1px solid var(--line-soft);background:var(--bg-elev);border-radius:3px;flex-shrink:0;width:18px;height:22px}.idx-stage .cell.target{border-color:var(--emerald)}@supports (color:color-mix(in lab, red, red)){.idx-stage .cell.target{border-color:color-mix(in oklch, var(--emerald) 40%, var(--line))}}.idx-stage .cell.target{background:var(--emerald)}@supports (color:color-mix(in lab, red, red)){.idx-stage .cell.target{background:color-mix(in oklch, var(--emerald) 8%, var(--bg-elev))}}.idx-stage .cursor{border:1px solid var(--ink);pointer-events:none;width:18px;height:30px;box-shadow:0 0 0 3px var(--ink);border-radius:4px;position:absolute;top:-4px}@supports (color:color-mix(in lab, red, red)){.idx-stage .cursor{box-shadow:0 0 0 3px color-mix(in oklch, var(--ink) 14%, transparent)}}.idx-stage .seq-c{animation:seq-walk calc(3.8s / var(--speed)) cubic-bezier(.4, .1, .4, 1) infinite}.idx-stage .idx-c{animation:idx-jump calc(3.8s / var(--speed)) cubic-bezier(.4, .1, .4, 1) infinite}@keyframes seq-walk{0%{opacity:0;transform:translate(0)}4%{opacity:1}10%{transform:translate(0)}16%{transform:translate(24px)}22%{transform:translate(48px)}28%{transform:translate(72px)}34%{transform:translate(96px)}40%{transform:translate(120px)}46%{transform:translate(144px)}52%{transform:translate(168px)}58%{border-color:var(--emerald);box-shadow:0 0 0 3px color-mix(in oklch, var(--emerald) 20%, transparent);transform:translate(192px)}82%{border-color:var(--emerald);box-shadow:0 0 0 3px color-mix(in oklch, var(--emerald) 20%, transparent);opacity:1;transform:translate(192px)}90%{opacity:0}to{opacity:0}}@keyframes idx-jump{0%{opacity:0;transform:translate(0)}6%{opacity:1;transform:translate(0)}18%{border-color:var(--emerald);box-shadow:0 0 0 3px color-mix(in oklch, var(--emerald) 20%, transparent);transform:translate(192px)}82%{border-color:var(--emerald);box-shadow:0 0 0 3px color-mix(in oklch, var(--emerald) 20%, transparent);opacity:1;transform:translate(192px)}90%{opacity:0}to{opacity:0}}.lb-stage{width:100%;height:100%;position:relative}.lb-stage .client{border:1px solid var(--line);background:var(--bg-elev);letter-spacing:.08em;width:56px;height:32px;color:var(--ink-dim);border-radius:6px;justify-content:center;align-items:center;font:10px/1 JetBrains Mono,monospace;display:flex;position:absolute;top:92px;left:18px}.lb-stage .lb{border:1px solid var(--line);background:var(--bg-elev);letter-spacing:.08em;width:56px;height:32px;color:var(--ink);border-radius:6px;justify-content:center;align-items:center;font:10px/1 JetBrains Mono,monospace;display:flex;position:absolute;top:92px;left:50%;transform:translate(-50%)}.lb-stage .server{border:1px solid var(--line);background:var(--bg-elev);letter-spacing:.08em;width:70px;height:26px;color:var(--ink-dim);white-space:nowrap;border-radius:6px;justify-content:center;align-items:center;font:10px/1 JetBrains Mono,monospace;transition:opacity .3s,border-color .3s,color .3s;display:flex;position:absolute;right:14px}.lb-stage .server.s0{top:30px}.lb-stage .server.s1{top:80px}.lb-stage .server.s2{top:130px}.lb-stage .server.s3{top:180px}.lb-stage .server.alive{border-color:var(--emerald)}@supports (color:color-mix(in lab, red, red)){.lb-stage .server.alive{border-color:color-mix(in oklch, var(--emerald) 40%, var(--line))}}.lb-stage .server.down{border-color:var(--red)}@supports (color:color-mix(in lab, red, red)){.lb-stage .server.down{border-color:color-mix(in oklch, var(--red) 60%, var(--line))}}.lb-stage .server.down{color:var(--red);opacity:.45;text-decoration:line-through}.lb-stage .wire-in{background:var(--line);height:1px;margin-right:28px;position:absolute;top:107px;left:74px;right:50%}.lb-stage .pkt{background:var(--blue);opacity:0;width:8px;height:8px;box-shadow:0 0 8px var(--blue);border-radius:2px;position:absolute}@supports (color:color-mix(in lab, red, red)){.lb-stage .pkt{box-shadow:0 0 8px color-mix(in oklch, var(--blue) 40%, transparent)}}@keyframes lb-pkt-0{0%{opacity:0;top:103px;left:78px}10%{opacity:1;top:103px;left:78px}40%{opacity:1;top:103px;left:calc(50% - 4px)}70%{opacity:1;top:39px;left:calc(100% - 82px)}85%{opacity:0}to{opacity:0;top:39px;left:calc(100% - 82px)}}@keyframes lb-pkt-2{0%{opacity:0;top:103px;left:78px}10%{opacity:1;top:103px;left:78px}40%{opacity:1;top:103px;left:calc(50% - 4px)}70%{opacity:1;top:139px;left:calc(100% - 82px)}85%{opacity:0}to{opacity:0;top:139px;left:calc(100% - 82px)}}@keyframes lb-pkt-3{0%{opacity:0;top:103px;left:78px}10%{opacity:1;top:103px;left:78px}40%{opacity:1;top:103px;left:calc(50% - 4px)}70%{opacity:1;top:189px;left:calc(100% - 82px)}85%{opacity:0}to{opacity:0;top:189px;left:calc(100% - 82px)}}.lb-stage .pkt{animation-duration:calc(3.2s / var(--speed));animation-timing-function:cubic-bezier(.3,.1,.4,1);animation-iteration-count:infinite}.lb-stage .pkt.p0{animation-name:lb-pkt-0;animation-delay:0s}.lb-stage .pkt.p1{animation-name:lb-pkt-2;animation-delay:calc(-.8s / var(--speed))}.lb-stage .pkt.p2{animation-name:lb-pkt-3;animation-delay:calc(-1.6s / var(--speed))}.lb-stage .pkt.p3{animation-name:lb-pkt-0;animation-delay:calc(-2.4s / var(--speed))}.ps-stage{width:100%;height:100%;position:relative}.ps-stage .pub{border:1px solid var(--line);width:60px;height:34px;color:var(--ink);letter-spacing:.08em;background:var(--bg-elev);border-radius:6px;justify-content:center;align-items:center;font:10px/1 JetBrains Mono,monospace;display:flex;position:absolute;top:92px;left:22px}.ps-stage .topic{border:1px dashed var(--line);width:80px;height:66px;color:var(--violet);letter-spacing:.06em;text-transform:uppercase;background:var(--violet);border-radius:8px;justify-content:center;align-items:center;font:9.5px/1.3 JetBrains Mono,monospace;display:flex;position:absolute;top:76px;left:50%;transform:translate(-50%)}@supports (color:color-mix(in lab, red, red)){.ps-stage .topic{background:color-mix(in oklch, var(--violet) 4%, transparent)}}.ps-stage .sub{border:1px solid var(--line);width:68px;height:26px;color:var(--ink-dim);letter-spacing:.08em;background:var(--bg-elev);white-space:nowrap;border-radius:6px;justify-content:center;align-items:center;font:10px/1 JetBrains Mono,monospace;display:flex;position:absolute;right:16px}.ps-stage .sub.sa{top:26px}.ps-stage .sub.sb{top:92px}.ps-stage .sub.sc{top:158px}@keyframes sub-flash{0%,60%{border-color:var(--line);color:var(--ink-dim)}64%,90%{border-color:var(--emerald);color:var(--ink)}to{border-color:var(--line);color:var(--ink-dim)}}.ps-stage .sub.sa,.ps-stage .sub.sb,.ps-stage .sub.sc{animation:sub-flash calc(3.6s / var(--speed)) ease-in-out infinite}.ps-stage .pub-pkt{background:var(--violet);width:9px;height:9px;animation:pub-send calc(3.6s / var(--speed)) ease-in-out infinite;opacity:0;border-radius:2px;position:absolute;top:102px;left:82px}@keyframes pub-send{0%{opacity:0;transform:translate(0)}8%{opacity:1}35%{opacity:1;transform:translate(60px)}to{opacity:0;transform:translate(60px)}}.ps-stage .fan-pkt{background:var(--violet);opacity:0;border-radius:2px;width:9px;height:9px;margin-left:28px;position:absolute;top:105px;left:50%}@keyframes ps-fan-a{0%,38%{opacity:0;transform:translate(0)}42%{opacity:1}68%{opacity:1;transform:translate(60px,-66px)}78%{opacity:0}to{opacity:0}}@keyframes ps-fan-b{0%,38%{opacity:0;transform:translate(0)}42%{opacity:1}68%{opacity:1;transform:translate(60px)}78%{opacity:0}to{opacity:0}}@keyframes ps-fan-c{0%,38%{opacity:0;transform:translate(0)}42%{opacity:1}68%{opacity:1;transform:translate(60px,66px)}78%{opacity:0}to{opacity:0}}.ps-stage .fan-pkt.fa{animation:ps-fan-a calc(3.6s / var(--speed)) ease-out infinite}.ps-stage .fan-pkt.fb{animation:ps-fan-b calc(3.6s / var(--speed)) ease-out infinite}.ps-stage .fan-pkt.fc{animation:ps-fan-c calc(3.6s / var(--speed)) ease-out infinite}.hc-stage{flex-direction:column;width:100%;height:100%;padding:14px 16px;display:flex;position:relative}.hc-section{flex:1;padding:2px 0;position:relative}.hc-section+.hc-section{border-top:1px dashed var(--line-soft);margin-top:4px;padding-top:8px}.hc-hdr{align-items:baseline;gap:8px;margin-bottom:4px;display:flex}.hc-hdr .lbl{letter-spacing:.12em;text-transform:uppercase;font:9.5px/1 JetBrains Mono,monospace}.hc-hdr .lbl.cold{color:var(--blue)}.hc-hdr .lbl.hot{color:var(--red)}.hc-hdr .note{color:var(--ink-faint);font:10.5px/1.2 Figtree,sans-serif}.hc-track{align-items:center;height:18px;display:flex;position:relative}.hc-track+.hc-track{margin-top:2px}.hc-track .name{width:50px;color:var(--ink-faint);letter-spacing:.04em;flex-shrink:0;font:9.5px/1 JetBrains Mono,monospace}.hc-track .line{background:var(--line-soft);flex:1;height:1px;position:relative}.hc-em{width:14px;height:14px;color:var(--bg);opacity:0;border-radius:3px;justify-content:center;align-items:center;font:700 8px/1 JetBrains Mono,monospace;display:flex;position:absolute;top:-7px;box-shadow:0 0 8px}@supports (color:color-mix(in lab, red, red)){.hc-em{box-shadow:0 0 8px color-mix(in oklch, currentColor 30%, transparent)}}.hc-em.b{background:var(--blue);color:#090c0d;color:lab(3.05832% -.539616 -.800827)}.hc-em.r{background:var(--red);color:#0d0a0a;color:lab(3.0244% .818141 .420654)}@keyframes em-pop{0%{opacity:0;transform:scale(.3)}2%{opacity:1;transform:scale(1.2)}6%{opacity:1;transform:scale(1)}86%{opacity:1;transform:scale(1)}92%{opacity:0;transform:scale(.4)}to{opacity:0}}.hc-em{animation:em-pop calc(5s / var(--speed)) ease-out infinite}.hc-sub-mark{background:var(--ink);opacity:0;width:1px;animation:sub-mark calc(5s / var(--speed)) ease-out infinite;position:absolute;top:-11px;bottom:-11px}.hc-sub-mark .lbl{color:var(--ink);letter-spacing:.04em;white-space:nowrap;font:8.5px/1 JetBrains Mono,monospace;position:absolute;top:-12px;left:4px}@keyframes sub-mark{0%,28%{opacity:0}32%{opacity:1}86%{opacity:1}92%{opacity:0}to{opacity:0}}.sig-stage{grid-template-rows:1fr 1fr;grid-template-columns:max-content 1fr max-content;align-items:center;gap:10px 24px;width:100%;height:100%;padding:18px;display:grid;position:relative}.sig-stage .node{border:1px solid var(--line);background:var(--bg-elev);color:var(--ink);white-space:nowrap;border-radius:7px;padding:8px 11px;font:11px/1.3 JetBrains Mono,monospace;position:relative}.sig-stage .node .k{color:var(--ink-faint);letter-spacing:.04em;margin-right:6px;font-size:9.5px}.sig-stage .node .v{color:var(--ink);font-variant-numeric:tabular-nums;font-weight:600}.sig-stage .node.signal{border-color:var(--violet);grid-area:1/1/3}@supports (color:color-mix(in lab, red, red)){.sig-stage .node.signal{border-color:color-mix(in oklch, var(--violet) 55%, var(--line))}}.sig-stage .node.dbl{border-color:var(--blue);grid-area:1/2}@supports (color:color-mix(in lab, red, red)){.sig-stage .node.dbl{border-color:color-mix(in oklch, var(--blue) 40%, var(--line))}}.sig-stage .node.dbl{justify-self:center}.sig-stage .node.even{border-color:var(--blue);grid-area:2/2}@supports (color:color-mix(in lab, red, red)){.sig-stage .node.even{border-color:color-mix(in oklch, var(--blue) 40%, var(--line))}}.sig-stage .node.even{justify-self:center}.sig-stage .node.view-d{color:var(--ink-dim);grid-area:1/3}.sig-stage .node.view-e{color:var(--ink-dim);grid-area:2/3}.sig-stage .node.dbl:before,.sig-stage .node.even:before{content:"";background:var(--line);width:18px;height:1px;position:absolute;top:50%;left:-22px}.sig-stage .node.view-d:before,.sig-stage .node.view-e:before{content:"";background:var(--line);width:16px;height:1px;position:absolute;top:50%;left:-20px}@keyframes sig-flash{0%{transform:scale(1)}20%{border-color:var(--ink);box-shadow:0 0 0 3px color-mix(in oklch, var(--ink) 18%, transparent);transform:scale(1.04)}to{transform:scale(1)}}.sig-stage .node.signal{animation:sig-flash calc(.35s / var(--speed)) ease-out}.sig-stage .node.dbl,.sig-stage .node.even{animation:sig-flash calc(.35s / var(--speed)) ease-out;animation-delay:calc(.32s / var(--speed));animation-fill-mode:backwards}.sig-stage .node.view-d,.sig-stage .node.view-e{animation:sig-flash calc(.35s / var(--speed)) ease-out;animation-delay:calc(.62s / var(--speed));animation-fill-mode:backwards}.sig-stage .pulse{background:var(--violet);opacity:0;pointer-events:none;border-radius:99px;width:6px;height:6px;position:absolute}.idm-stage{flex-direction:column;width:100%;height:100%;padding:8px 16px;display:flex;position:relative}.idm-row{flex:1;padding-top:20px;position:relative}.idm-row+.idm-row{border-top:1px dashed var(--line-soft);margin-top:4px}.idm-tag{letter-spacing:.12em;text-transform:uppercase;color:var(--ink-faint);font:9.5px/1 JetBrains Mono,monospace;position:absolute;top:4px;left:0}.idm-status{letter-spacing:.04em;opacity:0;animation:idm-status calc(5s / var(--speed)) ease-out infinite;font:9.5px/1 JetBrains Mono,monospace;position:absolute;top:4px;right:0}.idm-row.naive .idm-status{color:var(--red)}.idm-row.idem .idm-status{color:var(--emerald)}@keyframes idm-status{0%,82%{opacity:0;transform:scale(.5)}86%{opacity:1;transform:scale(1.1)}92%,96%{opacity:1;transform:scale(1)}to{opacity:0}}.idm-lane{height:32px;margin-top:4px;position:relative}.idm-client{border:1px solid var(--line);background:var(--bg-elev);width:32px;height:18px;color:var(--ink-dim);letter-spacing:.04em;border-radius:4px;justify-content:center;align-items:center;font:8.5px/1 JetBrains Mono,monospace;display:flex;position:absolute;top:9px;left:0}.idm-server{border:1px solid var(--line);background:var(--bg-elev);width:116px;height:24px;color:var(--ink);letter-spacing:.04em;border-radius:4px;justify-content:center;align-items:center;padding:0 8px;font:9.5px/1 JetBrains Mono,monospace;display:flex;position:absolute;top:6px;right:0}.idm-server .bal{text-align:center;opacity:0;position:absolute;left:0;right:0}.idm-wire{background:var(--line-soft);height:1px;position:absolute;top:18px;left:36px;right:120px}.idm-pkt{background:var(--blue);height:16px;color:var(--bg);letter-spacing:.04em;white-space:nowrap;opacity:0;box-shadow:0 0 8px var(--blue);border-radius:3px;align-items:center;gap:4px;padding:0 7px;font:8.5px/1 JetBrains Mono,monospace;display:flex;position:absolute;top:10px;left:36px}@supports (color:color-mix(in lab, red, red)){.idm-pkt{box-shadow:0 0 8px color-mix(in oklch, var(--blue) 30%, transparent)}}.idm-pkt.retry{background:var(--amber);box-shadow:0 0 8px var(--amber)}@supports (color:color-mix(in lab, red, red)){.idm-pkt.retry{box-shadow:0 0 8px color-mix(in oklch, var(--amber) 30%, transparent)}}.idm-pkt.retry{color:#0d0b09;color:lab(3.04308% .462092 .835127)}.idm-pkt.keyed{background:var(--violet);box-shadow:0 0 8px var(--violet)}@supports (color:color-mix(in lab, red, red)){.idm-pkt.keyed{box-shadow:0 0 8px color-mix(in oklch, var(--violet) 30%, transparent)}}@keyframes pkt-fly1{0%,1%{opacity:0;left:36px}4%{opacity:1}18%{opacity:1;left:calc(100% - 132px)}22%{opacity:0;left:calc(100% - 132px)}to{opacity:0}}@keyframes pkt-fly2{0%,39%{opacity:0;left:36px}43%{opacity:1}58%{opacity:1;left:calc(100% - 132px)}62%{opacity:0;left:calc(100% - 132px)}to{opacity:0}}.idm-pkt.p1{animation:pkt-fly1 calc(5s / var(--speed)) ease-in-out infinite}.idm-pkt.p2{animation:pkt-fly2 calc(5s / var(--speed)) ease-in-out infinite}@keyframes bal-100-naive{0%,18%{opacity:1}22%,to{opacity:0}}@keyframes bal-90-naive{0%,18%{opacity:0}22%,58%{opacity:1}62%,to{opacity:0}}@keyframes bal-80-naive{0%,58%{opacity:0}62%,96%{opacity:1}to{opacity:0}}@keyframes bal-100-idem{0%,18%{opacity:1}22%,to{opacity:0}}@keyframes bal-90-idem{0%,18%{opacity:0}22%,96%{opacity:1}to{opacity:0}}.idm-row.naive .bal.b1{animation:bal-100-naive calc(5s / var(--speed)) linear infinite}.idm-row.naive .bal.b2{animation:bal-90-naive calc(5s / var(--speed)) linear infinite}.idm-row.naive .bal.b3{animation:bal-80-naive calc(5s / var(--speed)) linear infinite}.idm-row.idem .bal.b1{animation:bal-100-idem calc(5s / var(--speed)) linear infinite}.idm-row.idem .bal.b2{animation:bal-90-idem calc(5s / var(--speed)) linear infinite}.idm-cached{letter-spacing:.04em;color:var(--emerald);opacity:0;animation:idm-cached calc(5s / var(--speed)) ease-out infinite;font:9px/1 JetBrains Mono,monospace;position:absolute;top:12px;right:124px}@keyframes idm-cached{0%,56%{opacity:0;transform:translate(6px)}62%{opacity:1;transform:translate(0)}82%{opacity:1}90%{opacity:0}to{opacity:0}}.os-stage{flex-direction:column;justify-content:center;gap:2px;width:100%;height:100%;padding:14px 14px 12px;display:flex;position:relative}.os-row{align-items:center;height:28px;display:flex;position:relative}.os-row .name{width:84px;color:var(--ink-faint);letter-spacing:.04em;white-space:nowrap;flex-shrink:0;padding-right:10px;font:9.5px/1 JetBrains Mono,monospace}.os-row .name .op{color:var(--violet)}.os-row .line{background:var(--line-soft);flex:1;height:1px;position:relative}.os-em{background:var(--blue);color:#090c0d;color:lab(3.05832% -.539616 -.800827);opacity:0;border-radius:4px;justify-content:center;align-items:center;width:18px;height:18px;font:700 9.5px/1 JetBrains Mono,monospace;display:flex;position:absolute;top:-8px}.os-em.dropped{border:1px dashed var(--line);color:var(--ink-faint);background:0 0;font-weight:500}@keyframes os-em-pop{0%{opacity:0;transform:scale(.3)}2%{opacity:1;transform:scale(1.2)}6%{opacity:1;transform:scale(1)}86%{opacity:1;transform:scale(1)}92%{opacity:0;transform:scale(.4)}to{opacity:0}}.os-em{animation:os-em-pop calc(5s / var(--speed)) ease-out infinite}.vo-stage{flex-direction:column;justify-content:center;align-items:center;gap:8px;width:100%;height:100%;padding:16px 18px;display:flex;position:relative}.vo-container{border:1px solid var(--violet);width:200px;padding:9px 12px}@supports (color:color-mix(in lab, red, red)){.vo-container{border:1px solid color-mix(in oklch, var(--violet) 40%, var(--line))}}.vo-container{background:var(--bg-elev);border-radius:7px}.vo-container .lbl{color:var(--ink-faint);letter-spacing:.1em;text-transform:uppercase;font:8.5px/1 JetBrains Mono,monospace}.vo-container .state{color:var(--ink);margin-top:4px;font:11px/1.3 JetBrains Mono,monospace}.vo-container .state .k{color:var(--ink-faint)}.vo-container .state .v{color:var(--violet);font-variant-numeric:tabular-nums;font-weight:600}.vo-wire{background:linear-gradient(to bottom, var(--line) 50%, transparent 50%);background-size:2px 6px;width:2px;height:36px;position:relative}.vo-wire .props-label{color:var(--ink-faint);white-space:nowrap;font:9px/1 JetBrains Mono,monospace;position:absolute;top:50%;left:10px;transform:translateY(-50%)}.vo-pulse{background:var(--violet);opacity:0;width:8px;height:8px;animation:vo-pulse calc(2.4s / var(--speed)) ease-in-out infinite;box-shadow:0 0 10px var(--violet);border-radius:99px;position:absolute;top:0;left:-3px}@keyframes vo-pulse{0%,8%{opacity:0;top:-4px}14%{opacity:1}70%{opacity:1;top:calc(100% - 4px)}80%{opacity:0}to{opacity:0}}.vo-view{border:1px solid var(--line);background:var(--bg-elev);border-radius:7px;flex-direction:column;gap:4px;width:200px;padding:9px 12px;display:flex;position:relative}.vo-view .badge{letter-spacing:.08em;text-transform:uppercase;color:var(--blue);border:1px solid var(--blue);font:7.5px/1 JetBrains Mono,monospace}@supports (color:color-mix(in lab, red, red)){.vo-view .badge{border:1px solid color-mix(in oklch, var(--blue) 35%, var(--line))}}.vo-view .badge{border-radius:99px;align-self:flex-start;padding:2px 5px}.vo-view .out{color:var(--ink);margin-top:2px;font:13px/1 Figtree,sans-serif}.vo-view .out .num{color:var(--violet);font-variant-numeric:tabular-nums;font-weight:600}.rc-stage{flex-direction:column;justify-content:center;gap:5px;width:100%;height:100%;padding:12px 16px;display:flex;position:relative}.rc-row{align-items:center;gap:8px;height:18px;font:9.5px/1 JetBrains Mono,monospace;display:flex;position:relative}.rc-row .name{width:60px;color:var(--ink-faint);letter-spacing:.04em;white-space:nowrap;flex-shrink:0}.rc-row .timeline{flex:1;height:14px;position:relative}.rc-bar{letter-spacing:.04em;white-space:nowrap;opacity:0;border-radius:2px;align-items:center;height:10px;padding:0 6px;font:700 8px/1 JetBrains Mono,monospace;display:flex;position:absolute;top:2px}.rc-bar.req-a{background:var(--amber);color:#181614;color:lab(7.217% .809982 1.50021);animation:rc-a calc(6s / var(--speed)) linear infinite}.rc-bar.req-b{background:var(--blue);color:#141618;color:lab(7.24399% -.970222 -1.41034);animation:rc-b calc(6s / var(--speed)) linear infinite}@keyframes rc-a{0%,4%{opacity:0;width:0;left:6%}8%{opacity:1;width:0;left:6%}70%{opacity:1;width:72%;left:6%}88%{opacity:1;width:72%;left:6%}95%,to{opacity:0;width:72%;left:6%}}@keyframes rc-b{0%,14%{opacity:0;width:0;left:22%}18%{opacity:1;width:0;left:22%}42%{opacity:1;width:22%;left:22%}88%{opacity:1;width:22%;left:22%}95%,to{opacity:0;width:22%;left:22%}}.rc-input{border:1px solid var(--line);background:var(--bg-elev);color:var(--ink-dim);border-radius:5px;align-self:flex-start;align-items:center;gap:8px;padding:6px 10px;font:10px/1.2 JetBrains Mono,monospace;display:flex}.rc-input .v{color:var(--ink);grid-template-areas:"stack";align-items:center;min-width:56px;display:inline-grid}.rc-input .v .q{opacity:0;white-space:nowrap;grid-area:stack;line-height:1.2}.rc-input .v .q1{animation:rc-q1 calc(6s / var(--speed)) linear infinite}.rc-input .v .q2{animation:rc-q2 calc(6s / var(--speed)) linear infinite}@keyframes rc-q1{0%,12%{opacity:1}16%,to{opacity:0}}@keyframes rc-q2{0%,12%{opacity:0}16%,to{opacity:1}}.rc-result{border:1px solid var(--line);background:var(--bg-elev);color:var(--ink);border-radius:5px;grid-template-columns:1fr auto;align-items:center;gap:6px;min-height:28px;padding:6px 10px;font:10.5px/1.3 Figtree,sans-serif;display:grid;position:relative}.rc-result .res-stack{grid-template-areas:"stack";align-items:center;display:inline-grid;position:relative}.rc-result .res{opacity:0;white-space:nowrap;grid-area:stack}.rc-result .res.empty{color:var(--ink-faint)}.rc-result .res.r-empty{animation:rc-r-empty calc(6s / var(--speed)) linear infinite}.rc-result .res.r-b{color:var(--ink);animation:rc-r-b calc(6s / var(--speed)) linear infinite}.rc-result .res.r-a{color:var(--ink);animation:rc-r-a calc(6s / var(--speed)) linear infinite}.rc-result .stale-badge{letter-spacing:.08em;text-transform:uppercase;color:var(--red);opacity:0;animation:rc-stale calc(6s / var(--speed)) linear infinite;font:8px/1 JetBrains Mono,monospace}@keyframes rc-r-empty{0%,40%{opacity:1}44%,to{opacity:0}}@keyframes rc-r-b{0%,40%{opacity:0}44%,70%{opacity:1}74%,to{opacity:0}}@keyframes rc-r-a{0%,70%{opacity:0}74%,96%{opacity:1}to{opacity:0}}@keyframes rc-stale{0%,70%{opacity:0}76%,96%{opacity:1}to{opacity:0}}.aw-stage{flex-direction:column;gap:8px;width:100%;height:100%;padding:12px 16px;display:flex;position:relative}.aw-section{flex-direction:column;flex:1;justify-content:center;gap:3px;display:flex;position:relative}.aw-section+.aw-section{border-top:1px dashed var(--line-soft);padding-top:7px}.aw-hdr{justify-content:space-between;align-items:baseline;display:flex}.aw-hdr .lbl{letter-spacing:.12em;text-transform:uppercase;color:var(--ink-faint);font:9.5px/1 JetBrains Mono,monospace}.aw-hdr .lbl.seq{color:var(--amber)}.aw-hdr .lbl.par{color:var(--emerald)}.aw-hdr .total{color:var(--ink-dim);font-variant-numeric:tabular-nums;opacity:0;font:9.5px/1 JetBrains Mono,monospace}.aw-hdr .total.show{animation:aw-total calc(5s / var(--speed)) linear infinite}@keyframes aw-total{0%,78%{opacity:0}82%,96%{opacity:1}to{opacity:0}}.aw-row{align-items:center;gap:8px;font:9px/1 JetBrains Mono,monospace;display:flex}.aw-row .name{width:50px;color:var(--ink-faint);letter-spacing:.04em;flex-shrink:0}.aw-row .track{background:var(--ink);flex:1;height:10px}@supports (color:color-mix(in lab, red, red)){.aw-row .track{background:color-mix(in oklch, var(--ink) 5%, transparent)}}.aw-row .track{border-radius:2px;position:relative}.aw-bar{opacity:0;border-radius:2px;height:100%;position:absolute}.aw-bar.seq{background:var(--amber)}.aw-bar.par{background:var(--emerald)}@keyframes aw-seq-a{0%,2%{opacity:1;width:0;left:0}22%{opacity:1;width:25%;left:0}96%{opacity:1;width:25%;left:0}to{opacity:0}}@keyframes aw-seq-b{0%,22%{opacity:0;width:0;left:25%}24%{opacity:1}44%{opacity:1;width:25%;left:25%}96%{opacity:1;width:25%;left:25%}to{opacity:0}}@keyframes aw-seq-c{0%,44%{opacity:0;width:0;left:50%}46%{opacity:1}66%{opacity:1;width:25%;left:50%}96%{opacity:1;width:25%;left:50%}to{opacity:0}}@keyframes aw-par-x{0%,2%{opacity:1;width:0;left:0}22%{opacity:1;width:25%;left:0}96%{opacity:1;width:25%;left:0}to{opacity:0}}.aw-bar.seq.a{animation:aw-seq-a calc(5s / var(--speed)) linear infinite}.aw-bar.seq.b{animation:aw-seq-b calc(5s / var(--speed)) linear infinite}.aw-bar.seq.c{animation:aw-seq-c calc(5s / var(--speed)) linear infinite}.aw-bar.par{animation:aw-par-x calc(5s / var(--speed)) linear infinite}.op-stage{grid-template-columns:1fr 1fr;width:100%;height:100%;display:grid;position:relative}.op-stage .col{flex-direction:column;justify-content:center;align-items:center;gap:10px;padding:14px 8px;display:flex;position:relative}.op-stage .col+.col{border-left:1px dashed var(--line-soft)}.op-stage .col-lbl{letter-spacing:.08em;text-transform:uppercase;color:var(--ink-faint);white-space:nowrap;font:9.5px/1 JetBrains Mono,monospace;position:absolute;top:14px}.op-stage .like{border:1px solid var(--line);background:var(--bg-elev);width:76px;height:34px;color:var(--ink-dim);border-radius:99px;justify-content:center;align-items:center;gap:6px;font:11px/1 Figtree,sans-serif;display:flex}.op-stage .heart{border:1.5px solid var(--ink-dim);background:0 0;border-radius:99px;width:12px;height:12px}.op-stage .num{font-variant-numeric:tabular-nums;text-align:center;min-width:16px;position:relative}.op-stage .num .num-old,.op-stage .num .num-new{text-align:center;position:absolute;left:0;right:0}.op-stage .num .num-new{position:absolute;top:0;left:0}.op-stage .status{width:110px;height:12px;color:var(--ink-faint);text-align:center;letter-spacing:.08em;text-transform:uppercase;font:9.5px/1 JetBrains Mono,monospace;position:relative}.op-stage .status>span{opacity:0;position:absolute;inset:0}@keyframes op-ok-fill{0%,22%{border-color:var(--ink-dim);background:0 0}25%,to{background:var(--red);border-color:var(--red)}}@keyframes op-ok-numold{0%,22%{opacity:1}25%,to{opacity:0}}@keyframes op-ok-numnew{0%,22%{opacity:0}25%,to{opacity:1}}@keyframes op-pending{0%,22%{opacity:0}25%,50%{opacity:1;color:var(--amber)}55%,to{opacity:0}}@keyframes op-saved{0%,55%{opacity:0}58%,84%{opacity:1;color:var(--emerald)}92%,to{opacity:0}}.op-stage .col.ok .heart{animation:op-ok-fill calc(4s / var(--speed)) steps(1) infinite}.op-stage .col.ok .num-old{animation:op-ok-numold calc(4s / var(--speed)) linear infinite}.op-stage .col.ok .num-new{animation:op-ok-numnew calc(4s / var(--speed)) linear infinite}.op-stage .col.ok .status .pending{animation:op-pending calc(4s / var(--speed)) linear infinite}.op-stage .col.ok .status .saved{animation:op-saved calc(4s / var(--speed)) linear infinite}@keyframes op-bad-fill{0%,22%{border-color:var(--ink-dim);background:0 0}25%,65%{background:var(--red);border-color:var(--red)}70%,to{border-color:var(--ink-dim);background:0 0}}@keyframes op-bad-numold{0%,22%{opacity:1}25%,65%{opacity:0}70%,to{opacity:1}}@keyframes op-bad-numnew{0%,22%{opacity:0}25%,65%{opacity:1}70%,to{opacity:0}}@keyframes op-bad-pending{0%,22%{opacity:0}25%,60%{opacity:1;color:var(--amber)}65%,to{opacity:0}}@keyframes op-bad-failed{0%,60%{opacity:0}65%,88%{opacity:1;color:var(--red)}95%,to{opacity:0}}.op-stage .col.bad .heart{animation:op-bad-fill calc(4s / var(--speed)) steps(1) infinite}.op-stage .col.bad .num-old{animation:op-bad-numold calc(4s / var(--speed)) linear infinite}.op-stage .col.bad .num-new{animation:op-bad-numnew calc(4s / var(--speed)) linear infinite}.op-stage .col.bad .status .pending{animation:op-bad-pending calc(4s / var(--speed)) linear infinite}.op-stage .col.bad .status .failed{animation:op-bad-failed calc(4s / var(--speed)) linear infinite}.sk-stage{justify-content:center;align-items:center;width:100%;height:100%;padding:22px;display:flex;position:relative}.sk-card{border:1px solid var(--line-soft);background:var(--bg-elev);border-radius:10px;flex-direction:column;gap:10px;width:260px;padding:14px;display:flex;position:relative}.sk-card .row{align-items:center;gap:10px;display:flex}.sk-shape{background:var(--line-soft);border-radius:4px;position:relative;overflow:hidden}.sk-shape.av{border-radius:99px;flex-shrink:0;width:32px;height:32px}.sk-shape.l1{width:60%;height:8px}.sk-shape.l2{width:38%;height:8px}.sk-shape.b1{width:100%;height:8px}.sk-shape.b2{width:92%;height:8px}.sk-shape.b3{width:64%;height:8px}.sk-shape:after{content:"";background:linear-gradient(100deg, transparent 30%, var(--ink) 50%, transparent 70%);position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.sk-shape:after{background:linear-gradient(100deg, transparent 30%, color-mix(in oklch, var(--ink) 16%, transparent) 50%, transparent 70%)}}.sk-shape:after{animation:sk-shimmer calc(1.6s / var(--speed)) linear infinite}@keyframes sk-shimmer{0%{transform:translate(-100%)}to{transform:translate(100%)}}.sk-real{opacity:0;animation:sk-real-fade calc(6s / var(--speed)) ease-in-out infinite;flex-direction:column;gap:10px;display:flex;position:absolute;inset:14px}.sk-real .av-real{background:linear-gradient(135deg, var(--violet), var(--blue));border-radius:99px;flex-shrink:0;width:32px;height:32px}.sk-real .row{align-items:center;gap:10px;display:flex}.sk-real .name{color:var(--ink);font:600 13px/1 Figtree,sans-serif}.sk-real .meta{color:var(--ink-faint);margin-top:3px;font:11px/1 Figtree,sans-serif}.sk-real .body{color:var(--ink-dim);margin:0;font:12px/1.5 Figtree,sans-serif}.sk-skel-wrap{animation:sk-skel-fade calc(6s / var(--speed)) ease-in-out infinite}@keyframes sk-skel-fade{0%,55%{opacity:1}65%,92%{opacity:0}98%,to{opacity:1}}@keyframes sk-real-fade{0%,55%{opacity:0}65%,92%{opacity:1}98%,to{opacity:0}}.ti-stage{flex-direction:column;gap:6px;width:100%;height:100%;padding:14px 16px 18px;display:flex;position:relative}.ti-field{border:1px solid var(--line);background:var(--bg-elev);color:var(--ink-dim);border-radius:5px;justify-content:space-between;align-items:center;gap:6px;padding:6px 9px;font:11px/1.2 Figtree,sans-serif;transition:border-color .15s,box-shadow .15s,color .15s;display:flex;position:relative}.ti-field .ph{color:var(--ink-faint)}.ti-field .ti{color:var(--ink-faint);opacity:.55;letter-spacing:.04em;font:8.5px/1 JetBrains Mono,monospace}.ti-field.focused{border-color:var(--ink);box-shadow:0 0 0 3px var(--ink)}@supports (color:color-mix(in lab, red, red)){.ti-field.focused{box-shadow:0 0 0 3px color-mix(in oklch, var(--ink) 16%, transparent)}}.ti-field.focused{color:var(--ink);background:var(--ink)}@supports (color:color-mix(in lab, red, red)){.ti-field.focused{background:color-mix(in oklch, var(--ink) 3%, var(--bg-elev))}}.ti-field.btn{background:var(--violet)}@supports (color:color-mix(in lab, red, red)){.ti-field.btn{background:color-mix(in oklch, var(--violet) 15%, var(--bg-elev))}}.ti-field.btn{color:var(--ink);border-color:var(--violet)}@supports (color:color-mix(in lab, red, red)){.ti-field.btn{border-color:color-mix(in oklch, var(--violet) 30%, var(--line))}}.ti-field.btn{justify-content:center;font-weight:500}.ti-field.btn.focused{box-shadow:0 0 0 3px var(--violet)}@supports (color:color-mix(in lab, red, red)){.ti-field.btn.focused{box-shadow:0 0 0 3px color-mix(in oklch, var(--violet) 26%, transparent)}}.ti-field.btn.focused{border-color:var(--violet)}.ti-key{border:1px solid var(--line);color:var(--ink-dim);background:var(--bg-elev);border-radius:4px;align-self:flex-end;align-items:center;gap:4px;margin-top:auto;padding:4px 8px;font:9.5px/1 JetBrains Mono,monospace;transition:transform .12s,border-color .12s,color .12s;display:inline-flex}.ti-key.pulse{color:var(--ink);border-color:var(--ink);transform:scale(1.06)}.pw-stage{flex-direction:column;width:100%;height:100%;padding:12px 14px;display:flex;position:relative}.pw-section{flex:1;padding:4px 0;position:relative}.pw-section+.pw-section{border-top:1px dashed var(--line-soft);margin-top:4px;padding-top:8px}.pw-hdr{align-items:baseline;gap:8px;margin-bottom:4px;display:flex}.pw-hdr .lbl{letter-spacing:.12em;text-transform:uppercase;font:9.5px/1 JetBrains Mono,monospace}.pw-hdr .lbl.poll{color:var(--amber)}.pw-hdr .lbl.ws{color:var(--emerald)}.pw-hdr .note{color:var(--ink-faint);font:10px/1.2 Figtree,sans-serif}.pw-track{align-items:center;height:18px;margin-top:2px;display:flex;position:relative}.pw-track .name{width:50px;color:var(--ink-faint);letter-spacing:.04em;flex-shrink:0;font:9.5px/1 JetBrains Mono,monospace}.pw-track .line{background:var(--line-soft);flex:1;height:1px;position:relative}.pw-poll-mark{background:var(--amber);opacity:0;border-radius:99px;width:8px;height:8px;position:absolute;top:-4px}.pw-poll-mark.empty{border:1px solid var(--line);background:0 0}.pw-poll-mark.hit{background:var(--emerald);box-shadow:0 0 8px var(--emerald)}@supports (color:color-mix(in lab, red, red)){.pw-poll-mark.hit{box-shadow:0 0 8px color-mix(in oklch, var(--emerald) 40%, transparent)}}@keyframes pw-mark-pop{0%{opacity:0;transform:scale(.3)}4%{opacity:1;transform:scale(1.1)}10%{opacity:1;transform:scale(1)}86%{opacity:1;transform:scale(1)}92%{opacity:0;transform:scale(.4)}to{opacity:0}}.pw-poll-mark{animation:pw-mark-pop calc(6s / var(--speed)) ease-out infinite}.pw-conn{background:var(--emerald);opacity:0;height:1px;animation:pw-conn calc(6s / var(--speed)) ease-out infinite;position:absolute;top:4px;left:2%;right:2%}.pw-conn:before,.pw-conn:after{content:"";background:var(--emerald);border-radius:1px;width:4px;height:5px;position:absolute;top:-2px}.pw-conn:before{left:-2px}.pw-conn:after{right:-2px}@keyframes pw-conn{0%,2%{opacity:0}6%,92%{opacity:1}96%,to{opacity:0}}.pw-push{background:var(--emerald);width:9px;height:9px;box-shadow:0 0 10px var(--emerald);opacity:0;animation:pw-push calc(6s / var(--speed)) ease-out infinite;border-radius:99px;position:absolute;top:-4px}@keyframes pw-push{0%,56%{opacity:0;transform:scale(.3)}60%{opacity:1;transform:scale(1.3)}66%{opacity:1;transform:scale(1)}90%{opacity:1;transform:scale(1)}94%{opacity:0;transform:scale(.4)}to{opacity:0}}.pw-cost{color:var(--ink-faint);letter-spacing:.04em;text-align:right;font:9px/1.2 JetBrains Mono,monospace;position:absolute;top:2px;right:2px}.pw-cost .v{color:var(--ink-dim)}.jwt-stage{flex-direction:column;justify-content:center;align-items:center;gap:8px;width:100%;height:100%;padding:14px 16px;display:flex;position:relative}.jwt-token{align-items:stretch;gap:4px;font:10px/1 JetBrains Mono,monospace;display:flex}.jwt-seg{text-align:center;white-space:nowrap;border-radius:3px;min-width:44px;padding:5px 8px;font-weight:500;position:relative}.jwt-seg .lbl{letter-spacing:.12em;text-transform:uppercase;opacity:.7;margin-bottom:2px;font-size:7.5px;font-weight:500;display:block}.jwt-seg.h{background:var(--violet)}@supports (color:color-mix(in lab, red, red)){.jwt-seg.h{background:color-mix(in oklch, var(--violet) 14%, var(--bg-elev))}}.jwt-seg.h{border:1px solid var(--violet)}@supports (color:color-mix(in lab, red, red)){.jwt-seg.h{border:1px solid color-mix(in oklch, var(--violet) 45%, var(--line))}}.jwt-seg.h{color:var(--violet)}.jwt-seg.p{background:var(--blue)}@supports (color:color-mix(in lab, red, red)){.jwt-seg.p{background:color-mix(in oklch, var(--blue) 14%, var(--bg-elev))}}.jwt-seg.p{border:1px solid var(--blue)}@supports (color:color-mix(in lab, red, red)){.jwt-seg.p{border:1px solid color-mix(in oklch, var(--blue) 45%, var(--line))}}.jwt-seg.p{color:var(--blue)}.jwt-seg.s{background:var(--emerald)}@supports (color:color-mix(in lab, red, red)){.jwt-seg.s{background:color-mix(in oklch, var(--emerald) 14%, var(--bg-elev))}}.jwt-seg.s{border:1px solid var(--emerald)}@supports (color:color-mix(in lab, red, red)){.jwt-seg.s{border:1px solid color-mix(in oklch, var(--emerald) 45%, var(--line))}}.jwt-seg.s{color:var(--emerald)}.jwt-seg.s .v{grid-template-areas:"stack";align-items:center;display:inline-grid}.jwt-seg.s .v>span{grid-area:stack}.jwt-seg.s .v .pending{color:var(--ink-faint);opacity:0;animation:jwt-pending calc(5s / var(--speed)) linear infinite}.jwt-seg.s .v .signed{color:var(--emerald);opacity:0;animation:jwt-signed calc(5s / var(--speed)) linear infinite}@keyframes jwt-pending{0%,8%{opacity:0}12%,68%{opacity:1}72%,to{opacity:0}}@keyframes jwt-signed{0%,70%{opacity:0;transform:scale(.7)}74%{opacity:1;transform:scale(1.1)}80%,96%{opacity:1;transform:scale(1)}to{opacity:0}}.jwt-dot{color:var(--ink-faint);align-self:center;font-weight:700}.jwt-flow{border:1px solid var(--line);background:var(--bg-elev);color:var(--ink);border-radius:6px;align-items:center;gap:10px;padding:6px 12px;font:10px/1.2 JetBrains Mono,monospace;display:flex;position:relative}.jwt-flow .op{color:var(--ink);letter-spacing:.04em;font-weight:600}.jwt-flow .plus{color:var(--ink-faint)}.jwt-flow .secret{border:1px solid var(--amber);align-items:center;padding:3px 7px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.jwt-flow .secret{border:1px solid color-mix(in oklch, var(--amber) 45%, var(--line))}}.jwt-flow .secret{color:var(--amber);letter-spacing:.04em;border-radius:4px;font:9.5px/1 JetBrains Mono,monospace}.jwt-flow .secret:before{content:"";background:var(--amber);width:6px;height:6px;box-shadow:0 0 6px var(--amber);border-radius:99px;margin-right:5px}.jwt-arrow{background:var(--line);width:1px;height:14px;position:relative}.jwt-arrow .pulse{opacity:0;border-radius:99px;width:7px;height:7px;position:absolute;top:0;left:-3px}.jwt-arrow .pulse.down{background:var(--violet);box-shadow:0 0 8px var(--violet);animation:jwt-pulse-d calc(5s / var(--speed)) ease-in infinite}.jwt-arrow .pulse.up{background:var(--emerald);box-shadow:0 0 8px var(--emerald);animation:jwt-pulse-u calc(5s / var(--speed)) ease-out infinite}@keyframes jwt-pulse-d{0%,20%{opacity:0;top:0}24%{opacity:1}38%{opacity:1;top:calc(100% - 4px)}46%{opacity:0}to{opacity:0}}@keyframes jwt-pulse-u{0%,56%{opacity:0;top:calc(100% - 4px)}60%{opacity:1}70%{opacity:1;top:-3px}78%{opacity:0}to{opacity:0}}.ts-stage{width:100%;height:100%;color:var(--ink-dim);padding:22px 24px;font:12px/1.7 JetBrains Mono,monospace;position:relative}.ts-line{white-space:nowrap;display:block}.ts-kw{color:var(--violet)}.ts-fn,.ts-id{color:var(--ink)}.ts-num{color:var(--amber)}.ts-str{color:var(--emerald)}.ts-punc{color:var(--ink-faint)}.ts-type{color:var(--blue);opacity:0}.ts-type.t1{animation:ts-fade calc(5s / var(--speed)) ease-in-out infinite;animation-delay:calc(.5s / var(--speed))}.ts-type.t2{animation:ts-fade calc(5s / var(--speed)) ease-in-out infinite;animation-delay:calc(1.1s / var(--speed))}.ts-type.t3{animation:ts-fade calc(5s / var(--speed)) ease-in-out infinite;animation-delay:calc(1.7s / var(--speed))}.ts-type.t4{animation:ts-fade calc(5s / var(--speed)) ease-in-out infinite;animation-delay:calc(2.3s / var(--speed))}@keyframes ts-fade{0%,6%{opacity:0;transform:translateY(-2px)}14%{opacity:1;transform:none}92%{opacity:1}to{opacity:0}}.ts-check{color:var(--emerald);opacity:0;animation:ts-check calc(5s / var(--speed)) ease-in-out infinite;animation-delay:calc(2.8s / var(--speed));margin-left:8px}@keyframes ts-check{0%,50%{opacity:0;transform:scale(.6)}60%{opacity:1;transform:scale(1.15)}70%,92%{opacity:1;transform:scale(1)}to{opacity:0}}.ts-cursor{vertical-align:-2px;background:var(--ink);width:7px;height:14px;margin-left:2px;animation:1s steps(2,end) infinite ts-blink;display:inline-block}@keyframes ts-blink{50%{opacity:0}}.ct-stage{width:100%;height:100%;padding:26px 24px;position:relative}.ct-node{border:1px solid var(--line);background:var(--bg-elev);letter-spacing:.04em;color:var(--ink-dim);border-radius:6px;padding:6px 10px;font:10px/1 JetBrains Mono,monospace;transition:border-color .2s,color .2s,background .2s;position:absolute}.ct-node.root{color:var(--ink);padding:7px 14px;top:12px;left:50%;transform:translate(-50%)}.ct-node.lvl2{top:78px}.ct-node.n-nav{left:18px}.ct-node.n-view{left:50%;transform:translate(-50%)}.ct-node.n-foot{right:18px}.ct-node.lvl3{padding:5px 8px;font-size:9.5px;top:148px}.ct-node.n-list{left:calc(50% - 64px)}.ct-node.n-det{left:calc(50% + 4px)}.ct-edge{background:var(--line-soft);transform-origin:0;height:1px;position:absolute}.ct-edge.e1{border-left:1px solid var(--line-soft);border-bottom:1px solid var(--line-soft);background:0 0;border-bottom-left-radius:8px;width:110px;height:50px;top:28px;left:calc(50% - 110px)}.ct-edge.e2{background:var(--line-soft);width:1px;height:50px;top:28px;left:50%}.ct-edge.e3{border-right:1px solid var(--line-soft);border-bottom:1px solid var(--line-soft);background:0 0;border-bottom-right-radius:8px;width:110px;height:50px;top:28px;left:50%}.ct-edge.e4{background:var(--line-soft);width:1px;height:46px;top:102px;left:calc(50% - 40px)}.ct-edge.e5{background:var(--line-soft);width:1px;height:46px;top:102px;left:calc(50% + 40px)}.ct-pulse{animation:ct-pulse-anim calc(5s / var(--speed)) ease-in-out infinite}.ct-node.root.ct-pulse{animation-delay:0s}.ct-node.n-view.ct-pulse{animation-delay:calc(.45s / var(--speed))}.ct-node.n-list.ct-pulse,.ct-node.n-det.ct-pulse{animation-delay:calc(.9s / var(--speed))}@keyframes ct-pulse-anim{0%,50%{border-color:var(--line);color:var(--ink-dim);background:var(--bg-elev)}55%,70%{border-color:var(--violet);color:var(--ink);background:color-mix(in oklch, var(--violet) 8%, var(--bg-elev))}80%,to{border-color:var(--line);color:var(--ink-dim);background:var(--bg-elev)}}.ct-caption{color:var(--ink-faint);letter-spacing:.08em;text-transform:uppercase;font:9.5px/1 JetBrains Mono,monospace;position:absolute;bottom:14px;left:18px}.ss-stage{width:100%;height:100%;padding:20px 18px;position:relative}.ss-action{border:1px solid var(--line);background:var(--bg-elev);width:88px;height:22px;color:var(--ink-dim);letter-spacing:.06em;border-radius:5px;align-items:center;padding:0 10px;font:9px/1 JetBrains Mono,monospace;display:flex;position:absolute;left:18px}.ss-action.a1{top:28px}.ss-action.a2{top:110px}.ss-store{border:1px solid var(--ink-dim);background:var(--bg-elev);border-radius:8px;width:84px;height:96px;position:absolute;top:56px;left:50%;transform:translate(-50%)}@supports (color:color-mix(in lab, red, red)){.ss-store{background:color-mix(in oklch, var(--bg-elev) 70%, var(--bg-card))}}.ss-store{color:var(--ink);letter-spacing:.06em;flex-direction:column;justify-content:center;align-items:center;gap:4px;font:9px/1.4 JetBrains Mono,monospace;display:flex}.ss-store .ss-label{color:var(--ink-faint);letter-spacing:.14em;text-transform:uppercase;margin-bottom:2px;font-size:9px}.ss-store .ss-key{color:var(--ink-dim)}.ss-sub{border:1px solid var(--line);background:var(--bg-elev);width:78px;height:22px;color:var(--ink-dim);letter-spacing:.06em;border-radius:5px;align-items:center;padding:0 10px;font:9px/1 JetBrains Mono,monospace;transition:border-color .2s,color .2s,background .2s;display:flex;position:absolute;right:18px}.ss-sub.s1{top:24px}.ss-sub.s2{top:70px}.ss-sub.s3{top:116px}.ss-pkt{background:var(--violet);opacity:0;border-radius:99px;width:7px;height:7px;position:absolute}.ss-pkt.in1{animation:ss-in1 calc(5s / var(--speed)) ease-in-out infinite}.ss-pkt.in2{animation:ss-in2 calc(5s / var(--speed)) ease-in-out infinite}@keyframes ss-in1{0%{opacity:0;top:38px;left:106px}6%{opacity:1}22%{opacity:1;top:100px;left:calc(50% - 4px)}30%{opacity:0}to{opacity:0}}@keyframes ss-in2{0%,50%{opacity:0;top:120px;left:106px}56%{opacity:1}72%{opacity:1;top:100px;left:calc(50% - 4px)}80%{opacity:0}to{opacity:0}}.ss-out{background:var(--blue);opacity:0;border-radius:99px;width:7px;height:7px;position:absolute}.ss-out.o1{animation:ss-o1 calc(5s / var(--speed)) ease-in-out infinite}.ss-out.o2{animation:ss-o2 calc(5s / var(--speed)) ease-in-out infinite}.ss-out.o3{animation:ss-o3 calc(5s / var(--speed)) ease-in-out infinite}@keyframes ss-o1{0%,26%{opacity:0;top:100px;left:calc(50% - 4px)}30%{opacity:1}44%{opacity:1;top:36px;left:calc(100% - 96px)}52%{opacity:0}to{opacity:0}}@keyframes ss-o3{0%,76%{opacity:0;top:100px;left:calc(50% - 4px)}80%{opacity:1}94%{opacity:1;top:128px;left:calc(100% - 96px)}to{opacity:0}}.ss-sub.s1{animation:ss-flash-1 calc(5s / var(--speed)) ease-in-out infinite}.ss-sub.s3{animation:ss-flash-3 calc(5s / var(--speed)) ease-in-out infinite}@keyframes ss-flash-1{46%,60%{border-color:var(--blue);color:var(--ink);background:color-mix(in oklch, var(--blue) 12%, var(--bg-elev))}}@keyframes ss-flash-3{94%,to{border-color:var(--blue);color:var(--ink);background:color-mix(in oklch, var(--blue) 12%, var(--bg-elev))}}.cwv-stage{flex-direction:column;justify-content:center;gap:18px;width:100%;height:100%;padding:28px 22px;display:flex;position:relative}.cwv-row{grid-template-columns:36px 1fr 52px;align-items:center;gap:12px;display:grid}.cwv-label{letter-spacing:.12em;text-transform:uppercase;color:var(--ink-dim);font:10px/1 JetBrains Mono,monospace}.cwv-val{color:var(--ink);letter-spacing:.04em;text-align:right;font-variant-numeric:tabular-nums;font:11px/1 JetBrains Mono,monospace}.cwv-val i{color:var(--ink-faint);letter-spacing:.06em;margin-left:2px;font-size:9.5px;font-style:normal}.cwv-track{background:var(--ink);border-radius:99px;height:8px;display:flex;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.cwv-track{background:color-mix(in oklch, var(--ink) 6%, transparent)}}.cwv-track{border:1px solid var(--line-soft)}.cwv-zone{height:100%}.cwv-zone.good{background:var(--emerald);flex:0 0 50%}@supports (color:color-mix(in lab, red, red)){.cwv-zone.good{background:color-mix(in oklch, var(--emerald) 22%, transparent)}}.cwv-zone.amber{background:var(--amber);flex:0 0 28%}@supports (color:color-mix(in lab, red, red)){.cwv-zone.amber{background:color-mix(in oklch, var(--amber) 24%, transparent)}}.cwv-zone.bad{background:var(--red);flex:0 0 22%}@supports (color:color-mix(in lab, red, red)){.cwv-zone.bad{background:color-mix(in oklch, var(--red) 24%, transparent)}}.cwv-needle{background:var(--ink);width:2px;box-shadow:0 0 0 2px var(--bg-elev);border-radius:2px;position:absolute;top:-3px;bottom:-3px;left:0}@supports (color:color-mix(in lab, red, red)){.cwv-needle{box-shadow:0 0 0 2px color-mix(in oklch, var(--bg-elev) 75%, transparent)}}.cwv-needle{transform:translate(-50%)}.cwv-row[data-v=lcp] .cwv-needle{animation:cwv-lcp calc(5.2s / var(--speed)) ease-in-out infinite}.cwv-row[data-v=inp] .cwv-needle{animation:cwv-inp calc(5.2s / var(--speed)) ease-in-out infinite;animation-delay:calc(.35s / var(--speed))}.cwv-row[data-v=cls] .cwv-needle{animation:cwv-cls calc(5.2s / var(--speed)) ease-in-out infinite;animation-delay:calc(.7s / var(--speed))}@keyframes cwv-lcp{0%{background:var(--ink-dim);left:4%}35%{background:var(--amber);left:62%}55%{background:var(--amber);left:62%}75%,to{background:var(--emerald);left:34%}}@keyframes cwv-inp{0%{background:var(--ink-dim);left:4%}55%,to{background:var(--emerald);left:28%}}@keyframes cwv-cls{0%{background:var(--ink-dim);left:4%}40%{background:var(--red);left:88%}55%{background:var(--red);left:88%}80%,to{background:var(--emerald);left:22%}}.cwv-row .cwv-track{animation:cwv-pass calc(5.2s / var(--speed)) ease-in-out infinite}.cwv-row[data-v=inp] .cwv-track{animation-delay:calc(.35s / var(--speed))}.cwv-row[data-v=cls] .cwv-track{animation-delay:calc(.7s / var(--speed))}@keyframes cwv-pass{0%,78%{border-color:var(--line-soft)}84%,92%{border-color:color-mix(in oklch, var(--emerald) 55%, var(--line))}to{border-color:var(--line-soft)}}.cb-stage{width:100%;height:100%;padding:26px 22px;position:relative}.cb-pill{border:1px solid var(--line);background:var(--bg-elev);letter-spacing:.14em;text-transform:uppercase;color:var(--ink);border-radius:99px;align-items:center;gap:10px;padding:12px 22px;font:11px/1 JetBrains Mono,monospace;display:flex;position:absolute;top:78px;left:50%;transform:translate(-50%)}.cb-pill .cb-dot{background:var(--emerald);border-radius:99px;width:8px;height:8px;transition:background .3s}.cb-pill .cb-state{transition:color .3s}.cb-pill{animation:cb-states calc(6s / var(--speed)) steps(1) infinite}@keyframes cb-states{0%,30%{border-color:color-mix(in oklch, var(--emerald) 50%, var(--line))}33%,60%{border-color:color-mix(in oklch, var(--red) 60%, var(--line));background:color-mix(in oklch, var(--red) 6%, var(--bg-elev))}63%,80%{border-color:color-mix(in oklch, var(--amber) 60%, var(--line));background:color-mix(in oklch, var(--amber) 6%, var(--bg-elev))}83%,to{border-color:color-mix(in oklch, var(--emerald) 50%, var(--line))}}.cb-stream{align-items:center;gap:4px;height:22px;display:flex;position:absolute;top:32px;left:22px;right:22px}.cb-req{background:var(--blue);opacity:0;border-radius:2px;width:10px;height:10px}.cb-req.r0{animation:cb-r calc(6s / var(--speed)) ease-in-out infinite;animation-delay:calc(0s / var(--speed))}.cb-req.r1{animation:cb-r calc(6s / var(--speed)) ease-in-out infinite;animation-delay:calc(.4s / var(--speed))}.cb-req.r2{animation:cb-r-bad calc(6s / var(--speed)) ease-in-out infinite;animation-delay:calc(.8s / var(--speed))}.cb-req.r3{animation:cb-r-bad calc(6s / var(--speed)) ease-in-out infinite;animation-delay:calc(1.2s / var(--speed))}.cb-req.r4{animation:cb-r-blocked calc(6s / var(--speed)) ease-in-out infinite;animation-delay:calc(2.4s / var(--speed))}.cb-req.r5{animation:cb-r-blocked calc(6s / var(--speed)) ease-in-out infinite;animation-delay:calc(2.9s / var(--speed))}.cb-req.r6{animation:cb-r-test calc(6s / var(--speed)) ease-in-out infinite;animation-delay:calc(4s / var(--speed))}.cb-req.r7{animation:cb-r calc(6s / var(--speed)) ease-in-out infinite;animation-delay:calc(4.8s / var(--speed))}@keyframes cb-r{0%,6%{opacity:0;transform:translateY(-4px)}14%{opacity:1;background:var(--blue);transform:none}28%{opacity:1;background:var(--emerald)}36%,to{opacity:0}}@keyframes cb-r-bad{0%,6%{opacity:0;transform:translateY(-4px)}14%{opacity:1;background:var(--blue);transform:none}28%{opacity:1;background:var(--red)}36%,to{opacity:0}}@keyframes cb-r-blocked{0%,6%{opacity:0;transform:translateY(-4px)}14%{opacity:1;background:var(--blue);transform:none}24%{opacity:1;background:var(--red);transform:translateY(0)rotate(20deg)}36%,to{opacity:0}}@keyframes cb-r-test{0%,6%{opacity:0;transform:translateY(-4px)}14%{opacity:1;background:var(--blue);transform:none}28%{opacity:1;background:var(--amber)}36%,to{opacity:0}}.cb-foot{color:var(--ink-faint);letter-spacing:.08em;text-transform:uppercase;opacity:.8;font:9.5px/1 JetBrains Mono,monospace;position:absolute;bottom:22px;left:50%;transform:translate(-50%)}.ca-stage{width:100%;height:100%;position:relative}.ca-stage .node{border:1px solid var(--line);background:var(--bg-elev);letter-spacing:.08em;height:30px;color:var(--ink);border-radius:6px;justify-content:center;align-items:center;padding:0 12px;font:10px/1 JetBrains Mono,monospace;display:flex;position:absolute}.ca-stage .node.client{top:94px;left:18px}.ca-stage .node.cache{border-color:var(--ink-dim);top:94px;left:50%;transform:translate(-50%)}.ca-stage .node.origin{color:var(--ink-dim);top:94px;right:18px}.ca-stage .wire{background:var(--line-soft);height:1px;position:absolute;top:109px}.ca-stage .wire.w1{left:76px;right:calc(50% + 36px)}.ca-stage .wire.w2{left:calc(50% + 36px);right:76px}.ca-stage .lab{color:var(--ink-faint);letter-spacing:.06em;text-transform:uppercase;font:9px/1 JetBrains Mono,monospace;position:absolute}.ca-stage .lab.l-hit{color:var(--emerald);top:80px;left:102px}.ca-stage .lab.l-miss{color:var(--amber);top:80px;right:96px}.ca-pkt{background:var(--blue);opacity:0;border-radius:2px;width:8px;height:8px;position:absolute}.ca-pkt.h1{animation:ca-hit calc(4.6s / var(--speed)) ease-in-out infinite;animation-delay:0s}.ca-pkt.h2{animation:ca-hit calc(4.6s / var(--speed)) ease-in-out infinite;animation-delay:calc(1s / var(--speed))}.ca-pkt.m1{animation:ca-miss calc(4.6s / var(--speed)) ease-in-out infinite;animation-delay:calc(2.2s / var(--speed))}@keyframes ca-hit{0%{opacity:0;background:var(--blue);top:105px;left:74px}6%{opacity:1}22%{opacity:1;background:var(--blue);top:105px;left:calc(50% - 24px)}30%{background:var(--emerald);top:105px;left:calc(50% - 24px)}46%{opacity:1;background:var(--emerald);top:105px;left:74px}52%,to{opacity:0}}@keyframes ca-miss{0%{opacity:0;background:var(--blue);top:105px;left:74px}6%{opacity:1}18%{opacity:1;top:105px;left:calc(50% - 24px)}34%{opacity:1;background:var(--blue);top:105px;left:calc(50% + 24px)}46%{opacity:1;top:105px;left:calc(100% - 86px)}54%{background:var(--amber);top:105px;left:calc(100% - 86px)}68%{background:var(--amber);top:105px;left:calc(50% + 24px)}78%{background:var(--amber);top:105px;left:calc(50% - 24px)}88%{opacity:1;background:var(--amber);top:105px;left:74px}94%,to{opacity:0}}.dt-stage{align-items:stretch;gap:20px;width:100%;height:100%;padding:22px;display:flex;position:relative}.dt-tokens{flex-direction:column;gap:8px;width:78px;display:flex}.dt-tok-label{color:var(--ink-faint);letter-spacing:.12em;text-transform:uppercase;margin-bottom:2px;font:9px/1 JetBrains Mono,monospace}.dt-swatch{border:1px solid var(--line-soft);cursor:pointer;background:0 0;border-radius:6px;align-items:center;gap:8px;padding:5px 7px;transition:border-color .15s,background .15s;display:flex}.dt-swatch:hover{border-color:var(--line)}.dt-swatch.active{border-color:var(--ink-dim);background:var(--bg-elev)}.dt-dot{border-radius:4px;flex-shrink:0;width:12px;height:12px}.dt-name{color:var(--ink-dim);font:9.5px/1 JetBrains Mono,monospace}.dt-preview{background:var(--bg-elev);border:1px solid var(--line-soft);border-radius:8px;flex-direction:column;flex:1;gap:10px;padding:14px;transition:background .25s;display:flex;position:relative}.dt-preview-h{color:var(--ink);letter-spacing:-.005em;font-size:11px;font-weight:600}.dt-preview-p{color:var(--ink-dim);margin:0;font-size:10px;line-height:1.5}.dt-btn{color:#fff;border:none;border-radius:6px;align-self:flex-start;padding:6px 12px;font:600 10px/1 Figtree,sans-serif;transition:background .25s}.dt-badge{color:#fff;letter-spacing:.04em;border-radius:99px;padding:3px 7px;font:9px/1 JetBrains Mono,monospace;transition:background .25s;position:absolute;top:12px;right:12px}.ab-stage{width:100%;height:100%;padding:22px 24px;position:relative}.ab-lane{border:1px solid var(--line-soft);background:var(--bg-elev);border-radius:8px;align-items:center;gap:10px;height:36px;margin-bottom:14px;padding:0 12px;transition:border-color .3s;display:flex;position:relative;overflow:hidden}.ab-lane .ab-label{color:var(--ink-dim);letter-spacing:.08em;text-transform:uppercase;min-width:38px;font:9.5px/1 JetBrains Mono,monospace}.ab-fill{background:var(--blue);position:absolute;top:0;bottom:0;left:0}@supports (color:color-mix(in lab, red, red)){.ab-fill{background:color-mix(in oklch, var(--blue) 18%, transparent)}}.ab-fill{transition:width .4s}.ab-lane.a .ab-fill{animation:ab-a-fill calc(5.4s / var(--speed)) ease-out infinite}.ab-lane.b .ab-fill{animation:ab-b-fill calc(5.4s / var(--speed)) ease-out infinite}@keyframes ab-a-fill{0%{width:0%}80%{background:color-mix(in oklch, var(--blue) 18%, transparent);width:38%}90%,to{background:color-mix(in oklch, var(--ink-faint) 14%, transparent);width:38%}}@keyframes ab-b-fill{0%{width:0%}80%{background:color-mix(in oklch, var(--blue) 18%, transparent);width:64%}90%,to{background:color-mix(in oklch, var(--emerald) 24%, transparent);width:64%}}.ab-lane.b{animation:ab-b-win calc(5.4s / var(--speed)) ease-out infinite}@keyframes ab-b-win{0%,88%{border-color:var(--line-soft)}92%,to{border-color:color-mix(in oklch, var(--emerald) 50%, var(--line))}}.ab-pct{z-index:1;font-variant-numeric:tabular-nums;color:var(--ink);letter-spacing:.04em;margin-left:auto;font:11px/1 JetBrains Mono,monospace;position:relative}.ab-lane.a .ab-pct{animation:ab-a-num calc(5.4s / var(--speed)) steps(1) infinite}.ab-lane.b .ab-pct{animation:ab-b-num calc(5.4s / var(--speed)) steps(1) infinite}@keyframes ab-a-num{0%,to{color:var(--ink-faint)}}@keyframes ab-b-num{0%,88%{color:var(--ink)}92%,to{color:var(--emerald)}}.ab-winner{color:var(--emerald);letter-spacing:.14em;text-transform:uppercase;opacity:0;animation:ab-winner-show calc(5.4s / var(--speed)) ease-in-out infinite;font:9.5px/1 JetBrains Mono,monospace;position:absolute;bottom:14px;right:14px}@keyframes ab-winner-show{0%,86%{opacity:0;transform:translateY(4px)}92%,to{opacity:1;transform:none}}.ab-eyebrow{color:var(--ink-faint);letter-spacing:.12em;text-transform:uppercase;margin-bottom:12px;font:9.5px/1 JetBrains Mono,monospace}.a11y-stage{width:100%;height:100%;padding:26px 24px;position:relative}.a11y-row{flex-wrap:wrap;gap:8px;margin-bottom:12px;display:flex;position:relative}.a11y-el{border:1px solid var(--line);background:var(--bg-elev);color:var(--ink-dim);border-radius:6px;padding:8px 12px;font:500 11px/1 Figtree,sans-serif;position:relative}.a11y-el.focus{animation:a11y-focus calc(6s / var(--speed)) steps(1) infinite}.a11y-el.f0{animation-delay:0s}.a11y-el.f1{animation-delay:calc(-4.5s / var(--speed))}.a11y-el.f2{animation-delay:calc(-3s / var(--speed))}.a11y-el.f3{animation-delay:calc(-1.5s / var(--speed))}@keyframes a11y-focus{0%,22%{box-shadow:0 0 0 2px var(--blue);border-color:var(--blue);color:var(--ink)}}.a11y-key{border:1px solid var(--line);color:var(--ink-dim);letter-spacing:.08em;background:var(--bg-elev);animation:a11y-tab calc(1.5s / var(--speed)) ease-in-out infinite;border-radius:5px;padding:4px 9px;font:9.5px/1 JetBrains Mono,monospace;position:absolute;top:24px;right:24px}@keyframes a11y-tab{0%,70%{background:var(--bg-elev);transform:translateY(0)}80%{background:color-mix(in oklch, var(--ink) 8%, var(--bg-elev));transform:translateY(1px)}to{background:var(--bg-elev);transform:translateY(0)}}.a11y-attrs{color:var(--ink-faint);letter-spacing:.04em;font:9.5px/1.7 JetBrains Mono,monospace;position:absolute;bottom:18px;left:24px}.a11y-attrs .a-on{color:var(--emerald)}.a11y-attrs .a-key{color:var(--ink-dim)}.pyr-stage{flex-direction:column;align-items:center;gap:6px;width:100%;height:100%;padding:22px 24px;display:flex;position:relative}.pyr-row{border:1px solid var(--line);background:var(--bg-elev);border-radius:4px;align-items:center;gap:5px;height:38px;padding:0 12px;display:flex;position:relative;overflow:hidden}.pyr-row.r1{width:70%}.pyr-row.r2{width:85%}.pyr-row.r3{width:100%}.pyr-row .pyr-label{color:var(--ink-dim);letter-spacing:.1em;text-transform:uppercase;min-width:78px;font:9.5px/1 JetBrains Mono,monospace}.pyr-tick{background:var(--ink);border-radius:2px;width:8px;height:8px}@supports (color:color-mix(in lab, red, red)){.pyr-tick{background:color-mix(in oklch, var(--ink) 14%, transparent)}}.pyr-tick{flex-shrink:0}.pyr-tick.on{background:var(--emerald)}.pyr-tick.r1{animation:pyr-t1 calc(5s / var(--speed)) ease-in-out infinite}.pyr-tick.r2{animation:pyr-t2 calc(5s / var(--speed)) ease-in-out infinite}.pyr-tick.r3{animation:pyr-t3 calc(5s / var(--speed)) ease-in-out infinite}@keyframes pyr-t1{0%,60%{background:color-mix(in oklch, var(--ink) 14%, transparent)}75%,95%{background:var(--emerald)}to{background:color-mix(in oklch, var(--ink) 14%, transparent)}}@keyframes pyr-t2{0%,30%{background:color-mix(in oklch, var(--ink) 14%, transparent)}45%,95%{background:var(--emerald)}to{background:color-mix(in oklch, var(--ink) 14%, transparent)}}@keyframes pyr-t3{0%,8%{background:color-mix(in oklch, var(--ink) 14%, transparent)}18%,95%{background:var(--emerald)}to{background:color-mix(in oklch, var(--ink) 14%, transparent)}}.pyr-count{color:var(--ink);font-variant-numeric:tabular-nums;font:10px/1 JetBrains Mono,monospace;position:absolute;right:10px}.ci-stage{width:100%;height:100%;padding:30px 18px;position:relative}.ci-track{justify-content:space-between;align-items:center;padding:0 22px;display:flex;position:relative}.ci-step{border:1px solid var(--line);background:var(--bg-elev);z-index:1;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;gap:3px;width:56px;height:56px;transition:border-color .25s,background .25s;display:flex;position:relative}.ci-step .ci-icon{color:var(--ink-dim);font:14px/1 JetBrains Mono,monospace}.ci-step .ci-lab{color:var(--ink-faint);letter-spacing:.08em;text-transform:uppercase;font:8.5px/1 JetBrains Mono,monospace}.ci-step.done{border-color:var(--emerald)}@supports (color:color-mix(in lab, red, red)){.ci-step.done{border-color:color-mix(in oklch, var(--emerald) 50%, var(--line))}}.ci-step.done .ci-icon{color:var(--emerald)}.ci-line{background:var(--line-soft);z-index:0;height:1px;position:absolute;top:50%;left:22px;right:22px;transform:translateY(-50%)}.ci-line .ci-fill{background:var(--emerald);width:0%;height:100%;animation:ci-fill calc(6s / var(--speed)) ease-in-out infinite}@keyframes ci-fill{0%{width:0%}25%{width:33%}50%{width:66%}75%{width:100%}to{width:100%}}.ci-step.s0{animation:ci-s0 calc(6s / var(--speed)) steps(1) infinite}.ci-step.s1{animation:ci-s1 calc(6s / var(--speed)) steps(1) infinite}.ci-step.s2{animation:ci-s2 calc(6s / var(--speed)) steps(1) infinite}.ci-step.s3{animation:ci-s3 calc(6s / var(--speed)) steps(1) infinite}@keyframes ci-s0{10%,to{border-color:color-mix(in oklch, var(--emerald) 50%, var(--line));background:color-mix(in oklch, var(--emerald) 6%, var(--bg-elev))}}@keyframes ci-s1{34%,to{border-color:color-mix(in oklch, var(--emerald) 50%, var(--line));background:color-mix(in oklch, var(--emerald) 6%, var(--bg-elev))}}@keyframes ci-s2{58%,to{border-color:color-mix(in oklch, var(--emerald) 50%, var(--line));background:color-mix(in oklch, var(--emerald) 6%, var(--bg-elev))}}@keyframes ci-s3{82%,to{border-color:color-mix(in oklch, var(--emerald) 50%, var(--line));background:color-mix(in oklch, var(--emerald) 6%, var(--bg-elev))}}.ci-foot{color:var(--ink-faint);letter-spacing:.14em;text-transform:uppercase;font:9.5px/1 JetBrains Mono,monospace;position:absolute;bottom:20px;left:50%;transform:translate(-50%)}.ci-foot .ci-foot-on{color:var(--emerald)}.ob-stage{width:100%;height:100%;padding:18px;position:relative}.ob-service{border:1px solid var(--ink-dim);background:var(--bg-elev);width:64px;height:64px;color:var(--ink);text-align:center;letter-spacing:.04em;border-radius:8px;justify-content:center;align-items:center;font:9.5px/1.2 JetBrains Mono,monospace;display:flex;position:absolute;top:50%;left:18px;transform:translateY(-50%)}.ob-row{align-items:center;gap:8px;height:38px;display:flex;position:absolute;left:96px;right:18px}.ob-row .ob-key{color:var(--ink-faint);letter-spacing:.1em;text-transform:uppercase;flex-shrink:0;width:56px;font:9px/1 JetBrains Mono,monospace}.ob-row.r-log{top:20px}.ob-row.r-met{top:92px}.ob-row.r-trc{top:164px}.ob-log-line{background:var(--emerald);border-radius:2px;height:6px}@supports (color:color-mix(in lab, red, red)){.ob-log-line{background:color-mix(in oklch, var(--emerald) 22%, var(--bg-elev))}}.ob-log-line{opacity:0;animation:ob-fade calc(4.8s / var(--speed)) ease-in-out infinite;flex-shrink:0}.ob-log-line.w1{width:60px;animation-delay:0s}.ob-log-line.w2{width:38px;animation-delay:calc(.5s / var(--speed))}.ob-log-line.w3{width:72px;animation-delay:calc(1s / var(--speed))}.ob-log-line.w4{width:46px;animation-delay:calc(1.5s / var(--speed))}@keyframes ob-fade{0%,10%{opacity:0;transform:translate(-6px)}18%{opacity:1;transform:none}80%{opacity:1}to{opacity:0}}.ob-spark{align-items:flex-end;gap:3px;height:24px;display:flex}.ob-spark-bar{background:var(--amber);width:4px;animation:ob-spark calc(2.4s / var(--speed)) ease-in-out infinite;border-radius:1px}.ob-spark-bar:first-child{animation-delay:0s}.ob-spark-bar:nth-child(2){animation-delay:calc(.1s / var(--speed))}.ob-spark-bar:nth-child(3){animation-delay:calc(.2s / var(--speed))}.ob-spark-bar:nth-child(4){animation-delay:calc(.3s / var(--speed))}.ob-spark-bar:nth-child(5){animation-delay:calc(.4s / var(--speed))}.ob-spark-bar:nth-child(6){animation-delay:calc(.5s / var(--speed))}.ob-spark-bar:nth-child(7){animation-delay:calc(.6s / var(--speed))}.ob-spark-bar:nth-child(8){animation-delay:calc(.7s / var(--speed))}.ob-spark-bar:nth-child(9){animation-delay:calc(.8s / var(--speed))}.ob-spark-bar:nth-child(10){animation-delay:calc(.9s / var(--speed))}.ob-spark-bar:nth-child(11){animation-delay:calc(1s / var(--speed))}.ob-spark-bar:nth-child(12){animation-delay:calc(1.1s / var(--speed))}@keyframes ob-spark{0%,to{height:4px}50%{height:22px}}.ob-trace{flex-direction:column;flex:1;gap:3px;display:flex}.ob-trace-row{align-items:center;gap:4px;height:6px;display:flex}.ob-trace-seg{background:var(--violet);opacity:.7;border-radius:2px;height:6px}.ob-trace-seg.t1{width:60%;animation:ob-trace-1 calc(4.8s / var(--speed)) ease-in-out infinite}.ob-trace-seg.t2{width:30%;animation:ob-trace-1 calc(4.8s / var(--speed)) ease-in-out infinite;animation-delay:calc(.4s / var(--speed));margin-left:20%}.ob-trace-seg.t3{width:18%;animation:ob-trace-1 calc(4.8s / var(--speed)) ease-in-out infinite;animation-delay:calc(.7s / var(--speed));margin-left:38%}@keyframes ob-trace-1{0%,8%{opacity:0;transform-origin:0;transform:scaleX(0)}16%{opacity:.7;transform:scaleX(1)}80%{opacity:.7}to{opacity:0}}.ob-arr{background:var(--line);width:14px;height:1px;position:absolute;left:82px}.ob-arr.a-log{top:39px}.ob-arr.a-met{top:111px}.ob-arr.a-trc{top:183px}.pj-stage{width:100%;height:100%;padding:18px;position:relative;overflow:hidden}.pj-tag{letter-spacing:.14em;color:var(--ink-faint);text-transform:uppercase;align-items:center;gap:8px;font:9.5px/1 JetBrains Mono,monospace;display:flex;position:absolute;top:12px;left:14px}.pj-tag .dot{background:var(--emerald);border-radius:99px;width:6px;height:6px}.pj-signal{flex-direction:column;justify-content:center;align-items:center;gap:20px;height:100%;padding-top:46px;display:flex}.sgn-node{border:1px solid var(--line-soft);background:var(--bg-elev);color:var(--ink-dim);animation:sgn-flash calc(3.8s / var(--speed)) ease-out infinite;border-radius:7px;align-items:center;gap:8px;padding:8px 10px;font:9.5px/1 JetBrains Mono,monospace;display:flex}.sgn-node .sgn-k{color:var(--ink)}.sgn-node .sgn-v{color:var(--emerald)}.sgn-tier{gap:8px;display:flex;position:relative}.sgn-tier:before{content:"";background:var(--line-soft);width:1px;height:20px;position:absolute;top:-20px;left:50%}.sgn-d1{animation-delay:calc(.42s / var(--speed))}.sgn-d2{animation-delay:calc(.54s / var(--speed))}.sgn-d3{animation-delay:calc(.66s / var(--speed))}.sgn-v1{animation-delay:calc(1s / var(--speed))}.sgn-v2{animation-delay:calc(1.12s / var(--speed))}@keyframes sgn-flash{0%,to{border-color:var(--line-soft);box-shadow:0 0 #0000}6%{border-color:var(--emerald);box-shadow:0 0 0 3px var(--emerald-soft)}26%{border-color:var(--line-soft);box-shadow:0 0 #0000}}.pj-onboard{flex-direction:column;justify-content:center;gap:26px;height:100%;padding-top:52px;display:flex}.onb-flow{align-items:center;display:flex}.onb-step{border:1px solid var(--line);background:var(--bg-elev);width:32px;height:32px;color:var(--ink-dim);border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;font:11px/1 JetBrains Mono,monospace;display:flex;position:relative}.onb-step.done{border-color:var(--emerald);color:var(--emerald);background:var(--emerald)}@supports (color:color-mix(in lab, red, red)){.onb-step.done{background:color-mix(in oklch, var(--emerald) 14%, var(--bg-elev))}}.onb-seg{background:var(--line-soft);flex:1;height:1px}.onb-scan{opacity:.34;animation:onb-dissolve calc(5s / var(--speed)) ease-out infinite;border-style:dashed}.onb-scan-doc{border:1px solid;border-radius:2px;width:12px;height:14px}.onb-cut{background:var(--red);opacity:0;transform-origin:0;height:2px;animation:onb-cut calc(5s / var(--speed)) ease-out infinite;position:absolute;top:50%;left:4px;right:4px}@keyframes onb-cut{0%,16%{opacity:1;transform:scaleX(0)}34%{opacity:1;transform:scaleX(1)}54%{opacity:1;transform:scaleX(1)}66%,to{opacity:0;transform:scaleX(1)}}@keyframes onb-dissolve{0%,32%{opacity:1;border-style:solid}56%,to{opacity:.34;border-style:dashed}}.onb-card{border:1px solid var(--line-soft);background:var(--bg-elev);border-radius:10px;flex-direction:column;gap:10px;padding:13px 14px;display:flex}.onb-meter-top{justify-content:space-between;align-items:baseline;display:flex}.onb-meter-k{letter-spacing:.14em;text-transform:uppercase;color:var(--ink-faint);font:8.5px/1 JetBrains Mono,monospace}.onb-meter-v{color:var(--emerald);letter-spacing:-.02em;font-variant-numeric:tabular-nums;animation:onb-val calc(5s / var(--speed)) ease-out infinite;font-size:18px;font-weight:600}@keyframes onb-val{0%,56%{opacity:0}74%,to{opacity:1}}.onb-track{background:var(--line-soft);border-radius:99px;height:8px;overflow:hidden}.onb-fill{background:var(--emerald);transform-origin:0;width:100%;height:100%;animation:onb-fill calc(5s / var(--speed)) cubic-bezier(.4, .1, .4, 1) infinite;border-radius:99px;display:block;transform:scaleX(.72)}@keyframes onb-fill{0%,42%{transform:scaleX(0)}80%,to{transform:scaleX(.72)}}.pj-journey{--jrn-dur:calc(6s / var(--speed));--jrn-ease:cubic-bezier(.4, .1, .4, 1);flex-direction:column;gap:12px;height:100%;padding-top:48px;display:flex}.jrn-head{justify-content:space-between;align-items:baseline;display:flex}.jrn-k{letter-spacing:.1em;text-transform:uppercase;color:var(--ink-faint);font:9px/1 JetBrains Mono,monospace}.jrn-v{letter-spacing:.1em;text-transform:uppercase;color:var(--emerald);font:9px/1 JetBrains Mono,monospace}.jrn-path{height:16px;margin-top:6px;position:relative}.jrn-rail{background:var(--line-soft);height:1px;position:absolute;top:50%;left:0;right:0;transform:translateY(-.5px)}.jrn-seg-fill{transform-origin:0;height:1px;animation-duration:var(--jrn-dur);animation-timing-function:var(--jrn-ease);animation-iteration-count:infinite;position:absolute;top:50%;transform:translateY(-.5px)scaleX(0)}.jrn-seg-fill.s1{background:var(--blue);width:33.34%;animation-name:jrn-fill-1;left:0%}.jrn-seg-fill.s2{background:var(--blue);width:33.34%;animation-name:jrn-fill-2;left:33.33%}.jrn-seg-fill.s3{background:var(--emerald);width:33.34%;animation-name:jrn-fill-3;left:66.66%}.jrn-node{background:var(--bg-elev);border:1px solid var(--line);border-radius:99px;width:9px;height:9px;position:absolute;top:50%;transform:translate(-50%,-50%)}.jrn-node.n1{left:0%}.jrn-node.n2{left:33.33%}.jrn-node.n3{border-color:var(--red);left:66.67%}@supports (color:color-mix(in lab, red, red)){.jrn-node.n3{border-color:color-mix(in oklch, var(--red) 55%, var(--line))}}.jrn-node.n4{left:100%}.jrn-check{color:var(--emerald);opacity:0;animation:jrn-node-confirm var(--jrn-dur) var(--jrn-ease) infinite;justify-content:center;align-items:center;font:7px/1 JetBrains Mono,monospace;display:flex;position:absolute;inset:0;transform:scale(0)}.jrn-dot{background:var(--ink);width:6px;height:6px;animation:jrn-dot-walk var(--jrn-dur) var(--jrn-ease) infinite;border-radius:99px;position:absolute;top:50%;left:0%;transform:translate(-50%,-50%)}.jrn-labels{letter-spacing:.08em;text-transform:uppercase;color:var(--ink-faint);justify-content:space-between;font:8.5px/1 JetBrains Mono,monospace;display:flex}.jrn-label{text-align:center;flex:1}.jrn-label:first-child{text-align:left}.jrn-label:last-child{text-align:right}.jrn-label.is-flag{color:var(--red)}@supports (color:color-mix(in lab, red, red)){.jrn-label.is-flag{color:color-mix(in oklch, var(--red) 65%, var(--ink-dim))}}.jrn-chips{height:22px;margin-top:4px;position:relative}.jrn-chip{letter-spacing:.06em;opacity:0;animation-duration:var(--jrn-dur);animation-timing-function:var(--jrn-ease);border-radius:99px;padding:5px 9px;font:9px/1 JetBrains Mono,monospace;animation-iteration-count:infinite;position:absolute;top:0;left:0}.jrn-chip.is-drop{color:var(--red);border:1px solid var(--red)}@supports (color:color-mix(in lab, red, red)){.jrn-chip.is-drop{border:1px solid color-mix(in oklch, var(--red) 40%, var(--line))}}.jrn-chip.is-drop{background:var(--red)}@supports (color:color-mix(in lab, red, red)){.jrn-chip.is-drop{background:color-mix(in oklch, var(--red) 6%, var(--bg-elev))}}.jrn-chip.is-drop{animation-name:jrn-chip-drop}.jrn-chip.is-recover{color:var(--emerald);border:1px solid var(--emerald)}@supports (color:color-mix(in lab, red, red)){.jrn-chip.is-recover{border:1px solid color-mix(in oklch, var(--emerald) 40%, var(--line))}}.jrn-chip.is-recover{background:var(--emerald)}@supports (color:color-mix(in lab, red, red)){.jrn-chip.is-recover{background:color-mix(in oklch, var(--emerald) 6%, var(--bg-elev))}}.jrn-chip.is-recover{animation-name:jrn-chip-recover}@keyframes jrn-dot-walk{0%,10%{left:0%}25%{left:33.33%}40%,55%{left:66.67%}85%,to{left:100%}}@keyframes jrn-fill-1{0%,10%{transform:translateY(-.5px)scaleX(0)}25%,to{transform:translateY(-.5px)scaleX(1)}}@keyframes jrn-fill-2{0%,25%{transform:translateY(-.5px)scaleX(0)}40%,to{transform:translateY(-.5px)scaleX(1)}}@keyframes jrn-fill-3{0%,55%{transform:translateY(-.5px)scaleX(0)}70%,to{transform:translateY(-.5px)scaleX(1)}}@keyframes jrn-chip-drop{0%,35%{opacity:0;transform:translateY(2px)}42%,55%{opacity:1;transform:translateY(0)}60%,to{opacity:0;transform:translateY(2px)}}@keyframes jrn-chip-recover{0%,60%{opacity:0;transform:translateY(2px)}68%,95%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(2px)}}@keyframes jrn-node-confirm{0%,80%{opacity:0;transform:scale(0)}88%,to{opacity:1;transform:scale(1)}}.pj-a11y{flex-direction:column;gap:8px;height:100%;padding-top:44px;display:flex;position:relative}.a11-frame{border:1px solid var(--line-soft);background:var(--bg-elev);border-radius:8px;flex:1;align-items:center;gap:7px;padding:0 11px;display:flex}.a11-dot{background:var(--line);border-radius:99px;flex-shrink:0;width:4px;height:4px}.a11-el{background:var(--bg-card);border:1px solid var(--line-soft);height:15px;animation:a11-focus calc(6s / var(--speed)) ease-out infinite;border-radius:4px}.a11-el.wide{flex:1.7}.a11-el.med{flex:1}.a11-el.btn{background:var(--ink);flex:none;width:32px}@supports (color:color-mix(in lab, red, red)){.a11-el.btn{background:color-mix(in oklch, var(--ink) 8%, var(--bg-card))}}.a11-e2{animation-delay:calc(1s / var(--speed))}.a11-e3{animation-delay:calc(2s / var(--speed))}.a11-e4{animation-delay:calc(3s / var(--speed))}.a11-e5{animation-delay:calc(4s / var(--speed))}.a11-e6{animation-delay:calc(5s / var(--speed))}@keyframes a11-focus{0%{box-shadow:0 0 0 2px var(--violet);border-color:var(--violet)}14%{box-shadow:0 0 0 2px var(--violet);border-color:var(--violet)}17%,to{border-color:var(--line-soft);box-shadow:0 0 #0000}}.a11-key{letter-spacing:.14em;text-transform:uppercase;color:var(--ink-faint);border:1px solid var(--line-soft);animation:a11-key calc(1s / var(--speed)) ease-out infinite;border-radius:5px;padding:4px 6px;font:8px/1 JetBrains Mono,monospace;position:absolute;top:8px;right:0}@keyframes a11-key{0%{color:var(--violet);border-color:var(--violet)}46%,to{color:var(--ink-faint);border-color:var(--line-soft)}}.pj-hiring{flex-direction:column;justify-content:center;gap:11px;height:100%;padding-top:44px;display:flex}.hir-head{justify-content:space-between;align-items:center;display:flex}.hir-k{letter-spacing:.1em;text-transform:uppercase;color:var(--ink-faint);font:9px/1 JetBrains Mono,monospace}.hir-badge{letter-spacing:.12em;text-transform:uppercase;color:var(--emerald);border:1px solid var(--emerald);font:8px/1 JetBrains Mono,monospace}@supports (color:color-mix(in lab, red, red)){.hir-badge{border:1px solid color-mix(in oklch, var(--emerald) 42%, var(--line))}}.hir-badge{animation:hir-badge calc(5s / var(--speed)) ease-out infinite;border-radius:99px;padding:4px 8px}@keyframes hir-badge{0%,66%{opacity:0}84%,to{opacity:1}}.hir-row{align-items:center;gap:10px;display:flex}.hir-crit{width:96px;color:var(--ink-dim);flex-shrink:0;font:9px/1 JetBrains Mono,monospace}.hir-track{background:var(--line-soft);border-radius:99px;flex:1;height:9px;overflow:hidden}.hir-fill{background:var(--emerald);transform-origin:0;height:100%;transform:scaleX(var(--lvl,.78));animation:hir-fill calc(5s / var(--speed)) cubic-bezier(.4, .1, .4, 1) infinite;border-radius:99px;display:block}.hir-row:nth-child(2) .hir-fill{--lvl:.8;animation-delay:calc(.1s / var(--speed))}.hir-row:nth-child(3) .hir-fill{--lvl:.76;animation-delay:calc(.26s / var(--speed))}.hir-row:nth-child(4) .hir-fill{--lvl:.82;animation-delay:calc(.42s / var(--speed))}.hir-row:nth-child(5) .hir-fill{--lvl:.78;animation-delay:calc(.58s / var(--speed))}@keyframes hir-fill{0%,14%{transform:scaleX(0)}62%,to{transform:scaleX(var(--lvl,.78))}}.hir-foot{letter-spacing:.06em;text-transform:uppercase;color:var(--ink-faint);align-items:center;gap:7px;margin-top:3px;font:8.5px/1 JetBrains Mono,monospace;display:flex}.hir-foot-dot{background:var(--emerald);border-radius:99px;width:6px;height:6px}.pj-vizvest{--vrow:26px;flex-direction:column;gap:12px;height:100%;padding-top:44px;display:flex}.viz-head{justify-content:space-between;align-items:baseline;display:flex}.viz-k{letter-spacing:.1em;text-transform:uppercase;color:var(--ink-faint);font:9px/1 JetBrains Mono,monospace}.viz-v{letter-spacing:.1em;text-transform:uppercase;color:var(--emerald);font:9px/1 JetBrains Mono,monospace}.viz-list{flex-direction:column;flex:1;gap:4px;display:flex;position:relative}.viz-row{border:1px solid var(--line-soft);background:var(--bg-elev);will-change:transform;height:22px;animation-duration:calc(6s / var(--speed));border-radius:6px;grid-template-columns:44px 1fr auto;align-items:center;padding:0 10px;animation-timing-function:cubic-bezier(.4,.1,.4,1);animation-iteration-count:infinite;display:grid}.viz-ticker{letter-spacing:.06em;color:var(--ink);font:10px/1 JetBrains Mono,monospace}.viz-bar-track{background:var(--line-soft);border-radius:2px;height:3px;margin:0 10px;position:relative;overflow:hidden}.viz-bar-fill{width:var(--w,40%);border-radius:2px;position:absolute;inset:0 auto 0 0}.viz-bar-fill.is-up{background:var(--emerald)}.viz-bar-fill.is-down{background:var(--red)}@supports (color:color-mix(in lab, red, red)){.viz-bar-fill.is-down{background:color-mix(in oklch, var(--red) 75%, var(--bg-elev))}}.viz-delta{font-variant-numeric:tabular-nums;font:10px/1 JetBrains Mono,monospace}.viz-delta.is-up{color:var(--emerald)}.viz-delta.is-down{color:var(--red)}.viz-r1{animation-name:viz-sort-nvda}.viz-r2{animation-name:viz-sort-msft}.viz-r3{animation-name:viz-sort-asml}.viz-r4{animation-name:viz-sort-aapl}@keyframes viz-sort-nvda{0%,10%{transform:translateY(calc(var(--vrow) * 2))}50%,90%{transform:translateY(0)}to{transform:translateY(calc(var(--vrow) * 2))}}@keyframes viz-sort-msft{0%,to{transform:translateY(0)}}@keyframes viz-sort-asml{0%,10%{transform:translateY(calc(var(--vrow) * 1))}50%,90%{transform:translateY(0)}to{transform:translateY(calc(var(--vrow) * 1))}}@keyframes viz-sort-aapl{0%,10%{transform:translateY(calc(var(--vrow) * -3))}50%,90%{transform:translateY(0)}to{transform:translateY(calc(var(--vrow) * -3))}}.viz-foot{flex-wrap:wrap;gap:6px;display:flex}.viz-tag{letter-spacing:.1em;text-transform:uppercase;color:var(--ink-faint);border:1px solid var(--line-soft);border-radius:99px;padding:4px 8px;font:8px/1 JetBrains Mono,monospace}.pj-payreq{--prq-dur:calc(6s / var(--speed));--prq-ease:cubic-bezier(.4, .1, .4, 1);flex-direction:column;justify-content:center;gap:14px;height:100%;padding-top:48px;display:flex}.prq-steps{align-items:center;display:flex}.prq-step{border:1px solid var(--line);background:var(--bg-elev);width:26px;height:26px;color:var(--ink-dim);animation-duration:var(--prq-dur);animation-timing-function:var(--prq-ease);border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;font:10px/1 JetBrains Mono,monospace;animation-iteration-count:infinite;display:flex}.prq-step.s1{animation-name:prq-step-1}.prq-step.s2{animation-name:prq-step-2}.prq-step.s3{animation-name:prq-step-3}.prq-seg{background:var(--line-soft);flex:1;height:1px}.prq-card{border:1px solid var(--line-soft);background:var(--bg-elev);border-radius:10px;flex-direction:column;gap:4px;padding:6px;display:flex}.prq-field{border:1px solid var(--line-soft);background:var(--bg-card);animation-duration:var(--prq-dur);animation-timing-function:var(--prq-ease);border-radius:7px;grid-template-columns:68px 1fr 14px;align-items:center;gap:8px;padding:7px 10px;animation-iteration-count:infinite;display:grid}.prq-field.f1{animation-name:prq-field-1}.prq-field.f2{animation-name:prq-field-2}.prq-field.f3{animation-name:prq-field-3}.prq-k{letter-spacing:.1em;text-transform:uppercase;color:var(--ink-faint);font:8px/1 JetBrains Mono,monospace}.prq-v{color:var(--ink);opacity:0;animation-duration:var(--prq-dur);animation-timing-function:var(--prq-ease);font:10px/1 JetBrains Mono,monospace;animation-iteration-count:infinite}.prq-field.f1 .prq-v{animation-name:prq-val-1}.prq-field.f2 .prq-v{animation-name:prq-val-2}.prq-field.f3 .prq-v{animation-name:prq-val-3}.prq-check{color:var(--emerald);opacity:0;animation-duration:var(--prq-dur);animation-timing-function:var(--prq-ease);font:9px/1 JetBrains Mono,monospace;animation-iteration-count:infinite;transform:scale(0)}.prq-field.f1 .prq-check{animation-name:prq-check-1}.prq-field.f2 .prq-check{animation-name:prq-check-2}.prq-field.f3 .prq-check{animation-name:prq-check-3}@keyframes prq-step-1{0%,5%{border-color:var(--line);color:var(--ink-dim);background:var(--bg-elev)}8%,92%{border-color:var(--emerald);color:var(--emerald);background:color-mix(in oklch, var(--emerald) 14%, var(--bg-elev))}96%,to{border-color:var(--line);color:var(--ink-dim);background:var(--bg-elev)}}@keyframes prq-step-2{0%,30%{border-color:var(--line);color:var(--ink-dim);background:var(--bg-elev)}34%,92%{border-color:var(--emerald);color:var(--emerald);background:color-mix(in oklch, var(--emerald) 14%, var(--bg-elev))}96%,to{border-color:var(--line);color:var(--ink-dim);background:var(--bg-elev)}}@keyframes prq-step-3{0%,56%{border-color:var(--line);color:var(--ink-dim);background:var(--bg-elev)}60%,92%{border-color:var(--emerald);color:var(--emerald);background:color-mix(in oklch, var(--emerald) 14%, var(--bg-elev))}96%,to{border-color:var(--line);color:var(--ink-dim);background:var(--bg-elev)}}@keyframes prq-field-1{0%,5%{border-color:var(--line-soft);box-shadow:0 0 #0000}8%,26%{border-color:var(--emerald);box-shadow:0 0 0 2px var(--emerald-soft)}30%,to{border-color:var(--line-soft);box-shadow:0 0 #0000}}@keyframes prq-field-2{0%,30%{border-color:var(--line-soft);box-shadow:0 0 #0000}34%,52%{border-color:var(--emerald);box-shadow:0 0 0 2px var(--emerald-soft)}56%,to{border-color:var(--line-soft);box-shadow:0 0 #0000}}@keyframes prq-field-3{0%,56%{border-color:var(--line-soft);box-shadow:0 0 #0000}60%,78%{border-color:var(--emerald);box-shadow:0 0 0 2px var(--emerald-soft)}82%,to{border-color:var(--line-soft);box-shadow:0 0 #0000}}@keyframes prq-val-1{0%,8%{opacity:0}14%,92%{opacity:1}96%,to{opacity:0}}@keyframes prq-val-2{0%,34%{opacity:0}40%,92%{opacity:1}96%,to{opacity:0}}@keyframes prq-val-3{0%,60%{opacity:0}66%,92%{opacity:1}96%,to{opacity:0}}@keyframes prq-check-1{0%,18%{opacity:0;transform:scale(0)}22%,92%{opacity:1;transform:scale(1)}96%,to{opacity:0;transform:scale(0)}}@keyframes prq-check-2{0%,44%{opacity:0;transform:scale(0)}48%,92%{opacity:1;transform:scale(1)}96%,to{opacity:0;transform:scale(0)}}@keyframes prq-check-3{0%,70%{opacity:0;transform:scale(0)}74%,92%{opacity:1;transform:scale(1)}96%,to{opacity:0;transform:scale(0)}}.ps-stage{width:100%;height:100%;padding:24px 22px;position:relative}.ps-node{border:1px solid var(--line);background:var(--bg-elev);letter-spacing:.08em;color:var(--ink);border-radius:6px;justify-content:center;align-items:center;height:26px;padding:0 10px;font:10px/1 JetBrains Mono,monospace;display:flex;position:absolute}.ps-pub{top:calc(50% - 13px);left:18px}.ps-topic{border-color:var(--ink-dim);gap:6px;padding:0 12px;top:calc(50% - 13px);left:50%;transform:translate(-50%)}.ps-topic .ps-topic-name{color:var(--ink-faint);font-size:9px}.ps-sub{height:22px;padding:0 9px;font-size:9.5px;right:18px}.ps-sub.s1{top:22px}.ps-sub.s2{top:calc(50% - 11px)}.ps-sub.s3{bottom:22px}.ps-wire{background:var(--line-soft);position:absolute}.ps-wire.w-in{height:1px;top:calc(50% - 1px);left:62px;right:calc(50% + 64px)}.ps-wire.w-out{width:80px;height:1px;left:calc(50% + 64px)}.ps-wire.w-out.o1{transform-origin:0;top:33px;transform:rotate(-12deg)}.ps-wire.w-out.o2{top:calc(50% - 1px)}.ps-wire.w-out.o3{transform-origin:0;bottom:33px;transform:rotate(12deg)}.ps-dot{background:var(--violet);opacity:0;border-radius:99px;width:8px;height:8px;position:absolute;top:calc(50% - 4px)}.ps-dot.d-in{animation:ps-in calc(4.8s / var(--speed)) ease-in-out infinite}.ps-dot.d-out.o1{animation:ps-o1 calc(4.8s / var(--speed)) ease-in-out infinite}.ps-dot.d-out.o2{animation:ps-o2 calc(4.8s / var(--speed)) ease-in-out infinite}.ps-dot.d-out.o3{animation:ps-o3 calc(4.8s / var(--speed)) ease-in-out infinite}@keyframes ps-in{0%,4%{opacity:0;left:62px}10%{opacity:1}38%{opacity:1;left:calc(50% - 4px)}44%,to{opacity:0;left:calc(50% - 4px)}}@keyframes ps-o1{0%,46%{opacity:0;top:calc(50% - 4px);left:calc(50% + 64px)}50%{opacity:1}76%{opacity:1;top:29px;left:calc(100% - 90px)}82%,to{opacity:0}}@keyframes ps-o2{0%,46%{opacity:0;top:calc(50% - 4px);left:calc(50% + 64px)}50%{opacity:1}76%{opacity:1;top:calc(50% - 4px);left:calc(100% - 90px)}82%,to{opacity:0}}@keyframes ps-o3{0%,46%{opacity:0;top:calc(50% - 4px);left:calc(50% + 64px)}50%{opacity:1}76%{opacity:1;top:calc(100% - 37px);left:calc(100% - 90px)}82%,to{opacity:0}}.ps-topic{animation:ps-topic-pulse calc(4.8s / var(--speed)) ease-in-out infinite}@keyframes ps-topic-pulse{0%,30%{border-color:var(--ink-dim);background:var(--bg-elev)}40%,48%{border-color:var(--violet);background:color-mix(in oklch, var(--violet) 10%, var(--bg-elev))}60%,to{border-color:var(--ink-dim);background:var(--bg-elev)}}.ps-sub{animation:ps-sub-flash calc(4.8s / var(--speed)) ease-in-out infinite}.ps-sub.s1{animation-delay:calc(20ms / var(--speed))}.ps-sub.s2{animation-delay:calc(50ms / var(--speed))}.ps-sub.s3{animation-delay:calc(80ms / var(--speed))}@keyframes ps-sub-flash{0%,70%{border-color:var(--line);background:var(--bg-elev)}76%,86%{border-color:var(--violet);background:color-mix(in oklch, var(--violet) 12%, var(--bg-elev));color:var(--ink)}92%,to{border-color:var(--line);background:var(--bg-elev)}}.sr-only{clip:rect(0, 0, 0, 0);clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}:root{--bg:#0f0d0b;--bg-elev:#181513;--bg-card:#161311;--line:#2b2826;--line-soft:#211f1c;--ink:#f3f1ee;--ink-dim:#a29e99;--ink-faint:#66625e;--emerald:#4ebe7d;--emerald-soft:#4ebe7d59;--amber:#eba941;--red:#f3625d;--violet:#a495f0;--blue:#43b2e1;--speed:.8;--page-inline:40px;--nav-offset:80px}@supports (color:lab(0% 0 0)){:root{--bg:lab(3.69367% .523917 .95267);--bg-elev:lab(7.21478% .980265 1.78905);--bg-card:lab(6.18515% .887066 1.61143);--line:lab(16.4682% 1.027 2.0077);--line-soft:lab(11.828% 1.03214 2.01136);--ink:lab(95.3747% .282615 1.88148);--ink-dim:lab(65.2041% .922889 2.88587);--ink-faint:lab(42.0035% .933051 2.89261);--emerald:lab(69.3433% -44.5479 22.9571);--emerald-soft:lab(69.3433% -44.5479 22.9571/.35);--amber:lab(74.3749% 18.2478 61.1498);--red:lab(61.0965% 56.6147 33.1618);--violet:lab(65.9193% 20.6561 -44.139);--blue:lab(67.7933% -21.1468 -33.539)}}@media (max-width:1024px){:root{--page-inline:28px;--nav-offset:76px}}@media (max-width:768px){:root{--page-inline:20px;--nav-offset:68px}}@media (max-width:480px){:root{--page-inline:16px;--nav-offset:64px}}[data-theme=light]{--bg:#f6f5f2;--bg-elev:#fdfcf9;--bg-card:#fdfcf9;--line:#d3d1cd;--line-soft:#e3e1de;--ink:#1c1a18;--ink-dim:#4b4743;--ink-faint:#847f7b;--emerald:#00884c;--emerald-soft:#00884c59;--amber:#c56c00;--red:#c53637;--violet:#735cc7;--blue:#007ca6}@supports (color:lab(0% 0 0)){[data-theme=light]{--bg:lab(96.5319% .224769 1.50439);--bg-elev:lab(98.849% .167638 1.12768);--bg-card:lab(98.849% .167638 1.12768);--line:lab(83.7775% .34216 2.2598);--line-soft:lab(89.5747% .283033 1.88175);--ink:lab(9.51011% .85739 1.67418);--ink-dim:lab(30.3844% 1.36656 2.675);--ink-faint:lab(53.5851% 1.35359 2.66621);--emerald:lab(49.5995% -45.1147 23.3324);--emerald-soft:lab(49.5995% -45.1147 23.3324/.35);--amber:lab(55.2479% 32.3229 66.291);--red:lab(45.9853% 56.8958 34.8481);--violet:lab(45.4801% 29.4697 -53.64);--blue:lab(47.9601% -21.9707 -41.2007)}}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:var(--nav-offset)}html.lenis{scroll-behavior:auto}html,body{background:var(--bg);color:var(--ink);font-family:var(--font-figtree), "Figtree", system-ui, -apple-system, sans-serif;font-feature-settings:"ss01", "cv11";-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;overscroll-behavior-x:none;margin:0;padding:0;overflow-x:hidden}body{transition:background .25s,color .25s}.mono{font-family:var(--font-jetbrains), "JetBrains Mono", ui-monospace, monospace}a{color:inherit}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}}.page{max-width:1320px;padding:0 var(--page-inline) 80px;margin:0 auto}.page.lib{padding:0 var(--page-inline) 96px}@media (max-width:768px){.page,.page.lib{padding-bottom:60px}}.topnav{z-index:50;font-family:var(--font-jetbrains), "JetBrains Mono", monospace;letter-spacing:.08em;color:var(--ink-faint);background:var(--bg);border-bottom:1px solid #0000;grid-template-columns:1fr auto 1fr;align-items:center;column-gap:24px;margin-bottom:64px;padding-block:26px 16px;font-size:11px;transition:border-color .2s,background .25s;display:grid;position:sticky;top:0}.topnav.is-stuck{border-bottom-color:var(--line-soft)}.page.lib .topnav{margin-bottom:40px}.nav-panel{justify-content:center;align-items:center;gap:14px;min-width:0;display:flex}.nav-actions{justify-self:end;align-items:center;gap:10px;display:inline-flex}.nav-toggle{appearance:none;border:1px solid var(--line-soft);color:var(--ink-dim);cursor:pointer;background:0 0;border-radius:9px;flex-direction:column;justify-content:center;align-items:center;gap:4px;width:36px;height:36px;padding:0;transition:color .15s,border-color .15s;display:none}.nav-toggle:hover{color:var(--ink);border-color:var(--line)}.nav-toggle .nav-toggle-bar{background:currentColor;border-radius:2px;width:16px;height:1.5px;transition:transform .2s,opacity .2s;display:block}.nav-toggle[aria-expanded=true] .nav-toggle-bar:first-child{transform:translateY(2.75px)rotate(45deg)}.nav-toggle[aria-expanded=true] .nav-toggle-bar:last-child{transform:translateY(-2.75px)rotate(-45deg)}.topnav .brand{color:var(--ink);letter-spacing:.12em;white-space:nowrap;justify-self:start;align-items:center;gap:10px;font-weight:600;text-decoration:none;transition:opacity .15s;display:inline-flex}.topnav .brand:hover{opacity:.75}.topnav .brand-logo{object-fit:contain;width:30px;height:30px;box-shadow:0 0 0 1px var(--line);background:0 0;border-radius:50%;flex-shrink:0}@media (max-width:480px){.topnav .brand{gap:8px}.topnav .brand-logo{width:26px;height:26px}}.topnav a{color:var(--ink-faint);padding:4px 0;text-decoration:none;transition:color .15s;position:relative}.topnav a:hover,.topnav a.active{color:var(--ink)}.topnav a.active:after{content:"";background:var(--ink);height:1px;position:absolute;bottom:-2px;left:0;right:0}.topnav .sep{color:var(--ink-faint);opacity:.5}.topnav .nav-social{align-items:center;gap:4px;display:inline-flex}.topnav .nav-icon{color:var(--ink-faint);justify-content:center;align-items:center;padding:4px;transition:color .15s;display:inline-flex}.topnav .nav-icon:hover{color:var(--ink)}.topnav .nav-icon svg{display:block}.theme-toggle{appearance:none;cursor:pointer}.theme-toggle:focus-visible{outline:2px solid var(--violet);outline-offset:3px}.hero-section{text-align:center;border-bottom:1px solid var(--line-soft);flex-direction:column;align-items:center;margin-bottom:clamp(96px,14vh,168px);padding:clamp(16px,4vh,48px) 0 clamp(64px,10vh,132px);display:flex;position:relative}.hero-eyebrow{font-family:var(--font-jetbrains), "JetBrains Mono", monospace;letter-spacing:.14em;color:var(--ink-dim);text-transform:uppercase;border:1px solid var(--line-soft);border-radius:99px;align-items:center;gap:10px;margin-bottom:clamp(32px,5vh,56px);padding:6px 12px 6px 10px;font-size:11px;display:inline-flex}.hero-eyebrow .pulse{background:var(--emerald);width:7px;height:7px;box-shadow:0 0 0 0 var(--emerald-soft);border-radius:99px;animation:2s ease-out infinite hero-pulse}@keyframes hero-pulse{0%{box-shadow:0 0 0 0 var(--emerald-soft)}70%{box-shadow:0 0 0 8px #0000}to{box-shadow:0 0 #0000}}.hero-h{font-family:var(--font-figtree), "Figtree", system-ui, sans-serif;font-optical-sizing:auto;letter-spacing:-.03em;max-width:min(100%,1040px);color:var(--ink);text-wrap:balance;margin:0 auto;font-size:clamp(34px,6.4vw,76px);font-weight:500;line-height:1.05}.hero-h .ac{font-family:var(--font-instrument), "Instrument Serif", ui-serif, Georgia, serif;color:var(--emerald);letter-spacing:-.005em;font-size:1.02em;font-style:italic;font-weight:400}.hero-sub{max-width:54ch;color:var(--ink-dim);text-wrap:pretty;margin:clamp(40px,6vh,56px) auto clamp(32px,5vh,48px);font-size:15px;line-height:1.55}.hero-proof{flex-direction:column;align-items:center;gap:14px;margin:0 0 clamp(24px,3.5vh,36px);display:flex}.hero-proof-label{font-family:var(--font-jetbrains), "JetBrains Mono", monospace;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-faint);margin:0;font-size:11px}.hero-proof-list{opacity:.78;flex-wrap:wrap;justify-content:center;align-items:center;gap:28px;margin:0;padding:0;list-style:none;display:flex}.hero-proof-list img{width:auto;height:18px;display:block}.hero-proof-list img[data-dense]{height:52px;margin:-16px 0}.hero-scroll{width:44px;height:44px;color:var(--ink-dim);border-radius:99px;justify-content:center;align-items:center;margin-top:4px;text-decoration:none;transition:color .15s;display:inline-flex}.hero-scroll:hover,.hero-scroll:focus-visible{color:var(--ink)}.hero-scroll:focus-visible{outline:2px solid var(--violet);outline-offset:3px}.hero-scroll-glyph{display:block}.hero-cta{background:var(--ink);min-height:44px;color:var(--bg);letter-spacing:-.005em;border-radius:99px;flex-shrink:0;justify-content:center;align-items:center;gap:12px;padding:14px 22px;font-size:14px;font-weight:500;text-decoration:none;transition:transform .15s,background .15s;display:inline-flex}.hero-cta:hover{background:var(--ink);transform:translateY(-1px)}@supports (color:color-mix(in lab, red, red)){.hero-cta:hover{background:color-mix(in oklch, var(--ink) 88%, var(--bg))}}.hero-cta:focus-visible{outline:2px solid var(--violet);outline-offset:3px}.hero-cta .arr{opacity:.8;font-size:14px;transition:transform .18s cubic-bezier(.32,.72,.3,1)}.hero-cta:hover .arr{transform:translate(2px,-2px)}.hero-cta-secondary{border:1px solid var(--line);min-height:44px;color:var(--ink);letter-spacing:-.005em;background:0 0;border-radius:99px;flex-shrink:0;justify-content:center;align-items:center;gap:12px;padding:14px 22px;font-size:14px;font-weight:500;text-decoration:none;transition:transform .15s,border-color .15s,background .15s;display:inline-flex}.hero-cta-secondary:hover{border-color:var(--ink-dim);background:var(--bg-elev);transform:translateY(-1px)}@supports (color:color-mix(in lab, red, red)){.hero-cta-secondary:hover{background:color-mix(in oklch, var(--bg-elev) 70%, transparent)}}.hero-cta-secondary:focus-visible{outline:2px solid var(--violet);outline-offset:3px}.hero-cta-secondary .arr{opacity:.7;font-size:14px}.tech-strip{margin:0 calc(var(--page-inline) * -1);border-top:1px solid var(--line-soft);padding:22px 0;position:relative;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000);mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000)}.tech-track{white-space:nowrap;animation:tech-scroll calc(60s / var(--speed)) linear infinite;align-items:center;gap:26px;padding-left:26px;display:inline-flex}@keyframes tech-scroll{0%{transform:translate(0)}to{transform:translate(-50%)}}.tech-item{letter-spacing:-.01em;color:var(--ink-dim);font-size:16px;font-weight:500;line-height:1}.tech-dot{background:var(--emerald);border-radius:99px;flex-shrink:0;width:6px;height:6px}.sec{margin-bottom:120px}.sec-head{flex-direction:column;gap:18px;max-width:1100px;margin-bottom:48px;display:flex}.sec-head--split{flex-flow:wrap;justify-content:space-between;align-items:flex-end;gap:32px;max-width:none}.sec-head--split>div{max-width:600px}.sec-eye{font-family:var(--font-jetbrains), "JetBrains Mono", monospace;letter-spacing:.14em;color:var(--ink-faint);text-transform:uppercase;align-items:center;gap:10px;margin-bottom:14px;font-size:11px;display:inline-flex}.sec-eye:before{content:"";background:var(--ink-faint);width:18px;height:1px;display:inline-block}.sec-h{letter-spacing:-.025em;text-wrap:balance;max-width:720px;margin:0;font-size:clamp(28px,3.6vw,44px);font-weight:600;line-height:1.05}.sec-sub{color:var(--ink-dim);text-wrap:pretty;max-width:580px;margin:14px 0 0;font-size:15.5px;line-height:1.55}.sec-cta{border:1px solid var(--line);color:var(--ink);font-family:var(--font-jetbrains), "JetBrains Mono", monospace;letter-spacing:.04em;background:0 0;border-radius:99px;flex-shrink:0;align-items:center;gap:10px;padding:11px 18px;font-size:12px;text-decoration:none;transition:border-color .15s,background .15s;display:inline-flex}.sec-cta:hover{border-color:var(--ink);background:var(--bg-elev)}.sec-cta .arr{transition:transform .15s}.sec-cta:hover .arr{transform:translate(2px)}.work-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;display:grid}@media (max-width:1024px){.work-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}}@media (max-width:640px){.work-grid{grid-template-columns:1fr;gap:16px}}.work-more{grid-column:1/-1;justify-content:center;margin:8px 0 0;display:flex}.work-more-btn{cursor:pointer}.work-more-arr{transition:transform .2s;display:inline-block}.work-more[data-state=expanded] .work-more-arr{transform:rotate(180deg)}.work-grid .pj-card--more{display:none}.work-grid .work-more[data-state=expanded]~.pj-card--more{display:flex}@media (max-width:768px){.work-more{margin:8px 0}}.pj-card .card-stage{height:248px}@media (max-width:1024px){.pj-card .card-stage{height:200px}}.pj-meta{gap:6px;padding:14px 16px 16px}.pj-title-row{justify-content:space-between;align-items:baseline;gap:10px;min-width:0;display:flex}.pj-summary{font-family:var(--font-figtree), "Figtree", system-ui, sans-serif;letter-spacing:0;color:var(--ink-dim);white-space:nowrap;text-overflow:ellipsis;margin:2px 0 0;font-size:12.5px;font-weight:400;line-height:1.45;overflow:hidden}.pj-foot{border-top:1px solid var(--line-soft);flex-wrap:nowrap;justify-content:space-between;align-items:baseline;gap:12px;min-width:0;margin-top:4px;padding-top:8px;display:flex}.pj-role{font-family:var(--font-jetbrains), "JetBrains Mono", monospace;letter-spacing:.04em;color:var(--ink);text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:10.5px;overflow:hidden}.pj-stack{font-family:var(--font-jetbrains), "JetBrains Mono", monospace;letter-spacing:.04em;color:var(--ink-faint);text-overflow:ellipsis;white-space:nowrap;flex:0 auto;min-width:0;font-size:10px;overflow:hidden}.three-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;display:grid}@media (max-width:1024px){.three-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.three-grid{grid-template-columns:1fr;gap:16px}}.about-head{max-width:920px;margin-bottom:48px}.bento{grid-template-columns:repeat(3,minmax(0,1fr));grid-auto-rows:minmax(160px,auto);grid-auto-flow:dense;gap:16px;display:grid}.bento-card{isolation:isolate;background:var(--bg-card);border:1px solid var(--line-soft);border-radius:18px;flex-direction:column;gap:14px;padding:28px;transition:border-color .2s,transform .2s;display:flex;position:relative;overflow:hidden}.bento-card:after{content:"";background:radial-gradient(520px circle at 12% 0%, var(--ink), transparent 55%);position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.bento-card:after{background:radial-gradient(520px circle at 12% 0%, color-mix(in oklch, var(--ink) 6%, transparent), transparent 55%)}}.bento-card:after{opacity:0;pointer-events:none;z-index:0;transition:opacity .35s}:root[data-theme=light] .bento-card:after{background:radial-gradient(520px circle at 12% 0%, var(--ink), transparent 55%)}@supports (color:color-mix(in lab, red, red)){:root[data-theme=light] .bento-card:after{background:radial-gradient(520px circle at 12% 0%, color-mix(in oklch, var(--ink) 4%, transparent), transparent 55%)}}.bento-card>*{z-index:1;position:relative}.bento-card:hover{border-color:var(--line);transform:translateY(-1px)}.bento-card:hover:after{opacity:1}.bento-eyebrow{font-family:var(--font-jetbrains), "JetBrains Mono", monospace;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-faint);font-size:10.5px}.bento-bio{background:var(--bg-card);grid-area:1/1;justify-content:flex-start;gap:10px;padding:24px 28px 22px 30px}.bento-bio-mark{font-family:var(--font-jetbrains), "JetBrains Mono", monospace;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-faint);font-size:10px;position:absolute;top:22px;right:24px}.bento-status{font-family:var(--font-jetbrains), "JetBrains Mono", monospace;letter-spacing:.12em;text-transform:uppercase;color:var(--ink-dim);border:1px solid var(--line-soft);border-radius:99px;align-self:flex-start;align-items:center;gap:8px;padding:6px 12px 6px 10px;font-size:10.5px;display:inline-flex}.bento-status-dot{background:var(--emerald);width:7px;height:7px;box-shadow:0 0 0 0 var(--emerald-soft);border-radius:99px;flex-shrink:0;animation:2s ease-out infinite hero-pulse}.bento-status-dot--static{box-shadow:none;vertical-align:middle;margin-right:8px;animation:none;display:inline-block}.bento-bio-lead{letter-spacing:-.025em;color:var(--ink);text-wrap:balance;max-width:22ch;margin:0;font-size:clamp(20px,1.9vw,26px);font-weight:500;line-height:1.2}.bento-bio-body{color:var(--ink-dim);text-wrap:pretty;max-width:none;margin:0;font-size:13.5px;line-height:1.55}.bento-bio-previously{border-top:1px solid var(--line-soft);flex-direction:column;gap:8px;margin-top:auto;padding-top:12px;display:flex}:root[data-theme=light] .bento-bio-previously{border-top-color:var(--line)}.bento-bio-previously-list{opacity:.65;color:var(--ink-dim);flex-wrap:wrap;align-items:center;gap:24px;transition:opacity .25s;display:flex}.bento-bio:hover .bento-bio-previously-list{opacity:1}.bento-bio-previously-list img{width:auto;height:18px;color:var(--ink-dim)}.bento-bio-previously-list img[data-dense]{height:64px;margin:-20px 0}:root[data-theme=dark] .bento-bio-previously-list img[data-invert-dark],:root[data-theme=dark] .bento-currently-logos img[data-invert-dark],:root[data-theme=dark] .hero-proof-list img[data-invert-dark]{filter:invert()}:root[data-theme=dark] .bento-bio-previously-list img[data-light-chip],:root[data-theme=dark] .hero-proof-list img[data-light-chip]{box-sizing:content-box;background:#fff;border-radius:3px;padding:2px 4px}.bento-bio-research{flex-direction:column;gap:6px;display:flex}.bento-bio-research-title{-webkit-line-clamp:2;color:var(--ink);text-wrap:balance;-webkit-box-orient:vertical;font-size:13.5px;font-weight:500;line-height:1.4;text-decoration:none;transition:opacity .2s;display:-webkit-box;overflow:hidden}.bento-bio-research-title:hover,.bento-bio-research-title:focus-visible{text-underline-offset:3px;text-decoration:underline;text-decoration-thickness:1px}.bento-bio-research-arrow{vertical-align:baseline;opacity:.55;margin-left:4px;transition:opacity .2s;display:inline}.bento-bio-research-title:hover .bento-bio-research-arrow,.bento-bio-research-title:focus-visible .bento-bio-research-arrow{opacity:1}.bento-bio-research-meta{color:var(--ink-dim);letter-spacing:.01em;align-items:center;gap:8px;font-size:12.5px;display:inline-flex}.bento-globe{grid-area:1/2;justify-content:center;align-items:center;gap:10px;padding:20px;overflow:visible}.bento-globe-canvas{aspect-ratio:1;width:100%;max-width:220px;margin:0 auto;position:relative;overflow:visible}.bento-globe-cap{font-family:var(--font-jetbrains), "JetBrains Mono", monospace;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-faint);text-align:center;flex-direction:column;align-items:center;gap:6px;font-size:10.5px;display:flex}.bento-globe-coords{letter-spacing:.18em;color:var(--ink-faint);opacity:.7;font-variant-numeric:tabular-nums;font-size:9.5px}.bento-globe-city{color:var(--ink-dim);align-items:center;gap:8px;display:inline-flex}.bento-globe .bento-status{align-self:center}.bento-stat-feature{grid-area:2/1;justify-content:flex-end;padding:24px 28px}.bento-stat-feature-bg{background-image:radial-gradient(circle at 55% 45%, var(--emerald), transparent 60%), radial-gradient(var(--ink-faint) 1px, transparent 1.2px);position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.bento-stat-feature-bg{background-image:radial-gradient(circle at 55% 45%, color-mix(in oklch, var(--emerald) 12%, transparent), transparent 60%), radial-gradient(var(--ink-faint) 1px, transparent 1.2px)}}.bento-stat-feature-bg{opacity:.18;pointer-events:none;z-index:0;background-position:50%,0 0;background-repeat:no-repeat,repeat;background-size:100% 100%,14px 14px;-webkit-mask-image:radial-gradient(#000 40%,#0000 80%);mask-image:radial-gradient(#000 40%,#0000 80%)}:root[data-theme=light] .bento-stat-feature-bg{opacity:.32}.bento-stat-feature-n{letter-spacing:-.045em;color:var(--ink);font-variant-numeric:tabular-nums;align-items:baseline;gap:2px;font-size:clamp(72px,9vw,120px);font-weight:500;line-height:.9;display:flex;position:relative}.bento-stat-feature-plus{color:var(--emerald);letter-spacing:0;font-size:.6em;font-weight:500}.bento-stat-feature-l{font-family:var(--font-jetbrains), "JetBrains Mono", monospace;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-faint);max-width:22ch;padding-top:12px;font-size:10.5px;position:relative}.bento-stat-feature-l:before{content:"";background:var(--emerald);opacity:.7;width:28px;height:1px;position:absolute;top:0;left:0}.bento-skills{grid-area:1/3;justify-content:flex-start;gap:0;padding:18px 20px;overflow:hidden}.bento-skills-inner{flex-direction:column;gap:8px;width:100%;min-height:0;display:flex}.bento-skills-h{border-bottom:1px solid var(--line-soft);justify-content:space-between;align-items:baseline;gap:12px;padding-bottom:8px;display:flex}.bento-skills-h h3{letter-spacing:-.015em;margin:0;font-size:14px;font-weight:600}.bento-skills-meta{font-family:var(--font-jetbrains), "JetBrains Mono", monospace;color:var(--ink-faint);letter-spacing:.1em;text-transform:uppercase;font-size:9px}.bento-skills .tk-cmd{margin:0 0 2px;font-size:11px}.bento-skills-list{grid-template-columns:max-content 1fr;gap:5px 16px;display:grid}.bento-skills .tk-row{grid-template-columns:subgrid;grid-column:1/-1;align-items:baseline;display:grid}.bento-skills .tk-label{letter-spacing:.1em;font-size:9px}.bento-skills .tk-items{gap:0 6px;font-size:11px;line-height:1.45}.bento-skills .tk-item{padding:0 1px}@media (max-width:720px){.bento-skills-list{grid-template-columns:1fr;row-gap:2px}.bento-skills .tk-row{grid-template-columns:1fr}}.bento-currently{grid-area:2/2;justify-content:flex-start;gap:12px}.bento-currently-lead{letter-spacing:-.015em;color:var(--ink);text-wrap:balance;margin:0;font-size:clamp(16px,1.4vw,18px);font-weight:500;line-height:1.4}.bento-currently-sub{border-top:1px solid var(--line-soft);color:var(--ink-dim);margin:auto 0 0;padding-top:12px;font-size:13px;line-height:1.5}:root[data-theme=light] .bento-currently-sub{border-top-color:var(--line)}.bento-currently-logos{opacity:.7;color:var(--ink-dim);align-items:center;gap:16px;transition:opacity .25s;display:flex}.bento-currently:hover .bento-currently-logos{opacity:1}.bento-currently-logos img{width:auto;height:20px;color:var(--ink-dim)}.bento-hobbies{grid-area:2/3;justify-content:flex-start;gap:14px}.bento-hobbies-prose{color:var(--ink-dim);text-wrap:pretty;margin:0;font-size:14.5px;font-weight:400;line-height:1.65}@media (max-width:1024px){.bento{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.bento-bio{grid-area:1/1/auto/span 2}.bento-globe{grid-area:2/1}.bento-skills{grid-area:2/2}.bento-stat-feature{grid-area:3/1}.bento-currently{grid-area:3/2}.bento-hobbies{grid-area:4/1/auto/span 2}.bento-globe-canvas{max-width:200px}.bento-bio-lead{font-size:clamp(22px,3.4vw,28px)}}@media (max-width:640px){.bento{grid-template-columns:1fr;gap:12px}.bento-card{border-radius:16px;padding:22px}.bento>*{grid-area:auto/1!important}.bento-bio{gap:14px;padding:26px 22px}.bento-bio-mark{top:18px;right:18px}.bento-bio-previously-list{flex-wrap:wrap;gap:16px 20px}.bento-stat-feature-n{font-size:clamp(56px,18vw,80px)}.bento-globe-canvas{max-width:min(60vw,280px)}}.tk-row{grid-template-columns:130px 1fr;align-items:baseline;gap:24px;display:grid}@media (max-width:720px){.tk-row{grid-template-columns:1fr;gap:4px}}.tk-label{font-family:var(--font-jetbrains), "JetBrains Mono", monospace;color:var(--ink-faint);letter-spacing:.14em;text-transform:lowercase;white-space:nowrap;font-size:10px}.tk-label:before{content:"> ";color:var(--emerald);opacity:.7}.tk-items{color:var(--ink);font-size:14px;line-height:1.55;font-family:var(--font-jetbrains), "JetBrains Mono", monospace;flex-wrap:wrap;align-items:baseline;gap:2px 9px;display:flex}.tk-cmd{font-family:var(--font-jetbrains), "JetBrains Mono", monospace;color:var(--ink);cursor:pointer;-webkit-user-select:none;user-select:none;align-items:baseline;gap:2px;margin:-4px 0 16px;font-size:13px;display:flex}.tk-cmd-prompt{color:var(--emerald);margin-right:6px}.tk-cmd-text{white-space:pre}.tk-cmd:hover .tk-cmd-prompt{opacity:.75}.tk-cmd:focus-visible{outline:2px solid var(--violet);outline-offset:3px;border-radius:4px}.tk-item{transition:opacity calc(.18s / var(--speed)) ease, transform calc(.18s / var(--speed)) ease, background-color .12s ease, color .12s ease;border-radius:2px;padding:0 2px}.tk-item.unprinted{opacity:0;transform:translateY(2px)}.tk-item.printed{opacity:1;transform:none}.tk-item:hover{background-color:var(--violet)}@supports (color:color-mix(in lab, red, red)){.tk-item:hover{background-color:color-mix(in oklch, var(--violet) 24%, transparent)}}.tk-item:hover{color:var(--ink)}.tk-cursor{background:var(--emerald);align-self:center;width:7px;height:1em;display:none}.tk-cursor.is-on{display:inline-block}.bento-skills-list .tk-cursor.is-on,.tk-cmd .tk-cursor.is-on{animation:tk-blink calc(1.1s / var(--speed)) steps(1, end) infinite}@keyframes tk-blink{0%,49%{opacity:1}50%,to{opacity:0}}@media (max-width:720px){.tk-cmd{font-size:12px}}@media (prefers-reduced-motion:reduce){.tk-item{opacity:1!important;transform:none!important}}.fun-sec{overflow:visible}.fun-head{margin-bottom:36px}.fun-viewport{width:auto;margin-inline:calc(var(--page-inline) * -1);cursor:grab;touch-action:pan-y;-webkit-user-select:none;user-select:none;position:relative;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 4% 96%,#0000);mask-image:linear-gradient(90deg,#0000,#000 4% 96%,#0000)}.fun-viewport[data-dragging]{cursor:grabbing;touch-action:none}.fun-track{width:max-content;display:flex}.fun-group{gap:20px;padding-right:20px;display:flex}.fun-card{isolation:isolate;aspect-ratio:16/10;background:var(--bg-card);border:1px solid var(--line-soft);width:min(520px,78vw);cursor:inherit;border-radius:24px;flex:none;position:relative;overflow:hidden}.fun-card:focus-visible{outline:2px solid var(--violet);outline-offset:3px}.fun-card-media,.fun-card-video,.fun-card-ph{position:absolute;inset:0}.fun-card-video{object-fit:cover;pointer-events:none;width:100%;height:100%}.fun-card-ph{background:var(--bg-elev)}.fun-card-ph-glow{background:radial-gradient(circle at 28% 30%, var(--fun-tone), transparent 42%), radial-gradient(circle at 78% 70%, var(--fun-tone), transparent 48%);position:absolute;inset:-20%}@supports (color:color-mix(in lab, red, red)){.fun-card-ph-glow{background:radial-gradient(circle at 28% 30%, color-mix(in oklch, var(--fun-tone) 42%, transparent), transparent 42%), radial-gradient(circle at 78% 70%, color-mix(in oklch, var(--fun-tone) 22%, transparent), transparent 48%)}}.fun-card-ph-grain{opacity:.18;mix-blend-mode:overlay;pointer-events:none;background-image:repeating-linear-gradient(0deg,#ffffff0a 0 1px,#0000 1px 3px);background-image:repeating-linear-gradient(0deg,lab(100% 0 0/.04) 0 1px,#0000 1px 3px);position:absolute;inset:0}.fun-card-ph-index{font-family:var(--font-jetbrains), "JetBrains Mono", monospace;letter-spacing:.12em;color:var(--ink);font-size:11px;position:absolute;top:16px;right:18px}@supports (color:color-mix(in lab, red, red)){.fun-card-ph-index{color:color-mix(in oklch, var(--ink) 45%, transparent)}}.fun-card-ph-index{text-transform:uppercase}.fun-card--emerald{--fun-tone:var(--emerald)}.fun-card--violet{--fun-tone:var(--violet)}.fun-card--amber{--fun-tone:var(--amber)}.fun-card--blue{--fun-tone:var(--blue)}.fun-card--ink{--fun-tone:var(--ink-dim)}.fun-card--red{--fun-tone:var(--red)}.fun-card-overlay{z-index:1;opacity:0;transition:opacity calc(.28s / var(--speed)) ease, transform calc(.28s / var(--speed)) ease;pointer-events:none;background:linear-gradient(#0000 0%,#0805036b 52%,#080503db 100%);background:linear-gradient(#0000 0%,lab(1.55178% .640653 1.00339/.42) 52%,lab(1.55178% .640653 1.00339/.86) 100%);padding:48px 22px 20px;position:absolute;inset:auto 0 0;transform:translateY(6px)}.fun-card:hover .fun-card-overlay,.fun-card:focus-visible .fun-card-overlay{opacity:1;transform:none}.fun-card-title{letter-spacing:-.022em;color:#faf8f5;color:lab(97.6948% .282437 1.88138);-webkit-line-clamp:2;-webkit-box-orient:vertical;max-width:36ch;margin:0;font-size:16.5px;font-weight:600;line-height:1.28;display:-webkit-box;overflow:hidden}.fun-viewport[data-reduced]{overscroll-behavior-x:contain;scroll-snap-type:x proximity;padding-inline:var(--page-inline);cursor:default;touch-action:pan-x;overflow-x:auto;-webkit-mask-image:none;mask-image:none}.fun-viewport[data-reduced] .fun-track{transform:none}.fun-viewport[data-reduced] .fun-card{scroll-snap-align:start}@media (prefers-reduced-motion:reduce){.fun-viewport{overscroll-behavior-x:contain;padding-inline:var(--page-inline);cursor:default;touch-action:pan-x;overflow-x:auto;-webkit-mask-image:none;mask-image:none}.fun-track{transform:none}.fun-group[aria-hidden]{display:none}.fun-card-overlay{transition:none}}.footer-cta{border:1px solid var(--line-soft);background:radial-gradient(circle at 12% 20%, var(--emerald), transparent 55%), radial-gradient(circle at 90% 90%, var(--violet), transparent 55%), var(--bg-card);border-radius:22px;margin:0;padding:56px}@supports (color:color-mix(in lab, red, red)){.footer-cta{background:radial-gradient(circle at 12% 20%, color-mix(in oklch, var(--emerald) 8%, transparent), transparent 55%), radial-gradient(circle at 90% 90%, color-mix(in oklch, var(--violet) 5%, transparent), transparent 55%), var(--bg-card)}}@media (max-width:720px){.footer-cta{border-radius:16px;padding:32px 24px}}.fcta-inner{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);align-items:center;gap:56px;display:grid}@media (max-width:880px){.fcta-inner{grid-template-columns:1fr;gap:32px}}.fcta-left{flex-direction:column;gap:14px;display:flex}.fcta-h{letter-spacing:-.025em;text-wrap:balance;max-width:620px;margin:0;font-size:clamp(28px,3.2vw,40px);font-weight:600;line-height:1.1}.fcta-h .ac{color:var(--emerald)}.fcta-sub{color:var(--ink-dim);text-wrap:pretty;max-width:520px;margin:0;font-size:15px;line-height:1.55}.fcta-right{flex-direction:column;gap:12px;display:flex}.fcta-btn{background:var(--ink);color:var(--bg);letter-spacing:-.005em;border-radius:14px;justify-content:space-between;align-items:center;gap:16px;padding:18px 24px;font-size:16px;font-weight:500;text-decoration:none;transition:transform .15s,background .15s;display:inline-flex}.fcta-btn:hover{transform:translateY(-1px)}.fcta-btn .arr{opacity:.7}.fcta-links{flex-wrap:wrap;gap:8px;display:flex}.fcta-link{border:1px solid var(--line);color:var(--ink-dim);font-family:var(--font-jetbrains), "JetBrains Mono", monospace;letter-spacing:.04em;border-radius:99px;flex:1;justify-content:space-between;align-items:center;gap:8px;padding:10px 14px;font-size:11px;text-decoration:none;transition:border-color .15s,color .15s;display:inline-flex}.fcta-link:hover{border-color:var(--ink-dim);color:var(--ink)}.fcta-link--secondary{flex:none;align-self:flex-start;padding:10px 16px;font-size:11px}.fcta-inner--center{grid-template-columns:none;justify-content:center;align-items:center;display:flex}.fcta-stack{text-align:center;flex-direction:column;align-items:center;gap:18px;width:100%;max-width:760px;display:flex}.fcta-h--center{text-wrap:balance;max-width:22ch;margin-inline:auto}.fcta-inner--center .fcta-marquee{margin-top:6px}.fcta-nowrap{white-space:nowrap}@media (max-width:720px){.fcta-stack{gap:14px}.fcta-h--center{max-width:18ch}}.fcta-marquee{width:100%;margin-top:18px;position:relative;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000 0,#000 8% 92%,#0000 100%);mask-image:linear-gradient(90deg,#0000 0,#000 8% 92%,#0000 100%)}.fcta-marquee-track{width:max-content;animation:38s linear infinite fcta-marquee-scroll;display:flex}.fcta-marquee-group{font-family:var(--font-jetbrains), "JetBrains Mono", monospace;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-dim);white-space:nowrap;align-items:center;gap:14px;padding-right:14px;font-size:11px;display:inline-flex}.fcta-marquee-item{color:var(--ink-dim)}.fcta-marquee-item--lead{color:var(--ink)}.fcta-marquee-sep{color:var(--ink-faint)}.fcta-marquee-dot{background:var(--emerald);width:7px;height:7px;box-shadow:0 0 0 0 var(--emerald);border-radius:99px}@supports (color:color-mix(in lab, red, red)){.fcta-marquee-dot{box-shadow:0 0 0 0 color-mix(in oklch, var(--emerald) 60%, transparent)}}.fcta-marquee-dot{flex:none;animation:1.8s ease-in-out infinite fcta-dot-pulse}@keyframes fcta-marquee-scroll{0%{transform:translate(0)}to{transform:translate(-50%)}}@keyframes fcta-dot-pulse{0%,to{box-shadow:0 0 0 0 color-mix(in oklch, var(--emerald) 55%, transparent)}50%{box-shadow:0 0 0 6px color-mix(in oklch, var(--emerald) 0%, transparent)}}.fcta-stack .hero-cta{margin-top:8px}.fcta-stack .fcta-actions{flex-wrap:wrap;justify-content:center;align-items:center;gap:10px;margin-top:8px;display:flex}.fcta-stack .fcta-actions .hero-cta{margin-top:0}.fcta-stack .fcta-actions .cta-btn{letter-spacing:-.005em;border-radius:99px;align-items:center;gap:12px;padding:14px 22px;font-family:inherit;font-size:14px;font-weight:500;display:inline-flex}@media (prefers-reduced-motion:reduce){.fcta-marquee-track{animation:none;transform:translate(0)}.fcta-marquee{-webkit-mask-image:none;mask-image:none}.fcta-marquee-dot{animation:none}}.footer{color:var(--ink-faint);font-family:var(--font-jetbrains), "JetBrains Mono", monospace;letter-spacing:.04em;justify-content:space-between;gap:16px;margin-top:56px;font-size:11px;display:flex}.footer a{color:var(--ink-dim);text-decoration:none}.footer a:hover{color:var(--ink)}.footer-end{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.footer-sep{color:var(--ink-faint)}.consent-banner{z-index:40;inset-inline:var(--page-inline);background:var(--bg-elev);border:1px solid var(--line);color:var(--ink-dim);font-family:var(--font-jetbrains), "JetBrains Mono", monospace;letter-spacing:.04em;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 20px;padding:12px 16px;font-size:11px;line-height:1.45;display:flex;position:fixed;bottom:16px}.consent-copy{max-width:52ch;margin:0}.consent-copy a{color:var(--ink);text-underline-offset:2px;text-decoration:underline}.consent-actions{flex-wrap:wrap;gap:8px;display:flex}.consent-btn{appearance:none;border:1px solid var(--line);color:var(--ink);font:inherit;letter-spacing:inherit;cursor:pointer;background:0 0;padding:6px 10px}.consent-btn:hover{border-color:var(--ink-dim)}.consent-btn:focus-visible{outline:2px solid var(--violet);outline-offset:2px}.consent-btn--primary{background:var(--ink);color:var(--bg);border-color:var(--ink)}.consent-btn--primary:hover{opacity:.88}.consent-manage{flex-direction:column;align-items:flex-start;gap:12px;display:flex}.legal{max-width:40rem;color:var(--ink-dim);font-size:15px;line-height:1.6}.legal h2{color:var(--ink);letter-spacing:-.01em;margin:2.25rem 0 .6rem;font-size:1.05rem;font-weight:600}.legal h3{color:var(--ink);margin:1.4rem 0 .4rem;font-size:.92rem;font-weight:600}.legal p,.legal ul{margin:0 0 .85rem}.legal ul{padding-left:1.15rem}.legal li{margin-bottom:.35rem}.legal a{color:var(--ink);text-underline-offset:2px;text-decoration:underline}.legal code{font-family:var(--font-jetbrains), "JetBrains Mono", monospace;color:var(--ink);font-size:.85em}.legal-note{color:var(--ink-dim);margin:0}.legal-updated{color:var(--ink-dim);font-family:var(--font-jetbrains), "JetBrains Mono", monospace;letter-spacing:.04em;font-size:12px}.header{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:32px;margin-bottom:56px;display:flex}.eyebrow{font-family:var(--font-jetbrains), "JetBrains Mono", monospace;letter-spacing:.14em;color:var(--ink-faint);text-transform:uppercase;align-items:center;gap:10px;margin-bottom:16px;font-size:11px;display:flex}.eyebrow:before{content:"";background:var(--ink-faint);width:18px;height:1px;display:inline-block}.header h1{letter-spacing:-.02em;text-wrap:balance;max-width:720px;margin:0 0 16px;font-size:44px;font-weight:600;line-height:1.05}@media (max-width:720px){.header h1{font-size:34px}}.header .sub{color:var(--ink-dim);text-wrap:pretty;max-width:540px;font-size:15px;line-height:1.55}.legend{color:var(--ink-dim);grid-template-columns:1fr;gap:8px;font-size:12px;display:grid}.legend-row{font-family:var(--font-jetbrains), "JetBrains Mono", monospace;align-items:center;gap:8px;display:flex}.legend-dot{border-radius:99px;width:8px;height:8px}.header-side{font-family:var(--font-jetbrains), "JetBrains Mono", monospace;letter-spacing:.04em;color:var(--ink-dim);flex-direction:column;align-items:flex-end;gap:12px;font-size:11px;display:flex}.header-side .stat{align-items:baseline;gap:10px;display:flex}.header-side .stat-n{color:var(--ink);letter-spacing:-.02em;font-variant-numeric:tabular-nums;font-size:22px;font-weight:600}.header-side .stat-l{color:var(--ink-faint);text-transform:uppercase}.grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;display:grid}@media (max-width:1024px){.grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.grid{grid-template-columns:1fr}}.grid>[data-cat][hidden]{display:none}.grid+.footer-cta{margin-top:120px}.filters{border-bottom:1px solid var(--line-soft);flex-wrap:wrap;align-items:center;gap:8px;margin:0 0 28px;padding-bottom:28px;display:flex}.chip{appearance:none;border:1px solid var(--line-soft);color:var(--ink-dim);font-family:var(--font-figtree), "Figtree", sans-serif;letter-spacing:-.005em;cursor:pointer;background:0 0;border-radius:99px;align-items:center;gap:8px;padding:7px 12px 7px 14px;font-size:13px;font-weight:500;transition:background .15s,border-color .15s,color .15s;display:inline-flex}.chip:hover{color:var(--ink);border-color:var(--line)}.chip.active{background:var(--ink);border-color:var(--ink);color:var(--bg)}.chip-count{font-family:var(--font-jetbrains), "JetBrains Mono", monospace;letter-spacing:.04em;color:var(--ink-faint);background:var(--ink);border-radius:99px;padding:1px 6px;font-size:10px}@supports (color:color-mix(in lab, red, red)){.chip-count{background:color-mix(in oklch, var(--ink) 6%, transparent)}}.chip-count{font-variant-numeric:tabular-nums}.chip.active .chip-count{color:var(--bg)}@supports (color:color-mix(in lab, red, red)){.chip.active .chip-count{color:color-mix(in oklch, var(--bg) 60%, var(--ink))}}.chip.active .chip-count{background:var(--bg)}@supports (color:color-mix(in lab, red, red)){.chip.active .chip-count{background:color-mix(in oklch, var(--bg) 14%, transparent)}}.cta-card{border:1px dashed var(--line);background:radial-gradient(circle at 80% 50%, var(--violet), transparent 60%);border-radius:14px;flex-wrap:wrap;grid-column:1/-1;justify-content:space-between;align-items:center;gap:32px;margin-top:16px;padding:28px 32px;display:flex}@supports (color:color-mix(in lab, red, red)){.cta-card{background:radial-gradient(circle at 80% 50%, color-mix(in oklch, var(--violet) 6%, transparent), transparent 60%)}}.cta-card .cta-text{flex-direction:column;gap:6px;max-width:540px;display:flex}.cta-card h3{letter-spacing:-.015em;margin:0;font-size:22px;font-weight:600}.cta-card p{color:var(--ink-dim);margin:0;font-size:14px;line-height:1.5}.cta-card .cta-actions{flex-wrap:wrap;gap:10px;display:flex}.cta-btn{font-family:var(--font-jetbrains), "JetBrains Mono", monospace;letter-spacing:.04em;border:1px solid var(--line);color:var(--ink);background:var(--bg-card);border-radius:99px;padding:10px 16px;font-size:12px;text-decoration:none;transition:background .15s,border-color .15s,color .15s}.cta-btn:hover{border-color:var(--ink-dim)}.cta-btn.primary{background:var(--ink);color:var(--bg);border-color:var(--ink)}.cta-btn.primary:hover{background:var(--ink)}@supports (color:color-mix(in lab, red, red)){.cta-btn.primary:hover{background:color-mix(in oklch, var(--ink) 86%, var(--bg))}}.card{background:var(--bg-card);border:1px solid var(--line-soft);border-radius:14px;flex-direction:column;padding:0;transition:border-color .2s,transform .2s;display:flex;position:relative;overflow:hidden}.card:hover{border-color:var(--line)}.card-stage{background:radial-gradient(circle at 50% 60%, var(--bg-elev), var(--bg-card) 70%);height:220px;position:relative}@supports (color:color-mix(in lab, red, red)){.card-stage{background:radial-gradient(circle at 50% 60%, color-mix(in oklch, var(--bg-elev) 80%, var(--ink) 4%), var(--bg-card) 70%)}}.card-stage{border-bottom:1px solid var(--line-soft);cursor:pointer;overflow:hidden}.card-meta{flex-direction:column;gap:6px;padding:16px 18px 18px;display:flex}.card-kind{font-family:var(--font-jetbrains), "JetBrains Mono", monospace;letter-spacing:.12em;color:var(--ink-faint);text-transform:uppercase;font-size:10px}.card-title{letter-spacing:-.005em;color:var(--ink);font-size:16px;font-weight:600}.card-cap{color:var(--ink-dim);text-wrap:pretty;font-size:13px;line-height:1.5}.card-tags{flex-wrap:wrap;gap:6px;margin-top:8px;display:flex}.card-tag{font-family:var(--font-jetbrains), "JetBrains Mono", monospace;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-faint);border:1px solid var(--line-soft);border-radius:99px;padding:2px 7px;font-size:9.5px}.card-replay{background:var(--bg-card);border-radius:7px;width:26px;height:26px;position:absolute;top:10px;right:10px}@supports (color:color-mix(in lab, red, red)){.card-replay{background:color-mix(in oklch, var(--bg-card) 70%, transparent)}}.card-replay{border:1px solid var(--line-soft);color:var(--ink-dim);font-family:var(--font-jetbrains), "JetBrains Mono", monospace;opacity:0;z-index:5;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);cursor:pointer;justify-content:center;align-items:center;font-size:11px;transition:opacity .15s;display:flex}.card:hover .card-replay{opacity:1}.card-replay:hover{color:var(--ink);border-color:var(--line)}.pj-card{cursor:pointer}.pj-card:hover{transform:translateY(-2px)}.pj-card:has(.pj-open:focus-visible){border-color:var(--line)}.pj-card-title{min-width:0;margin:2px 0 0}.pj-open{appearance:none;max-width:100%;font-family:var(--font-figtree), "Figtree", system-ui, sans-serif;letter-spacing:-.005em;text-align:left;color:var(--ink);cursor:pointer;background:0 0;border:0;padding:0;font-size:15px;font-weight:500;line-height:1.25}.pj-open:after{content:" ›";color:var(--ink-faint);opacity:0;transition:opacity .15s}.pj-card:hover .pj-open:after{opacity:1}.pj-open:focus-visible{outline:2px solid var(--violet);outline-offset:3px;border-radius:3px}.pj-metric{white-space:nowrap;align-items:baseline;gap:6px;margin:0;display:inline-flex}.pj-metric-n{font-family:var(--font-jetbrains), "JetBrains Mono", monospace;letter-spacing:.02em;color:var(--emerald);font-variant-numeric:tabular-nums;font-size:11.5px;font-weight:500;line-height:1}.pj-metric-l{font-family:var(--font-jetbrains), "JetBrains Mono", monospace;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-faint);font-size:9.5px}html.modal-open{overflow:hidden}dialog.pj-modal{width:100%;max-width:100vw;height:100%;max-height:100dvh;color:var(--ink);opacity:0;transition:opacity calc(.22s / var(--speed)) ease, display calc(.22s / var(--speed)) allow-discrete, overlay calc(.22s / var(--speed)) allow-discrete;background:0 0;border:0;justify-content:center;align-items:center;margin:0;padding:24px}dialog.pj-modal[open]{opacity:1;display:flex}dialog.pj-modal:not([open]){display:none}@starting-style{dialog.pj-modal[open]{opacity:0}}dialog.pj-modal::backdrop{background:var(--bg)}@supports (color:color-mix(in lab, red, red)){dialog.pj-modal::backdrop{background:color-mix(in oklch, var(--bg) 38%, lab(.457718% .302538 .422585))}}dialog.pj-modal::backdrop{opacity:0;transition:opacity calc(.22s / var(--speed)) ease, display calc(.22s / var(--speed)) allow-discrete, overlay calc(.22s / var(--speed)) allow-discrete}dialog.pj-modal[open]::backdrop{opacity:1}@starting-style{dialog.pj-modal[open]::backdrop{opacity:0}}.pj-modal-shell{background:var(--bg-elev);border:1px solid var(--line);width:100%;max-width:720px;max-height:88dvh;transition:transform calc(.28s / var(--speed)) cubic-bezier(.32, .72, .3, 1);border-radius:18px;flex-direction:column;display:flex;position:relative;overflow:hidden;transform:translateY(12px)scale(.985);box-shadow:0 28px 80px -24px #0000009e;box-shadow:0 28px 80px -24px lab(0% 0 0/.62)}dialog.pj-modal[open] .pj-modal-shell{transform:none}@starting-style{dialog.pj-modal[open] .pj-modal-shell{transform:translateY(12px)scale(.985)}}.pj-modal-close{z-index:3;background:var(--bg-card);border-radius:9px;width:34px;height:34px;position:absolute;top:14px;right:14px}@supports (color:color-mix(in lab, red, red)){.pj-modal-close{background:color-mix(in oklch, var(--bg-card) 78%, transparent)}}.pj-modal-close{border:1px solid var(--line-soft);color:var(--ink-dim);cursor:pointer;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);justify-content:center;align-items:center;font-size:19px;line-height:1;transition:color .15s,border-color .15s,background .15s;display:flex}.pj-modal-close:hover{color:var(--ink);border-color:var(--line)}.pj-modal-close:focus-visible{outline:2px solid var(--violet);outline-offset:2px}.pj-modal-body{overscroll-behavior:contain;padding:42px 44px 44px;overflow-y:auto}.pj-detail{max-width:60ch}.pj-d-kind{font-family:var(--font-jetbrains), "JetBrains Mono", monospace;letter-spacing:.12em;text-transform:uppercase;color:var(--ink-faint);margin:0 0 14px;font-size:10px}.pj-d-title{letter-spacing:-.028em;color:var(--ink);text-wrap:balance;margin:0;font-size:clamp(25px,4vw,33px);font-weight:600;line-height:1.08}.pj-d-org{font-family:var(--font-jetbrains), "JetBrains Mono", monospace;letter-spacing:.04em;color:var(--ink-dim);margin:9px 0 0;font-size:11px}.pj-d-stat{border-top:1px solid var(--line-soft);border-bottom:1px solid var(--line-soft);align-items:center;gap:16px;margin:24px 0 0;padding:20px 0;display:flex}.pj-d-stat-n{letter-spacing:-.04em;color:var(--emerald);font-variant-numeric:tabular-nums;font-size:clamp(44px,8vw,62px);font-weight:600;line-height:.85}.pj-d-stat-l{font-family:var(--font-jetbrains), "JetBrains Mono", monospace;letter-spacing:.05em;text-transform:uppercase;color:var(--ink-faint);font-size:11px;line-height:1.55}.pj-d-link{background:var(--ink);color:var(--bg);letter-spacing:-.005em;border-radius:99px;align-items:center;gap:10px;margin-top:20px;padding:12px 18px;font-size:14px;font-weight:500;text-decoration:none;transition:transform .15s,background .15s;display:inline-flex}.pj-d-link:hover{background:var(--ink);transform:translateY(-1px)}@supports (color:color-mix(in lab, red, red)){.pj-d-link:hover{background:color-mix(in oklch, var(--ink) 88%, var(--bg))}}.pj-d-link .arr{opacity:.7}.pj-d-block{margin-top:28px}.pj-d-label{font-family:var(--font-jetbrains), "JetBrains Mono", monospace;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-faint);margin:0 0 10px;font-size:10px;font-weight:500}.pj-d-block p{color:var(--ink-dim);text-wrap:pretty;margin:0;font-size:15px;line-height:1.62}.pj-impact{margin:14px 0 0;padding:0;list-style:none}.pj-d-block>.pj-impact:first-child{margin-top:0}.pj-impact li{color:var(--ink);border-top:1px solid var(--line-soft);padding:11px 0 11px 26px;font-size:14.5px;line-height:1.5;position:relative}.pj-impact li:first-child{border-top:0}.pj-impact li:before{content:"";background:var(--emerald);border-radius:2px;width:8px;height:8px;position:absolute;top:16px;left:1px}.pj-why{border-top:1px solid var(--line-soft);margin:30px 0 0;padding:24px 0 0}.pj-why p{color:var(--ink-dim);text-wrap:pretty;margin:0;font-size:15px;line-height:1.62}@media (max-width:768px){dialog.pj-modal{padding:0}.pj-modal-shell{border:0;border-radius:0;width:100%;max-width:none;min-height:100dvh;max-height:100dvh}.pj-modal-body{padding:30px 22px 36px}}@media (max-width:1024px){.topnav{column-gap:16px;padding-block:22px 14px}.topnav a{padding:8px 2px}.nav-panel{gap:12px}.sec{margin-bottom:96px}}@media (max-width:768px){.topnav{gap:10px;padding-block:16px 12px}.sec{margin-bottom:72px}.sec-head{gap:14px;margin-bottom:32px}.sec-head--split{flex-direction:column;align-items:flex-start}.sec-h{line-height:1.1}.fcta-h{line-height:1.15}.hero-section{margin-bottom:clamp(64px,10vh,120px)}.hero-proof-list{gap:18px 22px}.hero-sub{font-size:14.5px}.about-head{margin-bottom:36px}.fun-head{margin-bottom:24px}.fun-card{border-radius:20px;width:min(420px,84vw)}.fun-group{gap:14px;padding-right:14px}.fun-card-title{font-size:15px}.fun-card-overlay{padding:36px 16px 16px}.header{gap:20px;margin-bottom:36px}.header h1{margin-bottom:12px;font-size:32px}.header-side{flex-flow:wrap;align-self:flex-start;align-items:baseline;gap:18px}.filters{gap:6px;margin-bottom:20px;padding-bottom:20px}.footer-cta{border-radius:16px;padding:32px 22px}.footer{flex-direction:column;align-items:flex-start;gap:8px;margin-top:36px}.sec-cta{padding:13px 18px}.fcta-link{padding:13px 16px;font-size:12px}.chip{padding:11px 14px 11px 16px;font-size:13px}.card-replay{opacity:1;width:32px;height:32px}.pj-modal-close{border-radius:12px;width:44px;height:44px;font-size:22px}.theme-toggle{padding:9px 13px}.hero-cta,.hero-cta-secondary{padding:15px 22px}.fcta-btn{padding:16px 22px}.fcta-stack .fcta-actions .cta-btn{padding:15px 22px}}@media (max-width:640px){.topnav{grid-template-columns:1fr auto;column-gap:10px}.nav-toggle{display:inline-flex}.nav-panel{padding:14px var(--page-inline) 18px;background:var(--bg);border-bottom:1px solid var(--line-soft);opacity:0;pointer-events:none;z-index:60;flex-direction:column;grid-column:1/-1;justify-content:flex-start;align-items:stretch;gap:2px;transition:opacity .18s,transform .18s;position:absolute;top:100%;left:0;right:0;transform:translateY(-6px);box-shadow:0 18px 32px -24px #0009;box-shadow:0 18px 32px -24px lab(0% 0 0/.6)}.nav-panel[data-open=true]{opacity:1;pointer-events:auto;transform:none}.nav-panel .sep{display:none}.nav-panel a{letter-spacing:.1em;border-bottom:1px solid var(--line-soft);padding:12px 4px;font-size:13px}.nav-panel a.active:after{display:none}}@media (max-width:480px){.hero-eyebrow{padding:5px 10px 5px 9px;font-size:10px}.hero-h{max-width:16ch}.hero-proof-list{gap:14px 18px}.pj-card .card-stage{height:160px}.footer-cta{padding:26px 18px}.pj-modal-body{padding:26px 18px 32px}.pj-d-stat-n{font-size:clamp(36px,14vw,56px)}.cta-card{padding:22px}.cta-card h3{font-size:19px}}[data-reveal=out]{opacity:0}[data-reveal=in]{animation:reveal-fade calc(.5s / var(--speed)) ease both}[data-reveal-stagger=out]>*{opacity:0}[data-reveal-stagger=in]>*{animation:reveal-fade calc(.5s / var(--speed)) ease both;animation-delay:calc(var(--i,0) * 60ms)}@keyframes reveal-fade{0%{opacity:0}to{opacity:1}}.hero-word{display:inline-block}.hero-section .hero-eyebrow,.hero-section .hero-word,.hero-section .hero-sub,.hero-section .hero-proof,.hero-section .hero-scroll{opacity:0;transform:translateY(8px)}.hero-section[data-hero-play] .hero-eyebrow,.hero-section[data-hero-play] .hero-word,.hero-section[data-hero-play] .hero-sub,.hero-section[data-hero-play] .hero-proof,.hero-section[data-hero-play] .hero-scroll{animation:hero-rise calc(.5s / var(--speed)) cubic-bezier(.32, .72, .3, 1) both;animation-delay:calc(var(--i,0) * 50ms)}@keyframes hero-rise{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.hero-h .ac{isolation:isolate;position:relative;overflow:hidden}.hero-h .ac:after{content:"";background:linear-gradient(90deg, transparent 0%, var(--ink) 50%, transparent 100%);position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.hero-h .ac:after{background:linear-gradient(90deg, transparent 0%, color-mix(in oklch, var(--ink) 24%, transparent) 50%, transparent 100%)}}.hero-h .ac:after{pointer-events:none;mix-blend-mode:overlay;opacity:0;z-index:1;transform:translate(-110%)}.hero-section[data-hero-play] .hero-h .ac:after{animation:ac-shimmer 1.1s cubic-bezier(.32, .72, .3, 1) calc(.9s + var(--ac-i,0) * .14s) 1 both}@keyframes ac-shimmer{0%{opacity:0;transform:translate(-110%)}10%{opacity:1}90%{opacity:1}to{opacity:0;transform:translate(110%)}}.hero-section[data-hero-play] .hero-scroll-glyph{animation:hero-scroll-nudge calc(1.35s / var(--speed)) cubic-bezier(.45, 0, .55, 1) infinite;animation-delay:calc(.6s / var(--speed))}.hero-scroll:hover .hero-scroll-glyph,.hero-scroll:focus-visible .hero-scroll-glyph{animation-play-state:paused}@keyframes hero-scroll-nudge{0%,to{transform:translateY(0)}50%{transform:translateY(7px)}}.pj-card{transition:transform .22s cubic-bezier(.32,.72,.3,1),border-color .2s,box-shadow .25s,background .2s}.pj-card:hover,.pj-card:focus-within{border-color:var(--emerald);box-shadow:0 12px 32px -18px var(--emerald);transform:translateY(-3px)}@supports (color:color-mix(in lab, red, red)){.pj-card:hover,.pj-card:focus-within{box-shadow:0 12px 32px -18px color-mix(in oklch, var(--emerald) 55%, transparent)}}.pj-card:hover .card-stage,.pj-card:focus-within .card-stage{--speed:1.4}.pj-open-hint{font-family:var(--font-jetbrains), "JetBrains Mono", ui-monospace, monospace;letter-spacing:.08em;text-transform:uppercase;color:var(--emerald);opacity:0;align-items:center;gap:4px;margin-top:10px;font-size:10.5px;transition:opacity .2s,transform .2s cubic-bezier(.32,.72,.3,1);display:inline-flex;transform:translateY(4px)}.pj-card:hover .pj-open-hint,.pj-card:focus-within .pj-open-hint{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){.pj-card:hover,.pj-card:focus-within{box-shadow:none;transform:none}.hero-section .hero-eyebrow,.hero-section .hero-word,.hero-section .hero-sub,.hero-section .hero-proof,.hero-section .hero-scroll{opacity:1;animation:none;transform:none}.hero-section[data-hero-play] .hero-scroll-glyph,.hero-scroll:hover .hero-scroll-glyph,.hero-scroll:focus-visible .hero-scroll-glyph{animation:none}.hero-h .ac:after{opacity:0;animation:none}[data-reveal=out],[data-reveal-stagger=out]>*{opacity:1}}@property --tw-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-y{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-z{syntax:"*";inherits:false;initial-value:0}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-gradient-position{syntax:"*";inherits:false}@property --tw-gradient-from{syntax:"<color>";inherits:false;initial-value:#0000}@property --tw-gradient-via{syntax:"<color>";inherits:false;initial-value:#0000}@property --tw-gradient-to{syntax:"<color>";inherits:false;initial-value:#0000}@property --tw-gradient-stops{syntax:"*";inherits:false}@property --tw-gradient-via-stops{syntax:"*";inherits:false}@property --tw-gradient-from-position{syntax:"<length-percentage>";inherits:false;initial-value:0%}@property --tw-gradient-via-position{syntax:"<length-percentage>";inherits:false;initial-value:50%}@property --tw-gradient-to-position{syntax:"<length-percentage>";inherits:false;initial-value:100%}@property --tw-leading{syntax:"*";inherits:false}@property --tw-font-weight{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}@property --tw-duration{syntax:"*";inherits:false}@property --tw-ease{syntax:"*";inherits:false}@property --tw-scale-x{syntax:"*";inherits:false;initial-value:1}@property --tw-scale-y{syntax:"*";inherits:false;initial-value:1}@property --tw-scale-z{syntax:"*";inherits:false;initial-value:1}@property --tw-backdrop-blur{syntax:"*";inherits:false}@property --tw-backdrop-brightness{syntax:"*";inherits:false}@property --tw-backdrop-contrast{syntax:"*";inherits:false}@property --tw-backdrop-grayscale{syntax:"*";inherits:false}@property --tw-backdrop-hue-rotate{syntax:"*";inherits:false}@property --tw-backdrop-invert{syntax:"*";inherits:false}@property --tw-backdrop-opacity{syntax:"*";inherits:false}@property --tw-backdrop-saturate{syntax:"*";inherits:false}@property --tw-backdrop-sepia{syntax:"*";inherits:false}
