@font-face{font-family:neueHaasGrotesk;src:url(../media/NHaasGroteskDSPro_35XLt-s.p.23qgm73e5hb1e.ttf?dpl=dpl_5RFdJkNRvsH5TWDRvJ4hBpro8owg)format("truetype");font-display:swap;font-weight:300;font-style:normal}@font-face{font-family:neueHaasGrotesk;src:url(../media/NHaasGroteskDSPro_45Lt-s.p.3uoacd2xhmtw8.ttf?dpl=dpl_5RFdJkNRvsH5TWDRvJ4hBpro8owg)format("truetype");font-display:swap;font-weight:400;font-style:normal}@font-face{font-family:neueHaasGrotesk;src:url(../media/NHaasGroteskDSPro_55Rg-s.p.3kb9i6qvipdw3.ttf?dpl=dpl_5RFdJkNRvsH5TWDRvJ4hBpro8owg)format("truetype");font-display:swap;font-weight:450;font-style:normal}@font-face{font-family:neueHaasGrotesk;src:url(../media/NHaasGroteskDSPro_65Md-s.p.3tcjagdctsbmi.ttf?dpl=dpl_5RFdJkNRvsH5TWDRvJ4hBpro8owg)format("truetype");font-display:swap;font-weight:500;font-style:normal}@font-face{font-family:neueHaasGrotesk;src:url(../media/NHaasGroteskDSPro_75Bd-s.p.3oknnj6808ygs.ttf?dpl=dpl_5RFdJkNRvsH5TWDRvJ4hBpro8owg)format("truetype");font-display:swap;font-weight:600 800;font-style:normal}@font-face{font-family:neueHaasGrotesk Fallback;src:local(Arial);ascent-override:102.55%;descent-override:24.01%;line-gap-override:0.0%;size-adjust:89.12%}.neuehaasgrotesk_d435116-module__IChIkq__className{font-family:neueHaasGrotesk,neueHaasGrotesk Fallback}.neuehaasgrotesk_d435116-module__IChIkq__variable{--font-display:"neueHaasGrotesk", "neueHaasGrotesk Fallback"}
@font-face{font-family:iA Writer Mono;font-style:normal;font-display:swap;font-weight:400;src:url(../media/ia-writer-mono-latin-400-normal.1tzvrla_jnz37.woff2?dpl=dpl_5RFdJkNRvsH5TWDRvJ4hBpro8owg)format("woff2"),url(../media/ia-writer-mono-latin-400-normal.3pk-7eqgpt-0i.woff?dpl=dpl_5RFdJkNRvsH5TWDRvJ4hBpro8owg)format("woff")}
@font-face{font-family:iA Writer Mono;font-style:normal;font-display:swap;font-weight:700;src:url(../media/ia-writer-mono-latin-700-normal.24l13l5t-k6l6.woff2?dpl=dpl_5RFdJkNRvsH5TWDRvJ4hBpro8owg)format("woff2"),url(../media/ia-writer-mono-latin-700-normal.35dzdl38g3ll2.woff?dpl=dpl_5RFdJkNRvsH5TWDRvJ4hBpro8owg)format("woff")}
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--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-backdrop-blur:initial;--tw-backdrop-brightness:initial;--tw-backdrop-contrast:initial;--tw-backdrop-grayscale:initial;--tw-backdrop-hue-rotate:initial;--tw-backdrop-invert:initial;--tw-backdrop-opacity:initial;--tw-backdrop-saturate:initial;--tw-backdrop-sepia:initial}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:"iA Writer Mono", monospace;--color-neutral-200:#e5e5e5;--radius-sm:4px;--radius-md:6px;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:"iA Writer Mono", monospace;--color-bg:#fafaf9;--color-surface:#fff;--color-border:#e5e5e3;--color-text:#0a0a0a;--color-text-secondary:#525252;--color-text-muted:#a3a3a3;--color-dark-bg:#0a0a0a;--color-dark-surface:#171717;--color-dark-border:#262626;--color-dark-text:#fafafa;--color-accent:#39ff14;--color-accent-rgb:57, 255, 20;--color-neon-magenta:#f0f;--color-negative:#ff5f56;--container-max:72rem;--container-padding:2rem;--duration-default:.6s;--duration-half:.3s;--cubic-osmo:cubic-bezier(.625, .05, 0, 1)}@supports (color:lab(0% 0 0)){:root,:host{--color-neutral-200:lab(90.952% 0 -.0000119209)}}}@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{.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}.sticky{position:sticky}.isolate{isolation:isolate}.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}}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.table{display:table}.shrink{flex-shrink:1}.grow{flex-grow:1}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.rounded{border-radius:.25rem}.border{border-style:var(--tw-border-style);border-width:1px}.uppercase{text-transform:uppercase}.underline{text-decoration-line:underline}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.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{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.blur{--tw-blur:blur(8px);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.backdrop-filter{-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}}:root{--size-unit:16;--size-container-ideal:1440;--size-container-min:992px;--size-container-max:1920px;--size-container:clamp(var(--size-container-min), 100vw, var(--size-container-max));--size-font:calc(var(--size-container) / (var(--size-container-ideal) / var(--size-unit)));--ascii-ambient-opacity:.82;--ascii-off-opacity:0;--page-rail-max:82rem;--page-rail-min-gutter:1rem;--page-rail-width:min(var(--page-rail-max), calc(100% - (2 * var(--page-rail-min-gutter))));--page-rail-edge:calc((100% - var(--page-rail-width)) / 2);--page-rail-padding:clamp(1rem, calc(var(--size-font) * 3), 3rem);--page-grid-gap:clamp(1rem, calc(var(--size-font) * 1.5), 1.5rem);--page-rail-bg:#fff;--page-exterior-bg:var(--color-bg);--page-rail-line:#d9d9d9;--page-rule-dashed:var(--page-rail-line);--page-rule-dash-size:4px;--page-rule-gap-size:4px;--page-rule-weight:1px;--page-rule-cycle:calc(var(--page-rule-dash-size) + var(--page-rule-gap-size));--page-ascii-fade:min(2rem, var(--page-rail-edge));--nav-shell-padding-block:1em;--nav-closed-row-height:3.375em;--page-frame-gap:clamp(1rem, calc((100vw - var(--page-rail-max)) / 2), 4rem);--page-frame-nav-clearance:calc(var(--nav-shell-padding-block) + var(--nav-closed-row-height) + var(--nav-shell-padding-block));--page-frame-top-space:var(--page-frame-nav-clearance);--page-frame-bottom-space:var(--page-frame-gap);--page-hero-min-block:40rem;--page-hero-max-block:56rem;--page-hero-padding-start:clamp(2rem, 5svh, 4rem);--page-hero-padding-end:clamp(1.5rem, 5svh, 5rem);--page-hero-block:clamp(var(--page-hero-min-block), calc(100svh - var(--page-frame-top-space)), var(--page-hero-max-block));--type-display-hero:clamp(3.5rem, calc(var(--size-font) * 4), 4.375rem);--type-display-section:clamp(3rem, calc(var(--size-font) * 3.75), 4.25rem);--card-light:var(--color-surface);--card-light-muted:#f1f1ef;--card-light-green:#e9ffe5}@supports (color:color-mix(in lab, red, red)){:root{--card-light-green:color-mix(in srgb, var(--color-accent) 11%, var(--color-surface))}}:root{--card-dark:var(--color-dark-surface);--card-dark-soft:#111;--card-dark-muted:#202020;--card-dark-green:#1c3717}@supports (color:color-mix(in lab, red, red)){:root{--card-dark-green:color-mix(in srgb, var(--color-accent) 14%, var(--color-dark-surface))}}:root{--card-dark-purple:#2b233d}@supports (color:color-mix(in lab, red, red)){:root{--card-dark-purple:color-mix(in srgb, #8b5cf6 17%, var(--color-dark-surface))}}:root{--card-dark-red:#3a1e1e}@supports (color:color-mix(in lab, red, red)){:root{--card-dark-red:color-mix(in srgb, #ef4444 16%, var(--color-dark-surface))}}:root{--card-dark-amber:#3b3219}@supports (color:color-mix(in lab, red, red)){:root{--card-dark-amber:color-mix(in srgb, #fbbf24 16%, var(--color-dark-surface))}}:root{--card-dark-teal:#163128}@supports (color:color-mix(in lab, red, red)){:root{--card-dark-teal:color-mix(in srgb, #10b981 16%, var(--color-dark-surface))}}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.section-inline-link{width:fit-content;color:var(--color-text);font-family:var(--font-mono);text-transform:uppercase;border-bottom:1px solid;margin-top:1rem;font-size:.68rem;line-height:1.5;text-decoration:none;display:inline-block}.page-rail .outcome-section{width:100%;padding:clamp(5rem, calc(var(--size-font) * 7), 7.5rem) var(--page-rail-padding);color:var(--color-text)}.outcome-header{gap:var(--page-grid-gap);margin-bottom:clamp(2.5rem, calc(var(--size-font) * 4), 4.5rem);grid-template-columns:minmax(0,7fr) minmax(19rem,4fr);align-items:end;display:grid}.outcome-header h2{max-width:15ch;font-family:var(--font-display);font-size:var(--type-display-section);letter-spacing:-.035em;margin:0;font-weight:500;line-height:.98}.outcome-header__support{align-self:end;padding-bottom:.25rem}.outcome-header__support>p{max-width:35rem;color:var(--color-text-secondary);font-size:clamp(1rem, calc(var(--size-font) * 1.08), 1.18rem);margin:0;line-height:1.52}.outcome-section button,.outcome-section a{-webkit-tap-highlight-color:transparent}@media screen and (max-width:991px){.outcome-header{grid-template-columns:1fr;align-items:start}.outcome-header h2{max-width:18ch}.outcome-header__support{max-width:38rem}}@media screen and (max-width:767px){.page-rail .outcome-section{padding-block:4rem}.outcome-header{margin-bottom:2.25rem}.outcome-header h2{font-size:clamp(2.35rem,12vw,3.35rem)}.outcome-header__support>p{font-size:1rem}}@media screen and (max-width:479px){.page-rail .outcome-section{padding-block:3.25rem}}.footer-parallax__tagline{max-width:52rem;line-height:1.5}a:focus-visible,button:focus-visible{outline:2px solid var(--color-accent);outline-offset:3px}@media (prefers-reduced-motion:reduce){[data-system-reveal],[data-eval-step],[data-workflow-example]{opacity:1!important;transform:none!important}}@media screen and (max-width:991px){:root{--size-container-ideal:834;--size-container-min:768px;--size-container-max:991px;--type-display-hero:clamp(3.25rem, calc(var(--size-font) * 2.95), 3.5rem);--type-display-section:clamp(2.75rem, calc(var(--size-font) * 2.55), 3.5rem)}}@media screen and (max-width:767px){:root{--size-container-ideal:550;--size-container-min:480px;--size-container-max:767px;--type-display-hero:clamp(3rem, calc(var(--size-font) * 2.35), 3.5rem);--type-display-section:clamp(2.65rem, calc(var(--size-font) * 2), 3.25rem)}}@media screen and (max-width:479px){:root{--size-container-ideal:390;--size-container-min:320px;--size-container-max:479px;--type-display-hero:clamp(2.45rem, calc(var(--size-font) * 2.45), 3.25rem);--type-display-section:clamp(2.4rem, calc(var(--size-font) * 2.15), 3rem)}}body{font-family:var(--font-display);font-size:var(--size-font);background:var(--color-dark-bg);color:var(--color-dark-text);line-height:1.6;overflow-x:hidden}body[data-theme-nav=dark]{background:var(--color-bg)}body[data-theme-nav=light]{background:var(--color-dark-bg)}.ascii-backdrop{z-index:1;--ascii-glow-primary:#39ff1429;--ascii-glow-secondary:#8b5cf61c;--ascii-glow-tertiary:#00aa961a;--ascii-veil-a:#fafaf980;--ascii-veil-b:#fafaf93d;--ascii-veil-c:#fafaf905;--ascii-veil-d:#fafaf947;--ascii-veil-y-a:#fafaf90a;--ascii-veil-y-b:#fafaf985;--ascii-grid-line:#0a0a0a08;--ascii-backdrop-opacity:var(--ascii-ambient-opacity);opacity:var(--ascii-backdrop-opacity);pointer-events:none;isolation:isolate;transition:opacity var(--duration-default) var(--cubic-osmo);background-color:#0000;position:fixed;inset:0;overflow:hidden}.ascii-backdrop:before{content:"";z-index:0;background:radial-gradient(68% 58% at 76% 34%, var(--ascii-glow-primary), transparent 58%), radial-gradient(44% 42% at 86% 16%, var(--ascii-glow-secondary), transparent 64%), radial-gradient(56% 52% at 18% 18%, var(--ascii-glow-tertiary), transparent 62%);display:none;position:absolute;inset:-10%}.ascii-backdrop__canvas{z-index:1;opacity:1;mix-blend-mode:normal;width:100%;height:100%;position:absolute;inset:0}.ascii-backdrop__grid{z-index:2;background-image:linear-gradient(var(--ascii-grid-line) 1px, transparent 1px), linear-gradient(90deg, var(--ascii-grid-line) 1px, transparent 1px);background-size:48px 48px;position:absolute;inset:0}.ascii-backdrop__veil{z-index:3;background:linear-gradient(90deg, var(--ascii-veil-a) 0%, var(--ascii-veil-b) 36%, var(--ascii-veil-c) 64%, var(--ascii-veil-d) 100%), linear-gradient(180deg, var(--ascii-veil-y-a) 0%, var(--ascii-veil-y-b) 90%);display:none;position:absolute;inset:0}.ascii-backdrop[data-ascii-layout=margins],.ascii-backdrop[data-ascii-layout=frame]{--ascii-backdrop-opacity:.58}.ascii-backdrop[data-ascii-layout=margins] .ascii-backdrop__canvas{-webkit-mask-image:linear-gradient(to right, #000 0, #000 calc(var(--page-rail-edge) - var(--page-ascii-fade)), transparent var(--page-rail-edge), transparent calc(100% - var(--page-rail-edge)), #000 calc(100% - var(--page-rail-edge) + var(--page-ascii-fade)), #000 100%);-webkit-mask-image:linear-gradient(to right, #000 0, #000 calc(var(--page-rail-edge) - var(--page-ascii-fade)), transparent var(--page-rail-edge), transparent calc(100% - var(--page-rail-edge)), #000 calc(100% - var(--page-rail-edge) + var(--page-ascii-fade)), #000 100%);-webkit-mask-image:linear-gradient(to right, #000 0, #000 calc(var(--page-rail-edge) - var(--page-ascii-fade)), transparent var(--page-rail-edge), transparent calc(100% - var(--page-rail-edge)), #000 calc(100% - var(--page-rail-edge) + var(--page-ascii-fade)), #000 100%);-webkit-mask-image:linear-gradient(to right, #000 0, #000 calc(var(--page-rail-edge) - var(--page-ascii-fade)), transparent var(--page-rail-edge), transparent calc(100% - var(--page-rail-edge)), #000 calc(100% - var(--page-rail-edge) + var(--page-ascii-fade)), #000 100%);mask-image:linear-gradient(to right, #000 0, #000 calc(var(--page-rail-edge) - var(--page-ascii-fade)), transparent var(--page-rail-edge), transparent calc(100% - var(--page-rail-edge)), #000 calc(100% - var(--page-rail-edge) + var(--page-ascii-fade)), #000 100%)}.ascii-backdrop[data-ascii-layout=margins] .ascii-backdrop__grid,.ascii-backdrop[data-ascii-layout=frame] .ascii-backdrop__grid{display:none}[data-ascii-theme=light] .ascii-backdrop{--ascii-glow-primary:#39ff1414;--ascii-glow-secondary:#8b5cf61a;--ascii-glow-tertiary:#00aa9614;--ascii-veil-a:#0a0a0a75;--ascii-veil-b:#0a0a0a2e;--ascii-veil-c:#0a0a0a05;--ascii-veil-d:#0a0a0a42;--ascii-veil-y-a:#0a0a0a14;--ascii-veil-y-b:#0a0a0a7a;--ascii-grid-line:#fafafa06}[data-ascii-state=off] .ascii-backdrop,[data-ascii-theme=off] .ascii-backdrop{--ascii-backdrop-opacity:var(--ascii-off-opacity)}@media (prefers-reduced-motion:reduce){.ascii-backdrop__canvas{opacity:.72}}.container{width:100%;max-width:var(--container-max);padding:0 var(--container-padding);margin:0 auto}.btn{font-family:var(--font-display);letter-spacing:-.01em;border-radius:var(--radius-sm);transition:all var(--duration-half) var(--cubic-osmo);cursor:pointer;justify-content:center;align-items:center;padding:1rem 2rem;font-size:1rem;font-weight:500;display:inline-flex}.btn-primary{background:var(--color-accent);color:var(--color-dark-bg);border:none}.btn-primary:hover{opacity:.9;transform:translateY(-2px)}.btn-secondary{border:1px solid var(--color-text);color:var(--color-text);background:0 0}.btn-secondary:hover{background:var(--color-text);color:var(--color-bg)}.nav-header{z-index:90;padding:var(--nav-shell-padding-block);pointer-events:none;transition:padding .9s var(--cubic-osmo) .2s;justify-content:center;display:flex;position:fixed;top:0;left:0;right:0}[data-nav-status=active].nav-header{padding:var(--nav-shell-padding-block) .5em;transition:padding var(--duration-default) var(--cubic-osmo) 0s}.nav-bar{pointer-events:auto;width:100%;max-width:38em;color:var(--color-dark-text);transition:max-width .9s var(--cubic-osmo) .2s, color var(--duration-default) var(--cubic-osmo);border-radius:.375em;position:relative}[data-nav-status=active] .nav-bar{max-width:100%;transition:max-width var(--duration-default) var(--cubic-osmo) 0s, color var(--duration-default) var(--cubic-osmo)}.nav-bar__bg{background:var(--color-dark-bg);pointer-events:none;border-radius:.375em;position:absolute;inset:0}.nav-bar__outline{opacity:.1;pointer-events:none;z-index:-1;background-color:#fafafa;border-radius:.4375em;transition:opacity .2s;position:absolute;inset:-1px}.nav-bar__wrap{flex-direction:column;width:100%;display:flex;position:relative}.nav-bar__top{height:var(--nav-closed-row-height);justify-content:center;align-items:center;padding:.4375em;display:flex;position:relative}.nav-bar__width{align-items:center;gap:.375em;width:100%;display:flex}.nav-bar__menu-wrap{justify-content:flex-start;height:2.5em;margin-right:auto;display:flex}.nav-menu{color:inherit;cursor:pointer;height:100%;transition:background var(--duration-half) var(--cubic-osmo), gap var(--duration-default) var(--cubic-osmo), color var(--duration-default) var(--cubic-osmo);background:0 0;border:none;border-radius:.125em;align-items:center;gap:.625em;padding-left:.625em;padding-right:1em;display:flex}.nav-menu:hover{background:#ffffff0f}[data-nav-status=active] .nav-menu{gap:.1875em}.nav-menu__hamburger{flex-direction:column;justify-content:center;align-items:center;width:1.375em;height:.4375em;display:flex;position:relative}.nav-menu__bar{width:100%;height:1px;transition:transform var(--duration-default) var(--cubic-osmo);background:currentColor;position:absolute}.nav-menu__bar:first-child{transform:translateY(.1875em)rotate(0)scaleX(1)}.nav-menu__bar:last-child{transform:translateY(-.1875em)rotate(0)scaleX(1)}[data-nav-status=active] .nav-menu__bar:first-child{transform:translateY(0)rotate(-45deg)scaleX(.75)}[data-nav-status=active] .nav-menu__bar:last-child{transform:translateY(0)rotate(45deg)scaleX(.75)}.nav-menu__label{font-family:var(--font-display);letter-spacing:-.02em;margin-bottom:.0625em;font-size:1.125em;font-weight:500;line-height:1}.nav-bar__logo{justify-content:center;align-items:center;height:2.5em;display:flex;position:absolute;left:50%;transform:translate(-50%)}.nav-logo{font-family:var(--font-display);letter-spacing:-.04em;color:inherit;border-radius:.5em;align-items:center;height:100%;padding:0 .5em;font-size:2em;font-weight:800;text-decoration:none;display:flex}.nav-bar__buttons{height:2.5em;margin-left:auto;display:flex}.nav-cta{background:var(--color-accent);color:var(--color-dark-bg);font-family:var(--font-display);letter-spacing:-.01em;cursor:pointer;height:100%;transition:all var(--duration-half) var(--cubic-osmo);border:none;border-radius:.125em;align-items:center;padding:0 1.125em .0625em;font-size:.875em;font-weight:500;display:flex}.nav-cta:hover{opacity:.9}.nav-bar__bottom{width:100%;transition:grid-template-rows var(--duration-default) var(--cubic-osmo) 0s;grid-template-rows:0fr;display:grid;position:relative;overflow:hidden}[data-nav-status=active] .nav-bar__bottom{transition:grid-template-rows .9s var(--cubic-osmo) .3s;grid-template-rows:1fr}.nav-bar__bottom-overflow{flex-direction:column;align-items:center;display:flex;overflow:hidden}.nav-bar__line{opacity:0;height:1px;transition:all var(--duration-default) var(--cubic-osmo) 0s;background:#ffffff1a;position:absolute;top:0;left:1em;right:1em}[data-nav-status=active] .nav-bar__line{opacity:1;transition:all var(--duration-default) var(--cubic-osmo) .1s;left:0;right:0}.nav-bar__bottom-inner{width:100%;padding:1.5em}.nav-bar__bottom-row{gap:1.5em;width:100%;display:flex}.nav-bar__bottom-col{width:100%;transition:transform var(--duration-default) var(--cubic-osmo) 0s;flex-direction:column;gap:1.375em;padding:2.5em;display:flex;transform:translateY(2em)}[data-nav-status=active] .nav-bar__bottom-col{transition:transform .9s var(--cubic-osmo) .3s;transform:translateY(0)}[data-nav-status=active] .nav-bar__bottom-col:nth-child(2){transition:transform .9s var(--cubic-osmo) .375s}.nav-bar__col-label{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.1em;color:var(--color-text-muted);opacity:.8;font-size:.625em}.nav-bar__links{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.nav-bar__link{font-family:var(--font-display);color:var(--color-dark-text);transition:color var(--duration-half) var(--cubic-osmo);align-items:center;padding:1.0625em 0 .875em;font-size:1.5em;font-weight:430;line-height:1;text-decoration:none;display:flex}.nav-bar__link:hover{color:var(--color-accent)}@media screen and (max-width:767px){:root{--nav-shell-padding-block:.5em;--nav-closed-row-height:4.625em}.nav-header{padding:var(--nav-shell-padding-block)}.nav-bar{max-width:100%}.nav-bar__top{height:var(--nav-closed-row-height);padding:1em}.nav-bar__bottom-inner{max-height:calc(100dvh - 4.625em);padding:1em 1em 1.25em;overflow-y:auto}.nav-bar__bottom-row{flex-direction:column;gap:0}.nav-bar__bottom-col{gap:1em;padding:1.25em 2.25em 2em}.nav-menu__label{display:none}.nav-bar__link{padding:.8125em 0 .875em;font-size:1.25em}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}::-webkit-scrollbar{width:8px}::-webkit-scrollbar-track{background:var(--color-dark-bg)}::-webkit-scrollbar-thumb{background:var(--color-dark-border);border-radius:4px}::-webkit-scrollbar-thumb:hover{background:var(--color-text-muted)}::selection{background:var(--color-accent);color:#0a0a0a;-webkit-text-fill-color:#0a0a0a}.nav-header{transition:transform var(--duration-default) var(--cubic-osmo), padding .9s var(--cubic-osmo) .2s;transform:translateY(0%)rotate(.001deg)}[data-scrolling-started=true][data-scrolling-direction=down] .nav-header{transform:translateY(-100%)rotate(.001deg)}[data-scrolling-started=true][data-scrolling-direction=down] .nav-header[data-nav-status=active]{transform:translateY(0%)rotate(.001deg)}[data-theme-nav=dark] .nav-bar{color:var(--color-dark-text)}[data-theme-nav=dark] .nav-bar__bg{background:var(--color-dark-bg)}[data-theme-nav=dark] .nav-bar__outline{opacity:.1;background-color:#fafafa}[data-theme-nav=dark] .nav-cta{background:var(--color-accent);color:var(--color-dark-bg)}[data-theme-nav=dark] .nav-menu:hover{background:#ffffff0f}[data-theme-nav=dark] .nav-bar__line{background:#ffffff1a}[data-theme-nav=dark] .nav-bar__col-label{color:var(--color-text-muted)}[data-theme-nav=dark] .nav-bar__link{color:var(--color-dark-text)}[data-theme-nav=dark] .nav-bar__link:hover{color:var(--color-accent)}[data-theme-nav=light] .nav-bar{color:var(--color-text)}[data-theme-nav=light] .nav-bar__bg{background:var(--color-bg)}[data-theme-nav=light] .nav-bar__outline{background-color:var(--color-text);opacity:.08}[data-theme-nav=light] .nav-cta{background:var(--color-text);color:var(--color-bg)}[data-theme-nav=light] .nav-menu:hover{background:#0000000d}[data-theme-nav=light] .nav-bar__line{background:#0000001a}[data-theme-nav=light] .nav-bar__col-label{color:var(--color-text-secondary)}[data-theme-nav=light] .nav-bar__link{color:var(--color-text)}[data-theme-nav=light] .nav-bar__link:hover{color:var(--color-accent)}[data-bg-nav=transparent] .nav-bar__bg{background:0 0}[data-bg-nav=transparent] .nav-bar__outline{opacity:0}[data-bg-nav=dark] .nav-bar__bg{background:var(--color-dark-bg)}[data-bg-nav=light] .nav-bar__bg{background:var(--color-bg)}.nav-bar__bg,.nav-bar__outline,.nav-cta,.nav-bar__line,.nav-bar__col-label,.nav-bar__link{transition-property:color,background,background-color,opacity;transition-duration:var(--duration-default);transition-timing-function:var(--cubic-osmo)}[data-theme-section]{position:relative}[data-ascii-section=off]{z-index:3;isolation:isolate}[data-theme-section=light]{color:var(--color-text)}[data-theme-section=dark]{color:var(--color-dark-text)}.section-surface{z-index:0;pointer-events:none;width:100vw;position:absolute;inset:0 auto 0 0}.section-content{z-index:2;position:relative}.legacy-anchor{pointer-events:none;width:1px;height:1px;scroll-margin-top:var(--page-frame-nav-clearance);position:absolute;top:0;left:0}.section-rule{--section-rule-cover:var(--page-rail-bg);z-index:3;height:var(--page-rule-weight);pointer-events:none;position:absolute;inset:0 0 auto;overflow:hidden}.section-rule--edge-bottom{inset:auto 0 0}[data-theme-section=dark]>.section-rule{--section-rule-cover:var(--color-dark-bg)}.section-rule--solid{background:var(--page-rail-line)}.section-rule--dashed,.section-rule--dotted{height:var(--page-rule-weight);background-image:repeating-linear-gradient(to right, var(--page-rule-dashed) 0, var(--page-rule-dashed) var(--page-rule-dash-size), transparent var(--page-rule-dash-size), transparent var(--page-rule-cycle));background-size:var(--page-rule-cycle) var(--page-rule-weight)}.section-rule__cover{background:var(--section-rule-cover);transform-origin:100%;position:absolute;inset:0;transform:scaleX(0)}[data-section-surface=transparent]>.section-surface{background:0 0}[data-section-surface=body][data-theme-section=light]>.section-surface{background:var(--color-bg)}[data-section-surface=body][data-theme-section=dark]>.section-surface{background:var(--color-dark-bg)}[data-section-surface=solid][data-theme-section=light]>.section-surface{background:var(--color-bg)}[data-section-surface=solid][data-theme-section=dark]>.section-surface{background:var(--color-dark-bg)}[data-bg-section=transparent]{background:0 0}.back-top__wrap{z-index:95;pointer-events:none;flex-flow:column;justify-content:flex-end;align-items:flex-end;width:100%;height:100vh;padding:2em;display:flex;position:fixed;inset:0%}[data-back-to-top=wrap]{opacity:0}.back-top__button{pointer-events:auto;background-color:var(--color-neon-magenta);cursor:pointer;width:2.25rem;height:2.25rem;color:var(--color-dark-bg);transition:transform .3s var(--cubic-osmo);border:none;border-radius:.375em;outline-style:none;padding:.4em;position:relative}.back-top__arrow{width:1.25em}.back-top__arrow-wrap{flex-flow:column;justify-content:flex-start;align-items:center;width:100%;height:100%;display:flex;position:relative;overflow:hidden}.back-top__arrow-row{flex:none;justify-content:center;align-items:center;width:100%;height:100%;transition:transform .5s cubic-bezier(.65,0,0,1);display:flex}.back-top__button:focus-visible{transform:scale(1.1)}.back-top__button:focus-visible .back-top__arrow-row{transform:translateY(-100%)}@media (hover:hover){.back-top__button:hover{transform:scale(1.1)}.back-top__button:hover .back-top__arrow-row{transform:translateY(-100%)}}@media screen and (max-width:991px){.back-top__wrap{padding:1em}.back-top__button{width:2.5rem;height:2.5rem;padding:.5em}}.footer-parallax__wrap{z-index:3;isolation:isolate;background-color:var(--color-dark-bg);width:100%;scroll-margin-top:0;position:relative;overflow:hidden}.footer-parallax__inner{grid-column-gap:7.5em;grid-row-gap:7.5em;letter-spacing:-.02em;width:100%;min-height:100svh;max-width:var(--page-rail-max);z-index:1;color:var(--color-dark-text);flex-flow:column;justify-content:space-between;margin-inline:auto;padding:5em 2.5em 2.5em;font-weight:500;display:flex;position:relative}.footer-parallax__dark{z-index:2;background:var(--color-dark-bg);opacity:0;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.footer-parallax__links-row{grid-column-gap:2.5em;grid-row-gap:2.5em;display:flex}.footer-parallax__logo-row{grid-column-gap:1em;grid-row-gap:1em;flex-flow:column;display:flex}.footer-parallax__col{grid-column-gap:2em;grid-row-gap:2em;flex-flow:column;flex:1 1 0;min-width:0;display:flex}.footer-parallax__label{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.1em;color:currentColor;font-size:.75em}@supports (color:color-mix(in lab, red, red)){.footer-parallax__label{color:color-mix(in srgb, currentColor 50%, transparent)}}.footer-parallax__label{margin-bottom:0}.footer-parallax__links{grid-column-gap:.25em;grid-row-gap:.25em;flex-flow:column;align-items:flex-start;display:flex}.footer-parallax__a{color:inherit;font-family:var(--font-display);transition:opacity .3s var(--cubic-osmo);font-size:2em;font-weight:500;line-height:1.2;text-decoration:none}.footer-parallax__a:hover{opacity:.6}.footer-parallax__tagline{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.1em;color:currentColor;font-size:.75em}@supports (color:color-mix(in lab, red, red)){.footer-parallax__tagline{color:color-mix(in srgb, currentColor 50%, transparent)}}.footer-parallax__tagline{margin-bottom:0}.footer-parallax__logo{font-family:var(--font-display);letter-spacing:-.04em;font-size:8em;font-weight:800;line-height:.9}@media screen and (max-width:991px){.footer-parallax__links-row{flex-flow:column}.footer-parallax__col{width:100%}.footer-parallax__logo{font-size:5em}}@media screen and (max-width:767px){.footer-parallax__inner{grid-column-gap:4em;grid-row-gap:4em;padding:4em 1em 1.5em}.footer-parallax__col{grid-column-gap:1em;grid-row-gap:1em}.footer-parallax__a{font-size:1.5em}.footer-parallax__logo{font-size:3em}}@media (pointer:fine){*,:before,:after{cursor:none!important}}.cursor{aspect-ratio:1;z-index:2147483647;pointer-events:none;visibility:hidden;opacity:0;mix-blend-mode:difference;border-radius:100em;width:.75em;position:fixed;inset:0% auto auto 0%}.cursor-bg{border-radius:inherit;background-color:#fff;width:100%;height:100%;transition:transform .3s cubic-bezier(.625,.05,0,1)}.btn[data-magnetic-cursor-target],.nav-cta[data-magnetic-cursor-target]{transition:transform .3s cubic-bezier(.625,.05,0,1)}.btn[data-magnetic-cursor-target]:hover,.nav-cta[data-magnetic-cursor-target]:hover{transform:scale(1.04)}.back-top__button[data-magnetic-cursor-target]{transition:transform .3s cubic-bezier(.625,.05,0,1)}.back-top__button[data-magnetic-cursor-target]:hover{transform:scale(1.1)}.nav-bar__link[data-magnetic-cursor-target]{transition:opacity .3s}.nav-bar__link[data-magnetic-cursor-target]:after{content:"";transform-origin:100%;background-color:currentColor;width:100%;height:2px;transition:transform .4s cubic-bezier(.625,.05,0,1);position:absolute;bottom:0;left:0;transform:scaleX(0)}.nav-bar__link[data-magnetic-cursor-target]:hover:after{transform-origin:0;transform:scaleX(1)}.footer-parallax__a[data-magnetic-cursor-target]{transition:opacity .3s}.footer-parallax__a[data-magnetic-cursor-target]>span{z-index:1;position:relative}.footer-parallax__a[data-magnetic-cursor-target]:after{content:"";transform-origin:100%;background-color:currentColor;width:100%;height:2px;transition:transform .4s cubic-bezier(.625,.05,0,1);position:absolute;bottom:0;left:0;transform:scaleX(0)}.footer-parallax__a[data-magnetic-cursor-target]:hover:after{transform-origin:0;transform:scaleX(1)}.content-eyebrow{color:#7c3aed;font-family:var(--font-mono);letter-spacing:0;text-transform:uppercase;margin:0 0 1.25rem;font-size:.72rem;line-height:1.2}.footer-parallax__logo,.footer-parallax__tagline{letter-spacing:0}@media (pointer:coarse){.cursor{display:none}}[data-magnetic-cursor-target]{position:relative}.btn__text,.nav-cta__text,.nav-bar__link-text,.back-top__arrow-wrap{z-index:1;position:relative}.hero{justify-content:center;align-items:center;min-height:100svh;padding:clamp(4.5rem,10svh,7.5rem) 2rem clamp(1.5rem,5svh,5rem);display:flex;position:relative;overflow:hidden}.hero__content{--hero-copy-columns:minmax(0, 1.3fr) minmax(22rem, .7fr);--hero-copy-gap:clamp(3rem, 5vw, 5rem);--hero-copy-justify:stretch;--hero-copy-offset:translateY(clamp(1.5rem, 3.5svh, 3rem));--hero-secondary-max:40rem;--hero-secondary-justify:start;--hero-title-max:none;--hero-title-size:var(--type-display-hero);--hero-text-align:left;--hero-cta-justify:flex-start;z-index:1;width:min(100%, calc(var(--size-container) * .9));text-align:center;grid-template-rows:minmax(0,1fr) auto;grid-template-columns:1fr;place-items:center;gap:clamp(1.25rem,4svh,3rem);max-width:none;min-height:calc(100svh - clamp(4.5rem,10svh,7.5rem) - clamp(1.5rem,5svh,5rem));display:grid;position:relative}.hero__copy{grid-template-columns:var(--hero-copy-columns);align-self:center;align-items:center;justify-items:var(--hero-copy-justify);gap:var(--hero-copy-gap);width:100%;max-width:none;text-align:var(--hero-text-align);transform:var(--hero-copy-offset);display:grid}.hero__primary,.hero__secondary{width:100%;min-width:0}.hero__primary{justify-items:var(--hero-copy-justify);gap:clamp(1.5rem,3svh,2.5rem);display:grid}.hero__secondary{max-width:var(--hero-secondary-max);justify-self:var(--hero-secondary-justify)}.hero__secondary .hero__reveal-wrap{width:100%}.hero__title{isolation:isolate;width:100%;max-width:var(--hero-title-max);color:var(--color-text);font-family:var(--font-display);font-size:var(--hero-title-size);letter-spacing:0;text-align:var(--hero-text-align);margin:0;font-weight:600;line-height:.94;position:relative}.hero__title-line{z-index:1;margin-bottom:-.15em;padding-bottom:.15em;display:block;position:relative}.hero__title-line:first-child{z-index:2}@media screen and (min-width:768px){.hero__title-line{white-space:nowrap}}.how-steps{max-width:var(--hero-secondary-max);text-align:var(--hero-text-align);margin:0 0 clamp(1rem,2.5svh,2rem);padding:0;list-style:none}.how-steps__item{border-bottom:1px solid #0a0a0a29;position:relative}.how-steps__item:before{z-index:1;content:"";transform-origin:50%;width:3px;transition:transform .65s var(--cubic-osmo);background:#8b5cf6;position:absolute;top:-1px;bottom:-1px;left:0;transform:scaleY(0)}.how-steps__item button{color:#0a0a0a7a;width:100%;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.55rem;padding:clamp(.48rem,1.15svh,.72rem) .15rem clamp(.5rem,1.2svh,.75rem) .8rem;transition:color .6s;display:grid}.how-steps__item button:focus-visible{outline-offset:3px;outline:2px solid #8b5cf6}.how-steps__label{font-size:calc(var(--size-font) * .94);letter-spacing:-.012em;font-weight:500;line-height:1.2}.how-steps__status{background:0 0;border:1px solid;border-radius:50%;width:.52rem;height:.52rem;transition:background-color .6s,border-color .6s,box-shadow .6s}.how-steps__item[data-active]:before{transform:scaleY(1)}.how-steps__item[data-active] button,.how-steps__item button:hover{color:var(--color-text)}.how-steps__item[data-active] .how-steps__status{background:#8b5cf6;border-color:#8b5cf6;box-shadow:0 0 0 4px #8b5cf61f}.hero__cta-group{gap:1rem;justify-content:var(--hero-cta-justify);flex-wrap:nowrap;display:none}.hero__cta-group .btn{flex:1 1 0;min-width:0}.how-run{isolation:isolate;width:min(100%, clamp(22rem, calc(var(--size-font) * 25), 25rem));aspect-ratio:10/9;border-radius:var(--radius-sm);height:auto;color:var(--color-text);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#fafaf9db;border:1px solid #0a0a0a47;grid-template-rows:auto auto minmax(0,1fr) auto;place-self:center;margin:0;display:grid;position:relative;overflow:hidden;box-shadow:0 1.5rem 4rem #0a0a0a1c}.how-run:before{z-index:-1;content:"";background-image:linear-gradient(#0a0a0a09 1px,#0000 1px),linear-gradient(90deg,#0a0a0a09 1px,#0000 1px);background-size:2.2rem 2.2rem;position:absolute;inset:0}.how-run__header,.how-run__footer{z-index:2;background:var(--color-dark-bg);color:var(--color-dark-text);font-family:var(--font-mono);font-size:calc(var(--size-font) * .56);letter-spacing:.035em;justify-content:space-between;align-items:center;gap:1rem;line-height:1;display:flex;position:relative}.how-run__header{padding:.72rem .85rem}.how-run__header>div{align-items:baseline;gap:.55rem;min-width:0;display:flex}.how-run__header strong{color:#fafafa8f;text-overflow:ellipsis;white-space:nowrap;font-weight:400;overflow:hidden}.how-sandbox-map__session small i{background:var(--color-accent);width:.46rem;height:.46rem;box-shadow:0 0 0 3px rgba(var(--color-accent-rgb), .12);border-radius:50%;display:inline-block}.how-run__progress{z-index:2;background:#fafaf9eb;border-bottom:1px solid #0a0a0a24;grid-template-columns:repeat(4,minmax(0,1fr));display:grid;position:relative}.how-run__progress span{border-right:1px solid #0a0a0a1f;height:.35rem;transition:background-color .65s}.how-run__progress span:last-child{border-right:0}.how-run__progress span[data-active]{background:#8b5cf6}.how-run__stage{min-height:0;position:relative;overflow:hidden}.how-panel{opacity:0;pointer-events:none;min-width:0;transition:opacity .7s ease, transform .85s var(--cubic-osmo);grid-template-rows:minmax(0,1fr);padding:clamp(.8rem,1.8svh,1.05rem);display:grid;position:absolute;inset:0;transform:translateY(.75rem)}.how-panel[data-active]{z-index:1;opacity:1;pointer-events:auto;transform:translateY(0)}.how-panel article small,.how-sandbox-map__boundary-heading span,.how-sandbox-map__boundary-heading small,.how-workflow-map li small{color:#0a0a0a80;font-family:var(--font-mono);font-size:calc(var(--size-font) * .54);letter-spacing:.035em;line-height:1.1}.how-route-map,.how-eval-map{align-items:stretch;min-height:0;display:grid}.how-route-map{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);gap:.55rem}.how-route-map article,.how-eval-map article{background:#ffffffc7;border:1px solid #0a0a0a29;align-content:center;gap:.38rem;min-width:0;padding:.75rem;display:grid}.how-route-map article:first-child{border-top:3px solid var(--color-text)}.how-route-map article:last-child{border-top:3px solid #8b5cf6}.how-panel article strong{font-size:calc(var(--size-font) * .82);text-overflow:ellipsis;white-space:nowrap;font-weight:600;line-height:1.15;overflow:hidden}.how-panel article>span{color:var(--color-text-secondary);font-family:var(--font-mono);font-size:calc(var(--size-font) * .54);text-overflow:ellipsis;white-space:nowrap;line-height:1.2;overflow:hidden}.how-panel__connector{color:#8b5cf6;font-family:var(--font-mono);font-size:calc(var(--size-font) * .82);align-self:center}.how-sandbox-map{grid-template-rows:minmax(0,1fr);min-height:0;display:grid}.how-sandbox-map__boundary{background:#ffffff70;border:1px dashed #0a0a0a57;grid-template-rows:auto minmax(0,1fr);gap:.48rem;min-height:0;padding:.55rem;display:grid}.how-sandbox-map__boundary-heading,.how-sandbox-map__session-heading{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.how-sandbox-map__boundary-heading small{text-align:right}.how-sandbox-map__session{background:var(--color-dark-bg);min-height:0;color:var(--color-dark-text);grid-template-rows:auto minmax(0,1fr);gap:.48rem;padding:.65rem;display:grid}.how-sandbox-map__session-heading small{color:#fafafaa3;font-family:var(--font-mono);font-size:calc(var(--size-font) * .52);align-items:center;gap:.42rem;display:flex}.how-sandbox-map__session-heading strong{font-family:var(--font-mono);font-size:calc(var(--size-font) * .58);letter-spacing:.035em;font-weight:500;line-height:1.1}.how-sandbox-map__chips{flex-wrap:wrap;align-content:flex-start;align-items:flex-start;gap:.36rem;min-height:0;display:flex}.how-sandbox-map__chips span{min-width:max-content;color:var(--color-text);font-family:var(--font-mono);font-size:calc(var(--size-font) * .52);white-space:nowrap;background:#fafaf9f7;border:1px solid #fafafa24;align-items:center;gap:.38rem;padding:.36rem .44rem;line-height:1;display:inline-flex}.how-sandbox-map__chips img{width:.9rem;height:.9rem;display:block}.how-workflow-map{grid-template-rows:minmax(0,1fr) auto;gap:.55rem;min-height:0;display:grid}.how-workflow-map ul{background:#ffffffb8;border:1px solid #0a0a0a29;min-height:0;margin:0;padding:0;list-style:none}.how-workflow-map li{font-family:var(--font-mono);font-size:calc(var(--size-font) * .58);border-bottom:1px solid #0a0a0a1a;justify-content:space-between;align-items:center;gap:.75rem;padding:clamp(.34rem,.8svh,.5rem) .6rem;line-height:1.1;display:flex}.how-workflow-map li:last-child{border-bottom:0}.how-workflow-map li>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.how-workflow-map__depends{align-items:center;gap:.4rem;display:flex;overflow:hidden}.how-workflow-map__depends span{min-width:0;font-family:var(--font-mono);font-size:calc(var(--size-font) * .5);text-overflow:ellipsis;background:#ffffffb8;border:1px solid #0a0a0a29;padding:.34rem .45rem;line-height:1}.how-workflow-map__depends i{color:#8b5cf6;font-family:var(--font-mono);font-size:calc(var(--size-font) * .45);font-style:normal;line-height:1}.how-eval-map{grid-template-columns:minmax(0,1.15fr) auto minmax(0,.9fr) auto minmax(0,.7fr);gap:.38rem}.how-eval-map article{padding:.55rem}.how-eval-map article:first-of-type{border-top:3px solid var(--color-text)}.how-eval-map article:nth-of-type(2){border-top:3px solid #8b5cf6}.how-eval-map article:nth-of-type(3){border-top:3px solid var(--color-accent)}.how-run__footer{color:#fafafa94;padding:.58rem .85rem}.hero__proof-wrap{width:100%}.hero-proof{width:min(100%, calc(var(--size-container) * .875));border-radius:var(--radius-sm);background:var(--color-dark-bg);color:var(--color-dark-text);border:1px solid #ffffff1f;grid-template-columns:1fr;align-items:stretch;gap:clamp(.4rem,1.2svh,.6rem);margin:0 auto;padding:clamp(.55rem,1.5svh,.75rem);display:grid;box-shadow:0 1.5rem 4rem #0a0a0a24}.hero-proof__label{color:#fafafae6;font-size:calc(var(--size-font) * .88);letter-spacing:.01em;text-align:center;margin:0;padding-left:0;font-weight:500;line-height:1.2}.brush-highlight{--brush-color:#8b5cf6;--brush-ink:#fff;isolation:isolate;color:var(--brush-ink);place-items:center;padding:.12em .34em .14em;line-height:1.15;display:inline-grid;position:relative}.brush-highlight--acid{--brush-color:#39ff14}.brush-highlight--amber{--brush-color:#fbbf24}.brush-highlight--coral{--brush-color:#ef4444}.brush-highlight--teal{--brush-color:#10b981}.brush-highlight--violet{--brush-color:#8b5cf6}.brush-highlight--ink-black{--brush-ink:#0a0a0a}.brush-highlight--ink-white{--brush-ink:#fff}.brush-highlight__stroke{z-index:-1;width:calc(100% + 1.24em);height:calc(100% + .66em);color:var(--brush-color);pointer-events:none;transform-origin:50%;display:block;position:absolute;inset:-.36em -.62em -.3em;overflow:visible;transform:rotate(-1deg)}.brush-highlight__stroke--openclipart{background:currentColor;-webkit-mask:url(/assets/brushes/openclipart-brush-stroke-panel.svg?fit=cover) 50%/cover no-repeat;mask:url(/assets/brushes/openclipart-brush-stroke-panel.svg?fit=cover) 50%/cover no-repeat}.brush-highlight__body{fill:currentColor}.brush-highlight__accent{fill:#ffffff24}.brush-highlight__text{z-index:1;position:relative}.brush-highlight--hero{isolation:auto;vertical-align:.025em;padding:0 .015em .025em}.brush-highlight--hero .brush-highlight__stroke{width:calc(100% + .44em);height:calc(100% - .04em);top:.04em;left:-.22em;transform:rotate(-.65deg)}.integration-proof{grid-template-columns:repeat(8,minmax(0,1fr));gap:.5rem;display:grid}.integration-proof__source{display:none}.integration-mark{border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface);align-items:center;gap:.7rem;min-height:5rem;padding:.75rem;display:flex;position:relative;overflow:hidden}.integration-proof--hero .integration-mark{min-height:clamp(2.6rem,5.2svh,3.1rem);color:var(--color-text);background:#fafafaf5;border-color:#ffffff1a;gap:.5rem;padding:.52rem .58rem}.integration-mark__target-parent{width:100%;height:2.2rem;display:block;position:relative;overflow:hidden}.integration-mark__target{will-change:transform, opacity;align-items:center;gap:.7rem;min-width:0;display:flex;position:absolute;inset:0}.integration-proof--hero .integration-mark__target-parent{height:1.7rem}.integration-proof--hero .integration-mark__target{gap:.5rem}.integration-mark__icon{border-radius:var(--radius-sm);background:var(--card-light-muted);width:2rem;height:2rem;color:var(--color-text);flex:none;place-items:center;display:grid}.integration-mark__icon img{width:1.15rem;height:1.15rem;display:block}.integration-proof--hero .integration-mark__icon{width:1.65rem;height:1.65rem}.integration-proof--hero .integration-mark__icon img{width:1rem;height:1rem}.integration-mark__text{flex:auto;gap:.2rem;min-width:0;display:grid}.integration-mark__text strong{text-overflow:ellipsis;white-space:nowrap;font-size:.9rem;font-weight:600;line-height:1.05;overflow:hidden}.integration-proof--hero .integration-mark__text strong{font-size:.74rem}.integration-mark__text small{color:var(--color-text-muted);font-family:var(--font-mono);text-transform:uppercase;font-size:.62rem;line-height:1}.integration-proof--hero .integration-mark__text small{font-size:.52rem}@media screen and (min-width:1181px){.hero__primary>.hero__reveal-wrap{--hero-title-reveal-bleed:var(--size-font);width:calc(100% + var(--hero-title-reveal-bleed));margin-right:calc(0px - var(--hero-title-reveal-bleed))}}@media screen and (max-width:1180px){.integration-proof{grid-template-columns:repeat(4,minmax(0,1fr))}}.hero__content[data-hero-layout=stacked]{--hero-copy-columns:1fr;--hero-copy-gap:clamp(1rem, 2.5svh, 1.5rem);--hero-copy-justify:center;--hero-copy-offset:none;--hero-secondary-max:48rem;--hero-secondary-justify:center;--hero-title-max:min(20ch, 100%);--hero-title-size:var(--type-display-hero);--hero-text-align:center;--hero-cta-justify:center}@media screen and (max-width:1180px){.integration-proof--hero .integration-mark:nth-child(n+6){display:none}.hero__content:not([data-hero-layout]){--hero-copy-columns:1fr;--hero-copy-gap:clamp(1rem, 2.5svh, 1.5rem);--hero-copy-justify:center;--hero-copy-offset:none;--hero-secondary-max:48rem;--hero-secondary-justify:center;--hero-title-max:min(20ch, 100%);--hero-title-size:var(--type-display-hero);--hero-text-align:center;--hero-cta-justify:center}}@media screen and (min-width:768px) and (max-width:991px){.hero__content[data-hero-layout=stacked],.hero__content:not([data-hero-layout]){--hero-title-size:var(--type-display-hero)}}@media screen and (max-width:767px){.hero{padding:5.5rem 1rem 1.5rem}.hero__content{text-align:left;justify-items:stretch;gap:1.1rem}.hero__copy{text-align:left;justify-items:stretch}.hero__primary{justify-items:stretch}.hero__copy>.hero__reveal-wrap{width:100%}.hero__title{max-width:none;font-size:var(--type-display-hero);text-align:left;line-height:.96}.hero__cta-group{flex-direction:column;align-items:stretch;width:100%}.hero__cta-group .btn{flex:none;width:100%}.hero__proof-wrap{margin-top:0;width:100%;margin-inline:auto;transform:none}.hero-proof{grid-template-columns:1fr;gap:.65rem;width:100%;padding:.72rem}.integration-proof--hero{grid-template-columns:repeat(2,minmax(0,1fr));gap:.45rem;display:grid;overflow:visible}.integration-proof--hero .integration-mark{justify-content:flex-start;gap:.55rem;min-width:0;min-height:3.15rem;padding:.45rem .5rem;overflow:hidden}.integration-proof--hero .integration-mark__target-parent{height:2.05rem}.integration-proof--hero .integration-mark__target{justify-content:flex-start;gap:.45rem}.integration-proof--hero .integration-mark__icon{width:1.7rem;height:1.7rem}.integration-proof--hero .integration-mark__icon img{width:.95rem;height:.95rem}}@media screen and (max-width:479px){.nav-bar__buttons{display:none}.hero__title{font-size:var(--type-display-hero)}}@media screen and (max-width:767px) and (max-height:720px){.hero{padding-top:5.75rem;padding-bottom:1.5rem}.hero__content{gap:.95rem}.hero__title{margin-bottom:1rem}}@media (prefers-reduced-motion:reduce){.how-steps__item:before,.how-steps__item button,.how-steps__status,.how-run__progress span,.how-panel{transition:none}}.mp-session{container-type:inline-size}.mp-session .uc-window{border-bottom:1px solid var(--uc-line);border-radius:.7em;font-size:clamp(9px,2.5cqi,15px);line-height:1.4;box-shadow:0 1.5rem 4rem #0a0a0a1c}.mp-session__people{border-bottom:1px solid var(--uc-line);flex-wrap:wrap;align-items:center;gap:.5em;margin:0;padding:.7em 1em;list-style:none;display:flex}.mp-session__people li{border:1px solid var(--uc-line);border-radius:999px;align-items:center;gap:.45em;padding:.2em .65em .2em .25em;font-size:.8em;display:inline-flex}.mp-session__people li:last-child{border:0;margin-left:auto;padding:0}.mp-session__people i{background:var(--uc-open);border-radius:50%;place-items:center;width:1.7em;height:1.7em;display:grid}@supports (color:color-mix(in lab, red, red)){.mp-session__people i{background:color-mix(in srgb, var(--uc-open) 12%, #fff)}}.mp-session__people i{color:var(--uc-open);font-size:.85em;font-style:normal;font-weight:600}.mp-session__people small{color:var(--color-text-secondary);font-family:var(--font-mono);font-size:.85em}.mp-session__log{gap:.8em;margin:0;padding:1em 1.1em 1.2em;list-style:none;display:grid}.mp-session__msg{gap:.3em;display:grid}.mp-session__meta{align-items:center;gap:.5em;font-size:.82em;display:flex}.mp-session__meta small{color:var(--color-text-secondary)}.mp-session__meta .mp-session__source{border:1px solid var(--uc-line);background:var(--uc-chrome);font-family:var(--font-mono);border-radius:.3em;padding:.1em .45em;font-size:.85em}.mp-session__msg p{margin:0;font-size:.92em;line-height:1.45}.mp-session__msg.is-cody p{border-left:2px solid var(--color-text);padding-left:.75em}.mp-session__join{color:var(--color-text-secondary);font-family:var(--font-mono);align-items:center;gap:.7em;font-size:.74em;display:flex}.mp-session__join:before,.mp-session__join:after{content:"";background:var(--uc-line);flex:1;min-width:1.5em;height:1px}.mp-session__join>span{text-align:center;max-width:85%}.mp-session__join b{color:var(--uc-ok);font-weight:500}.mp-session__join--declined{color:var(--color-text-secondary)}.mp-session__join--declined>span{border:1px dashed var(--uc-line);background:var(--uc-chrome);border-radius:.4em;padding:.2em .6em}.mp-session__access{border-bottom:1px solid var(--uc-line);background:var(--uc-chrome);color:var(--color-text-secondary);flex-wrap:wrap;align-items:center;gap:.5em;padding:.55em 1em;font-size:.78em;display:flex}.mp-session__access>span{border:1px solid var(--uc-line);color:var(--color-text);font-family:var(--font-mono);text-transform:uppercase;background:#fff;border-radius:.3em;padding:.05em .45em;font-size:.9em}.mp-session__access code{color:var(--color-text);font-family:var(--font-mono)}.story-multiplayer__body{gap:var(--page-grid-gap);grid-template-columns:minmax(16rem,.36fr) minmax(0,.64fr);align-items:start;display:grid}.story-multiplayer__points{gap:1.75rem;margin:0;padding:0;list-style:none;display:grid}.story-multiplayer__points li{border-top:1px solid var(--page-rail-line);padding-top:1.25rem}.story-multiplayer__points li h3{font-size:clamp(1.2rem,1.5vw,1.4rem)}.story-multiplayer__points p{max-width:40ch;color:var(--color-text-secondary);margin:0;font-size:1rem;line-height:1.55}.story-multiplayer__visual{min-width:0;margin:0}@media screen and (max-width:991px){.story-multiplayer__body{grid-template-columns:1fr}.story-multiplayer__points{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.5rem}}@media screen and (max-width:767px){.story-multiplayer__points{grid-template-columns:1fr}}.home-page{background:0 0;min-height:100%;position:relative;overflow:clip}.page-rail{isolation:isolate;z-index:2;width:calc(100% - (2 * var(--page-rail-min-gutter)));max-width:var(--page-rail-max);background:0 0;margin-inline:auto;position:relative;overflow:clip}.page-frame-gap{pointer-events:none;background:0 0;width:100%;position:relative}.page-frame-gap--top{height:var(--page-frame-top-space)}.page-frame-gap--bottom{height:var(--page-frame-bottom-space)}.page-spine{isolation:isolate;background:var(--page-rail-bg);position:relative}.page-spine:before,.page-spine:after{z-index:4;width:var(--page-rule-weight);background-image:repeating-linear-gradient(to bottom, var(--page-rail-line) 0, var(--page-rail-line) var(--page-rule-dash-size), transparent var(--page-rule-dash-size), transparent var(--page-rule-cycle));background-size:var(--page-rule-weight) var(--page-rule-cycle);content:"";pointer-events:none;position:absolute;inset-block:0}.page-spine:before{left:0}.page-spine:after{right:0}.page-spine>.page-section>.section-surface{width:100%}.page-spine>section[id]{scroll-margin-top:var(--page-frame-nav-clearance)}.home-page__rail .hero{min-height:var(--page-hero-block);padding-inline:var(--page-rail-padding);padding-block:var(--page-hero-padding-start) var(--page-hero-padding-end)}.home-page__rail .hero__content{min-height:max(0px, calc(var(--page-hero-block) - var(--page-hero-padding-start) - var(--page-hero-padding-end)))}.home-page__rail .hero__content,.home-page__rail .hero-proof{width:100%}@media screen and (max-width:1439px){.ascii-backdrop[data-ascii-layout=margins],.ascii-backdrop[data-ascii-layout=frame]{--ascii-backdrop-opacity:.48}}@media screen and (max-width:991px){.ascii-backdrop[data-ascii-layout=margins],.ascii-backdrop[data-ascii-layout=frame]{--ascii-backdrop-opacity:.3}}@media screen and (max-width:767px){:root{--page-rail-padding:1rem;--page-frame-gap:1rem}.ascii-backdrop[data-ascii-layout=margins]{opacity:0}.ascii-backdrop[data-ascii-layout=margins] .ascii-backdrop__canvas{display:none}.ascii-backdrop[data-ascii-layout=frame]{--ascii-backdrop-opacity:.2}[data-ascii-state=off] .ascii-backdrop[data-ascii-layout=frame],[data-ascii-theme=off] .ascii-backdrop[data-ascii-layout=frame]{--ascii-backdrop-opacity:var(--ascii-off-opacity)}.home-page__rail .hero{padding-inline:var(--page-rail-padding)}.home-page__rail .how-steps__item button{min-height:44px}.footer-parallax__inner{padding-inline:1rem}}@media (prefers-reduced-motion:reduce){.section-rule__cover{transform:scaleX(0)!important}}.story-hero-promise{max-width:36rem;color:var(--color-text-secondary);margin:0 0 1.5rem;font-size:clamp(1.1rem,1.4vw,1.3rem);line-height:1.5}.story-homepage .hero__cta-group{display:flex}@media screen and (min-width:768px){.story-homepage .hero__title{max-width:none;font-size:calc(var(--hero-title-size) * .76)}}.story-homepage h3{letter-spacing:-.025em;margin:0 0 .8rem;font-size:clamp(1.5rem,2vw,1.85rem);font-weight:500;line-height:1.12}.story-start__steps p{max-width:48ch;color:var(--color-text-secondary);margin:0;font-size:1rem;line-height:1.55}.story-homepage .section-inline-link{margin-top:1.25rem}.story-homepage a:focus-visible,.story-homepage button:focus-visible{outline:2px solid var(--color-text);outline-offset:4px}.page-rail .story-start{min-height:calc(100svh - var(--page-frame-nav-clearance));flex-direction:column;display:flex}.story-start__steps{margin:0 0 clamp(3rem, calc(var(--size-font) * 4.5), 4.5rem);grid-template-columns:repeat(3,minmax(0,1fr));gap:2rem;padding:0;list-style:none;display:grid}.story-start__steps li{grid-row:span 3;grid-template-rows:subgrid;border-top:1px solid var(--page-rail-line);row-gap:0;padding-top:1.5rem;display:grid}.story-start__visual{background:var(--card-light-muted);color:var(--color-text);align-content:stretch;margin:1.5rem 0 0;padding:1.25rem;font-size:.875rem;line-height:1.4;display:grid}.story-start__visual .uc-window{border-bottom:1px solid var(--uc-line);border-radius:.7em;box-shadow:0 .8em 2em #0a0a0a0f}.story-start__rows{margin:0;padding:.35em 0}.story-start__rows>div{justify-content:space-between;align-items:center;gap:1em;min-height:2.6em;padding:.35em 1em;display:flex}.story-start__rows>div+div{border-top:1px solid var(--uc-line)}.story-start__rows dt{color:var(--color-text-secondary);font-family:var(--font-mono);font-size:.86em}.story-start__rows dd{text-align:right;margin:0;font-weight:500}.story-start__visual .uc-window__body{flex-direction:column;display:flex}.story-start__groups section+section{border-top:1px solid var(--uc-line)}.story-start__groups h4{color:var(--color-text-secondary);font-family:var(--font-mono);letter-spacing:.04em;text-transform:uppercase;margin:0;padding:.8em 1em 0;font-size:.75em;font-weight:500}.story-start__groups .story-start__rows{padding:.15em 0 .25em}.story-start__groups .story-start__rows>div{min-height:2.3em}.story-start__groups .story-start__rows>div+div{border-top:0}.story-start__runs{margin:0;padding:.35em 0;list-style:none}.story-start__runs li{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.3em .75em;padding:.75em 1em;display:grid}.story-start__runs li+li{border-top:1px solid var(--uc-line)}.story-start__runs strong{min-width:0;font-family:var(--font-mono);font-size:.9em;font-weight:500}.story-start__visual .story-start__runs p{max-width:none;color:var(--color-text-secondary);grid-column:1/-1;margin:0;font-size:.93em;line-height:1.4}.story-start__runs time{font-family:var(--font-mono);margin-right:.4em;font-size:.92em}.story-start__visual .story-start__footnote{border-top:1px solid var(--uc-line);max-width:none;color:var(--color-text-secondary);margin:auto 0 0;padding:.8em 1em;font-size:.86em}.story-start__contact{gap:var(--page-grid-gap);padding:clamp(1.75rem, calc(var(--size-font) * 3), 3rem);background:var(--card-light-muted);grid-template-columns:minmax(0,1fr) auto;align-items:center;display:grid}.story-start__contact h3{margin-bottom:.6rem}.story-start__contact p{max-width:60ch;color:var(--color-text-secondary);margin:0;font-size:1rem;line-height:1.55}.story-start__action{justify-items:end;gap:.75rem;display:grid}@media (max-width:767px){.story-start__steps{grid-template-columns:1fr}.story-start__contact{grid-template-columns:1fr;align-items:start;gap:1.5rem}.story-start__action{justify-items:start}.story-homepage h3{font-size:1.65rem}.story-hero-promise{margin-bottom:1.2rem;font-size:1.05rem}.story-homepage .hero__cta-group{margin-top:1.5rem}}.hero__title-after{margin-left:.18em}.hero__content[data-hero-layout=stacked] .story-hero-promise{margin-inline:auto}.story-homepage .hero__content{--hero-copy-columns:minmax(0, 1.1fr) minmax(26rem, .9fr)}.story-homepage .hero__content[data-hero-layout=stacked]{--hero-copy-columns:1fr}.story-homepage .home-page__rail .hero{min-height:0;padding-top:clamp(2.5rem,5svh,3.5rem)}.story-homepage .home-page__rail .hero__content{grid-template-rows:auto auto;gap:clamp(2.5rem,6svh,4rem);min-height:0}.story-homepage .hero__copy{align-self:start;align-items:start;transform:none}@media screen and (min-width:768px){.story-homepage .home-page__rail .hero{min-height:calc(100svh - var(--page-frame-nav-clearance));align-items:stretch;padding-top:clamp(1.5rem,4svh,3rem);padding-bottom:clamp(1.25rem,3svh,2.25rem)}.story-homepage .home-page__rail .hero__content{grid-template-rows:minmax(0,1fr) auto}.story-homepage .hero__copy{align-self:center;align-items:center;padding-bottom:clamp(0rem,3svh,2.5rem)}}@media (prefers-reduced-motion:no-preference){.hero-feed__list>li{opacity:0}}.hero-feed{text-align:left;justify-self:end;width:100%;max-width:36rem;margin:0;container-type:inline-size}.hero__content[data-hero-layout=stacked] .hero-feed{justify-self:center}.hero-feed__frame{color:var(--color-text);font-size:clamp(9px,2.94118cqi,15px);line-height:1.4}.hero-feed .uc-window{border-bottom:1px solid var(--uc-line);border-radius:.7em;box-shadow:0 1.5rem 4rem #0a0a0a1c}.hero-feed__list{margin:0;padding:0;list-style:none}.hero-feed__list li+li{border-top:1px solid var(--uc-line)}.hero-feed__list a{color:inherit;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"meta pill""title title""note note";align-items:center;gap:.3em 1em;padding:.85em 1.1em;text-decoration:none;transition:background-color .2s;display:grid}.hero-feed__list a:hover{background:var(--uc-chrome)}.hero-feed__list a:focus-visible{outline:2px solid var(--color-text);outline-offset:-2px}.hero-feed__list .uc-pill{grid-area:pill;justify-self:end}.hero-feed__meta{min-width:0;color:var(--color-text-secondary);flex-wrap:wrap;grid-area:meta;align-items:baseline;gap:.2em .7em;font-size:.8em;display:flex}.hero-feed__meta time{color:var(--color-text-secondary);font-family:var(--font-mono);font-size:.92em}.hero-feed__meta strong{color:var(--color-text);font-size:1.18em;font-weight:500}.hero-feed__title{min-width:0;font-family:var(--font-mono);text-overflow:ellipsis;white-space:nowrap;grid-area:title;font-size:.88em;overflow:hidden}.hero-feed__note{color:var(--color-text-secondary);grid-area:note;font-size:.86em}.how-cody-works{grid-template-columns:minmax(0,1fr) minmax(0,.9fr);align-items:center;gap:clamp(2rem,5vw,5rem);display:grid}.how-cody-works .how-steps{text-align:left;border-top:1px solid #0a0a0a29;max-width:none;margin:0}.how-steps__text{gap:.35rem;display:grid}.how-steps__detail{color:var(--color-text-secondary);letter-spacing:0;font-size:.95rem;font-weight:400;line-height:1.45}.how-cody-works .how-steps__item button{padding-block:1.1rem}.how-cody-works .how-run{justify-self:center}@media (max-width:991px){.how-cody-works{grid-template-columns:1fr}}@media (max-width:767px){.story-homepage .hero__content{--hero-copy-columns:1fr}.hero-feed{max-width:none}.hero-feed__frame{font-size:clamp(9px,3.33333cqi,14px)}.story-homepage .hero__title-line,.story-homepage .hero__title-line-content{display:inline}.how-steps__item button{min-height:44px}}.uc-grid,.hero-feed,.mp-session,.ent-grid,.story-start__visual{--uc-line:#e1e1de;--uc-chrome:#f6f6f4;--uc-ok:#1a7f37;--uc-warn:#b26b00;--uc-danger:#cf222e;--uc-open:#7657ff}.uc-grid{gap:var(--page-grid-gap);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.uc-grid>.uc-card,.ent-grid>.uc-card{grid-row:span 2;grid-template-rows:subgrid;row-gap:0;display:grid}.uc-card{border:1px solid var(--page-rail-line);background:var(--page-rail-bg);min-width:0;scroll-margin-top:var(--page-frame-nav-clearance);flex-direction:column;display:flex}.uc-card__figure{background:var(--card-light-muted);border-bottom:1px solid var(--page-rail-line);margin:0;container-type:inline-size}.uc-artifact{height:34em;color:var(--color-text);padding:3em 2.4em 0;font-size:clamp(8.5px,2.5cqi,15.5px);line-height:1.4;position:relative;overflow:hidden}.uc-artifact code{font-family:var(--font-mono)}.uc-artifact p{margin:0}.uc-artifact ul{margin:0;padding:0;list-style:none}.uc-card__copy{flex-direction:column;flex:1;align-items:start;padding:1.75rem 2rem 2rem;display:flex}.uc-card__copy>p:not([class]){max-width:48ch;color:var(--color-text-secondary);margin:0;font-size:1rem;line-height:1.55}.uc-card__copy .section-inline-link{margin-top:auto;padding-top:1.25rem}.uc-card__label{color:var(--color-text-secondary);font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;margin:0 0 .75rem;font-size:.72rem}.uc-grid>.uc-card--own{border-style:dashed;grid-area:auto/1/auto/-1;grid-template-rows:none;grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.uc-card--own .uc-card__figure{border-bottom:0;border-left:1px dashed var(--page-rail-line);order:2}.uc-card--own .uc-card__copy{justify-content:center}.uc-artifact--file{height:auto;padding-bottom:3em}.uc-artifact--file .uc-window{border-bottom:1px solid var(--uc-line);border-radius:.7em}.uc-workflow-file{font-family:var(--font-mono);margin:0;padding:1em 1.2em;font-size:.85em;line-height:1.6;overflow-x:auto}.uc-window{border:1px solid var(--uc-line);background:#fff;border-bottom:0;border-radius:.7em .7em 0 0;flex-direction:column;height:100%;display:flex;overflow:hidden;box-shadow:0 1.2em 3em #0a0a0a12}.uc-window__bar{border-bottom:1px solid var(--uc-line);background:var(--uc-chrome);white-space:nowrap;align-items:center;gap:.75em;min-height:3em;padding:0 1em;font-size:.86em;display:flex}.uc-window__dots{gap:.35em;display:inline-flex}.uc-window__dots i{background:#d4d4d0;border-radius:50%;width:.6em;height:.6em}.uc-window__tool{color:var(--color-text-secondary);font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.04em;font-size:.85em}.uc-window__title{text-overflow:ellipsis;min-width:0;font-weight:500;overflow:hidden}.uc-window__title b{color:var(--color-text-secondary);font-weight:400}.uc-window__status{margin-left:auto}.uc-window__body{flex:1;min-height:0;position:relative;overflow:hidden}.uc-muted{color:var(--color-text-secondary);font-family:var(--font-mono);font-size:.85em}.uc-cody{color:#fff;font-family:var(--font-display);letter-spacing:-.04em;text-transform:uppercase;white-space:nowrap;text-box:trim-both cap alphabetic;background:#0a0a0a;border-radius:.3em;align-items:center;padding:.42em .55em;font-size:.82em;font-weight:800;line-height:1;display:inline-flex}.uc-pill{border:1px solid var(--uc-line);color:var(--color-text-secondary);white-space:nowrap;background:#fff;border-radius:999px;align-items:center;padding:.2em .7em;font-size:.8em;font-weight:500;display:inline-flex}.uc-pill--open{border-color:var(--uc-open)}@supports (color:color-mix(in lab, red, red)){.uc-pill--open{border-color:color-mix(in srgb, var(--uc-open) 40%, #fff)}}.uc-pill--open{background:var(--uc-open)}@supports (color:color-mix(in lab, red, red)){.uc-pill--open{background:color-mix(in srgb, var(--uc-open) 9%, #fff)}}.uc-pill--open{color:var(--uc-open)}.uc-pill--warn{border-color:var(--uc-warn)}@supports (color:color-mix(in lab, red, red)){.uc-pill--warn{border-color:color-mix(in srgb, var(--uc-warn) 40%, #fff)}}.uc-pill--warn{background:var(--uc-warn)}@supports (color:color-mix(in lab, red, red)){.uc-pill--warn{background:color-mix(in srgb, var(--uc-warn) 9%, #fff)}}.uc-pill--warn{color:var(--uc-warn)}.uc-pill--ok{border-color:var(--uc-ok)}@supports (color:color-mix(in lab, red, red)){.uc-pill--ok{border-color:color-mix(in srgb, var(--uc-ok) 40%, #fff)}}.uc-pill--ok{background:var(--uc-ok)}@supports (color:color-mix(in lab, red, red)){.uc-pill--ok{background:color-mix(in srgb, var(--uc-ok) 9%, #fff)}}.uc-pill--ok{color:var(--uc-ok)}.uc-pill--danger{border-color:var(--uc-danger)}@supports (color:color-mix(in lab, red, red)){.uc-pill--danger{border-color:color-mix(in srgb, var(--uc-danger) 40%, #fff)}}.uc-pill--danger{background:var(--uc-danger)}@supports (color:color-mix(in lab, red, red)){.uc-pill--danger{background:color-mix(in srgb, var(--uc-danger) 8%, #fff)}}.uc-pill--danger{color:var(--uc-danger)}.uc-dot{border-radius:50%;width:.6em;height:.6em;display:inline-block}.uc-dot--ok{background:var(--uc-ok)}.uc-dot--warn{background:#e3a008}.uc-dot--danger{background:var(--uc-danger)}.uc-swap{justify-items:end;display:inline-grid}.uc-swap>span{grid-area:1/1;align-items:center;display:inline-flex}.uc-swap>[data-step-hide],.uc-artifact [data-step-hide]{opacity:0;visibility:hidden}.uc-stack{align-items:start;display:grid}.uc-stack>*{grid-area:1/1;min-width:0}.uc-hl{z-index:-1;border-left:3px solid var(--uc-open);background:var(--uc-open);position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.uc-hl{background:color-mix(in srgb, var(--uc-open) 9%, #fff)}}.uc-pointer{z-index:5;visibility:hidden;opacity:0;pointer-events:none;transform-origin:0 0;filter:drop-shadow(0 .15em .25em #0a0a0a40);width:1.5em;height:auto;position:absolute;top:0;left:0}.uc-pointer path{fill:#0a0a0a;stroke:#fff;stroke-width:1.2px;stroke-linejoin:round}.uc-add{color:var(--uc-ok);font-weight:500}.uc-del{color:var(--uc-danger);font-weight:500}.uc-tabs{border-bottom:1px solid var(--uc-line);color:var(--color-text-secondary);gap:1.4em;padding:.7em 1em 0;font-size:.82em;display:flex}.uc-tabs span{padding-bottom:.55em}.uc-tabs [data-active]{border-bottom:2px solid var(--color-text);color:var(--color-text);margin-bottom:-1px;font-weight:500}.uc-file{border:1px solid var(--uc-line);border-radius:.45em;margin:.9em 1em}.uc-file__head{border-bottom:1px solid var(--uc-line);background:var(--uc-chrome);font-family:var(--font-mono);justify-content:space-between;padding:.5em .75em;font-size:.78em;display:flex}.uc-code{font-family:var(--font-mono);font-size:.78em;line-height:1.75}.uc-code__line{grid-template-columns:2.8em 1.4em minmax(0,1fr) auto;align-items:center;display:grid;position:relative}.uc-code__line code{white-space:pre;text-overflow:ellipsis;overflow:hidden}.uc-code__line em{color:var(--color-text-secondary);padding:0 .7em;font-size:.9em;font-style:normal}.uc-code__n{color:var(--color-text-muted);text-align:right;padding-right:.7em}.uc-code__mark{color:var(--color-text-secondary)}.uc-code__line.is-add{background:#e9f7ec}.uc-code__line.is-del{background:#fdecec}.uc-code__line.is-focus{background:#fff6d6}.uc-code__flag{border:2px solid var(--uc-danger);border-radius:.25em;position:absolute;inset:0 .3em}.uc-comment{border:1px solid var(--uc-line);background:#fff;border-radius:.5em;margin:.6em .75em .75em;padding:.8em .9em;box-shadow:0 .4em 1.2em #0a0a0a0d}.uc-comment__head{color:var(--color-text-secondary);align-items:center;gap:.6em;margin-bottom:.55em;font-size:.8em;display:flex}.uc-comment__head .uc-pill{margin-left:auto}.uc-comment>p{font-size:.88em;line-height:1.5}.uc-comment>.uc-comment__rule{background:#f5f3ff;border-radius:.35em;flex-wrap:wrap;align-items:baseline;gap:.25em .6em;margin-bottom:.45em;padding:.4em .6em;font-size:.8em;display:flex}.uc-comment__rule code{color:var(--color-text-secondary)}.uc-comment__rule b{color:#7657ff;font-family:var(--font-mono);font-weight:500}.uc-comment>p code,.uc-thread code,.uc-runnote code{background:var(--uc-chrome);border-radius:.25em;padding:.05em .3em;font-size:.92em}.uc-comment--compact{margin:0 1em}.uc-suggestion{border:1px solid var(--uc-line);border-radius:.4em;margin-top:.75em;font-size:.82em;display:grid;overflow:hidden}.uc-suggestion>span{border-bottom:1px solid var(--uc-line);background:var(--uc-chrome);color:var(--color-text-secondary);padding:.35em .7em;font-size:.9em}.uc-suggestion code{white-space:pre;color:var(--color-text);padding:.2em .7em;font-weight:400}.uc-suggestion .uc-del{background:#fdecec}.uc-suggestion .uc-add{background:#e9f7ec}.uc-flow{grid-template-columns:repeat(2,minmax(0,1fr));grid-template-areas:"ticket ticket""slack prd""spec spec""pr pr";align-content:start;gap:.7em;height:100%;display:grid}.uc-flow__ticket{grid-area:ticket}.uc-flow__slack{grid-area:slack}.uc-flow__prd{grid-area:prd}.uc-flow__spec{flex-wrap:wrap;grid-area:spec;align-items:center;gap:.4em 1.2em;display:flex}.uc-flow__spec .uc-panel__head{flex-basis:100%}.uc-flow__ticket{border:1px solid var(--uc-line);background:#fff;border-radius:.5em;align-items:center;gap:.8em;padding:.6em .9em;font-size:.86em;display:flex}.uc-flow__ticket>span:first-child{color:var(--color-text-secondary);font-family:var(--font-mono);font-size:.9em}.uc-flow__ticket-title{font-weight:500}.uc-flow__status{margin-left:auto}.uc-panel{border:1px solid var(--uc-line);background:#fff;border-radius:.5em;min-width:0;padding:.75em .9em;font-size:.86em}.uc-panel__head{border-bottom:1px solid var(--uc-line);color:var(--color-text-secondary);font-family:var(--font-mono);justify-content:space-between;align-items:center;gap:.5em;margin-bottom:.6em;padding-bottom:.5em;font-size:.82em;display:flex}.uc-panel__head code{color:var(--color-text)}.uc-msg{align-items:start;gap:.6em;display:flex}.uc-msg+.uc-msg{margin-top:.7em}.uc-msg__who{flex:none;font-size:.92em;font-weight:600}.uc-msg__who small{color:var(--color-text-muted);margin-left:.3em;font-weight:400}.uc-msg p{font-size:.95em}.uc-doc__h{font-family:var(--font-mono);font-weight:600;margin-bottom:.4em!important}.uc-doc__q{background:#fff6d6;border-radius:.3em;padding:.3em .5em;margin-top:.5em!important}.uc-doc__ac{isolation:isolate;border-left:3px solid var(--uc-line);padding:.3em .5em;position:relative}.uc-flow__pr{grid-area:pr}.uc-flow__pr .uc-panel__head{justify-content:start}.uc-flow__pr-title{font-weight:500;margin-bottom:.5em!important}.uc-prfiles li{border-bottom:1px dotted var(--uc-line);font-family:var(--font-mono);justify-content:space-between;gap:1em;padding:.25em 0;font-size:.82em;display:flex}.uc-prfiles .uc-trace{isolation:isolate;color:var(--color-text-secondary);padding-left:1.2em;position:relative}.uc-prfiles .uc-trace em{color:var(--uc-open);font-style:normal}.uc-trigger{border:1px dashed var(--color-text-muted);border-radius:.45em;align-items:center;gap:.8em;margin:.9em 1em;padding:.6em .85em;font-size:.84em;display:flex}.uc-trigger__kind{color:var(--color-text-secondary);font-family:var(--font-mono);text-transform:uppercase;font-size:.85em}.uc-trigger .uc-cody{margin-left:auto}.uc-prlist{border:1px solid var(--uc-line);border-radius:.45em;overflow:hidden;margin:0 1em!important}.uc-prlist li{isolation:isolate;border-bottom:1px solid var(--uc-line);grid-template-columns:minmax(0,1fr) auto 9em;align-items:center;gap:.9em;padding:.75em .85em;font-size:.84em;transition:background .25s;display:grid;position:relative}.uc-prlist li:last-child{border-bottom:0}.uc-prlist__title{text-overflow:ellipsis;white-space:nowrap;font-weight:500;overflow:hidden}.uc-prlist small{font-family:var(--font-mono);font-size:.9em}.uc-prlist .uc-swap{justify-items:start}.uc-ci{color:var(--color-text-secondary);white-space:nowrap;align-items:center;gap:.45em;font-size:.92em;display:inline-flex}.uc-runnote{border-left:3px solid var(--color-text);background:var(--uc-chrome);padding:.65em .85em;font-size:.84em;line-height:1.7;margin:.9em 1em 0!important}.uc-cmd{color:#fff;font-family:var(--font-mono);background:#0a0a0a;border-radius:.35em;padding:.45em .7em;font-size:.78em;margin:.5em .75em .75em!important}.uc-cmd span{color:var(--color-text-muted)}.uc-cmd b{color:var(--color-accent);margin-left:.8em;font-weight:500}.uc-file--caller{margin-top:0}.uc-revision__result{align-items:center;gap:.6em;display:inline-flex}.uc-revision__head>.uc-swap{justify-items:start}.uc-thread .uc-log code{color:inherit;background:0 0;border-radius:0;padding:0}.uc-cost__checks{margin:0 1em}.uc-workflow-file span{display:block}.uc-stages{border-top:1px solid var(--uc-line);margin:0 1.2em 1em!important}.uc-stages li{border-bottom:1px dotted var(--uc-line);justify-content:space-between;gap:1em;padding:.5em 0;font-size:.85em;display:flex}.uc-stages .uc-swap{justify-items:end}.uc-thread{padding:1em 1.1em}.uc-msg--cody{margin-top:1em!important}.uc-msg__stack{gap:.6em;min-width:0;display:grid}.uc-msg__stack>p{font-size:.88em;line-height:1.5}.uc-status{border:1px solid var(--uc-line);width:fit-content;color:var(--color-text-secondary);font-family:var(--font-mono);border-radius:999px;align-items:center;gap:.5em;padding:.25em .7em;display:inline-flex;font-size:.76em!important}.uc-status i{background:var(--uc-warn);border-radius:.1em;width:.55em;height:.55em}.uc-spark{border:1px solid var(--uc-line);border-radius:.45em;padding:1.6em .7em .4em;position:relative}.uc-spark svg{width:100%;height:3em;display:block;overflow:visible}.uc-spark polyline{fill:none;stroke:var(--uc-danger);stroke-width:2px;vector-effect:non-scaling-stroke}.uc-spark line{stroke:var(--color-text);stroke-dasharray:3 3;vector-effect:non-scaling-stroke}.uc-spark__deploy{font-family:var(--font-mono);white-space:nowrap;font-size:.72em;position:absolute;top:.35em;left:58%;transform:translate(-50%)}.uc-spark__label{color:var(--color-text-secondary);font-family:var(--font-mono);font-size:.72em;position:absolute;top:.35em;left:.7em}.uc-escalate{flex-wrap:wrap;align-items:center;gap:.4em;display:flex}.uc-log{color:#f2f2f2;background:#0a0a0a;border-radius:.35em;margin-bottom:.6em;padding:.5em .7em}.uc-log code{text-overflow:ellipsis;white-space:nowrap;font-size:.74em;line-height:1.7;display:block;overflow:hidden}.uc-log span{color:#9a9a9a}.uc-table{border-collapse:collapse;width:calc(100% - 2em);margin:.8em 1em .9em;font-size:.84em}.uc-table th{color:var(--color-text-secondary);font-family:var(--font-mono);text-align:left;text-transform:uppercase;padding:.4em;font-size:.8em;font-weight:400}.uc-table td{border-top:1px solid var(--uc-line);white-space:nowrap;padding:.6em .4em}.uc-table td:last-child{align-items:center;gap:.6em;display:flex}.uc-table small{font-family:var(--font-mono);font-size:.9em}.uc-tag{background:var(--uc-chrome);font-family:var(--font-mono);border-radius:.3em;padding:.15em .45em;font-size:.92em;position:relative}.uc-tag__ring{border:2px solid var(--uc-danger);border-radius:.45em;position:absolute;inset:-.3em}.uc-bar{background:#ececea;width:6em;height:.5em;display:inline-block}.uc-bar i{background:var(--color-text);height:100%;display:block}.uc-cost__split{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:.8em;margin:0 1em;display:grid}.uc-cost__usage .uc-panel__head{justify-content:start}.uc-cost__usage p{margin:.3em 0!important}.uc-cost__usage b{font-size:1.25em}.uc-cost__usage small{color:var(--color-text-secondary)}.uc-cost__diff>code{text-overflow:ellipsis;white-space:pre;color:var(--color-text);padding:.25em .45em;font-size:.78em;font-weight:400;display:block;overflow:hidden}.uc-cost__diff>code.uc-del{background:#fdecec}.uc-cost__diff>code.uc-add{background:#e9f7ec}.uc-cost__by{font-family:var(--font-mono);align-items:center;gap:.5em;font-size:.78em;display:flex;margin-top:.6em!important}.uc-checks li{border-bottom:1px dotted var(--uc-line);font-family:var(--font-mono);grid-template-columns:5.5em minmax(0,1fr) auto;gap:.6em;padding:.35em 0;font-size:.76em;display:grid}.uc-checks span{color:var(--color-text-secondary);text-transform:uppercase}.uc-checks code{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.uc-checks em{color:var(--uc-ok);font-style:normal}.uc-revision{border:1px solid var(--uc-line);border-radius:.45em;margin:.8em 1em 0;overflow:hidden}.uc-revision__head{border-bottom:1px solid var(--uc-line);background:var(--uc-chrome);font-family:var(--font-mono);justify-content:space-between;padding:.5em .75em;font-size:.78em;display:flex}.uc-runs{border-bottom:1px solid var(--uc-line);grid-template-columns:repeat(20,minmax(0,1fr));gap:.25em;padding:.65em .75em;display:grid}.uc-runs i{background:var(--uc-ok);border-radius:.15em;height:.95em;position:relative;overflow:hidden}.uc-runs b{background:var(--uc-danger);position:absolute;inset:0}.uc-dot--idle{border:1.5px solid #c8c8c4}.uc-e2e{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);gap:.9em;height:100%;display:grid}.uc-e2e__url{color:var(--color-text-secondary);font-family:var(--font-mono);font-weight:400}.uc-app__head{border-bottom:1px solid var(--uc-line);justify-content:space-between;padding:.7em 1em;font-size:.86em;display:flex}.uc-app__head span{color:var(--color-text-secondary)}.uc-app__form{gap:.75em;padding:.9em 1em;font-size:.84em;display:grid}.uc-app__item{border-bottom:1px dotted var(--uc-line);justify-content:space-between;padding-bottom:.6em;display:flex}.uc-app__field{gap:.3em;display:grid}.uc-app__field>span{color:var(--color-text-secondary);font-size:.86em}.uc-app__field i{border:1px solid var(--uc-line);min-height:2.2em;font-family:var(--font-mono);white-space:nowrap;border-radius:.35em;padding:.45em .65em;font-style:normal;display:block}.uc-app__pay{color:#fff;text-align:center;background:#0a0a0a;border-radius:.4em;padding:.65em;font-weight:500;display:block}.uc-app__done{text-align:center;align-content:start;justify-items:center;gap:.4em;padding:3em 1em 0;font-size:.9em;display:grid}.uc-app__done>span{color:var(--color-text-secondary)}.uc-app__check{background:var(--uc-ok);border-radius:50%;place-items:center;width:2.2em;height:2.2em;display:grid}@supports (color:color-mix(in lab, red, red)){.uc-app__check{background:color-mix(in srgb, var(--uc-ok) 12%, #fff)}}.uc-app__check{font-weight:700;color:var(--uc-ok)!important}.uc-app__total{isolation:isolate;font-family:var(--font-mono);padding:.2em .6em;position:relative}.uc-testlog{margin:0;padding:.5em .9em;list-style:none}.uc-testlog li{border-bottom:1px dotted var(--uc-line);align-items:center;gap:.6em;padding:.5em 0;font-size:.8em;display:flex}.uc-testlog code{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.uc-testlog__result{font-family:var(--font-mono);font-size:.82em;margin:.5em .9em 0!important}.uc-e2e .uc-runnote{margin:.7em .9em 0!important}.uc-cost__file{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}@media (max-width:767px){.uc-grid{grid-template-columns:1fr}.uc-card__copy{padding:1.5rem}.uc-artifact{padding:2.6em 1.4em 0}.uc-grid>.uc-card--own{grid-template-columns:1fr}.uc-card--own .uc-card__figure{border-left:0;border-bottom:1px dashed var(--page-rail-line);order:0}.uc-artifact--file{padding-bottom:2.6em}}@media (prefers-reduced-motion:reduce){.uc-pointer{display:none}}.faq-list{border-top:1px dotted var(--page-rail-line)}.faq-item{border-bottom:1px dotted var(--page-rail-line);transition:background-color var(--duration-default) var(--cubic-osmo), box-shadow var(--duration-default) var(--cubic-osmo);background:0 0;position:relative}.faq-item[data-active]{background:#8b5cf60e;box-shadow:inset .2rem 0 #8b5cf6}.faq-item h3{font:inherit;margin:0}.faq-item__trigger{width:100%;color:inherit;cursor:pointer;text-align:left;background:0 0;border:0;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:1.1rem;padding:1.35rem 1rem 1.35rem 1.25rem;display:grid}.faq-item__trigger>strong{font-size:clamp(1rem, calc(var(--size-font) * 1.15), 1.25rem);transition:color var(--duration-half) var(--cubic-osmo), transform var(--duration-default) var(--cubic-osmo);font-weight:500}.faq-item__trigger>i{width:1rem;height:1rem;transition:transform var(--duration-default) var(--cubic-osmo);position:relative}.faq-item__trigger>i:before,.faq-item__trigger>i:after{content:"";background:#111;width:.8rem;height:1px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.faq-item__trigger>i:after{transform:translate(-50%,-50%)rotate(90deg)}.faq-item[data-active] .faq-item__trigger>i{transform:rotate(-45deg)}.faq-item__trigger:hover>strong{color:#7657ff;transform:translate(.15rem)}.faq-item__trigger:focus-visible{outline-offset:-.3rem;outline:2px solid #7657ff}.faq-item__answer{visibility:hidden;transition:grid-template-rows var(--duration-default) var(--cubic-osmo), visibility 0s linear var(--duration-default);grid-template-rows:0fr;display:grid}.faq-item__answer>div{min-height:0;overflow:hidden}.faq-item__answer p{max-width:52rem;color:var(--color-text-secondary);opacity:0;transition:opacity var(--duration-half) ease, transform var(--duration-default) var(--cubic-osmo);margin:0;padding:0 3rem 1.55rem 1.25rem;font-size:.95rem;line-height:1.55;transform:translateY(-.4rem)}.faq-item[data-active] .faq-item__answer{visibility:visible;transition:grid-template-rows var(--duration-default) var(--cubic-osmo), visibility 0s linear 0s;grid-template-rows:1fr}.faq-item[data-active] .faq-item__answer p{opacity:1;transition-delay:.12s;transform:translateY(0)}@media screen and (max-width:767px){.faq-item__trigger{gap:.75rem;padding:1.1rem .5rem}.faq-item__answer p{padding:0 2.15rem 1.35rem .5rem}}@media (prefers-reduced-motion:reduce){.faq-item,.faq-item__trigger>strong,.faq-item__trigger>i,.faq-item__answer,.faq-item__answer p{transition:none}}.ent-grid{gap:var(--page-grid-gap);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.ent-card{background:var(--page-rail-bg)}.ent-card .uc-card__figure{flex-direction:column;display:flex}.ent-card h4{letter-spacing:-.025em;margin:0 0 .8rem;font-size:clamp(1.5rem,2vw,1.85rem);font-weight:500;line-height:1.12}.uc-artifact.ent-artifact{flex-direction:column;flex:1;justify-content:center;height:auto;min-height:19em;padding:2.4em;display:flex}.ent-artifact .uc-window{border-bottom:1px solid var(--uc-line);border-radius:.7em;height:auto}.ent-rules{display:grid}.ent-rules li{border-bottom:1px solid var(--uc-line);justify-content:space-between;align-items:center;gap:1em;padding:.8em 1.1em;display:flex}.ent-rules li:last-child{border-bottom:0}.ent-rules code{font-family:var(--font-mono);font-size:.92em}.ent-trace{margin:0;display:grid}.ent-trace>div{border-bottom:1px solid var(--uc-line);grid-template-columns:8em minmax(0,1fr);gap:1em;padding:.8em 1.1em;display:grid}.ent-trace>div:last-child{border-bottom:0}.ent-trace dt{color:var(--color-text-secondary);font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.04em;font-size:.85em}.ent-trace dd{margin:0}.ent-trace code{font-family:var(--font-mono);font-size:.92em}.ent-log{margin:0;padding:0;list-style:none;display:grid}.ent-log li{border-bottom:1px solid var(--uc-line);grid-template-columns:auto 3.6em minmax(0,1fr);align-items:center;gap:.9em;padding:.62em 1.1em;display:grid}.ent-log li:last-child{border-bottom:0}.ent-log time{color:var(--color-text-secondary);font-family:var(--font-mono);font-size:.85em}.ent-log__actor{display:flex}.ent-log__actor b{font-weight:500}.ent-log__event{overflow-wrap:anywhere;min-width:0}.ent-log__event code{font-family:var(--font-mono);font-size:.92em}.ent-approval{border-top:1px solid var(--uc-line);background:var(--uc-chrome);color:var(--color-text-secondary);flex-wrap:wrap;align-items:center;gap:.7em;padding:.9em 1.1em;font-size:.9em;display:flex}.ent-approval__actions{gap:.5em;margin-left:auto;display:inline-flex}.ent-approval__actions i{border:1px solid var(--uc-line);color:var(--color-text);background:#fff;border-radius:.35em;padding:.3em .8em;font-style:normal;font-weight:500}.ent-approval__actions i:first-child{border-color:var(--color-text);background:var(--color-text);color:#fff}.ent-topology{grid-template-columns:minmax(0,1fr) 7em minmax(0,1fr);align-items:stretch;gap:.6em;display:grid}.ent-zone{border:1px solid var(--uc-line);background:#fff;border-radius:.7em;min-width:0;padding:.9em;box-shadow:0 1.2em 3em #0a0a0a12}.ent-zone--mine{border:1px dashed #b4b4ae}.ent-artifact .ent-zone__label{color:var(--color-text-secondary);font-family:var(--font-mono);letter-spacing:.04em;text-transform:uppercase;margin:0 0 .8em;font-size:.8em}.ent-zone__nodes{gap:.5em;display:grid}.ent-node{border:1px solid var(--uc-line);background:var(--uc-chrome);border-radius:.45em;min-width:0;padding:.65em .75em}.ent-node strong,.ent-node span{display:block}.ent-node strong{font-size:.95em;font-weight:500}.ent-node span{color:var(--color-text-secondary);margin-top:.2em;font-size:.82em}.ent-node--accent{border-color:var(--uc-open)}@supports (color:color-mix(in lab, red, red)){.ent-node--accent{border-color:color-mix(in srgb, var(--uc-open) 45%, #fff)}}.ent-node--accent{background:var(--uc-open)}@supports (color:color-mix(in lab, red, red)){.ent-node--accent{background:color-mix(in srgb, var(--uc-open) 8%, #fff)}}.ent-link{text-align:center;min-width:0;font-family:var(--font-mono);flex-direction:column;justify-content:center;align-items:center;gap:.45em;display:flex}.ent-link__arrow{background:var(--uc-open);width:100%;height:1px;position:relative}.ent-link__arrow:before{border-bottom:1px solid var(--uc-open);border-left:1px solid var(--uc-open);content:"";width:.5em;height:.5em;position:absolute;top:50%;left:0;transform:translateY(-50%)rotate(45deg)}.ent-link strong{color:var(--uc-open)}@supports (color:color-mix(in lab, red, red)){.ent-link strong{color:color-mix(in srgb, var(--uc-open) 80%, #000)}}.ent-link strong{font-size:.78em;font-weight:500}.ent-link small{color:var(--color-text-secondary);font-size:.72em}.ent-deployment{margin-top:clamp(4rem, calc(var(--size-font) * 5), 6rem);scroll-margin-top:var(--page-frame-nav-clearance)}.ent-deployment__header{max-width:44rem;margin-bottom:clamp(1.75rem,3vw,2.5rem)}.ent-deployment__header .content-eyebrow{margin-bottom:1rem}.ent-deployment__header h3{margin-bottom:.8rem}.ent-deployment__header>p:not(.content-eyebrow){color:var(--color-text-secondary);font-size:clamp(1rem, calc(var(--size-font) * 1.08), 1.18rem);margin:0;line-height:1.52}@media (max-width:991px){.ent-grid{grid-template-columns:1fr}}@media (max-width:479px){.uc-artifact.ent-artifact{padding:1.6em}.ent-topology{grid-template-columns:1fr}.ent-link{padding-block:.4em}.ent-link__arrow{width:1px;height:2.2em}.ent-link__arrow:before{top:0;left:50%;transform:translate(-50%)rotate(135deg)}}@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-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-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}
