/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-ordinal:initial;--tw-slashed-zero:initial;--tw-numeric-figure:initial;--tw-numeric-spacing:initial;--tw-numeric-fraction:initial;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@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}.visible{visibility:visible}.absolute{position:absolute}.fixed{position:fixed}.sticky{position:sticky}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.isolate{isolation:isolate}.container{width:100%}@media (width>=40rem){.container{max-width:40rem}}@media (width>=48rem){.container{max-width:48rem}}@media (width>=64rem){.container{max-width:64rem}}@media (width>=80rem){.container{max-width:80rem}}@media (width>=96rem){.container{max-width:96rem}}.block{display:block}.contents{display:contents}.inline{display:inline}.table{display:table}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.lowercase{text-transform:lowercase}.ordinal{--tw-ordinal:ordinal;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}}*{box-sizing:border-box}html{scroll-behavior:smooth;background:#050709}body{background:var(--rs-color-ink,#050709);min-width:320px;color:var(--rs-color-paper,#edf1ef);font-family:var(--rs-font-sans,"Helvetica Neue", Helvetica, Arial, sans-serif);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0;overflow-x:clip}::selection{background:var(--rs-color-lime,#b9ff2c);color:var(--rs-color-ink,#050709)}a{color:inherit;text-decoration:none}button,input,select,textarea{color:inherit;font:inherit}img,svg{max-width:100%;display:block}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}@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-ordinal{syntax:"*";inherits:false}@property --tw-slashed-zero{syntax:"*";inherits:false}@property --tw-numeric-figure{syntax:"*";inherits:false}@property --tw-numeric-spacing{syntax:"*";inherits:false}@property --tw-numeric-fraction{syntax:"*";inherits:false}@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}:root{--rs-color-ink:#050709;--rs-color-ink-soft:#0c1014;--rs-color-panel:#11161b;--rs-color-panel-strong:#171e24;--rs-color-paper:#edf1ef;--rs-color-muted:#a6b0b5;--rs-color-line:#ebf1f42e;--rs-color-line-strong:#ebf1f46b;--rs-color-lime:#b9ff2c;--rs-color-blue:#1559ff;--rs-color-orange:#ff6a1a;--rs-color-cyan:#32c8ff;--rs-color-purple:#c49bff;--rs-color-danger:#ff5668;--rs-color-focus:#fff;--rs-color-backdrop:#020304d1;--rs-colour-ink:var(--rs-color-ink);--rs-colour-ink-soft:var(--rs-color-ink-soft);--rs-colour-panel:var(--rs-color-panel);--rs-colour-paper:var(--rs-color-paper);--rs-colour-muted:var(--rs-color-muted);--rs-colour-line:var(--rs-color-line);--rs-colour-line-strong:var(--rs-color-line-strong);--rs-colour-lime:var(--rs-color-lime);--rs-colour-blue:var(--rs-color-blue);--rs-colour-orange:var(--rs-color-orange);--rs-font-display:Impact, Haettenschweiler, "Arial Narrow Bold", "Helvetica Neue Condensed", sans-serif;--rs-font-sans:"Helvetica Neue", Helvetica, Arial, sans-serif;--rs-font-mono:"SFMono-Regular", Consolas, "Liberation Mono", monospace;--rs-font-size-xs:.75rem;--rs-font-size-sm:.875rem;--rs-font-size-md:1rem;--rs-font-size-lg:1.25rem;--rs-font-size-xl:clamp(2rem, 5vw, 4.5rem);--rs-font-size-display:clamp(3.25rem, 9vw, 8.5rem);--rs-font-size-label:var(--rs-font-size-xs);--rs-line-tight:.92;--rs-line-copy:1.6;--rs-space-1:.25rem;--rs-space-2:.5rem;--rs-space-3:.75rem;--rs-space-4:1rem;--rs-space-5:1.25rem;--rs-space-6:1.5rem;--rs-space-8:2rem;--rs-space-10:2.5rem;--rs-space-12:3rem;--rs-space-16:4rem;--rs-space-20:5rem;--rs-space-24:6rem;--rs-border-subtle:1px solid var(--rs-color-line);--rs-border-strong:1px solid var(--rs-color-line-strong);--rs-radius-none:0;--rs-cut-small:.625rem;--rs-cut-medium:1rem;--rs-control-height:3rem;--rs-touch-target:2.75rem;--rs-shadow-focus:0 0 0 3px var(--rs-color-ink), 0 0 0 5px var(--rs-color-focus);--rs-shadow-live:0 0 0 4px #b9ff2c1f, 0 0 1rem #b9ff2cb3;--rs-shadow-panel:0 1.5rem 5rem #0000006b;--rs-duration-fast:.14s;--rs-duration-standard:.22s;--rs-ease-out:cubic-bezier(.22, 1, .36, 1);--rs-breakpoint-small:36rem;--rs-breakpoint-medium:51.25rem;--rs-breakpoint-large:70rem;--rs-container-narrow:45rem;--rs-container-standard:72rem;--rs-container-wide:96rem;--rs-gutter:clamp(1rem, 4vw, 4.5rem);--rs-page-gutter:var(--rs-gutter);--rs-z-header:60;--rs-z-modal:100}.rs-design-system{background:var(--rs-color-ink);color:var(--rs-color-paper);font-family:var(--rs-font-sans);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.rs-visually-hidden{clip:rect(0, 0, 0, 0)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}.rs-button,.rs-input,.rs-select,.rs-tabs__tab,.rs-header__nav-link,.rs-header__menu-toggle,.rs-footer a,.rs-brand{-webkit-tap-highlight-color:transparent}.rs-button:focus-visible,.rs-input:focus-visible,.rs-select:focus-visible,.rs-tabs__tab:focus-visible,.rs-table-region:focus-visible,.rs-brand:focus-visible,.rs-header__nav-link:focus-visible,.rs-header__data-link:focus-visible,.rs-header__menu-toggle:focus-visible,.rs-footer a:focus-visible,.rs-skip-link:focus-visible{outline:2px solid var(--rs-color-focus);outline-offset:3px}.rs-button{min-height:var(--rs-touch-target);justify-content:center;align-items:center;gap:var(--rs-space-3);border-radius:var(--rs-radius-none);cursor:pointer;font-family:var(--rs-font-sans);font-size:var(--rs-font-size-xs);letter-spacing:.12em;text-align:center;text-transform:uppercase;clip-path:polygon(0 0, calc(100% - var(--rs-cut-small)) 0, 100% var(--rs-cut-small), 100% 100%, 0 100%);transition:background-color var(--rs-duration-fast) var(--rs-ease-out), border-color var(--rs-duration-fast) var(--rs-ease-out), color var(--rs-duration-fast) var(--rs-ease-out), transform var(--rs-duration-fast) var(--rs-ease-out);border:1px solid #0000;margin:0;font-weight:900;line-height:1;text-decoration:none;display:inline-flex;position:relative}.rs-button:hover:not([aria-disabled=true]):not(:disabled){transform:translateY(-2px)}.rs-button--primary{border-color:var(--rs-color-lime);background:var(--rs-color-lime);color:var(--rs-color-ink)}.rs-button--primary:hover:not([aria-disabled=true]):not(:disabled){border-color:var(--rs-color-paper);background:var(--rs-color-paper)}.rs-button--secondary{border-color:var(--rs-color-blue);background:var(--rs-color-blue);color:#fff}.rs-button--secondary:hover:not([aria-disabled=true]):not(:disabled){border-color:var(--rs-color-cyan);background:var(--rs-color-cyan);color:var(--rs-color-ink)}.rs-button--ghost{border-color:var(--rs-color-line-strong);color:var(--rs-color-paper);background:0 0}.rs-button--ghost:hover:not([aria-disabled=true]):not(:disabled){border-color:var(--rs-color-lime);color:var(--rs-color-lime);background:#b9ff2c14}.rs-button--danger{border-color:var(--rs-color-danger);color:var(--rs-color-danger);background:0 0}.rs-button--danger:hover:not([aria-disabled=true]):not(:disabled){background:var(--rs-color-danger);color:var(--rs-color-ink)}.rs-button--small{min-height:var(--rs-touch-target);padding:0 var(--rs-space-4)}.rs-button--medium{min-height:var(--rs-control-height);padding:0 var(--rs-space-5)}.rs-button--large{min-height:3.5rem;padding:0 var(--rs-space-8);font-size:var(--rs-font-size-sm)}.rs-button--full{width:100%}.rs-button:disabled,.rs-button[aria-disabled=true]{cursor:not-allowed;opacity:.46}.rs-button__icon{place-items:center;min-width:1rem;font-size:1.15em;display:inline-grid}.rs-button__spinner{border:2px solid;border-right-color:#0000;border-radius:50%;width:1rem;height:1rem;animation:.7s linear infinite rs-spin}@keyframes rs-spin{to{transform:rotate(1turn)}}.rs-field{gap:var(--rs-space-2);min-width:0;color:var(--rs-color-paper);display:grid}.rs-field__label{font-size:var(--rs-font-size-xs);letter-spacing:.1em;text-transform:uppercase;font-weight:850}.rs-field__control{min-height:var(--rs-control-height);border:var(--rs-border-strong);background:var(--rs-color-ink-soft);transition:border-color var(--rs-duration-fast) var(--rs-ease-out), box-shadow var(--rs-duration-fast) var(--rs-ease-out);align-items:stretch;display:flex}.rs-field__control:focus-within{border-color:var(--rs-color-lime);box-shadow:inset 3px 0 0 var(--rs-color-lime)}.rs-field__control--large{min-height:3.5rem}.rs-field__control--select{position:relative}.rs-input,.rs-select{width:100%;min-width:0;min-height:inherit;padding:0 var(--rs-space-4);color:var(--rs-color-paper);font:inherit;font-size:var(--rs-font-size-md);background:0 0;border:0;border-radius:0;outline:0}.rs-input::placeholder{color:var(--rs-color-muted);opacity:.72}.rs-select{appearance:none;cursor:pointer;padding-right:3rem}.rs-select__chevron{top:50%;right:var(--rs-space-4);color:var(--rs-color-lime);pointer-events:none;font-weight:900;position:absolute;transform:translateY(-50%)}.rs-field__adornment{min-width:var(--rs-touch-target);color:var(--rs-color-lime);font-family:var(--rs-font-mono);place-items:center;display:grid}.rs-field__hint,.rs-field__error{color:var(--rs-color-muted);font-size:var(--rs-font-size-xs);margin:0;line-height:1.5}.rs-field__error{color:var(--rs-color-danger);font-weight:750}.rs-field--error .rs-field__control{border-color:var(--rs-color-danger);box-shadow:inset 3px 0 0 var(--rs-color-danger)}.rs-field--disabled{opacity:.52}.rs-field--disabled .rs-field__control,.rs-field--disabled .rs-select{cursor:not-allowed}.rs-badge{--rs-badge-color:var(--rs-color-muted);align-items:center;gap:var(--rs-space-2);min-height:1.75rem;padding:0 var(--rs-space-3);border:1px solid color-mix(in srgb, var(--rs-badge-color) 50%, transparent);background:color-mix(in srgb, var(--rs-badge-color) 10%, transparent);color:var(--rs-badge-color);font-size:var(--rs-font-size-xs);letter-spacing:.08em;text-transform:uppercase;font-weight:850;line-height:1;display:inline-flex}.rs-badge--accent{--rs-badge-color:var(--rs-color-lime)}.rs-badge--info{--rs-badge-color:var(--rs-color-cyan)}.rs-badge--success{--rs-badge-color:var(--rs-color-lime)}.rs-badge--warning{--rs-badge-color:var(--rs-color-orange)}.rs-badge--danger{--rs-badge-color:var(--rs-color-danger)}.rs-badge__marker{background:currentColor;flex:none;width:.4rem;height:.4rem}.rs-status{--rs-status-color:var(--rs-color-muted);align-items:center;gap:var(--rs-space-2);color:var(--rs-status-color);font-size:var(--rs-font-size-xs);letter-spacing:.08em;text-transform:uppercase;font-weight:850;line-height:1.25;display:inline-flex}.rs-status--small{font-size:.6875rem}.rs-status--live,.rs-status--complete{--rs-status-color:var(--rs-color-lime)}.rs-status--connecting,.rs-status--scheduled{--rs-status-color:var(--rs-color-cyan)}.rs-status--paused,.rs-status--stale{--rs-status-color:var(--rs-color-orange)}.rs-status--error{--rs-status-color:var(--rs-color-danger)}.rs-status__dot{width:.5rem;height:.5rem;box-shadow:0 0 0 4px color-mix(in srgb, currentColor 12%, transparent);background:currentColor;flex:none}.rs-status--live .rs-status__dot{box-shadow:var(--rs-shadow-live);animation:2s ease-in-out infinite rs-signal-pulse}.rs-status--connecting .rs-status__dot{animation:1.2s ease-in-out infinite rs-signal-pulse}@keyframes rs-signal-pulse{50%{opacity:.38}}.rs-card{--rs-card-accent:var(--rs-color-blue);border:var(--rs-border-subtle);background:var(--rs-color-ink-soft);min-width:0;color:var(--rs-color-paper);position:relative}.rs-card--cut{clip-path:polygon(0 0, calc(100% - var(--rs-cut-medium)) 0, 100% var(--rs-cut-medium), 100% 100%, 0 100%)}.rs-card--outlined{background:0 0}.rs-card--accent{--rs-card-accent:var(--rs-color-lime);border-color:color-mix(in srgb, var(--rs-color-lime) 58%, transparent);background:linear-gradient(135deg, #b9ff2c1f, transparent 44%), var(--rs-color-ink-soft)}.rs-card--data{--rs-card-accent:var(--rs-color-cyan);background:linear-gradient(#ffffff09 1px, transparent 1px), linear-gradient(90deg, #ffffff09 1px, transparent 1px), var(--rs-color-ink-soft);background-size:2rem 2rem}.rs-card--padding-none{padding:0}.rs-card--padding-compact{padding:var(--rs-space-4)}.rs-card--padding-standard{padding:clamp(var(--rs-space-5), 3vw, var(--rs-space-8))}.rs-card--padding-spacious{padding:clamp(var(--rs-space-8), 5vw, var(--rs-space-12))}.rs-card:after{top:0;right:var(--rs-cut-medium);background:linear-gradient(90deg, var(--rs-card-accent), transparent 42%);content:"";pointer-events:none;height:2px;position:absolute;left:0}.rs-card__header{justify-content:space-between;align-items:flex-start;gap:var(--rs-space-4);margin-bottom:var(--rs-space-5);display:flex}.rs-card__title{font-family:var(--rs-font-display);letter-spacing:-.01em;text-transform:uppercase;margin:0;font-size:clamp(1.75rem,3vw,2.75rem);font-weight:900;line-height:.96}.rs-card__body{color:var(--rs-color-muted);font-size:var(--rs-font-size-sm);line-height:var(--rs-line-copy)}.rs-card__body>:first-child,.rs-card__footer>:first-child{margin-top:0}.rs-card__body>:last-child,.rs-card__footer>:last-child{margin-bottom:0}.rs-card__footer{justify-content:space-between;align-items:center;gap:var(--rs-space-4);margin-top:var(--rs-space-6);padding-top:var(--rs-space-5);border-top:var(--rs-border-subtle);display:flex}.rs-tabs{gap:var(--rs-space-1);max-width:100%;padding-bottom:var(--rs-space-1);scrollbar-width:thin;scrollbar-color:var(--rs-color-line-strong) transparent;display:flex;overflow-x:auto}.rs-tabs__tab{min-height:var(--rs-touch-target);align-items:center;gap:var(--rs-space-2);padding:0 var(--rs-space-4);color:var(--rs-color-muted);cursor:pointer;font:inherit;font-size:var(--rs-font-size-xs);letter-spacing:.09em;text-transform:uppercase;transition:border-color var(--rs-duration-fast) var(--rs-ease-out), background-color var(--rs-duration-fast) var(--rs-ease-out), color var(--rs-duration-fast) var(--rs-ease-out);background:0 0;border:1px solid #0000;border-radius:0;flex:none;font-weight:850;display:inline-flex;position:relative}.rs-tabs--line{border-bottom:var(--rs-border-subtle)}.rs-tabs--line .rs-tabs__tab:after{background:var(--rs-color-lime);content:"";opacity:0;height:2px;transition:opacity var(--rs-duration-fast) var(--rs-ease-out), transform var(--rs-duration-fast) var(--rs-ease-out);position:absolute;bottom:-.3125rem;left:0;right:0;transform:scaleX(.4)}.rs-tabs--boxed .rs-tabs__tab{border-color:var(--rs-color-line)}.rs-tabs__tab:hover:not(:disabled){color:var(--rs-color-paper)}.rs-tabs__tab[aria-selected=true]{border-color:var(--rs-color-lime);color:var(--rs-color-lime)}.rs-tabs--boxed .rs-tabs__tab[aria-selected=true]{background:var(--rs-color-lime);color:var(--rs-color-ink)}.rs-tabs--line .rs-tabs__tab[aria-selected=true]:after{opacity:1;transform:scaleX(1)}.rs-tabs__tab:disabled{cursor:not-allowed;opacity:.4}.rs-tabs__count{background:color-mix(in srgb, currentColor 13%, transparent);min-width:1.5rem;min-height:1.5rem;font-family:var(--rs-font-mono);place-items:center;padding:0 .3rem;font-size:.6875rem;display:inline-grid}.rs-table-region{border:var(--rs-border-subtle);background:var(--rs-color-ink-soft);scrollbar-width:thin;scrollbar-color:var(--rs-color-line-strong) var(--rs-color-ink-soft);width:100%;overflow-x:auto}.rs-table{border-collapse:collapse;width:100%;min-width:42rem;color:var(--rs-color-paper);font-family:var(--rs-font-sans);font-size:var(--rs-font-size-sm)}.rs-table__caption{padding:var(--rs-space-4) var(--rs-space-5);border-bottom:var(--rs-border-subtle);color:var(--rs-color-muted);font-size:var(--rs-font-size-xs);letter-spacing:.08em;text-align:left;text-transform:uppercase;font-weight:800}.rs-table th,.rs-table td{padding:var(--rs-space-4) var(--rs-space-5);border-right:var(--rs-border-subtle);border-bottom:var(--rs-border-subtle);vertical-align:middle}.rs-table th:last-child,.rs-table td:last-child{border-right:0}.rs-table tbody tr:last-child td{border-bottom:0}.rs-table th{background:var(--rs-color-panel);color:var(--rs-color-muted);font-size:var(--rs-font-size-xs);letter-spacing:.09em;text-transform:uppercase;font-weight:900}.rs-table tbody tr{transition:background-color var(--rs-duration-fast) var(--rs-ease-out)}.rs-table tbody tr:hover{background:#b9ff2c0b}.rs-table-region--compact .rs-table th,.rs-table-region--compact .rs-table td{padding:var(--rs-space-3) var(--rs-space-4)}.rs-table__cell--start{text-align:left}.rs-table__cell--center{text-align:center}.rs-table__cell--end{text-align:right}.rs-table__empty{height:8rem;color:var(--rs-color-muted);text-align:center}.rs-modal{width:min(42rem,100vw - 2rem);max-height:calc(100svh - 2rem);color:var(--rs-color-paper);box-shadow:var(--rs-shadow-panel);font-family:var(--rs-font-sans);z-index:var(--rs-z-modal);background:0 0;border:0;border-radius:0;margin:auto;padding:0;overflow:auto}.rs-modal::backdrop{background:var(--rs-color-backdrop);-webkit-backdrop-filter:blur(.4rem);backdrop-filter:blur(.4rem)}.rs-modal--inline{width:100%;max-height:none;box-shadow:none;margin:0;display:block;position:relative;inset:auto;overflow:visible}.rs-modal__panel{border:var(--rs-border-strong);background:var(--rs-color-panel);clip-path:polygon(0 0,calc(100% - 1.5rem) 0,100% 1.5rem,100% 100%,0 100%);position:relative}.rs-modal__signal{background:linear-gradient(90deg, var(--rs-color-lime) 0 30%, var(--rs-color-blue) 30% 54%, transparent 54%);height:3px}.rs-modal__header{justify-content:space-between;align-items:flex-start;gap:var(--rs-space-5);padding:var(--rs-space-6);border-bottom:var(--rs-border-subtle);display:flex}.rs-modal__header>div{min-width:0}.rs-modal__eyebrow{margin:0 0 var(--rs-space-2);color:var(--rs-color-lime);font-size:var(--rs-font-size-xs);letter-spacing:.14em;text-transform:uppercase;font-weight:900}.rs-modal__title{font-family:var(--rs-font-display);letter-spacing:-.015em;text-transform:uppercase;margin:0;font-size:clamp(2rem,6vw,3.5rem);line-height:.95}.rs-modal__description{max-width:34rem;margin:var(--rs-space-3) 0 0;color:var(--rs-color-muted);font-size:var(--rs-font-size-sm);line-height:var(--rs-line-copy)}.rs-modal__body{padding:var(--rs-space-6);color:var(--rs-color-muted);font-size:var(--rs-font-size-sm);line-height:var(--rs-line-copy)}.rs-modal__body>:first-child{margin-top:0}.rs-modal__body>:last-child{margin-bottom:0}.rs-modal__actions{justify-content:flex-end;align-items:center;gap:var(--rs-space-3);min-height:0;padding:var(--rs-space-5) var(--rs-space-6);border-top:var(--rs-border-subtle);background:var(--rs-color-ink-soft);grid-template-columns:none;display:flex}.rs-state{--rs-state-color:var(--rs-color-muted);align-items:center;gap:var(--rs-space-5);min-height:11rem;padding:clamp(var(--rs-space-5), 4vw, var(--rs-space-8));border:var(--rs-border-subtle);border-left:3px solid var(--rs-state-color);background:var(--rs-color-ink-soft);color:var(--rs-color-paper);grid-template-columns:auto minmax(0,1fr) auto;display:grid}.rs-state--error{--rs-state-color:var(--rs-color-danger)}.rs-state--unavailable{--rs-state-color:var(--rs-color-muted)}.rs-state--stale{--rs-state-color:var(--rs-color-orange)}.rs-state__icon{border:1px solid var(--rs-state-color);width:3.25rem;height:3.25rem;color:var(--rs-state-color);font-family:var(--rs-font-display);place-items:center;font-size:1.75rem;display:grid}.rs-state__copy{min-width:0}.rs-state__eyebrow{margin:0 0 var(--rs-space-2);color:var(--rs-state-color);font-size:var(--rs-font-size-xs);letter-spacing:.12em;text-transform:uppercase;font-weight:900}.rs-state__title{font-family:var(--rs-font-display);text-transform:uppercase;margin:0;font-size:clamp(1.75rem,4vw,2.75rem);line-height:.98}.rs-state__description{max-width:42rem;margin:var(--rs-space-3) 0 0;color:var(--rs-color-muted);font-size:var(--rs-font-size-sm);line-height:var(--rs-line-copy)}.rs-loading{align-content:center;gap:var(--rs-space-3);min-height:11rem;padding:clamp(var(--rs-space-5), 4vw, var(--rs-space-8));border:var(--rs-border-subtle);background:var(--rs-color-ink-soft);display:grid;overflow:hidden}.rs-loading__header,.rs-loading__line{background:var(--rs-color-panel-strong);height:.75rem;display:block;position:relative;overflow:hidden}.rs-loading__header{width:min(16rem,48%);height:2rem;margin-bottom:var(--rs-space-3)}.rs-loading__header:after,.rs-loading__line:after{content:"";background:linear-gradient(90deg,#0000,#b9ff2c29,#0000);animation:1.4s ease-in-out infinite rs-loading-sweep;position:absolute;inset:0;transform:translate(-100%)}@keyframes rs-loading-sweep{to{transform:translate(100%)}}.rs-container{width:100%;margin-inline:auto}.rs-container--padded{padding-inline:var(--rs-gutter)}.rs-container--narrow{max-width:var(--rs-container-narrow)}.rs-container--standard{max-width:var(--rs-container-standard)}.rs-container--wide{max-width:var(--rs-container-wide)}.rs-container--full{max-width:none}.rs-brand{min-width:0;min-height:var(--rs-touch-target);color:var(--rs-color-paper);align-self:center;align-items:center;text-decoration:none;display:inline-flex}.rs-brand__mark{width:2.625rem;height:2.625rem;margin-right:var(--rs-space-2);object-fit:contain;flex:none}.rs-brand__word{font-family:var(--rs-font-display);letter-spacing:.045em;text-overflow:ellipsis;white-space:nowrap;font-size:1.4375rem;overflow:hidden}.rs-brand__suffix{margin:0 0 .6rem var(--rs-space-1);color:var(--rs-color-lime);letter-spacing:.12em;align-self:flex-end;font-size:.625rem;font-weight:900}.rs-brand--compact .rs-brand__mark{width:2.25rem;height:2.25rem}.rs-brand--compact .rs-brand__word{font-size:1.25rem}.rs-section-header{justify-content:space-between;align-items:flex-end;gap:var(--rs-space-8);margin-bottom:var(--rs-space-8);padding-bottom:var(--rs-space-6);border-bottom:var(--rs-border-subtle);color:var(--rs-color-paper);display:flex}.rs-section-header--start{flex-direction:column;align-items:flex-start}.rs-section-header--center{text-align:center;flex-direction:column;align-items:center}.rs-section-header__heading{min-width:0}.rs-section-header__eyebrow{align-items:center;gap:var(--rs-space-3);margin:0 0 var(--rs-space-3);color:var(--rs-color-lime);font-size:var(--rs-font-size-xs);letter-spacing:.17em;text-transform:uppercase;font-weight:900;display:flex}.rs-section-header__eyebrow:before{content:"";background:currentColor;flex:none;width:1.5rem;height:2px}.rs-section-header--center .rs-section-header__eyebrow{justify-content:center}.rs-section-header__title{font-family:var(--rs-font-display);font-size:var(--rs-font-size-xl);letter-spacing:-.025em;font-weight:900;line-height:var(--rs-line-tight);text-wrap:balance;text-transform:uppercase;margin:0}.rs-section-header--large .rs-section-header__title{font-size:var(--rs-font-size-display)}.rs-section-header__aside{justify-items:start;gap:var(--rs-space-4);max-width:34rem;display:grid}.rs-section-header--center .rs-section-header__aside{justify-items:center}.rs-section-header__description{color:var(--rs-color-muted);font-size:var(--rs-font-size-sm);line-height:var(--rs-line-copy);margin:0}.rs-section-header__actions{gap:var(--rs-space-3);flex-wrap:wrap;display:flex}.rs-skip-link{z-index:calc(var(--rs-z-header) + 2);top:var(--rs-space-3);left:var(--rs-space-3);min-height:var(--rs-touch-target);padding:0 var(--rs-space-4);background:var(--rs-color-lime);color:var(--rs-color-ink);font-size:var(--rs-font-size-xs);letter-spacing:.08em;font-weight:900;line-height:var(--rs-touch-target);text-transform:uppercase;transform:translateY(calc(-100% - var(--rs-space-6)));transition:transform var(--rs-duration-fast) var(--rs-ease-out);text-decoration:none;position:fixed}.rs-skip-link:focus{transform:translateY(0)}.rs-header{z-index:var(--rs-z-header);border-bottom:var(--rs-border-subtle);width:100%;min-height:4.75rem;color:var(--rs-color-paper);font-family:var(--rs-font-sans)}.rs-header--solid{background:#050709fa;position:relative}.rs-header--overlay{background:linear-gradient(#050709f5,#0507094d);position:absolute;top:0;left:0}.rs-header--sticky{-webkit-backdrop-filter:blur(1rem);backdrop-filter:blur(1rem);background:#050709e6;position:sticky;top:0}.rs-header__inner{align-items:center;gap:clamp(var(--rs-space-5), 3vw, var(--rs-space-10));grid-template-columns:auto minmax(0,1fr) auto;min-height:4.75rem;display:grid}.rs-header__nav{justify-content:center;align-items:center;gap:clamp(var(--rs-space-3), 2vw, var(--rs-space-6));min-width:0;display:flex}.rs-header__nav-link{min-height:var(--rs-touch-target);align-items:center;gap:var(--rs-space-2);color:var(--rs-color-muted);letter-spacing:.12em;text-transform:uppercase;transition:color var(--rs-duration-fast) var(--rs-ease-out);font-size:.6875rem;font-weight:900;text-decoration:none;display:inline-flex;position:relative}.rs-header__nav-link:after{background:var(--rs-color-lime);content:"";opacity:0;transform-origin:0;height:2px;transition:opacity var(--rs-duration-fast) var(--rs-ease-out), transform var(--rs-duration-fast) var(--rs-ease-out);position:absolute;bottom:0;left:0;right:0;transform:scaleX(.35)}.rs-header__nav-link:hover,.rs-header__nav-link[aria-current=page]{color:var(--rs-color-paper)}.rs-header__nav-link:hover:after,.rs-header__nav-link[aria-current=page]:after{opacity:1;transform:scaleX(1)}.rs-header__nav-badge{background:var(--rs-color-blue);color:#fff;font-family:var(--rs-font-mono);letter-spacing:0;padding:.2rem .35rem;font-size:.625rem}.rs-header__actions{justify-content:flex-end;align-items:center;gap:var(--rs-space-2);display:flex}.rs-header__data-link{min-height:var(--rs-touch-target);padding-inline:var(--rs-space-3);border:var(--rs-border-subtle);color:inherit;align-items:center;text-decoration:none;display:inline-flex}.rs-header__data-link:hover{border-color:var(--rs-color-cyan)}.rs-header__mobile-menu{display:none;position:relative}.rs-header__menu-toggle{min-width:var(--rs-touch-target);min-height:var(--rs-touch-target);justify-content:center;align-items:center;gap:var(--rs-space-3);padding:0 var(--rs-space-3);border:var(--rs-border-strong);color:var(--rs-color-paper);cursor:pointer;font-size:var(--rs-font-size-xs);letter-spacing:.1em;text-transform:uppercase;font-weight:900;list-style:none;display:inline-flex}.rs-header__menu-toggle::-webkit-details-marker{display:none}.rs-header__menu-icon{gap:.3rem;display:grid}.rs-header__menu-icon i{background:var(--rs-color-lime);width:1rem;height:2px;transition:transform var(--rs-duration-fast) var(--rs-ease-out);display:block}.rs-header__mobile-menu[open] .rs-header__menu-icon i:first-child{transform:translateY(.22rem)rotate(45deg)}.rs-header__mobile-menu[open] .rs-header__menu-icon i:last-child{transform:translateY(-.22rem)rotate(-45deg)}.rs-header__mobile-panel{top:calc(100% + var(--rs-space-3));width:min(23rem,100vw - 2rem);max-height:calc(100dvh - 6rem);padding:var(--rs-space-3);border:var(--rs-border-strong);box-shadow:var(--rs-shadow-panel);clip-path:polygon(0 0,calc(100% - 1rem) 0,100% 1rem,100% 100%,0 100%);overscroll-behavior:contain;background:#050709fc;position:absolute;right:0;overflow-y:auto}.rs-header__mobile-nav{display:grid}.rs-header__mobile-nav .rs-header__nav-link{padding:var(--rs-space-2) var(--rs-space-3);border-bottom:var(--rs-border-subtle);font-size:var(--rs-font-size-xs);justify-content:space-between}.rs-header__mobile-nav .rs-header__nav-link:last-child{border-bottom:0}.rs-header__mobile-nav .rs-header__nav-link:after{width:2px;height:auto;top:0;bottom:0;right:auto}.rs-footer{border-top:var(--rs-border-subtle);min-height:0;color:var(--rs-color-paper);font-family:var(--rs-font-sans);background:#020304;padding:0;display:block}.rs-footer__inner{gap:var(--rs-space-8);padding-top:var(--rs-space-16);padding-bottom:var(--rs-space-8);grid-template-columns:minmax(0,1fr) auto;display:grid}.rs-footer__lead{gap:var(--rs-space-5);display:grid}.rs-footer__tagline{max-width:38rem;color:var(--rs-color-muted);font-family:var(--rs-font-display);letter-spacing:.04em;text-transform:uppercase;margin:0;font-size:clamp(1.5rem,3vw,2.5rem);line-height:1}.rs-footer__nav{align-content:start;gap:0 var(--rs-space-4);grid-template-columns:repeat(2,minmax(7rem,1fr));display:grid}.rs-footer__nav a{min-height:var(--rs-touch-target);color:var(--rs-color-muted);font-size:var(--rs-font-size-xs);letter-spacing:.08em;text-transform:uppercase;align-items:center;font-weight:800;text-decoration:none;display:inline-flex}.rs-footer__nav a:hover{color:var(--rs-color-lime)}.rs-footer__legal{justify-content:space-between;align-items:flex-end;gap:var(--rs-space-5);margin-top:var(--rs-space-6);padding-top:var(--rs-space-5);border-top:var(--rs-border-subtle);color:#7d888e;letter-spacing:.09em;text-transform:uppercase;grid-column:1/-1;font-size:.6875rem;font-weight:800;display:flex}.rs-kitchen{background:linear-gradient(90deg, transparent calc(50% - .5px), #ffffff06 50%, transparent calc(50% + .5px)), var(--rs-color-ink);min-width:20rem;min-height:100svh;overflow:clip}.rs-kitchen__hero{min-height:min(47rem,100svh - 4.75rem);padding-block:clamp(var(--rs-space-20), 12vw, 10rem);border-bottom:var(--rs-border-subtle);background:radial-gradient(circle at 78% 30%, #1559ff52, transparent 28%), linear-gradient(135deg, #b9ff2c14, transparent 38%), var(--rs-color-ink);position:relative;overflow:hidden}.rs-kitchen__hero:after{aspect-ratio:1;content:"";border:clamp(2rem,5vw,5rem) solid #b9ff2c13;border-radius:50%;width:min(38rem,58vw);position:absolute;bottom:-11rem;right:-7rem}.rs-kitchen__hero-grid{opacity:.22;pointer-events:none;background-image:linear-gradient(#ffffff1a 1px,#0000 1px),linear-gradient(90deg,#ffffff1a 1px,#0000 1px);background-size:4.5rem 4.5rem;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#000,#0000 78%);mask-image:linear-gradient(90deg,#000,#0000 78%)}.rs-kitchen__hero-inner{z-index:2;position:relative}.rs-kitchen__eyebrow{margin:0 0 var(--rs-space-5);color:var(--rs-color-lime);font-size:var(--rs-font-size-xs);letter-spacing:.18em;text-transform:uppercase;font-weight:900}.rs-kitchen__hero h1{max-width:68rem;font-family:var(--rs-font-display);letter-spacing:-.035em;text-wrap:balance;text-transform:uppercase;margin:0;font-size:clamp(4rem,10.5vw,10.5rem);font-weight:900;line-height:.78}.rs-kitchen__hero-inner>p:not(.rs-kitchen__eyebrow){max-width:46rem;margin:var(--rs-space-8) 0 0;color:var(--rs-color-muted);font-size:clamp(var(--rs-font-size-md), 2vw, var(--rs-font-size-lg));line-height:var(--rs-line-copy)}.rs-kitchen__hero-meta{gap:var(--rs-space-2);margin-top:var(--rs-space-8);flex-wrap:wrap;display:flex}.rs-kitchen__hero-meta span{padding:var(--rs-space-2) var(--rs-space-3);border:var(--rs-border-subtle);color:var(--rs-color-muted);letter-spacing:.08em;text-transform:uppercase;font-size:.6875rem;font-weight:850}.rs-kitchen__content{padding-top:var(--rs-space-8);padding-bottom:var(--rs-space-20)}.rs-kitchen__section{padding-block:clamp(var(--rs-space-12), 8vw, var(--rs-space-24));scroll-margin-top:5.5rem}.rs-kitchen__section>.rs-section-header:not(:first-child){margin-top:var(--rs-space-12)}.rs-kitchen__grid{gap:var(--rs-space-4);display:grid}.rs-kitchen__grid--two{grid-template-columns:repeat(2,minmax(0,1fr))}.rs-kitchen__grid--three{grid-template-columns:repeat(3,minmax(0,1fr))}.rs-kitchen__grid--four{grid-template-columns:repeat(4,minmax(0,1fr))}.rs-kitchen__specimen{min-width:0;padding:var(--rs-space-6);border:var(--rs-border-subtle);background:var(--rs-color-ink-soft)}.rs-kitchen__specimen-label{margin:0 0 var(--rs-space-5);color:var(--rs-color-muted);font-size:var(--rs-font-size-xs);letter-spacing:.1em;text-transform:uppercase;font-weight:850}.rs-kitchen__row{align-items:center;gap:var(--rs-space-3);flex-wrap:wrap;display:flex}.rs-kitchen__container-stack,.rs-kitchen__heading-stack{gap:var(--rs-space-4);display:grid}.rs-kitchen__container-stack>.rs-container{width:100%;padding-block:var(--rs-space-3);border:var(--rs-border-subtle);background:var(--rs-color-ink);color:var(--rs-color-cyan);font-family:var(--rs-font-mono);font-size:var(--rs-font-size-xs);text-transform:uppercase}.rs-kitchen__heading-stack>.rs-section-header{padding-bottom:var(--rs-space-5);border-bottom:var(--rs-border-subtle)}.rs-kitchen__overlay-header{background:linear-gradient(135deg, #a1ff2e1f, transparent 45%), var(--rs-color-ink);min-height:12rem;position:relative;overflow:hidden}.rs-kitchen__overlay-header>p{padding:7rem var(--rs-space-6) var(--rs-space-6);color:var(--rs-color-muted);margin:0}.rs-kitchen__swatches{gap:var(--rs-space-2);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.rs-kitchen__swatch{min-height:5.5rem;padding:var(--rs-space-3);border:var(--rs-border-subtle);background:var(--rs-swatch-color);color:var(--rs-swatch-text,var(--rs-color-paper));letter-spacing:.08em;text-transform:uppercase;align-items:flex-end;font-size:.6875rem;font-weight:900;display:flex}.rs-kitchen__swatch--ink{--rs-swatch-color:var(--rs-color-ink)}.rs-kitchen__swatch--paper{--rs-swatch-color:var(--rs-color-paper);--rs-swatch-text:var(--rs-color-ink)}.rs-kitchen__swatch--lime{--rs-swatch-color:var(--rs-color-lime);--rs-swatch-text:var(--rs-color-ink)}.rs-kitchen__swatch--blue{--rs-swatch-color:var(--rs-color-blue)}.rs-kitchen__swatch--orange{--rs-swatch-color:var(--rs-color-orange);--rs-swatch-text:var(--rs-color-ink)}.rs-kitchen__swatch--danger{--rs-swatch-color:var(--rs-color-danger);--rs-swatch-text:var(--rs-color-ink)}.rs-kitchen__type-stack{gap:var(--rs-space-5);display:grid}.rs-kitchen__type-stack strong{font-family:var(--rs-font-display);font-size:clamp(2rem,5vw,4rem);line-height:.92}.rs-kitchen__type-stack p{color:var(--rs-color-muted);font-size:var(--rs-font-size-md);line-height:var(--rs-line-copy);margin:0}.rs-kitchen__type-stack code{color:var(--rs-color-cyan);font-family:var(--rs-font-mono);font-size:var(--rs-font-size-xs)}.rs-kitchen__status-grid{gap:var(--rs-space-5);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.rs-kitchen__card-grid{margin-top:var(--rs-space-6)}.rs-kitchen__tabs-stack{gap:var(--rs-space-5);display:grid}.rs-kitchen__tab-panel{margin-top:var(--rs-space-3);padding:var(--rs-space-4);border:var(--rs-border-subtle);color:var(--rs-color-muted)}.rs-kitchen__card-grid .rs-card{min-height:19rem}.rs-kitchen__mono{color:var(--rs-color-muted);font-family:var(--rs-font-mono);font-size:var(--rs-font-size-xs)}.rs-kitchen__secondary-table{max-width:46rem;margin-top:var(--rs-space-5)}.rs-kitchen__state-stack{gap:var(--rs-space-3);display:grid}@media (width<=70rem){.rs-header__nav{gap:var(--rs-space-3)}.rs-header__nav-link{letter-spacing:.08em}.rs-kitchen__grid--four{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=60rem){.rs-header__inner{grid-template-columns:auto minmax(0,1fr) auto}.rs-header__nav{display:none}.rs-header__actions{justify-self:end}.rs-header__mobile-menu{display:block}.rs-section-header--split{flex-direction:column;align-items:flex-start}.rs-section-header__aside{max-width:46rem}.rs-kitchen__grid--three{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=51.25rem){.rs-footer__inner{grid-template-columns:1fr}.rs-footer__nav{grid-template-columns:repeat(3,minmax(0,1fr))}.rs-footer__legal{flex-direction:column;align-items:flex-start}.rs-kitchen__grid--two,.rs-kitchen__grid--three{grid-template-columns:1fr}.rs-state{grid-template-columns:auto minmax(0,1fr)}.rs-state__action{grid-column:1/-1}}@media (width<=36rem){:root{--rs-gutter:1rem}.rs-brand__suffix,.rs-header__actions .rs-status__label{display:none}.rs-header__inner{gap:var(--rs-space-2)}.rs-header__menu-toggle>span:first-child{clip:rect(0, 0, 0, 0);width:1px;height:1px;position:absolute;overflow:hidden}.rs-section-header{margin-bottom:var(--rs-space-6);padding-bottom:var(--rs-space-5)}.rs-section-header--large .rs-section-header__title{font-size:clamp(3.25rem,16vw,5.25rem);line-height:.9}.rs-kitchen__hero{min-height:38rem;padding-block:var(--rs-space-20)}.rs-kitchen__hero h1{font-size:clamp(3.75rem,18vw,6rem);line-height:.84}.rs-kitchen__grid--four{grid-template-columns:1fr}.rs-kitchen__status-grid,.rs-kitchen__swatches{grid-template-columns:repeat(2,minmax(0,1fr))}.rs-modal__header,.rs-modal__body{padding:var(--rs-space-5)}.rs-modal__actions{padding:var(--rs-space-5);flex-direction:column-reverse;align-items:stretch}.rs-modal__actions .rs-button{width:100%}.rs-state{grid-template-columns:1fr}.rs-state__action{grid-column:auto}.rs-footer__nav{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (prefers-reduced-motion:reduce){.rs-button,.rs-field__control,.rs-tabs__tab,.rs-tabs__tab:after,.rs-header__nav-link,.rs-header__nav-link:after,.rs-header__menu-icon i,.rs-skip-link,.rs-table tbody tr{transition:none}.rs-button__spinner,.rs-status__dot,.rs-loading__header:after,.rs-loading__line:after{animation:none}}@media (prefers-contrast:more){:root{--rs-color-muted:#d1d7d5;--rs-color-line:#ffffff80;--rs-color-line-strong:#ffffffd1}.rs-button,.rs-field__control,.rs-card,.rs-table-region,.rs-state{border-width:2px}}@media (forced-colors:active){.rs-button,.rs-badge,.rs-card,.rs-field__control,.rs-header,.rs-header__menu-toggle,.rs-header__mobile-panel,.rs-modal__panel,.rs-state,.rs-table-region{forced-color-adjust:auto;border:1px solid canvastext}.rs-status__dot,.rs-badge__marker,.rs-card:after,.rs-modal__signal,.rs-section-header__eyebrow:before{background:canvastext}.rs-button:focus-visible,.rs-input:focus-visible,.rs-select:focus-visible,.rs-tabs__tab:focus-visible,.rs-brand:focus-visible,.rs-header__nav-link:focus-visible,.rs-header__data-link:focus-visible,.rs-header__menu-toggle:focus-visible,.rs-footer a:focus-visible{outline:3px solid highlight}}.platform-main{background:var(--rs-colour-ink,var(--ink,#050709));min-width:320px;color:var(--rs-colour-paper,var(--paper,#edf1ef));overflow:clip}.platform-hero{min-height:min(900px,92svh);padding:clamp(160px, 18vh, 220px) var(--rs-page-gutter,clamp(22px, 5.2vw, 96px)) clamp(70px, 9vh, 110px);border-bottom:1px solid var(--rs-colour-line,#ebf1f42e);isolation:isolate;grid-template-columns:minmax(0,1.35fr) minmax(320px,.65fr);align-items:end;gap:clamp(44px,7vw,120px);display:grid;position:relative}.platform-hero:before,.platform-hero:after{z-index:-1;content:"";position:absolute}.platform-hero:before{filter:saturate(.78)contrast(1.08);background:linear-gradient(90deg,#050709fa 0 34%,#050709a1 62%,#050709eb),linear-gradient(#0000 30%,#050709fa),url(/assets/robosport-arena-hero.jpg) 55%/cover no-repeat;inset:0}.platform-hero:after{opacity:.23;background-image:linear-gradient(#ffffff1a 1px,#0000 1px),linear-gradient(90deg,#ffffff1a 1px,#0000 1px);background-size:72px 72px;inset:0;-webkit-mask-image:linear-gradient(90deg,#000,#0000 80%);mask-image:linear-gradient(90deg,#000,#0000 80%)}.platform-hero__copy{z-index:1;max-width:980px;position:relative}.platform-eyebrow{color:var(--rs-colour-lime,var(--lime,#b9ff2c));font-size:var(--rs-font-size-label,.72rem);letter-spacing:.2em;text-transform:uppercase;align-items:center;gap:10px;margin:0 0 18px;font-weight:900;display:flex}.platform-eyebrow:before{content:"";background:currentColor;width:26px;height:2px}.platform-hero h1,.platform-page-intro__title{max-width:1080px;font-family:var(--rs-font-display,var(--display,Impact, sans-serif));letter-spacing:-.04em;text-transform:uppercase;margin:0;font-size:clamp(72px,9.7vw,176px);font-weight:900;line-height:.78}.platform-hero h1 span{color:#0000;-webkit-text-stroke:1.5px currentColor;margin-top:.15em;display:block}.platform-hero__lead,.platform-page-intro__lead{max-width:760px;color:var(--rs-colour-muted,#9ca7ad);margin:30px 0 0;font-size:clamp(1rem,1.4vw,1.28rem);line-height:1.6}.platform-hero__actions{flex-wrap:wrap;gap:10px;margin-top:32px;display:flex}.platform-hero__rail{z-index:1;border-top:1px solid var(--rs-colour-line-strong,#ebf1f46b);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#050709b8;display:grid;position:relative}.platform-hero__metric{border-right:1px solid var(--rs-colour-line,#ebf1f42e);border-bottom:1px solid var(--rs-colour-line,#ebf1f42e);grid-template-columns:minmax(76px,.42fr) 1fr;align-items:center;gap:18px;padding:22px;display:grid}.platform-hero__metric strong{font-family:var(--rs-font-display,var(--display,Impact, sans-serif));font-size:clamp(2.25rem,4vw,4.5rem);line-height:.9}.platform-hero__metric span{color:var(--rs-colour-muted,#9ca7ad);letter-spacing:.12em;text-transform:uppercase;font-size:.72rem;font-weight:800;line-height:1.45}.platform-signal-strip{min-height:54px;padding-inline:var(--rs-page-gutter,clamp(22px, 5.2vw, 96px));background:var(--rs-colour-lime,var(--lime,#b9ff2c));color:var(--rs-colour-ink,var(--ink,#050709));font-family:var(--rs-font-display,var(--display,Impact, sans-serif));letter-spacing:.07em;text-transform:uppercase;white-space:nowrap;align-items:center;gap:42px;font-size:1.15rem;display:flex;overflow:hidden}.platform-signal-strip span:after{color:var(--rs-colour-blue,var(--blue,#1559ff));content:"◆";font-family:var(--rs-font-sans,Arial, sans-serif);margin-left:42px;font-size:.55rem}.platform-section,.platform-page-intro{padding-inline:var(--rs-page-gutter,clamp(22px, 5.2vw, 96px))}.platform-section{padding-block:clamp(76px,9vw,140px)}.platform-section--muted{background:linear-gradient(90deg, #ffffff06 1px, transparent 1px), var(--rs-colour-ink-soft,#0c1014);background-size:12.5% 100%}.platform-section--lime{background:var(--rs-colour-lime,var(--lime,#b9ff2c));color:var(--rs-colour-ink,var(--ink,#050709))}.platform-page-intro{border-bottom:1px solid var(--rs-colour-line,#ebf1f42e);background:radial-gradient(circle at 82% 45%,#1559ff40,#0000 25%),linear-gradient(135deg,#b9ff2c14,#0000 45%);padding-top:clamp(150px,17vw,240px);padding-bottom:clamp(62px,8vw,110px);position:relative;overflow:hidden}.platform-page-intro:after{aspect-ratio:1;content:"";border:clamp(26px,5vw,72px) solid #edf1ef0a;border-radius:50%;width:min(48vw,620px);position:absolute;bottom:-40%;right:-8vw}.platform-page-intro__title{z-index:1;max-width:1160px;font-size:clamp(66px,8.8vw,150px);position:relative}.platform-page-intro__lead,.platform-page-intro .platform-eyebrow{z-index:1;position:relative}.platform-route-state__actions{gap:var(--rs-space-3,12px);flex-wrap:wrap;display:flex}.platform-preview-notice{background:#ffb74d12;border:1px solid #ffb74d73;grid-template-columns:auto 1fr;align-items:center;gap:16px;margin:0 0 34px;padding:16px 18px;display:grid}.platform-preview-notice p{color:var(--rs-colour-muted,#9ca7ad);margin:0;font-size:.88rem;line-height:1.55}.platform-grid{grid-template-columns:repeat(12,minmax(0,1fr));gap:12px;display:grid}.platform-grid>*{grid-column:span 4}.platform-grid--two>*{grid-column:span 6}.platform-grid--feature>:first-child{grid-column:span 8}.domain-contest-card,.domain-competition-card,.domain-team-card,.domain-robot-card,.domain-source-card,.domain-telemetry-card{min-height:100%}.domain-card__code,.domain-card__index{color:var(--rs-colour-muted,#9ca7ad);letter-spacing:.13em;text-transform:uppercase;font-size:.7rem;font-weight:850}.domain-card__index{color:var(--rs-colour-lime,var(--lime,#b9ff2c));font-family:var(--rs-font-display,var(--display,Impact, sans-serif));font-size:1.5rem}.domain-stat-list,.domain-inline-stats{margin:22px 0 0;display:grid}.domain-stat-list>div{border-top:1px solid var(--rs-colour-line,#ebf1f42e);grid-template-columns:minmax(92px,.45fr) 1fr;gap:14px;padding:10px 0;display:grid}.domain-stat-list dt,.domain-inline-stats dt{color:var(--rs-colour-muted,#9ca7ad);letter-spacing:.1em;text-transform:uppercase;font-size:.66rem;font-weight:850}.domain-stat-list dd,.domain-inline-stats dd{margin:0;font-size:.84rem;line-height:1.45}.domain-inline-stats{border-top:1px solid var(--rs-colour-line,#ebf1f42e);grid-template-columns:repeat(2,1fr)}.domain-inline-stats>div{border-right:1px solid var(--rs-colour-line,#ebf1f42e);padding:14px}.domain-inline-stats dd{font-family:var(--rs-font-display,var(--display,Impact, sans-serif));margin-top:8px;font-size:2rem}.domain-chip-list{flex-wrap:wrap;gap:6px;margin:22px 0 0;padding:0;list-style:none;display:flex}.domain-chip-list li{border:1px solid var(--rs-colour-line,#ebf1f42e);color:var(--rs-colour-muted,#9ca7ad);letter-spacing:.08em;text-transform:uppercase;padding:7px 9px;font-size:.65rem;font-weight:800}.domain-card__note{border-top:1px solid var(--rs-colour-line,#ebf1f42e);color:var(--rs-colour-muted,#9ca7ad);margin:22px 0 0;padding-top:18px;font-size:.78rem;line-height:1.55}.telemetry-reading{align-items:flex-end;gap:10px;margin:4px 0 26px;display:flex}.telemetry-reading strong{font-family:var(--rs-font-display,var(--display,Impact, sans-serif));font-size:clamp(4rem,7vw,7.5rem);line-height:.78}.telemetry-reading span{color:var(--rs-colour-lime,var(--lime,#b9ff2c));letter-spacing:.08em;font-weight:850}.provenance-summary{border-top:1px solid var(--rs-colour-line,#ebf1f42e);padding-top:20px}.provenance-summary>div{flex-wrap:wrap;gap:6px;margin-bottom:12px;display:flex}.provenance-summary strong,.provenance-summary span{display:block}.provenance-summary p{color:var(--rs-colour-muted,#9ca7ad);margin:8px 0;font-size:.76rem;line-height:1.5}.provenance-summary>span{color:var(--rs-colour-muted,#9ca7ad);letter-spacing:.08em;text-transform:uppercase;font-size:.66rem;font-weight:800}.domain-entry-technical{gap:4px;min-width:11rem;display:grid}.domain-entry-technical strong{color:var(--rs-colour-paper,#edf1ef)}.domain-entry-technical span{color:var(--rs-colour-muted,#9ca7ad);font-size:.72rem;line-height:1.45}.domain-privacy{align-items:center;gap:10px;margin-block:14px;display:flex}.domain-privacy>span:last-child{color:var(--rs-colour-muted,#9ca7ad);font-size:.72rem;line-height:1.4}.readiness-panel{max-width:980px}.readiness-list{margin:0;padding:0;list-style:none;display:grid}.readiness-list li{border-bottom:1px solid var(--rs-colour-line,#ebf1f42e);grid-template-columns:34px 1fr;gap:12px;padding:16px 0;display:grid}.readiness-list li>span{width:28px;height:28px;color:var(--rs-colour-muted,#9ca7ad);border:1px solid;place-items:center;display:grid}.readiness-list li[data-met=true]>span{color:var(--rs-colour-lime,var(--lime,#b9ff2c))}.readiness-list strong{letter-spacing:.06em;text-transform:uppercase;font-size:.82rem}.readiness-list p{color:var(--rs-colour-muted,#9ca7ad);margin:6px 0 0;font-size:.78rem;line-height:1.5}.platform-domain-map{border-top:1px solid;border-left:1px solid;grid-template-columns:repeat(5,minmax(0,1fr));display:grid}.platform-domain-map>div{border-bottom:1px solid;border-right:1px solid;min-height:170px;padding:20px}.platform-domain-map span{font-family:var(--rs-font-display,var(--display,Impact, sans-serif));color:var(--rs-colour-blue,var(--blue,#1559ff));margin-bottom:28px;font-size:2.4rem;display:block}.platform-domain-map strong{letter-spacing:.1em;text-transform:uppercase;font-size:.72rem;display:block}.platform-domain-map p{margin:10px 0 0;font-size:.78rem;line-height:1.5}.platform-callout{grid-template-columns:minmax(0,1.35fr) minmax(280px,.65fr);align-items:center;gap:clamp(32px,6vw,100px);display:grid}.platform-callout h2{max-width:900px;font-family:var(--rs-font-display,var(--display,Impact, sans-serif));letter-spacing:-.025em;text-transform:uppercase;margin:0;font-size:clamp(3.6rem,7.4vw,8.2rem);line-height:.84}.platform-callout p{margin:0;font-size:clamp(1rem,1.35vw,1.25rem);line-height:1.6}.platform-empty{border:1px solid var(--rs-colour-line,#ebf1f42e);text-align:center;padding:clamp(42px,7vw,86px) 24px}.platform-empty h2{font-family:var(--rs-font-display,var(--display,Impact, sans-serif));text-transform:uppercase;margin:0;font-size:clamp(2.5rem,5vw,5rem)}.platform-empty p{max-width:620px;color:var(--rs-colour-muted,#9ca7ad);margin:16px auto 0;line-height:1.6}@media (width<=1060px){.platform-hero{grid-template-columns:1fr}.platform-hero__rail{grid-template-columns:repeat(3,1fr)}.platform-hero__metric{grid-template-columns:1fr}.platform-grid>*,.platform-grid--feature>:first-child{grid-column:span 6}.platform-domain-map{grid-template-columns:repeat(3,1fr)}}@media (width<=720px){.platform-hero{min-height:780px;padding-top:150px}.platform-hero h1,.platform-page-intro__title{font-size:clamp(58px,17vw,96px);line-height:.84}.platform-hero__rail{grid-template-columns:1fr}.platform-hero__metric{grid-template-columns:84px 1fr;padding:15px}.platform-signal-strip{gap:28px;padding-inline:16px}.platform-signal-strip span:after{margin-left:28px}.platform-grid>*,.platform-grid--two>*,.platform-grid--feature>:first-child{grid-column:span 12}.platform-preview-notice,.platform-callout,.platform-domain-map{grid-template-columns:1fr}.platform-domain-map>div{min-height:140px}}@media (forced-colors:active){.platform-hero:before,.platform-hero:after{display:none}.platform-preview-notice,.domain-privacy{border-color:canvastext}}.news-shell{background:linear-gradient(90deg, transparent calc(50% - .5px), #ffffff06 50%, transparent calc(50% + .5px)), var(--rs-color-ink);min-height:100svh}.news-main{min-height:70svh}.news-page{gap:clamp(2rem,5vw,5rem);padding-block:clamp(2rem,5vw,5rem) clamp(5rem,10vw,10rem);display:grid}.news-hero{border:var(--rs-border-strong);background:linear-gradient(135deg, #1559ff33, transparent 44%), var(--rs-color-ink-soft);clip-path:polygon(0 0,calc(100% - 2rem) 0,100% 2rem,100% 100%,0 100%);isolation:isolate;grid-template-columns:minmax(0,1fr) minmax(16rem,.42fr);align-items:end;min-height:clamp(28rem,64svh,46rem);padding:clamp(2rem,6vw,6rem);display:grid;position:relative;overflow:hidden}.news-hero:after{background:linear-gradient(90deg, transparent, var(--rs-color-lime));content:"";width:min(40%,32rem);height:.25rem;position:absolute;bottom:0;right:0}.news-hero__grid{z-index:-2;opacity:.22;background-image:linear-gradient(var(--rs-color-line) 1px, transparent 1px), linear-gradient(90deg, var(--rs-color-line) 1px, transparent 1px);background-size:clamp(2.5rem,6vw,5rem) clamp(2.5rem,6vw,5rem);position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#000,#0000 78%);mask-image:linear-gradient(90deg,#000,#0000 78%)}.news-hero__signal{z-index:-1;aspect-ratio:1;border:1px solid #b9ff2c6b;place-items:center;width:min(34vw,28rem);display:grid;position:absolute;top:12%;right:8%;transform:rotate(45deg)}.news-hero__signal:before,.news-hero__signal:after,.news-hero__signal span{color:#32c8ff70;content:"";border:1px solid;position:absolute}.news-hero__signal:before{width:68%;height:68%}.news-hero__signal:after{background:#b9ff2c14;width:34%;height:34%}.news-hero__signal span:first-child{background:var(--rs-color-lime);width:4%;height:4%;box-shadow:var(--rs-shadow-live);border:0}.news-hero__signal span:nth-child(2){background:var(--rs-color-blue);border:0;width:86%;height:1px}.news-hero__signal span:nth-child(3){background:var(--rs-color-blue);border:0;width:1px;height:86%}.news-hero__copy{z-index:2;max-width:64rem;position:relative}.news-hero__title,.news-feed__title,.news-sources h2,.news-article__title,.news-article h2{font-family:var(--rs-font-display);letter-spacing:-.025em;text-transform:uppercase;font-weight:900}.news-hero__title{text-wrap:balance;max-width:12ch;margin:clamp(1.5rem,4vw,3.5rem) 0 0;font-size:clamp(4.25rem,10vw,10rem);line-height:.78}.news-hero__copy>p{max-width:46rem;color:var(--rs-color-muted);font-size:clamp(1rem,1.5vw,1.25rem);line-height:var(--rs-line-copy);margin:clamp(1.5rem,3vw,2.5rem) 0 0}.news-hero__code{color:var(--rs-color-muted);font-family:var(--rs-font-mono);font-size:var(--rs-font-size-xs);letter-spacing:.16em;margin:0;font-weight:800;position:absolute;top:2rem;right:2rem}.news-category-links{border:var(--rs-border-subtle);scrollbar-width:thin;gap:0;display:flex;overflow-x:auto}.news-category-links a{min-height:var(--rs-touch-target);padding:0 var(--rs-space-5);border-right:var(--rs-border-subtle);color:var(--rs-color-muted);font-size:var(--rs-font-size-xs);letter-spacing:.11em;text-transform:uppercase;flex:none;align-items:center;font-weight:900;display:inline-flex}.news-category-links a:hover,.news-category-links a:focus-visible,.news-category-links a[aria-current=page]{background:var(--rs-color-lime);color:var(--rs-color-ink)}.news-category-links a:focus-visible,.news-card a:focus-visible,.news-article a:focus-visible,.news-source-card a:focus-visible,.news-feed__category-link:focus-visible{outline:2px solid var(--rs-color-focus);outline-offset:3px}.news-feed,.news-sources{gap:var(--rs-space-8);display:grid}.news-feed__heading{justify-content:space-between;align-items:end;gap:var(--rs-space-8);padding-bottom:var(--rs-space-6);border-bottom:var(--rs-border-subtle);display:flex}.news-feed__title{margin:0;font-size:clamp(3.25rem,7vw,7rem);line-height:.84}.news-feed__heading>p,.news-feed__heading>div>p:last-child{max-width:34rem;color:var(--rs-color-muted);font-size:var(--rs-font-size-sm);line-height:var(--rs-line-copy);margin:0}.news-kicker{margin:0 0 var(--rs-space-3);color:var(--rs-color-lime);font-size:var(--rs-font-size-xs);letter-spacing:.16em;text-transform:uppercase;font-weight:900}.news-feed-state{min-height:8.5rem}.news-feed-state--current{align-items:center;gap:var(--rs-space-5);min-height:5.25rem;padding:var(--rs-space-4) var(--rs-space-5);border:var(--rs-border-subtle);border-left:3px solid var(--rs-color-lime);background:var(--rs-color-ink-soft);grid-template-columns:auto minmax(0,1fr) auto;display:grid}.news-feed-state--current p{color:var(--rs-color-muted);font-family:var(--rs-font-mono);font-size:var(--rs-font-size-xs);margin:0;line-height:1.5}.news-feed__filters{gap:var(--rs-space-3);display:grid}.news-feed__filters .rs-tabs{overflow-x:auto}.news-feed__category-link{color:var(--rs-color-cyan);font-size:var(--rs-font-size-xs);letter-spacing:.08em;text-transform:uppercase;justify-self:start;font-weight:800}.news-grid{align-items:stretch;gap:var(--rs-space-4);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.news-card{--news-signal:var(--rs-color-blue);height:100%;min-height:0;transition:border-color var(--rs-duration-standard) var(--rs-ease-out), transform var(--rs-duration-standard) var(--rs-ease-out);flex-direction:column;display:flex;overflow:hidden}.news-card:hover{border-color:var(--news-signal);transform:translateY(-.25rem)}.news-card--humanoid{--news-signal:var(--rs-color-lime)}.news-card--combat{--news-signal:var(--rs-color-orange)}.news-card--football{--news-signal:var(--rs-color-cyan)}.news-card--competition{--news-signal:var(--rs-color-blue)}.news-card--engineering{--news-signal:var(--rs-color-purple)}.news-card__signal{aspect-ratio:16/9;border-bottom:var(--rs-border-subtle);background:radial-gradient(circle at 72% 38%, var(--news-signal) 0 .24rem, transparent .3rem), linear-gradient(135deg, transparent 0 48%, color-mix(in srgb, var(--news-signal) 48%, transparent) 48% 49%, transparent 49%), repeating-linear-gradient(90deg, transparent 0 2.25rem, #ffffff0e 2.3rem), linear-gradient(160deg, color-mix(in srgb, var(--news-signal) 18%, var(--rs-color-ink)) 0 42%, var(--rs-color-ink) 42%);isolation:isolate;min-height:0;position:relative;overflow:hidden}.news-card__signal>img{z-index:0;object-fit:cover;filter:saturate(.88)contrast(1.05);width:100%;height:100%;position:absolute;inset:0}.news-card__signal:before{z-index:1;aspect-ratio:1;border:1px solid color-mix(in srgb, var(--news-signal) 70%, transparent);content:"";width:42%;position:absolute;top:24%;right:18%;transform:rotate(45deg)}.news-card__signal:after{z-index:1;background:linear-gradient(90deg, transparent, var(--news-signal));width:70%;height:.2rem;box-shadow:0 1rem 0 color-mix(in srgb, var(--news-signal) 28%, transparent);content:"";position:absolute;bottom:18%;right:0}.news-card__signal--image:before{aspect-ratio:auto;background:linear-gradient(#050709b8,#0000 48%),linear-gradient(#0000 48%,#050709c2);border:0;width:auto;inset:0;transform:none}.news-card__signal>span,.news-card__signal>strong{z-index:2;font-family:var(--rs-font-mono);font-size:var(--rs-font-size-xs);letter-spacing:.12em;position:absolute}.news-card__signal>span{top:var(--rs-space-5);left:var(--rs-space-5);color:var(--rs-color-muted)}.news-card__signal>strong{right:var(--rs-space-5);bottom:var(--rs-space-5);color:var(--news-signal);font-family:var(--rs-font-display);font-size:clamp(2.5rem,5vw,5rem)}.news-card__signal>i{z-index:2;bottom:var(--rs-space-5);left:var(--rs-space-5);background:var(--news-signal);width:.5rem;height:.5rem;box-shadow:0 0 1.2rem var(--news-signal);position:absolute}.news-card__signal--image>span{color:var(--rs-color-paper);text-shadow:0 1px .75rem var(--rs-color-ink)}.news-card__signal--image>strong{text-shadow:0 1px 1rem var(--rs-color-ink);font-size:clamp(1.8rem,3vw,2.75rem)}.news-card__content{flex-direction:column;flex:1;min-width:0;padding:clamp(1.25rem,2vw,1.75rem);display:flex}.news-card .rs-card__header{color:var(--rs-color-muted);font-family:var(--rs-font-mono);font-size:var(--rs-font-size-xs)}.news-card .rs-card__title{font-family:var(--rs-font-sans);letter-spacing:-.025em;text-transform:none;text-wrap:balance;margin-top:0;font-size:clamp(1.55rem,2.2vw,2.15rem);font-weight:800;line-height:1.12}.news-card .rs-card__title a{background-image:linear-gradient(var(--news-signal), var(--news-signal));transition:background-size var(--rs-duration-standard) var(--rs-ease-out);background-position:0 100%;background-repeat:no-repeat;background-size:0 .16rem}.news-card .rs-card__title a:hover,.news-card .rs-card__title a:focus-visible{background-size:100% .16rem}.news-card .rs-card__body{margin-top:var(--rs-space-4)}.news-card .rs-card__body>p:first-child{color:var(--rs-color-muted);font-size:var(--rs-font-size-sm);line-height:var(--rs-line-copy)}.news-card__ownership{font-family:var(--rs-font-mono);letter-spacing:.05em;text-transform:uppercase;margin-top:var(--rs-space-5)!important;color:color-mix(in srgb, var(--rs-color-muted) 72%, transparent)!important;font-size:.68rem!important}.news-card .rs-card__footer{justify-content:space-between;align-items:flex-start;gap:var(--rs-space-4);padding-top:var(--rs-space-5);border-top:var(--rs-border-subtle);flex-direction:column;grid-template-columns:none;margin-top:auto;display:flex}.news-card__source{min-height:var(--rs-touch-target);align-items:center;gap:var(--rs-space-3);min-width:0;font-size:var(--rs-font-size-xs);letter-spacing:.06em;text-transform:uppercase;font-weight:800;display:inline-flex}.news-card__source>span{border:var(--rs-border-strong);width:2rem;height:2rem;color:var(--news-signal);flex:none;place-items:center;font-size:.62rem;display:grid}.news-feed__more{margin-top:var(--rs-space-2)}.news-source-grid{gap:var(--rs-space-4);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.news-source-card{min-height:26rem}.news-source-card__index{color:var(--rs-color-muted);font-family:var(--rs-font-mono);font-size:var(--rs-font-size-xs)}.news-source-card__code{margin:var(--rs-space-8) 0 var(--rs-space-4);color:var(--rs-color-lime);font-family:var(--rs-font-display);letter-spacing:.05em;font-size:clamp(3.5rem,6vw,6rem);line-height:.8;display:block}.news-source-card .rs-card__title{font-size:clamp(1.75rem,3vw,2.75rem)}.news-source-card .rs-card__body{gap:var(--rs-space-5);margin-top:var(--rs-space-4);display:grid}.news-source-card .rs-card__body p{color:var(--rs-color-muted);line-height:var(--rs-line-copy)}.news-source-card .rs-card__footer{justify-content:space-between;align-items:center;gap:var(--rs-space-4);grid-template-columns:none;margin-top:auto;display:flex}.news-source-card .rs-card__footer>span{color:var(--rs-color-muted);font-family:var(--rs-font-mono);letter-spacing:.08em;text-transform:uppercase;font-size:.65rem}.news-article-page{padding-block:clamp(3rem,8vw,8rem) clamp(5rem,10vw,10rem)}.news-article{--news-signal:var(--rs-color-blue);gap:clamp(2rem,6vw,5rem);display:grid}.news-article__header{border-bottom:3px solid var(--news-signal);padding:clamp(2rem,6vw,5rem) 0 clamp(2rem,5vw,4rem);position:relative}.news-article__meta{align-items:center;gap:var(--rs-space-4);color:var(--rs-color-muted);font-family:var(--rs-font-mono);font-size:var(--rs-font-size-xs);display:flex}.news-article__title{text-wrap:balance;margin:clamp(2rem,5vw,4rem) 0 0;font-size:clamp(3.8rem,10vw,8.5rem);line-height:.84}.news-article__header>p{max-width:48rem;color:var(--rs-color-muted);margin:clamp(2rem,4vw,3rem) 0 0;font-size:clamp(1.1rem,2vw,1.45rem);line-height:1.65}.news-article__source{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:clamp(1.5rem,4vw,3rem);display:grid}.news-article__source-code{aspect-ratio:1;border:1px solid var(--news-signal);width:clamp(5rem,12vw,8rem);color:var(--news-signal);font-family:var(--rs-font-display);place-items:center;font-size:clamp(2rem,5vw,4rem);display:grid}.news-article__source-title{margin:0;font-size:clamp(2.25rem,5vw,4.5rem);line-height:.9}.news-article__source p:last-child{max-width:38rem;margin:var(--rs-space-4) 0 0;color:var(--rs-color-muted);font-size:var(--rs-font-size-sm);line-height:var(--rs-line-copy)}.news-article__nav{border-top:var(--rs-border-subtle);border-left:var(--rs-border-subtle);grid-template-columns:repeat(3,1fr);display:grid}.news-article__nav a{min-height:6rem;padding:var(--rs-space-5);border-right:var(--rs-border-subtle);border-bottom:var(--rs-border-subtle);color:var(--rs-color-muted);font-size:var(--rs-font-size-xs);letter-spacing:.09em;text-align:center;text-transform:uppercase;justify-content:center;align-items:center;font-weight:900;display:flex}.news-article__nav a:hover,.news-article__nav a:focus-visible{background:var(--rs-color-lime);color:var(--rs-color-ink)}.news-route-state{padding-block:clamp(5rem,12vw,10rem)}.news-route-state__actions{gap:var(--rs-space-3);flex-wrap:wrap;display:flex}@media (width<=70rem){.news-grid,.news-source-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=51.25rem){.news-page{gap:2.5rem}.news-hero{grid-template-columns:1fr;min-height:36rem;padding:2rem}.news-hero__title{font-size:clamp(4rem,16vw,7rem);line-height:.84}.news-hero__signal{opacity:.7;width:54vw;top:12%;right:-10%}.news-feed__heading{flex-direction:column;align-items:flex-start}.news-grid,.news-feed-state--current,.news-article__source{grid-template-columns:1fr}.news-feed-state--current .rs-button,.news-article__source .rs-button{justify-self:start}.news-source-grid,.news-article__nav{grid-template-columns:1fr}}@media (width<=36rem){.news-page,.news-article-page{padding-inline:1rem}.news-hero{clip-path:polygon(0 0,calc(100% - 1.25rem) 0,100% 1.25rem,100% 100%,0 100%);min-height:34rem;padding:1.5rem}.news-hero__title{font-size:clamp(3.45rem,18vw,5.5rem);line-height:.88}.news-hero__copy>p{font-size:.95rem}.news-hero__code{top:1rem;right:1rem}.news-feed__title{font-size:3.25rem}.news-feed-state--current{padding:var(--rs-space-4)}.news-card__content{padding:1.25rem}.news-card .rs-card__footer,.news-source-card .rs-card__footer{align-items:stretch}.news-card .rs-card__footer .rs-button,.news-source-card .rs-card__footer .rs-button{width:100%}.news-article__title{font-size:clamp(3rem,15vw,5rem);line-height:.9}}@media (prefers-reduced-motion:reduce){.news-card,.news-card .rs-card__title a{transition:none}.news-card:hover{transform:none}}@media (forced-colors:active){.news-hero,.news-card,.news-source-card,.news-article__source{border:1px solid canvastext}}.account-platform__identity-badge{--rs-badge-color:var(--rs-color-cyan)}.account-platform__simulation-badge{--rs-badge-color:var(--rs-color-purple)}.account-platform__implemented-badge{--rs-badge-color:var(--rs-color-lime)}.account-auth{background:var(--rs-color-ink);grid-template-columns:minmax(0,1.15fr) minmax(26rem,.85fr);min-height:max(48rem,100svh);display:grid}.account-auth__intro{min-width:0;padding:clamp(8rem, 15vw, 13rem) var(--rs-gutter) clamp(4rem, 9vw, 8rem);border-right:var(--rs-border-subtle);isolation:isolate;align-items:center;display:grid;position:relative;overflow:hidden}.account-auth__intro:before{z-index:-2;content:"";background:radial-gradient(circle at 80% 42%,#1559ff4d,#0000 30%),radial-gradient(circle at 12% 74%,#c49bff1f,#0000 28%),linear-gradient(145deg,#b9ff2c12,#0000 42%);position:absolute;inset:0}.account-auth__grid{z-index:-1;opacity:.17;background-image:linear-gradient(#ffffff24 1px,#0000 1px),linear-gradient(90deg,#ffffff24 1px,#0000 1px);background-size:5rem 5rem;position:absolute;inset:0;-webkit-mask-image:linear-gradient(135deg,#000,#0000 76%);mask-image:linear-gradient(135deg,#000,#0000 76%)}.account-auth__copy{width:min(100%,58rem)}.account-auth__copy h1{max-width:54rem;font-family:var(--rs-font-display);letter-spacing:-.04em;text-transform:uppercase;margin:0;font-size:clamp(4.5rem,8.2vw,9.5rem);line-height:.79}.account-auth__copy>p:not(.platform-eyebrow){max-width:42rem;margin:var(--rs-space-8) 0 0;color:var(--rs-color-muted);font-size:clamp(1rem,1.4vw,1.2rem);line-height:var(--rs-line-copy)}.account-auth__signals{gap:var(--rs-space-2);margin:var(--rs-space-8) 0 0;flex-wrap:wrap;padding:0;list-style:none;display:flex}.account-auth__signals li{padding:var(--rs-space-3) var(--rs-space-4);border:var(--rs-border-subtle);color:var(--rs-color-muted);font-size:var(--rs-font-size-xs);letter-spacing:.08em;text-transform:uppercase;font-weight:850}.account-auth__aside{margin-top:var(--rs-space-6)}.account-auth__form-region{padding:clamp(7rem, 11vw, 10rem) clamp(1rem, 5vw, 5rem) var(--rs-space-16);background:linear-gradient(90deg, #ffffff06 1px, transparent 1px), var(--rs-color-ink-soft);background-size:25% 100%;align-items:center;display:grid}.account-auth__card{width:min(100%,38rem);margin-inline:auto}.account-form{gap:var(--rs-space-5);margin-top:var(--rs-space-6);display:grid}.account-form--compact{margin-top:var(--rs-space-4)}.account-form__header{padding-bottom:var(--rs-space-5);border-bottom:var(--rs-border-subtle)}.account-form__header h2{font-family:var(--rs-font-display);letter-spacing:-.025em;text-transform:uppercase;margin:0;font-size:clamp(2.75rem,5vw,4.5rem);line-height:.9}.account-form__header p:last-child{margin:var(--rs-space-3) 0 0;color:var(--rs-color-muted);line-height:1.6}.account-form__eyebrow{margin:0 0 var(--rs-space-3);color:var(--rs-color-lime);font-size:var(--rs-font-size-xs);letter-spacing:.13em;text-transform:uppercase;font-weight:900}.account-form__status:focus,.account-form>div[tabindex="-1"]:focus{outline:0}.account-form__status .rs-state{padding:var(--rs-space-4);grid-template-columns:auto minmax(0,1fr)}.account-form__status .rs-state__action{display:none}.account-form__alternate{justify-content:space-between;align-items:center;gap:var(--rs-space-4);padding-top:var(--rs-space-4);border-top:var(--rs-border-subtle);color:var(--rs-color-muted);font-size:var(--rs-font-size-sm);display:flex}.account-form__message{padding:var(--rs-space-3) var(--rs-space-4);border-left:3px solid var(--rs-color-cyan);color:var(--rs-color-paper);background:#32c8ff14;margin:0;line-height:1.5}.account-password{padding-right:var(--rs-space-2)}.account-password__toggle{min-width:var(--rs-touch-target);min-height:var(--rs-touch-target);padding-inline:var(--rs-space-3);border:0;border-left:var(--rs-border-subtle);color:var(--rs-color-cyan);cursor:pointer;letter-spacing:.08em;text-transform:uppercase;background:0 0;align-self:center;font-size:.6875rem;font-weight:900}.account-password__toggle:focus-visible{outline:2px solid var(--rs-color-focus);outline-offset:-2px}.account-password__toggle:disabled{cursor:not-allowed;opacity:.5}.account-platform__grid,.developer-boundary-grid,.simulator-overview,.simulator-provenance{gap:var(--rs-space-3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.account-platform__form-card{max-width:48rem}.account-platform__callout{gap:var(--rs-space-4);margin-bottom:var(--rs-space-8);padding:var(--rs-space-4) var(--rs-space-5);border:1px solid color-mix(in srgb, var(--rs-color-purple) 46%, transparent);background:color-mix(in srgb, var(--rs-color-purple) 7%, transparent);grid-template-columns:max-content minmax(0,1fr);align-items:center;display:grid}.account-platform__callout p{color:var(--rs-color-muted);font-size:var(--rs-font-size-sm);margin:0;line-height:1.55}.account-session__identity,.simulator-run__identity{gap:var(--rs-space-1);display:grid}.account-session__identity span,.simulator-run__identity code,.account-session__current{color:var(--rs-color-muted);font-size:var(--rs-font-size-xs)}.simulator-run__identity strong{text-transform:capitalize}.simulator-create-card{max-width:70rem}.simulator-create-form{gap:var(--rs-space-4);grid-template-columns:minmax(15rem,1.3fr) minmax(10rem,.7fr) minmax(12rem,.8fr);align-items:end;display:grid}.simulator-create-form .rs-button{min-height:3.5rem}.simulator-control-deck{max-width:76rem}.simulator-controls{gap:var(--rs-space-3);margin-top:var(--rs-space-6);padding-top:var(--rs-space-5);border-top:var(--rs-border-subtle);flex-wrap:wrap;display:flex}.simulator-progress{height:.65rem;margin-bottom:var(--rs-space-6);border:var(--rs-border-subtle);background:var(--rs-color-ink);position:relative;overflow:hidden}.simulator-progress span{background:linear-gradient(90deg, var(--rs-color-purple), var(--rs-color-lime));height:100%;transition:width var(--rs-duration-standard) var(--rs-ease-out);display:block}.simulator-inspector .rs-tabs{max-width:100%;overflow-x:auto}.simulator-inspector__panel{min-height:24rem;padding:clamp(var(--rs-space-4), 4vw, var(--rs-space-8));border:var(--rs-border-strong);background:var(--rs-color-ink-soft)}.simulator-inspector__panel:focus-visible,.simulator-message-detail summary:focus-visible,.simulator-api-log pre:focus-visible,.simulator-message-detail pre:focus-visible,.developer-code pre:focus-visible{outline:2px solid var(--rs-color-focus);outline-offset:3px}.simulator-snapshot-meta{align-self:start}.simulator-panel__empty{max-width:42rem;color:var(--rs-color-muted);margin:0;line-height:1.6}.simulator-message-detail{margin-top:var(--rs-space-4);border:var(--rs-border-subtle)}.simulator-message-detail summary{min-height:var(--rs-touch-target);padding:var(--rs-space-4);color:var(--rs-color-cyan);cursor:pointer;font-size:var(--rs-font-size-xs);letter-spacing:.08em;text-transform:uppercase;font-weight:900}.simulator-message-detail pre,.simulator-api-log pre,.developer-code pre{max-width:100%;padding:var(--rs-space-5);color:var(--rs-color-paper);font-family:var(--rs-font-mono);font-size:var(--rs-font-size-xs);tab-size:2;background:#020304;margin:0;line-height:1.65;overflow:auto}.simulator-api-log{gap:var(--rs-space-4);margin:0;padding:0;list-style:none;display:grid}.simulator-api-log>li{border:var(--rs-border-subtle)}.simulator-api-log header{gap:var(--rs-space-3);padding:var(--rs-space-3) var(--rs-space-4);border-bottom:var(--rs-border-subtle);grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;display:grid}.simulator-api-log header code{color:var(--rs-color-muted);font-size:var(--rs-font-size-xs);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.simulator-api-log header strong,.simulator-api-log header time,.simulator-api-log__method{letter-spacing:.06em;text-transform:uppercase;font-size:.6875rem;font-weight:900}.simulator-api-log header time{color:var(--rs-color-muted)}.simulator-api-log__method,.simulator-api-log .is-success{color:var(--rs-color-lime)}.simulator-api-log .is-error{color:var(--rs-color-danger)}.simulator-provenance>p{color:var(--rs-color-muted);align-self:center;margin:0;line-height:1.7}.developer-local-nav{z-index:20;gap:var(--rs-space-2);padding:var(--rs-space-3) var(--rs-gutter);border-bottom:var(--rs-border-subtle);-webkit-backdrop-filter:blur(1rem);backdrop-filter:blur(1rem);background:#050709f0;display:flex;position:sticky;top:4.75rem;overflow-x:auto}.developer-local-nav a{min-height:var(--rs-touch-target);padding:var(--rs-space-3) var(--rs-space-4);border:var(--rs-border-subtle);color:var(--rs-color-muted);font-size:var(--rs-font-size-xs);letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;font-weight:900}.developer-local-nav a:hover,.developer-local-nav a:focus-visible{border-color:var(--rs-color-lime);color:var(--rs-color-paper)}.developer-local-nav a:focus-visible{outline:2px solid var(--rs-color-focus);outline-offset:2px}.developer-code{margin:var(--rs-space-5) 0 0;border:var(--rs-border-strong);box-shadow:var(--rs-shadow-panel)}.developer-code figcaption{min-height:var(--rs-touch-target);align-items:center;gap:var(--rs-space-3);padding:var(--rs-space-2) var(--rs-space-3) var(--rs-space-2) var(--rs-space-4);border-bottom:var(--rs-border-subtle);background:var(--rs-color-panel);display:flex}.developer-code figcaption>span{min-width:0;font-size:var(--rs-font-size-xs);letter-spacing:.06em;text-transform:uppercase;flex:1;font-weight:850}.developer-code figcaption>code{color:var(--rs-color-cyan);font-size:.6875rem}.developer-copy{align-items:center;display:flex}.developer-endpoint-grid{gap:var(--rs-space-3);margin-top:var(--rs-space-8);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.developer-endpoint .rs-card__title code{color:var(--rs-color-paper);font-family:var(--rs-font-mono);overflow-wrap:anywhere;text-transform:none;font-size:clamp(1rem,1.8vw,1.3rem);line-height:1.45}.developer-status-list{margin-top:var(--rs-space-6);border-top:var(--rs-border-subtle);border-left:var(--rs-border-subtle);grid-template-columns:repeat(5,minmax(0,1fr));display:grid}.developer-status-list>div{gap:var(--rs-space-3);padding:var(--rs-space-5);border-right:var(--rs-border-subtle);border-bottom:var(--rs-border-subtle);display:grid}.developer-status-list strong{color:var(--rs-color-lime);font-family:var(--rs-font-display);font-size:2.5rem;line-height:1}.developer-status-list span{color:var(--rs-color-muted);font-size:var(--rs-font-size-sm);line-height:1.55}@media (width<=70rem){.account-auth{grid-template-columns:minmax(0,1fr) minmax(24rem,.8fr)}.developer-endpoint-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.developer-status-list{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=51.25rem){.account-auth{grid-template-columns:1fr}.account-auth__intro{border-right:0;border-bottom:var(--rs-border-subtle);min-height:34rem;padding-top:8rem}.account-auth__form-region{padding-top:var(--rs-space-12)}.account-platform__grid,.developer-boundary-grid,.simulator-overview,.simulator-provenance,.simulator-create-form{grid-template-columns:1fr}.simulator-api-log header{grid-template-columns:auto minmax(0,1fr) auto}.simulator-api-log header time{grid-column:2/-1}.developer-status-list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=36rem){.account-auth__copy h1{font-size:clamp(3.9rem,19vw,6rem);line-height:.84}.account-auth__signals{display:grid}.account-form__alternate,.account-platform__callout{grid-template-columns:1fr;align-items:stretch}.account-form__alternate{flex-direction:column}.account-form__alternate .rs-button,.simulator-controls .rs-button{width:100%}.developer-endpoint-grid,.developer-status-list{grid-template-columns:1fr}.developer-code figcaption{flex-wrap:wrap;align-items:flex-start}.developer-code figcaption>span{flex-basis:calc(100% - 4rem)}}@media (prefers-reduced-motion:reduce){.simulator-progress span{transition:none}}@media (forced-colors:active){.account-auth__intro,.account-auth__signals li,.account-platform__callout,.account-password__toggle,.developer-code,.developer-local-nav a,.simulator-api-log>li,.simulator-message-detail{border-color:canvastext}.account-auth__intro:before,.account-auth__grid{display:none}}
