@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]{--support-figure-surface: var(--palette-platinum);--support-figure-ink: var(--palette-charcoal);--support-band-surface: var(--palette-tangerine-tango);--support-band-ink: var(--palette-charcoal);--support-panel-surface: var(--palette-charcoal);--support-panel-ink: var(--palette-platinum)}:root[data-brand=platform][data-theme=light]{color-scheme:light;--brand-accent: #FF5B19;--color-bg: #F6F4EA;--color-surface: #FFFFFF;--color-surface-elevated: #FFFFFF;--color-border: #DAD8C7;--color-fg: #161616;--color-fg-muted: color-mix(in srgb, var(--color-fg) 65%, var(--color-bg));--color-accent: #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: #FF5B19;--color-bg: #F6F4EA;--color-surface: #FAF8F2;--color-surface-elevated: #FAF8F2;--color-border: #E0DED3;--color-fg: #161616;--color-fg-muted: color-mix(in srgb, var(--color-fg) 65%, var(--color-bg));--color-accent: #AECACD;--color-accent-secondary: #FF5B19;--color-fg-on-accent: #161616;--color-success: #145C3B;--color-error: #9C2525;--color-warning: #754600;--color-info: #365D62;--color-primary-shade: #8FB8BA;--color-focus: #A33208;--color-link: #161616;--color-muted: #B8B6A6}:root[data-brand=techtree][data-theme=dark],:root[data-brand=techtree]:not([data-theme]){color-scheme:dark;--brand-accent: #FF5B19;--color-bg: #161616;--color-surface: #1F1F1F;--color-surface-elevated: #1F1F1F;--color-border: #2C2C2C;--color-fg: #E5E3D2;--color-fg-muted: color-mix(in srgb, var(--color-fg) 65%, var(--color-bg));--color-accent: #AECACD;--color-accent-secondary: #FF5B19;--color-fg-on-accent: #161616;--color-success: #7ED8A9;--color-error: #FF9B8F;--color-warning: #F5C16C;--color-info: #AECACD;--color-primary-shade: #85AEB0;--color-focus: #AECACD;--color-link: #AECACD;--color-muted: #8C8C8C}html{color:var(--color-fg);background:var(--color-bg)}body{margin:0;color:var(--color-fg);background:var(--color-bg);font-family:var(--font-family-ui);font-weight:var(--font-weight-regular);text-rendering:optimizeLegibility}h1,h2,h3,h4,h5,h6{font-family:var(--font-family-title);font-weight:var(--font-weight-regular);font-synthesis:none}:where(strong,b){font-weight:var(--font-weight-semibold)}button,input,select,textarea{font:inherit}code,kbd,pre,samp{font-family:var(--font-family-mono);font-size:var(--type-code-size);line-height:var(--type-code-line)}.prose,[data-prose=true],[data-font=paragraph],.long-form{font-family:var(--font-family-paragraph)}.prose p,.prose li,.prose blockquote,.prose figcaption,[data-prose=true] p,[data-prose=true] li,[data-prose=true] blockquote,[data-prose=true] figcaption,.long-form p,.long-form li,.long-form blockquote{font-family:inherit;font-size:var(--type-body-size);line-height:var(--type-body-line)}:root[data-brand=patchbay][data-theme=dark],: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: #FF5B19;--color-bg: #F6F4EA;--color-surface: #FAF8F2;--color-surface-elevated: #FAF8F2;--color-border: #E0DED3;--color-fg: #161616;--color-fg-muted: color-mix(in srgb, var(--color-fg) 65%, var(--color-bg));--color-accent: #AECACD;--color-accent-secondary: #FF5B19;--color-fg-on-accent: #161616;--color-success: #145C3B;--color-error: #9C2525;--color-warning: #754600;--color-info: #365D62;--color-primary-shade: #8FB8BA;--color-focus: #A33208;--color-link: #161616;--color-muted: #B8B6A6}:root[data-brand=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-rule: var(--rg-page-rule);--rg-discussion-good: var(--color-success);--rg-discussion-sunk: color-mix(in srgb, var(--color-fg) 5%, transparent);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 .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);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);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)}.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__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{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.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:var(--color-bg)}.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 h2{margin:0;font-size:.95rem;font-weight:600}.rg-account__brief h2 a{color:inherit;text-decoration:none}.rg-account__brief h2 a:hover{text-decoration:underline;text-underline-offset:.2em}.rg-account__brief h2 a:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}.rg-account__brief p{margin:0;color:var(--color-fg-muted);font-size:.875rem}.rg-account__brief-list{display:grid;gap:0;max-block-size:25cqb;margin:0;padding:0;overflow-y:auto;overscroll-behavior:contain;list-style:none;scrollbar-width:thin}.rg-account__brief-list:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}.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 time{flex:none;font-variant-numeric:tabular-nums}.rg-account__pair{display:grid;justify-items:start;gap:var(--space-2);inline-size:100%}.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:3px}.rg-account__pair[data-layout=icons] .rg-account__choice .rg-account__mark{inline-size:2.5rem;block-size:2.5rem}.rg-account__pair[data-layout=icons] .rg-account__choice-name{position:absolute;inset-block-end: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(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] legend{position:absolute;inline-size:1px;block-size:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.rg-account__prompt{position:relative;display:grid;grid-template-rows:minmax(0,1fr);inline-size:100%;block-size:5.5rem;border:1px solid var(--color-border);background:var(--color-bg)}.rg-account__prompt>*{grid-area:1 / 1;margin:0}.rg-account__prompt pre{padding:8px 2.75rem 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 2.75rem 8px 12px;font-size:.875rem}.rg-account__prompt-tools{position:absolute;inset-block-start:4px;inset-inline-end:4px;display:grid;gap:2px}.rg-account__renew{display:inline-grid;place-items:center;inline-size:2rem;block-size:2rem;min-block-size:2rem;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{inline-size:1.125rem;block-size:1.125rem;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{inline-size:min(52rem,calc(100vw - 2rem));max-block-size:calc(100vh - 2rem);overflow:auto;padding:clamp(18px,4vw,var(--space-4));border:1px solid var(--color-fg-muted);background:var(--color-surface);color:var(--color-fg);font-family:var(--font-family-ui)}.rg-account__dialog::backdrop{background:color-mix(in oklab,var(--color-fg) 30%,transparent)}.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__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__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"}}@media (hover: hover) and (pointer: fine){.rg-account__agents li{position:relative;grid-template-columns:auto minmax(0,1fr);grid-template-areas:"mark name" "mark meta"}.rg-account__agents .rg-account__actions{position:absolute;inset-block:0;inset-inline-end:0;align-items:center;padding-inline-start:var(--space-4);background:linear-gradient(to right,transparent,var(--color-surface) var(--space-4));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}.rg-account__dialog{background:Canvas;color:CanvasText;border-color:CanvasText}}@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-panel:focus-within{z-index:2}.rg-panel__heading{display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-2);padding:var(--rg-panel-padding);border-block-end:1px solid color-mix(in srgb,currentColor 22%,transparent)}.rg-panel__heading h3{margin:0;min-inline-size:0;font-size:clamp(1.5rem,2.2vw,2rem);line-height:1.12;font-weight:400;letter-spacing:-.035em;overflow-wrap:anywhere}.rg-panel__index{font-family:var(--font-family-mono);font-size:.8125rem;white-space:nowrap}:where(.rg-feature,.rg-feature *,.rg-feature *:before,.rg-feature *:after){box-sizing:border-box}.rg-feature-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px}.rg-feature{display:grid;grid-row:span 3;grid-template-rows:subgrid;min-inline-size:0;gap:0}.rg-feature__face{display:grid;grid-row:span 2;grid-template-rows:subgrid;gap:0}.rg-feature:is(:hover,:focus-within)>.rg-panel{--rg-panel-edge: color-mix(in srgb, var(--rg-panel-ink) 38%, var(--rg-panel-fill))}.rg-feature__caption{min-block-size:7rem;margin-block-start:1px;padding:var(--rg-panel-padding);overflow-wrap:anywhere}.rg-feature__caption p{margin:0}.rg-feature__actions{display:flex;flex-wrap:wrap;gap:var(--space-2);margin-block-start:var(--space-3)}.rg-feature__actions>*{min-inline-size:0;max-inline-size:100%}.rg-feature .rg-panel__index{min-inline-size:0;white-space:normal;overflow-wrap:anywhere}.rg-feature__face .rg-technical-figure__art>:is(img,svg){display:block;width:100%;max-inline-size:100%;block-size:auto;aspect-ratio:1;object-fit:contain}.rg-technical-figure{display:grid;align-content:center;min-inline-size:0;margin:0;padding:var(--rg-panel-padding);color:inherit}.rg-technical-figure__art{position:relative;isolation:isolate;min-inline-size:0}.rg-technical-figure__art:before{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;opacity:.1;background-image:radial-gradient(currentColor .6px,transparent .9px);background-size:4px 4px}.rg-technical-figure__art>svg{display:block;inline-size:100%;block-size:auto;max-inline-size:100%;overflow:visible}.rg-technical-figure svg :is(path,circle,ellipse,rect,line,polyline,polygon){vector-effect:non-scaling-stroke}.rg-technical-figure svg text{font-family:var(--font-family-mono);font-size:12px;fill:currentColor;stroke:none}.rg-technical-figure figcaption{font-family:var(--font-family-ui);font-size:.8125rem;text-align:start;justify-self:start;margin-block-start:var(--space-2)}@media (max-width: 74.99rem){.rg-sheet{--rg-page-gutter: var(--space-3);--rg-rail-width: 9rem;--rg-track-gap: var(--space-3);--rg-panel-padding: var(--space-3)}}@media (max-width: 63.99rem){.rg-sheet-row{grid-template-columns:minmax(0,1fr)}.rg-sheet-row__rail{border-inline-end:0;border-block-end:1px solid var(--rg-page-rule)}.rg-sheet-row__rail:empty{display:none}.rg-sheet-row__main{border-inline-start:0}.rg-feature-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 47.99rem){.rg-sheet{--rg-page-gutter: var(--space-2);--rg-section-gap: var(--space-5);--rg-cut-panel: 12px;--rg-cut-control: 8px}.rg-panel{--rg-cut-panel: 12px}.rg-feature-grid{grid-template-columns:minmax(0,1fr)}.rg-section-bar__leader{display:none}}@media (max-width: 24rem){.rg-sheet{--rg-panel-padding: var(--space-2)}}@media (forced-colors: active){.rg-support-band,.rg-support-figure .rg-technical-figure__art{background:Canvas;color:CanvasText}.rg-panel:before,.rg-panel:after,.rg-technical-figure__art:before,.rg-section-bar__leader{display:none}.rg-panel{--rg-local-ink: CanvasText;--rg-local-fill: Canvas;color:CanvasText;background:Canvas;border:1px solid CanvasText}.rg-sheet :where(a,button,summary,input,select,textarea):focus-visible{outline-color:Highlight}}: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(--palette-tangerine-tango);--prism-laser-next: 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(--palette-powder-blue);--prism-laser-next: var(--palette-tangerine-tango)}@media (prefers-color-scheme: light){:root:not([data-theme]) .rg-theme-toggle .theme-toggle__stage{--prism-laser: var(--palette-tangerine-tango);--prism-laser-next: 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-cut: var(--rg-cut-panel, 16px);--rg-holo-tilt-x: 0deg;--rg-holo-tilt-y: 0deg;--rg-holo-graphite: #101216;--rg-holo-ink: var(--palette-platinum, #e5e3d2);--rg-holo-edge: color-mix(in srgb, var(--rg-holo-ink) 30%, var(--rg-holo-graphite));--rg-holo-clip: polygon( var(--rg-holo-cut) 0, calc(100% - var(--rg-holo-cut)) 0, 100% var(--rg-holo-cut), 100% calc(100% - var(--rg-holo-cut)), calc(100% - var(--rg-holo-cut)) 100%, var(--rg-holo-cut) 100%, 0 calc(100% - var(--rg-holo-cut)), 0 var(--rg-holo-cut) );--rg-local-fill: var(--rg-holo-graphite);--rg-local-ink: var(--rg-holo-ink);--rg-local-rule: var(--rg-holo-edge);position:relative;isolation:isolate;min-inline-size:0;color:var(--rg-holo-ink);transform:perspective(1400px) rotateX(var(--rg-holo-tilt-y)) rotateY(var(--rg-holo-tilt-x))}.rg-holo__stage{position:absolute;inset:0;z-index:-1;background:var(--rg-holo-edge);clip-path:var(--rg-holo-clip)}.rg-holo__stage:before,.rg-holo__canvas{position:absolute;inset:1px;--rg-holo-cut: max(0px, calc(var(--rg-cut-panel, 16px) - 1px));clip-path:var(--rg-holo-clip)}.rg-holo__stage:before{content:"";z-index:1;background:linear-gradient(118deg,transparent 38%,color-mix(in srgb,var(--rg-holo-ink) 9%,transparent) 50%,transparent 62%),var(--rg-holo-graphite)}.rg-holo__canvas{display:block;width:calc(100% - 2px);height:calc(100% - 2px);background:var(--rg-holo-graphite)}.rg-holo[data-holo-ready=true] .rg-holo__stage:before{content:none}.rg-holo__content{position:relative;min-inline-size:0;padding:var(--rg-panel-padding, var(--space-4, 1.5rem))}.rg-holo :where(a,button,summary):focus-visible{outline-color:var(--rg-holo-ink)}.rg-holo-tilt{transform:perspective(1400px) rotateX(var(--rg-holo-tilt-y, 0deg)) rotateY(var(--rg-holo-tilt-x, 0deg))}.rg-panel.rg-holo-ground{--rg-panel-fill: #101216;--rg-panel-ink: var(--palette-platinum, #e5e3d2)}.rg-holo-foil{position:absolute;pointer-events:none}.rg-holo-foil__canvas{display:block;inline-size:100%;block-size:100%}.rg-holo-foil--face{--rg-holo-foil-cut: max(0px, calc(var(--rg-cut) - .585786 * var(--rg-edge)));inset:var(--rg-edge);z-index:-1;visibility:hidden;clip-path:polygon(var(--rg-holo-foil-cut) 0,calc(100% - var(--rg-holo-foil-cut)) 0,100% var(--rg-holo-foil-cut),100% calc(100% - var(--rg-holo-foil-cut)),calc(100% - var(--rg-holo-foil-cut)) 100%,var(--rg-holo-foil-cut) 100%,0 calc(100% - var(--rg-holo-foil-cut)),0 var(--rg-holo-foil-cut))}[data-holo-ready=true] .rg-holo-foil--face{visibility:visible}[data-holo-ready=true] .rg-holo-ground:after,.rg-holo-ground[data-holo-ready=true]:after{content:none}.rg-holo-foil--ink{inset:0;visibility:hidden}.rg-holo-foil--ink .rg-holo-foil__canvas{mask-size:100% 100%;mask-repeat:no-repeat}[data-holo-ready=true] .rg-holo-foil--ink{visibility:visible}[data-holo-ready=true] .rg-technical-figure__art:has(>.rg-holo-foil--ink)>svg{visibility:hidden}@media (prefers-reduced-motion: reduce){.rg-holo,.rg-holo-tilt{transform:none}}@media (forced-colors: active){.rg-holo-tilt{transform:none}.rg-holo-foil{display:none}[data-holo-ready=true] .rg-technical-figure__art:has(>.rg-holo-foil--ink)>svg{visibility:visible}.rg-holo{color:CanvasText;transform:none}.rg-holo__stage{background:CanvasText}.rg-holo__stage:before,.rg-holo__canvas{background:Canvas}}:where(.rg-button,.rg-field,.rg-status,.rg-notice,.rg-empty,.rg-disclosure,.rg-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;display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);min-height:2.75rem;padding:var(--space-1) var(--space-2);border:1px solid transparent;max-inline-size:100%;white-space:normal;overflow-wrap:anywhere;text-align:center;border-radius:0;cursor:pointer;overflow:visible;background:transparent;color:var(--rg-p-on-accent);font-weight:600;text-decoration:none}.rg-button:where(:not(.rg-button--quiet)){min-height:3rem;padding:var(--space-2) var(--space-3)}.rg-button__label{position:relative;min-inline-size:0;max-inline-size:100%;background:transparent;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),var(--rg-cut-control) 1px,1px var(--rg-cut-control),var(--rg-cut-control) 1px,1px var(--rg-cut-control);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:is([data-theme=dark],:not([data-theme])) .rg-button:where(:not(.rg-button--secondary):not(.rg-button--quiet)):before{--rg-button-edge-ink: var(--palette-powder-blue, #aecacd);--rg-button-cut-ink: var(--palette-tangerine-tango, #ff5b19)}@media (prefers-color-scheme: light){:root:not([data-theme]) .rg-button:where(:not(.rg-button--secondary):not(.rg-button--quiet)):before{--rg-button-edge-ink: var(--rg-button-active-border);--rg-button-cut-ink: transparent}}: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{--rg-button-edge-ink: var(--rg-button-active-border);--rg-button-cut-ink: var(--rg-button-active-border);--rg-button-cut-gap: 0px;background-size:var(--rg-cut-control) var(--rg-cut-control),var(--rg-cut-control) var(--rg-cut-control),calc(100% - var(--rg-cut-control) + 1px) 1px,1px calc(100% - var(--rg-cut-control) + 1px),calc(100% - var(--rg-cut-control) + 1px) 1px,1px calc(100% - var(--rg-cut-control) + 1px)}.rg-button:where(:not(.rg-button--quiet):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 .12s ease}.rg-copy--icon:is(:hover,:focus-visible){border-color:var(--color-border, currentColor);color:var(--color-fg, currentColor)}.rg-copy--icon:active svg{transform:scale(.88)}.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)}@media (prefers-reduced-motion: reduce){.rg-copy--icon,.rg-copy--icon svg{transition:none}.rg-copy--icon: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,.rg-profile) 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{width:min(100%,38rem);box-sizing:border-box;margin-inline:auto;padding:var(--container-padding)}.rg-profile h2{margin-block:0 var(--space-3)}.rg-profile form{display:grid;gap:var(--space-3)}.rg-profile form[hidden],.rg-profile [hidden]{display:none}.rg-profile input,.rg-profile select{width:100%;min-width:0}.rg-profile-connection,.rg-profile-actions{display:flex;align-items:center;gap:var(--space-2);flex-wrap:wrap}.rg-profile-connection>div{flex:1 1 12rem;min-width:0;display:grid;gap:var(--space-1)}.rg-profile-connection strong,.rg-profile [data-profile-status],.rg-profile [data-profile-wallet-status]{overflow-wrap:anywhere}.rg-profile dl{display:grid;gap:var(--space-1);margin:0}.rg-profile dd{margin:0 0 var(--space-2);overflow-wrap:anywhere}.rg-profile .rg-disclosure p{margin-bottom:0}@media (max-width: 47.99rem){.rg-button{--rg-cut-control: 8px}}@media (hover: none),(pointer: coarse){.rg-button{min-height:max(2.75rem,44px);min-inline-size:max(2.75rem,44px)}.rg-button:where(:not(.rg-button--secondary):not(.rg-button--quiet)){min-height:max(3rem,44px)}.rg-field :where(input:not([type=checkbox]):not([type=radio]):not([type=file]):not([type=hidden]),select,textarea){min-height:max(2.75rem,44px);font-size:max(1em,16px)}}@media (forced-colors: active){.rg-button: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));--ash-scrim: color-mix(in oklab, var(--palette-charcoal) 72%, transparent)}@property --shell-aside{syntax: "<length>"; inherits: true; initial-value: 0px;}#app-shell{--shell-aside-open: 20rem;--shell-aside: var(--shell-aside-open);position:relative;isolation:isolate;display:grid;grid-template:auto minmax(0,1fr) / var(--rg-rail-width) minmax(0,1fr) var(--shell-aside);min-width:0;height:100dvh;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:not([data-aside=open]) #app-shell,#app-shell:not(:has(#shell-aside)){--shell-aside: 0px}#shell-header,#shell-sidebar,#app-shell-scroller{position:relative}#shell-header{z-index:4;display:flex;grid-column:1 / -1;align-items:stretch;min-width:0;min-height:4rem;border-block-end:1px solid var(--color-border);background:var(--color-bg)}#shell-header .shell-spacer{flex:1}#shell-header .rl-header-links{gap:var(--space-1);margin-inline-end:var(--space-1)}#shell-header .rl-header-links>a:not(.rg-button),#shell-header .rl-token-menu>summary{display:inline-flex;align-items:center;justify-content:center;width:2.75rem;height:2.75rem}.shell-sending-wallet{margin:.75rem 0 0;padding:.6rem .85rem;border:1px solid var(--ash-accent-warm);background:var(--color-surface);color:var(--color-fg);font-size:.9rem}#shell-header a,#shell-sidebar a{color:inherit;text-decoration:none}#app-shell :focus-visible{outline:2px solid var(--ash-accent);outline-offset:2px}#shell-header :focus-visible,#shell-sidebar :focus-visible{outline-offset:-2px}.account-control,.theme-control{position:relative}.shell-brand,.account-chip,#shell-header .shell-tool,.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;cursor:pointer;list-style:none;user-select:none}.shell-brand{margin-inline-start:-1px}.account-control{display:flex}#shell-header>.account-control{align-self:center;margin-inline-end:var(--space-1)}#app-shell #shell-header .account-chip{height:auto;min-height:2.75rem;font-size:.85rem}#app-shell #shell-header .account-chip .account-avatar{width:1.5rem;height:1.5rem}#app-shell #shell-header .account-control>.rg-button{min-height:2.75rem;margin:0;padding-block:.35rem;font-size:.85rem}#app-shell #shell-header .shell-tool{align-self:center;justify-content:center;width:2.75rem;height:2.75rem;padding:0}.theme-control{display:flex;align-items:center}#shell-header .theme-control{flex:0 0 auto;margin-inline-end:var(--space-1)}@media (hover: hover){.shell-brand:hover,.account-chip:hover,.shell-tool:hover,.mobile-menu-button:hover{background:color-mix(in oklch,var(--color-fg) 6%,transparent)}}[data-aside-toggle][aria-expanded=true],#app-shell:has(#shell-apps:popover-open) #shell-apps-button{background:color-mix(in oklch,var(--color-fg) 10%,transparent)}.account-chip{max-width:14rem;min-width:0;font:inherit}.account-name{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.shell-tool{display:inline-grid;place-items:center;min-width:2.75rem;min-height:2.75rem;padding:0;border:0;border-radius:0;background:transparent;color:inherit;cursor:pointer}.shell-icon{width:1.3rem;height:1.3rem}.account-avatar{width:1.75rem;height:1.75rem;flex:0 0 auto;border:1px solid var(--ash-line-strong);image-rendering:pixelated}.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}}.mobile-menu-button,.shell-menu-close,.shell-menu-scrim{display:none}#shell-sidebar{z-index:2;min-height:0;overflow:auto;border-inline-end:1px solid var(--color-border);background:var(--color-bg)}#shell-sidebar ul{display:grid;margin:0;padding:0;list-style:none}#shell-sidebar li{min-width:0}#shell-sidebar li>a,#shell-sidebar li>button,#shell-sidebar [data-tree]>a{display:flex;align-items:center;width:100%;min-height:2.75rem;padding:.65rem .85rem;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:.07em;text-align:left;text-transform:uppercase}@media (hover: hover){#shell-sidebar li>a:hover,#shell-sidebar li>button:hover,#shell-sidebar [data-tree]>a:hover{background:color-mix(in oklch,var(--color-fg) 6%,transparent);color:var(--ash-accent-warm)}}#shell-sidebar [aria-current=page],#shell-sidebar [aria-pressed=true]{background:var(--ash-panel-strong);color:var(--color-fg)}#shell-sidebar li>.shell-sidebar__heading{display:flex;align-items:flex-end;min-height:2.75rem;padding:2.25rem .85rem .4rem;border-block-end:1px solid var(--color-border);color:var(--ash-accent);font-family:var(--font-family-ui);font-size:.62rem;letter-spacing:.14em;text-transform:uppercase}@media (min-width: 48rem) and (max-width: 63.99rem){#shell-sidebar li:has(>.shell-sidebar__heading){grid-column:1 / -1}}#shell-sidebar [data-tree]>span{display:flex;padding:.35rem .85rem .55rem;border-block-end:1px solid var(--color-border)}#shell-sidebar [data-tree]>span a{padding:.2rem .45rem;border:1px solid var(--color-border);color:var(--color-fg-muted);font-family:var(--font-family-ui);font-size:.66rem;letter-spacing:.1em;text-transform:uppercase}#shell-sidebar [data-tree]>span a[aria-pressed=true]{border-color:var(--ash-line-strong);background:var(--ash-panel-strong);color:var(--color-fg)}#app-shell-scroller{min-width:0;min-height:0;overflow:auto;overscroll-behavior:contain}#route-content{width:100%;min-height:100%;margin-inline:auto;padding:var(--rg-panel-padding)}#app-shell-scroller>.regent-footer{width:100%}@media (max-width: 48rem){#app-shell{grid-template:auto minmax(0,1fr) / minmax(0,1fr)}#shell-header{grid-column:1;min-height:3.5rem}#shell-header>*{min-width:0}#shell-header .shell-spacer{display:none}.shell-brand{flex:1 1 auto;gap:.4rem;max-width:100%;min-width:0;padding-inline:.5rem}.shell-brand__name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mobile-menu-button{display:inline-flex;flex:0 0 auto;justify-content:center;padding-inline:.65rem;font-family:var(--font-family-ui);font-size:.72rem;letter-spacing:.1em;text-transform:uppercase}.account-chip{max-width:6rem;padding-inline:.5rem}.account-chip .account-avatar+.account-name{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}#shell-sidebar{position:fixed;inset:3.5rem auto 0 0;z-index:5;display:none;width:min(20rem,calc(100% - 3rem));border-inline-end:1px solid var(--ash-line-strong);background:var(--color-bg)}#app-shell[data-menu-open=true] #shell-sidebar{display:block}.shell-menu-close{display:block;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:3.5rem 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}#route-content{padding:1rem}}#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);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__tile svg{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-aside{position:relative;z-index:3;container-type:size;display:grid;grid-area:2 / 3;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}@media (max-width: 63.99rem){#app-shell{--shell-aside: 0px}#shell-aside{position:fixed;inset:4rem 0 0 auto;z-index:30;width:min(22rem,100%);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)}}@media (max-width: 48rem){#shell-aside{inset-block-start:3.5rem;width:100%;border-inline-start:0}}#shell-aside:focus{outline:none}.shell-aside__head{display:flex;align-items:center;gap:.5rem;min-height:3rem;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}@media (prefers-reduced-motion: reduce){#app-shell,#shell-aside,:root[data-aside=open][data-aside-here] #shell-aside{transition:none}}#shell-sidebar ul{padding:var(--space-1)}#shell-sidebar [aria-current=page]{border-inline-start:3px solid currentColor;font-weight:600}.shell-brand__name{font-family:var(--font-family-title);font-weight:400}#shell-header{flex-wrap:wrap}#shell-header>a:not(.shell-brand){align-self:center;padding:var(--space-1);font-size:.75rem}.account-control>.rg-button{margin:var(--space-1);height:auto}@media (min-width: 48rem) and (max-width: 63.99rem){#app-shell{grid-template:auto auto minmax(0,1fr) / minmax(0,1fr)}#shell-sidebar{border-inline-end:0;border-block-end:1px solid var(--color-border)}#shell-sidebar ul{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width: 47.99rem){#shell-header{flex-wrap:nowrap}#shell-header .rl-header-links{display:none}#shell-header>a:not(.shell-brand){display:none}#shell-header .shell-brand{min-width:2.75rem;flex:0 0 auto}#shell-header .shell-brand__name{display:none}#shell-header .account-control{min-width:0;flex:0 1 auto}#shell-header .account-control:has(.account-chip){min-width:2.75rem}#shell-header .account-control:has([data-account-target=sign-in]){flex:0 0 auto}#app-shell #shell-header .account-chip{min-width:2.75rem;padding-inline:.5rem}#shell-header .shell-tool{flex:0 0 auto}.account-control>.rg-button{font-size:.75rem;margin:4px;padding-inline:.75rem;white-space:nowrap}}@media (max-width: 23.75rem){#shell-header .account-chip{display:none}#shell-header .account-control:has(.account-chip){min-width:0;margin-inline-end:0}#shell-header .mobile-menu-button{min-width:2.75rem;padding-inline:.25rem}}.loading-panel{display:grid;gap:1rem;min-width:0}.loading-panel h3{margin:0;font-size:1rem}.loading-lines{display:grid;gap:.75rem}.loading-metrics{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin:0}.loading-metrics dt{margin-bottom:.5rem;color:var(--color-fg-muted)}.loading-metrics dd{margin:0}.loading-skeleton{display:block;width:100%;height:1em;border-radius:var(--radius-sm);background:color-mix(in oklch,var(--color-fg) 12%,transparent)}.loading-skeleton--title{width:70%;height:1.5rem}.loading-skeleton--metric{width:80%;height:2rem}.loading-skeleton--control{height:2.75rem}.loading-skeleton--inline{display:inline-block;width:5ch;height:1em;vertical-align:middle}@media (prefers-reduced-motion: no-preference) and (forced-colors: none){[aria-busy=true] .loading-skeleton{animation:loading-pulse 1.4s ease-in-out infinite alternate}}@keyframes loading-pulse{to{opacity:.45}}@media (max-width: 30rem){.loading-metrics{grid-template-columns:minmax(0,1fr)}}@media (forced-colors: active){.loading-skeleton{background:GrayText;forced-color-adjust:none;opacity:.2}}.transaction-receipt{width:min(34rem,calc(100vw - 2rem));max-height:calc(100vh - 2rem);overflow:auto;padding:clamp(1.1rem,4vw,1.75rem);border:1px solid var(--ash-line-strong);background:var(--color-surface);color:var(--color-fg)}.transaction-receipt::backdrop{background:var(--ash-scrim)}.transaction-receipt__kicker{margin-block:0 .75rem;color:var(--color-fg-muted);font-family:var(--font-family-ui);font-size:.7rem;letter-spacing:.14em;text-transform:uppercase}.transaction-receipt h2{margin:.25rem 0 .75rem;font-family:var(--font-family-title);font-weight:400}.transaction-receipt__summary{margin-block:0 .75rem;font-size:1.05rem}.transaction-receipt dl{display:grid;margin:0 0 1.25rem;border-block-start:1px solid var(--color-border)}.transaction-receipt dl>div{display:grid;gap:.3rem;padding-block:.8rem;border-block-end:1px solid var(--color-border)}.transaction-receipt dt{font-family:var(--font-family-title);font-size:1rem}.transaction-receipt dd{margin:0;color:var(--color-fg);font-size:.88rem;font-variant-numeric:tabular-nums}.transaction-receipt a{color:var(--ash-accent)}.transaction-receipt form{display:flex;justify-content:flex-end}.submitted-transactions{display:grid;gap:.6rem}.submitted-transactions__title{margin:0;color:var(--color-fg-muted);font-family:var(--font-family-ui);font-size:.7rem;font-weight:400;letter-spacing:.14em;text-transform:uppercase}.submitted-transactions ol{display:grid;gap:.5rem;margin:0;padding:0;list-style:none}.submitted-transactions li{position:relative;isolation:isolate;display:grid;gap:.25rem;padding:.7rem .85rem;border:1px solid var(--color-border);background:var(--ash-panel-strong);overflow-wrap:anywhere}.submitted-transactions li:before{content:"";position:absolute;inset:0;z-index:-1;opacity:0;pointer-events:none}.submitted-transactions li[data-outcome=pending]:before{background:var(--ash-accent-warm);animation:submitted-sent 1.1s ease-out}.submitted-transactions li[data-outcome=confirmed]:before{background:var(--palette-powder-blue);animation:submitted-confirmed 1.4s ease-out}.submitted-transactions li:is([data-outcome=reverted],[data-outcome=not_this_step]):before{background:var(--ash-accent);animation:submitted-refused 1.4s ease-out}.submitted-transactions li[data-outcome=stalled]:before{background:var(--color-fg-muted);animation:submitted-stalled 1.1s ease-out}@keyframes submitted-sent{25%{opacity:.35}}@keyframes submitted-confirmed{20%{opacity:.9}}@keyframes submitted-refused{20%{opacity:.45}}@keyframes submitted-stalled{25%{opacity:.3}}.submitted-transactions strong{font-family:var(--font-family-title);font-weight:400}.submitted-transactions li[data-outcome=reverted] span,.submitted-transactions li[data-outcome=not_this_step] span{color:var(--ash-accent)}.submitted-transactions a{display:inline-flex;align-items:center;justify-self:start;min-height:2.2rem;color:var(--ash-accent);text-decoration:underline;text-underline-offset:.22em}.submitted-transactions button{justify-self:start}[data-wallet-wait],[data-confirming-label],[data-confirming] [data-press-label]{display:none}[data-confirming] [data-confirming-label]{display:inline-flex}[data-awaiting-wallet] [data-press-label],[data-awaiting-wallet] [data-confirming-label]{display:none}[data-awaiting-wallet] [data-wallet-wait]{display:inline-flex}:is([data-wallet-wait],[data-confirming-label]){align-items:center;gap:.6em}.onchain-spinner{inline-size:.95em;block-size:.95em;flex:none;border:2px solid currentColor;border-block-start-color:transparent;border-radius:50%;animation:onchain-spin .8s linear infinite}@keyframes onchain-spin{to{transform:rotate(1turn)}}@media (forced-colors: none){:root .rg-button.rg-button:is([data-awaiting-wallet],[data-confirming]):where(:not(.rg-button--secondary):not(.rg-button--quiet)):after{--rg-button-edge-ink: var(--rg-button-active-border);--rg-button-cut-ink: var(--rg-button-active-border);--rg-button-cut-gap: 0px;background-size:var(--rg-cut-control) var(--rg-cut-control),var(--rg-cut-control) var(--rg-cut-control),calc(100% - var(--rg-cut-control) + 1px) 1px,1px calc(100% - var(--rg-cut-control) + 1px),calc(100% - var(--rg-cut-control) + 1px) 1px,1px calc(100% - var(--rg-cut-control) + 1px);animation:onchain-edge 1s ease-in-out infinite alternate}}@keyframes onchain-edge{to{opacity:.3}}.split-clip{display:inline-block;overflow:clip}[data-press-label]{display:inline-block}@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) 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}.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;list-style:none}.code-cube__face{--code-face-top: #001b08;--code-face-foot: #000502;--code-face-ink: #2ff07a;--color-fg: var(--code-face-ink);--color-surface-elevated: transparent;position:relative;isolation:isolate;width:100%;height:4.5rem;font:.875rem/1.3 var(--font-family-mono);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[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}.code-cube__copy{justify-self:end;margin-top:var(--space-2);opacity:0;visibility:hidden;transition:opacity .26s ease-in 2s,visibility 0s linear 2.26s}.code-cube:is(:hover,:focus-within) .code-cube__copy{opacity:1;visibility:visible;transition:opacity .26s ease-out,visibility 0s}.code-cube__copy .rg-button{--color-fg: var(--code-cube-ink)}.code-card__copy .rg-button{--color-fg: var(--code-card-ink)}.code-cube__copy .rg-button,.code-card__copy .rg-button{--color-surface-elevated: rgb(7 8 12 / .72);font-size:.8125rem}.code-cube[data-code-ready=true] .code-cube__copy{position:absolute;inset:auto var(--space-3) 2.75rem;display:flex;justify-content:center;justify-self:stretch;max-width:calc(100% - 2 * var(--space-3));margin:0}.code-cube__faces{transition:opacity .32s ease-out}@media (scripting: enabled) and (prefers-reduced-motion: no-preference){.code-cube:not([data-code-ready]) :is(.code-cube__faces,.code-cube__copy){opacity:0;visibility:hidden}}@media (max-width: 47.99rem){.code-cube__canvas{height:calc(100% - 6rem)}.code-cube__caption{bottom:7.5rem}.code-cube[data-code-ready=true] .code-cube__copy{bottom:4rem}}@media (hover: none){.code-cube__copy{opacity:1;visibility:visible;transition:none}}@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;width:min(40rem,calc(100vw - 2 * var(--space-3)));max-height:min(42rem,calc(100dvh - 2 * var(--space-4)));padding:0;overflow:hidden;border:1px solid color-mix(in srgb,var(--code-card-accent) 45%,transparent);background:#0a0c11;color:var(--code-card-ink)}.code-card[open]{display:flex;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::backdrop{background:#0405089e;backdrop-filter:blur(6px)}.code-card__head{display:flex;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{margin:0;font-family:var(--font-family-title);font-size:1.75rem;font-weight:400;line-height:1.1}.code-card__copy{min-height:2.75rem;margin-top:var(--space-2)}.code-card__kicker{margin:0 0 .35rem;color:var(--code-card-accent);font:.72rem/1.4 var(--font-family-mono);letter-spacing:var(--tracking-microlabel);text-transform:uppercase}.code-card__close{--color-fg: var(--code-card-ink);--color-surface-elevated: 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}}.code-cube__copy .rg-button{min-height:2.25rem;padding:.375rem .625rem;font-size:.75rem;line-height:1.4}@media (pointer: coarse),(hover: none){.code-cube__copy .rg-button{min-height:2.75rem}}.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{margin-inline-start:auto}.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{.rl-root{--rl-bg: var(--color-bg);--rl-panel: var(--color-surface);--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-token-menu{position:relative;z-index:10}.rl-token-menu>summary{display:flex;align-items:center;justify-content:center;width:1.5rem;height:1.5rem;list-style:none;cursor:pointer}.rl-token-menu>summary::-webkit-details-marker{display:none}.rl-token-menu-panel{position:absolute;inset-block-start:100%;inset-inline-end:0;width:12rem;padding-block-start:.75rem}.rl-token-menu-content{display:grid;padding:.5rem;background:var(--rl-panel, var(--color-surface));color:var(--rl-ink, var(--color-fg));border:1px solid var(--rl-line, var(--hairline));box-shadow:0 .5rem 1.5rem #00000040}.rl-token-menu-content p{padding:.5rem .625rem;font-family:var(--font-family-title)}.rl-token-menu :is(summary,a,button):focus-visible{outline:2px solid currentColor;outline-offset:3px}.rl-token-copy{display:flex;justify-content:flex-start;width:100%;min-height:0;padding:.5rem .625rem;background:none;border:0;color:inherit;font:inherit;font-family:var(--font-family-title);text-align:start;cursor:pointer}.rl-token-copy .rg-copy__idle{display:inline-flex;align-items:center;gap:.4rem}.rl-token-copy .rg-copy__copied{color:var(--color-success)}.rl-token-copy__icon{display:inline-flex;opacity:.55;transition:opacity .15s ease}.rl-token-copy:hover .rl-token-copy__icon{opacity:1}.rl-token-copy__icon svg{width:.95em;height:.95em}.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 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-hero--home .code-cube{grid-area:3 / 1}.rl-twin-labels{display:contents}.rl-twin-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-twin-label:nth-child(2){grid-area:3 / 1;padding-top:var(--space-4)}.rl-hero--home:has(.world-cube:is([data-world-state=entering],[data-world-state=inside],[data-world-state=leaving])) .rl-twin-label{visibility:hidden}@media (hover: none){.rl-twin-label{opacity:1}}.rl-overline{font-family:var(--font-family-ui);font-size:.6875rem;letter-spacing:.16em;text-transform:uppercase}.rl-card-diagram{pointer-events:none}@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),.rl-token-menu>summary{width:2.75rem;height:2.75rem;align-items:center;justify-content:center}.rl-token-menu{position:static;display:flex;align-items:center;align-self:stretch}.rl-hero-copy{padding:0}.rl-hero-copy h1{font-size:clamp(2.5rem,10vw,4.5rem)}.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-centre: .25;--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-hero--home .world-cube__hint,.rl-hero--home .world-cube__caption{right:50%}.rl-hero--home .code-cube{--code-cube-size: .85;grid-area:1 / 2;align-self:start;min-height:0;padding:var(--space-5) var(--space-5) 0 0;background:transparent;transition:opacity .5s ease-out,visibility 0s}.rl-hero--home .code-cube__face{height:3.25rem}.rl-hero--home .code-cube[data-code-ready=true]{grid-area:1 / 2 / span 2;align-self:stretch;padding:var(--space-5)}.rl-hero--home: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}.rl-twin-label{top:-.75rem;padding-top:0}.rl-twin-label:nth-child(2){grid-area:2 / 2;padding-top:0}}@media (min-width: 60rem){.rl-hero--home{--rl-worlds-height: 44rem}}@media (min-width: 68.75rem){.rl-hero--home{--rl-worlds-height: 38rem}.rl-hero--home .world-cube{--world-cube-size: .66}.rl-hero--home .code-cube{--code-cube-size: .66}}}.rg-button.rl-token-link{--rg-cut-control: 0px;--rg-p-accent: var(--rl-panel, var(--color-surface));--rg-p-on-accent: var(--palette-tangerine-tango);--rg-button-border-color: transparent;--rg-shimmer-color: color-mix(in srgb, var(--palette-tangerine-tango) 40%, transparent);--rg-shimmer-duration: 1.6s;width:100%;min-height:2.75rem;padding:.625rem;border-radius:0;font-size:.875rem;font-weight:400;white-space:nowrap;justify-content:flex-start;text-align:start}.rg-button.rl-token-link:after{content:none}.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-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:baseline;justify-content:space-between;gap:1.5rem;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;gap: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{.lit-page{max-width:76rem;margin:0 auto;padding:2rem 1rem 4rem}.lit-intro{max-width:44rem;margin-bottom:1.5rem}.lit-intro h1{margin:0 0 .75rem;font-size:clamp(1.6rem,4vw,2.4rem);line-height:1.1}.lit-intro p{margin:0;color:var(--color-fg-muted)}.lit-chart{margin:0}.lit-toolbar{display:flex;justify-content:flex-end;margin-bottom:.75rem}.lit-switch{display:inline-flex;border:1px solid var(--ash-line-strong)}.lit-body{display:grid;grid-template-columns:auto auto minmax(0,1fr);grid-template-areas:"yaxis yticks frame" ". . xticks" ". . xaxis";column-gap:.4rem}.lit-frame{grid-area:frame;container-type:inline-size;height:clamp(40rem,82vh,58rem);padding:2.25rem;border:1px solid var(--color-border);background:var(--color-surface)}.lit-plot{position:relative;height:100%}.lit-ticks{display:flex;justify-content:space-between;color:var(--color-fg-muted);font-family:var(--font-family-mono);font-size:.68rem;font-variant-numeric:tabular-nums}.lit-ticks--y{grid-area:yticks;flex-direction:column;align-items:flex-end;padding-block:calc(2.25rem - .5lh)}.lit-ticks--x{grid-area:xticks;padding-inline:calc(2.25rem - 1ch);padding-top:.25rem}.lit-axis{display:flex;align-items:baseline;justify-content:space-between;gap:1rem;margin:0;color:var(--color-fg-muted);font-size:.7rem;letter-spacing:.1em;text-transform:uppercase}.lit-axis strong{color:var(--color-fg);font-weight:600}.lit-axis span:first-child:before{content:"\2190  "}.lit-axis span:last-child:after{content:" \2192"}.lit-axis--x{grid-area:xaxis;padding:.35rem 2.25rem 0}.lit-axis--y{grid-area:yaxis;writing-mode:vertical-rl;transform:rotate(180deg);padding-block:2.25rem}.lit-grid{position:absolute;background:var(--ash-line-strong)}.lit-grid--x{top:50%;left:-2.25rem;right:-2.25rem;height:1px}.lit-grid--y{left:50%;top:-2.25rem;bottom:-2.25rem;width:1px}.lit-quadrant{position:absolute;margin:0;max-width:11rem;color:var(--color-fg-muted);font-family:var(--font-family-title);font-size:.8rem;line-height:1.2}.lit-quadrant--top-left{top:0;left:0}.lit-quadrant--top-right{top:0;right:0;text-align:right}.lit-quadrant--bottom-left{bottom:0;left:0}.lit-quadrant--bottom-right{bottom:0;right:0;text-align:right}.lit-leaders{position:absolute;inset:0;width:100%;height:100%;overflow:visible;pointer-events:none;transition:opacity .16s ease}.lit-leaders line{stroke:var(--ash-line-strong);stroke-width:1}.lit-dot{position:absolute;width:5px;height:5px;background:var(--color-fg);transform:translate(-50%,-50%)}.lit-book{position:absolute;z-index:1;width:max-content;translate:-50% -50%}.lit-chart.is-placed .lit-book{translate:none}.lit-chart.is-animated .lit-book{transition:left .42s cubic-bezier(.2,.8,.2,1),top .42s cubic-bezier(.2,.8,.2,1)}.lit-cover{display:block;width:clamp(2.1rem,4.6cqw,3.9rem);height:auto;aspect-ratio:2 / 3;object-fit:cover;box-shadow:0 1px 3px color-mix(in oklab,var(--palette-charcoal) 45%,transparent);transition:transform .16s ease}.lit-label{display:none;max-width:9.5em;padding:.3em .45em;border:1px solid var(--ash-line-strong);background:var(--color-bg);font-size:clamp(.62rem,1.15cqw,.8rem);line-height:1.15;text-align:left}.lit-label__title{display:block;font-weight:600;text-wrap:balance}.lit-label__meta{display:block;margin-top:.15em;color:var(--color-fg-muted);font-size:.82em}.lit-chart[data-mode=titles] .lit-cover{display:none}.lit-chart[data-mode=titles] .lit-label{display:block}.lit-book:hover,.lit-book[data-open]{z-index:3}.lit-book:hover .lit-cover,.lit-book[data-open] .lit-cover{transform:scale(1.12)}.lit-book:hover .lit-label,.lit-book[data-open] .lit-label{border-color:var(--ash-accent)}.lit-pop{position:absolute;top:0;left:100%;width:19rem;padding-left:.5rem;visibility:hidden;opacity:0;transition:opacity .12s ease,visibility 0s linear .14s}.lit-book[data-side-x=left] .lit-pop{left:auto;right:100%;padding-left:0;padding-right:.5rem}.lit-book[data-side-y=up] .lit-pop{top:auto;bottom:0}@media (hover: hover){.lit-book:hover .lit-pop{visibility:visible;opacity:1;transition-delay:60ms,0s}}.lit-book[data-open] .lit-pop{visibility:visible;opacity:1;transition-delay:0s}.lit-pop__card{padding:.9rem 1rem 1rem;border:1px solid var(--ash-line-strong);background:var(--color-bg);box-shadow:0 8px 24px color-mix(in oklab,var(--palette-charcoal) 30%,transparent)}.lit-pop__title{margin:0;font-family:var(--font-family-title);font-size:1.05rem;line-height:1.2}.lit-pop__byline{margin:.25rem 0 0;color:var(--color-fg-muted);font-size:.8rem}.lit-pop__scores{display:flex;gap:1.25rem;margin:.7rem 0 0;padding:.5rem 0;border-block:1px solid var(--color-border)}.lit-pop__scores div{display:flex;align-items:baseline;gap:.45rem}.lit-pop__scores dt{color:var(--color-fg-muted);font-size:.68rem;letter-spacing:.1em;text-transform:uppercase}.lit-pop__scores dd{margin:0;font-family:var(--font-family-mono);font-variant-numeric:tabular-nums}.lit-pop__themes{margin:.7rem 0 0;font-size:.88rem;line-height:1.45}.lit-pop__link{display:inline-flex;align-items:center;gap:.3rem;min-height:44px;margin-top:.25rem;color:var(--ash-accent);font-size:.8rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase;text-underline-offset:.3em}.lit-note{max-width:48rem;margin-top:1.25rem;color:var(--color-fg-muted);font-size:.82rem}@media (max-width: 40rem){.lit-body{grid-template-columns:auto minmax(0,1fr);grid-template-areas:"yticks frame" ". xticks" ". xaxis"}.lit-axis--y{display:none}.lit-frame{container-type:normal;height:46rem;padding:1.25rem}.lit-ticks--y{padding-block:calc(1.25rem - .5lh)}.lit-ticks--x{padding-inline:calc(1.25rem - 1ch)}.lit-axis--x{gap:.5rem;padding-inline:0;font-size:.6rem;letter-spacing:.05em}.lit-axis--x>*{white-space:nowrap}.lit-grid--x{left:-1.25rem;right:-1.25rem}.lit-grid--y{top:-1.25rem;bottom:-1.25rem}.lit-quadrant{max-width:calc(50% - .5rem);font-size:.66rem}.lit-chart[data-mode=titles] .lit-frame{height:64rem}.lit-label{max-width:8em;font-size:.64rem}.lit-label__meta{display:none}.lit-book .lit-pop,.lit-book[data-side-x=left] .lit-pop,.lit-book[data-side-y=up] .lit-pop{position:fixed;inset:auto 1rem 1rem;width:auto;padding:0}}@media (prefers-reduced-motion: reduce){.lit-chart.is-animated .lit-book,.lit-leaders,.lit-cover,.lit-pop{transition:none}}}.lit-chart button.lit-mark{display:block;min-height:0;padding:0;border:0;background:none;color:inherit}.lit-chart .lit-switch button{min-width:5.5rem;min-height:44px;padding:0 1rem;border:0;background:transparent;color:var(--color-fg);font-size:.72rem;letter-spacing:.1em;text-transform:uppercase}.lit-chart .lit-switch button+button{border-left:1px solid var(--ash-line-strong)}.lit-chart .lit-switch button[aria-pressed=true]{background:var(--color-fg);color:var(--color-bg)}@layer regents-product{.paper-daily__research{padding:24px clamp(20px,4vw,48px);border-block:1px solid var(--rg-page-rule)}.paper-daily__research h2{margin:0 0 16px}.paper-daily__research-list{margin:0 0 16px;padding-inline-start:1.75rem}.paper-daily__research-list--expanded{max-block-size:20rem;overflow-y:auto;overscroll-behavior:contain;scrollbar-gutter:stable}.paper-daily__research-list a{display:flex;align-items:center;min-block-size:44px;padding:8px;overflow-wrap:anywhere}.paper-daily__scroll-cue{display:flex;align-items:center;gap:8px;margin:0 0 16px;font-size:.875rem}.paper-daily__scroll-cue[hidden]{display:none}.paper-daily__scroll-cue [data-scroll-chevron]{display:flex;flex-shrink:0}.paper-daily__scroll-cue svg{inline-size:20px;block-size:20px}.paper-daily__copy h2{scroll-margin-block-start:24px}.paper-daily__list{list-style:none;margin:0;padding:0}.paper-daily__list>li+li{border-block-start:1px solid var(--rg-page-rule)}.paper-daily__item{display:grid;grid-template-columns:minmax(0,15rem) minmax(0,46rem);gap:clamp(20px,3vw,40px);align-items:start;padding:clamp(24px,4vw,48px) clamp(20px,4vw,48px)}.paper-daily__picks{display:grid;grid-template-columns:repeat(var(--paper-daily-picks),minmax(0,1fr));gap:12px;padding:clamp(24px,4vw,48px) clamp(20px,4vw,48px) 0}.paper-daily__picks--2{--paper-daily-picks: 2}.paper-daily__picks--3{--paper-daily-picks: 3}.paper-daily__picks--4{--paper-daily-picks: 4}.paper-daily__pick{display:grid;grid-template-columns:4rem minmax(0,1fr);grid-template-rows:auto 1fr;column-gap:12px;row-gap:4px;align-content:start;min-inline-size:0;padding:10px;border:1px solid var(--rg-page-rule);background:var(--color-surface);color:inherit;font:inherit;text-align:start;cursor:pointer}.paper-daily__picks--4 .paper-daily__pick{grid-template-columns:3rem minmax(0,1fr)}.paper-daily__pick:hover{border-color:var(--color-fg)}.paper-daily__pick[aria-pressed=true]{border-color:var(--color-fg);box-shadow:inset 0 -3px 0 var(--color-fg)}.paper-daily__pick-image{grid-row:1 / span 2;display:block;inline-size:100%;aspect-ratio:3 / 4;object-fit:contain;border:1px solid var(--rg-page-rule);background:var(--color-bg)}.paper-daily__pick-title{font-weight:600;line-height:1.3;overflow-wrap:break-word;hyphens:auto}.paper-daily__pick-authors{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2;font-size:.8125rem;line-height:1.35;opacity:.8}.paper-daily__image{display:block;inline-size:100%;block-size:auto;aspect-ratio:3 / 4;object-fit:contain;border:1px solid var(--rg-page-rule);background:var(--color-surface)}.paper-daily__copy{min-inline-size:0}.paper-daily__copy time{font-size:.875rem}.paper-daily__copy h2{margin:8px 0 4px;font-size:clamp(1.5rem,2.2vw,2rem)}.paper-daily__author{margin:0 0 16px;font-size:.875rem}.paper-daily__analysis-rule{inline-size:100%;margin:24px 0 16px;border:0;border-block-start:1px solid var(--palette-powder-blue)}.paper-daily__links{display:flex;flex-wrap:wrap;gap:0 24px;margin:0 0 16px}.paper-daily__links a{display:inline-flex;align-items:center;min-block-size:44px}.paper-daily__text>:last-child{margin-block-end:0}.paper-daily__read-more{margin-block-start:24px}.paper-daily__actions{display:flex;flex-wrap:wrap;gap:12px;margin-block-start:24px}.paper-daily__actions .rg-button{max-inline-size:100%;white-space:normal;text-align:start}.paper-daily__details{margin-block-end:20px}.paper-daily__copy-label{display:inline-flex;align-items:center;gap:8px}.paper-daily__copy-icon,.paper-daily__copy-icon svg{display:inline-block;inline-size:1rem;block-size:1rem}.paper-daily__end{padding:24px clamp(20px,4vw,48px);border-block-start:1px solid var(--rg-page-rule)}.paper-daily__prompt-dialog{inline-size:min(48rem,calc(100vw - 2rem));max-block-size:calc(100dvh - 2rem);overflow:auto;padding:clamp(20px,4vw,32px);border:1px solid var(--rg-page-rule);background:var(--color-surface);color:var(--color-fg)}.paper-daily__prompt-dialog::backdrop{background:var(--ash-scrim)}.paper-daily__prompt-dialog h2{margin:0 0 24px}.paper-daily__prompt-dialog pre{white-space:pre-wrap;overflow-wrap:anywhere;font:inherit;margin:0}.paper-daily__more{margin:0;padding:24px clamp(20px,4vw,48px);border-block-start:1px solid var(--rg-page-rule)}@media (max-width: 40rem){.paper-daily__item{grid-template-columns:minmax(0,1fr)}.paper-daily__image{max-inline-size:12rem}.paper-daily__picks{gap:8px;padding-block-start:24px}.paper-daily__picks--3{--paper-daily-picks: 1}.paper-daily__picks--4{--paper-daily-picks: 2}.paper-daily__picks--2 .paper-daily__pick,.paper-daily__picks--4 .paper-daily__pick{grid-template-columns:minmax(0,1fr);grid-template-rows:auto;padding:8px}.paper-daily__picks--2 .paper-daily__pick-image,.paper-daily__picks--4 .paper-daily__pick-image{grid-row:auto;max-inline-size:4rem}.paper-daily__picks--3 .paper-daily__pick{grid-template-columns:3rem minmax(0,1fr);padding:8px}.paper-daily__pick-title{font-size:.875rem}}}@media (max-width: 40rem){.rg-blog.paper-daily{inline-size:100%}}@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)}}}#app-shell[data-route-id^=blog] .rg-blog{inline-size:100%}#app-shell[data-route-id=blog] .rg-blog__intro{padding:clamp(20px,3vw,32px)}#app-shell[data-route-id=blog] .rg-blog__intro h1{max-inline-size:26ch;font-size:clamp(1.75rem,3vw,2.75rem)}.article-editor__form,.article-editor__authors,.article-editor__cover{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--space-3)}.article-editor__form>*,.article-editor__author>*{min-inline-size:0}.article-editor__cover input[type=file]{inline-size:100%}.article-editor__authors{border:0;padding:0;margin:0;min-inline-size:0}.article-editor__authors legend{margin-block-end:var(--space-2)}.article-editor__author{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto;align-items:end;gap:var(--space-2)}.article-editor__form textarea{min-block-size:24rem;resize:vertical;font-family:var(--font-mono)}.article-editor__cover img{max-inline-size:min(100%,32rem);max-block-size:18rem;object-fit:contain}@media (max-width: 640px){.article-editor__author{grid-template-columns:minmax(0,1fr)}}@layer regents-product{.stake-page{display:grid;gap:clamp(1rem,2.4vw,1.5rem);min-width:0}.stake-heading,.stake-overview,.stake-actions,.stake-contract-details{min-width:0;border:1px solid var(--color-border);background:var(--color-surface)}.stake-heading{padding:var(--rg-panel-padding)}.stake-heading-copy{display:grid;gap:1rem;align-content:end}.stake-heading-copy>*,.stake-actions h2,.stake-actions h3,.stake-overview h2{margin:0}.stake-page h1,.stake-page h2,.stake-page h3,.stake-supply-dialog h2{font-family:var(--font-family-title);font-weight:400}.stake-heading h1{max-width:12ch;font-size:clamp(2.4rem,6vw,5rem);line-height:.93;letter-spacing:-.035em;text-wrap:balance}.stake-lede{max-width:58ch;color:var(--color-fg-muted);font-size:clamp(1rem,1.7vw,1.2rem);text-wrap:pretty}.stake-kicker,.stake-section-kicker,.stake-benefit-card dt,.stake-earned-label,.stake-supply-facts dt,.stake-contract-facts dt,.stake-metric dt,.stake-dialog-kicker,.stake-preview dt{color:var(--color-fg-muted);font-family:var(--font-family-ui);font-size:.7rem;font-weight:400;letter-spacing:.14em;text-transform:uppercase}.stake-fine-print,.stake-snapshot-note,.stake-wallet-block{color:var(--color-fg-muted)}.stake-footer,.stake-mode,.stake-amount-tools,.stake-amount-shortcuts{display:flex;flex-wrap:wrap;align-items:center;gap:.6rem}.stake-contract-link{display:inline-flex;align-items:center;min-height:2.8rem;color:var(--ash-accent);text-decoration:underline;text-underline-offset:.22em}.stake-fine-print{margin:0;font-size:.82rem}.stake-shared-refresh{justify-self:start}.stake-wallet-block{margin:0;font-size:.82rem;font-variant-numeric:tabular-nums}.stake-benefit-grid{display:grid;margin:0;border-block-start:1px solid var(--color-border);border-inline-start:1px solid var(--color-border)}.stake-benefit-card{display:grid;gap:.45rem;align-content:start;padding:1rem;border-block-end:1px solid var(--color-border);border-inline-end:1px solid var(--color-border);background:var(--ash-panel-strong)}.stake-benefit-card-primary{padding-block:1.3rem}.stake-benefit-card dd{margin:0;color:var(--ash-accent-warm);font-family:var(--font-family-title);font-size:clamp(1.2rem,3vw,2rem);font-weight:400;font-variant-numeric:tabular-nums;letter-spacing:-.02em;overflow-wrap:anywhere}.stake-earned-split{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem}.stake-earned-part{display:grid;gap:.25rem;min-width:0}.stake-earned-part+.stake-earned-part{padding-left:.75rem;border-left:1px solid var(--color-border)}.stake-earned-figure{font-size:clamp(1.05rem,2.4vw,1.6rem)}.stake-benefit-supply{grid-template-columns:auto minmax(0,1fr);gap:.5rem;align-items:baseline;padding-block:.6rem}.stake-benefit-supply dt:after{content:":"}.stake-benefit-supply dd{font-family:var(--font-family-mono);font-size:.9rem;letter-spacing:0}.stake-layout{display:grid;grid-template-columns:minmax(21rem,1.05fr) minmax(0,.95fr);gap:clamp(1rem,2.4vw,1.5rem);align-items:start;min-width:0}.stake-actions,.stake-overview{padding:var(--rg-panel-padding)}.stake-column{display:grid;gap:clamp(1rem,2.4vw,1.5rem);align-content:start;min-width:0}.stake-actions{display:grid;gap:1.25rem}.stake-section-heading,.stake-section-heading h2{margin-top:.3rem;font-size:clamp(1.3rem,2.4vw,1.85rem);letter-spacing:-.02em}.stake-signer{display:inline-flex;align-items:center;gap:.45rem;flex:0 0 auto;padding:.4rem .65rem;border:1px solid var(--ash-line-strong);color:var(--color-fg-muted);font-family:var(--font-family-mono);font-size:.72rem}.stake-signer>span{width:.45rem;height:.45rem;background:var(--ash-accent)}.stake-connect-flow,.stake-wallet-controls{display:grid;gap:1rem}@media (prefers-reduced-motion: no-preference){.stake-wallet-controls{animation:stake-wallet-enter .18s ease-out}}@keyframes stake-wallet-enter{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.stake-connect-flow ol{display:grid;margin:0;padding:0;list-style:none;border-block-start:1px solid var(--color-border)}.stake-connect-flow li{display:grid;grid-template-columns:2rem minmax(0,1fr);gap:.7rem;align-items:center;padding-block:.8rem;border-block-end:1px solid var(--color-border)}.stake-connect-flow li>span{display:grid;width:1.8rem;height:1.8rem;place-items:center;border:1px solid var(--ash-line-strong);color:var(--color-fg-muted);font-family:var(--font-family-mono);font-size:.74rem}.stake-connect-flow li p,.stake-wallet-summary,.stake-supply-facts,.stake-preview,.stake-contract-facts{margin:0}.stake-wallet-summary{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border-block-start:1px solid var(--color-border);border-inline-start:1px solid var(--color-border)}.stake-metric{display:grid;gap:.35rem;min-width:0;padding:.9rem;border-block-end:1px solid var(--color-border);border-inline-end:1px solid var(--color-border);background:var(--ash-panel-strong)}.stake-metric dd{min-width:0;margin:0;font-size:1.05rem;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.stake-modes{display:grid;gap:1rem}.stake-mode{position:relative;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0;border:1px solid var(--ash-line-strong);background:var(--color-surface)}.stake-mode button{position:relative;z-index:1;border:0;color:var(--color-fg-muted)}.stake-mode__ink{position:absolute;inset-block:0;left:0;width:50%;background:var(--color-fg);transform-origin:0 50%;pointer-events:none}.stake-mode button+button{border-inline-start:1px solid var(--ash-line-strong)}.stake-actions form{display:grid;gap:.65rem}.stake-actions label{color:var(--color-fg-muted);font-family:var(--font-family-ui);font-size:.7rem;letter-spacing:.14em;text-transform:uppercase}.stake-amount-field{grid-template-columns:minmax(0,1fr) auto;align-items:baseline;column-gap:1rem}.stake-amount-field>.stake-amount{grid-column:1 / -1}.stake-actions .stake-for-other{display:inline-flex;align-items:center;gap:.4rem;margin-block:-.75rem;padding-block:.75rem;font-family:inherit;font-size:.8rem;letter-spacing:normal;text-transform:none;cursor:pointer}.stake-for-other input{width:.85rem;height:.85rem;margin:0;accent-color:var(--ash-accent)}.stake-for-other[data-room-only]{visibility:hidden}.stake-amount{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;border:1px solid var(--ash-line-strong);background:var(--ash-panel-strong)}.stake-amount:focus-within{border-color:var(--ash-accent)}.stake-amount input{min-width:0;min-height:3.5rem;padding:.65rem .85rem;border:0;background:transparent;color:var(--color-fg);font-size:clamp(1.25rem,3vw,1.65rem);font-variant-numeric:tabular-nums}.stake-amount input:focus{outline:0}.stake-amount>span{padding-inline:.9rem;color:var(--color-fg-muted);font-family:var(--font-family-ui);font-size:.72rem;letter-spacing:.1em}.stake-amount-tools{justify-content:space-between;align-items:flex-start}#staking-tabpanel{container:stake-panel / inline-size}.stake-amount-action{display:grid;gap:.5rem;flex:1 1 10rem;min-width:0}.stake-amount-shortcuts{flex-wrap:nowrap;margin-inline-start:auto}.stake-amount-tools p{margin:0;color:var(--color-fg-muted);font-size:.82rem;font-variant-numeric:tabular-nums}.stake-amount-shortcuts button{min-height:2rem;padding-inline:.65rem}.stake-amount-notice{min-height:1.25rem;margin:0;color:var(--color-fg-muted);font-size:.82rem}.stake-amount-notice[data-visible=false]{visibility:hidden}.stake-preview{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;padding:.85rem;border:1px solid var(--color-border)}.stake-preview div{display:grid;gap:.25rem}.stake-preview dd{margin:0;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.stake-approval-note{margin:0;color:var(--color-fg-muted);font-size:.82rem}.stake-activity{display:grid;gap:.6rem}.stake-activity:not(:has(>:not([hidden]))){display:none}.stake-actions button,.stake-heading button,.stake-shared-refresh{min-height:2.8rem;padding-inline:1rem;border:1px solid var(--ash-line-strong);border-radius:0;background:transparent;color:var(--color-fg);font-family:var(--font-family-ui);font-size:.72rem;letter-spacing:.1em;text-transform:uppercase;transition:border-color .18s var(--ease-out),background-color .18s var(--ease-out),color .18s var(--ease-out),opacity .18s var(--ease-out)}.stake-token-links{display:flex;flex-wrap:wrap;gap:.75rem}.stake-buy{display:inline-flex;align-items:center;gap:.4rem;min-height:2.8rem;padding-inline:1rem;border:1px solid var(--ash-line-strong);border-radius:0;color:var(--color-fg);font-family:var(--font-family-ui);font-size:.72rem;letter-spacing:.1em;text-transform:uppercase;white-space:nowrap}.stake-buy{text-decoration:none}.stake-actions button.stake-primary,.stake-heading button.stake-primary{border-color:var(--color-fg);background:var(--color-fg);color:var(--color-bg)}.stake-actions button.stake-submit{width:100%;min-height:3.25rem}.stake-actions button.stake-primary:disabled,.stake-heading button.stake-primary:disabled{border-color:var(--ash-line-strong);background:transparent;color:var(--color-fg-muted)}.stake-actions button:disabled,.stake-shared-refresh:disabled{color:var(--color-fg-muted);cursor:not-allowed}.stake-rewards{display:grid;gap:.6rem;padding-top:.75rem;border-top:1px solid var(--color-border)}.stake-rewards h3{font-size:1.15rem}.stake-button-row{display:flex;flex-wrap:wrap;gap:.6rem}.stake-button-row button{display:flex;flex:1 1 auto;align-items:center;justify-content:center;min-height:3.6rem;padding:.75rem;white-space:nowrap}.stake-footer{justify-content:space-between;padding-top:.25rem}.stake-overview{display:grid;gap:clamp(1.25rem,3vw,2.2rem)}.stake-supply-facts{display:grid;flex:1 1 100%;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem}.stake-supply-facts dd{margin:0;font-variant-numeric:tabular-nums}.stake-overview .rg-ratio-card__header-badge{display:none}.stake-snapshot-note{min-height:1.3rem;margin:0;font-size:.82rem}.stake-inline-loading:before{display:inline-block;width:.4rem;height:.4rem;margin-right:.45rem;background:var(--ash-accent);content:"";animation:stake-pulse .9s ease-in-out infinite alternate}@keyframes stake-pulse{to{opacity:.35}}.stake-contract-details summary{display:flex;justify-content:space-between;gap:1rem;align-items:center;padding:1rem clamp(1rem,3vw,2rem);cursor:pointer;list-style:none}.stake-contract-details summary::-webkit-details-marker{display:none}.stake-contract-details summary>span:first-child{display:grid;gap:.25rem}.stake-contract-details[open] summary>span:last-child{transform:rotate(45deg)}.stake-contract-details summary>span:last-child{color:var(--color-fg-muted);font-family:var(--font-family-ui);transition:transform .18s var(--ease-out)}.stake-contract-details-body{display:grid;gap:1rem;padding:0 clamp(1rem,3vw,2rem) clamp(1rem,3vw,2rem);border-top:1px solid var(--color-border)}.stake-contract-link{justify-self:start}.stake-contract-facts>div{display:grid;grid-template-columns:minmax(9rem,.35fr) minmax(0,1fr);gap:1rem;padding-block:.85rem;border-top:1px solid var(--color-border)}.stake-contract-facts dd{display:grid;gap:.3rem;min-width:0;margin:0;overflow-wrap:anywhere}.stake-contract-facts code{max-width:100%;font-family:var(--font-family-mono);font-size:.8rem;word-break:break-all}.stake-amount-notice[data-visible=true],.stake-notice,.stake-status{padding:.75rem;border-left:3px solid var(--ash-accent);background:var(--ash-panel-strong)}.stake-notice{margin:0}.stake-status{display:grid;gap:.75rem;justify-items:start}.stake-status p{margin:0}.stake-supply-dialog{width:min(34rem,calc(100vw - 2rem));padding:clamp(1.1rem,4vw,1.75rem);border:1px solid var(--ash-line-strong);background:var(--color-surface);color:var(--color-fg)}.stake-supply-dialog{width:min(38rem,calc(100vw - 2rem));max-height:calc(100vh - 2rem);overflow:auto}.stake-supply-dialog::backdrop{background:var(--ash-scrim)}.stake-supply-dialog h2{margin:.25rem 0 .75rem}.stake-supply-dialog form{display:flex;justify-content:flex-end}.stake-holdings{display:grid;margin:0 0 1.25rem;border-block-start:1px solid var(--color-border)}.stake-holdings>div{display:grid;gap:.3rem;padding-block:.8rem;border-block-end:1px solid var(--color-border)}.stake-holdings dt{font-family:var(--font-family-title);font-size:1rem}.stake-holdings dd{display:grid;gap:.3rem;min-width:0;margin:0;color:var(--color-fg-muted);font-size:.88rem}.stake-holdings dd strong{color:var(--color-fg);font-weight:400;font-variant-numeric:tabular-nums}.stake-holdings a{color:var(--ash-accent);overflow-wrap:anywhere}.stake-holdings code{font-size:.78rem}.stake-dialog-kicker,.stake-dialog-summary{margin-block:0 .75rem}.stake-dialog-summary{font-size:1.05rem}@media (hover: hover) and (pointer: fine){.stake-actions button:not(:disabled):hover,.stake-heading button:not(:disabled):hover,.stake-shared-refresh:not(:disabled):hover{border-color:var(--ash-accent);color:var(--ash-accent)}.stake-actions button.stake-primary:not(:disabled):hover,.stake-heading button.stake-primary:not(:disabled):hover{border-color:var(--color-fg);background:var(--color-fg);color:var(--color-bg)}}@media (max-width: 64rem){.stake-layout{grid-template-columns:minmax(0,1fr)}}@media (max-width: 46rem){.stake-wallet-summary{grid-template-columns:minmax(0,1fr)}.stake-section-heading{flex-direction:column}}@media (max-width: 30rem){.stake-button-row button{flex-basis:100%}.stake-heading,.stake-actions,.stake-overview{padding:1rem}.stake-token-links{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem}.stake-preview{grid-template-columns:minmax(0,1fr)}.stake-benefit-supply{grid-template-columns:minmax(0,1fr);gap:.15rem}.stake-earned-split{grid-template-columns:minmax(0,1fr)}.stake-earned-part+.stake-earned-part{padding-left:0;border-left:0}.stake-contract-facts>div{grid-template-columns:minmax(0,1fr);gap:.3rem}}@container stake-panel (max-width: 27rem){.stake-amount-tools{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center}.stake-amount-action{display:contents}.stake-amount-action .stake-submit{grid-column:1 / -1}.stake-amount-shortcuts{margin-inline-start:0}}@media (prefers-reduced-motion: reduce){.stake-inline-loading:before{animation:none}.stake-actions button,.stake-heading button,.stake-shared-refresh,.stake-contract-details summary>span:last-child{transition:none}}.stake-recipient{margin-block:.25rem .5rem}.stake-recipient[data-room-only]{order:1;visibility:hidden}.stake-recipient:has(>#staking-recipient-fields[hidden]){display:none}.stake-recipient [hidden],.stake-recipient .stake-check[hidden],.stake-actions[data-staking-mode=stake]:has(#staking-for-other:checked) .stake-preview{display:none}.stake-actions .stake-check{display:flex;align-items:flex-start;gap:.65rem;box-sizing:border-box;min-height:44px;padding-block:.6rem;color:inherit;font-family:inherit;font-size:.9rem;letter-spacing:normal;text-transform:none;cursor:pointer}.stake-check input{flex:none;width:1rem;height:1rem;margin-top:.15rem;accent-color:var(--ash-accent)}.stake-check span{min-width:0;overflow-wrap:anywhere}#staking-recipient-fields>label:first-child{display:block;margin-block:.5rem}#staking-recipient{box-sizing:border-box;width:100%;min-height:44px;padding:.65rem .8rem;border:1px solid var(--color-border);border-radius:0;background:var(--color-surface);color:inherit;font:inherit}.stake-recipient input:focus-visible{outline:2px solid var(--ash-accent);outline-offset:3px}#staking-recipient-error{font-size:.85rem;margin-block:.5rem}#staking-recipient-warning{line-height:1.5}}.stake-mode button:before{content:none}.stake-amount-shortcuts .rg-button:after{content:none}.stake-mode button[aria-selected=true]{color:var(--color-bg)}.stake-page .stake-info{display:inline-flex;align-items:center;justify-content:center;width:1.15rem;height:1.15rem;min-height:0;margin:0;padding:0;border:1px solid currentColor;border-radius:50%;background:transparent;color:var(--color-fg-muted);font-family:var(--font-family-title);font-size:.72rem;font-style:italic;line-height:1;letter-spacing:0;vertical-align:middle;cursor:pointer}.stake-page .stake-info:hover,.stake-page .stake-info:focus-visible{color:var(--color-fg)}.stake-page .stake-info:focus-visible{outline:2px solid var(--ash-accent);outline-offset:2px}.stake-supply-facts .rg-ratio-card__tile{display:flex;justify-content:space-between;align-items:baseline;gap:.75rem;padding:.6rem .75rem;text-align:start;overflow-wrap:normal}.stake-supply-facts .rg-ratio-card__tile dd{white-space:nowrap}@container rg-ratio (max-width: 40rem){.stake-supply-facts{grid-template-columns:minmax(0,1fr)}}@container rg-ratio (max-width: 20rem){.stake-supply-facts .rg-ratio-card__tile{flex-direction:column;align-items:flex-start;gap:.25rem}.stake-supply-facts .rg-ratio-card__tile dd{max-inline-size:100%;white-space:normal;overflow-wrap:anywhere}}@media (max-width: 40rem){.stake-page .stake-info{width:44px;height:44px;border:0}.stake-page .stake-info>span{display:inline-flex;align-items:center;justify-content:center;width:1.15rem;height:1.15rem;border:1px solid currentColor;border-radius:50%}}@media (forced-colors: none){.stake-actions button.stake-submit:is(.is-mode-hinted,.is-armed):after{--rg-button-edge-ink: var(--rg-button-active-border);--rg-button-cut-ink: var(--rg-button-active-border);--rg-button-cut-gap: 0px;background-size:var(--rg-cut-control) var(--rg-cut-control),var(--rg-cut-control) var(--rg-cut-control),calc(100% - var(--rg-cut-control) + 1px) 1px,1px calc(100% - var(--rg-cut-control) + 1px),calc(100% - var(--rg-cut-control) + 1px) 1px,1px calc(100% - var(--rg-cut-control) + 1px)}}@media (prefers-reduced-motion: no-preference) and (forced-colors: none){.stake-actions button.stake-submit.is-mode-hinted:before{background-image:linear-gradient(100deg,transparent 30%,color-mix(in srgb,color-mix(in srgb,var(--rg-shimmer-color, var(--palette-tangerine-tango, #ff5b19)) 75%,var(--palette-platinum, #e5e3d2)) 24%,transparent) 50%,transparent 70%);background-size:300% 100%;background-repeat:no-repeat;animation:rg-shimmer .65s var(--ease-out) 1}}@media (forced-colors: active){.stake-actions button.stake-submit:is(.is-mode-hinted,.is-armed):after{content:"";position:absolute;inset:0;border:1px solid ButtonText;pointer-events:none}}@media (max-width: 30rem){.stake-token-links .stake-buy{padding-inline:.5rem;font-size:.75rem;letter-spacing:.06em;white-space:nowrap}}.stake-actions .rg-button.stake-submit{padding-inline:.75rem;white-space:nowrap}@layer regents-product{.redeem-page{display:grid;gap:clamp(1rem,2.4vw,1.5rem);min-width:0}.redeem-intro,.redeem-collections,.redeem-actions,.redeem-position,.redeem-owned,.redeem-contract-details{min-width:0;border:1px solid var(--color-border);background:var(--color-surface)}.redeem-page h1,.redeem-page h2,.redeem-page h3{margin:0;font-family:var(--font-family-title);font-weight:400}.redeem-kicker,.redeem-metric-label,.redeem-vest-heading>span,.redeem-network,.redeem-signer,.redeem-contract-details dt,.redeem-collection-copy dt,.redeem-nft-type{color:var(--color-fg-muted);font-family:var(--font-family-ui);font-size:.7rem;font-weight:400;letter-spacing:.14em;text-transform:uppercase}.redeem-signer{font-family:var(--font-family-mono)}.redeem-intro{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(16rem,.85fr);gap:clamp(1.5rem,5vw,4.5rem);align-items:center;padding:var(--rg-panel-padding)}.redeem-intro-copy{display:grid;gap:1rem;align-content:center;min-width:0}.redeem-intro-copy>p{margin:0}.redeem-intro h1{max-width:12ch;font-size:clamp(2.4rem,6vw,5rem);line-height:.93;letter-spacing:-.035em;text-wrap:balance}.redeem-lede{max-width:52ch;color:var(--color-fg-muted);font-size:clamp(1rem,1.7vw,1.2rem);text-wrap:pretty}.redeem-equation{display:flex;flex-wrap:wrap;align-items:center;gap:.4rem;font-family:var(--font-family-ui);font-size:.72rem;letter-spacing:.08em;text-transform:uppercase}.redeem-pill{padding:.4rem .6rem;border:1px solid var(--ash-line-strong)}.redeem-equation-result{display:flex;flex-wrap:wrap;align-items:center;gap:.4rem;padding:.35rem;border:1px solid var(--ash-line-strong)}.redeem-equation b{color:var(--color-fg-muted);font-weight:400}.redeem-intro-actions{display:flex;flex-wrap:wrap;gap:.6rem}.redeem-intro-media{min-width:0;margin:0;overflow:visible;border:1px solid var(--ash-line-strong)}.redeem-intro-video,.redeem-intro-poster{display:block;width:100%;aspect-ratio:2 / 3;object-fit:cover}.redeem-intro-poster{display:none}.redeem-content{display:grid;gap:clamp(1rem,2.4vw,1.5rem);min-width:0}.redeem-collections,.redeem-actions,.redeem-position,.redeem-owned{display:grid;gap:1.25rem;align-content:start;padding:var(--rg-panel-padding)}.redeem-section-heading{display:flex;justify-content:space-between;gap:1rem;align-items:flex-start}.redeem-section-heading h2{margin-top:.3rem;font-size:clamp(1.3rem,2.4vw,1.85rem);letter-spacing:-.02em}.redeem-section-heading>p{max-width:34ch;margin:0;color:var(--color-fg-muted);font-size:.85rem;text-align:right}.redeem-signer,.redeem-network{display:inline-flex;align-items:center;gap:.45rem;flex:0 0 auto;padding:.4rem .65rem;border:1px solid var(--ash-line-strong);font-size:.72rem;letter-spacing:.08em}.redeem-signer>span{width:.45rem;height:.45rem;background:var(--ash-accent)}.redeem-collection-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.8rem}.redeem-collection-copy{display:grid;gap:.55rem;align-content:start;min-width:0;padding:.9rem;border-top:1px solid var(--color-border)}.redeem-collection-copy>p{margin:0;color:var(--color-fg-muted);font-family:var(--font-family-ui);font-size:.68rem;letter-spacing:.14em;text-transform:uppercase}.redeem-collection-copy h3{font-size:1.15rem}.redeem-collection-copy dl{display:grid;gap:.4rem;margin:0}.redeem-collection-copy dd{margin:0;font-size:.88rem;overflow-wrap:anywhere}.redeem-collection-copy a{display:inline-flex;align-items:center;min-height:2.8rem;color:var(--ash-accent);font-size:.85rem;text-decoration:underline;text-underline-offset:.22em}.redeem-refresh-status{min-height:1.3rem;margin:0;color:var(--color-fg-muted);font-size:.82rem}.redeem-refresh-status[data-visible=false]{visibility:hidden}.redeem-layout{display:grid;grid-template-columns:minmax(21rem,1.05fr) minmax(0,.95fr);gap:clamp(1rem,2.4vw,1.5rem);align-items:start;min-width:0}.redeem-connect-panel,.redeem-wallet-recovery{display:grid;gap:.75rem;padding:1rem;border:1px solid var(--ash-line-strong);background:var(--ash-panel-strong)}.redeem-connect-panel p,.redeem-wallet-recovery p{margin:0}.redeem-connect-panel ul{display:grid;gap:.4rem;margin:0;padding:0;color:var(--color-fg-muted);font-size:.85rem;list-style:none}.redeem-connect-panel li:before{margin-right:.5rem;color:var(--ash-accent);content:"\2014"}.redeem-connect-panel button,.redeem-wallet-recovery>div{justify-self:start}.redeem-wallet-flow{display:grid;gap:1.25rem;min-width:0}.redeem-stepper{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin:0;padding:0;border:1px solid var(--color-border);list-style:none}.redeem-stepper li{display:grid;gap:.4rem;justify-items:center;min-width:0;padding:.7rem .35rem;text-align:center}.redeem-stepper li+li{border-left:1px solid var(--color-border)}.redeem-stepper li>span{display:grid;width:1.6rem;height:1.6rem;place-items:center;border:1px solid var(--ash-line-strong);color:var(--color-fg-muted);font-family:var(--font-family-mono);font-size:.72rem}.redeem-stepper li[data-state=current]>span{border-color:var(--color-fg);background:var(--color-fg);color:var(--color-bg)}.redeem-stepper li[data-state=complete]>span{border-color:var(--ash-accent);color:var(--ash-accent)}.redeem-stepper p{margin:0;color:var(--color-fg-muted);font-family:var(--font-family-ui);font-size:.66rem;letter-spacing:.06em;text-transform:uppercase}.redeem-stepper li[data-state=current] p{color:var(--color-fg)}#redemption-selection{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem}#redemption-selection>div{display:grid;gap:.4rem;min-width:0}#redemption-selection label{color:var(--color-fg-muted);font-family:var(--font-family-ui);font-size:.7rem;letter-spacing:.14em;text-transform:uppercase}#redemption-selection select,#redemption-selection input{min-width:0;min-height:2.8rem;padding:.5rem .7rem;border:1px solid var(--ash-line-strong);border-radius:0;background:var(--ash-panel-strong);color:var(--color-fg);font-family:inherit;font-size:1rem}#redemption-selection select:focus-visible,#redemption-selection input:focus-visible{border-color:var(--ash-accent)}.redeem-next-step{display:flex;flex-wrap:wrap;gap:1rem;align-items:center;padding:1rem;border:1px solid var(--ash-line-strong);background:var(--ash-panel-strong)}.redeem-next-step>div:first-child{display:grid;flex:1 1 18rem;gap:.35rem;min-width:0}.redeem-next-step h3{font-size:1.15rem}.redeem-next-step p{margin:0}.redeem-next-step #redemption-step-hint{color:var(--color-fg-muted);font-size:.85rem}.redeem-next-step>div:last-child{display:flex;flex-wrap:wrap;gap:.5rem}.redeem-position{position:sticky;top:0}.redeem-summary{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border-block-start:1px solid var(--color-border);border-inline-start:1px solid var(--color-border)}.redeem-metric{display:grid;gap:.3rem;min-width:0;padding:.9rem;border-block-end:1px solid var(--color-border);border-inline-end:1px solid var(--color-border);background:var(--ash-panel-strong)}.redeem-metric-label,.redeem-metric-value{margin:0}.redeem-metric-value{min-width:0;font-size:1.05rem;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.redeem-vest{display:grid;gap:.7rem}.redeem-vest-heading{display:flex;justify-content:space-between;gap:1rem;align-items:baseline}.redeem-vest-heading strong{font-family:var(--font-family-title);font-weight:400;font-variant-numeric:tabular-nums}.redeem-vest progress{width:100%;height:.75rem;border:1px solid var(--ash-line-strong);border-radius:0;background:var(--ash-panel-strong);appearance:none}.redeem-vest progress::-webkit-progress-bar{background:var(--ash-panel-strong)}.redeem-vest progress::-webkit-progress-value{background:var(--ash-accent)}.redeem-vest progress::-moz-progress-bar{background:var(--ash-accent)}.redeem-vest dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;margin:0}.redeem-vest dl>div{display:grid;gap:.25rem;min-width:0}.redeem-vest dt{color:var(--color-fg-muted);font-family:var(--font-family-ui);font-size:.7rem;letter-spacing:.14em;text-transform:uppercase}.redeem-vest dd{margin:0;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.redeem-claim{justify-self:start}.redeem-position-footer{display:flex;flex-wrap:wrap;gap:.6rem 1rem;align-items:center;justify-content:space-between}.redeem-snapshot-note{margin:0;color:var(--color-fg-muted);font-size:.82rem}.redeem-owned-status{margin:0;color:var(--color-fg-muted);font-size:.85rem}.redeem-owned-list{display:grid;grid-template-columns:repeat(auto-fill,minmax(9.5rem,1fr));gap:.8rem;min-width:0}.redeem-owned-more{justify-self:start}.redeem-nft-card{position:relative;display:grid;grid-template-rows:minmax(8rem,1fr) auto auto auto;gap:.3rem;min-width:0;min-height:15rem;overflow:visible;padding:0;border:1px solid var(--color-border);border-radius:0;background:var(--ash-panel-strong);color:var(--color-fg);text-align:left;text-decoration:none;transition:translate .18s var(--ease-out),border-color .18s var(--ease-out)}.redeem-nft-art{display:block;width:100%;background:url(/images/redeem/animata1and2-poster-3bc9bd3a1241003e51880788cc5ab959.jpg?vsn=d) center 35% / cover}.redeem-nft-card[data-collection=animata_ii] .redeem-nft-art{background-position:center 72%;filter:saturate(.85) hue-rotate(18deg)}.redeem-nft-card-club .redeem-nft-art{background:radial-gradient(circle at 25% 20%,color-mix(in oklch,var(--ash-accent) 48%,transparent),transparent 45%),linear-gradient(145deg,var(--ash-panel-strong),color-mix(in oklch,var(--ash-accent) 20%,var(--ash-panel-strong)))}.redeem-nft-type,.redeem-nft-card>strong,.redeem-nft-action{margin-inline:.8rem}.redeem-nft-card>strong{min-width:0;font-family:var(--font-family-title);font-size:1.4rem;font-weight:400;overflow-wrap:anywhere}.redeem-nft-action{margin-bottom:.8rem;color:var(--color-fg-muted);font-family:var(--font-family-ui);font-size:.68rem;letter-spacing:.08em;text-transform:uppercase}.redeem-contract-details summary{display:flex;justify-content:space-between;gap:1rem;align-items:center;padding:1rem clamp(1rem,3vw,2rem);cursor:pointer;list-style:none}.redeem-contract-details summary::-webkit-details-marker{display:none}.redeem-contract-details summary>span:first-child{display:grid;gap:.25rem}.redeem-contract-details[open] summary>span:last-child{transform:rotate(45deg)}.redeem-contract-details summary>span:last-child{color:var(--color-fg-muted);font-family:var(--font-family-ui);transition:transform .18s var(--ease-out)}.redeem-contract-details dl{margin:0;padding:0 clamp(1rem,3vw,2rem) clamp(1rem,3vw,2rem)}.redeem-contract-details dl>div{display:grid;grid-template-columns:minmax(9rem,.35fr) minmax(0,1fr);gap:1rem;padding-block:.85rem;border-top:1px solid var(--color-border)}.redeem-contract-details dd{display:grid;gap:.3rem;min-width:0;margin:0;overflow-wrap:anywhere}.redeem-contract-details code{max-width:100%;font-family:var(--font-family-mono);font-size:.8rem;word-break:break-all}.redeem-page button{min-height:2.8rem;padding-inline:1rem;border:1px solid var(--ash-line-strong);border-radius:0;background:transparent;color:var(--color-fg);font-family:var(--font-family-ui);font-size:.72rem;letter-spacing:.1em;text-transform:uppercase;transition:border-color .18s var(--ease-out),background-color .18s var(--ease-out),color .18s var(--ease-out)}.redeem-page button.redeem-primary{border-color:var(--color-fg);background:var(--color-fg);color:var(--color-bg)}.redeem-page button:disabled{color:var(--color-fg-muted);cursor:not-allowed}.redeem-page button.redeem-primary:disabled{border-color:var(--ash-line-strong);background:transparent;color:var(--color-fg-muted)}.redeem-nft-card{min-height:15rem;padding:0;border-color:var(--color-border);background:var(--ash-panel-strong);font-family:inherit;font-size:inherit;letter-spacing:normal;text-transform:none}.redeem-notice,.redeem-status{margin:0;padding:.75rem;border-left:3px solid var(--ash-accent);background:var(--ash-panel-strong)}.redeem-status{display:grid;gap:.75rem;justify-items:start}.redeem-status p{margin:0}.redeem-activity{display:grid;gap:.6rem}.redeem-activity[hidden]{display:none}@media (hover: hover) and (pointer: fine){.redeem-page button:not(:disabled):hover{border-color:var(--ash-accent);color:var(--ash-accent)}.redeem-page button.redeem-primary:not(:disabled):hover{border-color:var(--color-fg);background:var(--color-fg);color:var(--color-bg)}.redeem-nft-card:hover{border-color:var(--ash-accent);color:var(--color-fg);translate:0 -.2rem}}@media (max-width: 64rem){.redeem-intro{grid-template-columns:minmax(0,1fr)}.redeem-intro-media{width:min(100%,19rem)}.redeem-layout{grid-template-columns:minmax(0,1fr)}.redeem-position{position:static}}@media (max-width: 50rem){.redeem-collection-grid{grid-template-columns:minmax(0,1fr)}.redeem-collection-card{grid-template-columns:minmax(8rem,.55fr) minmax(0,1fr);grid-template-rows:auto}.redeem-collection-copy{border-top:0;border-left:1px solid var(--color-border)}.redeem-section-heading{flex-direction:column}.redeem-section-heading>p{text-align:left}}@media (max-width: 36rem){.redeem-intro,.redeem-collections,.redeem-actions,.redeem-position,.redeem-owned{padding:1rem}.redeem-collection-card{grid-template-columns:minmax(0,1fr);grid-template-rows:9rem auto}.redeem-collection-copy{border-top:1px solid var(--color-border);border-left:0}.redeem-stepper{grid-template-columns:repeat(2,minmax(0,1fr))}.redeem-stepper li:nth-child(odd){border-left:0}.redeem-stepper li:nth-child(n+3){border-top:1px solid var(--color-border)}#redemption-selection,.redeem-summary,.redeem-vest dl{grid-template-columns:minmax(0,1fr)}.redeem-next-step{flex-direction:column;align-items:stretch}.redeem-next-step>div:first-child{flex-basis:auto}.redeem-next-step button{width:100%}.redeem-owned-list{grid-template-columns:repeat(auto-fill,minmax(8rem,1fr))}.redeem-contract-details dl>div{grid-template-columns:minmax(0,1fr);gap:.3rem}}@media (prefers-reduced-motion: reduce){.redeem-intro-video{display:none}.redeem-intro-poster{display:block}.redeem-page button,.redeem-nft-card,.redeem-contract-details summary>span:last-child{transition:none}}}@layer regents-product{.gallery-page{display:grid;gap:1.5rem;min-width:0}.gallery-heading{display:grid;gap:1rem;padding:var(--rg-panel-padding)}.gallery-heading h1{margin:0;font-family:var(--font-family-title);font-size:clamp(2rem,5vw,3.75rem);font-weight:400;line-height:1;letter-spacing:-.03em}.gallery-heading h1:focus{outline:none}.gallery-kicker,.gallery-jump label,.gallery-pass span{color:var(--color-fg-muted);font-family:var(--font-family-ui);font-size:.7rem;letter-spacing:.14em;text-transform:uppercase}.gallery-kicker,.gallery-lede{margin:0}.gallery-lede{max-width:56ch;color:var(--color-fg-muted);font-size:1.05rem;line-height:1.5}.gallery-actions,.gallery-jump{display:flex;flex-wrap:wrap;gap:.75rem;align-items:center}.gallery-jump input{width:9rem;min-height:2.75rem;padding:0 .75rem;border:1px solid var(--ash-line-strong);background:var(--ash-panel-strong);color:inherit;font:inherit}.gallery-jump input:focus-visible{border-color:var(--ash-accent);outline:none}.gallery-filter{display:flex;flex-wrap:wrap;gap:.75rem 1rem;align-items:center}.gallery-toggle{display:inline-flex;gap:.6rem;align-items:center;min-height:2.75rem;padding:0 .9rem;border:1px solid var(--ash-line-strong);background:var(--ash-panel-strong);color:inherit;font:inherit;cursor:pointer}.gallery-toggle:disabled{cursor:not-allowed;opacity:.55}.gallery-toggle:focus-visible{outline:2px solid var(--ash-accent);outline-offset:2px}.gallery-toggle__switch{position:relative;width:2.25rem;height:1.25rem;border:1px solid var(--ash-line-strong);border-radius:999px;background:var(--color-bg);transition:background .15s ease}.gallery-toggle__switch:after{content:"";position:absolute;inset-block-start:50%;inset-inline-start:.15rem;width:.85rem;height:.85rem;border-radius:50%;background:var(--color-fg-muted);transform:translateY(-50%);transition:transform .15s ease,background .15s ease}.gallery-toggle[aria-pressed=true] .gallery-toggle__switch{border-color:var(--ash-accent);background:var(--ash-accent)}.gallery-toggle[aria-pressed=true] .gallery-toggle__switch:after{background:var(--color-bg);transform:translate(1rem,-50%)}.gallery-status{margin:0;color:var(--color-fg-muted)}.gallery-status a{margin-inline-start:.35rem;color:inherit}.gallery-grid[data-hidden=true],.gallery-jump[hidden]{display:none}.gallery-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(10rem,1fr));gap:1ch;margin:0;padding:0;list-style:none}.gallery-pass a{display:grid;gap:.4rem;padding:.4rem;border:1px solid var(--color-border);background:var(--color-surface);color:inherit;text-decoration:none}.gallery-pass a:hover,.gallery-pass a:focus-visible,.gallery-pass[data-found] a{border-color:var(--ash-accent);outline:none}.gallery-pass img{display:block;width:100%;height:auto;aspect-ratio:3 / 4;background:var(--ash-panel-strong)}@media (max-width: 36rem){.gallery-heading{padding:1rem}.gallery-jump input{width:6.5rem}.gallery-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}}@layer regents-product{.regent-ops-page{display:grid;gap:1.5rem;min-width:0}.regent-ops-heading,.regent-ops-product,.regent-ops-details{min-width:0;border:1px solid var(--color-border);border-radius:0;background:var(--color-surface)}.regent-ops-details summary{border-radius:0}.regent-ops-details[open] summary{border-radius:0}.regent-ops-page h1,.regent-ops-page h2,.regent-ops-page h3{margin:0;font-family:var(--font-family-title);font-weight:400}.regent-ops-page p{margin:0}.regent-ops-kicker,.regent-ops-metric dt{color:var(--color-fg-muted);font-family:var(--font-family-ui);font-size:.7rem;font-weight:400;letter-spacing:.14em;text-transform:uppercase}.regent-ops-heading{display:grid;gap:1rem;padding:var(--rg-panel-padding)}.regent-ops-heading h1{max-width:18ch;font-size:clamp(2rem,5vw,3.75rem);line-height:1;letter-spacing:-.03em;text-wrap:balance}.regent-ops-heading h1:focus{outline:none}.regent-ops-lede{max-width:56ch;color:var(--color-fg-muted);font-size:1.05rem;line-height:1.5}}.regent-ops-products.rg-feature-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:1ch;margin:0;padding:0;list-style:none}.regent-ops-product .rg-panel__heading{flex-direction:column;align-items:flex-start}.regent-ops-product .rg-panel__heading h3{font-size:clamp(1.25rem,2.2vw,2rem)}.regent-ops-product .rg-feature__caption{display:flex;flex-direction:column}.regent-ops-product .rg-feature__actions{margin-block-start:auto;padding-block-start:.5rem}.regent-ops-product .rl-card-diagram{pointer-events:none}@media (max-width: 89.999rem){.regent-ops-products.rg-feature-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width: 63.999rem){.regent-ops-products.rg-feature-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 39.999rem){.regent-ops-products.rg-feature-grid{grid-template-columns:minmax(0,1fr)}}@layer regents-product{.regent-ops-product{display:grid;grid-row:span 3;grid-template-rows:subgrid;min-width:0;padding:0;border:0;background:none;--rg-panel-padding: 1rem}.regent-ops-product h2{font-size:1.6rem;letter-spacing:-.02em}.regent-ops-product>p:not(.regent-ops-kicker){color:var(--color-fg-muted);line-height:1.5}.regent-ops-product-links{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:.5rem}.regent-ops-product-links a,.regent-ops-actions a{display:inline-flex;align-items:center;gap:.5rem;min-height:2.5rem;padding:.5rem 1rem;border:1px solid var(--ash-line-strong);border-radius:0;color:inherit;font-family:var(--font-family-ui);font-size:.85rem;text-decoration:none}.regent-ops-product-links a:hover,.regent-ops-actions a:hover{border-color:currentColor}.regent-ops-details summary{display:flex;justify-content:space-between;gap:1rem;align-items:center;padding:1rem 1.5rem;cursor:pointer;list-style:none}.regent-ops-details summary::-webkit-details-marker{display:none}.regent-ops-details summary>span:first-child{display:grid;gap:.5rem}.regent-ops-details-body{display:grid;gap:1rem;padding:0 1.5rem 1.5rem}.regent-ops-fit .regent-ops-details-body p{max-width:64ch;line-height:1.55}.regent-ops-summary-label{font-size:1.05rem}.regent-ops-layout{display:grid;grid-template-columns:minmax(13rem,.65fr) minmax(18rem,1.35fr);gap:1.5rem}.regent-ops-summary,.regent-ops-balances{display:grid;gap:0;margin:0}.regent-ops-summary{align-self:start;padding:0 1rem;border:1px solid var(--color-border);border-radius:0}.regent-ops-signin,.regent-ops-identity{display:grid;gap:1rem;align-content:start}.regent-ops-signin h3,.regent-ops-identity h3{font-size:1.4rem}.regent-ops-wallet{color:var(--color-fg-muted);font-family:var(--font-family-mono)}.regent-ops-metric{display:flex;justify-content:space-between;gap:1rem;padding-block:.5rem;border-bottom:1px solid var(--color-border)}.regent-ops-metric:last-child{border-bottom:0}.regent-ops-metric dt,.regent-ops-metric dd{min-width:0;overflow-wrap:anywhere}.regent-ops-metric dd{margin:0;font-variant-numeric:tabular-nums;text-align:right}.regent-ops-actions{display:flex;flex-wrap:wrap;gap:.5rem}.regent-ops-status{padding:1rem 1.5rem;border:1px solid var(--color-border);border-radius:0;background:var(--ash-panel-strong)}@media (max-width: 48rem){.regent-ops-heading,.regent-ops-details summary{padding:1rem}.regent-ops-details-body{padding:0 1rem 1rem}.regent-ops-layout{grid-template-columns:1fr}}}@layer regents-product{.product-page{display:grid;gap:1.5rem;min-width:0}.product-page h1,.product-page h2,.product-page h3{margin:0;font-family:var(--font-family-title);font-weight:400}.product-page p{margin:0}.product-kicker{color:var(--color-fg-muted);font-family:var(--font-family-ui);font-size:.7rem;font-weight:400;letter-spacing:.14em;text-transform:uppercase}.product-heading{display:grid;gap:1rem;padding:var(--rg-panel-padding)}.product-heading h1{max-width:18ch;font-size:clamp(2rem,5vw,3.75rem);line-height:1;letter-spacing:-.03em;text-wrap:balance}.product-heading h1:focus{outline:none}.product-lede{max-width:56ch;color:var(--color-fg-muted);font-size:1.05rem;line-height:1.5}.product-actions{display:flex;flex-wrap:wrap;gap:.75rem;padding-block-start:.5rem}.product-shot{display:grid;gap:.5rem;margin:0;padding:var(--rg-panel-padding)}.product-shot img{width:100%;height:auto;border:1px solid var(--color-border)}.product-shot__dark,:root[data-theme=light] .product-shot__light{display:block}.product-shot__light,:root[data-theme=light] .product-shot__dark{display:none}@media (prefers-color-scheme: light){:root:not([data-theme]) .product-shot__light{display:block}:root:not([data-theme]) .product-shot__dark{display:none}}.product-shot figcaption{color:var(--color-fg-muted);font-family:var(--font-family-ui);font-size:.7rem;letter-spacing:.07em;text-transform:uppercase}.product-proofs,.product-audience{margin:0;padding:0;list-style:none}.product-proofs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1ch}.product-proof,.product-column,.product-family{display:grid;gap:.75rem;align-content:start;padding:var(--rg-panel-padding)}.product-proof__status{display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-2)}.product-proof h3{font-size:clamp(1.25rem,2.2vw,1.75rem);letter-spacing:-.02em}.product-proof p,.product-column p,.product-audience li,.product-family p{max-width:56ch;line-height:1.5}.product-columns{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1ch}.product-audience{display:grid;gap:.5rem}.product-audience li{padding-inline-start:1.25rem;text-indent:-1.25rem}.product-audience li:before{content:"\25c7";display:inline-block;width:1.25rem;color:var(--color-fg-muted);text-indent:0}.product-agent-line{display:grid;gap:.35rem}.product-agent-line code{padding:.65rem .85rem;border:1px solid var(--color-border);background:var(--color-bg);font-size:.9rem;line-height:1.5;overflow-wrap:anywhere}.product-launch-title{font-size:clamp(1.25rem,2.2vw,1.75rem);letter-spacing:-.02em}.product-facts{display:grid;margin:0;padding-block-start:.25rem}.product-facts div{display:grid;gap:.2rem;padding-block:.6rem;border-block-start:1px solid var(--color-border)}.product-facts dt{color:var(--color-fg-muted);font-family:var(--font-family-ui);font-size:.7rem;letter-spacing:.1em;text-transform:uppercase}.product-facts dd{margin:0}.product-family__links{display:flex;flex-wrap:wrap;gap:1.25rem;padding-block-start:.25rem}@media (max-width: 63.999rem){.product-proofs{grid-template-columns:minmax(0,1fr)}}@media (max-width: 47.999rem){.product-columns{grid-template-columns:minmax(0,1fr)}}}@layer regents-product{.regent-profile-page,.regent-profile-record,.regent-profile-status,.regent-profile-record dl{display:grid;gap:1rem}.regent-profile-record,.regent-profile-status{padding:var(--rg-panel-padding);border:1px solid transparent;border-radius:0;background:var(--color-surface)}.regent-profile-record>*,.regent-profile-status>*{margin-block:0}.regent-profile-record h1{font-family:var(--font-family-title)}.regent-profile-kicker,.regent-profile-slug,.regent-profile-record dt{font-family:var(--font-family-ui);font-size:.75rem;letter-spacing:var(--tracking-microlabel);text-transform:uppercase}.regent-profile-slug{font-family:var(--font-family-mono)}.regent-profile-slug,.regent-profile-record dt{color:var(--color-fg-muted)}.regent-profile-record dl{grid-template-columns:repeat(2,minmax(0,1fr));margin:1rem 0 0}.regent-profile-record dl>div{padding-top:.8rem;border-top:1px solid var(--hairline)}.regent-profile-record dd{margin:.35rem 0 0}@media (max-width: 44rem){.regent-profile-record dl{grid-template-columns:1fr}}@media (prefers-reduced-transparency: reduce){.regent-profile-record,.regent-profile-status{background:var(--color-surface-elevated)}}}@layer regents-product{.account-page{display:grid;gap:1.5rem;min-width:0}.account-heading,.account-panel{min-width:0;border:1px solid var(--color-border);background:var(--color-surface)}.account-page h1,.account-page h2{margin:0;font-family:var(--font-family-title);font-weight:400}.account-page p{margin:0}.account-kicker,.account-details dt{color:var(--color-fg-muted);font-family:var(--font-family-ui);font-size:.7rem;font-weight:400;letter-spacing:.14em;text-transform:uppercase}.account-identity .account-kicker{color:color-mix(in srgb,var(--rg-holo-ink) 70%,transparent)}.account-heading{display:grid;gap:1rem;padding:var(--rg-panel-padding)}.account-heading h1{max-width:18ch;font-size:clamp(2rem,5vw,3.75rem);line-height:1;letter-spacing:-.03em;text-wrap:balance}.account-heading h1:focus{outline:none}.account-lede{max-width:56ch;color:var(--color-fg-muted);font-size:1.05rem;line-height:1.5}.account-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,22rem),1fr));gap:1.5rem;align-items:start}.account-identity{grid-column:1 / -1}.account-panel,.account-identity .rg-holo__content{display:grid;gap:1rem;padding:var(--rg-panel-padding)}.account-panel h2{font-size:1.35rem;line-height:1.1}.account-identity .rg-holo__content{min-height:12rem;align-content:end}.account-identity__who{display:flex;align-items:center;gap:1.25rem;min-width:0}.account-identity__avatar{flex:none;width:4rem;height:4rem;border:1px solid var(--rg-holo-edge);object-fit:cover}.account-identity__name{display:grid;gap:.25rem;min-width:0}.account-identity__name h2{font-size:clamp(1.5rem,3vw,2.25rem);line-height:1.05;overflow-wrap:anywhere}.account-identity__name code{color:color-mix(in srgb,var(--rg-holo-ink) 70%,transparent)}.account-details dl{display:grid;gap:1rem;margin:0}.account-details dl>div{display:grid;gap:.35rem;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}.account-agents{grid-column:1 / -1}.account-agents__notice{margin:0;padding-inline-start:.75rem;border-inline-start:3px solid var(--ash-accent)}.account-agents__notice[role=alert]{border-inline-start-color:var(--ash-accent-warm)}.account-agent-dialog{width:min(52rem,calc(100vw - 2rem));max-height:calc(100vh - 2rem);overflow:auto;padding:clamp(1.1rem,4vw,2rem);border:1px solid var(--ash-line-strong);background:var(--color-surface);color:var(--color-fg)}.account-agent-dialog::backdrop{background:var(--ash-scrim)}.account-agent-dialog h2,.account-agent-dialog h3{margin:0;font-family:var(--font-family-title);font-weight:400}.account-agent-dialog h2{font-size:clamp(1.5rem,4vw,2.1rem);line-height:1.05;overflow-wrap:anywhere}.account-agent-dialog h3{font-size:1.15rem}.account-agent-dialog__header{display:flex;align-items:center;gap:1rem;margin-block-end:1.25rem}.account-agent-dialog__header .rg-account__mark{flex:none;width:4rem;height:4rem}.account-agent-dialog__facts{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,16rem),1fr));gap:0 1.5rem;margin:0 0 1.5rem}.account-agent-dialog__facts>div{display:grid;gap:.35rem;padding-block:.75rem;border-block-start:1px solid var(--color-border)}.account-agent-dialog__facts dt{color:var(--color-fg-muted);font-family:var(--font-family-ui);font-size:.7rem;letter-spacing:.14em;text-transform:uppercase}.account-agent-dialog__facts dd{display:grid;gap:.2rem;margin:0;overflow-wrap:anywhere}.account-agent-dialog__facts dd>span{color:var(--color-fg-muted);font-size:.9rem}.account-agent-dialog__facts dd>.account-agent-human{display:inline-flex;align-items:center;gap:.35rem}.account-agent-dialog__facts dd>.account-agent-human--verified{color:var(--color-fg);font-size:inherit}.account-agent-human__mark{color:var(--color-success);font-weight:700}.account-agent-human__others{display:flex;flex-wrap:wrap;gap:.25rem .75rem}.account-agent-dialog__facts select{max-width:100%}.account-agent-picture{display:grid;gap:.75rem;margin-block-end:1.5rem}.account-agent-picture h3,.account-agent-picture p{margin:0}.account-agent-picture__row{display:flex;flex-wrap:wrap;gap:1rem;align-items:center}.account-agent-picture__frame{display:grid;flex:none;place-items:center;width:6rem;height:6rem;overflow:hidden;border:1px solid var(--color-border);border-radius:.5rem}.account-agent-picture__frame img{width:100%;height:100%;object-fit:cover}.account-agent-picture__frame .rg-account__mark{width:4rem;height:4rem}.account-agent-picture__actions{display:grid;flex:1 1 14rem;gap:.75rem;color:var(--color-fg-muted);font-size:.9rem}.account-agent-picture__buttons{display:flex;flex-wrap:wrap;gap:.5rem}.account-agent-picture__choose{cursor:pointer}.account-agent-picture form:has(input[type=file]:focus-visible) .account-agent-picture__choose{outline:2px solid var(--color-focus-ring, Highlight);outline-offset:2px}.account-agent-picture__notice{min-height:1.5em;font-size:.9rem}.account-agent-dialog__activity{display:grid;gap:.75rem;margin-block-end:1.5rem}.account-agent-dialog__note{margin:0;color:var(--color-fg-muted);font-size:.9rem}.account-agent-dialog__log{display:grid;margin:0;padding:0;border-block-start:1px solid var(--color-border);list-style:none}.account-agent-dialog__log li{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.2rem 1rem;padding-block:.65rem;border-block-end:1px solid var(--color-border)}.account-agent-dialog__log li>span:nth-child(2),.account-agent-dialog__log time{color:var(--color-fg-muted);font-size:.9rem}.account-agent-dialog__log time{grid-column:1 / -1}.account-agent-dialog__actions{display:flex;flex-wrap:wrap;justify-content:space-between;gap:.75rem}.account-agent-dialog__actions form{margin:0}.account-names__heading{display:grid;gap:.5rem}.account-names__heading p{color:var(--color-fg-muted)}.account-names__list{display:grid;gap:.5rem;margin:0;padding:0;list-style:none}.account-names__list li{display:grid;gap:.5rem;padding:.75rem;border:1px solid var(--color-border)}.account-names__list li>div{display:flex;flex-wrap:wrap;gap:.25rem 1rem;min-width:0}.account-names__list span{color:var(--color-fg-muted)}.account-names__list strong{overflow-wrap:anywhere}.account-names__more{color:var(--color-fg-muted)}#account-claim-form{display:grid;gap:.75rem;justify-items:start}#account-claim-form>:first-child{justify-self:stretch}.account-claim__name{display:flex;align-items:center;gap:.5rem}.account-claim__name input{flex:1 1 auto;min-width:0}.account-claim__name span,.account-claim__later{color:var(--color-fg-muted)}.account-claim__available{color:var(--color-success)}.account-claim__claimed{color:var(--color-error)}.verified-connections>div:first-child{display:grid;gap:.5rem}.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)}.account-session{justify-items:start}@media (max-width: 30rem){.verified-connections__list li{align-items:stretch;flex-direction:column}}.points-activity ol{display:grid;gap:1rem;margin:0;padding:0;list-style:none}.points-activity li{display:grid;gap:.35rem;padding-block-start:.75rem;border-block-start:1px solid var(--color-border)}.points-activity li p+p{color:var(--color-fg-muted)}.points-earn h3{margin:0;font-family:var(--font-family-ui);font-size:.7rem;font-weight:400;letter-spacing:.14em;text-transform:uppercase;color:var(--color-fg-muted)}.points-ways{margin:0;padding:0;list-style:none}.points-ways li{padding:.6rem 0;border-block-start:1px solid var(--color-border)}.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:.7rem;font-weight:400;letter-spacing:.14em;text-transform:uppercase}.points-table tbody th{width:100%;font-weight:400}.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-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}}.account-agent-human__others .account-agent-human__other{min-height:0;padding:0;border:0;background:none;color:var(--color-fg);font:inherit;text-decoration:underline;text-underline-offset:.2em;cursor:pointer}.agent-start__tabs{display:flex;flex-wrap:wrap;gap:.5rem}.agent-start__tabs a{padding:.45rem .85rem;border:1px solid var(--color-border);color:var(--color-fg-muted);font-family:var(--font-family-ui);font-size:.85rem;text-decoration:none;transition:transform .16s ease-out}.agent-start__tabs a:hover{color:var(--color-fg)}.agent-start__tabs a:active{transform:scale(.97)}.agent-start__tabs a[aria-current=page]{border-color:var(--color-fg);color:var(--color-fg)}.agent-start__head{display:flex;align-items:center;justify-content:space-between;gap:1rem}.agent-start__head label{font-weight:500}.agent-start textarea{width:100%;min-width:0;padding:.75rem;border:1px solid var(--color-border);background:var(--color-bg);color:var(--color-fg);font-family:var(--font-family-mono);font-size:.8rem;line-height:1.5;resize:vertical}.agent-start__steps{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,12rem),1fr));gap:1.25rem;margin:0;padding:0;list-style:none;counter-reset:agent-start}.agent-start__steps li{display:grid;align-content:start;gap:.4rem;counter-increment:agent-start}.agent-start__steps li:before{content:counter(agent-start);color:var(--color-fg-muted);font-family:var(--font-family-mono);font-size:.8rem}.agent-start__steps h3{margin:0;font-size:1rem;font-weight:500}.agent-start__steps p{color:var(--color-fg-muted);line-height:1.45}@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],[data-account-target=connect-wallet][aria-busy=true]{cursor:progress;opacity:.7}}@layer regents-product{#app-shell .shell-credits{align-self:center;min-height:2.5rem;margin-inline-end:var(--space-1);padding:.35rem .7rem;border:1px solid var(--color-border);border-radius:0;background:transparent;color:var(--color-fg);font:inherit;font-size:.85rem;font-variant-numeric:tabular-nums;white-space:nowrap;cursor:pointer}@media (hover: hover){#app-shell .shell-credits:hover{background:color-mix(in oklch,var(--color-fg) 6%,transparent)}}.shell-credits-dialog{--shell-credits-pad-top: 1.5rem;--shell-credits-pad-side: 1.5rem;box-sizing:border-box;width:min(30rem,calc(100% - 2rem));max-height:calc(100dvh - 4rem);padding:var(--shell-credits-pad-top) var(--shell-credits-pad-side) 1rem;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);overflow-y:auto}.shell-credits-dialog::backdrop{background:var(--ash-scrim)}.shell-credits-dialog .credits-panel__head{padding-inline-end:3rem}.account-credits h3{margin:0;font-family:var(--font-family-title);font-size:1.15rem;font-weight:400}.account-credits__more{display:grid;gap:1rem;margin-block-start:1rem}.account-credits__more p{margin:0}.account-credits__actions{display:flex;flex-wrap:wrap;align-items:center;gap:.75rem 1.25rem}.credits-history{display:grid;gap:1rem}.credits-history__empty{display:grid;gap:.75rem;justify-items:start}.credits-history__empty p{margin:0;color:var(--color-fg-muted)}.credits-history__list{display:grid;margin:0;padding:0;list-style:none}.credits-history__row{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding-block:.875rem;border-block-end:1px solid var(--color-border)}.credits-history__row:last-child{border-block-end:0}.credits-history__what,.credits-history__outcome{display:grid;gap:.125rem;min-width:0}.credits-history__outcome{justify-items:end;text-align:end}.credits-history__what strong,.credits-history__outcome strong{font-weight:500;font-variant-numeric:tabular-nums}.credits-history__what span,.credits-history__outcome a{color:var(--color-fg-muted);font-size:.875rem}.credits-history__row[data-outcome=credited] .credits-history__outcome strong{color:var(--color-success)}.credits-history__row[data-outcome=failed] .credits-history__outcome strong,.credits-history__row[data-outcome=checking] .credits-history__outcome strong{color:var(--color-fg-muted)}.credits-history>button{justify-self:start}.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__head{display:grid;gap:.5rem;justify-items:start}.credits-panel__figures{display:grid;gap:.25rem}.credits-panel__figure{display:flex;align-items:baseline;gap:.5rem;font-variant-numeric:tabular-nums}.credits-panel__figure dt{color:var(--color-fg-muted)}.credits-panel__figure dt:after{content:":"}.credits-panel__figure dd{font-size:1.75rem;font-weight:600}.credits-panel__figure--small dd{font-size:1rem;font-weight:500}.credits-panel__history{color:var(--color-fg-muted);font-size:.85rem;text-decoration:underline;text-underline-offset:.2em}.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__problem{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;display:flex;flex-wrap:wrap;gap:.5rem 1rem;font-variant-numeric:tabular-nums}.credits-panel__steps{display:grid;gap:.75rem;margin:0;padding:0;list-style:none}.credits-panel__step{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:.5rem .75rem}.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{grid-column:2 / -1;justify-self:start}.credits-panel__check{display:grid;place-items:center;width:1.75rem;height:1.75rem;border:2px solid var(--ash-line-strong);border-radius:.5rem;color:transparent}.credits-panel__check svg{width:1.1rem;height:1.1rem;fill:none;stroke:currentColor;stroke-width:3;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:24;stroke-dashoffset:24}.credits-panel__step[data-state=pending] .credits-panel__check{border-color:var(--color-fg-muted);border-style:dashed}.credits-panel__step[data-state=done] .credits-panel__check{border-color:var(--color-success);background:var(--color-success);color:var(--color-surface);animation:credits-check-pop .36s cubic-bezier(.34,1.56,.64,1)}.credits-panel__step[data-state=done] .credits-panel__check svg{stroke-dashoffset:0;transition:stroke-dashoffset .3s .12s ease-out}.credits-panel__step[data-state=failed] .credits-panel__check{border-color:var(--color-error)}.credits-panel__step[data-state=done] .credits-panel__step-words>span:first-of-type{color:var(--color-success)}@keyframes credits-check-pop{0%{transform:scale(.6)}to{transform:scale(1)}}@media (prefers-reduced-motion: reduce){.credits-panel__chains:before,.credits-panel__step[data-state=done] .credits-panel__check svg{transition:none}.credits-panel__step[data-state=done] .credits-panel__check{animation:none}}.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){#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}.shell-credits-dialog{width:calc(100% - 1rem);--shell-credits-pad-top: 1rem;--shell-credits-pad-side: .75rem;max-height:calc(100dvh - 1rem);padding-block-end:.75rem}.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 h4,.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}.credits-admin__picture{display:flex;flex-wrap:wrap;gap:1rem;align-items:center}.credits-admin__picture img{width:8rem;height:8rem;border:1px solid var(--color-border);border-radius:.5rem}}.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}#app-shell #shell-header .shell-credits{display:inline-flex;align-items:center;gap:.25em;min-width:2.75rem;min-height:2.75rem;padding:.35rem .7rem;border:1px solid var(--color-border);background:transparent;color:var(--color-fg);font:inherit;font-size:.85rem;font-variant-numeric:tabular-nums}@media (hover: hover){#app-shell #shell-header .shell-credits:hover{background:color-mix(in oklch,var(--color-fg) 6%,transparent)}}@media (max-width: 47.99rem){#app-shell #shell-header .shell-credits{padding-inline:.5rem;font-size:.8rem}}:root{color-scheme:light dark;--radius-sm: 0px;--radius-md: 0px;--radius-lg: 0px;--radius-button: 0px;font-family:var(--font-family-ui);font-synthesis:none}*{box-sizing:border-box}html,body{height:100%;margin:0}body{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}button,input,select,textarea{font-family:var(--font-family-ui)}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}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(--color-focus-ring, Highlight);outline-offset:2px}.shell-status[aria-busy=true]:after{content:"\2026"}.figure-unavailable{color:var(--color-fg-muted);font-size:.9em;font-style:italic}.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)}@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)}}
