@font-face{font-family:Geist Pixel Square;src:url(/fonts/regent-ui/GeistPixel-Square-f3fb003d70dab56614f69649debe9c67.woff2?vsn=d) format("woff2");font-style:normal;font-weight:400;font-display:swap}@font-face{font-family:Geist UI Sans;src:url(/fonts/regent-ui/Geist-Regular-6656285f70e98897be240258489e0c85.woff2?vsn=d) format("woff2");font-style:normal;font-weight:400;font-display:swap}@font-face{font-family:Geist UI Sans;src:url(/fonts/regent-ui/Geist-Italic-cd26c88742bb52e04d12654a209fec1a.woff2?vsn=d) format("woff2");font-style:italic;font-weight:400;font-display:swap}@font-face{font-family:Geist UI Sans;src:url(/fonts/regent-ui/Geist-SemiBold-9b849cd135545039453bdf6080045e13.woff2?vsn=d) format("woff2");font-style:normal;font-weight:600;font-display:swap}@font-face{font-family:Geist UI Sans;src:url(/fonts/regent-ui/Geist-SemiBoldItalic-5533de1f3df7b4319b159bc14bb3565e.woff2?vsn=d) format("woff2");font-style:italic;font-weight:600;font-display:swap}@font-face{font-family:Geist Mono;src:url(/fonts/regent-ui/GeistMono-Regular-074fddf4c02a8e3d2df348adeeea0b47.woff2?vsn=d) format("woff2");font-style:normal;font-weight:400;font-display:swap}@font-face{font-family:Geist Mono;src:url(/fonts/regent-ui/GeistMono-Italic-b27fe00bd04b1047c9631c801ce8fd0b.woff2?vsn=d) format("woff2");font-style:italic;font-weight:400;font-display:swap}@font-face{font-family:Geist Mono;src:url(/fonts/regent-ui/GeistMono-SemiBold-882355c53d4390b4607160d5e85c3d9d.woff2?vsn=d) format("woff2");font-style:normal;font-weight:600;font-display:swap}@font-face{font-family:Geist Mono;src:url(/fonts/regent-ui/GeistMono-SemiBoldItalic-4850cc3bae092807201866a90ea1ffea.woff2?vsn=d) format("woff2");font-style:italic;font-weight:600;font-display:swap}:root{--palette-tangerine-tango: #FF5B19;--palette-charcoal: #161616;--palette-platinum: #E5E3D2;--palette-powder-blue: #AECACD;--product-formation: var(--palette-tangerine-tango);--product-autolaunch: var(--palette-tangerine-tango);--product-techtree: var(--palette-powder-blue);--space-0: 0;--space-1: 8px;--space-2: 16px;--space-3: 24px;--space-4: 32px;--space-5: 40px;--space-6: 48px;--space-7: 56px;--space-8: 64px;--radius: 0px;--container-padding: var(--space-4);--rg-frame-max: 100rem;--rg-page-gutter: var(--space-4);--rg-rail-width: 11rem;--rg-track-gap: var(--space-4);--rg-panel-padding: var(--space-4);--rg-section-gap: var(--space-8);--rg-cut-panel: 16px;--rg-cut-control: 12px;--rg-rule-width: 1px;--shadow-sm: 0 1px 2px color-mix(in oklch, var(--color-fg, oklch(22% 0 0)) 8%, transparent);--shadow-md: 0 12px 28px -20px color-mix(in oklch, var(--color-fg, oklch(22% 0 0)) 24%, transparent);--shadow-lg: 0 28px 64px -48px color-mix(in oklch, var(--color-fg, oklch(22% 0 0)) 32%, transparent);--hairline: color-mix(in oklch, var(--color-fg) 14%, transparent);--hairline-strong: color-mix(in oklch, var(--color-fg) 26%, transparent);--duration-fast: .14s;--duration-base: .2s;--duration-slow: .28s;--ease-out: cubic-bezier(.23, 1, .32, 1);--ease-in-out: cubic-bezier(.77, 0, .175, 1);--active-scale: .97;--font-family-sans: "Geist UI Sans", ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-family-title: "Geist Pixel Square", ui-monospace, monospace;--font-family-ui: var(--font-family-sans);--font-family-paragraph: var(--font-family-sans);--font-family-mono: "Geist Mono", ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--type-display-size: 40px;--type-display-line: 48px;--type-title-size: 24px;--type-title-line: 32px;--type-headline-size: 18px;--type-headline-line: 26px;--type-body-size: 16px;--type-body-line: 24px;--type-label-size: 14px;--type-label-line: 20px;--type-caption-size: 13px;--type-caption-line: 18px;--type-code-size: 14px;--type-code-line: 20px;--font-weight-regular: 400;--font-weight-semibold: 600;--tracking-microlabel: .14em}:root[data-brand=platform]{--support-figure-surface: var(--palette-powder-blue);--support-figure-ink: var(--palette-charcoal);--support-band-surface: var(--palette-tangerine-tango);--support-band-ink: var(--palette-charcoal);--support-panel-surface: var(--palette-platinum);--support-panel-ink: var(--palette-charcoal)}:root[data-brand=autolaunch]{--support-figure-surface: var(--palette-powder-blue);--support-figure-ink: var(--palette-charcoal);--support-band-surface: var(--palette-charcoal);--support-band-ink: var(--palette-platinum);--support-panel-surface: var(--palette-platinum);--support-panel-ink: var(--palette-charcoal)}:root[data-brand=patchbay]{--support-figure-surface: var(--palette-powder-blue);--support-figure-ink: var(--palette-charcoal);--support-band-surface: var(--palette-tangerine-tango);--support-band-ink: var(--palette-charcoal);--support-panel-surface: var(--palette-charcoal);--support-panel-ink: var(--palette-platinum)}:root[data-brand=techtree]{--support-figure-surface: var(--palette-platinum);--support-figure-ink: var(--palette-charcoal);--support-band-surface: var(--palette-tangerine-tango);--support-band-ink: var(--palette-charcoal);--support-panel-surface: var(--palette-charcoal);--support-panel-ink: var(--palette-platinum)}:root[data-brand=platform][data-theme=light]{color-scheme:light;--brand-accent: #FF5B19;--color-bg: #F6F4EA;--color-surface: #FFFFFF;--color-surface-elevated: #FFFFFF;--color-border: #DAD8C7;--color-fg: #161616;--color-fg-muted: color-mix(in srgb, var(--color-fg) 65%, var(--color-bg));--color-accent: #161616;--color-accent-secondary: #FF5B19;--color-fg-on-accent: #E5E3D2;--color-success: #145C3B;--color-error: #9C2525;--color-warning: #754600;--color-info: #365D62;--color-primary-shade: #3A3A3A;--color-focus: #A33208;--color-link: #161616;--color-muted: var(--color-fg-muted)}:root[data-brand=platform][data-theme=dark]{color-scheme:dark;--brand-accent: #FF5B19;--color-bg: #0B0B0B;--color-surface: #141414;--color-surface-elevated: #141414;--color-border: #2A2A2A;--color-fg: #E5E3D2;--color-fg-muted: color-mix(in srgb, var(--color-fg) 65%, var(--color-bg));--color-accent: #161616;--color-accent-secondary: #FF5B19;--color-fg-on-accent: #E5E3D2;--color-success: #7ED8A9;--color-error: #FF9B8F;--color-warning: #F5C16C;--color-info: #AECACD;--color-primary-shade: #0E0E0E;--color-focus: #AECACD;--color-link: #E5E3D2;--color-muted: var(--color-fg-muted)}:root[data-brand=autolaunch][data-theme=light]{color-scheme:light;--brand-accent: #FF5B19;--color-bg: #E5E3D2;--color-surface: #F6F4EA;--color-surface-elevated: #F6F4EA;--color-border: #DAD8C7;--color-fg: #161616;--color-fg-muted: color-mix(in srgb, var(--color-fg) 65%, var(--color-bg));--color-accent: #FF5B19;--color-accent-secondary: #AECACD;--color-fg-on-accent: #161616;--color-success: #145C3B;--color-error: #9C2525;--color-warning: #754600;--color-info: #365D62;--color-primary-shade: #E6450E;--color-focus: #A33208;--color-link: #161616;--color-muted: #B8B6A6}:root[data-brand=autolaunch][data-theme=dark]{color-scheme:dark;--brand-accent: #FF5B19;--color-bg: #0E0E0E;--color-surface: #161616;--color-surface-elevated: #161616;--color-border: #2A2A2A;--color-fg: #E5E3D2;--color-fg-muted: color-mix(in srgb, var(--color-fg) 65%, var(--color-bg));--color-accent: #FF5B19;--color-accent-secondary: #AECACD;--color-fg-on-accent: #161616;--color-success: #7ED8A9;--color-error: #FF9B8F;--color-warning: #F5C16C;--color-info: #AECACD;--color-primary-shade: #FF8A4D;--color-focus: #AECACD;--color-link: #FF5B19;--color-muted: #A1A19A}:root[data-brand=techtree][data-theme=light]{color-scheme:light;--brand-accent: #FF5B19;--color-bg: #F6F4EA;--color-surface: #FAF8F2;--color-surface-elevated: #FAF8F2;--color-border: #E0DED3;--color-fg: #161616;--color-fg-muted: color-mix(in srgb, var(--color-fg) 65%, var(--color-bg));--color-accent: #AECACD;--color-accent-secondary: #FF5B19;--color-fg-on-accent: #161616;--color-success: #145C3B;--color-error: #9C2525;--color-warning: #754600;--color-info: #365D62;--color-primary-shade: #8FB8BA;--color-focus: #A33208;--color-link: #161616;--color-muted: #B8B6A6}:root[data-brand=techtree][data-theme=dark]{color-scheme:dark;--brand-accent: #FF5B19;--color-bg: #161616;--color-surface: #1F1F1F;--color-surface-elevated: #1F1F1F;--color-border: #2C2C2C;--color-fg: #E5E3D2;--color-fg-muted: color-mix(in srgb, var(--color-fg) 65%, var(--color-bg));--color-accent: #AECACD;--color-accent-secondary: #FF5B19;--color-fg-on-accent: #161616;--color-success: #7ED8A9;--color-error: #FF9B8F;--color-warning: #F5C16C;--color-info: #AECACD;--color-primary-shade: #85AEB0;--color-focus: #AECACD;--color-link: #AECACD;--color-muted: #8C8C8C}html{color:var(--color-fg);background:var(--color-bg)}body{margin:0;color:var(--color-fg);background:var(--color-bg);font-family:var(--font-family-ui);font-weight:var(--font-weight-regular);text-rendering:optimizeLegibility}h1,h2,h3,h4,h5,h6{font-family:var(--font-family-title);font-weight:var(--font-weight-regular);font-synthesis:none}:where(strong,b){font-weight:var(--font-weight-semibold)}button,input,select,textarea{font:inherit}code,kbd,pre,samp{font-family:var(--font-family-mono);font-size:var(--type-code-size);line-height:var(--type-code-line)}.prose,[data-prose=true],[data-font=paragraph],.long-form{font-family:var(--font-family-paragraph)}.prose p,.prose li,.prose blockquote,.prose figcaption,[data-prose=true] p,[data-prose=true] li,[data-prose=true] blockquote,[data-prose=true] figcaption,.long-form p,.long-form li,.long-form blockquote{font-family:inherit;font-size:var(--type-body-size);line-height:var(--type-body-line)}:root[data-brand=patchbay][data-theme=dark]{color-scheme:dark;--brand-accent: #FF5B19;--color-bg: #0F0F10;--color-surface: #1B1C1E;--color-surface-elevated: #1B1C1E;--color-border: #2A2B2E;--color-fg: #E5E3D2;--color-fg-muted: color-mix(in srgb, var(--color-fg) 65%, var(--color-bg));--color-accent: #B9B7A6;--color-primary-shade: #8E8C7C;--color-accent-secondary: #FF5B19;--color-fg-on-accent: #161616;--color-focus: #AECACD;--color-link: #B9B7A6;--color-muted: var(--color-fg-muted);--color-success: #7ED8A9;--color-error: #FF9B8F;--color-warning: #F5C16C;--color-info: #AECACD}:root[data-brand=patchbay][data-theme=light]{color-scheme:light;--brand-accent: #FF5B19;--color-bg: #E5E3D2;--color-surface: #AECACD;--color-surface-elevated: #AECACD;--color-border: color-mix(in srgb, var(--color-fg) 28%, var(--color-bg));--color-fg: #161616;--color-fg-muted: color-mix(in srgb, var(--color-fg) 75%, var(--color-bg));--color-accent: #FF5B19;--color-primary-shade: #E6450E;--color-accent-secondary: #161616;--color-fg-on-accent: #161616;--color-focus: #A33208;--color-link: #161616;--color-muted: var(--color-fg-muted);--color-success: #124F33;--color-error: #8A1F1F;--color-warning: #6A3F00;--color-info: #2C4E52}:where(.rg-ratio-card,.rg-ratio-card *,.rg-ratio-card:before,.rg-ratio-card:after){box-sizing:border-box}.rg-ratio-card{--rg-ratio-fill: var(--color-surface);--rg-ratio-ink: var(--color-fg);--rg-ratio-rule: color-mix(in srgb, var(--rg-ratio-ink) 22%, var(--rg-ratio-fill));--rg-ratio-muted: color-mix(in srgb, var(--rg-ratio-ink) 76%, var(--rg-ratio-fill));--rg-ratio-note-ink: color-mix(in srgb, var(--palette-tangerine-tango) 55%, var(--rg-ratio-ink));--rg-ratio-note-fill: color-mix(in srgb, var(--palette-tangerine-tango) 12%, var(--rg-ratio-fill));--rg-ratio-padding: var(--rg-panel-padding, var(--space-4));container:rg-ratio / inline-size;position:relative;isolation:isolate;min-inline-size:0;max-inline-size:100%;border:1px solid var(--rg-ratio-rule);border-radius:0;overflow:visible;background:var(--rg-ratio-fill);color:var(--rg-ratio-ink);font-family:var(--font-family-ui);line-height:1.5;overflow-wrap:anywhere}.rg-ratio-card:before{content:"";position:absolute;inset:-1px;pointer-events:none;background:linear-gradient(currentColor,currentColor) left top / 16px 1px,linear-gradient(currentColor,currentColor) left top / 1px 16px,linear-gradient(currentColor,currentColor) right top / 16px 1px,linear-gradient(currentColor,currentColor) right top / 1px 16px,linear-gradient(currentColor,currentColor) left bottom / 16px 1px,linear-gradient(currentColor,currentColor) left bottom / 1px 16px,linear-gradient(currentColor,currentColor) right bottom / 16px 1px,linear-gradient(currentColor,currentColor) right bottom / 1px 16px;background-repeat:no-repeat;opacity:.55}.rg-ratio-card :where(h3,dl,dd,p){margin:0}.rg-ratio-card :where(a,button,summary):focus-visible{outline:2px solid currentColor;outline-offset:4px}.rg-ratio-card__header{display:flex;align-items:baseline;flex-wrap:wrap;gap:var(--space-1) var(--space-2);padding:var(--rg-ratio-padding);border-block-end:1px solid var(--rg-ratio-rule)}.rg-ratio-card__eyebrow,.rg-ratio-card__slash{color:var(--rg-ratio-muted);font-size:clamp(1.25rem,3cqi,1.75rem);line-height:1.2}.rg-ratio-card .rg-ratio-card__title{margin:0;min-inline-size:0;font-family:var(--font-family-title);font-weight:400;font-synthesis:none;font-size:clamp(1.25rem,3cqi,1.75rem);line-height:1.2}.rg-ratio-card__body{padding:var(--space-6) var(--rg-ratio-padding) var(--space-4)}.rg-ratio-card__metrics{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:auto auto;align-items:stretch;gap:var(--space-3);margin-block-end:var(--space-4)}.rg-ratio-card__metric{display:grid;grid-row:span 2;grid-template-rows:subgrid;min-inline-size:0;gap:var(--space-1)}.rg-ratio-card__label{text-transform:uppercase;letter-spacing:var(--tracking-microlabel);font-size:.8125rem;color:var(--rg-ratio-muted)}.rg-ratio-card__readout{align-self:baseline;display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--space-1) var(--space-2);min-inline-size:0}.rg-ratio-card__value{min-inline-size:0;font-family:var(--font-family-title);font-weight:400;font-synthesis:none;font-variant-numeric:tabular-nums;font-size:clamp(2.5rem,9cqi,5.5rem);line-height:1.05;letter-spacing:-.035em}.rg-ratio-card__metric--remainder{text-align:end}.rg-ratio-card__metric--remainder .rg-ratio-card__readout{justify-content:flex-end}.rg-ratio-card__change{color:var(--rg-ratio-note-ink);font-size:.75rem}.rg-ratio-card__meter{block-size:var(--space-3);background:repeating-linear-gradient(90deg,transparent 0 4px,var(--rg-ratio-rule) 4px 5px);outline:1px solid var(--rg-ratio-rule);outline-offset:-1px}.rg-ratio-card__fill{display:block;block-size:100%;background:var(--palette-tangerine-tango)}.rg-ratio-card__scale{display:flex;justify-content:space-between;gap:2px;margin-block-start:var(--space-2);color:var(--rg-ratio-muted);font-size:.6875rem;font-variant-numeric:tabular-nums}.rg-ratio-card__empty{padding-block:var(--space-2);color:var(--rg-ratio-muted)}.rg-ratio-card__footer{display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-2);padding:var(--rg-ratio-padding);border-block-start:1px solid var(--rg-ratio-rule)}.rg-ratio-card__footer>*,.rg-ratio-card__footer-content>*{min-inline-size:0;max-inline-size:100%}.rg-ratio-card__footer-label{flex-basis:100%;color:var(--rg-ratio-muted);font-size:.6875rem;text-transform:uppercase;letter-spacing:var(--tracking-microlabel)}.rg-ratio-card__footer-content{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-1)}.rg-ratio-card__tile{display:inline-flex;align-items:center;justify-content:center;min-inline-size:var(--space-5);min-block-size:var(--space-5);padding:var(--space-1);border:1px solid var(--rg-ratio-rule);font-size:.8125rem}.rg-ratio-card__header-badge,.rg-ratio-card__footer-badge{max-inline-size:100%;margin-inline-start:auto;padding:var(--space-1) var(--space-2);border:1px solid color-mix(in srgb,var(--rg-ratio-note-ink) 35%,var(--rg-ratio-note-fill));background:var(--rg-ratio-note-fill);color:var(--rg-ratio-note-ink);font-size:.75rem}@container rg-ratio (max-width: 30rem){.rg-ratio-card__header,.rg-ratio-card__footer{padding:var(--space-2)}.rg-ratio-card__body{padding:var(--space-4) var(--space-2)}.rg-ratio-card__metrics{grid-template-columns:minmax(0,1fr)}.rg-ratio-card__metric--remainder{text-align:start}.rg-ratio-card__metric--remainder .rg-ratio-card__readout{justify-content:flex-start}}@media(forced-colors:active){.rg-ratio-card{--rg-ratio-ink: CanvasText;--rg-ratio-fill: Canvas;--rg-ratio-muted: CanvasText;--rg-ratio-rule: CanvasText;--rg-ratio-note-ink: CanvasText;--rg-ratio-note-fill: Canvas;border-color:CanvasText}.rg-ratio-card:before{display:none}.rg-ratio-card__meter{background:Canvas;outline-color:CanvasText}.rg-ratio-card__fill{forced-color-adjust:none;background:Highlight}.rg-ratio-card__header-badge,.rg-ratio-card__footer-badge{border-color:CanvasText}}.rg-blog{--rg-blog-sticky-top: 1.5rem;inline-size:min(calc(100% - 2 * var(--rg-page-gutter, 24px)),1320px);margin-inline:auto;border:1px solid var(--rg-page-rule);background:transparent}.rg-blog :where(h1,h2,h3,h4,h5,h6){font-family:var(--font-family-title);font-weight:400;font-synthesis:none;line-height:1.18;text-wrap:balance;overflow-wrap:anywhere}.rg-blog :where(p,li,td,th,a){overflow-wrap:anywhere}.rg-blog__intro{padding:clamp(24px,5vw,72px) clamp(20px,4vw,48px);border-block-end:1px solid var(--rg-page-rule)}.rg-blog__intro h1{max-inline-size:20ch;margin:0;font-size:clamp(2.25rem,4.5vw,4rem)}.rg-blog__eyebrow{margin:0 0 16px;font-size:1rem}.rg-blog__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;list-style:none;margin:0;padding:24px}.rg-blog__grid>li{min-inline-size:0}.rg-blog__card{block-size:100%;border:1px solid var(--rg-page-rule)}.rg-blog__card-link{display:flex;flex-direction:column;block-size:100%;text-decoration:none}.rg-blog__card-link:hover h2,.rg-blog__card-link:focus-visible h2{text-decoration:underline;text-underline-offset:.15em}.rg-blog__card img{inline-size:100%;block-size:auto;aspect-ratio:16/9;object-fit:cover;border-block-end:1px solid var(--rg-page-rule)}.rg-blog__card-copy{padding:24px}.rg-blog__meta{display:flex;flex-wrap:wrap;justify-content:space-between;gap:8px 16px;font-size:.875rem}.rg-blog__card h2{margin:20px 0 0;font-size:clamp(1.5rem,2.1vw,2rem)}.rg-blog__card-copy>p{margin-block:16px 0}.rg-blog__empty{padding:48px 24px}.rg-blog__empty h2{margin-block-start:0}.rg-blog__heading{padding:clamp(24px,5vw,64px) 24px 40px;text-align:center}.rg-blog__heading h1{max-inline-size:24ch;margin:24px auto;font-size:clamp(2.25rem,4.8vw,4rem)}.rg-blog__back{display:inline-flex;align-items:center;min-block-size:44px}.rg-blog__byline{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:8px 24px}.rg-blog__byline a{display:inline-flex;align-items:center;min-block-size:44px}.rg-blog__hero{margin:0;border-block:1px solid var(--rg-page-rule)}.rg-blog__hero img{display:block;inline-size:100%;block-size:auto;aspect-ratio:16/9;object-fit:cover}.rg-blog__body{display:grid;grid-template-columns:minmax(10rem,1fr) minmax(0,46rem) minmax(0,1fr);gap:32px;padding:48px 24px;align-items:start}.rg-blog__toc-desktop{position:sticky;inset-block-start:var(--rg-blog-sticky-top);max-block-size:calc(100dvh - var(--rg-blog-sticky-top) - 24px);overflow-y:auto;scrollbar-gutter:stable}.rg-blog__reading{grid-column:2;min-inline-size:0}.rg-blog__toc-title{margin:0 0 16px;font-family:var(--font-family-title);font-size:1.125rem}.rg-blog__contents ol{list-style:none;margin:0;padding:0}.rg-blog__contents a{display:flex;align-items:center;min-block-size:44px;padding:8px 12px;font-size:.9375rem;line-height:1.45;text-decoration:none;border-inline-start:1px solid var(--rg-page-rule)}.rg-blog__contents a:is(:hover,[aria-current=location]){border-inline-start:3px solid currentColor;padding-inline-start:10px;text-decoration:underline;text-underline-offset:.2em}.rg-blog__toc-sub{padding-inline-start:12px}.rg-blog__toc-mobile{display:none}.rg-blog__prose{font-size:1.125rem;line-height:1.8}.rg-blog__prose>:first-child{margin-block-start:0}.rg-blog__prose :where(h2,h3,h4,h5,h6){margin-block:2em .7em;scroll-margin-block-start:calc(var(--rg-blog-sticky-top) + 24px)}.rg-blog__prose h2{font-size:1.875rem}.rg-blog__prose h3{font-size:1.5rem}.rg-blog__prose h4{font-size:1.25rem}.rg-blog__prose p{margin-block:0 1.35em}.rg-blog__prose :where(ul,ol){padding-inline-start:1.5em;margin-block:1em 1.5em}.rg-blog__prose li+li{margin-block-start:.4em}.rg-blog__prose :where(img,video,svg){max-inline-size:100%;block-size:auto}.rg-blog__prose pre{max-inline-size:100%;overflow-x:auto;padding:24px;border:1px solid var(--rg-page-rule);background:var(--color-surface);color:var(--color-fg);line-height:1.6}.rg-blog__prose code{font-family:var(--font-family-mono);font-size:.875em;white-space:break-spaces}.rg-blog__prose pre code{white-space:pre}.rg-blog__prose blockquote{margin-inline:0;padding:8px 0 8px 24px;border-inline-start:3px solid currentColor}.rg-blog__prose blockquote>:last-child{margin-block-end:0}.rg-blog__prose hr{border:0;border-block-start:1px solid var(--rg-page-rule);margin-block:40px}.rg-blog-table{max-inline-size:100%;overflow-x:auto;margin-block:24px}.rg-blog__prose table{border-collapse:collapse;inline-size:100%;font-size:1rem}.rg-blog__prose :where(th,td){padding:12px 16px;border:1px solid var(--rg-page-rule);text-align:start}.rg-blog [data-math-style=display]{display:block;overflow-x:auto;padding:24px 8px;text-align:center}.rg-blog math{font-size:1.1em}.rg-blog [data-math-ready=error]{font-family:var(--font-family-mono);white-space:pre-wrap}.rg-blog__article-footer{border-block-start:1px solid var(--rg-page-rule);margin-block-start:48px;padding-block-start:24px}@media(max-width:64rem){.rg-blog__body{display:block;padding:32px 24px}.rg-blog__reading{max-inline-size:46rem;margin-inline:auto}.rg-blog__toc-desktop{display:none}.rg-blog__toc-mobile{display:block;margin-block-end:32px;border-block:1px solid var(--rg-page-rule)}.rg-blog__toc-mobile summary{min-block-size:44px;padding:12px 0;cursor:pointer}.rg-blog__toc-mobile .rg-blog__toc-title{display:none}.rg-blog__toc-mobile nav{padding-block-end:16px}}@media(max-width:40rem){.rg-blog{inline-size:calc(100% - 32px)}.rg-blog__grid{grid-template-columns:minmax(0,1fr);padding:16px;gap:24px}.rg-blog__card-copy,.rg-blog__body{padding:24px 16px}.rg-blog__heading{padding-inline:16px}.rg-blog__prose{font-size:1rem}}@media(forced-colors:active){.rg-blog{border-color:CanvasText}.rg-blog__contents a[aria-current]{border-color:LinkText}}@keyframes rg-shimmer{0%{background-position:160% 0}to{background-position:-60% 0}}@property --rg-edge-angle{syntax: "<angle>"; inherits: false; initial-value: 0deg;}@keyframes rg-edge-ripple{to{--rg-edge-angle: 1turn}}@media(prefers-reduced-motion:no-preference)and (forced-colors:none){.rg-button:where(:not(.rg-button--secondary):not(.rg-button--quiet)):not(:disabled):not([disabled]):not([aria-disabled=true]):is(:hover,:focus-visible):before{background-image:linear-gradient(100deg,transparent 30%,color-mix(in srgb,color-mix(in srgb,var(--rg-shimmer-color, var(--palette-tangerine-tango, #ff5b19)) 75%,var(--palette-platinum, #e5e3d2)) 24%,transparent) 50%,transparent 70%);background-size:300% 100%;background-repeat:no-repeat;animation:rg-shimmer var(--rg-shimmer-duration, 1.15s) var(--ease-out) infinite}.rg-feature:is(:hover,:focus-within)>.rg-panel:before{background-image:conic-gradient(from var(--rg-edge-angle),transparent 0turn .84turn,color-mix(in srgb,color-mix(in srgb,var(--rg-shimmer-color, var(--palette-tangerine-tango, #ff5b19)) 75%,var(--palette-platinum, #e5e3d2)) 24%,transparent) .92turn,transparent 1turn);animation:rg-edge-ripple calc(var(--rg-shimmer-duration, 1.15s) * 2) linear infinite}@media(hover:none),(pointer:coarse){.rg-button:where(:not(.rg-button--secondary):not(.rg-button--quiet)):not(:disabled):not([disabled]):not([aria-disabled=true]):not(:focus-visible):before,.rg-feature:not(:has(:focus-visible))>.rg-panel:before{background-image:none;animation:none}}}.rg-sheet{--rg-page-ink: var(--color-fg);--rg-page-muted: var(--color-fg-muted);--rg-page-rule: color-mix(in srgb, var(--rg-page-ink) 22%, transparent);color:var(--rg-page-ink);font-family:var(--font-family-ui);line-height:1.5}:where(.rg-sheet,.rg-sheet *,.rg-sheet *:before,.rg-sheet *:after){box-sizing:border-box}.rg-sheet :where(a){color:inherit;text-underline-offset:.2em}.rg-sheet :where(a,button,summary,input,select,textarea):focus-visible{outline:2px solid currentColor;outline-offset:4px}.rg-frame{inline-size:min(calc(100% - 2 * var(--rg-page-gutter)),var(--rg-frame-max));margin-inline:auto;border-inline:var(--rg-rule-width) solid var(--rg-page-rule);border-block-start:var(--rg-rule-width) solid var(--rg-page-rule)}.rg-sheet-row{display:grid;grid-template-columns:var(--rg-rail-width) minmax(0,1fr);column-gap:var(--rg-track-gap);border-block-end:var(--rg-rule-width) solid var(--rg-page-rule)}.rg-sheet-row--no-rail{grid-template-columns:minmax(0,1fr)}.rg-sheet-row>*{min-inline-size:0}.rg-sheet-row__rail{border-inline-end:var(--rg-rule-width) solid var(--rg-page-rule)}.rg-sheet-row__main{min-inline-size:0;border-inline-start:var(--rg-rule-width) solid var(--rg-page-rule)}.rg-sheet-row--no-rail>.rg-sheet-row__main{border-inline-start:0}.rg-inset{padding:var(--rg-panel-padding)}.rg-hero-title{margin:var(--space-5) 0 0;max-inline-size:15ch;font-size:clamp(2.5rem,4.8vw,4.5rem);font-weight:400;line-height:1.03;letter-spacing:-.045em;text-wrap:balance;overflow-wrap:anywhere}.rg-section-bar{display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-2);min-block-size:2.25rem;padding-block:var(--space-1);border-block:1px solid color-mix(in srgb,currentColor 22%,transparent);font-family:var(--font-family-ui);font-size:.8125rem;line-height:1.4}.rg-section-bar__label{margin:0;font-size:inherit;line-height:inherit;font-family:var(--font-family-title);font-weight:400;font-synthesis:none;letter-spacing:.02em;overflow-wrap:anywhere;min-inline-size:0}.rg-section-bar__diamond{inline-size:.5rem;block-size:.5rem;flex:0 0 auto;border:1px solid currentColor;transform:rotate(45deg);margin-inline:2px}.rg-section-bar__leader{flex:1 1 4rem;min-inline-size:2rem;block-size:.75rem;background:currentColor;opacity:.5;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='8' height='8' viewBox='0 0 8 8'%3E%3Cpath d='M4 2.5v3M2.5 4h3' fill='none' stroke='black' stroke-width='1'/%3E%3C/svg%3E") repeat 0 0 / 8px 8px}.rg-panel{--rg-cut: var(--rg-cut-panel);--rg-edge: 1px;--rg-panel-fill: var(--color-surface);--rg-panel-ink: var(--color-fg);--rg-local-fill: var(--rg-panel-fill);--rg-local-ink: var(--rg-panel-ink);--rg-local-rule: color-mix(in srgb, var(--rg-panel-ink) 22%, var(--rg-panel-fill));--rg-panel-edge: color-mix(in srgb, var(--rg-panel-ink) 22%, var(--rg-panel-fill));position:relative;isolation:isolate;min-inline-size:0;color:var(--rg-panel-ink);background:transparent;border:0;border-radius:0;overflow:visible}.rg-panel--accent{--rg-panel-fill: var(--color-accent);--rg-panel-ink: var(--color-fg-on-accent)}.rg-panel.rg-support-panel{--rg-panel-fill: var(--support-panel-surface);--rg-panel-ink: var(--support-panel-ink)}.rg-support-band{background:var(--support-band-surface);color:var(--support-band-ink);padding-inline:var(--space-2)}.rg-support-figure .rg-technical-figure__art{background:var(--support-figure-surface);color:var(--support-figure-ink)}.rg-panel:before,.rg-panel:after{content:"";position:absolute;pointer-events:none}.rg-panel:before{z-index:-2;inset:0;background:var(--rg-panel-edge);clip-path:polygon(var(--rg-cut) 0,calc(100% - var(--rg-cut)) 0,100% var(--rg-cut),100% calc(100% - var(--rg-cut)),calc(100% - var(--rg-cut)) 100%,var(--rg-cut) 100%,0 calc(100% - var(--rg-cut)),0 var(--rg-cut))}.rg-panel:after{--rg-inner-cut: max(0px, calc(var(--rg-cut) - .585786 * var(--rg-edge)));z-index:-1;inset:var(--rg-edge);background:var(--rg-panel-fill);clip-path:polygon(var(--rg-inner-cut) 0,calc(100% - var(--rg-inner-cut)) 0,100% var(--rg-inner-cut),100% calc(100% - var(--rg-inner-cut)),calc(100% - var(--rg-inner-cut)) 100%,var(--rg-inner-cut) 100%,0 calc(100% - var(--rg-inner-cut)),0 var(--rg-inner-cut))}.rg-panel__body{padding:var(--rg-panel-padding)}.rg-panel:focus-within{z-index:2}.rg-panel__heading{display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-2);padding:var(--rg-panel-padding);border-block-end:1px solid color-mix(in srgb,currentColor 22%,transparent)}.rg-panel__heading h3{margin:0;min-inline-size:0;font-size:clamp(1.5rem,2.2vw,2rem);line-height:1.12;font-weight:400;letter-spacing:-.035em;overflow-wrap:anywhere}.rg-panel__index{font-family:var(--font-family-mono);font-size:.8125rem;white-space:nowrap}:where(.rg-feature,.rg-feature *,.rg-feature *:before,.rg-feature *:after){box-sizing:border-box}.rg-feature-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px}.rg-feature{display:grid;grid-row:span 3;grid-template-rows:subgrid;min-inline-size:0;gap:0}.rg-feature__face{display:grid;grid-row:span 2;grid-template-rows:subgrid;gap:0}.rg-feature:is(:hover,:focus-within)>.rg-panel{--rg-panel-edge: color-mix(in srgb, var(--rg-panel-ink) 38%, var(--rg-panel-fill))}.rg-feature__caption{min-block-size:7rem;margin-block-start:1px;padding:var(--rg-panel-padding);overflow-wrap:anywhere}.rg-feature__caption p{margin:0}.rg-feature__actions{display:flex;flex-wrap:wrap;gap:var(--space-2);margin-block-start:var(--space-3)}.rg-feature__actions>*{min-inline-size:0;max-inline-size:100%}.rg-feature .rg-panel__index{min-inline-size:0;white-space:normal;overflow-wrap:anywhere}.rg-feature__face .rg-technical-figure__art>:is(img,svg){display:block;width:100%;max-inline-size:100%;block-size:auto;aspect-ratio:1;object-fit:contain}.rg-technical-figure{display:grid;align-content:center;min-inline-size:0;margin:0;padding:var(--rg-panel-padding);color:inherit}.rg-technical-figure__art{position:relative;isolation:isolate;min-inline-size:0}.rg-technical-figure__art:before{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;opacity:.1;background-image:radial-gradient(currentColor .6px,transparent .9px);background-size:4px 4px}.rg-technical-figure__art>svg{display:block;inline-size:100%;block-size:auto;max-inline-size:100%;overflow:visible}.rg-technical-figure svg :is(path,circle,ellipse,rect,line,polyline,polygon){vector-effect:non-scaling-stroke}.rg-technical-figure svg text{font-family:var(--font-family-mono);font-size:12px;fill:currentColor;stroke:none}.rg-technical-figure figcaption{font-family:var(--font-family-ui);font-size:.8125rem;text-align:start;justify-self:start;margin-block-start:var(--space-2)}@media(max-width:74.99rem){.rg-sheet{--rg-page-gutter: var(--space-3);--rg-rail-width: 9rem;--rg-track-gap: var(--space-3);--rg-panel-padding: var(--space-3)}}@media(max-width:63.99rem){.rg-sheet-row{grid-template-columns:minmax(0,1fr)}.rg-sheet-row__rail{border-inline-end:0;border-block-end:1px solid var(--rg-page-rule)}.rg-sheet-row__rail:empty{display:none}.rg-sheet-row__main{border-inline-start:0}.rg-feature-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:47.99rem){.rg-sheet{--rg-page-gutter: var(--space-2);--rg-section-gap: var(--space-5);--rg-cut-panel: 12px;--rg-cut-control: 8px}.rg-panel{--rg-cut-panel: 12px}.rg-feature-grid{grid-template-columns:minmax(0,1fr)}.rg-section-bar__leader{display:none}}@media(max-width:24rem){.rg-sheet{--rg-panel-padding: var(--space-2)}}@media(forced-colors:active){.rg-support-band,.rg-support-figure .rg-technical-figure__art{background:Canvas;color:CanvasText}.rg-panel:before,.rg-panel:after,.rg-technical-figure__art:before,.rg-section-bar__leader{display:none}.rg-panel{--rg-local-ink: CanvasText;--rg-local-fill: Canvas;color:CanvasText;background:Canvas;border:1px solid CanvasText}.rg-sheet :where(a,button,summary,input,select,textarea):focus-visible{outline-color:Highlight}}.rg-theme-toggle.rg-button{width:2.75rem;height:2.75rem;min-width:2.75rem;min-height:2.75rem;flex:0 0 auto;padding:0;perspective:5rem}.rg-theme-toggle .theme-toggle__stage{position:relative;display:block;width:100%;height:100%;overflow:hidden;background:var(--rg-p-surface);transform-style:preserve-3d;--prism-laser: var(--palette-tangerine-tango);--prism-edge: color-mix(in oklch, var(--rg-p-text) 55%, var(--rg-p-accent));--prism-face: color-mix(in oklch, var(--rg-p-accent) 28%, transparent)}html[data-theme=dark] .rg-theme-toggle .theme-toggle__stage{--prism-laser: var(--palette-powder-blue)}.rg-theme-toggle .theme-toggle__laser{position:absolute;inset-block:.125rem;left:calc(50% - .0625rem);width:.125rem;background:var(--prism-laser);box-shadow:0 0 .3rem var(--prism-laser)}.rg-theme-toggle .theme-toggle__cube{position:absolute;top:50%;left:50%;width:.75rem;height:.75rem;transform-style:preserve-3d;transform:translate3d(-50%,-50%,0) rotateX(-19deg) rotateY(28deg)}.rg-theme-toggle .theme-toggle__face{position:absolute;inset:0;border:1px solid var(--prism-edge);background:var(--prism-face);backface-visibility:visible}.rg-theme-toggle .theme-toggle__face--front{transform:translateZ(.375rem)}.rg-theme-toggle .theme-toggle__face--back{transform:rotateY(180deg) translateZ(.375rem)}.rg-theme-toggle .theme-toggle__face--left{transform:rotateY(-90deg) translateZ(.375rem)}.rg-theme-toggle .theme-toggle__face--right{transform:rotateY(90deg) translateZ(.375rem)}.rg-theme-toggle .theme-toggle__face--top{transform:rotateX(90deg) translateZ(.375rem)}.rg-theme-toggle .theme-toggle__face--bottom{transform:rotateX(-90deg) translateZ(.375rem)}.rg-theme-toggle__state{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}@media(prefers-reduced-motion:no-preference)and (forced-colors:none){.rg-theme-toggle .theme-toggle__cube{animation:regent-theme-prism 14s linear infinite}}@keyframes regent-theme-prism{0%{transform:translate3d(-50%,-50%,0) rotateX(-19deg) rotateY(28deg)}to{transform:translate3d(-50%,-50%,0) rotateX(341deg) rotateY(388deg)}}@media(forced-colors:active){.rg-theme-toggle .theme-toggle__face{border-color:ButtonText;background:Canvas}.rg-theme-toggle .theme-toggle__laser{background:Highlight;box-shadow:none}}.rg-holo{--rg-holo-cut: var(--rg-cut-panel, 16px);--rg-holo-tilt-x: 0deg;--rg-holo-tilt-y: 0deg;--rg-holo-graphite: #101216;--rg-holo-ink: var(--palette-platinum, #e5e3d2);--rg-holo-edge: color-mix(in srgb, var(--rg-holo-ink) 30%, var(--rg-holo-graphite));--rg-holo-clip: polygon( var(--rg-holo-cut) 0, calc(100% - var(--rg-holo-cut)) 0, 100% var(--rg-holo-cut), 100% calc(100% - var(--rg-holo-cut)), calc(100% - var(--rg-holo-cut)) 100%, var(--rg-holo-cut) 100%, 0 calc(100% - var(--rg-holo-cut)), 0 var(--rg-holo-cut) );--rg-local-fill: var(--rg-holo-graphite);--rg-local-ink: var(--rg-holo-ink);--rg-local-rule: var(--rg-holo-edge);position:relative;isolation:isolate;min-inline-size:0;color:var(--rg-holo-ink);transform:perspective(1400px) rotateX(var(--rg-holo-tilt-y)) rotateY(var(--rg-holo-tilt-x))}.rg-holo__stage{position:absolute;inset:0;z-index:-1;background:var(--rg-holo-edge);clip-path:var(--rg-holo-clip)}.rg-holo__stage:before,.rg-holo__canvas{position:absolute;inset:1px;--rg-holo-cut: max(0px, calc(var(--rg-cut-panel, 16px) - 1px));clip-path:var(--rg-holo-clip)}.rg-holo__stage:before{content:"";z-index:1;background:linear-gradient(118deg,transparent 38%,color-mix(in srgb,var(--rg-holo-ink) 9%,transparent) 50%,transparent 62%),var(--rg-holo-graphite)}.rg-holo__canvas{display:block;width:calc(100% - 2px);height:calc(100% - 2px);background:var(--rg-holo-graphite)}.rg-holo[data-holo-ready=true] .rg-holo__stage:before{content:none}.rg-holo__content{position:relative;min-inline-size:0;padding:var(--rg-panel-padding, var(--space-4, 1.5rem))}.rg-holo :where(a,button,summary):focus-visible{outline-color:var(--rg-holo-ink)}.rg-holo-tilt{transform:perspective(1400px) rotateX(var(--rg-holo-tilt-y, 0deg)) rotateY(var(--rg-holo-tilt-x, 0deg))}.rg-panel.rg-holo-ground{--rg-panel-fill: #101216;--rg-panel-ink: var(--palette-platinum, #e5e3d2)}.rg-holo-foil{position:absolute;pointer-events:none}.rg-holo-foil__canvas{display:block;inline-size:100%;block-size:100%}.rg-holo-foil--face{--rg-holo-foil-cut: max(0px, calc(var(--rg-cut) - .585786 * var(--rg-edge)));inset:var(--rg-edge);z-index:-1;visibility:hidden;clip-path:polygon(var(--rg-holo-foil-cut) 0,calc(100% - var(--rg-holo-foil-cut)) 0,100% var(--rg-holo-foil-cut),100% calc(100% - var(--rg-holo-foil-cut)),calc(100% - var(--rg-holo-foil-cut)) 100%,var(--rg-holo-foil-cut) 100%,0 calc(100% - var(--rg-holo-foil-cut)),0 var(--rg-holo-foil-cut))}[data-holo-ready=true] .rg-holo-foil--face{visibility:visible}[data-holo-ready=true] .rg-holo-ground:after,.rg-holo-ground[data-holo-ready=true]:after{content:none}.rg-holo-foil--ink{inset:0;visibility:hidden}.rg-holo-foil--ink .rg-holo-foil__canvas{mask-size:100% 100%;mask-repeat:no-repeat}[data-holo-ready=true] .rg-holo-foil--ink{visibility:visible}[data-holo-ready=true] .rg-technical-figure__art:has(>.rg-holo-foil--ink)>svg{visibility:hidden}@media(prefers-reduced-motion:reduce){.rg-holo,.rg-holo-tilt{transform:none}}@media(forced-colors:active){.rg-holo-tilt{transform:none}.rg-holo-foil{display:none}[data-holo-ready=true] .rg-technical-figure__art:has(>.rg-holo-foil--ink)>svg{visibility:visible}.rg-holo{color:CanvasText;transform:none}.rg-holo__stage{background:CanvasText}.rg-holo__stage:before,.rg-holo__canvas{background:Canvas}}:where(.rg-button,.rg-field,.rg-status,.rg-notice,.rg-empty,.rg-disclosure){--rg-p-text: var(--rg-local-ink, var(--color-fg, inherit));--rg-p-muted: var(--rg-local-ink, var(--color-fg-muted, currentColor));--rg-p-surface: var(--rg-local-fill, var(--color-surface, transparent));--rg-p-border: var(--rg-local-rule, var(--color-border, currentColor));--rg-p-control-border: color-mix(in srgb, var(--rg-p-text) 65%, var(--rg-p-surface));--rg-p-disabled-fill: color-mix(in srgb, var(--rg-p-text) 22%, var(--rg-p-surface));--rg-p-accent: var(--color-accent, currentColor);--rg-p-on-accent: var(--color-fg-on-accent, var(--color-bg, Canvas));--rg-p-error: var(--color-error, currentColor);--rg-p-success: var(--color-success, currentColor);--rg-p-warning: var(--color-warning, currentColor);--rg-p-info: var(--color-info, currentColor);font-family:var(--font-family-ui, inherit);font-size:inherit;line-height:1.5;color:var(--rg-p-text);box-sizing:border-box}.rg-button{position:relative;isolation:isolate;display:inline-flex;align-items:center;justify-content:center;gap:var(--space-1);min-height:2.75rem;padding:var(--space-1) var(--space-2);border:1px solid transparent;max-inline-size:100%;white-space:normal;overflow-wrap:anywhere;text-align:center;border-radius:var(--radius);cursor:pointer;overflow:visible;background:transparent;color:var(--rg-p-on-accent);font-weight:600;text-decoration:none}.rg-button:where(:not(.rg-button--secondary):not(.rg-button--quiet)){border:0;min-height:3rem;padding:var(--space-2) var(--space-3)}.rg-button__label{position:relative;min-inline-size:0;max-inline-size:100%;background:transparent}.rg-button:where(:not(.rg-button--secondary):not(.rg-button--quiet)):before{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;background-color:var(--rg-p-accent);clip-path:polygon(var(--rg-cut-control) 0,100% 0,100% calc(100% - var(--rg-cut-control)),calc(100% - var(--rg-cut-control)) 100%,0 100%,0 var(--rg-cut-control))}@property --rg-button-edge-ink{syntax: "<color>"; inherits: false; initial-value: #ff5b19;}@property --rg-button-cut-ink{syntax: "<color>"; inherits: false; initial-value: transparent;}@property --rg-button-cut-gap{syntax: "<length>"; inherits: false; initial-value: 1px;}@media(forced-colors:none){.rg-button:where(:not(.rg-button--secondary):not(.rg-button--quiet)):after{--rg-button-active-border: var(--rg-button-border-color, var(--rg-shimmer-color, var(--palette-tangerine-tango, #ff5b19)));--rg-button-edge-ink: var(--rg-button-active-border);--rg-button-cut-ink: transparent;--rg-button-cut-gap: 1px;content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;background:linear-gradient(135deg,transparent calc(50% + var(--rg-button-cut-gap)),var(--rg-button-cut-ink) calc(50% + var(--rg-button-cut-gap)) calc(50% + var(--rg-button-cut-gap) + 1px),transparent calc(50% + var(--rg-button-cut-gap) + 1px)) left top / var(--rg-cut-control) var(--rg-cut-control),linear-gradient(315deg,transparent calc(50% + var(--rg-button-cut-gap)),var(--rg-button-cut-ink) calc(50% + var(--rg-button-cut-gap)) calc(50% + var(--rg-button-cut-gap) + 1px),transparent calc(50% + var(--rg-button-cut-gap) + 1px)) right bottom / var(--rg-cut-control) var(--rg-cut-control),linear-gradient(var(--rg-button-edge-ink) 0 0) right top / var(--rg-cut-control) 1px,linear-gradient(var(--rg-button-edge-ink) 0 0) right top / 1px var(--rg-cut-control),linear-gradient(var(--rg-button-edge-ink) 0 0) left bottom / var(--rg-cut-control) 1px,linear-gradient(var(--rg-button-edge-ink) 0 0) left bottom / 1px var(--rg-cut-control);background-repeat:no-repeat;clip-path:polygon(var(--rg-cut-control) 0,100% 0,100% calc(100% - var(--rg-cut-control)),calc(100% - var(--rg-cut-control)) 100%,0 100%,0 var(--rg-cut-control));transition:background-size .15s ease,--rg-button-edge-ink .15s ease,--rg-button-cut-ink .15s ease,--rg-button-cut-gap .15s ease}:root[data-theme=dark] .rg-button:where(:not(.rg-button--secondary):not(.rg-button--quiet)):after{--rg-button-edge-ink: var(--palette-powder-blue, #aecacd);--rg-button-cut-ink: var(--palette-tangerine-tango, #ff5b19)}:root .rg-button.rg-button:where(:not(.rg-button--secondary):not(.rg-button--quiet)):disabled:after{--rg-button-edge-ink: var(--rg-p-disabled-fill);--rg-button-cut-ink: transparent}:root .rg-button:where(:not(.rg-button--secondary):not(.rg-button--quiet)):not(:disabled):not([disabled]):not([aria-disabled=true]):is(:hover,:focus-visible):after{--rg-button-edge-ink: var(--rg-button-active-border);--rg-button-cut-ink: var(--rg-button-active-border);--rg-button-cut-gap: 0px;background-size:var(--rg-cut-control) var(--rg-cut-control),var(--rg-cut-control) var(--rg-cut-control),calc(100% - var(--rg-cut-control) + 1px) 1px,1px calc(100% - var(--rg-cut-control) + 1px),calc(100% - var(--rg-cut-control) + 1px) 1px,1px calc(100% - var(--rg-cut-control) + 1px)}}.rg-button:is(.rg-button--secondary,.rg-button--quiet):hover:not(:disabled):not([aria-disabled=true]){text-decoration:underline;text-underline-offset:.2em}.rg-button.rg-button:where(:not(.rg-button--secondary):not(.rg-button--quiet)),.rg-button.rg-button:where(:not(.rg-button--secondary):not(.rg-button--quiet)):is(:hover,:focus-visible){text-decoration:none}@media(prefers-reduced-motion:reduce){.rg-button:where(:not(.rg-button--secondary):not(.rg-button--quiet)):after{transition:none!important}}.rg-button[hidden]{display:none}.rg-button--secondary{background:var(--rg-p-surface);color:var(--rg-p-text);border-color:var(--rg-p-control-border)}.rg-button--quiet{background:transparent;color:var(--rg-p-text)}.rg-button:disabled{cursor:default}.rg-button:is(.rg-button--secondary,.rg-button--quiet):disabled{opacity:.6}.rg-button:where(:not(.rg-button--secondary):not(.rg-button--quiet)):disabled{color:var(--rg-p-muted)}.rg-button:where(:not(.rg-button--secondary):not(.rg-button--quiet)):disabled:before{background-color:var(--rg-p-disabled-fill)}.rg-copy__words{display:inline-grid}.rg-copy__words>*{grid-area:1 / 1}.rg-copy:not([data-copy-state]) :is(.rg-copy__copied,.rg-copy__selected,.rg-copy__failed),.rg-copy[data-copy-state=copied] :is(.rg-copy__idle,.rg-copy__selected,.rg-copy__failed),.rg-copy[data-copy-state=selected] :is(.rg-copy__idle,.rg-copy__copied,.rg-copy__failed),.rg-copy[data-copy-state=failed] :is(.rg-copy__idle,.rg-copy__copied,.rg-copy__selected){visibility:hidden}.rg-copy__status{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}.rg-button:focus-visible,.rg-disclosure>summary:focus-visible,.rg-field :is(input,select,textarea):focus-visible{outline:2px solid var(--rg-p-text);outline-offset:4px}.rg-field{display:grid;gap:var(--space-1)}.rg-field>label{font-weight:600}.rg-field :where(input:not([type=checkbox]):not([type=radio]):not([type=file]):not([type=hidden]),select,textarea){min-width:0;width:100%;min-height:2.75rem;box-sizing:border-box;padding:var(--space-1) var(--space-2);border:1px solid var(--rg-p-control-border);border-radius:var(--radius);color:var(--rg-p-text);background:var(--rg-p-surface);font:inherit}.rg-field [aria-invalid=true]{border-width:2px;border-color:var(--rg-p-text)}.rg-field-errors{margin:0;padding-inline-start:var(--space-3);color:var(--rg-local-ink, var(--rg-p-error))}.rg-muted{color:var(--rg-p-muted, inherit)}.rg-status{display:inline-flex;width:fit-content;padding:var(--space-0) var(--space-1);border:1px solid var(--rg-p-tone, currentColor);border-radius:var(--radius);font-size:.8125rem}.rg-tone--error{--rg-p-tone: var(--rg-p-error);color:var(--rg-local-ink, var(--rg-p-error))}.rg-tone--success{--rg-p-tone: var(--rg-p-success);color:var(--rg-local-ink, var(--rg-p-success))}.rg-tone--warning{--rg-p-tone: var(--rg-p-warning);color:var(--rg-local-ink, var(--rg-p-warning))}.rg-status.rg-tone--info{--rg-p-tone: var(--rg-p-info);color:var(--rg-local-ink, var(--rg-p-info))}.rg-notice{padding:var(--container-padding);border-inline-start:3px solid var(--rg-p-tone, currentColor);background:var(--rg-p-surface);overflow-wrap:anywhere}.rg-empty{display:grid;gap:var(--space-2);padding:var(--container-padding);text-align:start}.rg-empty-title{margin:0;font-family:var(--font-family-title);font-weight:400;font-synthesis:none}.rg-disclosure{padding:0;border-block-end:1px solid var(--rg-p-border)}.rg-disclosure>summary{display:flex;align-items:center;gap:var(--space-2);min-height:4rem;padding-block:var(--space-2);cursor:pointer;list-style:none;box-sizing:border-box}.rg-disclosure-index{flex:0 0 2rem;font-family:var(--font-family-mono);font-size:.8125rem}.rg-disclosure-title{flex:1;min-inline-size:0;overflow-wrap:anywhere;font-family:var(--font-family-title);font-weight:400;font-synthesis:none}.rg-disclosure>summary::-webkit-details-marker{display:none}.rg-chevron{flex:0 0 auto;font-size:1.5em;transform:rotate(0)}.rg-disclosure[open]>summary .rg-chevron{transform:rotate(180deg)}.rg-disclosure-body{padding-block:var(--space-1) var(--space-3);overflow-wrap:anywhere}.rg-disclosure--indexed>.rg-disclosure-body{padding-inline-start:calc(2rem + var(--space-2))}:where(.rg-notice,.rg-disclosure-body,.rg-profile) pre{white-space:pre-wrap;overflow-wrap:anywhere}.rg-disclosure>summary:focus-visible .rg-chevron{transition:none!important}@media(prefers-reduced-motion:reduce){.rg-chevron{transition:none!important}}.rg-field select{--rg-select-chevron-inset: 24px;appearance:none;padding-right:calc(var(--rg-select-chevron-inset) + 24px);background-image:linear-gradient(45deg,transparent 42%,currentColor 42%,currentColor 58%,transparent 58%),linear-gradient(135deg,transparent 42%,currentColor 42%,currentColor 58%,transparent 58%);background-position:right calc(var(--rg-select-chevron-inset) + 6px) center,right var(--rg-select-chevron-inset) center;background-size:6px 6px;background-repeat:no-repeat}.rg-profile{width:min(100%,38rem);box-sizing:border-box;margin-inline:auto;padding:var(--container-padding)}.rg-profile h1{margin-block:0 var(--space-3)}.rg-profile form{display:grid;gap:var(--space-3)}.rg-profile form[hidden],.rg-profile [hidden]{display:none}.rg-profile input,.rg-profile select{width:100%;min-width:0}.rg-profile-connection,.rg-profile-actions{display:flex;align-items:center;gap:var(--space-2);flex-wrap:wrap}.rg-profile-connection>div{flex:1 1 12rem;min-width:0;display:grid;gap:var(--space-1)}.rg-profile-connection strong,.rg-profile [data-profile-status],.rg-profile [data-profile-wallet-status]{overflow-wrap:anywhere}.rg-profile dl{display:grid;gap:var(--space-1);margin:0}.rg-profile dd{margin:0 0 var(--space-2);overflow-wrap:anywhere}.rg-profile .rg-disclosure p{margin-bottom:0}@media(max-width:47.99rem){.rg-button{--rg-cut-control: 8px}}@media(hover:none),(pointer:coarse){.rg-button{min-height:max(2.75rem,44px);min-inline-size:max(2.75rem,44px)}.rg-button:where(:not(.rg-button--secondary):not(.rg-button--quiet)){min-height:max(3rem,44px)}.rg-field :where(input:not([type=checkbox]):not([type=radio]):not([type=file]):not([type=hidden]),select,textarea){min-height:max(2.75rem,44px);font-size:max(1em,16px)}}@media(forced-colors:active){.rg-button:where(:not(.rg-button--secondary):not(.rg-button--quiet)):before{display:none}.rg-button{border:1px solid ButtonText;color:ButtonText;background:ButtonFace}.rg-button:disabled{color:GrayText;opacity:1}.rg-field :is(input,select,textarea){border-color:CanvasText}.rg-field select{appearance:auto;background-image:none}.rg-button:focus-visible,.rg-disclosure>summary:focus-visible,.rg-field :is(input,select,textarea):focus-visible{outline-color:Highlight}}#agent-version-browser{margin-block:1.5rem;padding-block:1rem;border-block:1px solid var(--hairline);min-width:0}.agent-versions__families,.agent-versions__carousel,.agent-versions__list{display:flex;align-items:center;gap:.65rem;min-width:0}.agent-versions__families{flex-wrap:wrap;margin-bottom:.75rem}.agent-versions__list{overflow-x:auto;flex:1;padding:.25rem;scroll-snap-type:x proximity}#agent-version-browser a{display:inline-flex;align-items:center;min-height:2.75rem;padding:.5rem .8rem;border:1px solid var(--hairline);color:var(--color-fg);text-decoration:none;flex-shrink:0;scroll-snap-align:start}#agent-version-browser a[aria-current=page]{background:var(--color-accent);color:var(--color-fg-on-accent);border-color:var(--color-accent)}#agent-version-browser a:focus-visible{outline:2px solid var(--color-fg);outline-offset:2px}#agent-version-browser a span{margin-left:.3em;font-size:.8em}#agent-version-summary{margin-top:.8rem;color:var(--color-fg-muted);font-size:.875rem}@media(max-width:40rem){.agent-versions__carousel{flex-wrap:wrap}.agent-versions__list{order:-1;flex-basis:100%}}.hero--landing .hero__stage{min-height:max(42rem,calc(100svh - 10rem));align-content:center;gap:0;padding-block:clamp(3rem,6vh,6rem)}.hero--landing .hero__copy{position:relative;width:min(52%,38rem);padding:0;background:transparent;container-type:inline-size}.hero--landing .hero__copy>.eyebrow{color:var(--color-link)}.hero--landing .hero-title{margin-top:var(--space-2);font-size:min(clamp(2.5rem,4.75vw,5.5rem),10.8cqi);line-height:1.1;letter-spacing:-.035em}.hero--landing .hero-title__line{display:block}.hero--landing .hero__mechanism{margin-top:var(--space-3);font-family:var(--font-family-ui);font-size:clamp(1rem,1.2vw,1.25rem);font-weight:600;line-height:1.55;color:var(--color-fg)}.hero--landing .hero__optics{inset:0;height:auto;mask-image:linear-gradient(to right,transparent 28%,rgb(0 0 0 / .25) 48%,#000 68%)}.hero--landing .installer{margin-top:var(--space-4)}.hero--landing .command__head{flex-wrap:nowrap;padding:var(--space-1) var(--space-2)}.hero--landing .command__label{min-width:0}.hero--landing .command__copy{flex-shrink:0}.hero--landing .command__block{padding:var(--space-2)}.hero--landing .installer__manual{margin-top:var(--space-2)}.hero--landing .installer__manual>summary{width:fit-content;color:var(--color-fg-muted);font-family:var(--font-family-ui);font-size:.875rem;cursor:pointer}.hero--landing .installer__manual[open]>summary{margin-bottom:var(--space-2)}.hero--landing .installer__manual>.text-link{display:inline-block;margin-top:var(--space-2);font-size:.875rem}.hero--landing .hero__actions{margin-top:var(--space-2);gap:var(--space-3)}.hero--landing .hero__actions .text-link{font-weight:600}.hero--landing .hero__actions .text-link span{color:var(--color-link)}.hero--landing .hero__terms{margin-top:var(--space-3);color:var(--color-fg-muted);font-family:var(--font-family-ui);font-size:.8125rem}@media(max-width:47.99rem){body:has(.hero--landing) .masthead__inner{row-gap:var(--space-2)}body:has(.hero--landing) .masthead__nav{width:100%;gap:var(--space-1)}.hero--landing .hero__stage{min-height:0;padding-block:var(--space-4) 0}.hero--landing .hero__copy{width:100%;order:1}.hero--landing .hero-title{font-size:min(clamp(2rem,7.5vw,3.5rem),10.8cqi)}.hero--landing .hero__optics{position:relative;inset:auto;order:2;z-index:0;height:18rem;margin-top:var(--space-3);mask-image:linear-gradient(transparent,#000 20%,#000 80%,transparent)}}@media(max-width:24rem){body:has(.hero--landing) .masthead__selector a{font-size:.75rem}}@media print{.hero--landing .hero__stage{min-height:0;padding-block:var(--space-3)}.hero--landing .hero__copy{width:100%}}.editorial-heading{max-width:68rem;margin-bottom:var(--space-5)}.editorial-heading h1{margin-top:var(--space-2);text-wrap:balance}.editorial-heading .lede{margin-top:var(--space-3);max-width:65ch}.editorial-heading>.text-link{margin-top:var(--space-2)}.start-guide.setup-page{padding-block:0;gap:var(--space-4)}.start-guide .editorial-heading{margin-bottom:0}.start-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-block:1px solid var(--hairline)}.start-steps>li{padding:var(--space-3);border-right:1px solid var(--hairline)}.start-steps>li:first-child{padding-left:0}.start-steps>li:last-child{border-right:0}.start-steps p{margin-top:var(--space-2);font-size:.875rem;color:var(--color-fg-muted)}.start-guide .setup-unavailable{padding:var(--rg-panel-padding)}.start-paths{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-block:1px solid var(--hairline)}.start-paths__item{display:grid;align-content:start;justify-items:start;gap:var(--space-1);padding:var(--space-3);border-right:1px solid var(--hairline);color:inherit;text-decoration:none}.start-paths__item:first-child{padding-left:0}.start-paths__item:last-child{border-right:0}.start-paths__name{font-size:1.375rem;letter-spacing:-.025em;text-decoration:underline;text-decoration-color:var(--hairline);text-underline-offset:.2em}.start-paths__item:focus-visible .start-paths__name{text-decoration-color:currentColor}.start-paths__note{font-size:.875rem;color:var(--color-fg-muted)}.start-path{display:grid;gap:var(--space-3);padding-top:var(--space-4);border-top:1px solid var(--hairline);scroll-margin-top:var(--space-4)}.start-path__head{display:grid;justify-items:start;gap:var(--space-2);max-width:65ch}.start-path__head h2{font-size:1.75rem;letter-spacing:-.025em}.start-path__head p{color:var(--color-fg-muted)}.start-path .facts{margin-top:0}.needs{display:grid;gap:var(--space-1);list-style:square;padding-left:var(--space-3)}.needs+p{margin-top:var(--space-2)}.later-note{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--space-2);margin-top:var(--space-2);font-size:.875rem;color:var(--color-fg-muted)}.later-note--inline{display:block}.later-note--inline>.badge{display:inline-flex;margin-inline-end:var(--space-1);vertical-align:baseline}.start-steps h3{margin-top:var(--space-2);font-size:1.375rem;letter-spacing:-.025em}.start-guide__direct>h3{font-size:1.375rem;letter-spacing:-.025em}.setup-unavailable h2{max-width:36ch;font-size:1.75rem}.setup-unavailable p{max-width:65ch}.start-guide__direct{display:grid;gap:var(--space-3)}.start-guide__next{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);padding-block:var(--space-4);border-top:1px solid var(--hairline)}.start-guide__next>div{max-width:60ch}.start-guide__next h2{margin-top:var(--space-1);font-size:1.75rem}.start-guide__next p:not(.eyebrow){color:var(--color-fg-muted);font-size:.875rem}.start-guide__next>a{flex-shrink:0}.verification-page .verification-boundary{grid-template-columns:minmax(0,2fr) minmax(16rem,1fr);align-items:start;margin-block:var(--space-4)}.verification-page .verification-boundary>div>h2{margin-block:var(--space-3);font-size:1.75rem}.verify-check-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px}.verify-check.rg-panel{padding:var(--space-3);display:flex;flex-direction:column;align-items:start}.verify-check__index{font:.75rem var(--font-family-mono);color:var(--rg-local-ink)}.verify-check h3{margin-top:var(--space-2)}.verify-check p{margin-block:var(--space-2);font-size:.875rem}.verify-check .text-link{margin-top:auto;font-size:.8125rem}.verification-page .boundary__side h2{font-size:1.75rem;margin-top:var(--space-2)}.verification-page .boundary__side li{font-size:.875rem}.verification-page .offline-verify{margin-block:var(--space-4);scroll-margin-top:var(--space-3)}.verification-page .offline-verify h2{font-size:1.75rem}.verification-page .verification-method{margin-top:var(--space-4)}.verification-page .rg-disclosure-body>p{max-width:70ch}.service-status{padding:.25rem .5rem;border:1px solid currentColor;font-size:.6875rem;letter-spacing:.1em;text-transform:uppercase}.service-kicker{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2)}.service-availability{font-size:.875rem;font-weight:600}.service-intro__body{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-6);margin-top:var(--space-4)}.service-intro__body h2{max-width:24ch}.service-intro__body p{max-width:55ch;color:var(--color-fg-muted)}.service-intro__actions{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-3);margin-top:var(--space-3)}.service-flow{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));align-content:center}.service-flow>li{min-width:0;padding:var(--space-3) var(--space-2);border-block:1px solid var(--rg-local-rule, var(--hairline));border-left:1px solid var(--rg-local-rule, var(--hairline))}.service-flow>li:last-child{border-right:1px solid var(--rg-local-rule, var(--hairline))}.service-flow span{display:block;font:.6875rem var(--font-family-mono);text-transform:uppercase;letter-spacing:.08em}.service-flow strong{display:block;margin-block:var(--space-2) var(--space-1);font-family:var(--font-family-title);font-size:1.125rem;font-weight:400;line-height:1.3}.service-flow small{display:block;font-size:.8125rem}.repo-service__pipeline .service-flow{grid-template-columns:repeat(4,minmax(0,1fr));margin-top:var(--space-3)}.repo-service__contract{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-6);margin-block:var(--space-6)}.repo-service__contract h2{margin-top:var(--space-2);max-width:24ch}.repo-service__contract p:not(.eyebrow){color:var(--color-fg-muted);max-width:58ch}.service-deliverables>div{padding-block:var(--space-2);border-top:1px solid var(--hairline)}.service-deliverables dt{font-weight:600}.service-deliverables dd{margin-top:var(--space-1);font-size:.875rem;color:var(--color-fg-muted)}.repo-service__boundary{margin-bottom:var(--space-4)}.repo-service__boundary h2{max-width:38ch;font-size:1.75rem;margin-top:var(--space-2)}.repo-service__boundary p{max-width:80ch}.repo-service>.start-guide__next{margin-top:var(--space-4)}.runs-index .runs-index__intro{border:0;padding-bottom:var(--space-3)}.runs-index .runs-index__heading h1{font-size:clamp(2.25rem,4vw,3.5rem)}.runs-index .runs-index__lede{margin-top:var(--space-2);color:var(--color-fg-muted);max-width:76ch;font-size:.9375rem}.results-filters{border-block:1px solid var(--hairline-strong)}.results-filter-row{display:grid;grid-template-columns:8rem minmax(0,1fr);gap:var(--space-2);align-items:start;padding-block:var(--space-2)}.results-filter-row+.results-filter-row{border-top:1px solid var(--hairline)}.results-filter-label{display:flex;gap:var(--space-1);align-items:center;min-height:2.75rem;font-size:.875rem;letter-spacing:0}.results-filter-label>span{font:.6875rem var(--font-family-mono);color:var(--color-fg-muted)}.runs-index #agent-version-browser{margin:0;padding:0;border:0}.runs-index .agent-versions__families{gap:.5rem;margin-bottom:.5rem}.runs-index .agent-versions__carousel{gap:.5rem}.runs-index .agent-versions__list{gap:.5rem;padding:4px}.runs-index #agent-version-browser a{font-size:.8125rem;padding:.5rem .75rem}.results-filter-choices{display:flex;align-items:center;gap:.5rem;overflow-x:auto;padding:4px;min-height:2.75rem}.results-filter-choices .result-choice{display:inline-flex;align-items:center;gap:var(--space-1);flex-shrink:0;min-height:2.75rem;max-width:32rem;padding:.5rem .75rem;border:1px solid var(--hairline-strong);font-size:.8125rem;text-decoration:none}.results-filter-choices .result-choice[aria-current=page]{background:var(--color-accent);color:var(--color-fg-on-accent);border-color:var(--color-accent);box-shadow:inset 0 -2px 0 currentColor;font-weight:600}.result-choice__digest{font:.6875rem var(--font-family-mono)}.runs-index #agent-version-summary{display:flex;flex-wrap:wrap;justify-content:space-between;gap:var(--space-1) var(--space-3);margin-top:var(--space-2);font-size:.75rem}.results-context>span{font-size:.75rem}.runs-index .runs-index__table-frame{margin-top:var(--space-2);padding:0;border-color:var(--hairline-strong)}.results-ledger{width:100%;min-width:52rem;border-collapse:collapse;font-size:.8125rem}.results-ledger caption{caption-side:bottom;text-align:left;padding:var(--space-2);font-size:.75rem;color:var(--color-fg-muted);border-top:1px solid var(--hairline)}.results-ledger th,.results-ledger td{padding:.625rem .875rem;border-bottom:1px solid var(--hairline);text-align:left;vertical-align:middle}.results-ledger thead th{background:var(--color-surface);font-size:.6875rem;text-transform:uppercase;letter-spacing:.08em;font-weight:600;white-space:nowrap}.results-ledger .results-ledger__skill{width:30%;min-width:13rem;font-weight:600}.results-ledger .results-ledger__skill>a{display:inline-flex;align-items:center;min-height:1.5rem;text-decoration:none}.results-ledger small{display:block;font-size:.6875rem;font-weight:400;color:var(--color-fg-muted)}.results-ledger .results-ledger__numeric{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.results-ledger td.results-ledger__numeric{min-width:6.25rem;font-family:var(--font-family-mono);font-size:.8125rem}.results-ledger__tasks,.results-ledger__date{white-space:nowrap;font-variant-numeric:tabular-nums}.results-ledger .results-ledger__evidence a{display:inline-flex;align-items:center;min-height:2.75rem;white-space:nowrap}.results-ledger .is-withdrawn .results-ledger__skill>a{text-decoration:line-through}.results-ledger tbody tr:focus-within{background:var(--color-surface)}.section-note{max-width:var(--measure);margin-top:var(--space-2)}.assessment{margin-top:var(--space-4);padding:var(--rg-panel-padding);border:1px solid var(--hairline-strong);border-left-width:4px;background:var(--color-surface)}.assessment--improved{border-left-color:var(--color-success)}.assessment--regressed{border-left-color:var(--color-error)}.assessment--not_enough_evidence,.assessment--mixed{border-left-color:var(--color-warning)}.assessment--no_difference{border-left-color:var(--hairline-strong)}.assessment__verdict{display:grid;gap:var(--space-1)}.assessment__reason,.assessment__outcome,.assessment__means{max-width:var(--measure);margin-top:var(--space-2)}.assessment__means{font-size:.875rem;color:var(--color-fg-muted);font-variant-numeric:tabular-nums}.assessment__tasks{display:grid;gap:var(--space-1);margin-top:var(--space-3);padding-top:var(--space-2);border-top:1px solid var(--hairline);font-size:.875rem}.task-examples{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,15rem),1fr));gap:var(--rg-track-gap);margin-top:var(--space-3)}.task-example{display:grid;align-content:start;gap:var(--space-1);padding:var(--space-3);border:1px solid var(--hairline)}.task-example__head{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:var(--space-1)}.task-example__outcome{font-size:.75rem;text-transform:uppercase}.task-example__outcome--better{color:var(--color-success)}.task-example__outcome--worse{color:var(--color-error)}.task-example__scores{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-2);margin-top:var(--space-1)}.task-example__scores dt{font-size:.75rem;color:var(--color-fg-muted)}.task-example__scores dd{font-variant-numeric:tabular-nums}.skill-change{margin-top:var(--space-3)}.skill-change__item+.skill-change__item{margin-top:var(--space-3)}.evidence-badges{display:grid;gap:var(--space-2);margin-top:var(--space-3)}.evidence-badge{display:grid;grid-template-columns:minmax(0,16rem) minmax(0,1fr);gap:var(--space-2);align-items:baseline;padding-bottom:var(--space-2);border-bottom:1px solid var(--hairline)}.evidence-badge p{font-size:.875rem}.rerun{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--rg-track-gap);align-items:start;margin-top:var(--space-3)}.rerun .command{margin:0}.rerun__needs h3{margin-bottom:var(--space-2)}.rerun__heading{margin-top:var(--space-4)}@media(hover:hover)and (pointer:fine){.results-ledger tbody tr:hover{background:var(--color-surface)}.results-filter-choices .result-choice:not([aria-current]):hover{background:var(--color-surface)}.start-paths__item:hover .start-paths__name{text-decoration-color:currentColor}}@media(max-width:63.99rem){.verification-page .verification-boundary,.service-intro__body{grid-template-columns:1fr}.service-intro__body{gap:var(--space-3)}.start-guide__next{flex-wrap:wrap}}@media(max-width:47.99rem){.editorial-heading h1{font-size:clamp(2rem,8vw,3.5rem)}.start-steps,.start-paths{grid-template-columns:1fr}.start-paths__item{padding:var(--space-3) 0;border-right:0;border-bottom:1px solid var(--hairline)}.start-paths__item:last-child{border-bottom:0}.start-steps>li{padding:var(--space-3) 0;border-right:0;border-bottom:1px solid var(--hairline)}.start-steps>li:last-child{border-bottom:0}.start-guide .setup-page__plans,.repo-service__contract{grid-template-columns:1fr}.repo-service__contract{gap:var(--space-3);margin-block:var(--space-4)}.repo-service__pipeline .service-flow{grid-template-columns:repeat(2,minmax(0,1fr))}.repo-service__pipeline .service-flow>li:nth-child(2){border-right:1px solid var(--rg-local-rule)}.repo-service__pipeline .service-flow>li:nth-child(n+3){border-top:0}.results-filter-row{grid-template-columns:1fr;gap:0;padding-block:var(--space-1) var(--space-2)}.results-filter-label{min-height:2rem}.results-filter-choices .result-choice{max-width:min(26rem,75vw)}.results-ledger .results-ledger__skill>a{min-height:2.75rem}.rerun,.evidence-badge{grid-template-columns:minmax(0,1fr)}}@media(max-width:29.99rem){.verify-check-grid,.service-intro .service-flow{grid-template-columns:1fr}.service-intro .service-flow>li{border-right:1px solid var(--hairline)}.service-intro .service-flow>li+li{border-top:0}}@media(forced-colors:active){.results-filter-choices .result-choice[aria-current=page]{outline:2px solid Highlight;outline-offset:-3px}}.split-clip{display:inline-block;overflow:clip}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;font-synthesis:none}html[data-theme=light]{color-scheme:light}html[data-theme=dark]{color-scheme:dark}body,h1,h2,h3,h4,h5,h6,p,dl,dd,ul,ol,figure,blockquote{margin:0}ul,ol{padding:0;list-style:none}button,input,textarea,select{font:inherit;font-family:var(--font-family-ui)}img,svg{display:block;max-width:100%}[hidden]{display:none!important}:root{--measure: 64ch;--reading-width: 52rem}body{min-width:320px;min-height:100vh;background:var(--color-bg);color:var(--color-fg);font-family:var(--font-family-ui);font-size:1rem;line-height:1.6}:is(h1,h2,h3,h4,h5,h6),:is(.hero__mechanism,.boundary__title,.callout__title,.entry__title,.docs-nav__group>p,.error-page__name){font-family:var(--font-family-title);font-weight:400;font-style:normal;font-synthesis:none;overflow-wrap:anywhere}:is(h1,h2,h3,h4,h5,h6) strong{font-weight:400}h1{font-size:clamp(2.5rem,4.8vw,4.5rem);line-height:1.03;letter-spacing:-.045em}h2{font-size:clamp(1.75rem,3vw,2.75rem);line-height:1.12;letter-spacing:-.035em}h3{font-size:1.25rem;line-height:1.2}p,dd,li,a,dt,code,strong,time{overflow-wrap:anywhere}p+p,h1+p,h2+p,h3+p,dl+p,ol+p,ul+p{margin-top:var(--space-2)}a{color:inherit;text-decoration-thickness:1px;text-underline-offset:.2em}a:hover{text-decoration:underline}a:not(.rg-button):hover{color:var(--rg-local-ink, var(--color-link))}:where(a,button,summary,input,textarea,select,[tabindex]):focus-visible{outline:2px solid var(--color-focus);outline-offset:4px}strong,b{font-weight:600}code,kbd,samp,pre,.digest{font-family:var(--font-family-mono)}code{font-size:.9em}.lede{max-width:var(--measure);color:var(--color-fg-muted);font-size:1rem}.eyebrow{font-size:.75rem;letter-spacing:.14em;text-transform:uppercase}.quiet{color:var(--rg-local-ink, var(--color-fg-muted))}.small{font-size:.875rem}.plain{font-family:var(--font-family-ui)}.offscreen{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.skip-link{position:fixed;top:1rem;left:1rem;z-index:100;padding:1rem;background:var(--color-surface);color:var(--color-fg);transform:translateY(calc(-100% - 2rem))}.skip-link:focus{transform:none}.techtree-frame{min-height:100vh}.masthead{position:relative;z-index:20;border-bottom:1px solid var(--rg-page-rule)}.masthead__inner{min-height:6rem;padding:var(--space-2) var(--rg-panel-padding);display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:var(--space-3)}.masthead__name{display:inline-flex;align-items:center;gap:var(--space-1);font-family:var(--font-family-title);font-size:1.25rem;text-decoration:none}.masthead__mark{width:1.5rem;flex:0 0 auto}.masthead__nav{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2);font-size:.875rem;min-width:0}.masthead__selector{display:flex;flex-wrap:wrap;min-width:0}.masthead__selector a{display:inline-flex;align-items:center;justify-content:center;min-height:2.75rem;padding:var(--space-1) var(--space-2);border:1px solid var(--hairline-strong);margin:0 -1px -1px 0;text-decoration:none}.masthead__selector a[aria-current=page]{border-bottom:3px solid currentColor;font-weight:600;background:var(--color-surface)}.masthead__github{display:inline-flex;align-items:center;gap:var(--space-1);min-height:2.75rem;padding:var(--space-1) var(--space-2);border:1px solid var(--hairline-strong);background:var(--color-surface);font-weight:600;text-decoration:none}.masthead__github-logo{width:1rem;height:1rem;fill:currentColor;flex:0 0 auto}.masthead__github-count{display:inline-flex;align-items:center;gap:var(--space-1);align-self:stretch;margin:calc(-1 * var(--space-1)) 0;padding-left:var(--space-2);border-left:1px solid var(--hairline-strong);font-variant-numeric:tabular-nums}.masthead__github-count[hidden]{display:none}.masthead__github-star{width:1rem;height:1rem;fill:#eab308;flex:0 0 auto}.masthead__github:hover{background:var(--color-surface-elevated)}.theme-toggle{justify-self:end;min-width:2.75rem;min-height:2.75rem}.page{min-width:0;width:100%;padding:var(--space-6) var(--rg-panel-padding)}.page--flush{padding-top:0;padding-bottom:0}.page>*,.docs-content,.hero>*,.hero__stage>*,.climb-contract>*,.facts>*{min-width:0}.product-links{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-3);padding:var(--space-3) var(--rg-panel-padding);font-size:.875rem}.product-links>.rg-disclosure{flex:1 1 18rem;max-width:40rem;margin-left:auto}.product-links__related{display:flex;flex-wrap:wrap;gap:var(--space-3)}.product-links a{display:inline-flex;align-items:center;min-height:2.75rem}.actions,.hero__actions{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2)}.text-link{display:inline-flex;align-items:center;gap:var(--space-1);min-height:2.75rem;font-size:.875rem}.command{margin-top:var(--space-2)}.command__head{padding:var(--space-2) var(--rg-panel-padding);border-bottom:1px solid var(--rg-local-rule);display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-2)}.command__label{font-size:.75rem;letter-spacing:.1em;text-transform:uppercase}.command__copy{min-height:2.75rem;font-size:.8125rem}.command__block{min-width:0;max-width:100%;margin:0;padding:var(--rg-panel-padding);overflow-x:auto;font-size:.875rem;line-height:1.6;white-space:pre}.command__block code{color:inherit;font-size:inherit}.command__block code:before{content:"$ "}.command--prose .command__block{white-space:normal;overflow-wrap:anywhere;overflow-x:visible}.digest{max-width:100%;font-size:.8125rem;overflow-wrap:anywhere}.hero{margin-inline:calc(-1 * var(--rg-panel-padding))}.hero__stage{position:relative;isolation:isolate;min-height:34rem;display:grid;align-content:space-between;gap:var(--space-6);padding:var(--space-6) var(--rg-panel-padding)}.hero__optics{position:absolute;inset:0;z-index:-1;pointer-events:none;overflow:hidden;opacity:0;mask-image:linear-gradient(to right,transparent 28%,#000 58%);transition:opacity .15s var(--ease-out)}.hero__optics[data-optics-ready=true]{opacity:1}.hero__crown{display:block;width:100%;height:100%}.hero__copy{width:min(48%,36rem);padding-block:var(--space-2);background:var(--color-bg)}.hero-title{font-size:clamp(3rem,6vw,5.5rem);letter-spacing:-.035em}.hero__subtitle{max-width:25ch;font-size:clamp(1.125rem,2vw,1.5rem);line-height:1.4;text-wrap:balance}.hero__actions{margin-top:var(--space-4)}.hero__products{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));width:min(70%,48rem);gap:var(--space-2)}.hero-product{--rg-local-ink: var(--palette-charcoal);position:relative;display:flex;flex-direction:column;justify-content:space-between;min-width:0;min-height:8rem;padding:var(--space-3) var(--space-2);background:var(--hero-product-fill);color:var(--palette-charcoal);border:1px solid var(--palette-charcoal);text-decoration:none;transition:transform .15s var(--ease-out)}.hero-product--autolaunch{--hero-product-fill: var(--palette-tangerine-tango)}.hero-product--techtree{--hero-product-fill: var(--palette-powder-blue)}.hero-product--patchbay{--hero-product-fill: var(--palette-platinum)}.hero-product h2{font-size:clamp(1.125rem,1.8vw,1.5rem);line-height:1.2;letter-spacing:-.025em}.hero-product__destination{display:flex;justify-content:space-between;gap:var(--space-1);margin-top:var(--space-3);font-size:.8125rem}.hero-product:focus-visible{outline-color:var(--color-fg);transition:none}@media(hover:hover)and (pointer:fine){.hero-product:hover{transform:translateY(-2px);text-decoration:none}.hero-product:hover .hero-product__destination{text-decoration:underline}}.home-setup{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:var(--rg-track-gap);align-items:start}.home-setup .installer{margin-top:0}.home-setup h2{margin-top:var(--space-2);font-size:clamp(1.5rem,2.5vw,2rem)}.home-setup .text-link{margin-top:var(--space-3)}.hero__more{grid-column:1 / -1;display:grid;place-items:center;min-height:4rem;border-top:1px solid var(--rg-page-rule)}.hero__more svg{width:1.5rem;fill:none;stroke:currentColor;stroke-width:1.5}.installer{margin-top:var(--space-4)}.release-state,.compatibility,.release-coordinate,.installer__doctor-note{margin-top:var(--space-2);font-size:.875rem}.home-section{margin-inline:calc(-1 * var(--rg-panel-padding));padding:var(--space-6) var(--rg-panel-padding);border-top:1px solid var(--rg-page-rule)}.section-heading{max-width:100%}.section-heading:not(.rg-section-bar) h2{margin-top:var(--space-2)}.rg-section-bar+h2{margin-top:var(--space-3)}.rg-support-band .eyebrow{color:inherit}.capabilities{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--rg-track-gap);margin-top:var(--space-4)}.capabilities__summary{max-width:var(--measure)}.capabilities__summary>p+p{margin-top:var(--space-2)}.capabilities__list{border-top:1px solid var(--hairline)}.capabilities__item{display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-2);padding:var(--space-2) 0;border-bottom:1px solid var(--hairline)}.capabilities__item>.badge{flex:none}.featured{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--rg-track-gap)}.featured h2{margin-top:var(--space-2)}.featured p+p{margin-top:var(--space-2)}.featured__facts{border-top:1px solid var(--hairline)}.featured__facts>div{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,2fr);gap:var(--space-2);padding:var(--space-2) 0;border-bottom:1px solid var(--hairline)}.featured__facts dt{font-size:.75rem;text-transform:uppercase}.featured__facts dd{font-size:.875rem}.featured__links{grid-column:1 / -1;display:flex;flex-wrap:wrap;gap:var(--space-2) var(--space-4)}.trust__summary{max-width:var(--measure);margin-top:var(--space-3)}.trust__links{margin-top:var(--space-3)}.docs-layout{display:grid;grid-template-columns:var(--rg-rail-width) minmax(0,1fr);gap:var(--rg-track-gap);align-items:start}.docs-nav{min-width:0;padding-right:var(--space-2)}.docs-nav__version{padding-bottom:var(--space-2);border-bottom:1px solid var(--hairline);font-size:.8125rem}.docs-nav__group{margin-top:var(--space-3)}.docs-nav__group>p{font-size:1rem}.docs-nav__group a{display:flex;align-items:center;min-height:2.75rem;padding:var(--space-1) 0;font-size:.8125rem}.docs-content{width:100%;padding-left:var(--rg-panel-padding);border-left:1px solid var(--rg-page-rule)}.docs-hero{padding-bottom:var(--space-6)}.docs-hero h1{margin-top:var(--space-3)}.docs-hero__top{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-3)}.doc-section{padding-block:var(--space-6);border-top:1px solid var(--hairline);scroll-margin-top:var(--space-3)}.doc-section h2{font-size:clamp(1.5rem,2.5vw,2rem)}.doc-section h3{margin-top:var(--space-3)}.doc-section>p,.doc-list{max-width:var(--measure)}.doc-list,.docs-numbered-list{margin-top:var(--space-2);padding-left:var(--space-3)}.doc-list{list-style:square}.docs-numbered-list{list-style:decimal}.doc-list li+li,.docs-numbered-list li+li{margin-top:var(--space-1)}.docs-code,.prompt__block{max-width:100%;margin-block:var(--space-3);padding:var(--rg-panel-padding);border:1px solid var(--hairline);background:var(--color-surface);white-space:pre-wrap;overflow-wrap:anywhere;font-size:.875rem}.pagecopy{position:relative;display:inline-flex;align-items:stretch;max-width:100%;gap:1px}.pagecopy__main{min-height:2.75rem;font-size:.875rem}.pagecopy details{position:static}.pagecopy summary{min-height:100%;display:flex;align-items:center;padding:var(--space-1) var(--space-2);border:1px solid var(--hairline-strong);cursor:pointer;list-style:none}.pagecopy summary::-webkit-details-marker{display:none}.pagecopy__menu{position:absolute;top:calc(100% + var(--space-1));right:0;z-index:30;width:20rem;max-width:calc(100vw - 4rem);border:1px solid var(--hairline-strong);background:var(--color-surface);padding:var(--space-1);transform-origin:100% 0}.pagecopy__item{display:block;width:100%;text-align:left;font-size:.875rem}.pagecopy__item small{display:block;font-size:.8125rem;font-weight:400}.page-heading{padding-bottom:var(--space-4)}.page-heading h1{margin-top:var(--space-2)}.back-link{margin-bottom:var(--space-3);font-size:.875rem}.section{margin-top:var(--space-5)}section.section:not(.doc-section):not(.verification-boundary){padding-top:var(--space-4);border-top:1px solid var(--hairline)}.setup-page{padding-block:var(--space-6);display:grid;gap:var(--space-3)}.setup-page__instruction{max-width:20ch}.setup-page__plans{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--rg-track-gap)}.climb-contract{display:grid;gap:var(--space-4)}.climb-contract header{max-width:60rem}.climb-contract__facts{border-top:1px solid var(--hairline)}.climb-contract__facts>div{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,3fr);gap:var(--space-3);padding:var(--space-3) 0;border-bottom:1px solid var(--hairline)}.climb-contract__facts dt{font-size:.8125rem;text-transform:uppercase}.facts{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,3fr);margin-top:var(--space-3);border-top:1px solid var(--hairline)}.facts__term,.facts__value{padding:var(--space-2) var(--space-2) var(--space-2) 0;border-bottom:1px solid var(--hairline);font-size:.875rem}.facts__term{color:var(--color-fg-muted)}.integrity-details{margin-top:var(--space-3)}.verification-boundary{display:grid;gap:var(--space-4)}.verification-summary{margin-top:var(--space-3)}ul.verification-summary{display:grid;gap:var(--space-2);list-style:square;padding-left:var(--space-3)}.callout{padding:var(--rg-panel-padding);border:1px solid var(--hairline);background:var(--color-surface)}.boundary__title,.callout__title{font-size:1.125rem}.callout{margin-block:var(--space-3)}.callout--attention{border-color:var(--color-warning)}.offline-verify{margin-top:var(--space-5);padding-block:var(--space-4);border-block:1px solid var(--hairline);display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--rg-track-gap);align-items:start}.offline-verify h2{margin-top:var(--space-2);font-size:1.75rem}.offline-verify .command{margin:0}.checks{margin-top:var(--space-3)}.checks li{padding:var(--space-2) 0;border-bottom:1px solid var(--hairline);font-size:.875rem}.state,.badge{width:fit-content;max-width:100%;font-size:.75rem;text-transform:uppercase}.empty-state{padding:var(--rg-panel-padding);border:1px solid var(--hairline);background:var(--color-surface)}.runs-index{padding-block:var(--space-4)}.runs-index__intro{padding-bottom:var(--space-4);border-bottom:1px solid var(--hairline)}.runs-index__heading{padding-bottom:0}.runs-index__lede{max-width:var(--measure);margin-top:var(--space-3)}.runs-index__table-frame{position:relative;margin-top:var(--space-3);max-width:100%;overflow-x:auto;border:1px solid var(--hairline);padding:var(--space-1)}.runs-table__header,.runs-table__row{min-width:72rem;display:grid;grid-template-columns:minmax(0,2fr) minmax(0,1fr) minmax(0,1.5fr) minmax(0,1.75fr) minmax(0,1.25fr) minmax(0,1.5fr) minmax(0,1fr)}.runs-table__header{background:var(--color-surface);font-size:.75rem;text-transform:uppercase}.runs-table__header>span,.runs-table__cell{min-width:0;padding:var(--space-2);border-bottom:1px solid var(--hairline);border-right:1px solid var(--hairline)}.runs-table__header>span:last-child,.runs-table__cell:last-child{border-right:0}.runs-table__cell{display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-1);font-size:.8125rem}.runs-table__row:focus-within,.runs-table__row:hover{background:var(--color-surface)}.runs-table__primary-link{min-width:0;display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-1);min-height:2.75rem}.runs-table__primary-link strong{font-family:var(--font-family-title);font-weight:400;font-size:1rem}.runs-table__withdrawn{border-left:3px solid var(--color-error);padding-left:var(--space-1)}.runs-table__uplift strong{font-size:1.125rem;font-variant-numeric:tabular-nums}.runs-index__empty,.runs-index__pagination,.runs-index__provenance{margin-top:var(--space-3)}.runs-index__provenance{max-width:var(--measure)}.runs-index__footer{margin-top:var(--space-3);padding-top:var(--space-3);border-top:1px solid var(--hairline)}.github-link{display:inline-flex;align-items:center;gap:var(--space-1);min-height:2.75rem;font-size:.875rem}.github-link svg{width:1rem;height:1rem;flex:0 0 auto;fill:currentColor}.tasks__filters{display:flex;flex-wrap:wrap;gap:var(--space-1);margin-top:var(--space-3)}.tasks__filter{min-height:2.75rem;font-size:.875rem}.tasks__filter[aria-pressed=true]{border-bottom:3px solid currentColor;font-weight:600}.tasks{position:relative;max-width:100%;margin-top:var(--space-3);padding:var(--space-1);overflow-x:auto}.tasks__row{display:grid;min-width:32rem;grid-template-columns:minmax(0,2fr) repeat(3,minmax(0,1fr));gap:var(--space-2);padding:var(--space-2) 0;border-bottom:1px solid var(--hairline);font-size:.875rem}.tasks__head{font-size:.75rem;text-transform:uppercase}.tasks__number{text-align:right;font-variant-numeric:tabular-nums}.tasks__task strong,.tasks__task code{display:block}.tasks__empty{margin-top:var(--space-2)}.example-result{padding:var(--rg-panel-padding);margin-block:var(--space-4);border-block:1px solid var(--hairline-strong)}.stack>*+*,.entry__head+p{margin-top:var(--space-2)}.stack--loose>*+*{margin-top:var(--space-3)}.entries{margin-top:var(--space-3)}.entry{padding-block:var(--space-3);border-top:1px solid var(--hairline)}.entry__head{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:var(--space-2)}.entry__title{font-size:1.25rem}.steps,.quickstart{list-style:decimal;padding-left:var(--space-3);margin-top:var(--space-3)}.steps>li+li,.quickstart>li+li{margin-top:var(--space-3)}.error-page{min-height:100vh;display:grid;align-content:center;gap:var(--space-3);padding:var(--space-6) var(--rg-panel-padding);border-bottom:1px solid var(--hairline)}.error-page h1{max-width:20ch}.error-page>p{max-width:var(--measure)}.error-page nav{display:flex;flex-wrap:wrap;gap:var(--space-3)}.error-page nav a{min-height:2.75rem;display:inline-flex;align-items:center}@media(max-width:63.99rem){.masthead__inner{grid-template-columns:minmax(0,1fr) auto}.masthead__nav{grid-row:2;grid-column:1 / -1}.theme-toggle{grid-row:1;grid-column:2}.setup-page__plans{grid-template-columns:minmax(0,1fr)}.hero__products{width:min(85%,48rem)}.docs-layout{grid-template-columns:minmax(0,1fr)}.docs-nav{padding:0 0 var(--space-3);border-bottom:1px solid var(--hairline)}.docs-nav nav{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-3)}.docs-content{padding-left:0;border-left:0}}@media(max-width:47.99rem){.page{padding-block:var(--space-4)}.page--flush{padding-block:0}.home-section{padding-block:var(--space-5)}.hero__stage{min-height:0;padding-block:var(--space-4);gap:var(--space-3)}.hero__copy{width:100%;padding:0}.hero__optics{inset:auto 0 6rem;height:18rem;mask-image:linear-gradient(transparent,#000 25%,#000 80%,transparent)}.hero__products{width:100%;margin-top:14rem}.home-setup,.featured,.offline-verify,.capabilities{grid-template-columns:minmax(0,1fr)}.product-links>.rg-disclosure{margin-left:0;max-width:100%}}@media(max-width:36rem){.hero__products{grid-template-columns:minmax(0,1fr);margin-top:13rem;gap:var(--space-1)}.hero-product{min-height:5rem;padding:var(--space-2);flex-direction:row;align-items:center;gap:var(--space-2)}.hero-product__destination{margin-top:0}.hero__optics{bottom:15rem;height:17rem}.facts,.climb-contract__facts>div,.featured__facts>div{grid-template-columns:minmax(0,1fr)}.facts__term{padding-bottom:0;border-bottom:0}.facts__value{padding-top:var(--space-1)}.docs-nav nav{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:24rem){.masthead__selector{width:100%}.masthead__selector a{flex:1 1 30%;padding-inline:var(--space-1)}.docs-nav nav{grid-template-columns:minmax(0,1fr)}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}@media(forced-colors:active){.hero-product{background:Canvas;color:LinkText;border-color:LinkText}.hero__optics{display:none}body{background:Canvas;color:CanvasText}:root[data-brand][data-theme]{--color-fg: CanvasText;--color-fg-muted: CanvasText;--hairline: CanvasText;--hairline-strong: CanvasText;--color-surface: Canvas}:where(a,button,summary,input,textarea,select,[tabindex]):focus-visible{outline-color:Highlight}.rg-frame,.rg-sheet-row,.masthead,.docs-content,.hero__figure,.hero__more,.home-section,.runs-table__withdrawn{border-color:CanvasText}}@media print{.hero__optics{display:none}.hero__stage{min-height:0}.hero__products{margin-top:0}.masthead__nav,.theme-toggle,.skip-link,.pagecopy,.command__copy,.docs-nav{display:none}.rg-frame{width:100%;margin:0}.page{padding:1rem}.docs-layout,.hero{display:block}.docs-content{border:0;padding:0}.command__block{white-space:pre-wrap;overflow-wrap:anywhere}.runs-index__table-frame,.tasks{overflow:visible}.runs-table__header,.runs-table__row,.tasks__row{min-width:0}}
