@import"https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700&family=JetBrains+Mono:wght@400;500;600&display=swap";:root{--rbx-black: #050507;--rbx-ink: #0a0a0b;--rbx-surface-1: #0f1012;--rbx-surface-2: #15161a;--rbx-surface-3: #1d1d22;--rbx-line: #26272c;--rbx-line-strong: #33343a;--rbx-fg: #f5f5f3;--rbx-fg-muted: #b4b5b8;--rbx-fg-dim: #72747a;--rbx-fg-faint: #45474d;--rbx-accent: #d9cba3;--rbx-accent-dim: #8c8369;--rbx-cyan: #01ffff;--rbx-cyan-dim: #01a6a6;--rbx-ok: #7fb77e;--rbx-warn: #d9b55a;--rbx-building: #c98a4b;--rbx-err: #c56a6a;--rbx-info: #7a93b0;--st-operational: var(--rbx-ok);--st-partial: var(--rbx-warn);--st-in_progress: var(--rbx-building);--st-blocked: var(--rbx-err);--st-not_validated: var(--rbx-fg-dim);--st-planned: var(--rbx-info);--rbx-font-sans: "Inter", system-ui, -apple-system, "Segoe UI", sans-serif;--rbx-font-mono: "JetBrains Mono", ui-monospace, "SF Mono", Menlo, Consolas, monospace;--rbx-text-xs: .6875rem;--rbx-text-sm: .8125rem;--rbx-text-base: .9375rem;--rbx-text-md: 1rem;--rbx-text-lg: 1.125rem;--rbx-text-xl: 1.375rem;--rbx-text-2xl: 1.75rem;--rbx-text-3xl: 2.25rem;--rbx-text-4xl: 3rem;--rbx-text-5xl: 4rem;--rbx-track-label: .14em;--rbx-track-tight: -.015em;--rbx-track-wide: .04em;--rbx-lead-tight: 1.1;--rbx-lead-snug: 1.25;--rbx-lead-body: 1.55;--rbx-s-0: 0;--rbx-s-1: .25rem;--rbx-s-2: .5rem;--rbx-s-3: .75rem;--rbx-s-4: 1rem;--rbx-s-5: 1.5rem;--rbx-s-6: 2rem;--rbx-s-7: 3rem;--rbx-s-8: 4rem;--rbx-s-9: 6rem;--rbx-s-10: 8rem;--rbx-radius-sm: 2px;--rbx-radius-md: 4px;--rbx-radius-lg: 8px;--rbx-radius-xl: 12px;--rbx-radius-pill: 999px;--rbx-shadow-sm: 0 1px 0 rgba(255, 255, 255, .03) inset, 0 1px 2px rgba(0, 0, 0, .4);--rbx-shadow-md: 0 1px 0 rgba(255, 255, 255, .04) inset, 0 8px 24px -8px rgba(0, 0, 0, .5);--rbx-ring: 0 0 0 1px var(--rbx-line);--rbx-ring-strong: 0 0 0 1px var(--rbx-line-strong);--rbx-focus: 0 0 0 2px var(--rbx-fg);--rbx-ease: cubic-bezier(.2, 0, 0, 1);--rbx-ease-out: cubic-bezier(.16, 1, .3, 1);--rbx-dur-fast: .12s;--rbx-dur: .2s;--rbx-content-w: 72rem;--rbx-prose-w: 42rem;--rbx-gutter: 1.25rem}*{box-sizing:border-box}html,body{margin:0;padding:0;background:var(--rbx-ink);color:var(--rbx-fg);font-family:var(--rbx-font-sans);font-size:var(--rbx-text-base);line-height:var(--rbx-lead-body);font-feature-settings:"ss01","cv11","calt";-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}h1{font-size:var(--rbx-text-3xl);font-weight:400;line-height:var(--rbx-lead-tight);letter-spacing:var(--rbx-track-tight);margin:0}h2{font-size:var(--rbx-text-2xl);font-weight:400;line-height:var(--rbx-lead-snug);letter-spacing:var(--rbx-track-tight);margin:0}h3{font-size:var(--rbx-text-xl);font-weight:500;line-height:var(--rbx-lead-snug);margin:0}h4{font-size:var(--rbx-text-lg);font-weight:500;margin:0}p{margin:0;color:var(--rbx-fg-muted)}a{color:var(--rbx-fg);text-decoration:none;border-bottom:1px solid var(--rbx-line-strong);transition:border-color var(--rbx-dur) var(--rbx-ease),color var(--rbx-dur) var(--rbx-ease)}a:hover{border-color:var(--rbx-fg)}hr{border:0;border-top:1px solid var(--rbx-line);margin:var(--rbx-s-6) 0}button{font-family:inherit}:focus-visible{outline:none;box-shadow:var(--rbx-focus);border-radius:var(--rbx-radius-sm)}.eyebrow{font-family:var(--rbx-font-mono);font-size:var(--rbx-text-xs);text-transform:uppercase;letter-spacing:var(--rbx-track-label);color:var(--rbx-fg-dim);font-weight:500}.mono{font-family:var(--rbx-font-mono);letter-spacing:var(--rbx-track-wide)}.lede{color:var(--rbx-fg-muted);margin:var(--rbx-s-2) 0 0;font-size:var(--rbx-text-md);line-height:var(--rbx-lead-body)}.back-link{display:inline-flex;align-items:center;gap:var(--rbx-s-2);font-size:var(--rbx-text-sm);color:var(--rbx-fg-dim);border-bottom:none;margin-bottom:var(--rbx-s-4)}.back-link:hover{color:var(--rbx-fg);border-bottom:none}.section-gap{margin-top:var(--rbx-s-7)}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media(prefers-reduced-motion:reduce){*,*:before,*:after{transition-duration:.01ms!important;animation-duration:.01ms!important}}
