@layer regents-base,regents-product;@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;--utility-bg: #141516;--utility-surface: #1C1D1F;--utility-ink: #F2F2F0;--utility-muted: #B0B1B4;--utility-rule: #393B3E;--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(--color-surface-elevated);--support-figure-ink: var(--color-fg);--support-band-surface: var(--color-accent);--support-band-ink: var(--color-fg-on-accent);--support-panel-surface: var(--color-surface);--support-panel-ink: var(--color-fg);--rg-shimmer-color: var(--color-accent);--rg-button-border-color: var(--palette-tangerine-tango)}:root[data-brand=techtree]{--rg-shimmer-color: var(--color-accent);--rg-button-border-color: #238450;--rg-button-mark-color: #238450;--rg-theme-laser-light: #2FA866;--rg-theme-laser-dark: #C8F25C}: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: #FFFFFF;--color-accent-secondary: #FF5B19;--color-fg-on-accent: #161616;--color-success: #145C3B;--color-error: #9C2525;--color-warning: #754600;--color-info: #365D62;--color-primary-shade: #EDEBE0;--color-focus: #A33208;--color-link: #161616;--color-muted: var(--color-fg-muted)}:root[data-brand=platform][data-theme=dark],:root[data-brand=platform]:not([data-theme]){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],:root[data-brand=autolaunch]:not([data-theme]){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: #C8F25C;--color-bg: #F3F5EF;--color-surface: #FAFBF7;--color-surface-elevated: #FAFBF7;--color-border: #DCE3D6;--color-fg: #0F1B14;--color-fg-muted: color-mix(in srgb, var(--color-fg) 65%, var(--color-bg));--color-accent: #C8F25C;--color-accent-secondary: #2FA866;--color-fg-on-accent: #0F1B14;--color-success: #145C3B;--color-error: #9C2525;--color-warning: #754600;--color-info: #2E5E45;--color-primary-shade: #B4E03F;--color-focus: #1E6B45;--color-link: #0F1B14;--color-muted: #B3BDB2;--support-figure-surface: #E6EBDF;--support-figure-ink: #0F1B14;--support-band-surface: #1E6B45;--support-band-ink: #F3F5EF;--support-panel-surface: #0F1B14;--support-panel-ink: #E8F0EA}:root[data-brand=techtree][data-theme=dark],:root[data-brand=techtree]:not([data-theme]){color-scheme:dark;--brand-accent: #C8F25C;--color-bg: #0D1611;--color-surface: #142019;--color-surface-elevated: #142019;--color-border: #2A3B30;--color-fg: #E4EEE6;--color-fg-muted: color-mix(in srgb, var(--color-fg) 65%, var(--color-bg));--color-accent: #C8F25C;--color-accent-secondary: #2FA866;--color-fg-on-accent: #0D1611;--color-success: #7ED8A9;--color-error: #FF9B8F;--color-warning: #F5C16C;--color-info: #CFE2D2;--color-primary-shade: #B4E03F;--color-focus: #C8F25C;--color-link: #C8F25C;--color-muted: #8FA595;--support-figure-surface: #1A2820;--support-figure-ink: #E4EEE6;--support-band-surface: #C8F25C;--support-band-ink: #0D1611;--support-panel-surface: #142019;--support-panel-ink: #E4EEE6}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],:root[data-brand=patchbay]:not([data-theme]){color-scheme:dark;--brand-accent: #9BB4FF;--color-bg: #111726;--color-surface: #1B2335;--color-surface-elevated: #252F45;--color-border: #6D7D99;--color-fg: #EEF2FF;--color-fg-muted: #ABB8D1;--color-accent: #9BB4FF;--color-primary-shade: #B3C6FF;--color-accent-secondary: #9BB4FF;--color-fg-on-accent: #142247;--color-focus: #9BB4FF;--color-link: #9BB4FF;--color-muted: var(--color-fg-muted);--color-success: #7ED8A9;--color-error: #FF9B8F;--color-warning: #F5C16C;--color-accent-tint: #273853;--color-info: #AECACD}:root[data-brand=patchbay][data-theme=light]{color-scheme:light;--brand-accent: #294EC3;--color-bg: #F6F7FA;--color-surface: #FFFFFF;--color-surface-elevated: #EAEDF4;--color-border: #7B869B;--color-fg: #192239;--color-fg-muted: #536078;--color-accent: #294EC3;--color-primary-shade: #203D99;--color-accent-secondary: #294EC3;--color-fg-on-accent: #FFFFFF;--color-focus: #294EC3;--color-link: #294EC3;--color-muted: var(--color-fg-muted);--color-success: #124F33;--color-error: #8A1F1F;--color-warning: #6A3F00;--color-accent-tint: #E5EBFF;--color-info: #2C4E52}:root[data-theme=light]{--utility-bg: #FAFAF8;--utility-surface: #FFFFFF;--utility-ink: #222326;--utility-muted: #60636A;--utility-rule: #DCDDE0}@media (prefers-color-scheme: light){:root:not([data-theme]){--utility-bg: #FAFAF8;--utility-surface: #FFFFFF;--utility-ink: #222326;--utility-muted: #60636A;--utility-rule: #DCDDE0}:root[data-brand=platform]:not([data-theme]){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: #FFFFFF;--color-accent-secondary: #FF5B19;--color-fg-on-accent: #161616;--color-success: #145C3B;--color-error: #9C2525;--color-warning: #754600;--color-info: #365D62;--color-primary-shade: #EDEBE0;--color-focus: #A33208;--color-link: #161616;--color-muted: var(--color-fg-muted)}:root[data-brand=autolaunch]:not([data-theme]){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=techtree]:not([data-theme]){color-scheme:light;--brand-accent: #C8F25C;--color-bg: #F3F5EF;--color-surface: #FAFBF7;--color-surface-elevated: #FAFBF7;--color-border: #DCE3D6;--color-fg: #0F1B14;--color-fg-muted: color-mix(in srgb, var(--color-fg) 65%, var(--color-bg));--color-accent: #C8F25C;--color-accent-secondary: #2FA866;--color-fg-on-accent: #0F1B14;--color-success: #145C3B;--color-error: #9C2525;--color-warning: #754600;--color-info: #2E5E45;--color-primary-shade: #B4E03F;--color-focus: #1E6B45;--color-link: #0F1B14;--color-muted: #B3BDB2;--support-figure-surface: #E6EBDF;--support-figure-ink: #0F1B14;--support-band-surface: #1E6B45;--support-band-ink: #F3F5EF;--support-panel-surface: #0F1B14;--support-panel-ink: #E8F0EA}:root[data-brand=patchbay]:not([data-theme]){color-scheme:light;--brand-accent: #294EC3;--color-bg: #F6F7FA;--color-surface: #FFFFFF;--color-surface-elevated: #EAEDF4;--color-border: #7B869B;--color-fg: #192239;--color-fg-muted: #536078;--color-accent: #294EC3;--color-primary-shade: #203D99;--color-accent-secondary: #294EC3;--color-fg-on-accent: #FFFFFF;--color-focus: #294EC3;--color-link: #294EC3;--color-muted: var(--color-fg-muted);--color-success: #124F33;--color-error: #8A1F1F;--color-warning: #6A3F00;--color-accent-tint: #E5EBFF;--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(--palette-tangerine-tango) 27.05%,color-mix(in srgb,var(--rg-ratio-ink) 21.59%,var(--rg-ratio-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){min-inline-size:10rem;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}}.rg-discussion,.rg-discussion__like{--rg-discussion-sunk: color-mix(in srgb, var(--color-fg) 5%, transparent)}.rg-discussion{--rg-discussion-rule: var(--rg-page-rule);--rg-discussion-good: var(--color-success);max-inline-size:78ch;margin-inline:auto;padding:1.75rem clamp(1rem,3vw,2rem);font-size:1rem;line-height:1.65;overflow-wrap:anywhere}.rg-discussion :is(.rg-discussion__title,.rg-discussion__solved-title,.rg-discussion__replies-title){font-family:var(--font-family-title);font-weight:400;font-synthesis:none;letter-spacing:normal}.rg-discussion .rg-discussion__title{display:flex;align-items:baseline;gap:.5rem;margin:0 0 .5rem;font-size:clamp(1.35rem,1.7vw,1.85rem);line-height:1.3}.rg-discussion :is(.rg-discussion__solved-title,.rg-discussion__replies-title){font-size:1.0625rem;line-height:1.4}.rg-discussion__icon{inline-size:1em;block-size:1em;flex:none}.rg-discussion__hidden{position:absolute;inline-size:1px;block-size:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.rg-discussion .rg-discussion__solved-mark{display:inline-flex;flex:none;color:var(--rg-discussion-good);font-size:.85em}.rg-discussion__solved-mark .rg-discussion__icon,.rg-discussion__solved-title .rg-discussion__icon{stroke-width:2.25}.rg-discussion__context,.rg-discussion__caption{color:var(--rg-page-muted);font-size:.8125rem;line-height:1.6}.rg-discussion__context{display:flex;flex-wrap:wrap;align-items:center;gap:.35rem .5rem;margin:0}.rg-discussion__bar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.25rem 1rem;margin:1rem 0 0;padding:.25rem 0;border-block:1px solid var(--rg-discussion-rule);color:var(--rg-page-muted);font-size:.75rem}.rg-discussion__stats{display:flex;flex-wrap:wrap;gap:.25rem 1rem;margin:0}.rg-discussion__stats>span{display:inline-flex;align-items:center;gap:.3rem}.rg-discussion__compact label{display:inline-flex;align-items:center;gap:.45rem;min-block-size:2.75rem;color:var(--rg-page-ink);cursor:pointer}.rg-discussion__compact input{inline-size:1rem;block-size:1rem;margin:0;accent-color:var(--palette-tangerine-tango)}.rg-discussion__post{display:grid;grid-template-columns:3rem minmax(0,1fr);align-items:start;gap:1rem;padding:1.25rem 0 .5rem}.rg-discussion__avatar{inline-size:3rem;block-size:3rem}.rg-discussion__avatar>*{display:block;inline-size:100%;block-size:100%}.rg-discussion__replies .rg-discussion__avatar{margin-block-start:.5rem}.rg-discussion__main{display:flex;flex-direction:column;min-inline-size:0;padding-block-start:.5rem;border-block-start:1px solid var(--rg-discussion-rule)}.rg-discussion__post--opening .rg-discussion__main{padding-block-start:0;border-block-start:0}.rg-discussion__post-head{display:flex;flex-wrap:wrap;align-items:center;gap:.4rem .6rem;min-block-size:1.5rem}.rg-discussion__author{font-weight:600;text-decoration:none}a.rg-discussion__author:hover{text-decoration:underline}.rg-discussion__when{margin-inline-start:auto;color:var(--rg-page-muted);font-size:.75rem;text-decoration:none}.rg-discussion__when:hover{color:var(--rg-page-ink);text-decoration:underline}.rg-discussion__body{margin:.5rem 0 0}.rg-discussion__body>:first-child{margin-block-start:0}.rg-discussion__body>:last-child{margin-block-end:0}.rg-discussion__body blockquote{margin:.75rem 0;padding:.5rem .875rem;border-inline-start:3px solid var(--rg-discussion-rule);background:var(--rg-discussion-sunk)}.rg-discussion__actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:.5rem;margin:.5rem 0 0}.rg-discussion__label{display:inline-flex;align-items:center;gap:.3rem;padding:.15rem .5rem;border:1px solid var(--rg-page-ink);font:600 .6875rem/1.4 var(--font-family-mono)}.rg-discussion__label--good{background:var(--rg-page-ink);color:var(--color-bg)}.rg-discussion__post--solution,.rg-discussion__post--house{padding-inline:.75rem}.rg-discussion__post--solution{box-shadow:inset 3px 0 var(--rg-discussion-good)}.rg-discussion__post--house{background:var(--rg-discussion-sunk)}.rg-discussion__solved{margin:1rem 0 0;padding:.875rem 1rem;border:1px solid var(--rg-discussion-rule);border-inline-start:3px solid var(--rg-discussion-good);background:var(--color-surface)}.rg-discussion .rg-discussion__solved-title{display:flex;align-items:center;gap:.4rem;margin:0;color:var(--rg-discussion-good)}.rg-discussion__solved-by{display:flex;flex-wrap:wrap;align-items:center;gap:.3rem .5rem;margin:.35rem 0 0;color:var(--rg-page-muted);font-size:.8125rem}.rg-discussion__solved-by a{color:var(--rg-page-ink);font-weight:600}.rg-discussion__excerpt{max-block-size:7.5em;overflow:hidden;margin:.5rem 0 0;font-size:.9375rem;-webkit-mask-image:linear-gradient(to bottom,#000 55%,transparent);mask-image:linear-gradient(to bottom,#000 55%,transparent)}.rg-discussion__excerpt>:first-child{margin-block-start:0}.rg-discussion .rg-discussion__excerpt :is(h1,h2,h3,h4,h5,h6){margin:.25rem 0;font:600 1em/1.5 var(--font-family-ui);letter-spacing:normal}.rg-discussion__solved .rg-discussion__caption{margin:.25rem 0 0}.rg-discussion__solved>a{display:inline-block;margin-block-start:.25rem;font-size:.8125rem;font-weight:600}.rg-discussion__conversation{margin-block-start:1.5rem}.rg-discussion .rg-discussion__replies-title{margin:0}.rg-discussion__replies-title span{color:var(--rg-page-muted)}.rg-discussion__filters{display:flex;flex-wrap:wrap;gap:1.25rem;margin:.75rem 0 0;border-block-end:1px solid var(--rg-discussion-rule)}.rg-discussion__filters a{display:inline-flex;align-items:center;min-block-size:2.75rem;color:var(--rg-page-muted);font-size:.75rem;text-decoration:none}.rg-discussion__filters a[aria-current=page]{color:var(--rg-page-ink);box-shadow:inset 0 -2px var(--palette-tangerine-tango)}.rg-discussion__replies{display:grid;gap:0;margin:.5rem 0 0;padding:0;list-style:none}.rg-discussion__like{display:inline-flex;flex-wrap:wrap;align-items:center;gap:.15rem}.rg-discussion__like .rg-discussion__heart{display:inline-flex;align-items:center;justify-content:center;gap:.35rem;min-inline-size:2.75rem;min-block-size:2.75rem;padding:.25rem .6rem;border:0;background:transparent;color:var(--rg-page-muted, var(--color-fg-muted));font:600 .8125rem var(--font-family-ui);cursor:pointer}.rg-discussion__heart .rg-discussion__icon{font-size:1.05rem}.rg-discussion__heart[aria-pressed=true]{color:var(--palette-tangerine-tango)}.rg-discussion__heart[aria-pressed=true] .rg-discussion__icon{fill:currentColor}.rg-discussion__liked-by{color:var(--rg-page-muted, var(--color-fg-muted));font-size:.8125rem}.rg-discussion__liked-by a{color:inherit;font-weight:600}@media (hover: hover) and (pointer: fine){.rg-discussion__heart:hover{background:var(--rg-discussion-sunk);color:var(--rg-page-ink, var(--color-fg))}.rg-discussion__heart[aria-pressed=true]:hover{color:var(--palette-tangerine-tango)}}@media (prefers-reduced-motion: no-preference){.rg-discussion__heart{transition:transform .16s cubic-bezier(.23,1,.32,1)}.rg-discussion__heart:active{transform:scale(.97)}}@media (forced-colors: active){.rg-discussion__heart[aria-pressed=true]{color:Highlight}.rg-discussion__filters a[aria-current=page]{outline:2px solid LinkText;outline-offset:-2px}}.rg-discussion:has([data-rg-discussion-compact]:checked) .rg-discussion__replies .rg-discussion__post{grid-template-columns:minmax(0,1fr);padding-block:.5rem 0}.rg-discussion:has([data-rg-discussion-compact]:checked) .rg-discussion__replies :is(.rg-discussion__avatar,.rg-discussion__body img){display:none}.rg-discussion:has([data-rg-discussion-compact]:checked) .rg-discussion__replies .rg-discussion__main{padding-block-start:.35rem;font:.75rem/1.55 var(--font-family-mono)}.rg-discussion:has([data-rg-discussion-compact]:checked) .rg-discussion__replies .rg-discussion__post-head{min-block-size:0}.rg-discussion:has([data-rg-discussion-compact]:checked) .rg-discussion__replies .rg-discussion__body{margin-block-start:.2rem}.rg-discussion:has([data-rg-discussion-compact]:checked) .rg-discussion__replies .rg-discussion__body :is(p,ul,ol,pre,blockquote,table){margin-block:.2rem}.rg-discussion:has([data-rg-discussion-compact]:checked) .rg-discussion__replies .rg-discussion__body :is(h1,h2,h3,h4,h5,h6){margin:.35rem 0 .1rem;font:600 .75rem/1.55 var(--font-family-mono)}.rg-discussion:has([data-rg-discussion-compact]:checked) .rg-discussion__replies .rg-discussion__body h1:before{content:"# "}.rg-discussion:has([data-rg-discussion-compact]:checked) .rg-discussion__replies .rg-discussion__body h2:before{content:"## "}.rg-discussion:has([data-rg-discussion-compact]:checked) .rg-discussion__replies .rg-discussion__body :is(h3,h4,h5,h6):before{content:"### "}.rg-discussion:has([data-rg-discussion-compact]:checked) .rg-discussion__replies .rg-discussion__body :not(pre)>code:before,.rg-discussion:has([data-rg-discussion-compact]:checked) .rg-discussion__replies .rg-discussion__body :not(pre)>code:after{content:"`";color:var(--rg-page-muted)}.rg-discussion:has([data-rg-discussion-compact]:checked) .rg-discussion__replies .rg-discussion__body pre{max-block-size:10rem;overflow:auto;font-size:.6875rem}.rg-discussion:has([data-rg-discussion-compact]:checked) .rg-discussion__replies .rg-discussion__body blockquote{padding:.15rem .6rem}.rg-discussion:has([data-rg-discussion-compact]:checked) .rg-discussion__replies .rg-discussion__actions{margin-block-start:0}@media (max-width: 36rem){.rg-discussion__post{grid-template-columns:2.25rem minmax(0,1fr);gap:.75rem}.rg-discussion__avatar{inline-size:2.25rem;block-size:2.25rem}}.rg-account{min-inline-size:0;padding:1.5rem 0;border:0;border-block-start:1px solid var(--color-border);background:transparent;color:var(--color-fg);font-family:var(--font-family-ui)}.rg-account h2,.rg-account h3{margin:0;font-family:var(--font-family-ui);font-weight:600;font-synthesis:none;overflow-wrap:anywhere}.rg-account h2{font-size:1.125rem;line-height:1.35}.rg-account h3{font-size:var(--type-body-size)}.rg-account-identity{display:grid;gap:1rem;min-inline-size:0;padding:1.5rem 0;color:var(--color-fg);font-family:var(--font-family-ui)}.rg-account-identity p{margin:0}.rg-account-identity__kicker{color:var(--color-fg-muted);font-size:.875rem;font-weight:600}.rg-account-identity__who{display:flex;align-items:center;gap:1.25rem;min-inline-size:0}.rg-account-identity__picture{flex:none;inline-size:4rem;block-size:4rem;border:1px solid var(--color-border)}.rg-account-identity__picture>*{display:block;inline-size:100%;block-size:100%}.rg-account-identity__name{display:grid;gap:.25rem;min-inline-size:0}.rg-account-identity__name h2{margin:0;font-size:1.5rem;font-weight:600;line-height:1.05;overflow-wrap:anywhere}.rg-account-identity__name p{color:var(--color-fg-muted)}.rg-account__status{min-block-size:1.5em;margin:var(--space-1) 0 var(--space-2);line-height:1.5;overflow-wrap:anywhere}.rg-account__status[data-unseen=true]{visibility:hidden}.rg-account__status[data-state=error]{color:var(--color-error)}.rg-account__status[data-state=stale]{color:var(--color-warning)}.rg-account__metrics{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,10rem),1fr));gap:var(--space-3);margin:0}.rg-account__metrics>div{min-inline-size:0}.rg-account__metrics dt{line-height:1.5}.rg-account__metrics dd{margin:var(--space-1) 0 0;font-family:var(--font-family-mono);font-size:var(--type-title-size);font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.rg-account__allowances{margin-block-start:var(--space-3);padding-block-start:var(--space-3);border-block-start:1px solid var(--color-border)}.rg-account__allowances h3{margin-block-end:var(--space-2)}.rg-account__allowances dd{font-size:var(--type-body-size)}.rg-account--signed-out{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-2)}.rg-account--signed-out p{margin:0;line-height:1.5}.rg-account__agents{list-style:none;margin:0;padding:0}.rg-account__agents li{display:grid;grid-template-columns:auto minmax(0,1fr) auto;grid-template-areas:"mark name actions" "mark meta actions";align-items:center;gap:2px var(--space-2);padding-block:var(--space-2);border-block-start:1px solid var(--color-border)}.rg-account__agents p{margin:0}.rg-account__agents .rg-account__mark{grid-area:mark;inline-size:2.5rem;block-size:2.5rem}.rg-account__agent{grid-area:name;display:flex;align-items:center;gap:var(--space-2);min-inline-size:0}.rg-account__agent strong{min-inline-size:4rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rg-account__agent .rg-account__wallet{flex:none;font-size:var(--type-label-size)}.rg-account__wallet--none{display:inline-flex;align-items:center;min-block-size:1.75rem;color:var(--color-fg-muted)}.rg-account__meta{grid-area:meta;overflow:hidden;color:var(--color-fg-muted);font-size:var(--type-label-size);text-overflow:ellipsis;white-space:nowrap}.rg-account__meta span+span:before{content:" \b7  "}.rg-account__actions{grid-area:actions;display:flex;gap:var(--space-2)}.rg-account__agents .rg-account__actions .rg-button--quiet{color:var(--color-fg-muted);font-weight:600}.rg-account__agents .rg-account__actions .rg-button--quiet:is(:hover,:focus-visible){color:var(--color-fg)}.rg-account__world{display:inline-flex;flex:none;align-items:center;gap:2px;color:var(--color-fg);font-size:var(--type-label-size);white-space:nowrap}.rg-account__world img{inline-size:22px;block-size:22px}.rg-account__world-light{display:none}:root[data-theme=light] .rg-account__world-light{display:block}:root[data-theme=light] .rg-account__world-dark{display:none}@media (prefers-color-scheme: light){:root:not([data-theme]) .rg-account__world-light{display:block}:root:not([data-theme]) .rg-account__world-dark{display:none}}.rg-account__footer{display:grid;justify-items:start;gap:var(--space-2);margin-block-start:var(--space-3)}.rg-account__tip-line{display:block}.rg-account__tip-line[data-after]{margin-block-start:var(--space-1)}.rg-account__empty{margin:0}.rg-account__history{list-style:none;margin:0;padding:0}.rg-account__history li{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:var(--space-1) var(--space-2);padding-block:var(--space-2);border-block-start:1px solid var(--color-border)}.rg-account__history p{margin:0;overflow-wrap:anywhere}.rg-account__amount{font-family:var(--font-family-mono);font-variant-numeric:tabular-nums}.rg-account__when{grid-column:1 / -1;font-size:var(--type-label-size)}.rg-account__mark{display:grid;flex:none;place-items:center;inline-size:3rem;block-size:3rem;overflow:hidden;border:1px solid var(--color-border);background:#fff}.rg-account__mark img{inline-size:100%;block-size:100%;object-fit:contain}.rg-account__brief{display:grid;gap:var(--space-1);color:var(--color-fg);font-family:var(--font-family-ui)}.rg-account__brief-head{display:flex;align-items:center;gap:var(--space-2);min-block-size:1.75rem}.rg-account__brief h2{margin:0;font-size:.95rem;font-weight:600}.rg-account__brief-manage{display:inline-flex;align-items:center;block-size:1.75rem;padding:0 var(--space-1);border:1px solid var(--color-border, currentColor);color:var(--color-fg);font-size:var(--type-label-size);font-weight:600;text-decoration:none;opacity:0;transition:opacity .12s ease,border-color .12s ease}.rg-account__brief:is(:hover,:focus-within) .rg-account__brief-manage{opacity:1}.rg-account__brief-manage:hover{border-color:var(--color-fg)}.rg-account__brief-manage:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}@media (hover: none){.rg-account__brief-manage{opacity:1}}@media (pointer: coarse){.rg-account__brief-head,.rg-account__brief-manage{min-block-size:max(2.75rem,44px)}}.rg-account__brief p{margin:0;color:var(--color-fg-muted);font-size:.875rem}.rg-account__brief-list{display:grid;gap:0;margin:0;padding:0;list-style:none}.rg-account__brief-list li{display:grid;grid-template-columns:auto minmax(0,1fr);grid-template-areas:"mark name" "mark last";align-items:center;column-gap:var(--space-2);block-size:2.75rem}.rg-account__brief-list .rg-account__mark{grid-area:mark;inline-size:2rem;block-size:2rem}.rg-account__brief-list strong{grid-area:name;overflow:hidden;font-size:.875rem;line-height:1.3;text-overflow:ellipsis;white-space:nowrap}.rg-account__brief-last{grid-area:last;display:flex;gap:6px;min-inline-size:0;min-block-size:1.3em;color:var(--color-fg-muted);font-size:var(--type-label-size);line-height:1.3}.rg-account__brief-last>span{min-inline-size:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rg-account__brief-last>[aria-hidden=true],.rg-account__brief-last time{flex:none}.rg-account__brief-last time{font-variant-numeric:tabular-nums}.rg-account__light{display:inline-block;flex:none;inline-size:8px;block-size:8px;margin-inline-end:6px;border-radius:50%;vertical-align:.05em;background:var(--color-error)}.rg-account__brief-last>.rg-account__light{align-self:center;margin-inline-end:0}.rg-account__light[data-light=on]{background:var(--color-success)}.rg-account__light[data-light=late]{box-shadow:inset 0 0 0 1.5px var(--color-warning);background:linear-gradient(to top,var(--color-warning) 50%,transparent 50%)}.rg-account__light[data-light=off]{box-shadow:inset 0 0 0 1.5px var(--color-error);background:transparent}.rg-account__pair{display:grid;justify-items:start;gap:var(--space-2);inline-size:100%}.rg-account__pair[data-layout=icons]{gap:var(--space-1)}.rg-account__pair [data-unused]{visibility:hidden}.rg-account__choices{display:flex;flex-wrap:wrap;gap:var(--space-1);margin:0;padding:0;border:0}.rg-account__choices legend{float:left;inline-size:100%;margin-block-end:var(--space-2);padding:0;font-family:var(--font-family-ui);font-size:var(--type-body-size)}.rg-account__choice{display:inline-flex;align-items:center;gap:6px;padding:4px 10px 4px 4px;border:1px solid var(--color-border);cursor:pointer;transition:border-color .16s ease}.rg-account__choice:hover{border-color:var(--color-fg-muted)}.rg-account__choice:has(input:checked){border-color:var(--color-fg);box-shadow:inset 0 0 0 1px var(--color-fg)}.rg-account__choice:has(input:focus-visible){outline:2px solid var(--color-focus);outline-offset:2px}.rg-account__choice .rg-account__mark{inline-size:1.75rem;block-size:1.75rem}.rg-account__radio{position:absolute;inline-size:1px;block-size:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.rg-account__pair[data-layout=icons] .rg-account__choices{display:grid;grid-template-columns:repeat(5,auto);justify-content:space-between;inline-size:100%}.rg-account__pair[data-layout=icons] .rg-account__choice{position:relative;padding:4px}.rg-account__pair[data-layout=icons] .rg-account__choice .rg-account__mark{inline-size:2.5rem;block-size:2.5rem;border:0}.rg-account__pair[data-layout=icons] .rg-account__choice-name{position:absolute;inset-block-start:calc(100% + 6px);inset-inline-start:50%;z-index:1;padding:2px 8px;border:1px solid var(--color-border);background:var(--color-surface-elevated, var(--color-surface));color:var(--color-fg);font-family:var(--font-family-ui);font-size:.8125rem;white-space:nowrap;opacity:0;pointer-events:none;transform:translate(-50%);transition:opacity .12s ease}.rg-account__pair[data-layout=icons] .rg-account__choice:nth-of-type(n+6) .rg-account__choice-name{inset-block:auto calc(100% + 6px)}.rg-account__pair[data-layout=icons] .rg-account__choice:nth-of-type(5n+1) .rg-account__choice-name{inset-inline-start:0;transform:none}.rg-account__pair[data-layout=icons] .rg-account__choice:nth-of-type(5n) .rg-account__choice-name{inset-inline:auto 0;transform:none}.rg-account__pair[data-layout=icons] .rg-account__choice:has(input:focus-visible) .rg-account__choice-name{opacity:1}@media (hover: hover){.rg-account__pair[data-layout=icons] .rg-account__choice:hover .rg-account__choice-name{opacity:1}}.rg-account__pair[data-layout=icons] .rg-account__choice:has(input:checked) .rg-account__choice-name{opacity:0}.rg-account__pair[data-layout=icons] legend{position:absolute;inline-size:1px;block-size:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.rg-account__prompt{display:grid;grid-template-columns:auto minmax(0,1fr) auto;grid-template-rows:minmax(0,1fr);inline-size:100%;block-size:6.75rem;border:1px solid var(--color-border);background:var(--color-bg)}.rg-account__prompt>*{grid-area:1 / 2;margin:0}.rg-account__prompt>.rg-account__mark{grid-area:1 / 1;align-self:start;inline-size:1.5rem;block-size:1.5rem;margin:8px 0 0 10px}.rg-account__prompt pre{padding:8px 10px;overflow-y:auto;overscroll-behavior:contain;font-family:var(--font-family-mono);font-size:.75rem;line-height:1.45;white-space:pre-wrap;overflow-wrap:anywhere}.rg-account__prompt .rg-account__words{padding:8px 10px;font-size:.875rem}.rg-account__prompt>.rg-account__prompt-tools{grid-area:1 / 3;display:grid;align-content:center;gap:4px;padding:4px}.rg-account__prompt-tools .rg-copy--icon,.rg-account__renew{inline-size:1.5rem;block-size:1.5rem;min-block-size:1.5rem}.rg-account__prompt-tools .rg-copy--icon svg,.rg-account__renew svg{inline-size:.875rem;block-size:.875rem}.rg-account__renew{display:inline-grid;place-items:center;padding:0;border:1px solid transparent;border-radius:0;background:var(--color-bg);color:var(--color-fg-muted);cursor:pointer;transition:color .12s ease,border-color .12s ease}.rg-account__renew svg{transition:transform .12s ease}.rg-account__renew:is(:hover,:focus-visible){border-color:var(--color-border);color:var(--color-fg)}.rg-account__renew:active svg{transform:rotate(-60deg)}.rg-account__renew:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}@media (prefers-reduced-motion: reduce){.rg-account__renew,.rg-account__renew svg{transition:none}.rg-account__renew:active svg{transform:none}}.rg-account__steps{display:grid;gap:6px;margin:0;padding-inline-start:1.25rem}.rg-account__steps li::marker{color:var(--color-fg-muted)}.rg-account__message{display:grid;inline-size:100%}.rg-account__message>*{grid-area:1 / 1;margin:0}.rg-account__message pre{inline-size:100%;padding:12px;overflow-x:auto;border:1px solid var(--color-border);background:var(--color-bg);font-family:var(--font-family-mono);font-size:var(--type-code-size);white-space:pre-wrap;overflow-wrap:anywhere}.rg-account__words{align-self:center;padding:12px 16px}.rg-account__words[data-paired]{border-inline-start:2px solid var(--color-success);background:var(--color-bg)}.rg-account__pair-actions{display:flex;flex-wrap:wrap;gap:var(--space-1)}.rg-account__pair-actions>[data-unused]{order:1}.rg-account__expiry{margin:0;color:var(--color-fg-muted);font-size:var(--type-label-size)}.rg-account__dialog{--rg-dialog-size: 52rem;font-family:var(--font-family-ui)}.rg-account__dialog h2,.rg-account__dialog h3{margin:0;font-family:var(--font-family-ui);font-weight:600}.rg-account__dialog h2{font-size:1.5rem;line-height:1.25;overflow-wrap:anywhere}.rg-account__dialog h3{font-size:var(--type-headline-size)}.rg-account__dialog p{margin:0}.rg-account__dialog-head{display:flex;align-items:center;gap:var(--space-2);margin-block-end:20px}.rg-account__dialog-head .rg-account__mark{inline-size:4rem;block-size:4rem}.rg-account__dialog-head p,.rg-account__facts dt{color:var(--color-fg-muted);font-size:.7rem;letter-spacing:.14em;text-transform:uppercase}.rg-account__name{margin:0 0 var(--space-3)}.rg-account__name-row{display:flex;align-items:center;gap:var(--space-2)}.rg-account__name-row input{flex:1;min-width:0}.rg-account__name .rg-muted{display:flex;align-items:center;gap:6px}.rg-account__name .rg-muted>span:first-child{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rg-account__facts{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,16rem),1fr));gap:0 var(--space-3);margin:0 0 var(--space-3)}.rg-account__facts>div{display:grid;gap:6px;padding-block:12px;border-block-start:1px solid var(--color-border)}.rg-account__facts dd{display:grid;gap:4px;margin:0;overflow-wrap:anywhere}.rg-account__facts dd>span{color:var(--color-fg-muted);font-size:var(--type-label-size)}.rg-account__facts dd>.rg-account__human{display:inline-flex;align-items:center;gap:6px;color:var(--color-fg)}.rg-account__others{display:flex;flex-wrap:wrap;gap:4px 12px}.rg-account__others button{min-block-size:0;padding:0;border:0;background:none;color:var(--color-fg);font:inherit;text-decoration:underline;text-underline-offset:.2em;cursor:pointer}.rg-account__picture{margin-block-end:var(--space-3)}.rg-account__part{display:grid;gap:8px;margin-block-end:var(--space-3)}.rg-account__part>.rg-account__aside{color:var(--color-fg-muted);font-size:var(--type-label-size)}.rg-account__part ul{display:grid;gap:4px;margin:0;padding-inline-start:1.2em}.rg-account__log{display:grid;gap:12px;margin-block-end:var(--space-3)}.rg-account__log>p{color:var(--color-fg-muted);font-size:var(--type-label-size)}.rg-account__log ol{display:grid;margin:0;padding:0;border-block-start:1px solid var(--color-border);list-style:none}.rg-account__log li{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:4px var(--space-2);padding-block:10px;border-block-end:1px solid var(--color-border)}.rg-account__log li>span:nth-child(2),.rg-account__log time{color:var(--color-fg-muted);font-size:var(--type-label-size)}.rg-account__log time{grid-column:1 / -1}.rg-account__dialog .rg-account__notice{margin-block-end:var(--space-2);padding-inline-start:12px;border-inline-start:3px solid var(--color-success)}.rg-account__dialog .rg-account__notice[role=alert]{border-inline-start-color:var(--color-error)}.rg-account__dialog-actions{display:flex;flex-wrap:wrap;justify-content:space-between;gap:12px}.rg-account__dialog-actions form{margin:0}@media (max-width: 30rem){.rg-account{padding:1.5rem 0}.rg-account__history li{grid-template-columns:minmax(0,1fr)}.rg-account__agents li{grid-template-columns:auto minmax(0,1fr);grid-template-areas:"mark name" "mark meta" ". actions"}.rg-account__agent{flex-wrap:wrap;row-gap:0}.rg-account__agent:after{content:"";order:1;flex-basis:100%}.rg-account__agent strong{max-inline-size:calc(100% - 22px - var(--space-2));line-height:22px}.rg-account__agent .rg-account__wallet{order:2}.rg-account__agent .rg-account__world-words{position:absolute;inline-size:1px;block-size:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}}@media (hover: hover) and (pointer: fine){.rg-account__agents .rg-account__actions{opacity:0;transition:opacity .15s ease}.rg-account__agents li:hover .rg-account__actions,.rg-account__agents li:focus-within .rg-account__actions{opacity:1}}@media (forced-colors: active){.rg-account{background:Canvas;color:CanvasText;border-color:CanvasText}.rg-account__allowances,.rg-account__history li,.rg-account__agents li{border-color:CanvasText}.rg-account__status[data-state]{color:CanvasText}.rg-account__choice:has(input:checked){border-color:Highlight;box-shadow:inset 0 0 0 1px Highlight}}@media (prefers-reduced-motion: reduce){.rg-account__choice,.rg-account__choice-name{transition:none}}@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-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-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-dialog{--rg-dialog-cut: var(--rg-cut-panel, 16px);--rg-dialog-mark-length: 1.5rem;--rg-dialog-fill: var(--color-surface);--rg-dialog-edge: color-mix(in srgb, var(--color-fg) 28%, var(--rg-dialog-fill));--rg-dialog-cut-ink: var(--rg-button-border-color, var(--palette-tangerine-tango, #ff5b19));--rg-dialog-mark-ink: var(--rg-dialog-cut-ink);isolation:isolate;box-sizing:border-box;inline-size:min(var(--rg-dialog-size, 32rem),calc(100vw - 2rem));max-inline-size:none;max-block-size:calc(100dvh - 2rem);margin:auto;padding:0;border:0;border-radius:0;overflow:visible;background:transparent;color:var(--color-fg)}:root:is([data-theme=dark],:not([data-theme])) .rg-dialog{--rg-dialog-cut-ink: var(--rg-button-mark-color, var(--palette-tangerine-tango, #ff5b19));--rg-dialog-mark-ink: var(--rg-button-mark-color, var(--palette-powder-blue, #aecacd))}@media (prefers-color-scheme: light){:root:not([data-theme]) .rg-dialog{--rg-dialog-cut-ink: var(--rg-button-border-color, var(--palette-tangerine-tango, #ff5b19));--rg-dialog-mark-ink: var(--rg-dialog-cut-ink)}}.rg-dialog[open]{display:flex;flex-direction:column}.rg-dialog::backdrop{background:color-mix(in oklab,var(--palette-charcoal) 32%,transparent)}:root:is([data-theme=dark],:not([data-theme])) .rg-dialog::backdrop{background:color-mix(in oklab,var(--palette-charcoal) 64%,transparent)}@media (prefers-color-scheme: light){:root:not([data-theme]) .rg-dialog::backdrop{background:color-mix(in oklab,var(--palette-charcoal) 32%,transparent)}}.rg-dialog:before{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;background-image:linear-gradient(var(--rg-dialog-mark-ink) 0 0),linear-gradient(var(--rg-dialog-mark-ink) 0 0),linear-gradient(var(--rg-dialog-mark-ink) 0 0),linear-gradient(var(--rg-dialog-mark-ink) 0 0),linear-gradient(135deg,transparent 50%,var(--rg-dialog-cut-ink) 50% calc(50% + 2px),transparent calc(50% + 2px)),linear-gradient(315deg,transparent 50%,var(--rg-dialog-cut-ink) 50% calc(50% + 2px),transparent calc(50% + 2px)),linear-gradient(var(--rg-dialog-edge) 0 0),linear-gradient(var(--rg-dialog-edge) 0 0),linear-gradient(var(--rg-dialog-edge) 0 0),linear-gradient(var(--rg-dialog-edge) 0 0);background-position:right top,right top,left bottom,left bottom,left top,right bottom,left top,left bottom,left top,right top;background-size:var(--rg-dialog-mark-length) 2px,2px var(--rg-dialog-mark-length),var(--rg-dialog-mark-length) 2px,2px var(--rg-dialog-mark-length),var(--rg-dialog-cut) var(--rg-dialog-cut),var(--rg-dialog-cut) var(--rg-dialog-cut),100% 1px,100% 1px,1px 100%,1px 100%;background-repeat:no-repeat;background-color:var(--rg-dialog-fill);clip-path:polygon(var(--rg-dialog-cut) 0,100% 0,100% calc(100% - var(--rg-dialog-cut)),calc(100% - var(--rg-dialog-cut)) 100%,0 100%,0 var(--rg-dialog-cut))}.rg-dialog__body{min-block-size:0;overflow:auto;overscroll-behavior:contain;padding:clamp(var(--space-2),4vw,var(--space-4))}@media (max-width: 47.99rem){.rg-dialog{--rg-dialog-cut: 12px}}.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-dialog:before{display:none}.rg-dialog{background:Canvas;color:CanvasText;border:1px solid CanvasText}.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}}:where(.rg-utility,.rg-account,.rg-account__dialog){--color-bg: var(--utility-bg);--color-surface: var(--utility-surface);--color-surface-elevated: var(--utility-surface);--color-fg: var(--utility-ink);--color-fg-muted: var(--utility-muted);--color-border: var(--utility-rule);color:var(--color-fg);font-family:var(--font-family-ui);font-size:1rem;line-height:1.6}.rg-utility--message{box-sizing:border-box;width:min(100%,38rem);margin-inline:auto;padding:clamp(3rem,10vh,7rem) 1.5rem}body:has(>.rg-utility){margin:0;min-block-size:100svh;background:var(--utility-bg)}.rg-utility h1{margin:0 0 1rem;font-family:var(--font-family-ui);font-size:clamp(1.5rem,4vw,1.75rem);font-weight:600;letter-spacing:-.025em;line-height:1.25}.rg-utility h2,.rg-utility h3{font-family:var(--font-family-ui);font-weight:600;line-height:1.35}.rg-utility__context{margin:0 0 2rem;color:var(--color-fg-muted);font-size:.875rem}.rg-utility__body>:first-child{margin-top:0}.rg-utility__body p{margin-block:0 1rem}.rg-utility__body{overflow-wrap:anywhere}.rg-utility__actions{display:flex;flex-wrap:wrap;gap:.75rem;margin-top:1.5rem}.rg-utility__note{margin-top:1.5rem;font-size:.875rem;color:var(--color-fg-muted)}.rg-utility__note p{margin:0}.rg-utility a:not(.rg-button){color:inherit;text-underline-offset:.2em}.rg-utility a:focus-visible{outline:2px solid currentColor;outline-offset:4px}.rg-utility__links{display:flex;flex-wrap:wrap;gap:.75rem 1.5rem;padding:0;margin:0;list-style:none}@media (forced-colors: active){:where(.rg-utility,.rg-account,.rg-account__dialog){--color-fg: CanvasText;--color-fg-muted: CanvasText;--color-bg: Canvas;--color-surface: Canvas;--color-border: CanvasText}}.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;border:0;background:transparent;perspective:5rem}.rg-theme-toggle .theme-toggle__stage{position:relative;display:block;width:1.75rem;height:1.75rem;overflow:hidden;border-radius:.25rem;background:var(--rg-p-surface);transform-style:preserve-3d;--prism-laser: var(--rg-theme-laser-light, var(--palette-tangerine-tango));--prism-laser-next: var(--rg-theme-laser-dark, var(--palette-powder-blue));--prism-edge: color-mix(in oklch, var(--rg-p-text) 55%, var(--rg-p-accent));--prism-edge-next: color-mix(in oklch, var(--rg-p-surface) 55%, var(--rg-p-accent));--prism-face: color-mix(in oklch, var(--rg-p-accent) 28%, transparent)}:root:is([data-theme=dark],:not([data-theme])) .rg-theme-toggle .theme-toggle__stage{--prism-laser: var(--rg-theme-laser-dark, var(--palette-powder-blue));--prism-laser-next: var(--rg-theme-laser-light, var(--palette-tangerine-tango))}@media (prefers-color-scheme: light){:root:not([data-theme]) .rg-theme-toggle .theme-toggle__stage{--prism-laser: var(--rg-theme-laser-light, var(--palette-tangerine-tango));--prism-laser-next: var(--rg-theme-laser-dark, 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}:root:is([data-theme=dark],:not([data-theme])) .rg-theme-toggle__state--light,:root[data-theme=light] .rg-theme-toggle__state--dark{display:none}@media (prefers-color-scheme: light){:root:not([data-theme]) .rg-theme-toggle__state--light{display:block}:root:not([data-theme]) .rg-theme-toggle__state--dark{display:none}}@media (hover: hover) and (forced-colors: none){.rg-theme-toggle:hover .theme-toggle__stage{background:var(--rg-p-text)}.rg-theme-toggle:hover .theme-toggle__laser{background:var(--prism-laser-next);box-shadow:0 0 .3rem var(--prism-laser-next)}.rg-theme-toggle:hover .theme-toggle__face{border-color:var(--prism-edge-next)}}@media (prefers-reduced-motion: no-preference) and (forced-colors: none){.rg-theme-toggle .theme-toggle__cube{animation:regent-theme-prism 6s linear infinite paused}.rg-theme-toggle:is(:hover,:focus-visible) .theme-toggle__cube{animation-play-state:running}.rg-theme-toggle :is(.theme-toggle__stage,.theme-toggle__laser,.theme-toggle__face){transition:background-color .14s ease,border-color .14s ease,box-shadow .14s ease}}@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-foil{--rg-holo-frame: 12px}.rg-holo{--rg-holo-cut: var(--rg-cut-panel, 16px);--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)}.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__stage:after{--rg-holo-inner-cut: calc(var(--rg-holo-frame) * .414214);content:"";position:absolute;z-index:1;inset:calc(1px + var(--rg-holo-frame));background:var(--rg-holo-graphite);clip-path:polygon(var(--rg-holo-inner-cut) 0,calc(100% - var(--rg-holo-inner-cut)) 0,100% var(--rg-holo-inner-cut),100% calc(100% - var(--rg-holo-inner-cut)),calc(100% - var(--rg-holo-inner-cut)) 100%,var(--rg-holo-inner-cut) 100%,0 calc(100% - var(--rg-holo-inner-cut)),0 var(--rg-holo-inner-cut))}.rg-holo[data-holo-ready=true] .rg-holo__stage:before,.rg-holo[data-holo-ready=true] .rg-holo__stage:after{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-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 (forced-colors: active){.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}.rg-holo__stage{background:CanvasText}.rg-holo__stage:before,.rg-holo__stage:after,.rg-holo__canvas{background:Canvas}}:where(.rg-button,.rg-field,.rg-status,.rg-notice,.rg-empty,.rg-disclosure,.rg-tip,.rg-pill-select){--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;flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;gap:var(--space-1);min-height:2.5rem;padding:var(--space-1) var(--space-2);border:1px solid transparent;max-inline-size:100%;white-space:nowrap;text-align:center;border-radius:0;cursor:pointer;overflow:visible;background:transparent;color:var(--rg-p-on-accent);font-weight:600;text-decoration:none}.rg-button__label{position:relative;min-inline-size:0;max-inline-size:100%;overflow-x:clip;text-overflow:ellipsis;background:transparent;transform:scale(var(--rg-press-scale, 1))}.rg-button:before{content:"";position:absolute;inset:-1px;z-index:-1;pointer-events:none;transform:scale(var(--rg-press-scale, 1))}@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;}.rg-button:where(:not(.rg-button--secondary):not(.rg-button--quiet)):before{--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;background-image: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)),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)),linear-gradient(var(--rg-button-edge-ink) 0 0),linear-gradient(var(--rg-button-edge-ink) 0 0),linear-gradient(var(--rg-button-edge-ink) 0 0),linear-gradient(var(--rg-button-edge-ink) 0 0);background-position:left top,right bottom,right top,right top,left bottom,left bottom;background-size:var(--rg-cut-control) var(--rg-cut-control),var(--rg-cut-control) var(--rg-cut-control),0 1px,1px 0,0 1px,1px 0;background-repeat:no-repeat;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));transition:background-size .15s ease,--rg-button-edge-ink .15s ease,--rg-button-cut-ink .15s ease,--rg-button-cut-gap .15s ease}:root .rg-button.rg-button:where(:not(.rg-button--secondary):not(.rg-button--quiet)):is(:disabled,[disabled],[aria-disabled=true]):before{--rg-button-edge-ink: var(--rg-p-disabled-fill);--rg-button-cut-ink: transparent;background-color:var(--rg-p-disabled-fill)}:root .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-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)}:root:is([data-theme=dark],:not([data-theme])) .rg-button:where(:not(.rg-button--secondary):not(.rg-button--quiet)):not(:disabled):not([disabled]):not([aria-disabled=true]):is(:hover,:focus-visible):before{--rg-button-edge-ink: var(--rg-button-mark-color, var(--palette-powder-blue, #aecacd));--rg-button-cut-ink: var(--rg-button-mark-color, var(--palette-tangerine-tango, #ff5b19));background-size:var(--rg-cut-control) var(--rg-cut-control),var(--rg-cut-control) var(--rg-cut-control),var(--rg-cut-control) 1px,1px var(--rg-cut-control),var(--rg-cut-control) 1px,1px var(--rg-cut-control)}@media (prefers-color-scheme: light){:root:not([data-theme]) .rg-button:where(:not(.rg-button--secondary):not(.rg-button--quiet)):not(:disabled):not([disabled]):not([aria-disabled=true]):is(:hover,:focus-visible):before{--rg-button-edge-ink: var(--rg-button-active-border);--rg-button-cut-ink: transparent;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)}}:root[data-brand=techtree][data-theme=light] .rg-button:where(:not(.rg-button--secondary):not(.rg-button--quiet)):not(:disabled):not([disabled]):not([aria-disabled=true]):before{--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)}@media (prefers-color-scheme: light){:root[data-brand=techtree]:not([data-theme]) .rg-button:where(:not(.rg-button--secondary):not(.rg-button--quiet)):not(:disabled):not([disabled]):not([aria-disabled=true]):before{--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:where(:not(.rg-button--quiet):not(.rg-button--no-arrow):not(.rg-copy):not(.rg-theme-toggle):not([role=tab])):after{content:"";flex:0 0 .45em;width:.45em;height:.45em;border-block-start:2px solid currentColor;border-inline-end:2px solid currentColor;transform:translate(var(--rg-chevron-x, 0px)) rotate(45deg) scale(var(--rg-press-scale, 1));margin-inline:.25em;pointer-events:none}.rg-button[target=_blank]:after{flex-basis:.75em;width:.75em;height:.75em;border:0;background:currentColor;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12' fill='none' stroke='black' stroke-width='2'%3E%3Cpath d='M2 10 10 2M3.5 2H10v6.5'/%3E%3C/svg%3E") center / contain no-repeat;transform:translate(var(--rg-chevron-x, 0px),calc(-1 * var(--rg-chevron-x, 0px))) scale(var(--rg-press-scale, 1))}.rg-button.rg-button,.rg-button.rg-button:is(:hover,:focus-visible){text-decoration:none}.rg-button--secondary,.rg-button--quiet{color:var(--rg-p-text)}.rg-button--secondary:before{background:var(--rg-p-surface);border:1px solid var(--rg-p-control-border);border-radius:var(--radius)}.rg-button--quiet:before{display:none}.rg-button--quiet:hover:not(:disabled):not([aria-disabled=true]){text-decoration:underline;text-underline-offset:.2em}.rg-button.rg-theme-toggle:before,.rg-button.rg-theme-toggle:after{display:none}.rg-button[hidden]{display:none}.rg-button:is(:disabled,[disabled],[aria-disabled=true]){cursor:default;color:var(--rg-p-muted)}.rg-button--secondary:is(:disabled,[disabled],[aria-disabled=true]):before{background:var(--rg-p-disabled-fill)}@media (prefers-reduced-motion: reduce){.rg-button:before{transition:none!important}.rg-button:before,.rg-button__label{transform:none!important}.rg-button:after{transform:rotate(45deg)!important}.rg-button[target=_blank]:after{transform:none!important}}.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-copy--icon{display:inline-grid;place-items:center;flex:none;inline-size:2rem;block-size:2rem;min-block-size:2rem;padding:0;border:1px solid transparent;border-radius:0;background:var(--color-bg, transparent);color:var(--color-fg-muted, currentColor);cursor:pointer;transition:color .12s ease,border-color .12s ease}.rg-copy--icon svg{inline-size:1.125rem;block-size:1.125rem;transition:transform .16s cubic-bezier(.23,1,.32,1)}.rg-copy--icon:is(:hover,:focus-visible){border-color:var(--color-border, currentColor);color:var(--color-fg, currentColor)}@media (hover: hover) and (pointer: fine){.rg-copy--icon:hover svg{transform:scale(1.08)}}.rg-copy--icon:active svg{transform:scale(.88);transition-duration:.1s}.rg-copy--icon:focus-visible{outline:2px solid var(--color-fg, currentColor);outline-offset:2px}.rg-copy--icon[data-copy-state=copied]{color:var(--color-success, currentColor)}.rg-copy--icon[data-copy-state=failed]{color:var(--color-error, currentColor)}.rg-address{display:inline-flex;align-items:center;gap:.125rem;max-inline-size:100%;vertical-align:middle}.rg-address .rg-address__label{margin-inline-end:.125rem}.rg-address .rg-address__label{min-inline-size:0;min-block-size:0;padding:0;border:0;border-radius:0;background:transparent;color:inherit;font:inherit;font-family:var(--font-family-mono, monospace);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-variant-numeric:tabular-nums;cursor:pointer;text-decoration:underline dotted;text-underline-offset:.2em}.rg-address .rg-address__label:focus-visible{outline:2px solid var(--color-fg, currentColor);outline-offset:2px}.rg-address__full{font-family:var(--font-family-mono, monospace)}.rg-address .rg-copy--icon{inline-size:1.75rem;block-size:1.75rem;min-block-size:1.75rem;padding:0;border:1px solid transparent;background:transparent;color:var(--color-fg-muted, currentColor)}.rg-address .rg-copy--icon:is(:hover,:focus-visible){border-color:var(--color-border, currentColor);color:var(--color-fg, currentColor)}.rg-address .rg-copy--icon[data-copy-state=copied]{color:var(--color-success, currentColor)}.rg-address .rg-copy--icon[data-copy-state=failed]{color:var(--color-error, currentColor)}.rg-address .rg-copy--icon svg{inline-size:1rem;block-size:1rem}.rg-address .rg-address__explorer{display:inline-grid;place-items:center;flex:none;box-sizing:border-box;inline-size:1.75rem;block-size:1.75rem;border:1px solid transparent;color:var(--color-fg-muted, currentColor);text-decoration:none;transition:color .12s ease,border-color .12s ease}.rg-address__explorer svg{inline-size:.75rem;block-size:.75rem;transition:transform .16s cubic-bezier(.23,1,.32,1)}.rg-address__explorer:is(:hover,:focus-visible){border-color:var(--color-border, currentColor);color:var(--color-fg, currentColor)}@media (hover: hover) and (pointer: fine){.rg-address__explorer:hover svg{transform:translate(1.5px,-1.5px)}}.rg-address__explorer:active svg{transform:scale(.88);transition-duration:.1s}.rg-address__explorer:focus-visible{outline:2px solid var(--color-fg, currentColor);outline-offset:2px}@media (hover: none),(pointer: coarse){.rg-address .rg-address__label{min-block-size:max(2.75rem,44px);margin-block:-.5rem}.rg-address :is(.rg-copy--icon,.rg-address__explorer){inline-size:max(2.75rem,44px);block-size:max(2.75rem,44px);min-block-size:max(2.75rem,44px);margin-block:-.5rem}}@media (prefers-reduced-motion: reduce){.rg-copy--icon,.rg-copy--icon svg,.rg-address__explorer,.rg-address__explorer svg{transition:none}:is(.rg-copy--icon,.rg-address__explorer):is(:hover,:active) svg{transform:none}}.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) pre{white-space:pre-wrap;overflow-wrap:anywhere}.rg-tip{display:inline-flex;vertical-align:middle}.rg-tip .rg-tip-button{display:inline-grid;place-items:center;inline-size:2rem;block-size:2rem;min-width:0;min-height:0;margin:-.25rem;padding:0;border:0;border-radius:50%;background:transparent;color:var(--rg-p-muted);cursor:pointer}.rg-tip .rg-tip-button svg{inline-size:1.125rem;block-size:1.125rem;fill:none;stroke:currentColor;stroke-width:1.5;stroke-linecap:round}.rg-tip .rg-tip-button:focus-visible{outline:2px solid var(--rg-p-text);outline-offset:0}@media (hover: hover){.rg-tip .rg-tip-button:hover{color:var(--rg-p-text)}}@media (pointer: coarse){.rg-tip .rg-tip-button{inline-size:2.75rem;block-size:2.75rem;margin:-.625rem}}.rg-tip-body{inline-size:max-content;max-inline-size:min(18rem,calc(100vw - 2rem));margin:auto;padding:var(--space-1) var(--space-2);border:1px solid var(--rg-p-border);border-radius:var(--radius);background:var(--color-surface-elevated, var(--rg-p-surface));color:var(--rg-p-text);font-family:var(--font-family-ui, inherit);font-size:.875rem;font-weight:400;line-height:1.4;text-align:start;overflow-wrap:anywhere}@supports (position-area: block-end){.rg-tip-body{inset:auto;margin:var(--space-1) 0;position-area:block-end span-inline-end;position-try-fallbacks:flip-block,flip-inline}}.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-pill-select{position:relative;display:inline-flex}.rg-pill-select>:is(select,summary){display:inline-flex;align-items:center;box-sizing:border-box;min-height:44px;padding:8px 40px 8px 18px;border:1px solid var(--rg-p-control-border);border-radius:999px;background:var(--rg-p-surface);color:var(--rg-p-text);font:inherit;cursor:pointer;appearance:none;-webkit-appearance:none;list-style:none}.rg-pill-select>summary{position:relative}.rg-pill-select>summary::-webkit-details-marker{display:none}.rg-pill-select:not(details):after,.rg-pill-select>summary:after{content:"";position:absolute;top:50%;right:16px;width:12px;height:8px;margin-top:-4px;background:currentColor;pointer-events:none;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 8'%3E%3Cpath d='M1.5 1.75 6 6.25l4.5-4.5' fill='none' stroke='%23000' stroke-width='1.75' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center / contain no-repeat}.rg-pill-select:not(details){color:var(--rg-p-text)}.rg-pill-select>:is(select,summary):focus-visible{outline:2px solid var(--rg-p-text);outline-offset:2px}.rg-profile form{display:grid;gap:var(--space-3)}.rg-profile input{width:100%;min-width:0}.rg-profile-actions{display:flex;align-items:center;gap:var(--space-3)}.rg-profile [data-profile-status]{flex:1;min-width:0;margin:0;font-size:.875rem;line-height:1.35;overflow-wrap:anywhere}@media (max-width: 47.99rem){.rg-button{--rg-cut-control: 8px}}@media (hover: none),(pointer: coarse){.rg-button{min-height:44px;min-inline-size: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: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-pill-select>select{appearance:auto;padding-right:18px}.rg-pill-select:not(details):after{display:none}.rg-pill-select>summary:after{background:ButtonText}.rg-button:focus-visible,.rg-disclosure>summary:focus-visible,.rg-field :is(input,select,textarea):focus-visible{outline-color:Highlight}}:root[data-brand=platform][data-theme=light]{color-scheme:light}:root[data-brand=platform][data-theme=dark],:root[data-brand=platform]:not([data-theme]){color-scheme:dark}:root[data-theme=light] #app-shell{color-scheme:light}:root[data-theme=dark] #app-shell,:root:not([data-theme]) #app-shell{color-scheme:dark}@media (prefers-color-scheme: light){:root[data-brand=platform]:not([data-theme]),:root:not([data-theme]) #app-shell{color-scheme:light}}:root{--ash-panel-strong: light-dark( color-mix(in oklab, var(--color-border) 55%, var(--color-surface)), color-mix(in oklab, var(--color-border) 50%, var(--color-surface)) );--ash-line-strong: light-dark( color-mix(in oklab, var(--palette-charcoal) 40%, var(--color-border)), color-mix(in oklab, var(--color-fg) 40%, var(--color-border)) );--ash-accent: light-dark(color-mix(in oklab, var(--palette-powder-blue) 50%, var(--palette-charcoal)), var(--palette-powder-blue));--ash-accent-warm: light-dark(color-mix(in oklab, var(--palette-tangerine-tango) 68%, var(--palette-charcoal)), var(--palette-tangerine-tango))}@property --shell-aside{syntax: "<length>"; inherits: true; initial-value: 0px;}#app-shell{--shell-rail: 4.25rem;--shell-sidebar: 15rem;--shell-aside-open: 20rem;--shell-aside: var(--shell-aside-open);--shell-bar: 3rem;--shell-header: 3.5rem;--shell-header-end: calc(var(--rg-rule-width) + var(--shell-header) + env(safe-area-inset-top));position:relative;isolation:isolate;display:grid;grid-template:"header header header header" auto "rail sidebar main aside" minmax(0,1fr) "footer footer footer footer" auto / var(--shell-rail) var(--shell-sidebar) minmax(0,1fr) var(--shell-aside);min-width:0;height:calc(100dvh - env(safe-area-inset-top) - env(safe-area-inset-bottom));overflow:visible;background:var(--color-bg);color:var(--color-fg);font-family:var(--font-family-ui);line-height:1.55;transition:--shell-aside var(--duration-slow) var(--ease-out)}:root[data-sidebar=hidden] #app-shell{--shell-sidebar: 0px}:root:not([data-aside=open]) #app-shell,#app-shell:not(:has(#shell-aside)){--shell-aside: 0px}.shell-skip{position:absolute;inset-block-start:.5rem;inset-inline-start:.5rem;z-index:20;padding:.5rem .75rem;background:var(--color-bg);color:var(--color-fg)}.shell-skip:not(:focus){clip-path:inset(50%)}#route-content h1:focus{outline:none}#app-shell :focus-visible{outline:2px solid var(--ash-accent);outline-offset:2px}#shell-header :focus-visible,#shell-drawer :focus-visible,#shell-footer :focus-visible{outline-offset:-2px}#app-shell a:not(.rg-button){color:inherit}#shell-header{position:relative;z-index:4;display:flex;grid-area:header;align-items:stretch;min-width:0;min-height:var(--shell-header);border-block-end:1px solid var(--color-border);background:var(--color-bg)}#shell-header a{text-decoration:none}#shell-header .shell-spacer{flex:1}.shell-brand,#app-shell .mobile-menu-button{display:flex;align-items:center;gap:.55rem;min-height:2.75rem;height:100%;padding:.45rem .85rem;border:0;border-inline-start:1px solid var(--color-border);border-radius:0;background:transparent;color:inherit;font:inherit;cursor:pointer;user-select:none}.shell-brand{margin-inline-start:-1px;border-inline-end:1px solid var(--color-border)}.shell-brand__name{font-family:var(--font-family-title);font-weight:400}#app-shell .shell-search-button{display:flex;align-items:center;gap:.6rem;align-self:center;min-width:min(22rem,32vw);min-height:2.5rem;margin-inline-start:var(--space-2);padding:.35rem .5rem .35rem .7rem;border:1px solid var(--color-border);border-radius:0;background:color-mix(in oklch,var(--color-fg) 3%,transparent);color:var(--color-fg-muted);font:inherit;font-size:.85rem;cursor:pointer}.shell-search-button__label{flex:1;text-align:start}.shell-search-button__keys{padding:.05rem .4rem;border:1px solid var(--color-border);font-family:var(--font-family-ui);font-size:.72rem}.shell-tools{display:flex;align-items:center;gap:.15rem;margin-inline-end:var(--space-1)}#app-shell .shell-tool{position:relative;display:inline-grid;place-items:center;width:2.75rem;height:2.75rem;padding:0;border:0;border-radius:0;background:transparent;color:var(--color-fg-muted);text-decoration:none;cursor:pointer}.shell-icon{width:1.3rem;height:1.3rem}.shell-icon--apps{width:1.5rem;height:1.5rem}@media (hover: hover){#app-shell .shell-tool:hover,#app-shell .shell-search-button:hover{background:color-mix(in oklch,var(--color-fg) 6%,transparent);color:var(--color-fg)}.shell-brand:hover,#app-shell .mobile-menu-button:hover{background:color-mix(in oklch,var(--color-fg) 6%,transparent)}}#app-shell #shell-aside-button[aria-expanded=true],#app-shell:has(#shell-apps:popover-open) #shell-apps-button{background:var(--ash-panel-strong);color:var(--color-fg)}.shell-tool__tip{position:absolute;inset-block-start:calc(100% + .35rem);inset-inline-start:50%;z-index:8;padding:.25rem .5rem;border:1px solid var(--ash-line-strong);background:var(--color-surface);color:var(--color-fg);font-size:.75rem;white-space:nowrap;pointer-events:none;opacity:0;transform:translate(-50%);transition:opacity var(--duration-fast) var(--ease-out)}:is(.shell-tool,.shell-rail__section):is(:hover,:focus-visible)>.shell-tool__tip{opacity:1}.shell-tool__count{position:absolute;inset-block-start:.3rem;inset-inline-end:.2rem;min-width:1.1rem;padding:0 .25rem;background:var(--ash-accent-warm);color:var(--color-bg);font-size:.66rem;font-weight:600;line-height:1.1rem;text-align:center}.account-control,.theme-control{position:relative}.account-control{display:flex;align-items:center}.account-chip{min-width:0}.account-chip .rg-button__label{display:flex;align-items:center;gap:.55rem}.account-chip .account-name{max-width:16rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}#shell-header>.account-control{align-self:center}.theme-control{display:flex;align-items:center}.account-avatar{width:1.75rem;height:1.75rem;flex:0 0 auto;border:1px solid var(--ash-line-strong)}.account-picture{position:relative;display:block;overflow:hidden}.account-picture img{display:block;width:100%;height:100%;object-fit:cover}.account-picture img+img{position:absolute;inset:0}.account-picture[data-shown] img:first-child{visibility:hidden}.shell-brand__mark{position:relative;display:block;width:1.6rem;height:1.3rem;flex:0 0 auto;overflow:hidden}.shell-brand__mark img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.shell-brand__mark-light{display:none}:root[data-theme=light] .shell-brand__mark-light{display:block}:root[data-theme=light] .shell-brand__mark-dark{display:none}@media (prefers-color-scheme: light){:root:not([data-theme]) .shell-brand__mark-light{display:block}:root:not([data-theme]) .shell-brand__mark-dark{display:none}}.account-control>.rg-button{height:auto;margin:var(--space-1);white-space:nowrap}#app-shell .shell-credits,.account-control>.account-chip{min-height:2.75rem;margin-block:0;padding-block:0}#app-shell #shell-apps-button,#app-shell #shell-aside-button{align-self:center}#app-shell #shell-apps-button{anchor-name:--shell-apps-button}.shell-apps{position:fixed;position-anchor:--shell-apps-button;inset:anchor(bottom) anchor(right) auto auto;width:min(21rem,calc(100% - 2rem));max-height:calc(100dvh - 5rem - env(safe-area-inset-top) - env(safe-area-inset-bottom));margin:.25rem 0 0;padding:1rem;overflow:auto;border:1px solid var(--ash-line-strong);background:var(--color-surface);color:var(--color-fg)}.shell-apps h2{margin:0 0 .75rem;font-family:var(--font-family-title);font-size:1.1rem;font-weight:400}.shell-apps ul{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.25rem;margin:0;padding:0;list-style:none}.shell-apps a{display:grid;justify-items:center;gap:.45rem;padding:.75rem .25rem;color:inherit;font-size:.85rem;text-align:center;text-decoration:none}@media (hover: hover){.shell-apps a:hover{background:color-mix(in oklch,var(--color-fg) 6%,transparent)}}.shell-apps__tile{display:grid;place-items:center;width:3.25rem;height:3.25rem;border:1px solid var(--ash-line-strong)}.shell-apps__crown{width:70%}.shell-apps__tile[data-tone=patchbay]{background:var(--palette-platinum);color:var(--palette-charcoal)}.shell-apps__tile[data-tone=autolaunch]{background:var(--palette-tangerine-tango);color:var(--palette-charcoal)}.shell-apps__tile[data-tone=keyfleet]{background:var(--palette-charcoal);color:var(--palette-powder-blue)}.shell-apps__tile[data-tone=techtree]{background:var(--palette-powder-blue);color:var(--palette-charcoal)}.shell-apps__tile[data-tone=protocol]{background:var(--palette-charcoal);color:var(--palette-tangerine-tango)}#shell-drawer{display:contents}.shell-menu-close,.shell-menu-scrim,#app-shell .mobile-menu-button{display:none}#app-shell .shell-credits{align-self:center;margin-inline-end:var(--space-1);font-variant-numeric:tabular-nums}.shell-credits-dialog__close{position:sticky;inset-block-start:calc(-1 * var(--shell-credits-pad-top));z-index:1;display:grid;place-items:center;width:2.75rem;height:2.75rem;min-height:0;margin-block:calc(-1 * var(--shell-credits-pad-top)) calc(var(--shell-credits-pad-top) - 2.75rem);margin-inline:auto calc(-1 * var(--shell-credits-pad-side));padding:0;border:0;border-radius:0 calc(1.25rem - 1px) 0 .75rem}.shell-credits-dialog__close svg{width:1.5rem;height:1.5rem;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round}#shell-rail{z-index:3;display:flex;grid-area:rail;flex-direction:column;justify-content:space-between;min-height:0;border-inline-end:1px solid var(--color-border);background:var(--color-bg)}#shell-rail ul{display:grid;margin:0;padding:0;list-style:none}.shell-rail__section{position:relative;display:grid;place-items:center;height:3.5rem;border-block-end:1px solid var(--color-border);color:var(--color-fg-muted);text-decoration:none}.shell-rail__label{display:none}.shell-rail__section .shell-tool__tip{inset-block-start:50%;inset-inline-start:calc(100% + .35rem);transform:translateY(-50%)}@media (hover: hover){.shell-rail__section:hover{background:color-mix(in oklch,var(--color-fg) 6%,transparent);color:var(--color-fg)}}.shell-rail__section[aria-current=page]{background:var(--ash-panel-strong);box-shadow:inset 3px 0 var(--ash-accent);color:var(--color-fg)}.shell-rail__you{display:grid;place-items:center;width:2.25rem;height:2.25rem;margin:.75rem auto;overflow:hidden;border:1px solid var(--ash-line-strong);font-size:.75rem;text-decoration:none}.shell-rail__you .account-picture{width:100%;height:100%}#shell-sidebar{position:relative;z-index:2;grid-area:sidebar;min-width:0;min-height:0;overflow:auto;border-inline-end:1px solid var(--color-border);background:var(--color-bg)}:root[data-sidebar=hidden] #shell-sidebar{display:none}.shell-sidebar__head{display:flex;align-items:center;justify-content:space-between;min-height:var(--shell-bar);padding-inline-start:.85rem;border-block-end:1px solid var(--color-border)}.shell-sidebar__head h2{margin:0;color:var(--color-fg-muted);font-family:var(--font-family-ui);font-size:.68rem;font-weight:600;letter-spacing:.12em;text-transform:uppercase}#shell-sidebar ul{display:grid;margin:0;padding:var(--space-1);list-style:none}#shell-sidebar li{min-width:0}#shell-sidebar li>a,#shell-sidebar li>button,.shell-sidebar__new{display:flex;align-items:center;width:100%;min-height:2.5rem;padding:.5rem .75rem;border:0;border-radius:0;background:transparent;color:var(--color-fg-muted);font:inherit;font-size:.9rem;text-align:start;text-decoration:none;overflow-wrap:anywhere;cursor:pointer}@media (hover: hover){#shell-sidebar li>a:hover,#shell-sidebar li>button:hover,.shell-sidebar__new:hover{background:color-mix(in oklch,var(--color-fg) 6%,transparent);color:var(--color-fg)}}#shell-sidebar [aria-current=page]{background:var(--ash-panel-strong);box-shadow:inset 3px 0 var(--ash-accent);color:var(--color-fg)}.shell-sidebar__page{display:grid}.shell-sidebar__new{margin:var(--space-1) var(--space-1) 0;width:auto;border:1px solid var(--color-border);color:var(--color-fg)}.shell-sidebar__empty{margin:0;padding:.5rem .75rem;color:var(--color-fg-muted);font-size:.85rem}.shell-sidebar__list>.shell-sidebar__empty{display:none}.shell-sidebar__list>.shell-sidebar__empty:only-child{display:block}.shell-sidebar__list:is([data-state=idle],[data-state=loading],[data-state=error])>.shell-sidebar__empty{display:none}#app-shell .shell-sidebar-show{display:none;align-items:center;gap:.4rem;margin:var(--space-1) 0 0 var(--space-1);padding:.3rem .6rem;border:1px solid var(--color-border);border-radius:0;background:transparent;color:var(--color-fg-muted);font:inherit;font-size:.8rem;cursor:pointer}:root[data-sidebar=hidden] #app-shell .shell-sidebar-show{display:inline-flex}#app-shell-scroller{position:relative;grid-area:main;min-width:0;min-height:0;overflow:auto;overscroll-behavior:contain}.shell-tabs{display:flex;gap:1.5rem;padding-inline:var(--rg-panel-padding);overflow-x:auto;border-block-end:1px solid var(--color-border);scrollbar-width:thin}.shell-tabs a{display:inline-flex;flex:0 0 auto;align-items:center;min-height:var(--shell-bar);color:var(--color-fg-muted);text-decoration:none}.shell-tabs a[aria-current=page]{color:var(--color-fg);box-shadow:inset 0 -2px var(--palette-tangerine-tango)}#route-content{width:100%;min-height:100%;margin-inline:auto;padding:var(--rg-panel-padding)}#shell-aside{position:relative;z-index:3;container-type:size;display:grid;grid-area:aside;align-content:start;min-width:0;min-height:0;overflow:hidden auto;border-inline-start:1px solid var(--color-border);background:var(--color-bg);transition:visibility var(--duration-slow)}:root[data-aside=open] #shell-aside{transition:none}#shell-aside>*{min-inline-size:calc(var(--shell-aside-open) - 1px)}:root:not([data-aside=open]) #shell-aside{visibility:hidden}.shell-aside__head{display:flex;align-items:center;gap:.5rem;min-height:var(--shell-bar);padding-inline:1rem;border-block-end:1px solid var(--color-border)}.shell-aside__head .rg-button{min-height:2rem;padding:.25rem .6rem;font-size:.8125rem;white-space:nowrap}#shell-aside section{display:grid;gap:.6rem;padding:1rem;border-block-end:1px solid var(--color-border)}#shell-aside h2{margin:0;font-family:var(--font-family-ui);font-size:.95rem;font-weight:600}#shell-aside p{margin:0}#shell-aside ul,#shell-aside ol{display:grid;gap:.35rem;margin:0;padding:0;list-style:none}#shell-aside .rg-account__brief-list{gap:0}#shell-footer{z-index:3;display:flex;grid-area:footer;flex-wrap:wrap;align-items:center;gap:.25rem 1.5rem;min-height:2.25rem;padding:.25rem 1rem;border-block-start:1px solid var(--color-border);background:var(--color-bg);color:var(--color-fg-muted);font-size:.75rem}#shell-footer p{margin:0}.shell-footer__status{display:flex;align-items:center;gap:.45rem}.shell-footer__dot{width:.5rem;height:.5rem;border-radius:50%;background:var(--palette-powder-blue)}.shell-footer__status[data-healthy=false] .shell-footer__dot{background:var(--ash-accent-warm)}.shell-footer__links{display:flex;flex-wrap:wrap;gap:.25rem 1rem;margin-inline-start:auto}#shell-footer .rl-header-links{display:flex;align-items:center;gap:.75rem}#shell-footer .rl-header-links a{display:inline-flex}#shell-footer .rl-header-links svg{width:.95rem;height:.95rem}#shell-footer :is(.theme-control,.agent-tools-button){margin-block:-.25rem}.shell-search{--rg-dialog-size: 40rem;max-block-size:min(34rem,calc(100dvh - 6rem));margin-block-start:12vh}.shell-search .rg-dialog__body{display:flex;flex:1 1 auto;flex-direction:column;padding:0;overflow:hidden}.shell-search kbd{display:inline-grid;place-items:center;min-width:1.4rem;height:1.4rem;padding:0 .3rem;border:1px solid var(--color-border);background:var(--color-bg);color:var(--color-fg-muted);font-family:var(--font-family-ui);font-size:.7rem;line-height:1}#shell-search-form{display:flex;flex:none;align-items:center;gap:.75rem;padding:0 .75rem 0 1.1rem;border-block-end:1px solid var(--color-border)}.shell-search__glass{flex:none;width:1.25rem;height:1.25rem;color:var(--color-fg-muted)}#shell-search-input{flex:1;min-width:0;min-height:3.75rem;padding:0;border:0;background:transparent;color:var(--color-fg);font:inherit;font-size:1.1rem}#app-shell #shell-search-input:focus-visible{outline:none}#shell-search-form:has(#shell-search-input:focus-visible){border-block-end-color:var(--ash-accent)}#shell-search-input::placeholder{color:var(--color-fg-muted)}#shell-search-input::-webkit-search-cancel-button{display:none}#app-shell .shell-search__close{flex:none;display:grid;place-items:center;min-height:2rem;padding:0;border:0;background:transparent;color:var(--color-fg-muted);font:inherit;font-size:.85rem;cursor:pointer}.shell-search__close-word{display:none}#shell-search-results{flex:1 1 auto;min-height:0;padding:.5rem;overflow:auto;overscroll-behavior:contain}#shell-search-results section+section{margin-block-start:.5rem}#shell-search-results h3{display:flex;align-items:center;gap:.5rem;margin:0;padding:.6rem .6rem .35rem;color:var(--color-fg-muted);font-family:var(--font-family-ui);font-size:.7rem;font-weight:500;letter-spacing:.1em;text-transform:uppercase}.shell-search__count{letter-spacing:0;opacity:.7}#shell-search-results [data-search-result]{display:flex;align-items:center;gap:.75rem;padding:.5rem .6rem;border-inline-start:2px solid transparent;color:var(--color-fg);text-decoration:none;scroll-margin-block:2.5rem .5rem}#shell-search-results [data-search-result][aria-selected=true]{border-inline-start-color:var(--ash-accent-warm);background:var(--ash-panel-strong)}.shell-search__kind{flex:none;display:grid;place-items:center;width:2rem;height:2rem;border:1px solid var(--color-border);background:var(--color-bg);color:var(--color-fg-muted)}.shell-search__kind .shell-icon{width:1rem;height:1rem}.shell-search__kind[data-kind=action]{color:var(--ash-accent-warm)}.shell-search__kind[data-kind=note],.shell-search__kind[data-kind=message]{color:var(--ash-accent)}.shell-search__text{display:grid;flex:1;min-width:0;gap:.1rem}.shell-search__label{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.shell-search__detail{display:-webkit-box;overflow:hidden;color:var(--color-fg-muted);font-size:.85rem;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow-wrap:anywhere}#shell-search-results mark{background:color-mix(in oklch,var(--palette-tangerine-tango) 22%,transparent);color:inherit}.shell-search__enter{visibility:hidden}[aria-selected=true]>.shell-search__enter{visibility:visible}.shell-search__empty{display:grid;justify-items:center;gap:.35rem;padding:2.5rem 1.5rem;color:var(--color-fg-muted);text-align:center}.shell-search__empty .shell-icon{width:1.75rem;height:1.75rem;margin-block-end:.5rem}.shell-search__empty p{margin:0}.shell-search__empty strong{color:var(--color-fg);font-weight:500;overflow-wrap:anywhere}.shell-search__footer{display:flex;flex:none;gap:1.25rem;padding:.6rem 1.1rem;border-block-start:1px solid var(--color-border);color:var(--color-fg-muted);font-size:.78rem}.shell-search__footer span{display:flex;align-items:center;gap:.25rem}@media (max-width: 47.99rem){.shell-search{max-block-size:calc(100dvh - 1rem - env(safe-area-inset-top) - env(safe-area-inset-bottom));margin-block-start:calc(.5rem + env(safe-area-inset-top))}.shell-search .shell-search__esc,.shell-search .shell-search__enter,.shell-search__footer{display:none}.shell-search__close-word{display:inline}#app-shell .shell-search__close{min-height:2.75rem;padding-inline:.5rem}}@media (min-width: 48rem) and (max-width: 63.99rem){:root[data-aside=open] #app-shell{--shell-sidebar: 0px}:root[data-aside=open] #shell-sidebar{display:none}}@media (max-width: 63.99rem){#app-shell .shell-search-button{min-width:0}.shell-brand__name,.shell-search-button__keys{display:none}}@media (max-width: 47.99rem){#app-shell{grid-template:"header" auto "main" minmax(0,1fr) "footer" auto / minmax(0,1fr)}#shell-header>*{min-width:0}#shell-header .shell-spacer,.shell-brand__name,.shell-search-button__label,.shell-search-button__keys,.shell-tool__tip{display:none}#shell-header .shell-brand{flex:0 0 auto;justify-content:center;min-width:2.75rem;padding-inline:.45rem}#app-shell .mobile-menu-button{display:inline-flex;flex:0 0 auto;justify-content:center;min-width:2.75rem;padding-inline:.5rem;font-family:var(--font-family-ui);font-size:.72rem;letter-spacing:.1em;text-transform:uppercase}#app-shell .shell-search-button{flex:0 0 auto;justify-content:center;width:2.75rem;min-height:2.75rem;margin-inline-start:auto;padding:0;border:0;background:transparent}.shell-tools{flex:0 0 auto;gap:0;margin:0}.account-control{min-width:0}#app-shell .account-chip{flex-shrink:1;min-width:2.75rem;max-width:6rem;padding-inline:.5rem;overflow:hidden;white-space:nowrap}#app-shell .account-chip .account-name{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis}#app-shell .account-chip .account-avatar+.account-name{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}#app-shell #shell-apps-button,#app-shell #shell-aside-button{flex:0 0 auto}#app-shell #shell-aside-button{display:none}.account-control>.rg-button{margin:4px;padding-inline:.75rem;font-size:.75rem}#shell-drawer{position:fixed;inset:var(--shell-header-end) auto 0 env(safe-area-inset-left);z-index:5;display:none;grid-template:"close close" auto "rail sidebar" minmax(0,1fr) / var(--shell-rail) minmax(0,1fr);width:min(22rem,calc(100% - 3rem));padding-block-end:env(safe-area-inset-bottom);border-inline-end:1px solid var(--ash-line-strong);background:var(--color-bg)}#app-shell[data-menu-open=true] #shell-drawer{display:grid}#shell-drawer #shell-sidebar{display:block;border-inline-end:0;overscroll-behavior:contain}#app-shell #shell-sidebar-button,#app-shell .shell-sidebar-show,:root[data-sidebar=hidden] #app-shell .shell-sidebar-show{display:none}.shell-menu-close{display:block;grid-area:close;width:100%;min-height:2.75rem;border:0;border-block-end:1px solid var(--color-border);border-radius:0;background:transparent;color:var(--color-fg-muted);font-family:var(--font-family-ui);font-size:.72rem;letter-spacing:.1em;text-transform:uppercase}.shell-menu-scrim{position:fixed;inset:var(--shell-header-end) 0 0;z-index:4;display:block;min-width:0;min-height:0;padding:0;border:0;border-radius:0;background:color-mix(in oklch,var(--color-bg) 72%,transparent)}.shell-menu-scrim[hidden]{display:none}#shell-aside{position:fixed;inset:var(--shell-header-end) env(safe-area-inset-right) 0 env(safe-area-inset-left);z-index:6;width:auto;padding-block-end:env(safe-area-inset-bottom);border-inline-start:0;transition:transform var(--duration-slow) var(--ease-out),visibility var(--duration-slow)}#shell-aside>*{min-inline-size:0}:root:not([data-aside=open]) #shell-aside,:root:not([data-aside-here]) #shell-aside{visibility:hidden;transform:translate(100%)}:root[data-aside=open][data-aside-here] #shell-aside{transition:transform var(--duration-slow) var(--ease-out)}.shell-tabs{gap:.625rem;padding-inline:1rem;font-size:.875rem}#app-shell .shell-credits{flex:0 0 auto;margin-inline-end:0;padding-inline:.5rem;font-size:.8rem}#app-shell .shell-credits__unit{display:none}#route-content{padding:1rem}.shell-apps{inset:anchor(bottom) .5rem auto;width:auto}.shell-footer__links,#shell-footer .rl-header-links{display:none}#shell-footer .theme-control{margin-inline-start:auto}#shell-footer{column-gap:.5rem}}@media (max-width: 23.75rem){#app-shell .mobile-menu-button,#app-shell .shell-credits{padding-inline:.35rem}#app-shell .mobile-menu-button{letter-spacing:.04em}#app-shell .account-chip{display:none}#app-shell #shell-aside-button{display:inline-grid}#shell-footer{padding-inline:.5rem}}@media (hover: none),(pointer: coarse){.shell-rail__you{width:2.75rem;height:2.75rem}#shell-sidebar li>a,#shell-sidebar li>button,.shell-sidebar__new,.shell-aside__head .rg-button{min-height:2.75rem}}@media (prefers-reduced-motion: reduce){.shell-tool__tip,#app-shell,#shell-aside,:root[data-aside=open][data-aside-here] #shell-aside{transition:none}}@layer regents-product{.page-head{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-1) .75rem;min-width:0}.page-head h1{margin:0;font-family:var(--font-family-title);font-size:clamp(1.6rem,3vw,2.1rem);font-weight:400;line-height:1.1;letter-spacing:-.02em;overflow-wrap:anywhere}.page-head h1:focus{outline:none}.page-head__actions{display:flex;flex-wrap:wrap;gap:var(--space-1);margin-inline-start:auto}.page-signed-out{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-2);padding:var(--rg-panel-padding);border:1px solid var(--color-border);background:var(--color-surface)}.page-signed-out p{margin:0}}@layer regents-product{[data-onchain-step][data-awaiting-wallet]{opacity:.72;cursor:progress}.onchain-example{display:grid;gap:1rem;min-width:0}.onchain-example-form{display:grid;gap:.5rem;max-width:20rem}.onchain-example-actions{display:flex;flex-wrap:wrap;gap:.75rem}.onchain-example-review,.onchain-example-from,.onchain-example-note,.onchain-example-signed{margin:0;overflow-wrap:anywhere}.onchain-example-note{color:var(--color-fg-muted)}.onchain-example-press-notes{min-block-size:3lh}.onchain-example-sent{display:grid;gap:.75rem;margin:0;padding:0;list-style:none}.onchain-example-sent li{display:grid;gap:.25rem;padding:.75rem;border:1px solid var(--color-border);overflow-wrap:anywhere}.onchain-example-sent li[data-state=reverted],.onchain-example-sent li[data-state=not_this_step],.onchain-example-sent li[data-state=unknown]{border-color:var(--color-accent)}}@layer regents-product{.shell-credits-dialog{--rg-dialog-size: 30rem;--shell-credits-pad-top: clamp(var(--space-2), 4vw, var(--space-4));--shell-credits-pad-side: clamp(var(--space-2), 4vw, var(--space-4))}.shell-credits-dialog .credits-panel__head{padding-inline-end:3rem}.credits-panel{display:grid;gap:1rem;min-width:0}.credits-panel p,.credits-panel dl,.credits-panel dd{margin:0;overflow-wrap:anywhere}.credits-panel__muted,.credits-panel__note{color:var(--color-fg-muted)}.credits-panel__wallet[data-empty]{visibility:hidden}.credits-panel__mismatch{min-block-size:2lh}.credits-panel__press-notes{min-block-size:3lh}.credits-panel__head{display:grid;gap:.5rem;justify-items:start}.credits-panel__figures{display:grid;grid-template-columns:auto auto;gap:.25rem 1.5rem;margin:0;font-size:1.125rem;font-variant-numeric:tabular-nums}.credits-panel__figures dt{color:var(--color-fg-muted)}.credits-panel__figures dd{margin:0;font-weight:600;text-align:end}.credits-panel__links{display:flex;flex-wrap:wrap;align-items:center;gap:.25rem 1.25rem}.credits-panel__history{color:var(--color-fg-muted);font-size:.85rem;text-decoration:underline;text-underline-offset:.2em}.credits-panel__where{display:inline-flex;align-items:center;gap:.4rem;min-height:2.75rem;padding:0;border:0;background:none;color:var(--color-fg-muted);font:inherit;font-size:.85rem;cursor:pointer}.credits-panel__where-icon{width:1rem;height:1rem}@media (hover: hover){.credits-panel__where:hover{color:var(--color-fg)}}.credits-where{box-sizing:border-box;width:min(26rem,calc(100% - 2rem));max-height:calc(100dvh - 4rem);padding:1.25rem;overflow-y:auto;border:1px solid var(--ash-line-strong);border-radius:1.25rem;background:var(--color-surface);color:var(--color-fg);box-shadow:0 1.5rem 3rem -1rem color-mix(in oklch,var(--palette-charcoal) 35%,transparent)}.credits-where::backdrop{background:color-mix(in oklch,var(--palette-charcoal) 30%,transparent)}.credits-where__head{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-block-end:.75rem}.credits-where h2{margin:0;font-family:var(--font-family-title);font-size:1.1rem;font-weight:400}.credits-where__close{display:grid;flex:none;place-items:center;width:2.75rem;height:2.75rem;margin:-.75rem -.75rem -.75rem 0;padding:0;border:0;background:none;color:inherit;cursor:pointer}.credits-where__close svg{width:1.5rem;height:1.5rem;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round}.credits-where ul{display:grid;gap:.25rem;margin:0;padding:0;list-style:none}.credits-where a{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.875rem;padding:.5rem;color:inherit;text-decoration:none}@media (hover: hover){.credits-where a:hover{background:color-mix(in oklch,var(--color-fg) 6%,transparent)}}.credits-where__words{display:grid;gap:.15rem;min-width:0}.credits-where__words span{color:var(--color-fg-muted);font-size:.85rem}.credits-panel__form{display:grid;gap:.5rem}.credits-panel__label{color:var(--color-fg-muted);font-size:.85rem}.credits-panel__amount{display:flex;align-items:baseline;gap:.75rem;padding:.5rem .75rem;border:1px solid var(--color-border);border-radius:.875rem;background:var(--color-bg);font-size:3rem;font-weight:300;font-variant-numeric:tabular-nums;line-height:1.15}.credits-panel__amount:focus-within{outline:2px solid var(--color-fg);outline-offset:2px}.credits-panel__amount[data-invalid]{border-color:var(--color-error)}.credits-panel__amount input{field-sizing:content;min-width:1ch;max-width:100%;padding:0;border:0!important;background:transparent!important}.credits-panel__amount input:focus{outline:none!important}.credits-panel__amount span{color:var(--color-fg-muted)}.credits-panel__rate{color:var(--color-success);font-size:.85rem}.credits-panel__rate a{text-decoration:underline;text-underline-offset:.2em}.credits-panel__problem{min-block-size:1lh;color:var(--color-error);font-size:.85rem}.credits-panel__wallet{display:grid;grid-template-columns:auto 1fr;gap:.25rem .75rem;align-items:baseline;padding-block:.75rem;border-block:1px solid var(--color-border)}.credits-panel__wallet[hidden]{display:none}.credits-panel__usdc{grid-column:1 / -1;font-variant-numeric:tabular-nums}.credits-panel__steps{display:grid;grid-template-columns:auto 1fr;gap:.75rem;margin:0;padding:0;list-style:none}.credits-panel__step{display:grid;grid-column:1 / -1;grid-template-columns:subgrid;align-items:center;row-gap:.5rem}.credits-panel__step>.credits-panel__again{grid-column:2}.credits-panel__step-words{display:grid;min-width:0}.credits-panel__step-words strong{display:inline-flex;align-items:center;gap:.375rem}.credits-panel__step-words>span{color:var(--color-fg-muted);font-size:.85rem}.credits-panel__again{justify-self:start}.credits-panel__step[data-state=done] .credits-panel__step-words>span:first-of-type{color:var(--color-success)}.credits-panel [data-awaiting-wallet]{opacity:.75}.credits-panel__legal{display:flex;flex-wrap:wrap;justify-content:center;gap:1rem;padding-block-start:.75rem;border-block-start:1px solid var(--color-border);font-size:.85rem}.credits-panel__legal a{color:var(--color-fg-muted)}@media (max-width: 47.99rem){.credits-panel__amount{font-size:2.25rem}}.credits-agents,.credits-agent,.credits-admin,.credits-admin__part,.credits-admin form,.credits-refunds{display:grid;gap:1rem;min-width:0}.credits-agents{gap:2rem}.credits-admin{gap:2.5rem}.credits-agent h3,.credits-agent p,.credits-admin h2,.credits-admin p,.credits-refunds h1,.credits-refunds h2,.credits-refunds p{margin:0;overflow-wrap:anywhere}.credits-agent input:not([type=checkbox]),.credits-admin input,.credits-admin textarea{width:100%;font:inherit}.credits-agent fieldset{display:grid;gap:.35rem;margin:0;padding:0;border:0}.credits-agent>button,.credits-admin form>button{justify-self:start}.credits-admin__list{display:grid;gap:1rem;margin:0;padding:0;list-style:none}.credits-admin__list li{display:grid;gap:.5rem;padding-block-end:1rem;border-block-end:1px solid var(--color-border);overflow-wrap:anywhere}.credits-admin__list li>button{justify-self:start}}.split-clip{display:inline-block;overflow:clip}[data-press-label]{display:inline-block}@layer regents-product{.rl-root{--rl-bg: var(--color-bg);--rl-ink: var(--color-fg);--rl-muted: var(--color-fg-muted);--rl-line: var(--hairline);background:var(--rl-bg);color:var(--rl-ink)}.rl-root :is(h1,h2,h3,p){margin-block:0}.rl-root [id]{scroll-margin-block-start:2rem}.rl-header-bar{display:flex;align-items:center;flex-wrap:wrap;min-height:5rem;gap:1rem;padding:var(--space-2) var(--rg-panel-padding)}.rl-brand{display:flex;gap:var(--space-1);align-items:center;font-family:var(--font-family-title);text-decoration:none}.rl-brand img{width:2rem;height:2rem;object-fit:contain}.rl-product-tabs{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:.625rem;order:3;width:100%;max-width:52rem;margin-inline:auto}.rl-header-bar>.rl-header-links{margin-inline-start:auto}.rl-header-links{display:flex;align-items:center;gap:var(--space-2)}.rl-header-links>a:not(.rg-button),.rl-header-links svg{display:inline-flex;width:1.5rem;height:1.5rem}.rl-hero{min-width:0}.rl-hero-copy{position:relative;z-index:1;width:fit-content;max-width:100%;align-self:start;padding:var(--space-1) var(--space-2) var(--space-2) 0}.rl-hero-copy h1{margin-block-start:var(--space-2);font-size:clamp(2.75rem,5vw,4.5rem);line-height:1.05;letter-spacing:-.035em}.rl-hero-description{margin-block-start:var(--space-2);max-width:34ch;font-size:1.125rem;line-height:1.5}.rl-hero-actions{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2);margin-block-start:var(--space-3);pointer-events:auto}.rl-hero--home{display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:auto auto}.rl-hero--home .rl-hero-copy{grid-area:1 / 1;padding:var(--space-3);pointer-events:none;transition:opacity .32s ease-out}.rl-hero--home .world-cube{grid-area:2 / 1;grid-template-rows:minmax(0,1fr);min-height:0}.rl-hero--home .world-cube__worlds{align-self:stretch}.rl-cube-label{position:relative;z-index:2;grid-area:2 / 1;align-self:start;justify-self:center;margin:0;padding-top:var(--space-3);color:color-mix(in srgb,var(--rl-ink) 74%,transparent);font:.75rem/1.4 var(--font-family-mono);letter-spacing:var(--tracking-microlabel);text-transform:uppercase;opacity:0;pointer-events:none}.rl-hero--home:has(.world-cube:is([data-world-state=entering],[data-world-state=inside],[data-world-state=leaving])) .rl-cube-label{visibility:hidden}@media (hover: none){.rl-cube-label{opacity:1}}.rl-overline{font-family:var(--font-family-ui);font-size:.6875rem;letter-spacing:.16em;text-transform:uppercase}@media (max-width: 63.99rem){.rl-header-links{margin-inline-start:auto}}@media (min-width: 77rem) and (max-width: 79.99rem){.rl-header-bar{gap:.75rem}.rl-header-links{gap:.5rem}}@media (max-width: 47.99rem){.rl-header-links{position:relative;gap:.25rem}.rl-header-links>a:not(.rg-button){width:2.75rem;height:2.75rem;align-items:center;justify-content:center}.rl-hero-copy{padding:0}.rl-hero-copy h1{font-size:clamp(2.5rem,10vw,4.5rem)}.rl-cube-label{justify-self:start;padding-inline:var(--space-3)}.rl-brand{font-size:.875rem}}@media (min-width: 48rem){.rl-hero--home{--rl-worlds-height: 55.5rem}.rl-hero--home .rl-hero-copy{padding:var(--space-5) var(--space-5) var(--space-3)}.rl-hero--home:has(.world-cube[data-world-ready=true]:is([data-world-state=entering],[data-world-state=inside])) .rl-hero-copy{opacity:0}.rl-hero--home:has(.world-cube[data-world-ready=true]:is([data-world-state=entering],[data-world-state=inside])) .rl-hero-actions{pointer-events:none}.rl-hero--home{grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:auto minmax(var(--rl-worlds-height),auto)}.rl-hero--home .world-cube{--world-cube-size: .85;grid-area:1 / 1 / span 2 / span 2;grid-template-rows:subgrid}.rl-hero--home .world-cube__worlds{grid-row:2;align-self:center}.rl-cube-label{grid-area:2 / 1 / auto / span 2;top:-.75rem;padding-top:0}}@media (min-width: 60rem){.rl-hero--home{--rl-worlds-height: 44rem}.rl-hero--home .world-cube{--world-cube-size: .66}}@media (min-width: 68.75rem){.rl-hero--home{--rl-worlds-height: 38rem}.rl-hero--home .world-cube{--world-cube-size: 1}.rl-cube-label{grid-area:1 / 1 / auto / span 2;top:0;padding-top:var(--space-5)}}}.rg-button.rl-product-tab{--rg-cut-control: 0px;--rg-p-accent: color-mix(in srgb, var(--rl-ink) 7%, var(--rl-bg));--rg-p-on-accent: var(--rl-ink);--rg-button-border-color: color-mix(in srgb, var(--rl-ink) 30%, transparent);min-width:0;min-height:3.25rem;padding:.875rem 1rem;border-radius:0;font-size:.8125rem;line-height:1.25;font-weight:400;letter-spacing:.06em;text-transform:uppercase;text-align:center;justify-content:center;white-space:nowrap;user-select:none}.rg-button.rl-product-tab:after,.rg-button.rl-action:after{content:none}.rg-button.rl-action{white-space:nowrap}.rg-button.rl-product-tab:before{border:1px solid var(--rg-button-border-color);transition:background-color .14s ease,border-color .14s ease}.rl-product-tab__foil{inset:0;z-index:-1;opacity:0;transform:scale(var(--rg-press-scale, 1));transition:opacity .14s ease;mask-image:linear-gradient(#000,#0000004d 35% 65%,#000)}.rg-button.rl-product-tab:focus-visible{outline:2px solid var(--palette-powder-blue);outline-offset:4px;--rg-button-border-color: var(--palette-powder-blue)}@media (hover: hover) and (pointer: fine){.rg-button.rl-product-tab:hover{--rg-p-accent: color-mix(in srgb, var(--rl-ink) 11%, var(--rl-bg));--rg-button-border-color: color-mix(in srgb, var(--palette-powder-blue) 65%, transparent)}.rl-product-tab[data-holo-ready=true]:hover .rl-product-tab__foil{opacity:.65}.rl-product-tab[data-holo-ready=true]:active .rl-product-tab__foil{opacity:1}}.rg-button.rl-product-tab:active{--rg-p-accent: color-mix(in srgb, var(--rl-ink) 17%, var(--rl-bg));--rg-button-border-color: var(--palette-powder-blue)}@media (min-width: 77rem){.rl-header-bar{display:grid;grid-template-columns:minmax(max-content,1fr) minmax(0,44rem) minmax(max-content,1fr)}.rl-product-tabs{order:0;max-width:none}.rl-header-bar>.rl-header-links{justify-self:end;margin-inline-start:0}}@media (max-width: 49.99rem){.rl-product-tabs{grid-template-columns:repeat(2,minmax(0,1fr))}.rl-product-tabs>:last-child{grid-column:1 / -1}}@media (max-width: 23.99rem){.rg-button.rl-product-tab{font-size:.75rem}}@media (prefers-reduced-motion: reduce){.rl-product-tab__foil{display:none}.rg-button.rl-product-tab:before{transition:none}}@media (forced-colors: active){.rl-product-tab__foil{display:none}.rg-button.rl-product-tab{border-color:ButtonText;color:LinkText}.rg-button.rl-product-tab:focus-visible{outline-color:Highlight}}html[data-home-theme-locked=true] [data-theme-toggle]{display:none}@layer regents-product{.public-document .legal-header,.public-document .legal-nav{flex-wrap:wrap}.public-document .legal-nav a{display:inline-flex;align-items:center;min-height:44px}.public-document .legal-nav a:focus-visible,.legal-home:focus-visible{outline:2px solid currentColor;outline-offset:3px}.legal-page{overflow-wrap:anywhere}.public-document pre{max-width:100%;overflow-x:auto;padding:1rem;margin-block:1rem;border:1px solid var(--rl-line)}.public-document table{display:block;max-width:100%;overflow-x:auto;margin-block:1rem;border-collapse:collapse}.public-document th,.public-document td{padding:.5rem .75rem;border:1px solid var(--rl-line);text-align:left;vertical-align:top;overflow-wrap:normal}.public-document td:last-child{overflow-wrap:anywhere}.legal-header{display:flex;align-items:flex-start;flex-direction:column;gap:.75rem;max-width:44rem;margin:0 auto;padding:1.5rem 1.25rem 0}.legal-home,.legal-nav a{font-family:var(--font-family-ui);font-size:.72rem;letter-spacing:.1em;text-transform:uppercase;text-decoration:none}.legal-nav{display:flex;flex-wrap:wrap;gap:0 1.25rem}.legal-nav a[aria-current=page]{text-decoration:underline;text-underline-offset:.3em}.legal-page{max-width:44rem;margin:0 auto;padding:2rem 1.25rem 4rem}.legal-page h1{font-size:1.75rem;line-height:1.2;margin:0 0 1rem}.legal-page h2{font-size:1.1rem;margin:2rem 0 .75rem}.legal-page h3{font-size:.95rem;margin:1.35rem 0 .55rem}.legal-page code{font-family:var(--font-family-mono, ui-monospace, monospace);font-size:.92em}.legal-page p,.legal-page li{color:var(--rl-muted)}.legal-page p{margin:0 0 .9rem}.legal-page ul,.legal-page ol{margin:0 0 .9rem;padding-left:1.25rem}.legal-page a{text-decoration:underline;text-underline-offset:.18em}.legal-page strong{color:var(--rl-ink);font-weight:600}}@layer regents-product{.overview-page{display:grid;gap:1.5rem;min-width:0;container-type:inline-size}.overview-places{display:grid;grid-template-columns:1fr;gap:var(--space-2)}@container (min-width: 36rem){.overview-places{grid-template-columns:repeat(3,minmax(0,1fr))}}@container (min-width: 56rem){.overview-places{grid-template-columns:repeat(5,minmax(0,1fr))}}.design-places{display:grid;grid-template-columns:1fr;gap:var(--space-2)}@container (min-width: 36rem){.design-places{grid-template-columns:repeat(3,minmax(0,1fr))}}.overview-place{display:grid;gap:.35rem;align-content:start;min-height:7rem;padding:1.25rem;border:1px solid var(--color-border);background:var(--color-surface);color:inherit;text-decoration:none}.overview-place__title{font-family:var(--font-family-title);font-size:1.25rem;line-height:1.1}.overview-place__line{color:var(--color-fg-muted);font-size:.9rem}@media (hover: hover){.overview-place:hover{background:color-mix(in oklch,var(--color-fg) 5%,var(--color-surface))}}.overview-place:focus-visible{outline:2px solid var(--ash-accent-warm);outline-offset:2px}.overview-links{display:flex;flex-wrap:wrap;gap:.5rem 1.25rem;color:var(--color-fg-muted);font-size:.9rem}}@layer regents-product{.account-page{display:grid;gap:1.5rem;min-width:0;max-width:64rem}.account-page h1{font-size:clamp(1.5rem,3vw,1.75rem);line-height:1.25}.account-panel{min-width:0;border:0;border-block-start:1px solid var(--color-border);background:transparent}.account-page h1,.account-page h2{margin:0;font-family:var(--font-family-ui);font-weight:600}.account-page p{margin:0}.account-kicker,.account-details dt{color:var(--color-fg-muted);font-family:var(--font-family-ui);font-size:.875rem;font-weight:600;letter-spacing:normal;text-transform:none}.account-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,22rem),1fr));gap:1.5rem 2.5rem;align-items:start}.account-page:has(>.account-layout){container:account-page / inline-size}.account-layout,.account-column{display:grid;gap:1.5rem;align-content:start}.account-column{min-width:0}@container account-page (min-width: 46rem){.account-layout{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:2.5rem;align-items:start}.account-identity,.account-agents{grid-column:1 / -1}}.account-panel{display:grid;gap:1rem;padding:1.5rem 0}.account-panel h2{font-size:1.125rem;line-height:1.35}.account-details dl{display:grid;gap:1rem;margin:0}.account-details dl>div{display:grid;gap:.35rem}.account-details dl>div+div{padding-block-start:.75rem;border-block-start:1px solid var(--color-border)}.account-details dd{margin:0;overflow-wrap:anywhere}.account-wallet{display:flex;flex-wrap:wrap;align-items:center;gap:.75rem}.account-wallet code{flex:1 1 16rem;min-width:0}.account-wallet-list{display:grid;gap:.35rem;margin:0;padding:0;list-style:none}.verified-connections__list{display:grid;gap:.5rem;margin:0;padding:0;list-style:none}.verified-connections__list li{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.75rem;border:1px solid var(--color-border)}.verified-connections__list li>div{display:grid;gap:.25rem}.verified-connections__list li>div span{color:var(--color-fg-muted)}.verified-connections__notice{padding-inline-start:.75rem;border-inline-start:3px solid var(--ash-accent)}.verified-connections__notice--error{border-inline-start-color:var(--ash-accent-warm)}@media (max-width: 30rem){.verified-connections__list li{align-items:stretch;flex-direction:column}}}.points-earn h3{margin:0;font-family:var(--font-family-ui);font-size:.875rem;font-weight:600;letter-spacing:normal;text-transform:none;color:var(--color-fg-muted)}.points-table{width:100%;border-collapse:collapse;font-variant-numeric:tabular-nums}.points-table th,.points-table td{padding:.6rem 0;border-block-start:1px solid var(--color-border);text-align:start;vertical-align:baseline}.points-table thead th{border-block-start:0;color:var(--color-fg-muted);font-family:var(--font-family-ui);font-size:.875rem;font-weight:600;letter-spacing:normal;text-transform:none}.points-table tbody th{width:100%;font-weight:600}.points-table td,.points-table thead th+th{padding-inline-start:1rem;text-align:end}.points-earn{container-type:inline-size}@container (min-width: 30rem){.points-table td{white-space:nowrap}}.points-earn>*{min-width:0}.points-ways{margin:0;padding:0;list-style:none}.points-ways li{padding:.6rem 0;border-block-start:1px solid var(--color-border)}.points-earn__soon{margin-inline-start:.5rem;color:var(--color-fg-muted);font-size:.85em}.points-earn__notes{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,18rem),1fr));gap:1.5rem}.points-earn__notes>div{display:grid;gap:.75rem;align-content:start}.credits-uses ul{display:grid;gap:.75rem;margin:0;padding:0;list-style:none}.credits-uses li{display:grid;gap:.2rem}.activity-panel__head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-2)}.activity-panel__failed{margin:0 0 0 auto;color:var(--color-error);font-size:.875rem}.activity-list{display:grid;margin:0;padding:0;list-style:none}.activity-list li+li{border-block-start:1px solid var(--color-border)}.activity-list a{display:grid;gap:.2rem;padding:.75rem .5rem;color:inherit;text-decoration:none}@media (hover: hover){.activity-list a:hover{background:color-mix(in oklch,var(--color-fg) 5%,transparent)}}.activity-list li[data-unread=true] a{box-shadow:inset 3px 0 var(--ash-accent-warm)}.activity-list__title{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem;font-weight:600}.activity-list__new{padding:0 .35rem;background:var(--ash-accent-warm);color:var(--color-bg);font-size:.68rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase}.activity-list__body{overflow-wrap:anywhere}.activity-list time{color:var(--color-fg-muted);font-size:.8rem}@layer regents-product{.notes-form{display:grid;gap:1rem}.notes-form input,.notes-form textarea{width:100%;font:inherit}.notes-form textarea{resize:vertical}.notes-form__actions,.notes-item__actions{display:flex;flex-wrap:wrap;gap:.5rem}.notes-list{display:grid;gap:0;margin:0;padding:0;list-style:none}.notes-item{display:grid;gap:.5rem;min-width:0;padding-block:1rem;border-block-start:1px solid var(--color-border)}.notes-item h3{margin:0;font-size:1.05rem;overflow-wrap:anywhere}.notes-item p{white-space:pre-wrap;overflow-wrap:anywhere}.notes-label,.notes-label__rate{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem;margin:0}.notes-empty{display:none}.notes-empty:only-child{display:block}.notes-list:is([data-state=idle],[data-state=loading],[data-state=error]) .notes-empty{display:none}}.notes-notice{min-block-size:1lh;margin:0;color:var(--color-warning)}@layer regents-product{.rooms-conversation,.rooms-side{display:grid;gap:1rem;min-width:0}.rooms-scroller{display:flex;flex-direction:column-reverse;block-size:clamp(20rem,60dvh,42rem);overflow-y:auto;overscroll-behavior:contain;border-block-end:1px solid var(--color-border)}.rooms-scroller__inner{display:grid;gap:.75rem;padding-block:.5rem}.rooms-older{justify-self:center}.rooms-messages{display:grid;margin:0;padding:0;list-style:none}.rooms-message{position:relative;display:grid;grid-template-columns:2.25rem minmax(0,1fr) auto;gap:0 .75rem;align-items:start;padding:.6rem .5rem .2rem}.rooms-message[data-continued]{padding-block-start:.1rem}@media (hover: hover){.rooms-message:hover{background:color-mix(in oklch,var(--color-fg) 4%,transparent)}}.rooms-avatar{display:grid;place-items:center;inline-size:2.25rem;block-size:2.25rem;background:var(--palette-platinum);color:var(--palette-charcoal);font:600 .8rem/1 var(--font-family-mono)}.rooms-avatar[data-tone="0"]{background:var(--palette-tangerine-tango)}.rooms-avatar[data-tone="1"]{background:var(--palette-powder-blue)}.rooms-message[data-continued] .rooms-avatar{visibility:hidden;block-size:0}.rooms-message[data-continued] .rooms-message__meta{position:absolute;inline-size:1px;block-size:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.rooms-message__main{display:grid;gap:.15rem;min-width:0}.rooms-message__meta{display:flex;flex-wrap:wrap;align-items:baseline;gap:.25rem .6rem;margin:0}.rooms-message__author{font-weight:600;overflow-wrap:anywhere}.rooms-message__agent{padding:0 .35rem;border:1px solid var(--color-border);color:var(--color-fg-muted);font:600 .7rem/1.4 var(--font-family-mono);text-transform:uppercase;letter-spacing:.04em}.rooms-message__human{display:inline-flex;align-items:center;gap:.2rem}.rooms-message__meta time,.rooms-message__edited{color:var(--color-fg-muted);font-size:.8rem}.rooms-message__edited{margin:0}.rooms-message__main .rg-discussion__like{justify-self:start;margin-inline-start:-.6rem}.rooms-body{margin:0;white-space:pre-wrap;overflow-wrap:anywhere}.rooms-long{display:grid;justify-items:start;gap:.15rem}.rooms-body[hidden]{display:none}@media (hover: hover){.rooms-menu{opacity:0}.rooms-message:is(:hover,:focus-within) .rooms-menu,.rooms-menu:has(:popover-open){opacity:1}}.rooms-menu__items{position:fixed;inset:anchor(bottom) anchor(right) auto auto;position-try-fallbacks:flip-block;min-inline-size:10rem;margin:.25rem 0;padding:0;border:1px solid var(--color-border);background:var(--color-surface);color:var(--color-fg);box-shadow:var(--shadow-md)}.rooms-menu__items:popover-open{display:grid}.rooms-menu:has(.rooms-menu__reasons:popover-open) .rooms-menu__items:not(.rooms-menu__reasons){visibility:hidden}.rooms-menu__label{margin:0;padding:.5rem .85rem .25rem;color:var(--color-fg-muted);font-size:.875rem}.rooms-signed-out{display:flex;flex-wrap:wrap;align-items:center;gap:.75rem 1rem}.rooms-signed-out p{margin:0}.rooms-composer{display:grid;gap:.5rem}.rooms-composer textarea{width:100%;max-block-size:12rem;font:inherit;resize:vertical}.rooms-composer__actions,.rooms-mutes li{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem}.rooms-composer__actions{justify-content:flex-end}.rooms-composer__hint{margin:0 auto 0 0;font-size:.8rem}@media (pointer: coarse){.rooms-composer__hint{display:none}}.rooms-mutes li{justify-content:space-between}.rooms-start{display:grid;justify-items:start;gap:1rem}.rooms-start .rg-field,.rooms-start input,.rooms-start textarea{width:100%;font:inherit}.rooms-start textarea{resize:vertical}.rooms-people,.rooms-mutes{display:grid;gap:.5rem;margin:0;padding:0;list-style:none;overflow-wrap:anywhere}.rooms-empty{display:none;padding:1rem .5rem}.rooms-empty:only-child{display:block}.rooms-messages:is([data-state=idle],[data-state=loading],[data-state=error]) .rooms-empty{display:none}}.rooms-menu .rooms-menu__button{display:grid;place-items:center;inline-size:2rem;block-size:2rem;min-block-size:0;padding:0;border:0;background:transparent;cursor:pointer;color:var(--color-fg-muted);font:inherit;font-weight:600}.rooms-menu .rooms-menu__button:hover,.rooms-menu:has(:popover-open) .rooms-menu__button{color:var(--color-fg);background:color-mix(in oklch,var(--color-fg) 8%,transparent)}.rooms-menu .rooms-menu__item{min-block-size:2.75rem;padding:.6rem .85rem;border:0;border-block-end:1px solid var(--color-border);background:transparent;color:inherit;font:inherit;text-align:start}.rooms-menu .rooms-menu__item:last-child{border-block-end:0}@media (hover: hover){.rooms-menu .rooms-menu__item:hover{background:color-mix(in oklch,var(--color-fg) 8%,transparent)}}.rooms-long .rooms-more{min-block-size:2rem;padding:0;border:0;background:transparent;color:var(--ash-accent-warm);font:inherit;font-weight:600}.rooms-long .rooms-more[hidden]{display:none}.dms-list__item{display:grid;gap:.1rem;min-width:0}.dms-list__name,.dms-list__last{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dms-list__last{font-size:.8rem}.dms-blocked summary{padding:.5rem .75rem;color:var(--color-fg-muted);font-size:.85rem;cursor:pointer}.dms-head{display:flex;justify-content:flex-end}.dms-unblock{margin-inline-start:.5rem;padding:0;border:0;background:none;color:inherit;font:inherit;text-decoration:underline;cursor:pointer}.dms-start__link{color:var(--color-fg)}.polls-new{display:block;padding:.5rem .75rem;color:var(--color-fg);font-weight:600}.polls-list__item{display:grid;gap:.1rem;min-width:0}.polls-list__question,.polls-list__state{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.polls-list__state{font-size:.8rem}.polls-poll{display:grid;justify-items:start;gap:1rem}.polls-poll__meta{margin:0;overflow-wrap:anywhere}.polls-vote{display:grid;justify-items:start;gap:1rem;width:100%}.polls-vote fieldset{display:grid;gap:.5rem;width:100%;margin:0;padding:0;border:0}.polls-choices,.polls-counts{display:grid;gap:.5rem;width:100%;margin:0;padding:0;list-style:none}.polls-choice{display:flex;align-items:center;gap:.6rem;padding:.6rem .75rem;border:1px solid var(--color-border);overflow-wrap:anywhere}label.polls-choice{cursor:pointer}.polls-choice[data-mine=true],.polls-count[data-mine=true]{border-color:var(--color-fg)}.polls-count{display:flex;justify-content:space-between;gap:1rem;padding:.6rem .75rem;border:1px solid var(--color-border);background:linear-gradient(to right,var(--color-surface) var(--share),transparent var(--share));overflow-wrap:anywhere}.polls-count__votes{flex:none;font-variant-numeric:tabular-nums}.polls-poll__mine{margin:0;font-weight:600}@layer regents-product{.chat-conversation{display:grid;gap:1rem;min-width:0}.chat-scroller{display:flex;flex-direction:column-reverse;block-size:clamp(20rem,60dvh,42rem);overflow-y:auto;overscroll-behavior:contain;border-block-end:1px solid var(--color-border)}.chat-scroller:has(.chat-messages[data-state=empty]){block-size:auto}.chat-scroller__inner{display:grid;gap:.75rem;padding-block:.5rem}.chat-writing{margin:0}.chat-messages{display:grid;gap:1rem;margin:0;padding:0;list-style:none}.chat-message{display:grid;gap:.25rem;justify-items:start;max-inline-size:min(100%,42rem)}.chat-message[data-source=user]{justify-self:end;justify-items:end}.chat-message__author{margin:0;color:var(--color-fg-muted);font-size:.8rem;font-weight:600}.chat-message__body{min-width:0;padding:.6rem .85rem;border:1px solid var(--color-border);overflow-wrap:anywhere}.chat-message[data-source=user] .chat-message__body{border-color:transparent;background:color-mix(in oklch,var(--palette-powder-blue) 22%,var(--color-surface))}.chat-message__body>:first-child{margin-block-start:0}.chat-message__body>:last-child{margin-block-end:0}.chat-message__body pre{overflow-x:auto}.chat-composer{display:grid;gap:.5rem}.chat-composer textarea{width:100%;max-block-size:12rem;font:inherit;resize:vertical}.chat-composer__actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:.5rem}.chat-composer__hint{margin:0 auto 0 0;font-size:.8rem}@media (pointer: coarse){.chat-composer__hint{display:none}}.chat-empty{display:none;padding:.5rem .75rem}.chat-empty:only-child{display:block}.chat-messages:is([data-state=idle],[data-state=loading],[data-state=error]) .chat-empty{display:none}}@layer regents-product{.motion-lab{display:grid;gap:var(--space-6);max-width:72rem;margin-inline:auto;padding:var(--space-5) var(--rg-page-gutter) var(--space-8)}.motion-lab [hidden]{display:none}.motion-lab h1,.motion-lab h2,.motion-lab h3,.motion-lab h4{margin:0;font-family:var(--font-family-title);font-weight:400}.motion-lab p{margin:0}.motion-lab__head{display:grid;gap:var(--space-2)}.motion-lab__head h1{font-size:var(--type-display-size);line-height:var(--type-display-line)}.motion-lab__kicker{color:var(--color-fg-muted);font:.72rem/1 var(--font-family-mono);letter-spacing:var(--tracking-microlabel);text-transform:uppercase}.motion-lab__kicker a{color:inherit}.motion-lab__lede{max-width:40rem;color:var(--color-fg-muted)}.motion-lab__section{display:grid;gap:var(--space-3);padding-top:var(--space-3);border-top:1px solid var(--color-border)}.motion-lab__section-head{display:grid;gap:var(--space-1)}.motion-lab__section-head h2{display:flex;align-items:center;gap:var(--space-2);font-size:var(--type-headline-size);line-height:var(--type-headline-line)}.motion-lab__section-head h2 span{display:inline-grid;place-items:center;width:1.8rem;height:1.8rem;background:var(--ash-accent-warm);color:var(--color-fg-on-accent);font:1rem/1 var(--font-family-mono)}.motion-lab__section-head p{max-width:44rem;color:var(--color-fg-muted)}.motion-lab__row{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2)}.motion-lab__row--tight{gap:var(--space-1)}.motion-lab__standard{margin-inline-start:.45em;padding:.1em .35em;border:1px solid currentColor;font:.625rem/1 var(--font-family-mono);letter-spacing:.06em;text-transform:uppercase}.motion-lab__picker{display:inline-flex;flex-wrap:wrap;justify-self:start;border:1px solid var(--ash-line-strong)}.motion-lab__picker button{min-height:2.25rem;padding:.3rem .8rem;border:0;border-inline-end:1px solid var(--color-border);background:var(--color-surface);color:var(--color-fg-muted);font:.8rem/1 var(--font-family-mono);cursor:pointer}.motion-lab__picker button:last-child{border-inline-end:0}.motion-lab__picker button[aria-pressed=true]{background:var(--color-fg);color:var(--color-bg)}.motion-lab__picker button:focus-visible{outline:2px solid var(--color-focus);outline-offset:-2px}.motion-lab__pickers{display:flex;flex-wrap:wrap;gap:var(--space-2) var(--space-3);margin:0}.motion-lab__pickers>div{display:grid;gap:.35rem}.motion-lab__pickers dt{color:var(--color-fg-muted);font:.72rem/1 var(--font-family-mono);letter-spacing:var(--tracking-microlabel);text-transform:uppercase}.motion-lab__pickers dd{margin:0}.motion-lab__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,22rem),1fr));gap:var(--space-3)}.motion-lab__card{display:grid;align-content:start;gap:var(--space-2);min-width:0;padding:var(--rg-panel-padding);border:1px solid var(--color-border);background:var(--color-surface)}.motion-lab__card h3{font-size:1.25rem}.motion-lab__fx{position:fixed;inset:0;z-index:80;overflow:hidden;pointer-events:none}.motion-lab__fx-spark,.motion-lab__fx-ring,.motion-lab__fx-stitch{position:absolute;display:block}.motion-lab__fx-spark{width:8px;height:8px;margin:-4px 0 0 -4px;background:var(--fx-color)}.motion-lab__fx-ring{width:28px;height:28px;margin:-14px 0 0 -14px;border:2px solid var(--fx-color);border-radius:50%}.motion-lab__fx-stitch{margin:-.6em 0 0 -.3em;color:var(--fx-color);font:700 1.3rem/1 var(--font-family-mono)}.motion-lab__menu-anchor{position:relative}.motion-lab__menu{position:absolute;top:calc(100% + 8px);left:0;z-index:30;display:grid;min-width:13rem;border:1px solid var(--ash-line-strong);background:var(--color-surface);box-shadow:var(--shadow-md);transform-origin:1.5rem 0}.motion-lab__menu button{padding:.7rem 1rem;border:0;border-bottom:1px solid var(--color-border);background:none;color:var(--color-fg);font:inherit;text-align:start;cursor:pointer}.motion-lab__menu button:last-child{border-bottom:0}.motion-lab__menu button:hover,.motion-lab__menu button:focus-visible{background:var(--ash-panel-strong);outline:none}.motion-lab__shade{position:fixed;inset:0;z-index:60;background:color-mix(in oklch,var(--color-bg) 72%,transparent)}.motion-lab__drawer,.motion-lab__sheet{position:fixed;z-index:70;display:grid;align-content:start;gap:var(--space-2);padding:var(--rg-panel-padding);background:var(--color-surface);color:var(--color-fg)}.motion-lab__drawer{inset:0 auto 0 0;width:min(24rem,88vw);border-inline-end:1px solid var(--ash-line-strong);transform-origin:0 100%}.motion-lab__sheet{right:0;bottom:0;left:0;width:min(36rem,100%);margin-inline:auto;border:1px solid var(--ash-line-strong);border-bottom:0;padding-bottom:max(var(--rg-panel-padding),env(safe-area-inset-bottom))}.motion-lab__drawer header,.motion-lab__sheet header{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2)}.motion-lab__sheet ul{display:grid;gap:var(--space-1);margin:0;padding:0;list-style:none}.motion-lab__sheet li{padding:.8rem 1rem;border:1px solid var(--color-border);background:var(--color-bg)}.motion-lab__close{min-width:2.5rem;min-height:2.5rem;border:1px solid var(--ash-line-strong);background:var(--color-surface);color:var(--color-fg);font:inherit;font-size:1.2rem;cursor:pointer}.motion-lab__note{position:fixed;bottom:var(--space-3);left:var(--space-3);z-index:65;display:grid;gap:var(--space-1);width:min(15rem,calc(100vw - 2 * var(--space-3)));padding:var(--space-2);border:1px solid var(--ash-line-strong);background:color-mix(in oklab,var(--ash-accent-warm) 22%,var(--color-surface));box-shadow:var(--shadow-md);rotate:-2deg;transform-origin:0 100%}.motion-lab__note p{font-weight:var(--font-weight-semibold)}.motion-lab__note .motion-lab__close{justify-self:start;font-size:.85rem}.motion-lab__stage{position:relative;min-height:17rem;padding:var(--space-2);border:1px dashed var(--ash-line-strong);background:var(--color-bg);overflow:hidden}.motion-lab__toast-dock{position:absolute;right:var(--space-2);bottom:var(--space-2);width:min(17rem,calc(100% - 2 * var(--space-2)))}.motion-lab__toasts{display:flex;flex-direction:column;gap:var(--space-1);margin:0;padding:0;list-style:none}.motion-lab__toast{display:flex;align-items:center;justify-content:space-between;gap:var(--space-1);padding:.6rem .6rem .6rem .9rem;border:1px solid var(--ash-line-strong);border-inline-start:4px solid var(--ash-accent-warm);background:var(--color-surface);box-shadow:var(--shadow-sm);font-size:.85rem}.motion-lab__toast button{flex:none;width:1.8rem;height:1.8rem;border:0;background:none;color:var(--color-fg-muted);font-size:1.1rem;cursor:pointer}.motion-lab__items{display:flex;flex-wrap:wrap;gap:var(--space-1);margin:0;padding:0;list-style:none}.motion-lab__items li{padding:.45rem .8rem;border:1px solid var(--ash-line-strong);background:var(--color-bg);font:.8rem/1.2 var(--font-family-mono);white-space:nowrap}.motion-lab__count{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--space-1)}.motion-lab__count [data-count]{font:3rem/1.1 var(--font-family-title);font-variant-numeric:tabular-nums}.motion-lab__count-label{color:var(--color-fg-muted)}.motion-lab__task{position:relative;display:grid;justify-items:start;gap:var(--space-1);padding:var(--space-2);border:1px solid var(--ash-line-strong);background:var(--color-bg)}.motion-lab__task h4{max-width:14rem;font-size:1.1rem}.motion-lab__stamp{position:absolute;top:var(--space-2);right:var(--space-2);display:inline-flex;align-items:center;gap:.35rem;padding:.3rem .6rem;border:3px solid var(--color-success);color:var(--color-success);font:1.1rem/1 var(--font-family-title);text-transform:uppercase;rotate:-8deg}.motion-lab__stamp svg{width:1.3rem;height:1.3rem;fill:none;stroke:currentColor;stroke-width:3;stroke-linecap:square}.motion-lab__tabs{max-width:36rem}.motion-lab__tablist{position:relative;display:flex;gap:var(--space-1);border-bottom:1px solid var(--ash-line-strong)}.motion-lab__tablist [role=tab]{padding:.8rem 1rem;border:0;background:none;color:var(--color-fg-muted);font:var(--font-weight-semibold) .95rem/1 var(--font-family-ui);cursor:pointer}.motion-lab__tablist [role=tab][aria-selected=true]{color:var(--color-fg)}.motion-lab__tablist [role=tab]:focus-visible{outline:2px solid var(--color-focus);outline-offset:-2px}.motion-lab__ink{position:absolute;bottom:-2px;left:0;width:100px;height:3px;background:var(--ash-accent-warm);transform-origin:0 50%;pointer-events:none}.motion-lab__tabpanel{padding:var(--space-2) 0}.motion-lab__tabpanel ul{display:grid;gap:var(--space-1);margin:0;padding:0;list-style:none}.motion-lab__tabpanel li{padding:.7rem 1rem;border:1px solid var(--color-border);background:var(--color-surface)}.motion-lab__headline,.motion-lab__cascade{display:grid;justify-items:start;gap:var(--space-2)}.motion-lab__headline p{font:clamp(1.8rem,5vw,2.8rem)/1.15 var(--font-family-title)}.motion-lab__cascade ul{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--space-1);width:100%;margin:0;padding:0;list-style:none}.motion-lab__cascade li{display:flex;align-items:center;gap:.5rem;min-width:0;padding:.6rem;border:1px solid var(--ash-line-strong);background:var(--color-bg);font:.75rem/1.2 var(--font-family-mono);overflow-wrap:anywhere}.motion-lab__cascade li span{display:grid;flex:none;place-items:center;width:1.8rem;height:1.8rem;background:var(--ash-accent);color:var(--color-bg);font:1rem/1 var(--font-family-title)}.motion-lab__cascade li:nth-child(2n) span{background:var(--ash-accent-warm)}@media (max-width: 40rem){.motion-lab__cascade ul{grid-template-columns:repeat(2,1fr)}}}@layer regents-product{.foil-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,16rem),1fr));gap:var(--space-4);margin:0;padding:0;list-style:none}.foil-card{--rg-panel-padding: var(--space-2)}.foil-card .rg-holo__content{display:grid;align-content:space-between;gap:var(--space-3);aspect-ratio:.8}.foil-card__note{color:color-mix(in srgb,var(--rg-holo-ink) 70%,transparent);font:.72rem/1 var(--font-family-mono);letter-spacing:var(--tracking-microlabel);text-transform:uppercase}.foil-card__words{display:grid;gap:var(--space-1)}.foil-card__words h2{font-size:var(--type-title-size);line-height:1.1}.foil-card__words p{color:color-mix(in srgb,var(--rg-holo-ink) 78%,transparent);font-size:var(--type-caption-size);line-height:1.4}}@layer regents-product{.crown-stage{position:relative;isolation:isolate;height:clamp(22rem,62svh,40rem);background:#0b0b0b}}@layer regents-product{.kf-lab{--kf-field-line: var(--color-fg);--kf-field-deep: light-dark( color-mix(in oklab, var(--color-bg) 78%, var(--palette-charcoal)), color-mix(in oklab, var(--palette-charcoal) 45%, #000) );--kf-field-light: var(--ash-accent-warm);--kf-ease: cubic-bezier(.23, 1, .32, 1);min-block-size:100vh;padding-block-end:var(--space-8);background:var(--color-bg);color:var(--color-fg)}.kf-lab[data-palette=blueprint]{--kf-blueprint-paper: light-dark(#f2f5f7, #12264d);--kf-blueprint-ink: light-dark(#1f4d9e, #a8d6ff);--color-bg: var(--kf-blueprint-paper);--color-fg: var(--kf-blueprint-ink);--color-fg-muted: color-mix(in oklab, var(--kf-blueprint-ink) 72%, var(--kf-blueprint-paper));--hairline: color-mix(in oklab, var(--kf-blueprint-ink) 28%, var(--kf-blueprint-paper));--hairline-strong: color-mix(in oklab, var(--kf-blueprint-ink) 45%, var(--kf-blueprint-paper));--color-surface: light-dark(#fff, color-mix(in oklab, var(--kf-blueprint-paper) 90%, var(--kf-blueprint-ink)));--kf-field-line: var(--kf-blueprint-ink);--kf-field-light: var(--kf-blueprint-ink);--kf-field-deep: light-dark( color-mix(in oklab, var(--kf-blueprint-paper) 84%, var(--kf-blueprint-ink)), color-mix(in oklab, var(--kf-blueprint-paper) 62%, #000) )}.kf-lab__bar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-2) var(--space-3);padding:var(--space-2) var(--rg-page-gutter, var(--space-3));border-block-end:1px solid var(--hairline);font-size:.8125rem}.kf-lab__crumb{margin:0;color:var(--color-fg-muted);font-family:var(--font-family-mono)}.kf-lab__crumb a{color:var(--color-fg);text-underline-offset:.2em}.kf-lab__controls{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-1)}.kf-root{margin-block-start:var(--space-5)}.kf-root :is(h1,h2,h3,p,figure,dl,dd){margin:0}.kf-root :is(h1,h2,h3){font-weight:400}.kf-eyebrow{color:var(--color-fg-muted);font-size:.8125rem;font-weight:500;letter-spacing:.14em;text-transform:uppercase}.kf-hero{position:relative;isolation:isolate;overflow:hidden;display:grid;grid-template-columns:minmax(0,1fr);grid-template-areas:"head" "buy" "give";gap:var(--space-5) var(--space-6);padding:clamp(2rem,6svh,4.5rem) var(--rg-panel-padding)}.kf-hero__head{grid-area:head;display:grid;align-content:start;gap:var(--space-3);min-width:0}.kf-hero__title{max-inline-size:13ch;font-size:clamp(2.5rem,1.1rem + 4.6vw,5.25rem);line-height:1.02;letter-spacing:-.035em;text-wrap:balance;overflow-wrap:anywhere}.kf-hero__accent{color:var(--ash-accent-warm)}.kf-buy{grid-area:buy;display:grid;gap:var(--space-4);justify-self:center;inline-size:min(100%,22rem)}.kf-buy__card{position:relative;aspect-ratio:600 / 767;perspective:60rem;transition:transform .24s var(--kf-ease),opacity .24s var(--kf-ease)}.kf-buy__tilt{position:absolute;inset:0}.kf-buy__tilt img{display:block;inline-size:100%;block-size:100%;filter:drop-shadow(0 .75rem 1rem rgb(0 0 0 / .32))}.kf-buy__tag{position:absolute;inset-inline-start:calc(100% * 214 / 714);inset-block-end:calc(100% * 54 / 913);padding:.25rem .5rem;background:#161616d1;color:var(--palette-platinum);font-family:var(--font-family-mono);font-size:.75rem;font-variant-numeric:tabular-nums;border:1px solid rgb(229 227 210 / .18);transition:transform .2s var(--kf-ease),opacity .2s var(--kf-ease)}@media (hover: hover) and (pointer: fine){.kf-buy__card{opacity:.82;transform:scale(.97)}.kf-buy__tag{opacity:0;transform:translateY(.25rem)}.kf-buy__card:hover{opacity:1;transform:translateY(-.375rem)}.kf-buy__card:hover .kf-buy__tag{opacity:1;transform:none}}@media (hover: none),(pointer: coarse){.kf-buy__tag{opacity:1}}.kf-give{grid-area:give;display:grid;align-content:start;gap:var(--space-1);min-width:0;max-inline-size:38rem}.kf-give__label{color:var(--color-fg-muted);font-size:.875rem}.kf-give__command{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-2) var(--space-2) var(--space-3);border:1px solid var(--hairline-strong);background:var(--color-surface)}.kf-give__text{font-family:var(--font-family-mono);font-size:.875rem;line-height:1.5;overflow-wrap:anywhere}.kf-field{position:absolute;inset:0;z-index:-1;pointer-events:none}.kf-field__still,.kf-field__canvas{position:absolute;inset:0;inline-size:100%;block-size:100%}.kf-field__still{background:var(--kf-field-line);opacity:.16;mask:url(/images/lab/keyfleet/hex-e7f9b7a46f54f508a9752e588aa17921.svg?vsn=d) 0 0 / var(--kf-cell) calc(var(--kf-cell) * 1.7320508) repeat,radial-gradient(ellipse calc(var(--kf-fade-width) * 100%) calc(var(--kf-fade-height) * 100%) at calc(var(--kf-fade-x) * 100%) calc(var(--kf-fade-y) * 100%),#000 calc(var(--kf-fade-from) * 100%),transparent calc(var(--kf-fade-to) * 100%));mask-composite:intersect;transition:opacity .24s ease}.kf-field__canvas{opacity:0;transition:opacity .24s ease}.kf-field[data-field-ready=true] .kf-field__still{opacity:0}.kf-field[data-field-ready=true] .kf-field__canvas{opacity:1}.kf-hero__field{--kf-fade-x: .5;--kf-fade-y: .62;--kf-fade-width: .85;--kf-fade-height: .6;--kf-fade-from: .3;--kf-fade-to: .78}@media (min-width: 64rem){.kf-hero{grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:auto 1fr;grid-template-areas:"head buy" "give buy";align-items:start}.kf-give{align-self:end}.kf-hero__field{--kf-fade-x: .75;--kf-fade-y: .5;--kf-fade-width: .6;--kf-fade-height: .95;--kf-fade-from: .25;--kf-fade-to: .8}}@keyframes kf-settle{0%{opacity:0;transform:translateY(.75rem)}}@keyframes kf-card-settle{0%{opacity:0;transform:translateY(1rem) scale(.98)}}@keyframes kf-fade{0%{opacity:0}}@media (prefers-reduced-motion: no-preference){.kf-lab:not([data-motion=reduced]) .kf-hero[data-enter] :is(.kf-hero__head>*,.kf-give){animation:kf-settle .32s var(--kf-ease) backwards}.kf-lab:not([data-motion=reduced]) .kf-hero[data-enter] .kf-buy{animation:kf-card-settle .42s var(--kf-ease) .18s backwards}.kf-lab:not([data-motion=reduced]) .kf-hero[data-enter] .kf-hero__field{animation:kf-fade .6s ease-out backwards}.kf-lab:not([data-motion=reduced]) .kf-hero[data-enter] .kf-hero__title{animation-delay:60ms}.kf-lab:not([data-motion=reduced]) .kf-hero[data-enter] .kf-give{animation-delay:.24s}}@media (prefers-reduced-motion: reduce){:is(.kf-buy__card,.kf-buy__tag,.kf-field__still,.kf-field__canvas,.kf-integration-tiles>li){transition:none}}.kf-lab[data-motion=reduced] :is(.kf-buy__card,.kf-buy__tag,.kf-field__still,.kf-field__canvas,.kf-integration-tiles>li){transition:none}.kf-charter{padding:var(--rg-panel-padding)}.kf-charter__box{padding:clamp(1.5rem,4vw,3rem);border:1px solid var(--hairline-strong);background:var(--color-surface)}.kf-charter__box p{max-inline-size:42ch;font-size:clamp(1.25rem,1rem + 1.1vw,1.875rem);line-height:1.35;letter-spacing:-.01em;text-wrap:pretty}.kf-charter__box p:before{content:"";display:block;inline-size:.625rem;block-size:.625rem;margin-block-end:var(--space-3);background:var(--ash-accent-warm)}.kf-club{position:relative;display:grid;grid-template-columns:minmax(0,1fr);gap:var(--space-4);padding:var(--rg-panel-padding)}.kf-club__map{position:relative;isolation:isolate;overflow:hidden;aspect-ratio:16 / 10;min-width:0;border:1px solid var(--hairline-strong);background:var(--color-surface)}.kf-club__field{--kf-fade-x: .5;--kf-fade-y: .5;--kf-fade-width: .75;--kf-fade-height: .75;--kf-fade-from: .35;--kf-fade-to: .9}.kf-club__copy{display:grid;align-content:start;gap:var(--space-2);min-width:0}.kf-club__copy>h2{font-size:clamp(1.75rem,3vw,2.5rem);line-height:1.1;letter-spacing:-.03em}.kf-club__line{color:var(--color-fg-muted)}.kf-club__who{justify-self:start;padding:.125rem .5rem;border:1px solid var(--hairline-strong);color:var(--color-fg-muted);font-size:.8125rem}@media (min-width: 64rem){.kf-club{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:var(--space-6);align-items:start}}.kf-integrations{display:grid;gap:var(--space-4);padding:var(--rg-panel-padding)}.kf-integrations>h2{font-size:clamp(1.75rem,3vw,2.5rem);line-height:1.1;letter-spacing:-.03em}.kf-integration-tiles{display:grid;grid-template-columns:minmax(0,1fr);margin:0;padding:0;list-style:none;border-block-start:1px solid var(--hairline);border-inline-start:1px solid var(--hairline)}.kf-integration-tiles>li{display:grid;align-content:start;gap:var(--space-1);min-width:0;padding:var(--space-3);border-block-end:1px solid var(--hairline);border-inline-end:1px solid var(--hairline);transition:background-color .15s ease}.kf-integration-tiles h3{font-size:1.25rem;line-height:1.2}.kf-integration-tiles p{color:var(--color-fg-muted);font-size:.9375rem;line-height:1.45}@media (hover: hover) and (pointer: fine){.kf-integration-tiles>li:hover{background-color:var(--color-surface)}}@media (min-width: 40rem){.kf-integration-tiles{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width: 64rem){.kf-integration-tiles{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width: 39.99rem){.kf-buy{inline-size:min(100%,17rem)}}@media (max-width: 47.99rem){.kf-give__command{grid-template-columns:minmax(0,1fr);justify-items:start;padding:var(--space-2)}.kf-give__text{font-size:.8125rem}}}@layer regents-product{.harbour{--harbour-haze: #161616;position:relative;aspect-ratio:16 / 9;overflow:hidden;border:1px solid var(--color-border);background:var(--harbour-haze)}:root[data-theme=light] .harbour{--harbour-haze: #e5e3d2}@media (prefers-color-scheme: light){:root:not([data-theme]) .harbour{--harbour-haze: #e5e3d2}}@media (max-width: 40rem){.harbour{aspect-ratio:5 / 4}}.harbour__stage,.harbour canvas,.harbour__still{position:absolute;inset:0;width:100%;height:100%}.harbour canvas{display:block;visibility:hidden}.harbour__still{object-fit:cover}.harbour__still--light,:root[data-theme=light] .harbour__still--dark{display:none}:root[data-theme=light] .harbour__still--light{display:block}@media (prefers-color-scheme: light){:root:not([data-theme]) .harbour__still--light{display:block}:root:not([data-theme]) .harbour__still--dark{display:none}}.harbour[data-harbour-ready=true] canvas{visibility:visible}.harbour[data-harbour-ready=true] .harbour__still{display:none}.harbour__tag{position:absolute;top:0;left:0;display:flex;gap:.4em;align-items:center;padding:.25rem .5rem;transform:translate(-50%,calc(-100% - .2rem));border:1px solid var(--color-fg);background:var(--color-bg);color:var(--color-fg);font:.68rem/1.2 var(--font-family-mono);letter-spacing:var(--tracking-microlabel);text-transform:uppercase;white-space:nowrap;pointer-events:none}.harbour__stage{color:var(--color-fg)}.harbour__isle{position:absolute;top:0;left:0;display:grid;gap:.15rem;padding:.45rem .7rem .5rem;transform:translate(-50%,calc(-100% - .2rem));border:1px solid var(--color-fg);background:var(--color-bg);text-decoration:none;white-space:nowrap}.harbour__isle strong{font:400 1.05rem/1.1 var(--font-family-title)}.harbour__isle span{font:.68rem/1.2 var(--font-family-mono);letter-spacing:var(--tracking-microlabel);text-transform:uppercase;text-decoration:underline;text-underline-offset:.25em}.harbour__isle span:after{content:" \2192"}.harbour__isle:hover span{text-decoration-thickness:2px}.harbour__tag[hidden],.harbour__isle[hidden]{display:none}.harbour__tag:before,.harbour-card__sail{border-radius:50%;background:var(--sail)}.harbour__tag:before{width:.55rem;height:.55rem;content:""}.harbour__legend{display:grid}.harbour__legend ul{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));column-gap:var(--space-3);margin:0;padding:0;list-style:none}.harbour__islands li{display:grid;justify-items:start;min-width:0;padding-top:var(--space-2);border-top:1px solid var(--color-border)}.harbour__islands span,.harbour__crew a{color:var(--color-fg-muted);font:.72rem/1.4 var(--font-family-mono);letter-spacing:var(--tracking-microlabel);text-transform:uppercase}.harbour__legend a{display:inline-flex;gap:.4em;align-items:center;min-width:2.75rem;min-height:2.75rem;text-decoration:none;text-underline-offset:.25em}.harbour__islands a{color:var(--color-fg);font:400 1.1rem/1.1 var(--font-family-title)}.harbour__crew{grid-template-rows:repeat(var(--rows),auto)}.harbour__crew li{min-width:0}.harbour__crew a:before{flex:none;width:.6rem;height:.6rem;border-radius:50%;background:var(--sail);content:""}.harbour__legend a:is(:hover,:focus-visible,[aria-current=page]){color:var(--color-fg);text-decoration:underline}.harbour__legend a[aria-current=page]{text-decoration-thickness:2px}.harbour-card{--rg-dialog-size: 24rem}.harbour-card__head{display:flex;gap:var(--space-3);align-items:center;padding:var(--space-2) var(--space-2) var(--space-2) var(--space-4);border-bottom:1px solid var(--color-border)}.harbour-card__sail{flex:none;width:.9rem;height:.9rem}.harbour-card__head div{flex:1;min-width:0}.harbour-card h2{margin:0;font-family:var(--font-family-title);font-size:1.5rem;font-weight:400;line-height:1.1}.harbour-card__head p,.harbour-card time{margin:0;white-space:nowrap;color:var(--color-fg-muted);font:.72rem/1.4 var(--font-family-mono);letter-spacing:var(--tracking-microlabel);text-transform:uppercase}.harbour-card__close{display:grid;flex:none;place-items:center;width:2.75rem;height:2.75rem;background:transparent;color:var(--color-fg)}.harbour-card__close svg{width:1rem;height:1rem}.harbour-card__actions{display:grid;margin:0;padding:var(--space-2) var(--space-4) var(--space-3);list-style:none}.harbour-card__actions li{display:flex;gap:var(--space-3);align-items:baseline;justify-content:space-between;padding:var(--space-2) 0;color:var(--color-fg-muted)}.harbour-card__actions li+li{border-top:1px solid var(--color-border)}.harbour-card__actions li:first-child{color:var(--color-fg);font-size:1.1rem}}.harbour-card .rg-dialog__body{padding:0}@layer regents-product{.crown{position:absolute;inset:0;z-index:0;overflow:hidden;pointer-events:none;contain:strict}.crown canvas,.crown__still{position:absolute;inset:0;display:block;width:100%;height:100%}.crown__still{object-fit:cover}.crown canvas{opacity:0}.crown[data-crown-ready=true] canvas{opacity:1}.crown[data-crown-ready=true] .crown__still{visibility:hidden}}@layer regents-product{.world-cube{--world-cube-ink: #e5e3d2;--world-cube-night: #07080c;--world-cube-centre: .5;--world-cube-size: 1;position:relative;isolation:isolate;display:grid;align-content:center;min-height:46rem;padding:var(--space-3);overflow:hidden;background:var(--world-cube-night);color:var(--world-cube-ink)}.world-cube__stage{position:absolute;inset:0;z-index:-1;opacity:0;transition:opacity .5s ease-out}.world-cube__canvas{display:block;width:100%;height:100%;cursor:grab;touch-action:pan-y}.world-cube__canvas:active{cursor:grabbing}.world-cube__caption{position:absolute;inset:auto var(--space-3) 5.5rem;margin:0;font:.875rem/1.4 var(--font-family-mono);letter-spacing:var(--tracking-microlabel);text-align:center;text-transform:uppercase;opacity:0;pointer-events:none}.world-cube__worlds{display:grid;gap:var(--space-1);margin:0;padding:0;list-style:none}.world-cube__world{--world-cube-title: 1.25rem;--world-cube-line: .875rem;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.25rem var(--space-2);align-items:center;padding:.75rem;border:1px solid color-mix(in srgb,var(--world-cube-ink) 26%,transparent);background:color-mix(in srgb,var(--world-cube-ink) 9%,transparent);backdrop-filter:blur(18px) saturate(1.4);transition:opacity .32s ease-out,translate .32s ease-out}.world-cube__world h3{margin:0;font-family:var(--font-family-title);font-size:var(--world-cube-title);font-weight:400;line-height:1.1}.world-cube__world p{margin:0;color:color-mix(in srgb,var(--world-cube-ink) 78%,transparent);font-size:var(--world-cube-line);line-height:1.4}.world-cube__world a{grid-area:1 / 2 / span 2}.world-cube__visit-name{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.world-cube__hint,.world-cube__leave{position:absolute;opacity:0;visibility:hidden;transition:opacity .32s ease-out,visibility 0s .32s}.world-cube__hint{inset:auto var(--space-3) var(--space-3);margin:0;color:color-mix(in srgb,var(--world-cube-ink) 62%,transparent);font:.72rem/1.5 var(--font-family-mono);letter-spacing:var(--tracking-microlabel);text-align:center;text-transform:uppercase;pointer-events:none}.world-cube__leave{inset:var(--space-3) var(--space-3) auto auto;display:grid;place-items:center;width:2.75rem;height:2.75rem;padding:0;border:1px solid color-mix(in srgb,var(--world-cube-ink) 30%,transparent);background:color-mix(in srgb,var(--world-cube-night) 55%,transparent);backdrop-filter:blur(18px);color:var(--world-cube-ink);cursor:pointer}.world-cube__leave svg{width:1rem;height:1rem}.world-cube__worlds{transition:opacity .32s ease-out}@media (scripting: enabled) and (prefers-reduced-motion: no-preference){.world-cube:not([data-world-ready]) .world-cube__worlds{opacity:0;visibility:hidden}}.world-cube[data-world-ready=true] .world-cube__stage{z-index:0;opacity:1}.world-cube[data-world-ready=true] .world-cube__worlds{pointer-events:none}.world-cube[data-world-ready=true] .world-cube__world{position:absolute;inset:auto var(--space-3) var(--space-3);z-index:1;opacity:0;translate:0 .75rem}.world-cube[data-world-ready=true][data-world-state=orbit] .world-cube__hint,.world-cube[data-world-ready=true]:is([data-world-state=entering],[data-world-state=inside]) .world-cube__leave{opacity:1;visibility:visible;transition:opacity .32s ease-out,visibility 0s}.world-cube[data-world-ready=true]:is([data-world-state=entering],[data-world-state=inside]) .world-cube__world:is([data-world-face="0"] [data-world="0"],[data-world-face="1"] [data-world="1"],[data-world-face="2"] [data-world="2"],[data-world-face="3"] [data-world="3"],[data-world-face="4"] [data-world="4"],[data-world-face="5"] [data-world="5"]){opacity:1;translate:0 0;pointer-events:auto;transition:opacity .42s ease-out,translate .42s ease-out}.world-cube[data-world-ready=true] .world-cube__world:has(:focus-visible){z-index:2;opacity:1;translate:0 0;pointer-events:auto}.world-cube__rooms{display:none}.world-cube[data-world-ready=true] .world-cube__rooms{display:block}.world-cube__room{position:absolute;inset:0;z-index:1;display:grid;grid-template-columns:minmax(0,1fr);gap:var(--space-2);align-content:safe center;margin:0;padding:5rem var(--space-3) 7.5rem;list-style:none;perspective:60rem;perspective-origin:50% 40%;visibility:hidden;pointer-events:none}.world-cube__glass{--world-glass: 0;--world-glass-turn: 0deg;--world-glass-depth: 0rem;--world-glass-drift: .5rem;--world-glass-from-x: 0rem;--world-glass-from-y: 0rem;grid-area:1 / 1;position:relative;display:grid;gap:.35rem;align-content:start;justify-items:start;padding:.75rem .875rem;overflow:hidden;border:1px solid color-mix(in srgb,var(--world-cube-ink) 32%,transparent);background:linear-gradient(135deg,color-mix(in srgb,var(--world-cube-ink) 17%,transparent),color-mix(in srgb,var(--world-cube-ink) 5%,transparent) 46%,color-mix(in srgb,var(--world-cube-ink) 10%,transparent)),color-mix(in srgb,var(--world-cube-night) 38%,transparent);backdrop-filter:blur(22px) saturate(1.5) brightness(.78);box-shadow:0 1.5rem 3rem -1.25rem #000000b3,inset 0 1px color-mix(in srgb,var(--world-cube-ink) 38%,transparent),inset 0 -1px #0000004d;opacity:var(--world-glass);transform:translate3d(calc(var(--world-look-x, 0) * -1 * var(--world-glass-drift) + (1 - var(--world-glass)) * var(--world-glass-from-x)),calc(var(--world-look-y, 0) * var(--world-glass-drift) + (1 - var(--world-glass)) * var(--world-glass-from-y)),calc(var(--world-glass-depth) - (1 - var(--world-glass)) * 14rem)) rotateY(calc(var(--world-glass-turn) + var(--world-look-x, 0) * 5deg)) rotateX(calc(var(--world-look-y, 0) * 4deg + (1 - var(--world-glass)) * 16deg))}.world-cube__glass:nth-child(1){--world-glass-turn: 6deg;--world-glass-from-x: -3rem}.world-cube__glass:nth-child(2){--world-glass-drift: .875rem;--world-glass-from-y: -3rem}.world-cube__glass:nth-child(3){--world-glass-turn: -6deg;--world-glass-from-x: 3rem}.world-cube__glass:before{content:"";position:absolute;inset:0;background:linear-gradient(115deg,transparent 34%,color-mix(in srgb,var(--world-cube-ink) 16%,transparent) 49%,transparent 62%) calc(50% + var(--world-look-x, 0) * 45%) 0 / 260% 100% no-repeat;pointer-events:none}.world-cube__glass h4,.world-cube__glass p{margin:0}.world-cube__glass h4{font-family:var(--font-family-title);font-size:1.0625rem;font-weight:400;line-height:1.15}.world-cube__glass-label{color:color-mix(in srgb,var(--world-cube-ink) 66%,transparent);font:.6875rem/1.4 var(--font-family-mono);letter-spacing:var(--tracking-microlabel);text-transform:uppercase}.world-cube__glass-copy{color:color-mix(in srgb,var(--world-cube-ink) 84%,transparent);font-size:.8125rem;line-height:1.4;white-space:pre-line}.world-cube[data-world-ready=true]:is([data-world-state=inside],[data-world-state=leaving]) .world-cube__room:is([data-world-face="0"] [data-room="0"],[data-world-face="1"] [data-room="1"],[data-world-face="2"] [data-room="2"],[data-world-face="3"] [data-room="3"],[data-world-face="4"] [data-room="4"],[data-world-face="5"] [data-room="5"]){visibility:visible}@media (max-width: 47.99rem){.world-cube{--world-cube-stage-height: clamp(32rem, 72svh, 38rem);height:var(--world-cube-stage-height);min-height:0;grid-template-rows:minmax(0,1fr)}.world-cube__worlds{min-height:0;overflow-y:auto;scrollbar-gutter:stable}.world-cube[data-world-ready=true] .world-cube__worlds{overflow:visible}}@media (min-width: 48rem){.world-cube{min-height:clamp(30rem,72vh,46rem);padding:var(--space-5)}.world-cube__worlds{grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-3)}.world-cube__world{--world-cube-title: 1.5rem;--world-cube-line: 1rem;grid-template-columns:minmax(0,1fr);gap:var(--space-2);align-content:start;justify-items:start;padding:var(--space-4)}.world-cube__world a{grid-area:auto}.world-cube__visit-name{position:static;width:auto;height:auto;clip-path:none}.world-cube[data-world-ready=true] .world-cube__world{inset:auto auto var(--space-5) var(--space-5);grid-template-columns:minmax(0,1fr) auto;gap:.35rem var(--space-4);align-items:center;width:min(38rem,calc(100% - 2 * var(--space-5)));padding:var(--space-3) var(--space-4)}.world-cube[data-world-ready=true] .world-cube__world a{grid-area:1 / 2 / span 2}.world-cube__room{grid-template-columns:repeat(3,minmax(0,20rem));gap:var(--space-3);justify-content:center;padding:4.5rem var(--space-5) 10.5rem}.world-cube__glass{grid-area:auto;gap:.5rem;padding:var(--space-3)}.world-cube__glass h4{font-size:1.25rem}.world-cube__glass-copy{font-size:.9375rem}.world-cube__glass:nth-child(1){--world-glass-turn: 15deg;--world-glass-depth: -1.5rem}.world-cube__glass:nth-child(2){--world-glass-turn: 0deg;--world-glass-depth: 2rem;--world-glass-drift: 1.25rem}.world-cube__glass:nth-child(3){--world-glass-turn: -15deg;--world-glass-depth: -1.5rem;--world-glass-drift: .5rem}}}@layer regents-product{.code-cube{--code-cube-ink: #e5e3d2;--code-cube-size: 1;position:relative;z-index:1;display:grid;align-content:center;min-height:30rem;padding:var(--space-3);overflow:hidden;background:#07080c;color:var(--code-cube-ink)}.code-cube__stage{position:absolute;inset:0;opacity:0;transition:opacity .5s ease-out}.code-cube__canvas{display:block;width:100%;height:100%;cursor:grab;touch-action:pan-y}.code-cube__canvas:active{cursor:grabbing}.code-cube__caption{position:absolute;inset:auto var(--space-3) 3.5rem;margin:0;font:.875rem/1.4 var(--font-family-mono);letter-spacing:var(--tracking-microlabel);text-align:center;text-transform:uppercase;opacity:0;pointer-events:none}.code-cube__hint{position:absolute;inset:auto var(--space-3) var(--space-3);margin:0;color:color-mix(in srgb,var(--code-cube-ink) 62%,transparent);font:.72rem/1.5 var(--font-family-mono);letter-spacing:var(--tracking-microlabel);text-align:center;text-transform:uppercase;opacity:0;visibility:hidden;pointer-events:none}.code-cube__faces{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-1);margin:0;padding:0;font:.875rem/1.3 var(--font-family-mono);list-style:none}.code-cube__face{--code-face-top: #001b08;--code-face-foot: #000502;--code-face-ink: #2ff07a;color:var(--code-face-ink);background:transparent;position:relative;isolation:isolate;width:100%;height:4.5rem;text-align:left}.code-cube__face:before{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(180deg,var(--code-face-top),var(--code-face-foot))}.code-cube__face[data-code-face="0"]{--code-face-top: #1f0d00;--code-face-foot: #070200;--code-face-ink: #ff9a1f}.code-cube__face[data-code-face="1"]{--code-face-top: #1c0029;--code-face-foot: #05000d;--code-face-ink: #ff3fa4}.code-cube__face[data-code-face="2"]{--code-face-top: #001619;--code-face-foot: #00030f;--code-face-ink: #1fd8dd}.code-cube__face[data-code-face="3"]{--code-face-top: #091233;--code-face-foot: #000106;--code-face-ink: #f4b63a}.code-cube__face[data-code-face="5"]{--code-face-top: #070b16;--code-face-foot: #141f36;--code-face-ink: #9cc4ff}.code-cube__face:focus-visible{outline-color:var(--code-face-ink)}.code-cube__faces{transition:opacity .32s ease-out}@media (scripting: enabled) and (prefers-reduced-motion: no-preference){.code-cube:not([data-code-ready]) .code-cube__faces{opacity:0;visibility:hidden}}.code-cube[data-code-ready=true] .code-cube__stage{opacity:1}.code-cube[data-code-ready=true] .code-cube__hint{opacity:1;visibility:visible}.code-cube[data-code-ready=true] .code-cube__faces{position:absolute;inset:auto var(--space-3) var(--space-3);display:block;pointer-events:none}.code-cube[data-code-ready=true] .code-cube__face{position:absolute;inset:auto 0 0;height:auto;opacity:0}.code-cube[data-code-ready=true] .code-cube__face:focus-visible{opacity:1;pointer-events:auto}@media (min-width: 48rem){.code-cube__faces{grid-template-columns:repeat(3,minmax(0,1fr))}}.code-card{--code-card-ink: #e5e3d2;--code-card-accent: #2ff07a;--rg-dialog-size: 46rem}.code-card .rg-dialog__body{display:flex;flex:1 1 auto;flex-direction:column}.code-card[data-face="0"]{--code-card-accent: #ff9a1f}.code-card[data-face="1"]{--code-card-accent: #ff3fa4}.code-card[data-face="2"]{--code-card-accent: #1fd8dd}.code-card[data-face="3"]{--code-card-accent: #f4b63a}.code-card[data-face="5"]{--code-card-accent: #9cc4ff}.code-card__head{display:flex;flex-wrap:wrap;align-items:start;justify-content:space-between;gap:var(--space-3);padding:var(--space-4) var(--space-4) var(--space-3);border-bottom:1px solid color-mix(in srgb,var(--code-card-accent) 30%,transparent);background:linear-gradient(180deg,color-mix(in srgb,var(--code-card-accent) 14%,transparent),transparent)}.code-card__head h2{order:1;flex-basis:100%;margin:0;font-family:var(--font-family-title);font-size:1.5rem;font-weight:400;line-height:1.1}.code-card__link{display:inline-flex;flex:none;align-items:center;gap:.4rem;min-height:2.75rem;margin-inline-start:auto;padding:0 .75rem;border:1px solid color-mix(in srgb,var(--code-card-accent) 45%,transparent);color:var(--code-card-ink);font:.75rem/1 var(--font-family-mono);text-decoration:none;white-space:nowrap}.code-card__link:is(:hover,:focus-visible){border-color:var(--code-card-accent);color:var(--code-card-accent)}@media (min-width: 48rem){.code-card__head h2{order:0;flex:1}}.code-card__close{color:var(--code-card-ink);background:transparent;display:grid;flex:none;place-items:center;width:2.75rem;height:2.75rem}.code-card__close svg{width:1rem;height:1rem}.code-card__body{display:grid;gap:var(--space-3);justify-items:start;padding:var(--space-3) var(--space-4) var(--space-4);overflow-y:auto;overscroll-behavior:contain}.code-card__note{margin:0;color:color-mix(in srgb,var(--code-card-ink) 78%,transparent)}.code-card__list{display:grid;gap:var(--space-2);width:100%;margin:0;padding:0;list-style:none}.code-card__tool{display:grid;gap:.3rem;min-width:0;padding:.75rem .875rem;border-left:2px solid var(--code-card-accent);background:color-mix(in srgb,var(--code-card-ink) 5%,transparent)}.code-card__tool h3,.code-card__tool p,.code-card__tool pre{margin:0}.code-card__tool h3{font-family:var(--font-family-title);font-size:1.0625rem;font-weight:400;line-height:1.2}.code-card__tool code{color:var(--code-card-accent);font:.75rem/1.4 var(--font-family-mono);overflow-wrap:anywhere}.code-card__tool p{color:color-mix(in srgb,var(--code-card-ink) 82%,transparent);font-size:.875rem;line-height:1.45}.code-card__tool pre{padding:.5rem .75rem;overflow-x:auto;background:#0006}.code-card__tool pre code{color:var(--code-card-ink);overflow-wrap:normal}}:root .code-card.rg-dialog{--rg-dialog-fill: #0a0c11;--rg-dialog-edge: color-mix(in srgb, var(--code-card-accent) 45%, #0a0c11);--rg-dialog-cut-ink: var(--code-card-accent);--rg-dialog-mark-ink: var(--code-card-accent);color:var(--code-card-ink)}.code-card .rg-dialog__body{padding:0;overflow:hidden;clip-path:polygon(var(--rg-dialog-cut) 0,100% 0,100% calc(100% - var(--rg-dialog-cut)),calc(100% - var(--rg-dialog-cut)) 100%,0 100%,0 var(--rg-dialog-cut))}.agent-tools-button{display:inline-flex;align-items:center;gap:.3em;min-height:2.75rem;padding:0 .75rem;border:1px solid var(--color-border);border-radius:0;background:transparent;color:var(--color-fg);font:inherit;white-space:nowrap;cursor:pointer}@media (hover: hover){.agent-tools-button:hover{background:color-mix(in oklch,var(--color-fg) 6%,transparent)}}@media (max-width: 47.99rem){.agent-tools-button{padding-inline:.5rem}.agent-tools-button__lead{display:none}}.code-card__copy{display:flex;flex-wrap:wrap;align-items:start;gap:var(--space-2);margin-inline-start:auto}.agent-tools__every-site{display:grid;gap:.35rem;justify-items:start}.agent-tools__note{margin:0;color:color-mix(in srgb,var(--code-card-ink) 78%,transparent);font-size:.8125rem;line-height:1.4}.code-card__copy .rg-button{--rg-local-fill: rgb(7 8 12 / .72);--rg-local-ink: var(--code-card-ink);min-height:2.75rem;padding:0 .75rem;font-size:.8125rem}.code-card__copy .rg-button:is(:hover,:focus-visible){--rg-local-ink: var(--code-card-accent)}@layer regents-product{.twin-cube{--twin-cube-ink: #e5e3d2;--twin-cube-night: #07080c;display:grid;grid-template-columns:minmax(0,1fr);background:var(--twin-cube-night);color:var(--twin-cube-ink)}.twin-cube__labels{display:contents}.twin-cube__label{position:relative;z-index:2;grid-area:1 / 1;align-self:start;justify-self:center;margin:0;padding-top:var(--space-4);color:color-mix(in srgb,var(--twin-cube-ink) 74%,transparent);font:.75rem/1.4 var(--font-family-mono);letter-spacing:var(--tracking-microlabel);text-transform:uppercase;opacity:0;pointer-events:none}.twin-cube__label:nth-child(2){grid-area:2 / 1}.twin-cube .world-cube{grid-area:1 / 1}.twin-cube .code-cube{grid-area:2 / 1}@media (hover: none){.twin-cube__label{opacity:1}}@media (min-width: 48rem){.twin-cube{grid-template-columns:repeat(2,minmax(0,1fr))}.twin-cube .world-cube{--world-cube-centre: .25;grid-area:1 / 1 / 2 / 3;padding-inline-end:calc(50% + var(--space-5))}.twin-cube .world-cube__worlds{grid-template-columns:repeat(2,minmax(0,1fr))}.twin-cube .world-cube__hint{right:50%}.twin-cube__label:nth-child(2){grid-area:1 / 2}.twin-cube .code-cube{grid-area:1 / 2;min-height:0;padding:var(--space-5);background:transparent;transition:opacity .5s ease-out,visibility 0s}.twin-cube:has(.world-cube:is([data-world-state=entering],[data-world-state=inside],[data-world-state=leaving])) .code-cube{opacity:0;visibility:hidden;transition:opacity .32s ease-in,visibility 0s .32s}}}@layer regents-product{.flair-tabs{display:flex;flex-wrap:wrap;gap:0 1.5rem;border-bottom:1px solid var(--color-border)}.flair-tabs a{display:inline-flex;align-items:center;min-height:3rem;padding:.5rem 0;border-bottom:2px solid transparent;color:var(--color-fg-muted);text-decoration:none}.flair-tabs a[aria-current=page]{color:var(--color-fg);border-color:var(--ash-accent)}.flair-library,.flair{display:grid;gap:3rem;min-width:0}.flair-intro{display:grid;gap:1rem;max-width:45rem}.flair-intro h2{font-size:clamp(1.8rem,4vw,2.75rem);line-height:1.12;text-wrap:balance}.flair-intro>p:not(.motion-lab__kicker){max-width:40rem;color:var(--color-fg-muted)}.flair-tag{justify-self:start;border:1px solid var(--color-border);padding:.3rem .5rem;color:var(--color-fg-muted);font:.6875rem/1.4 var(--font-family-mono)}.flair-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border:1px solid var(--color-border)}.flair-study{display:flex;flex-direction:column;gap:1.25rem;min-width:0;padding:1.5rem;background:var(--color-surface)}.flair-study:first-child{border-inline-end:1px solid var(--color-border)}.flair-study--chat{grid-column:1 / -1;border-top:1px solid var(--color-border)}.flair-study header{display:grid;gap:.75rem}.flair h3{font-size:1.375rem;line-height:1.2;text-wrap:balance}.flair-index{color:var(--color-fg-muted);font:.6875rem/1.4 var(--font-family-mono);letter-spacing:.06em;text-transform:uppercase}.flair-study>p:not(.flair-receipt),.flair-material-head>p,.flair-edge-content>p:not(.flair-state-label){color:var(--color-fg-muted)}.flair .flair-spec{margin-top:auto;padding-top:1rem;font:.6875rem/1.6 var(--font-family-mono);color:var(--color-fg-muted)}.flair-touch{display:flex;flex-wrap:wrap;align-items:center;gap:1.5rem;padding-block:1.5rem}.flair [data-flair-label]{display:inline-block}.flair-button{position:relative;isolation:isolate}.flair-button:after{position:absolute;content:"";inset:-1px;z-index:-1;pointer-events:none;opacity:0;background:linear-gradient(110deg,transparent 30%,color-mix(in srgb,var(--ash-accent) 16%,transparent));transition:opacity .14s cubic-bezier(.23,1,.32,1)}.flair-arrow{display:inline-block;margin-inline-start:.75rem;transition:transform .14s cubic-bezier(.23,1,.32,1)}.flair-link{display:inline-flex;align-items:center;gap:.5rem;min-height:2.75rem;text-underline-offset:.3em;text-decoration-color:var(--color-border)}.flair-link span{transition:transform .14s cubic-bezier(.23,1,.32,1)}.flair form{display:grid;gap:.5rem;min-width:0}.flair form>.rg-button{justify-self:start;margin-top:.5rem}.flair label{font-size:.875rem}.flair input,.flair textarea{display:block;width:100%;min-width:0;min-height:3rem;padding:.75rem;border:1px solid var(--ash-line-strong);border-radius:0;background:var(--color-bg);color:var(--color-fg);font-size:1rem;line-height:1.5}.flair input::placeholder,.flair textarea::placeholder{color:var(--color-fg-muted);opacity:1}.flair textarea{resize:vertical}.flair textarea:focus-visible{outline:2px solid var(--ash-accent);outline-offset:2px}.flair-field{position:relative}.flair-field input{padding-inline-end:2.75rem}.flair-field[data-state=valid] input{border-color:var(--color-success)}.flair-field[data-state=invalid] input{border-color:var(--color-error)}.flair-valid-mark{position:absolute;inset-inline-end:1rem;top:.75rem;opacity:0;color:var(--color-success);pointer-events:none}.flair-field[data-state=valid] .flair-valid-mark{opacity:1}.flair .flair-hint{min-height:3em;font-size:.8125rem;color:var(--color-fg-muted)}.flair-receipt{min-height:3em;font-size:.875rem}.flair-receipt>span{color:var(--color-success);margin-inline-end:.25rem}.flair-transcript{display:grid;align-content:start;gap:.75rem;min-height:5rem;max-height:18rem;overflow-y:auto;padding:1rem;margin:0;list-style:none;border:1px solid var(--color-border);background:var(--color-bg);overflow-wrap:anywhere}.flair-transcript li:not(.flair-chat-empty){padding-inline-start:.75rem;border-inline-start:2px solid var(--ash-accent)}.flair-message-label{display:block;margin-bottom:.25rem;font:.625rem/1.5 var(--font-family-mono);color:var(--color-fg-muted)}.flair-chat-empty{align-self:center;font-size:.875rem;color:var(--color-fg-muted)}.flair-compose-footer{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.75rem;padding-top:.25rem}.flair-typing{color:var(--color-fg-muted);font-size:.75rem}.flair-typing>span:first-child{margin-inline-end:.25rem;opacity:.3}.flair-typing[data-active=true]>span:first-child{opacity:1;color:var(--ash-accent)}.flair-material{display:grid;gap:1.5rem;min-width:0}.flair-material-head{display:grid;grid-template-columns:1fr 1fr;align-items:end;gap:1.5rem}.flair-material-head>div{display:grid;gap:.75rem}.flair-states{display:flex;flex-wrap:wrap;gap:.5rem}.flair-states [aria-pressed=true]{--rg-local-fill: var(--color-fg);--rg-local-ink: var(--color-bg)}.flair-material-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem}.flair [data-state]{--flair-color: var(--palette-powder-blue)}.flair [data-state=working]{--flair-color: var(--palette-tangerine-tango)}.flair [data-state=confirmed]{--flair-color: var(--color-success)}.flair [data-state=attention]{--flair-color: var(--color-error)}.flair-gradient-island{position:relative;min-height:17rem;overflow:hidden;border:1px solid var(--color-border);background:var(--palette-charcoal)}.flair-gradient-still,.flair-gradient-island canvas{position:absolute;inset:0;width:100%;height:100%}.flair-gradient-still{background:linear-gradient(160deg,var(--palette-charcoal),color-mix(in srgb,var(--flair-color) 72%,var(--palette-charcoal)))}.flair-gradient-still:after{position:absolute;content:"";inset:0;background:linear-gradient(160deg,transparent 65.8%,color-mix(in srgb,var(--palette-platinum) 40%,transparent) 66%,transparent 66.5%)}.flair-gradient-island canvas{opacity:0}.flair-gradient-island[data-gradient-ready=true] canvas{opacity:1}.flair-material-caption{position:absolute;left:.75rem;bottom:.75rem;padding:.35rem .5rem;background:var(--palette-charcoal);color:var(--palette-platinum);font:.625rem/1.4 var(--font-family-mono)}.flair-edge-card{position:relative;display:grid;min-width:0;padding:2px;background:var(--color-border)}.flair-edge-skin{position:absolute;inset:0;pointer-events:none;background:linear-gradient(135deg,var(--flair-color),var(--color-border) 45%,var(--color-border) 65%,var(--flair-color))}.flair-edge-content{position:relative;display:flex;flex-direction:column;align-items:start;gap:1rem;padding:1.25rem;background:var(--color-surface)}.flair-edge-content h4{font-size:1.125rem}.flair-edge-content p{font-size:.875rem}.flair-edge-content .flair-state-label{margin-top:auto;padding-top:1rem;color:var(--color-fg)}.flair-state-label>span{display:inline-block;width:1.25rem;font-family:var(--font-family-mono)}.flair-edge-card--rail{padding:1px 1px 1px 4px}.flair-edge-card--rail .flair-edge-skin{inset:0 auto 0 0;width:4px;background:linear-gradient(180deg,var(--flair-color),var(--color-border))}.flair-notes{max-width:52rem;padding-top:1.5rem;border-top:1px solid var(--color-border);color:var(--color-fg-muted);font-size:.875rem}.flair-notes strong{color:var(--color-fg);font-weight:500}@media (hover: hover) and (pointer: fine){.flair-button:hover:after{opacity:1}.flair-button:hover .flair-arrow{transform:translate(1px,-1px)}.flair-link:hover{text-decoration-color:currentColor}.flair-link:hover span{transform:translate(2px)}}[data-motion=reduced] .flair-arrow,[data-motion=reduced] .flair-link span{transform:none;transition:none}[data-motion=reduced] .flair-button:after{transition:none}[data-motion=reduced] .flair-gradient-island canvas{display:none}@media (prefers-reduced-motion: reduce){.flair-arrow,.flair-link span{transform:none!important;transition:none}.flair-button:after{transition:none}.flair-gradient-island canvas{display:none}}@media (max-width: 48rem){.flair-grid,.flair-material-head,.flair-material-grid{grid-template-columns:minmax(0,1fr)}.flair-study{padding:1.25rem}.flair-study:first-child{border-inline-end:0;border-bottom:1px solid var(--color-border)}.flair-edge-card{min-height:14rem}.flair-gradient-island{min-height:13rem}}@media (forced-colors: active){.flair-gradient-island canvas,.flair-gradient-still,.flair-edge-skin,.flair-button:after{display:none}.flair-edge-card{border:1px solid CanvasText}.flair-states [aria-pressed=true]{outline:2px solid Highlight;outline-offset:-4px}.flair-field[data-state=valid] input{border-style:double}}}.rg-button.flair-button:after{flex:none;width:auto;height:auto;margin:0;border:1px solid var(--ash-accent);transform:none}@media (prefers-reduced-motion: reduce){.rg-button.flair-button:after{transform:none!important}}@layer regents-product{.pb-palette[data-palette=porcelain][data-mode=light]{--pb-ground: #F6F7FA;--pb-surface: #FFFFFF;--pb-raised: #EAEDF4;--pb-ink: #192239;--pb-muted: #536078;--pb-line: #7B869B;--pb-accent: #294EC3;--pb-on-accent: #FFFFFF;--pb-tint: #E5EBFF}.pb-palette[data-palette=porcelain][data-mode=dark]{--pb-ground: #111726;--pb-surface: #1B2335;--pb-raised: #252F45;--pb-ink: #EEF2FF;--pb-muted: #ABB8D1;--pb-line: #6D7D99;--pb-accent: #9BB4FF;--pb-on-accent: #142247;--pb-tint: #273853}.pb-palette[data-palette=kiln][data-mode=light]{--pb-ground: #FAF5ED;--pb-surface: #FFFCF7;--pb-raised: #EFE5D8;--pb-ink: #35271F;--pb-muted: #725C4E;--pb-line: #957C6A;--pb-accent: #A53F27;--pb-on-accent: #FFFFFF;--pb-tint: #F8E3D7}.pb-palette[data-palette=kiln][data-mode=dark]{--pb-ground: #211A17;--pb-surface: #2E241F;--pb-raised: #3B2E26;--pb-ink: #FAEEDF;--pb-muted: #C6AD98;--pb-line: #9A7E68;--pb-accent: #F3A080;--pb-on-accent: #342019;--pb-tint: #51372A}.pb-palette[data-palette=tidal][data-mode=light]{--pb-ground: #F0F7F3;--pb-surface: #FAFFFC;--pb-raised: #DFEBE4;--pb-ink: #193D34;--pb-muted: #496A5E;--pb-line: #688A7C;--pb-accent: #18654F;--pb-on-accent: #FFFFFF;--pb-tint: #D8EEE1}.pb-palette[data-palette=tidal][data-mode=dark]{--pb-ground: #10241F;--pb-surface: #19312A;--pb-raised: #234137;--pb-ink: #E8F7EC;--pb-muted: #A5C9B5;--pb-line: #608F79;--pb-accent: #8DDDB5;--pb-on-accent: #133B2B;--pb-tint: #294C3C}.pb-palette[data-palette=orchid][data-mode=light]{--pb-ground: #F9F4FA;--pb-surface: #FFFBFF;--pb-raised: #EEE2F0;--pb-ink: #38233E;--pb-muted: #735A79;--pb-line: #94779B;--pb-accent: #783D86;--pb-on-accent: #FFFFFF;--pb-tint: #F0DDF4}.pb-palette[data-palette=orchid][data-mode=dark]{--pb-ground: #211625;--pb-surface: #302034;--pb-raised: #402B45;--pb-ink: #F8ECFA;--pb-muted: #CFB2D6;--pb-line: #9B78A6;--pb-accent: #DAB0E5;--pb-on-accent: #34203C;--pb-tint: #503458}.pb-palette[data-palette=graphite][data-mode=light]{--pb-ground: #F4F6F6;--pb-surface: #FFFFFF;--pb-raised: #E7ECEE;--pb-ink: #203039;--pb-muted: #556670;--pb-line: #76878F;--pb-accent: #256079;--pb-on-accent: #FFFFFF;--pb-tint: #DFEEF4}.pb-palette[data-palette=graphite][data-mode=dark]{--pb-ground: #171B1D;--pb-surface: #22292D;--pb-raised: #30393E;--pb-ink: #EDF4F6;--pb-muted: #B1C1C9;--pb-line: #748892;--pb-accent: #9BCFE2;--pb-on-accent: #193640;--pb-tint: #2C424D}.pb-palette[data-palette=rosewood][data-mode=light]{--pb-ground: #FCF4F2;--pb-surface: #FFFBFA;--pb-raised: #F2E3DF;--pb-ink: #442D30;--pb-muted: #7D5C60;--pb-line: #9C787C;--pb-accent: #9B4355;--pb-on-accent: #FFFFFF;--pb-tint: #F5DFE3}.pb-palette[data-palette=rosewood][data-mode=dark]{--pb-ground: #27191E;--pb-surface: #36232A;--pb-raised: #472E37;--pb-ink: #FAECEF;--pb-muted: #D5B1BC;--pb-line: #A67F8C;--pb-accent: #EEA8BE;--pb-on-accent: #482330;--pb-tint: #583541}.pb-palette[data-palette=olive][data-mode=light]{--pb-ground: #F6F6EA;--pb-surface: #FFFFF6;--pb-raised: #EAEDDA;--pb-ink: #303820;--pb-muted: #616B46;--pb-line: #7F8960;--pb-accent: #536522;--pb-on-accent: #FFFFFF;--pb-tint: #E7EDC6}.pb-palette[data-palette=olive][data-mode=dark]{--pb-ground: #1C2115;--pb-surface: #282F1D;--pb-raised: #364026;--pb-ink: #F0F4DF;--pb-muted: #BAC69D;--pb-line: #829364;--pb-accent: #C6DB7B;--pb-on-accent: #2C3718;--pb-tint: #414D29}.pb-palette[data-palette=brass][data-mode=light]{--pb-ground: #F9F6EE;--pb-surface: #FFFDF7;--pb-raised: #EFE8D8;--pb-ink: #2E3035;--pb-muted: #6B665A;--pb-line: #908165;--pb-accent: #846018;--pb-on-accent: #FFFFFF;--pb-tint: #F4E7C4}.pb-palette[data-palette=brass][data-mode=dark]{--pb-ground: #151C25;--pb-surface: #202A36;--pb-raised: #2D3947;--pb-ink: #F5F0E4;--pb-muted: #C6BDA9;--pb-line: #8C8C83;--pb-accent: #E2BE71;--pb-on-accent: #352A16;--pb-tint: #453D2E}.pb-palette[data-palette=iris][data-mode=light]{--pb-ground: #F5F4FC;--pb-surface: #FDFBFF;--pb-raised: #EAE6F6;--pb-ink: #302947;--pb-muted: #685E81;--pb-line: #897DA2;--pb-accent: #6543A4;--pb-on-accent: #FFFFFF;--pb-tint: #EDE1FF}.pb-palette[data-palette=iris][data-mode=dark]{--pb-ground: #1C192D;--pb-surface: #29243E;--pb-raised: #383151;--pb-ink: #F2EEFF;--pb-muted: #BEB2DD;--pb-line: #8B7FAE;--pb-accent: #BDA8F6;--pb-on-accent: #2E204E;--pb-tint: #44345F}.pb-palette[data-palette=espresso][data-mode=light]{--pb-ground: #F8F2E9;--pb-surface: #FFFBF4;--pb-raised: #EEE1CF;--pb-ink: #3C2D23;--pb-muted: #78614F;--pb-line: #937B62;--pb-accent: #97501E;--pb-on-accent: #FFFFFF;--pb-tint: #F8E2C6}.pb-palette[data-palette=espresso][data-mode=dark]{--pb-ground: #221C18;--pb-surface: #31271F;--pb-raised: #433428;--pb-ink: #FAF0E1;--pb-muted: #D0B69C;--pb-line: #A18A72;--pb-accent: #F3BD81;--pb-on-accent: #402916;--pb-tint: #56402B}}@layer regents-product{.motion-lab[data-lab=palettes]{max-width:96rem;gap:1rem}.motion-lab[data-lab=palettes] .motion-lab__head h1{font-size:2rem}.pb-lab{display:grid;gap:1rem;min-width:0}.pb-lab__intro{display:grid;gap:.65rem}.pb-lab__intro h2{font-size:clamp(1.5rem,2.4vw,2rem);letter-spacing:-.035em;line-height:1.15}.pb-lab__intro>p:last-child,.pb-lab__toolbar p,.pb-lab__caption{color:var(--color-fg-muted);font-size:.875rem}.pb-lab__choices{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:.65rem}.pb-lab__choice{display:grid;gap:.4rem;padding:.65rem;border:1px solid var(--color-border);color:var(--color-fg);text-decoration:none;min-width:0}.pb-lab__choice[aria-current]{outline:2px solid var(--color-fg);outline-offset:-2px}.pb-lab__choice-top{display:flex;justify-content:space-between;gap:.25rem;color:var(--color-fg-muted);font:.65rem/1.2 var(--font-family-mono)}.pb-lab__choice strong{font-size:.8rem;font-weight:500}.pb-lab__samples{display:grid;grid-template-columns:1fr 1fr;gap:.3rem}.pb-lab__sample{display:grid;grid-template-columns:2fr 1fr 1fr 1fr;height:20px;border:1px solid var(--pb-line)}.pb-lab__sample i:nth-child(1){background:var(--pb-ground)}.pb-lab__sample i:nth-child(2){background:var(--pb-raised)}.pb-lab__sample i:nth-child(3){background:var(--pb-ink)}.pb-lab__sample i:nth-child(4){background:var(--pb-accent)}.pb-lab__toolbar{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding-top:1rem;border-top:1px solid var(--color-border)}.pb-lab__toolbar h3{font-size:1.4rem;margin-bottom:.3rem}.pb-lab__views{display:flex;flex-shrink:0;border:1px solid var(--color-border)}.pb-lab__views a{display:grid;place-items:center;padding:.65rem 1rem;min-height:44px;font-size:.8rem;color:var(--color-fg-muted);text-decoration:none}.pb-lab__views a[aria-current]{color:var(--color-fg);box-shadow:inset 0 -3px var(--color-fg)}.pb-lab a:focus-visible{outline:2px solid var(--color-fg);outline-offset:3px}.pb-lab__previews{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.25rem;align-items:start}.pb-lab__previews:not([data-view=both]){grid-template-columns:minmax(0,1fr)}.pb-preview{min-width:0;container:pb-preview / inline-size;color:var(--pb-ink);background:var(--pb-ground);border:1px solid var(--pb-line);--rg-p-text: var(--pb-ink);--rg-p-surface: var(--pb-surface);--rg-p-control-border: var(--pb-line);--rg-p-on-accent: var(--pb-on-accent);--rg-p-accent: var(--pb-accent)}.pb-preview[data-mode=light]{color-scheme:light}.pb-preview[data-mode=dark]{color-scheme:dark}.pb-preview__label{display:flex;justify-content:space-between;gap:.75rem;padding:.65rem 1rem;border-bottom:1px solid var(--pb-line);font:.65rem/1.4 var(--font-family-mono);background:var(--pb-raised);color:var(--pb-ink)}.pb-preview__label>span:first-child{font-weight:600}.pb-home{font:400 .8125rem/1.5 var(--font-family-ui);color:var(--pb-ink)}.pb-home__nav{display:flex;align-items:center;gap:1.25rem;padding:1rem 1.25rem;border-bottom:1px solid var(--pb-line)}.pb-home__brand{display:inline-flex;align-items:center;gap:.6rem;font-size:1rem;white-space:nowrap}.pb-home__brand svg{color:var(--pb-accent)}.pb-home__search{display:flex;justify-content:space-between;gap:1.25rem;padding:.55rem .75rem;min-width:110px;background:var(--pb-surface);border:1px solid var(--pb-line);color:var(--pb-muted)}.pb-home__search kbd{font:inherit}.pb-home__nav-items{display:flex;align-items:center;gap:1rem;color:var(--pb-muted)}.pb-home .pb-home__button{font-size:.8125rem;min-height:44px;padding:.6rem .85rem;border-radius:0;box-shadow:none}.pb-home .pb-home__ask{margin-left:auto;white-space:nowrap}.pb-home .pb-home__button:focus-visible,.pb-home input:focus-visible{outline:2px solid var(--pb-accent);outline-offset:3px}.pb-home__body{padding:0 1.25rem}.pb-home__hero{padding:1.75rem 0 1.5rem;text-align:center}.pb-home__hero h4{font-size:clamp(1.4rem,3.4cqi,2rem);letter-spacing:-.025em;line-height:1.2;margin-bottom:.75rem;text-wrap:balance}.pb-home__crowd{display:flex;justify-content:center;gap:1rem;position:relative;z-index:1;margin-bottom:-.35rem}.pb-home__crowd img{object-fit:contain;flex:0 0 32px;width:32px;height:32px}.pb-home__composer{display:flex;gap:.5rem;padding:.65rem;border:1px solid var(--pb-line);background:var(--pb-raised);max-width:850px;margin-inline:auto}.pb-home__field{display:flex;flex:1;min-width:0}.pb-home input{width:100%;min-width:0;min-height:44px;padding:.65rem .8rem;background:var(--pb-ground);color:var(--pb-ink);border:1px solid var(--pb-line);border-radius:0;font:inherit}.pb-home input::placeholder{color:var(--pb-muted);opacity:1}.pb-home .pb-home__fix,.pb-home .pb-home__post{white-space:nowrap}.pb-home .pb-home__notice{margin-top:.75rem;color:var(--pb-accent);font-size:.75rem}.pb-home__section-head{display:flex;align-items:baseline;justify-content:space-between;gap:.75rem;margin-bottom:.8rem}.pb-home__section-head h4{font-size:1.2rem;letter-spacing:-.02em}.pb-home__section-head>span{color:var(--pb-muted);font-size:.7rem;white-space:nowrap}.pb-home__sites{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.6rem}.pb-home__site{position:relative;min-width:0;padding:.65rem;display:grid;gap:.1rem;border:1px solid var(--pb-line);background:var(--pb-surface)}.pb-home__site-mark{font:1.5rem/1.1 var(--font-family-title);color:var(--pb-muted);margin-bottom:.35rem}.pb-home__site strong{font-size:.72rem;line-height:1.4;font-weight:600;overflow-wrap:anywhere}.pb-home__site small{font-size:.65rem;color:var(--pb-muted)}.pb-home__feed-tabs{display:flex;gap:1.2rem;padding-top:1.5rem;border-bottom:1px solid var(--pb-line);color:var(--pb-muted);font-size:.72rem}.pb-home__feed-tabs>*{padding-bottom:.65rem}.pb-home__feed-tabs strong{color:var(--pb-accent);box-shadow:0 2px var(--pb-accent)}.pb-home__feed{display:grid;grid-template-columns:140px minmax(0,1fr);margin-top:.85rem;border:1px solid var(--pb-line)}.pb-home__sidebar{padding:1rem .65rem;border-right:1px solid var(--pb-line)}.pb-home__sidebar p{font:.6rem/1.4 var(--font-family-mono);text-transform:uppercase;letter-spacing:.04em;color:var(--pb-muted);margin-bottom:.6rem}.pb-home__sidebar p:not(:first-child){margin-top:1.4rem}.pb-home__sidebar>span{display:flex;justify-content:space-between;padding:.4rem .5rem;font-size:.75rem}.pb-home__sidebar .is-current{background:var(--pb-tint);color:var(--pb-accent)}.pb-home__feed-title{display:flex;justify-content:space-between;gap:.5rem;padding:.75rem 1rem;background:var(--pb-raised)}.pb-home__feed-title>span{color:var(--pb-muted);font-size:.7rem}.pb-home__question{padding:1rem;border-top:1px solid var(--pb-line);background:var(--pb-surface)}.pb-home__question-meta{display:flex;justify-content:space-between;flex-wrap:wrap;gap:.5rem;font-size:.65rem;color:var(--pb-muted)}.pb-home__solved{color:var(--pb-accent)}.pb-home .pb-home__question h5{font:600 .875rem/1.45 var(--font-family-ui);margin:.4rem 0;letter-spacing:-.015em;text-wrap:pretty}.pb-home__question p,.pb-home__question-stats{color:var(--pb-muted);font-size:.65rem}.pb-home__question-stats{display:flex;gap:1rem;padding-top:.65rem}.pb-home__footer{display:flex;justify-content:space-between;gap:.5rem;padding:1rem 0;color:var(--pb-muted);font-size:.65rem}.pb-preview__tokens{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));border-top:1px solid var(--pb-line)}.pb-preview__tokens>div{padding:.65rem .5rem;display:grid;justify-items:start;gap:.3rem;font:.6rem/1.5 var(--font-family-mono)}.pb-preview__tokens i{display:block;width:100%;height:16px;border:1px solid var(--pb-line)}.pb-preview__tokens [data-role=ground]{background:var(--pb-ground)}.pb-preview__tokens [data-role=surface]{background:var(--pb-surface)}.pb-preview__tokens [data-role=ink]{background:var(--pb-ink)}.pb-preview__tokens [data-role=muted]{background:var(--pb-muted)}.pb-preview__tokens [data-role=line]{background:var(--pb-line)}.pb-preview__tokens [data-role=accent]{background:var(--pb-accent)}@media (hover: hover) and (pointer: fine){.pb-lab__choice:hover{border-color:var(--color-fg)}.pb-lab__views a:hover{color:var(--color-fg);text-decoration:underline;text-underline-offset:4px}.pb-home .pb-home__button:hover{outline:1px solid var(--pb-accent);outline-offset:2px}}@container pb-preview (max-width: 760px){.pb-home__nav-items{display:none}.pb-home__nav{gap:.75rem}.pb-home__composer{flex-wrap:wrap}.pb-home__field{flex-basis:100%}.pb-home__fix,.pb-home__post{flex:1}.pb-home__feed{grid-template-columns:105px minmax(0,1fr)}.pb-home__sidebar{padding-inline:.4rem}}@container pb-preview (max-width: 400px){.pb-home__body{padding-inline:.8rem}.pb-home__nav{padding:.8rem}.pb-home__search{display:none}.pb-home__hero{padding-top:1.4rem}.pb-home__sites{grid-template-columns:repeat(2,minmax(0,1fr))}.pb-home__section-head h4{font-size:1.05rem}.pb-home__feed-tabs{gap:.8rem;flex-wrap:wrap}.pb-home__feed{grid-template-columns:minmax(0,1fr)}.pb-home__sidebar{display:none}.pb-home__footer{flex-direction:column}.pb-preview__label{padding-inline:.65rem}.pb-preview__tokens{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width: 1000px){.pb-lab__choices{grid-template-columns:repeat(5,minmax(0,1fr))}.pb-lab__choice{padding:.65rem}.pb-lab__choice-top>span:nth-child(2){font-size:0}.pb-lab__choice-top>span:nth-child(2):after{content:"\2713";font-size:.7rem}.pb-lab__toolbar{align-items:start;flex-direction:column}}@media (max-width: 700px){.pb-lab__choices{grid-template-columns:repeat(2,minmax(0,1fr))}.pb-lab__previews{grid-template-columns:minmax(0,1fr)}.pb-lab__choice{gap:.45rem}.pb-lab__caption{font-size:.75rem}.pb-lab__views{width:100%}.pb-lab__views a{flex:1;padding-inline:.65rem;white-space:nowrap}}}.pb-home .pb-home__button{color:var(--pb-ink)}.pb-home .pb-home__button:before{background:var(--pb-surface);border-color:var(--pb-line)}.pb-home .pb-home__fix{color:var(--pb-accent)}.pb-home .pb-home__fix:before{background:var(--pb-tint);border-color:var(--pb-accent)}.pb-home .pb-home__post{color:var(--pb-on-accent)}.pb-home .pb-home__post:before{background:var(--pb-accent);border-color:var(--pb-accent)}.pb-home input{background:var(--pb-ground);color:var(--pb-ink);border-color:var(--pb-line)}.pb-home :is(.pb-home__button,input):focus-visible{outline-color:var(--pb-accent);outline-offset:3px}@layer regents-product{.sb{display:grid;gap:3rem;min-width:0}.sb-tag{border:1px solid var(--color-border);padding:.3rem .5rem;color:var(--color-fg-muted);font:.6875rem/1.4 var(--font-family-mono)}.sb-index{color:var(--color-fg-muted);font:.6875rem/1.4 var(--font-family-mono);letter-spacing:.06em;text-transform:uppercase}.sb-notes{max-width:52rem;padding-top:1.5rem;border-top:1px solid var(--color-border);color:var(--color-fg-muted);font-size:.875rem}.sb-notes strong{color:var(--color-fg);font-weight:500}.sb-site[data-site=regents],.sb-site[data-site=keyfleet]{--color-accent: light-dark(#ffffff, #161616);--color-fg-on-accent: light-dark(#161616, #e5e3d2);--color-bg: light-dark(#f6f4ea, #0b0b0b);--color-surface: light-dark(#ffffff, #141414);--color-fg: light-dark(#161616, #e5e3d2);--color-border: light-dark(#dad8c7, #2a2a2a);--sb-light: #ff5b19}.sb-site[data-site=autolaunch]{--color-accent: #ff5b19;--color-fg-on-accent: #161616;--color-bg: light-dark(#e5e3d2, #0e0e0e);--color-surface: light-dark(#f6f4ea, #161616);--color-fg: light-dark(#161616, #e5e3d2);--color-border: light-dark(#cfcdbd, #2a2a2a);--sb-light: #ff5b19}.sb-site[data-site=techtree]{--color-bg: light-dark(#e5e3d2, #0e0e0e);--color-surface: #161616;--color-fg: light-dark(#161616, #e5e3d2);--color-border: light-dark(#cfcdbd, #2a2a2a);--sb-light: #aecacd}.sb-site[data-site=patchbay]{--color-accent: light-dark(#ff5b19, #b9b7a6);--color-fg-on-accent: #161616;--color-bg: light-dark(#e5e3d2, #0f0f10);--color-surface: light-dark(#aecacd, #1b1c1e);--color-fg: light-dark(#161616, #e5e3d2);--color-border: light-dark(#a9b9b8, #2c2d30);--sb-light: #ff5b19}.sb-site{--color-fg-muted: color-mix(in srgb, var(--color-fg) 64%, var(--color-bg));display:grid;gap:1.5rem;min-width:0;padding:clamp(1rem,3vw,2rem);border:1px solid var(--color-border);background:var(--color-bg);color:var(--color-fg)}.sb-site-head{display:grid;gap:.5rem}.sb-site-head h3{font-size:1.375rem;line-height:1.2}.sb-site-head p,.sb-col h4{color:var(--color-fg-muted);font-size:.875rem}.sb-col h4{font:.6875rem/1.4 var(--font-family-mono);letter-spacing:.06em;text-transform:uppercase}.sb-compare{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.5rem}.sb-col{display:grid;align-content:start;gap:.75rem;min-width:0}.sb-stage{position:relative;isolation:isolate;display:grid;place-items:center;min-height:13rem;padding:clamp(1rem,4vw,2.5rem);border:1px solid var(--color-border);background:var(--color-bg);overflow:hidden}.sb-light-island{position:absolute;inset:0;z-index:0;pointer-events:none;background-color:var(--color-bg);color:var(--sb-light);background-image:radial-gradient(circle at 50% 50%,color-mix(in srgb,var(--sb-light) 14%,transparent),transparent 62%)}.sb-light-island canvas{position:absolute;inset:0;width:100%;height:100%;opacity:0;transition:opacity .2s cubic-bezier(.23,1,.32,1)}.sb-light-island[data-light-ready=true] canvas{opacity:1}.sb-context{position:relative;z-index:1;display:grid;gap:.75rem;width:min(100%,26rem);min-width:0;padding:1rem 1.25rem;border:1px solid var(--color-border);background:var(--color-surface)}.sb-context p{color:var(--color-fg-muted);font-size:.875rem;overflow-wrap:anywhere}.sb-context--form .sb-button{width:100%}.sb-context--panel{--sb-panel-ink: #e5e3d2;border-color:color-mix(in srgb,#e5e3d2 22%,#161616);color:var(--sb-panel-ink)}.sb-context--panel p{color:var(--sb-panel-ink);font-family:var(--font-family-mono)}.sb-panel-head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.75rem}.sb-panel-label{font-size:.75rem;letter-spacing:.1em;text-transform:uppercase}.sb-context--header{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between}.sb-brand{font-weight:600}.sb-preview-post{color:var(--color-fg)!important;font-size:1rem!important}.sb-context--preview .sb-button{justify-self:start}.sb-specs{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,12rem),1fr));gap:.5rem;margin:0;padding:0;list-style:none}.sb-specs>li{display:grid;align-content:start;gap:.625rem;min-width:0;padding:.875rem;border:1px solid var(--color-border);background:var(--color-surface)}.sb-site[data-site=techtree] .sb-specs>li{color:#e5e3d2;border-color:color-mix(in srgb,#e5e3d2 22%,#161616)}.sb-spec-name{color:var(--color-fg-muted);font:.6875rem/1.4 var(--font-family-mono);letter-spacing:.06em;text-transform:uppercase}.sb-site[data-site=techtree] .sb-spec-name{color:color-mix(in srgb,#e5e3d2 70%,#161616)}.sb-spec-body{display:grid;justify-items:start;gap:.375rem;min-width:0}.sb-site:is([data-site=regents],[data-site=autolaunch]) .sb-spec-body{justify-items:stretch}.sb-reason,.sb-spec-note{font-size:.8125rem;overflow-wrap:anywhere}.sb-spec-note{color:var(--color-fg-muted);font-style:italic}.sb-site[data-site=techtree] .sb-spec-note{color:color-mix(in srgb,#e5e3d2 70%,#161616)}.sb-sr{position:absolute;width:1px;height:1px;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}@media (max-width: 60rem){.sb-compare{grid-template-columns:minmax(0,1fr)}}}#site-buttons .sb-words{display:inline-grid;grid-template-columns:minmax(0,1fr);max-inline-size:100%;place-items:center}#site-buttons .sb-words>[data-word]{grid-area:1 / 1;display:inline-flex;align-items:center;justify-content:center;gap:.6em;white-space:normal}#site-buttons .sb-button .sb-words>[data-word]{visibility:hidden}#site-buttons .sb-button:is([data-state=idle]) [data-word=idle],#site-buttons .sb-button:is([data-state=wait0]) [data-word=wait0],#site-buttons .sb-button:is([data-state=wait1]) [data-word=wait1],#site-buttons .sb-button:is([data-state=done]) [data-word=done]{visibility:visible}#site-buttons .sb-spinner{flex:none;display:inline-block;width:.95em;height:.95em;border:2px solid currentColor;border-top-color:transparent;border-radius:50%}#site-buttons .sb-tick{font-weight:700}#site-buttons .sb-site[data-site=regents] .sb-button{letter-spacing:.1em;text-transform:uppercase}#site-buttons .sb-site[data-site=autolaunch] .sb-button{min-height:3.5rem;font-size:1.0625rem}#site-buttons .sb-site[data-site=techtree] .sb-button{--color-accent: #aecacd;--color-fg-on-accent: #161616;--color-fg: #e5e3d2;--color-surface: #161616;min-height:2.75rem;font-size:.8125rem;line-height:1.6}#site-buttons .sb-site[data-site=patchbay] .sb-button{font-size:18px}#site-buttons .sb-button:not(:disabled):is([data-show=hover],[data-show=focus]):before,#site-buttons .sb-motion .sb-button:not(:disabled):is([data-state=wait0],[data-state=wait1],[data-state=done]):before{--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)}#site-buttons .sb-button[data-show=hover]{--rg-chevron-x: 4px}#site-buttons .sb-button[data-show=press]{--rg-press-scale: .97}#site-buttons .sb-button[data-show=focus]{outline:2px solid var(--rg-p-text);outline-offset:4px}@media (prefers-reduced-motion: no-preference){#site-buttons .sb-today :is(.sb-button[data-state=wait0] [data-word=wait0],.sb-button[data-state=wait1] [data-word=wait1]) .sb-spinner{animation:sb-spin .8s linear infinite}}#site-buttons .sb-motion .sb-button:focus-visible:before{transition:none}#site-buttons .sb-motion .sb-button:not(:disabled)[data-state=done]:before{--rg-button-edge-ink: var(--rg-p-on-accent);--rg-button-cut-ink: var(--rg-p-on-accent)}#site-buttons .sb-site:is([data-site=regents],[data-site=keyfleet]) .sb-motion .sb-button:not(:disabled)[data-state=done]:before{--rg-button-edge-ink: var(--rg-p-text);--rg-button-cut-ink: var(--rg-p-text)}@media (prefers-reduced-motion: no-preference){#site-buttons .sb-motion .sb-words>[data-word]{transition:opacity .2s cubic-bezier(.23,1,.32,1),filter .2s cubic-bezier(.23,1,.32,1),visibility 0s linear .2s}#site-buttons .sb-motion .sb-button .sb-words>[data-word]{opacity:0;filter:blur(2px)}#site-buttons .sb-motion .sb-button:is([data-state=idle]) [data-word=idle],#site-buttons .sb-motion .sb-button:is([data-state=wait0]) [data-word=wait0],#site-buttons .sb-motion .sb-button:is([data-state=wait1]) [data-word=wait1],#site-buttons .sb-motion .sb-button:is([data-state=done]) [data-word=done]{opacity:1;filter:none;transition-delay:0s}#site-buttons[data-input=key] .sb-motion .sb-words>[data-word]{transition:none}#site-buttons .sb-motion :is(.sb-button[data-state=wait0] [data-word=wait0],.sb-button[data-state=wait1] [data-word=wait1]) .sb-spinner{animation:sb-spin .7s linear infinite}}.motion-lab[data-motion=reduced] #site-buttons :is(.sb-words>[data-word],.sb-light-island canvas),.motion-lab[data-motion=reduced] #site-buttons .sb-button:before{transition:none!important}.motion-lab[data-motion=reduced] #site-buttons .sb-spinner{animation:none!important}.motion-lab[data-motion=reduced] #site-buttons .sb-motion .sb-words>[data-word]{opacity:1;filter:none}.motion-lab[data-motion=reduced] #site-buttons .sb-motion .sb-button .sb-words>[data-word]{visibility:hidden}.motion-lab[data-motion=reduced] #site-buttons .sb-button:is([data-state=idle]) [data-word=idle],.motion-lab[data-motion=reduced] #site-buttons .sb-button:is([data-state=wait0]) [data-word=wait0],.motion-lab[data-motion=reduced] #site-buttons .sb-button:is([data-state=wait1]) [data-word=wait1],.motion-lab[data-motion=reduced] #site-buttons .sb-button:is([data-state=done]) [data-word=done]{visibility:visible}.motion-lab[data-motion=reduced] #site-buttons .sb-light-island canvas{display:none}@media (prefers-reduced-motion: reduce){#site-buttons .sb-light-island canvas{display:none}}@media (forced-colors: active){#site-buttons .sb-light-island{display:none}#site-buttons .sb-button[data-show=focus]{outline-color:Highlight}}@keyframes sb-spin{to{rotate:1turn}}.hf-page{display:grid;grid-template-rows:auto 1fr;grid-template-columns:minmax(0,1fr);width:min(calc(100% - 2 * var(--rg-page-gutter)),var(--rg-frame-max));margin-inline:auto;border-inline:1px solid var(--hairline)}.hf-page>main{align-content:start}@media (max-width: 74.99rem){.hf-page{--rg-page-gutter: var(--space-3)}}@media (max-width: 47.99rem){.hf-page{--rg-page-gutter: var(--space-2)}}.site-header{position:relative;z-index:10;display:flex;align-items:center;gap:var(--space-2);min-height:3.5rem;padding-inline:var(--rg-panel-padding);border-bottom:1px solid var(--hairline)}.site-header__brand{display:inline-flex;align-items:center;gap:.625rem;margin-inline-end:var(--space-2);color:inherit;font-family:var(--font-family-title);font-size:1.05rem;text-decoration:none;white-space:nowrap}.site-header__brand .shell-apps__tile{width:1.875rem;height:1.875rem}.site-header__nav{display:flex;align-items:center;gap:var(--space-1)}.site-header__link{display:inline-flex;align-items:center;gap:.375rem;min-height:2.5rem;padding-inline:.75rem;color:var(--color-fg-muted);font-size:.9rem;text-decoration:none;white-space:nowrap;cursor:pointer;list-style:none;transition:color .15s ease,background-color .15s ease}.site-header__link::-webkit-details-marker{display:none}.site-products[open]>.site-header__link{color:var(--color-fg)}@media (hover: hover) and (pointer: fine){.site-header__link:hover{color:var(--color-fg);background:color-mix(in oklch,var(--color-fg) 6%,transparent)}}.site-header :is(a,summary):focus-visible{outline:2px solid var(--ash-accent);outline-offset:-2px}.site-header__chevron{width:.75rem;height:.75rem;transition:rotate .2s var(--ease-out)}.site-products[open] .site-header__chevron{rotate:180deg}.site-products{position:relative}.site-products__panel{position:absolute;inset-block-start:100%;inset-inline-start:0;width:17rem;padding-block-start:.5rem;transform-origin:top left}.site-products__list{display:grid;margin:0;padding:.375rem;list-style:none;border:1px solid var(--ash-line-strong);background:var(--color-surface);box-shadow:0 .75rem 2rem #0000002e}.site-products__item{display:flex;align-items:center;gap:.75rem;padding:.5rem;color:inherit;font-size:.9rem;text-decoration:none}.site-products__item .shell-apps__tile{width:2.25rem;height:2.25rem}@media (hover: hover) and (pointer: fine){.site-products__item:hover{background:color-mix(in oklch,var(--color-fg) 6%,transparent)}}@media (max-width: 40rem){.site-products{position:static}.site-products__panel{inset-inline:var(--space-2);width:auto;transform-origin:top center}}@media (max-width: 30rem){.site-header{padding-inline:var(--space-2)}.site-header__brand{gap:.5rem;margin-inline-end:auto}.site-header__nav{gap:0}.site-header__link{padding-inline:.5rem}}@media (max-width: 22.49rem){.site-header__name{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}}@media (prefers-reduced-motion: reduce){.site-header__chevron{transition:none}}.hf-lab__choice{display:inline-flex;justify-self:start;border:1px solid var(--ash-line-strong)}.hf-lab__choice a{display:inline-flex;align-items:center;min-height:2.25rem;padding:.3rem .8rem;border-inline-end:1px solid var(--color-border);background:var(--color-surface);color:var(--color-fg-muted);font:.8rem/1 var(--font-family-mono);text-decoration:none}.hf-lab__choice a:last-child{border-inline-end:0}.hf-lab__choice a[aria-current=page]{background:var(--color-fg);color:var(--color-bg)}@media (hover: hover) and (pointer: fine){.hf-lab__choice a:not([aria-current=page]):hover{color:var(--color-fg)}}.hf-lab__world{display:grid;gap:var(--space-2);padding-block-start:var(--space-4);border-top:1px solid var(--hairline)}.hf-lab__line{color:var(--color-fg-muted)}.hf-lab__facts{display:grid;grid-template-columns:repeat(auto-fit,minmax(14rem,1fr));gap:var(--space-3);margin:var(--space-2) 0 0}.hf-lab__facts dt{font-weight:500}.hf-lab__facts dd{margin:.25rem 0 0;color:var(--color-fg-muted)}@layer regents-product{#account-control{position:relative}.account-auth-status{position:absolute;inset-block-start:calc(100% + .375rem);inset-inline-end:.125rem;z-index:6;box-sizing:border-box;width:min(20rem,calc(100vw - 1.5rem));margin:0;padding:var(--space-2);border:1px solid var(--ash-line-strong);border-radius:0;background:var(--color-surface);color:var(--color-fg);box-shadow:none;font-family:var(--font-family-ui);font-size:.8125rem;line-height:1.35;text-align:start;overflow-wrap:anywhere;pointer-events:none}.account-auth-status[hidden]{display:none}.account-auth-status .account-auth-retry{display:block;width:100%;margin-top:.5rem;min-height:2.75rem;padding:var(--space-1) var(--space-2);border:1px solid color-mix(in srgb,var(--color-fg) 65%,var(--color-surface));border-radius:0;background:var(--color-surface);color:var(--color-fg);font:inherit;pointer-events:auto}.account-auth-status .account-auth-retry:focus-visible{outline:2px solid currentColor;outline-offset:4px}#account-control [aria-busy=true],#shell-account [aria-busy=true],[data-account-target=connect-wallet][aria-busy=true]{cursor:progress;opacity:.7}}:root{color-scheme:light dark;--radius-sm: 0px;font-family:var(--font-family-ui);font-synthesis:none}*{box-sizing:border-box}html,body{height:100%;margin:0}body{padding:env(safe-area-inset-top) env(safe-area-inset-right) env(safe-area-inset-bottom) env(safe-area-inset-left);background:var(--color-bg);color:var(--color-fg);font-family:var(--font-family-ui);line-height:1.5}button,a,input,select,textarea{font:inherit}code,pre,kbd,samp{font-family:var(--font-family-mono)}a{color:currentColor}h1,h2,h3,h4,h5,h6{font-family:var(--font-family-title);font-weight:400;font-synthesis:none}@layer regents-base{button:not(.rg-button),input{border:1px solid currentColor;border-radius:0;background:var(--color-surface-elevated, Canvas);color:var(--color-fg, CanvasText)}button:not(.rg-button){min-height:2.75rem;padding:.5rem .75rem;cursor:pointer}}button:focus-visible,a:focus-visible,input:focus-visible,[tabindex]:focus-visible{outline:2px solid var(--ash-accent);outline-offset:2px}.visually-hidden{position:absolute;width:1px;height:1px;margin:-1px;padding:0;border:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap}@media (prefers-reduced-motion: reduce){*,*:before,*:after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}.regent-footer{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-3);padding:var(--rg-panel-padding);border-top:1px solid var(--hairline);font-size:.8125rem}.regent-footer p{margin:0}.regent-footer__social{display:flex;align-items:center;gap:var(--space-2)}.regent-footer__social>a,.regent-footer__social>a svg{display:inline-flex;width:1.5rem;height:1.5rem}.regent-footer__links{display:flex;flex-wrap:wrap;column-gap:var(--space-3)}.regent-footer__links a{display:inline-flex;align-items:center;min-height:2.75rem;color:inherit}.regent-footer__links .regent-footer__guide{display:inline-flex;align-items:center;min-height:2.75rem;padding:0;border:0;background:none;color:inherit;font:inherit;text-decoration:underline;cursor:pointer}.regent-footer__legal{display:flex;column-gap:var(--space-3)}@media (min-width: 48rem){.regent-footer__legal{padding-inline-start:var(--space-3);border-inline-start:1px solid var(--hairline)}}@media (max-width: 47.99rem){.regent-footer__legal{flex-basis:100%}}.regent-footer__guide-body p{margin:0;color:var(--rg-p-muted)}.regent-footer__guide-body a{min-height:2.75rem}.regent-footer__guide-body:popover-open{display:grid}body:has(>.regent-footer){display:flex;flex-direction:column;height:auto;min-height:100dvh}body:has(>.regent-footer)>:first-child{flex:1 0 auto}body:has(>.regent-footer)>[data-phx-main]{display:grid;grid-template-rows:1fr}body>.regent-footer{margin-inline:auto;width:min(calc(100% - 2 * var(--rg-page-gutter)),var(--rg-frame-max));border-inline:1px solid var(--hairline);border-bottom:1px solid var(--hairline)}.rg-panel.rg-support-panel{--color-fg: var(--support-panel-ink);--color-fg-muted: color-mix(in srgb, var(--support-panel-ink) 72%, var(--support-panel-surface));--color-surface: var(--support-panel-surface);--color-border: color-mix(in srgb, var(--support-panel-ink) 22%, var(--support-panel-surface))}@media (max-width: 74.99rem){body>.regent-footer{--rg-page-gutter: var(--space-3)}}@media (max-width: 47.99rem){body>.regent-footer{--rg-page-gutter: var(--space-2)}}
