@font-face{font-family:Geist;src:url(/_astro/geist-latin.DoL3TkjW.woff2)format("woff2");font-weight:100 900;font-style:normal;font-display:swap;unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD,U+2190,U+2192,U+2194-2199,U+219D,U+21A9-21AA,U+21B0-21B1,U+21B3-21B5,U+21E4-21E5,U+21E7,U+2202,U+2206,U+220F,U+2211,U+221A,U+221E,U+222B,U+2236,U+2248,U+2260,U+2264-2265,U+25B2-25B3,U+25B6-25B7,U+25BC-25BD,U+25C0-25C1,U+25CA-25CC,U+25CF}@font-face{font-family:Geist Mono;src:url(/_astro/geist-mono-latin.BHu-CSaN.woff2)format("woff2");font-weight:100 900;font-style:normal;font-display:swap;unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD,U+2190,U+2192,U+2194-2199,U+219D,U+21A9-21AA,U+21B0-21B1,U+21B3-21B5,U+21E4-21E5,U+21E7,U+2202,U+2206,U+220F,U+2211,U+221A,U+221E,U+222B,U+2236,U+2248,U+2260,U+2264-2265,U+2326-2327,U+232B,U+23CE,U+2500-259F,U+25B2-25B3,U+25B6-25B7,U+25BC-25BD,U+25C0-25C1,U+25CA-25CC,U+25CF}@font-face{font-family:Fraunces;src:url(/_astro/fraunces-latin.BOz5zopO.woff2)format("woff2");font-weight:100 900;font-style:normal;font-display:swap;unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Instrument Sans;src:url(/_astro/instrument-sans-latin.CclBWeUS.woff2)format("woff2");font-weight:400 700;font-style:normal;font-display:swap;unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Martian Mono;src:url(/_astro/martian-mono-latin.hXO3toIa.woff2)format("woff2");font-weight:100 800;font-style:normal;font-display:swap;unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--sl-font-display:"Geist", system-ui, -apple-system, "Segoe UI", sans-serif;--sl-font-sans:"Geist", system-ui, -apple-system, "Segoe UI", sans-serif;--sl-font-mono:"Geist Mono", ui-monospace, "SF Mono", Menlo, monospace;--sl-font-brand:"Fraunces", Georgia, serif;--sl-space-0:0;--sl-space-1:.25rem;--sl-space-2:.5rem;--sl-space-3:.75rem;--sl-space-4:1rem;--sl-space-5:1.5rem;--sl-space-6:2rem;--sl-space-8:3rem;--sl-radius-sm:6px;--sl-radius-md:8px;--sl-radius-lg:14px;--sl-radius-pane:10px;--sl-radius-pill:9999px;--sl-text-micro:.65625rem;--sl-text-xs:.75rem;--sl-text-sm:.875rem;--sl-text-md:1rem;--sl-text-lg:1.125rem;--sl-text-xl:1.5rem;--sl-text-2xl:2rem;--sl-text-3xl:2.75rem;--sl-text-display:clamp(3.5rem, 2rem + 5vw, 6rem);--sl-line-tight:1.2;--sl-line-normal:1.5;--sl-line-relaxed:1.6;--sl-line-loose:1.7;--sl-z-base:1;--sl-z-overlay:50;--sl-z-modal:100;--sl-z-toast:200;--sl-motion-fast:.12s;--sl-motion-mid:.22s;--sl-motion-slow:.36s;--sl-motion-ease:cubic-bezier(.25, 1, .5, 1);--sl-motion-enter:cubic-bezier(.22, 1, .36, 1);--sl-motion-spring:linear(0, .024, .087, .174, .275, .382, .488, .588, .68, .761, .831, .89, .937, .975, 1.003, 1.023, 1.037, 1.045, 1.049, 1.05, 1.048, 1.044, 1.04, 1.035, 1.029, 1.024, 1.019, 1.015, 1.011, 1.007, 1.005, 1.003, 1);--sl-shadow-sm:0 1px 2px #00000017, 0 4px 10px -4px #00000026;--sl-shadow-md:0 1px 2px #0000000f, 0 8px 20px -8px #0000002e;--sl-shadow-lg:0 1px 2px #0000000f, 0 12px 28px -10px #00000036, 0 32px 64px -28px #00000045;--sl-shadow-inset:inset 0 1px 2px #0000000f;--sl-focus-ring-width:2px;--sl-focus-ring-offset:0px;--sl-focus-glow-width:5px;--sl-viz-0:#ef806f;--sl-viz-1:#65a7fa;--sl-viz-2:#9ab140;--sl-viz-3:#d79628;--sl-viz-4:#e17eb9;--sl-viz-5:#14bcbc;--sl-viz-6:#68eeba;--sl-viz-7:#b28fef;--_sl-pole-l:.59;--_sl-pole-dark:.16;--_sl-hold:5.4;--_sl-on:clamp(var(--_sl-pole-dark), (var(--_sl-pole-l) - l) * 1000, 1) 0 h;--_sl-lum:calc(-.0407745 * pow(l + .396338 * c * cos(h * .0174533) + .215804 * c * sin(h * .0174533), 3) + 1.11249 * pow(l - .105561 * c * cos(h * .0174533) - .0638542 * c * sin(h * .0174533), 3) - .0717176 * pow(l - .0894842 * c * cos(h * .0174533) - 1.29149 * c * sin(h * .0174533), 3));--_sl-lighter:calc(clamp(0, (l - var(--_sl-pole-l)) * 1000, 1) * clamp(0, (var(--_sl-hold) - (var(--_sl-lum) * pow((l - .1) / l, 3) + .05) / (pow(var(--_sl-pole-dark), 3) + .05)) * 1000, 1));--_sl-step-hover:clamp(0, l + .05 * (2 * var(--_sl-lighter) - 1), 1) calc(c * (var(--_sl-lighter) * pow(max(0, 1 - .05 / max(1 - l, .001)), 1.5) + (1 - var(--_sl-lighter)) * max(0, 1 - .05 / max(l, .001)))) h;--_sl-step-press:clamp(0, l + .1 * (2 * var(--_sl-lighter) - 1), 1) calc(c * (var(--_sl-lighter) * pow(max(0, 1 - .1 / max(1 - l, .001)), 1.5) + (1 - var(--_sl-lighter)) * max(0, 1 - .1 / max(l, .001)))) h}@media (prefers-reduced-motion:reduce){:root{--sl-motion-fast:0s;--sl-motion-mid:0s;--sl-motion-slow:0s}}[data-sl-theme=light]{--sl-bg-canvas:#eae6e2;--sl-bg-surface:#fcfaf9;--sl-bg-surface-raised:#fff;--sl-bg-tile:#fff;--sl-bg-sunken:#f9f6f4;--sl-bg-overlay:#19151166;--sl-border-subtle:#19151114;--sl-border-default:#19151124;--sl-border-strong:#19151147;--sl-border-lit:#ffffffe6;--sl-text-primary:#191511;--sl-text-secondary:#47413c;--sl-text-muted:#605953;--sl-text-on-accent:oklch(from var(--sl-accent-default) var(--_sl-on));--sl-status-success:#4a6205;--sl-status-warning:#795305;--sl-status-danger:#a72b05;--sl-status-info:#3853af;--sl-accent-default:#ff9f1c;--sl-accent-text-lmax:.46;--sl-accent-hover:oklch(from var(--sl-accent-default) var(--_sl-step-hover));--sl-accent-active:oklch(from var(--sl-accent-default) var(--_sl-step-press));--sl-accent-subtle:color-mix(in srgb, var(--sl-accent-default) 12%, transparent);--sl-accent-depth:#14606c;--sl-focus-ring:oklch(from var(--sl-accent-default) min(l, var(--sl-accent-text-lmax)) c h);--sl-code-fg:#2a2621;--sl-code-comment:#68625c;--sl-code-keyword:#5847b7;--sl-code-string:#316a23;--sl-code-number:#b13e06;--sl-code-boolean:#b13e06;--sl-code-function:#006191;--sl-code-tag:#5847b7;--sl-code-builtin:#865900;--sl-code-null:#68625c;--sl-viz-0:#e0405e;--sl-viz-1:#2f6fe0;--sl-viz-2:#0e9186;--sl-viz-3:#cd6400;--sl-viz-4:#7a35e0;--sl-viz-5:#2e8540;--sl-viz-6:#a57c00;--sl-viz-7:#c93fc4;--sl-shadow-sm:0 1px 2px #00000017, 0 4px 10px -4px #00000026;--sl-shadow-md:0 1px 2px #0000000f, 0 8px 20px -8px #0000002e;--sl-shadow-lg:0 1px 2px #0000000f, 0 12px 28px -10px #00000036, 0 32px 64px -28px #00000045;--sl-shadow-inset:inset 0 1px 2px #0000000f;--sl-spectrum-0:#ff4d6d;--sl-spectrum-1:#ff9f1c;--sl-spectrum-2:#ffd60a;--sl-spectrum-3:#2ec4b6;--sl-spectrum-4:#3a86ff;--sl-spectrum-5:#8338ec;--sl-spectrum-ink-0:#d6264a;--sl-spectrum-ink-1:#b85a00;--sl-spectrum-ink-2:#0b857a;--sl-spectrum-ink-3:#2a62d8;--sl-spectrum-ink-4:#7a2fe0}[data-sl-theme=dark]{--sl-bg-canvas:#0a0806;--sl-bg-surface:#13110e;--sl-bg-surface-raised:#1c1915;--sl-bg-tile:#26221e;--sl-bg-sunken:#0e0c09;--sl-bg-overlay:#0009;--sl-border-subtle:#eeeae711;--sl-border-default:#eeeae71c;--sl-border-strong:#eeeae747;--sl-border-lit:#ffffff12;--sl-text-primary:#eeeae7;--sl-text-secondary:#bebab5;--sl-text-muted:#9f9a95;--sl-text-on-accent:#0a0a0b;--sl-status-success:#98b958;--sl-status-warning:#db9e2e;--sl-status-danger:#fe8263;--sl-status-info:#87a7fd;--sl-accent-default:#f5a83c;--sl-accent-band-text-lmax:.45;--sl-accent-hover:oklch(from var(--sl-accent-default) var(--_sl-step-hover));--sl-accent-active:oklch(from var(--sl-accent-default) var(--_sl-step-press));--sl-accent-subtle:color-mix(in srgb, var(--sl-accent-default) 16%, transparent);--sl-accent-depth:#35a0b4;--sl-focus-ring:#f5a83c;--sl-code-fg:#e1ddd8;--sl-code-comment:#9d9790;--sl-code-keyword:#a9b0fd;--sl-code-string:#9ccf7f;--sl-code-number:#fd9976;--sl-code-boolean:#fd9976;--sl-code-function:#75caf2;--sl-code-tag:#a9b0fd;--sl-code-builtin:#e5bf6d;--sl-code-null:#9d9790;--sl-viz-0:#ef806f;--sl-viz-1:#65a7fa;--sl-viz-2:#9ab140;--sl-viz-3:#d79628;--sl-viz-4:#e17eb9;--sl-viz-5:#14bcbc;--sl-viz-6:#68eeba;--sl-viz-7:#b28fef;--sl-shadow-sm:0 1px 2px #00000040, 0 4px 10px -4px #00000059;--sl-shadow-md:0 2px 4px #0000004d, 0 8px 20px -8px #00000080;--sl-shadow-lg:0 1px 2px #0000004d, 0 8px 18px -6px #0000008c, 0 32px 64px -24px #000000b3;--sl-shadow-inset:inset 0 1px 2px #0003;--sl-spectrum-0:initial;--sl-spectrum-1:initial;--sl-spectrum-2:initial;--sl-spectrum-3:initial;--sl-spectrum-4:initial;--sl-spectrum-5:initial;--sl-spectrum-ink-0:initial;--sl-spectrum-ink-1:initial;--sl-spectrum-ink-2:initial;--sl-spectrum-ink-3:initial;--sl-spectrum-ink-4:initial}:root{--slc-accent:var(--sl-accent-default,#9a5300);--slc-accent-hover:var(--sl-accent-hover,oklch(from var(--slc-accent) var(--_sl-step-hover)));--slc-accent-active:var(--sl-accent-active,oklch(from var(--slc-accent) var(--_sl-step-press)));--slc-accent-subtle:var(--sl-accent-subtle,color-mix(in srgb, var(--slc-accent) 12%, transparent));--slc-accent-text:oklch(from var(--slc-accent) min(l, var(--sl-accent-text-lmax,1)) c h);--_sl-accent-text-lmax:var(--sl-accent-text-lmax,1);--slc-shade-step:.075;--slc-edge-ground:oklch(from var(--slc-canvas) calc(l - var(--slc-shade-step)) c h);--slc-edge-surface:oklch(from var(--slc-surface) calc(l - var(--slc-shade-step)) c h);--slc-edge-raised:oklch(from var(--slc-raised) calc(l - var(--slc-shade-step)) c h);--slc-edge-wash:oklch(from color-mix(in srgb, var(--slc-text) 6%, var(--slc-canvas)) calc(l - var(--slc-shade-step)) c h);--slc-edge-accent:oklch(from var(--slc-accent-fill,var(--slc-accent)) min(calc(l - var(--slc-shade-step)), var(--slc-edge-accent-lmax,1)) c h);--slc-edge-control-steps:5;--slc-edge-control:oklch(from var(--slc-surface) calc(l + var(--slc-shade-step) * (var(--slc-edge-control-steps) + .5 * clamp(0, (l - .5) * 1000, 1)) * clamp(-1, (.5 - l) * 1000, 1)) c h);--slc-edge-control-hover:oklch(from var(--slc-surface) calc(l + var(--slc-shade-step) * (var(--slc-edge-control-steps) + .5 * clamp(0, (l - .5) * 1000, 1) + 2) * clamp(-1, (.5 - l) * 1000, 1)) c h);--slc-edge-pressed:var(--slc-edge-control);--slc-on-accent:var(--sl-text-on-accent,#fff);--slc-on-accent-fill:var(--_sl-on-accent-fill,var(--slc-on-accent));--slc-accent-fill-hover:var(--_sl-accent-fill-hover,var(--slc-accent-hover));--slc-accent-fill-active:var(--_sl-accent-fill-active,var(--slc-accent-active));--_sl-on-accent-fill:oklch(from var(--slc-accent-fill) var(--_sl-on));--_sl-accent-fill-hover:oklch(from var(--slc-accent-fill) var(--_sl-step-hover));--_sl-accent-fill-active:oklch(from var(--slc-accent-fill) var(--_sl-step-press));--slc-canvas:var(--sl-bg-canvas,#eae6e2);--slc-surface:var(--sl-bg-surface,#fcfaf9);--slc-raised:var(--sl-bg-surface-raised,#fff);--slc-overlay:var(--sl-bg-overlay,#19151166);--slc-text:var(--sl-text-primary,#191511);--slc-text-secondary:var(--sl-text-secondary,#47413c);--slc-text-muted:var(--sl-text-muted,#605953);--slc-border:var(--sl-border-default,#19151124);--slc-border-subtle:var(--sl-border-subtle,#19151114);--slc-border-strong:var(--sl-border-strong,#19151147);--slc-focus:var(--sl-focus-ring,var(--slc-accent-text));--slc-haze:radial-gradient(closest-side at 28% 42%, color-mix(in srgb, var(--sl-spectrum-0) 30%, transparent), transparent), radial-gradient(closest-side at 70% 30%, color-mix(in srgb, var(--sl-spectrum-4) 26%, transparent), transparent), radial-gradient(closest-side at 58% 76%, color-mix(in srgb, var(--sl-spectrum-2) 32%, transparent), transparent);--slc-spectral-ink:linear-gradient(90deg, var(--sl-spectrum-ink-0), var(--sl-spectrum-ink-1), var(--sl-spectrum-ink-2), var(--sl-spectrum-ink-3), var(--sl-spectrum-ink-4));--slc-spectral-fill:color-mix(in srgb, var(--sl-spectrum-ink-0) 0%, transparent);--slc-success:var(--sl-status-success,#4a6205);--slc-warning:var(--sl-status-warning,#795305);--slc-danger:var(--sl-status-danger,#a72b05);--slc-info:var(--sl-status-info,#3853af);--slc-on-success:oklch(from var(--slc-success) var(--_sl-on));--slc-on-warning:oklch(from var(--slc-warning) var(--_sl-on));--slc-on-danger:oklch(from var(--slc-danger) var(--_sl-on));--slc-on-info:oklch(from var(--slc-info) var(--_sl-on));--slc-shadow-sm:var(--sl-shadow-sm,0 1px 2px #00000017, 0 4px 10px -4px #00000026);--slc-shadow-md:var(--sl-shadow-md,0 1px 2px #0000000f, 0 8px 20px -8px #0000002e);--slc-shadow-lg:var(--sl-shadow-lg,0 1px 2px #0000000f, 0 12px 28px -10px #00000036, 0 32px 64px -28px #00000045);--slc-shadow-inset:var(--sl-shadow-inset,inset 0 1px 2px #0000000f);--slc-tile:var(--sl-bg-tile,var(--slc-raised));--slc-sunken:var(--sl-bg-sunken,var(--slc-surface));--slc-lit:var(--sl-border-lit,#ffffff14);--slc-seam:var(--slc-accent-text);--slc-glow:.5;--slc-depth-tile:inset 0 1px 0 var(--slc-lit), 0 0 0 1px var(--slc-border), var(--slc-shadow-sm);--slc-depth-flat:inset 0 1px 0 var(--slc-lit), 0 0 0 1px var(--slc-border);--slc-depth-island:inset 0 1px 0 var(--slc-lit), 0 0 0 1px var(--slc-border-subtle);--_sl-key-base:oklch(from var(--slc-surface) calc(l - var(--slc-shade-step) * (.25 + .75 * clamp(0, (l - .5) * 1000, 1))) c h);--slc-depth-key:0 0 0 1px var(--slc-border), inset 0 1px 0 var(--slc-lit), inset 0 -1.5px 0 var(--_sl-key-base);--slc-depth-sunk:var(--slc-shadow-inset);--slc-depth-float:var(--slc-shadow-lg);--slc-depth-cast:inset 0 1px 0 var(--slc-lit), 0 0 0 1px var(--slc-edge-raised), var(--slc-shadow-lg);--_sl-lit-x:30%;--slc-lit-wash:radial-gradient(80% 100% at var(--_sl-lit-x) 0%, color-mix(in srgb, oklch(from var(--slc-seam) min(l, .65) calc(c * min(1, .65 / l)) h) calc(var(--slc-glow) * 41.6%), transparent), transparent 78%);--slc-lit-tint:linear-gradient(color-mix(in srgb, var(--slc-seam) calc(var(--slc-glow) * 7%), transparent), transparent);--slc-lit-drop:0 18px 30px -18px color-mix(in srgb, var(--slc-seam) calc(var(--slc-glow) * 40%), transparent)}:where(.sl-invert)::selection{color:var(--slc-canvas)}:where(.sl-btn--primary)::selection,:where(.sl-btn--primary) ::selection{color:var(--_sl-on-fill,var(--slc-on-accent))}:where(:root:not([data-sl-theme=high-contrast])){scrollbar-color:var(--slc-edge-control) transparent;scrollbar-width:thin}:where(:root:not([data-sl-theme=high-contrast])>body){scrollbar-color:auto}:where(.sl-btn,.sl-link,.sl-field__input,.sl-tabs__tab,.sl-check__box,.sl-radio__box,.sl-switch__track,.sl-segmented__item,.sl-breadcrumb__item,.sl-icon-btn,.sl-pagination__item,.sl-chip,.sl-nav__item,.sl-list__row,.sl-disclosure,.sl-resizer,.sl-slider,[data-sl-tooltip],.sl-activitybar__item,.sl-tree__row,.sl-statusbar__item,.sl-titlebar__cmd){--_sl-depth:0 0 transparent;--_sl-halo:0 0 0 calc(var(--sl-focus-ring-offset,0px) + var(--sl-focus-ring-width,2px) + var(--sl-focus-glow-width,5px)) color-mix(in srgb, var(--slc-focus) calc(22% * min(1, var(--slc-glow) * 1000)), transparent)}:is(.sl-btn,.sl-icon-btn,.sl-field__input,.sl-check__box,.sl-radio__box,.sl-switch__track,.sl-segmented__item,.sl-pagination__item,.sl-nav__item,.sl-list__row,.sl-tabs__tab,.sl-activitybar__item,.sl-tree__row,.sl-statusbar__item,.sl-titlebar__cmd){box-shadow:var(--_sl-depth)}.sl-btn:focus-visible,.sl-link:focus-visible,.sl-field__input:focus-visible,.sl-tabs__tab:focus-visible,.sl-check__input:focus-visible+.sl-check__box,.sl-radio__input:focus-visible+.sl-radio__box,.sl-switch__input:focus-visible+.sl-switch__track,.sl-segmented__item:focus-visible,.sl-breadcrumb__item:focus-visible,.sl-icon-btn:focus-visible,.sl-pagination__item:focus-visible,.sl-chip:focus-visible,.sl-nav__item:focus-visible,.sl-list__row:focus-visible,.sl-disclosure:focus-visible,.sl-resizer:focus-visible,[data-sl-tooltip]:focus-visible,.sl-activitybar__item:focus-visible,.sl-tree__row:focus-visible,.sl-statusbar__item:focus-visible,.sl-titlebar__cmd:focus-visible{outline:var(--sl-focus-ring-width,2px) solid var(--slc-focus);outline-offset:var(--sl-focus-ring-offset,0px);border-color:var(--slc-focus);box-shadow:var(--_sl-depth,0 0 transparent), var(--_sl-halo,0 0 transparent)}.sl-link:focus-visible,.sl-tabs__tab:focus-visible,.sl-breadcrumb__item:focus-visible,.sl-disclosure:focus-visible,[data-sl-tooltip]:focus-visible{border-radius:var(--sl-radius-sm,6px)}.sl-eyebrow{font-family:var(--sl-font-mono,ui-monospace, monospace);font-size:var(--sl-text-micro,.65625rem);letter-spacing:.06em;text-transform:uppercase;color:var(--slc-text-muted);font-weight:500}.sl-tag{align-items:center;gap:var(--sl-space-2,.5rem);font-family:var(--sl-font-mono,ui-monospace, monospace);letter-spacing:.02em;color:var(--slc-accent-text);background:var(--slc-accent-subtle);border:1px solid var(--slc-accent-subtle);border-radius:var(--sl-radius-sm,6px);padding:var(--sl-space-1,.25rem) var(--sl-space-2,.5rem);font-size:.71875rem;font-weight:500;line-height:.75rem;display:inline-flex}.sl-tag:before{content:"";background:var(--slc-accent-text);border-radius:50%;flex:none;width:6px;height:6px}.sl-tag--plain{color:var(--slc-text-muted);border-color:var(--slc-edge-ground);background:0 0}.sl-tag--plain:before{background:var(--slc-text-muted)}.sl-chips{gap:var(--sl-space-2,.5rem);flex-wrap:wrap;display:flex}.sl-chip{appearance:none;align-items:center;gap:var(--sl-space-2,.5rem);font-family:var(--sl-font-mono,ui-monospace, monospace);letter-spacing:0;color:var(--slc-text-muted);border:1px solid var(--slc-edge-control);border-radius:var(--sl-radius-sm,6px);padding:var(--sl-space-1,.25rem) var(--sl-space-2,.5rem);cursor:pointer;transition:color var(--sl-motion-fast,.12s) var(--sl-motion-ease,ease), background-color var(--sl-motion-fast,.12s) var(--sl-motion-ease,ease), border-color var(--sl-motion-fast,.12s) var(--sl-motion-ease,ease), transform var(--sl-motion-slow,.36s) var(--sl-motion-spring,var(--sl-motion-ease,ease));background-color:#0000;font-size:.78125rem;font-weight:500;line-height:.875rem;display:inline-flex}.sl-chip:before{content:"";border-radius:2px;flex:none;width:6px;height:6px;box-shadow:inset 0 0 0 1px}.sl-chip:hover:not(:disabled){color:var(--slc-text);border-color:var(--slc-edge-control-hover)}.sl-chip[aria-pressed=true]{color:var(--slc-accent-text);background-color:var(--slc-accent-subtle);border-color:var(--slc-edge-pressed)}.sl-chip[aria-pressed=true]:before{background-color:currentColor}.sl-chip__count{font-family:var(--sl-font-mono,ui-monospace, monospace);font-variant-numeric:tabular-nums}.sl-chip:disabled{opacity:.5;cursor:not-allowed}.sl-progress{background-color:color-mix(in srgb, var(--slc-text) 10%, transparent);border-radius:var(--sl-radius-pill,9999px);width:100%;height:4px;display:block;overflow:hidden}.sl-progress__bar{height:100%;width:var(--sl-progress,0%);background-color:var(--slc-accent-text);border-radius:inherit;transition:width var(--sl-motion-mid,.22s) var(--sl-motion-ease,ease);display:block}.sl-progress--success .sl-progress__bar{background-color:var(--slc-success-text,var(--slc-success))}.sl-progress--danger .sl-progress__bar{background-color:var(--slc-danger-text,var(--slc-danger))}.sl-slider{--sl-slider-thumb:oklch(from var(--slc-canvas) max(l, 1 - l) 0 h);-webkit-appearance:none;appearance:none;cursor:pointer;background:0 0;width:100%;height:1.25rem;margin:0;display:block}.sl-slider:disabled{opacity:.5;cursor:not-allowed}.sl-slider:focus-visible{outline:none}.sl-slider::-webkit-slider-runnable-track{border-radius:var(--sl-radius-pill,9999px);background:linear-gradient(var(--slc-accent-text) 0 0) 0 / var(--sl-slider-value,0%) 100% no-repeat, color-mix(in srgb, var(--slc-text) 12%, transparent);height:4px}.sl-slider::-moz-range-track{border-radius:var(--sl-radius-pill,9999px);background:color-mix(in srgb, var(--slc-text) 12%, transparent);height:4px}.sl-slider::-moz-range-progress{border-radius:var(--sl-radius-pill,9999px);background:var(--slc-accent-text);height:4px}.sl-slider::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;background:var(--sl-slider-thumb);border:1px solid oklch(from var(--sl-slider-thumb) calc(l - var(--slc-shade-step) * 3) 0 h);width:1.1rem;height:1.1rem;box-shadow:var(--slc-shadow-sm);transition:transform var(--sl-motion-slow,.36s) var(--sl-motion-spring,var(--sl-motion-ease,ease));border-radius:50%;margin-top:calc(2px - .55rem)}.sl-slider::-moz-range-thumb{background:var(--sl-slider-thumb);border:1px solid oklch(from var(--sl-slider-thumb) calc(l - var(--slc-shade-step) * 3) 0 h);width:1.1rem;height:1.1rem;box-shadow:var(--slc-shadow-sm);transition:transform var(--sl-motion-slow,.36s) var(--sl-motion-spring,var(--sl-motion-ease,ease));border-radius:50%}@media (hover:hover){.sl-slider:hover:not(:disabled)::-webkit-slider-thumb{transform:scale(1.1)}.sl-slider:hover:not(:disabled)::-moz-range-thumb{transform:scale(1.1)}}.sl-slider:active:not(:disabled)::-webkit-slider-thumb{transition-duration:var(--sl-motion-fast,.12s);transition-timing-function:var(--sl-motion-ease,ease);transform:scale(1.35,1.22)}.sl-slider:active:not(:disabled)::-moz-range-thumb{transition-duration:var(--sl-motion-fast,.12s);transition-timing-function:var(--sl-motion-ease,ease);transform:scale(1.35,1.22)}.sl-slider:focus-visible::-webkit-slider-thumb{box-shadow:0 0 0 var(--sl-focus-ring-offset,0px) var(--slc-canvas), 0 0 0 calc(var(--sl-focus-ring-offset,0px) + var(--sl-focus-ring-width,2px)) var(--slc-focus), var(--_sl-halo,0 0 transparent), var(--slc-shadow-sm)}.sl-slider:focus-visible::-moz-range-thumb{box-shadow:0 0 0 var(--sl-focus-ring-offset,0px) var(--slc-canvas), 0 0 0 calc(var(--sl-focus-ring-offset,0px) + var(--sl-focus-ring-width,2px)) var(--slc-focus), var(--_sl-halo,0 0 transparent), var(--slc-shadow-sm)}.sl-invert .sl-slider{--sl-slider-thumb:var(--slc-canvas)}.sl-btn{justify-content:center;align-items:center;gap:var(--sl-space-2,.5rem);font-family:var(--sl-font-sans,system-ui, sans-serif);padding:var(--sl-space-2,.5rem) var(--sl-space-3,.75rem);border-radius:var(--sl-radius-md,8px);color:var(--slc-text);cursor:pointer;transition:background-color var(--sl-motion-fast,.12s) var(--sl-motion-ease,ease), border-color var(--sl-motion-fast,.12s) var(--sl-motion-ease,ease), box-shadow var(--sl-motion-fast,.12s) var(--sl-motion-ease,ease), color var(--sl-motion-fast,.12s) var(--sl-motion-ease,ease), transform var(--sl-motion-slow,.36s) var(--sl-motion-spring,var(--sl-motion-ease,ease));background:0 0;border:1px solid #0000;font-size:.84375rem;font-weight:500;line-height:.875rem;text-decoration:none;display:inline-flex}.sl-btn:disabled{opacity:.5;cursor:not-allowed}:where(.sl-btn--primary,.sl-check__box,.sl-radio__box,.sl-switch__track){--_sl-on-accent-fill:oklch(from var(--slc-accent-fill) var(--_sl-on));--_sl-accent-fill-hover:oklch(from var(--slc-accent-fill) var(--_sl-step-hover));--_sl-accent-fill-active:oklch(from var(--slc-accent-fill) var(--_sl-step-press));--slc-edge-accent:oklch(from var(--slc-accent-fill,var(--slc-accent)) min(calc(l - var(--slc-shade-step)), var(--slc-edge-accent-lmax,1)) c h);--_sl-fill:var(--slc-accent-fill,var(--slc-accent));--_sl-fill-hover:var(--_sl-accent-fill-hover,var(--slc-accent-hover));--_sl-fill-active:var(--_sl-accent-fill-active,var(--slc-accent-active));--_sl-on-fill:var(--_sl-on-accent-fill,var(--slc-on-accent));--_sl-fill-edge:var(--slc-edge-accent)}.sl-btn--primary{--_sl-foot:1px;background-color:var(--_sl-fill);background-image:linear-gradient(var(--_sl-foot-color,var(--_sl-fill-edge)), var(--_sl-foot-color,var(--_sl-fill-edge)));background-position:0 100%;background-repeat:no-repeat;background-size:100% var(--_sl-foot);color:var(--_sl-on-fill);border-color:var(--_sl-fill-edge)}.sl-btn--primary:hover:not(:disabled){background-color:var(--_sl-fill-hover)}.sl-btn--primary:active:not(:disabled){background-color:var(--_sl-fill-active);translate:0 var(--_sl-foot);background-position:0 0}.sl-btn--primary:where(:root:not([data-sl-theme=high-contrast]) *):hover:not(:disabled){--_sl-fill-edge:oklch(from var(--_sl-fill-hover) min(calc(l - var(--slc-shade-step)), var(--slc-edge-accent-lmax,1)) c h)}.sl-btn--primary:where(:root:not([data-sl-theme=high-contrast]) *):active:not(:disabled){--_sl-fill-edge:oklch(from var(--_sl-fill-active) min(calc(l - var(--slc-shade-step)), var(--slc-edge-accent-lmax,1)) c h)}.sl-btn--primary:focus-visible{--_sl-foot-color:var(--slc-focus)}.sl-btn--ghost{--_sl-depth:inset 0 1px 0 var(--slc-lit), var(--slc-shadow-sm);background:var(--slc-raised);color:var(--slc-text);border-color:var(--slc-edge-control)}.sl-btn--ghost:hover:not(:disabled){background:var(--slc-tile);border-color:var(--slc-edge-control-hover)}.sl-btn--sm{padding:var(--sl-space-1,.25rem) var(--sl-space-2,.5rem);border-radius:7px;font-size:.78125rem}.sl-btn:not(.sl-btn--primary)[aria-pressed=true],.sl-icon-btn[aria-pressed=true]{--_sl-depth:0 0 transparent;color:var(--slc-accent-text);background-color:var(--slc-accent-subtle);border-color:var(--slc-edge-pressed)}.sl-btn:not(.sl-btn--primary)[aria-pressed=true]:hover:not(:disabled),.sl-icon-btn[aria-pressed=true]:hover:not(:disabled){background-color:color-mix(in srgb, var(--slc-accent) 20%, transparent)}.sl-btn:not(.sl-btn--primary)[aria-pressed=true]:where(:root:not([data-sl-theme=high-contrast]) *):hover:not(:disabled,:focus-visible){border-color:var(--slc-edge-control-hover)}.sl-btn--ghost:hover:not(:disabled):focus-visible,.sl-icon-btn:hover:not(:disabled):focus-visible,.sl-chip[aria-pressed=true]:focus-visible,.sl-btn:not(.sl-btn--primary)[aria-pressed=true]:focus-visible,.sl-icon-btn[aria-pressed=true]:focus-visible,.sl-chip:hover:focus-visible{border-color:var(--slc-focus)}.sl-card{background:var(--slc-surface);border:1px solid var(--slc-edge-surface);border-radius:var(--sl-radius-lg,14px);padding:var(--sl-space-5,1.5rem)}.sl-card__title{font-family:var(--sl-font-display,system-ui, sans-serif);font-size:var(--sl-text-lg,1.125rem);letter-spacing:-.02em;color:var(--slc-text);margin:0 0 var(--sl-space-2,.5rem);font-weight:600}.sl-card__body{font-family:var(--sl-font-sans,system-ui, sans-serif);font-size:var(--sl-text-sm,.875rem);line-height:var(--sl-line-normal,1.5);color:var(--slc-text-secondary);margin:0}.sl-badge{align-items:center;gap:var(--sl-space-2,.5rem);font-family:var(--sl-font-sans,system-ui, sans-serif);font-size:var(--sl-text-xs,.75rem);color:var(--slc-text-secondary);background:color-mix(in srgb, var(--slc-text) 7%, transparent);border-radius:var(--sl-radius-sm,6px);padding:var(--sl-space-1,.25rem) var(--sl-space-2,.5rem);border:1px solid #0000;font-weight:500;line-height:1;display:inline-flex}.sl-badge:before{content:"";background:currentColor;border-radius:50%;flex:none;width:6px;height:6px}@media (prefers-reduced-motion:no-preference){.sl-badge--live:before{animation:sl-badge-live calc(var(--sl-motion-slow,.36s) * 6) ease-in-out infinite}}@keyframes sl-badge-live{0%,to{opacity:.45;box-shadow:0 0 0 0 color-mix(in srgb, currentColor 0%, transparent)}50%{opacity:1;box-shadow:0 0 0 3px color-mix(in srgb, currentColor 22%, transparent)}}.sl-badge--success{color:var(--slc-success-text,var(--slc-success));background:color-mix(in srgb, currentColor 12%, transparent)}.sl-badge--warning{color:var(--slc-warning-text,var(--slc-warning));background:color-mix(in srgb, currentColor 12%, transparent)}.sl-badge--danger{color:var(--slc-danger-text,var(--slc-danger));background:color-mix(in srgb, currentColor 12%, transparent)}.sl-badge--info{color:var(--slc-info-text,var(--slc-info));background:color-mix(in srgb, currentColor 12%, transparent)}.sl-field{gap:var(--sl-space-2,.5rem);flex-direction:column;display:flex}.sl-field-stack{gap:var(--sl-space-4,1rem);flex-direction:column;display:flex}.sl-field__label{font-family:var(--sl-font-sans,system-ui, sans-serif);font-size:var(--sl-text-xs,.75rem);color:var(--slc-text-secondary);font-weight:500}.sl-field__input{--_sl-depth:var(--slc-depth-sunk);font-family:var(--sl-font-sans,system-ui, sans-serif);font-size:var(--sl-text-sm,.875rem);color:var(--slc-text);background:var(--slc-sunken);border:1px solid var(--slc-edge-control);border-radius:var(--sl-radius-md,8px);transition:border-color var(--sl-motion-fast,.12s) var(--sl-motion-ease,ease), background-color var(--sl-motion-fast,.12s) var(--sl-motion-ease,ease), box-shadow var(--sl-motion-fast,.12s) var(--sl-motion-ease,ease);padding:.3125rem .75rem;line-height:1.25rem}.sl-field__input:focus{border-color:var(--slc-focus);box-shadow:var(--_sl-depth,0 0 transparent), var(--_sl-halo,0 0 transparent)}.sl-field__input::placeholder{color:var(--slc-text-muted)}.sl-field__input:hover:not(:disabled,:focus){border-color:var(--slc-edge-control-hover)}.sl-field__input:disabled{opacity:.5;cursor:not-allowed}textarea.sl-field__input{resize:vertical;min-height:4.5rem;line-height:var(--sl-line-normal,1.5);padding-block:.55rem}.sl-field__input[aria-invalid=true]{--slc-focus:var(--slc-danger-text,var(--slc-danger));border-color:var(--slc-danger-text,var(--slc-danger))}.sl-field__input[aria-invalid=true]:hover:not(:disabled),.sl-field__input[aria-invalid=true]:focus{border-color:var(--slc-danger-text,var(--slc-danger))}.sl-field__hint,.sl-field__error{font-family:var(--sl-font-sans,system-ui, sans-serif);font-size:var(--sl-text-xs,.75rem);line-height:var(--sl-line-normal,1.5);color:var(--slc-text-muted);margin:0}.sl-field__error{align-items:baseline;gap:var(--sl-space-2,.5rem);color:var(--slc-danger-text,var(--slc-danger));display:flex}.sl-field__error:before{content:"";background:currentColor;flex:none;width:.4rem;height:.4rem;transform:translateY(-.05em)rotate(45deg)}.sl-kbd{box-sizing:border-box;min-width:20px;height:20px;padding:0 var(--sl-space-1,.25rem);font-family:var(--sl-font-mono,ui-monospace, monospace);color:var(--slc-text-secondary);background-color:var(--slc-raised);background-image:linear-gradient(var(--slc-raised), var(--slc-surface));box-shadow:var(--slc-depth-key);border:0;border-radius:5px;justify-content:center;align-items:center;font-size:.6875rem;font-weight:500;line-height:1;display:inline-flex}.sl-btn>.sl-kbd{min-width:18px;height:18px;font-size:var(--sl-text-micro,.65625rem);color:inherit;background:oklch(from var(--slc-text) clamp(0, (.5 - l) * 1000, 1) 0 h / .5);box-shadow:inset 0 -1px 0 color-mix(in srgb, var(--slc-text) 16%, transparent);border-radius:4px;margin-block:-2px;margin-inline-end:calc(var(--sl-space-1,.25rem) * -1);padding:0 .25rem}.sl-btn--primary>.sl-kbd{background:oklch(from var(--_sl-fill,var(--slc-accent)) calc(l + .085 * clamp(-1, (l - var(--_sl-pole-l)) * 1000, 1)) c h);box-shadow:inset 0 -1px 0 var(--_sl-fill-edge,var(--slc-edge-accent))}.sl-btn--sm>.sl-kbd{min-width:16px;height:16px;font-size:.625rem}.sl-code{font-family:var(--sl-font-mono,ui-monospace, monospace);color:var(--slc-accent-text);background:var(--slc-accent-subtle);border-radius:var(--sl-radius-sm,6px);padding:.12em .36em;font-size:.875em}.sl-link{color:var(--slc-text);text-decoration:underline;text-decoration-color:var(--slc-border-strong);text-underline-offset:.18em;transition:color var(--sl-motion-fast,.12s) var(--sl-motion-ease,ease), text-decoration-color var(--sl-motion-fast,.12s) var(--sl-motion-ease,ease)}.sl-link:hover{color:var(--slc-accent-text);text-decoration-color:var(--slc-accent-text)}.sl-rule{border:none;border-top:1px solid var(--slc-border);margin:var(--sl-space-6,2rem) 0}.sl-rule--labeled{align-items:center;gap:var(--sl-space-4,1rem);margin:var(--sl-space-6,2rem) 0;font-family:var(--sl-font-mono,ui-monospace, monospace);font-size:var(--sl-text-micro,.65625rem);letter-spacing:.06em;text-transform:uppercase;color:var(--slc-text-muted);border:none;font-weight:500;display:flex}.sl-rule--labeled:before,.sl-rule--labeled:after{content:"";border-top:1px solid var(--slc-border);flex:1}.sl-check,.sl-radio,.sl-switch{align-items:center;gap:var(--sl-space-3,.75rem);cursor:pointer;display:inline-flex}.sl-check__input,.sl-radio__input,.sl-switch__input{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.sl-check__box,.sl-radio__box{background:var(--slc-canvas);border:1px solid var(--slc-edge-control);width:1rem;height:1rem;transition:background-color var(--sl-motion-fast,.12s) var(--sl-motion-ease,ease), border-color var(--sl-motion-fast,.12s) var(--sl-motion-ease,ease), box-shadow var(--sl-motion-fast,.12s) var(--sl-motion-ease,ease), transform var(--sl-motion-slow,.36s) var(--sl-motion-spring,var(--sl-motion-ease,ease));flex:none;position:relative}.sl-check__box{border-radius:5px}.sl-radio__box{border-radius:50%}.sl-invert :is(.sl-check__box,.sl-radio__box){background:var(--slc-sunken)}.sl-check__input:checked+.sl-check__box,.sl-radio__input:checked+.sl-radio__box{--_sl-depth:inset 0 -1.5px 0 var(--_sl-fill-edge), 0 0 10px -2px color-mix(in srgb, var(--_sl-fill) calc(var(--slc-glow) * 110%), transparent);background:var(--_sl-fill);border-color:var(--_sl-fill-edge)}.sl-check__box:after{content:"";border:solid var(--_sl-on-fill);opacity:0;border-width:0 1.5px 1.5px 0;width:.3rem;height:.55rem;margin:auto;position:absolute;inset:0;transform:translateY(-1px)rotate(45deg)}.sl-radio__box:after{content:"";background:var(--_sl-on-fill);opacity:0;border-radius:50%;width:.375rem;height:.375rem;margin:auto;position:absolute;inset:0}.sl-check__input:checked+.sl-check__box:after,.sl-radio__input:checked+.sl-radio__box:after{opacity:1}.sl-check__input:indeterminate+.sl-check__box{--_sl-depth:inset 0 -1.5px 0 var(--_sl-fill-edge), 0 0 10px -2px color-mix(in srgb, var(--_sl-fill) calc(var(--slc-glow) * 110%), transparent);background:var(--_sl-fill);border-color:var(--_sl-fill-edge)}.sl-check__input:indeterminate+.sl-check__box:after{opacity:1;border-width:0 0 1.5px;width:.5rem;height:0;transform:none}.sl-check__label,.sl-radio__label,.sl-switch__label{font-family:var(--sl-font-sans,system-ui, sans-serif);font-size:var(--sl-text-sm,.875rem);line-height:var(--sl-line-normal,1.5);color:var(--slc-text)}.sl-switch__track{--_sl-depth:var(--slc-depth-sunk);box-sizing:border-box;background:var(--slc-sunken);border:1px solid var(--slc-edge-control);width:2.1rem;height:1.25rem;transition:background-color var(--sl-motion-fast,.12s) var(--sl-motion-ease,ease), border-color var(--sl-motion-fast,.12s) var(--sl-motion-ease,ease), box-shadow var(--sl-motion-fast,.12s) var(--sl-motion-ease,ease);border-radius:999px;flex:none;position:relative}.sl-switch__track:after{content:"";background:var(--slc-edge-control);width:.85rem;height:.85rem;transition:transform var(--sl-motion-mid,.22s) var(--sl-motion-spring,var(--sl-motion-ease,ease)), width var(--sl-motion-slow,.36s) var(--sl-motion-spring,var(--sl-motion-ease,ease)), background-color var(--sl-motion-fast,.12s) var(--sl-motion-ease,ease);border-radius:999px;position:absolute;top:50%;left:2px;transform:translateY(-50%)}.sl-switch__input:checked+.sl-switch__track{--_sl-depth:inset 0 -1.5px 0 var(--_sl-fill-edge), 0 0 12px -2px color-mix(in srgb, var(--_sl-fill) calc(var(--slc-glow) * 120%), transparent);background:var(--_sl-fill);border-color:var(--_sl-fill-edge)}.sl-switch__input:checked+.sl-switch__track:after{background:var(--_sl-on-fill);transform:translateY(-50%)translate(.875rem)}.sl-check__input:is(:checked,:indeterminate):focus-visible+.sl-check__box,.sl-radio__input:checked:focus-visible+.sl-radio__box,.sl-switch__input:checked:focus-visible+.sl-switch__track{border-color:var(--slc-focus)}.sl-select{display:block;position:relative}.sl-select>.sl-field__input{appearance:none;width:100%;padding-right:var(--sl-space-6,2rem)}.sl-select:after{content:"";top:50%;right:var(--sl-space-4,1rem);border:solid var(--slc-text-muted);pointer-events:none;border-width:0 1px 1px 0;width:.4rem;height:.4rem;position:absolute;transform:translateY(-70%)rotate(45deg)}.sl-check:has(.sl-check__input:disabled),.sl-radio:has(.sl-radio__input:disabled),.sl-switch:has(.sl-switch__input:disabled){opacity:.5;cursor:not-allowed}.sl-callout{background:color-mix(in srgb, var(--slc-accent) 7%, var(--slc-surface));border-radius:var(--sl-radius-md,8px);padding:var(--sl-space-5,1.5rem) var(--sl-space-5,1.5rem) var(--sl-space-4,1rem);border:1px solid #0000;position:relative}.sl-callout:before{content:"";top:-1px;left:var(--sl-space-5,1.5rem);background:var(--slc-accent-text);border-radius:0 0 var(--sl-radius-sm,6px) var(--sl-radius-sm,6px);width:2.75rem;height:3px;position:absolute}.sl-callout__title{font-family:var(--sl-font-sans,system-ui, sans-serif);font-size:var(--sl-text-sm,.875rem);letter-spacing:-.01em;color:var(--slc-text);margin:0 0 var(--sl-space-1,.25rem);font-weight:600}.sl-callout__body{font-family:var(--sl-font-sans,system-ui, sans-serif);font-size:var(--sl-text-sm,.875rem);line-height:var(--sl-line-normal,1.5);color:var(--slc-text-secondary);margin:0}.sl-callout--success{background:color-mix(in srgb, var(--slc-success) 8%, var(--slc-surface))}.sl-callout--warning{background:color-mix(in srgb, var(--slc-warning) 8%, var(--slc-surface))}.sl-callout--danger{background:color-mix(in srgb, var(--slc-danger) 8%, var(--slc-surface))}.sl-callout--info{background:color-mix(in srgb, var(--slc-info) 8%, var(--slc-surface))}.sl-callout--success:before{background:var(--slc-success-text,var(--slc-success))}.sl-callout--warning:before{background:var(--slc-warning-text,var(--slc-warning))}.sl-callout--danger:before{background:var(--slc-danger-text,var(--slc-danger))}.sl-callout--info:before{background:var(--slc-info-text,var(--slc-info))}.sl-table{border-collapse:collapse;width:100%;font-family:var(--sl-font-sans,system-ui, sans-serif);font-size:var(--sl-text-sm,.875rem);color:var(--slc-text)}.sl-table thead th{font-family:var(--sl-font-sans,system-ui, sans-serif);font-size:var(--sl-text-xs,.75rem);text-align:left;color:var(--slc-text-muted);background:color-mix(in srgb, var(--slc-text) 4%, transparent);padding:var(--sl-space-3,.75rem) var(--sl-space-4,1rem);border-bottom:1px solid #0000;font-weight:500}.sl-table tbody td{padding:var(--sl-space-3,.75rem) var(--sl-space-4,1rem);border-bottom:1px solid var(--slc-border-subtle)}.sl-table tbody tr:last-child td{border-bottom:none}.sl-table--numeric td,.sl-table--numeric th{font-variant-numeric:tabular-nums}.sl-table tbody tr{transition:background-color var(--sl-motion-fast,.12s) var(--sl-motion-ease,ease), box-shadow var(--sl-motion-fast,.12s) var(--sl-motion-ease,ease)}.sl-table tbody tr[aria-selected=true]{background-color:var(--slc-tile);box-shadow:var(--slc-depth-tile)}.sl-table tbody tr[aria-selected=true]>td,.sl-table tbody tr:has(+tr[aria-selected=true])>td{border-bottom-color:#0000}.sl-dialog{background:var(--slc-raised);color:var(--slc-text);border:1px solid var(--slc-edge-raised);border-radius:var(--sl-radius-lg,14px);box-shadow:var(--slc-depth-float);padding:var(--sl-space-6,2rem);max-width:32rem;width:calc(100% - var(--sl-space-8,3rem));transition:opacity var(--sl-motion-mid,.22s) var(--sl-motion-enter,var(--sl-motion-ease,ease)), translate var(--sl-motion-mid,.22s) var(--sl-motion-enter,var(--sl-motion-ease,ease)), overlay var(--sl-motion-mid,.22s) allow-discrete, display var(--sl-motion-mid,.22s) allow-discrete}@starting-style{.sl-dialog[open]{opacity:0;translate:0 6px}}@supports (overlay:auto){.sl-dialog:not([open]){opacity:0;translate:0 6px}.sl-dialog:not([open])::backdrop{opacity:0}}.sl-dialog::backdrop{background:var(--slc-overlay);transition:opacity var(--sl-motion-mid,.22s) var(--sl-motion-enter,var(--sl-motion-ease,ease)), overlay var(--sl-motion-mid,.22s) allow-discrete, display var(--sl-motion-mid,.22s) allow-discrete}@starting-style{.sl-dialog[open]::backdrop{opacity:0}}.sl-dialog__title{font-family:var(--sl-font-display,system-ui, sans-serif);font-size:var(--sl-text-xl,1.5rem);letter-spacing:-.03em;margin:0 0 var(--sl-space-3,.75rem);font-weight:600}.sl-dialog__body{font-family:var(--sl-font-sans,system-ui, sans-serif);font-size:var(--sl-text-sm,.875rem);line-height:var(--sl-line-normal,1.5);color:var(--slc-text-secondary);margin:0 0 var(--sl-space-5,1.5rem)}.sl-dialog__actions{justify-content:flex-end;gap:var(--sl-space-3,.75rem);display:flex}.sl-toast-stack{inset:auto;z-index:var(--sl-z-toast,200);width:min(22rem, calc(100vw - 2 * var(--sl-space-5,1.5rem)));height:auto;color:inherit;pointer-events:none;background:0 0;border:0;flex-direction:column;margin:0;padding:0;list-style:none;display:flex;position:fixed;inset-block-end:var(--sl-space-5,1.5rem);inset-inline-end:var(--sl-space-5,1.5rem);overflow:visible}.sl-toast-stack[popover]:not(:popover-open){display:none}.sl-toast-stack__live{gap:var(--sl-space-2,.5rem);flex-direction:column;display:flex}.sl-toast-stack__live:has(>*)~.sl-toast-stack__live:has(>*){margin-block-start:var(--sl-space-2,.5rem)}.sl-toast-stack .sl-toast{pointer-events:auto}.sl-toast{--_sl-tone:var(--slc-text-muted);align-items:center;gap:var(--sl-space-3,.75rem);padding-block:var(--sl-space-3,.75rem) var(--sl-space-4,1rem);padding-inline:var(--sl-space-4,1rem) var(--sl-space-3,.75rem);font-family:var(--sl-font-sans,system-ui, sans-serif);font-size:var(--sl-text-sm,.875rem);line-height:var(--sl-line-normal,1.5);color:var(--slc-text);background-color:var(--slc-raised);box-shadow:var(--slc-depth-cast);transition:opacity var(--sl-motion-mid,.22s) var(--sl-motion-enter,var(--sl-motion-ease,ease)), translate var(--sl-motion-mid,.22s) var(--sl-motion-enter,var(--sl-motion-ease,ease));border:0;border-radius:12px;display:flex;position:relative}@starting-style{.sl-toast{opacity:0;translate:0 6px}}.sl-toast:before{content:"";inset-block-start:0;inset-inline:var(--sl-space-4,1rem) 50%;background-image:linear-gradient(var(--_sl-seam-dir,90deg), var(--_sl-tone), transparent);height:1px;box-shadow:0 0 10px color-mix(in srgb, var(--_sl-tone) calc(50% * min(1, var(--slc-glow) * 1000)), transparent);pointer-events:none;position:absolute}:where(.sl-toast):dir(rtl){--_sl-seam-dir:270deg}.sl-toast--info{--_sl-tone:var(--slc-info-text,var(--slc-info))}.sl-toast--success{--_sl-tone:var(--slc-success-text,var(--slc-success))}.sl-toast--warning{--_sl-tone:var(--slc-warning-text,var(--slc-warning))}.sl-toast--danger{--_sl-tone:var(--slc-danger-text,var(--slc-danger))}.sl-toast__mark{width:1.5rem;height:1.5rem;color:var(--_sl-tone);background-color:color-mix(in srgb, currentColor 16%, transparent);border-radius:50%;flex:none;place-items:center;display:grid}.sl-toast__content{flex:1;min-width:0}.sl-toast__title{letter-spacing:-.01em;color:var(--slc-text);margin:0;font-weight:600}.sl-toast__body{font-size:var(--sl-text-xs,.75rem);color:var(--slc-text-secondary);margin:0}.sl-icon-btn.sl-toast__dismiss{border-radius:var(--sl-radius-md,8px);flex:none;width:2rem;height:2rem}.sl-progress.sl-toast__timer{inset-inline:var(--sl-space-4,1rem);background-color:#0000;border-radius:0;width:auto;height:2px;position:absolute;inset-block-end:0}.sl-toast__timer .sl-progress__bar{background-color:color-mix(in srgb, var(--_sl-tone) 70%, transparent)}:root[data-sl-theme=high-contrast] .sl-progress.sl-toast__timer{border:0}.sl-tabs__list{gap:var(--sl-space-1,.25rem);border-bottom:1px solid var(--slc-border);display:flex}.sl-tabs__tab{font-family:var(--sl-font-sans,system-ui, sans-serif);font-size:var(--sl-text-sm,.875rem);color:var(--slc-text-muted);padding:var(--sl-space-3,.75rem) var(--sl-space-4,1rem);cursor:pointer;transition:color var(--sl-motion-fast,.12s) var(--sl-motion-ease,ease), border-color var(--sl-motion-fast,.12s) var(--sl-motion-ease,ease);background:0 0;border:none;border-bottom:2px solid #0000;margin-bottom:-1px;font-weight:500}.sl-tabs__tab:hover{color:var(--slc-text)}.sl-tabs__tab[aria-selected=true]{color:var(--slc-accent-text);border-bottom-color:var(--slc-accent-text)}.sl-tabs--tile{border-bottom:0;align-items:center;gap:2px;margin-block:-4px;padding-block:4px;overflow-x:auto}.sl-tabs--tile .sl-tabs__tab{white-space:nowrap;align-items:center;gap:var(--sl-space-2,.5rem);height:1.75rem;padding:0 var(--sl-space-3,.75rem);color:var(--slc-text-muted);transition:color var(--sl-motion-fast,.12s) var(--sl-motion-ease,ease), background-color var(--sl-motion-fast,.12s) var(--sl-motion-ease,ease), box-shadow var(--sl-motion-fast,.12s) var(--sl-motion-ease,ease);border:0;border-radius:7px;flex:none;margin:0;font-size:.8125rem;display:inline-flex}.sl-tabs--tile .sl-tabs__tab:hover{color:var(--slc-text-secondary);background-color:color-mix(in srgb, var(--slc-text) 5%, transparent)}.sl-tabs--tile .sl-tabs__tab[aria-selected=true]{--_sl-depth:var(--slc-depth-flat);color:var(--slc-text);background-color:var(--slc-tile)}.sl-tabs--tile .sl-tabs__tab[aria-selected=true]>svg{color:var(--slc-accent-text)}.sl-tabs__dot{background:var(--slc-text-muted);border-radius:50%;flex:none;width:6px;height:6px}.sl-tabs__tab[aria-selected=true] .sl-tabs__dot{background:var(--slc-accent-text)}.sl-tabs__close{appearance:none;width:1rem;height:1rem;font:inherit;border-radius:var(--sl-radius-sm,6px);color:var(--slc-text-muted);cursor:pointer;transition:color var(--sl-motion-fast,.12s) var(--sl-motion-ease,ease), background-color var(--sl-motion-fast,.12s) var(--sl-motion-ease,ease);background:0 0;border:0;flex:none;place-items:center;margin-inline-end:calc(var(--sl-space-1,.25rem) * -1);padding:0;display:inline-grid}.sl-tabs__close:hover{color:var(--slc-text);background-color:color-mix(in srgb, var(--slc-text) 10%, transparent)}.sl-tabs--tile .sl-tabs__item{align-items:center;gap:var(--sl-space-1,.25rem);height:1.75rem;transition:background-color var(--sl-motion-fast,.12s) var(--sl-motion-ease,ease), box-shadow var(--sl-motion-fast,.12s) var(--sl-motion-ease,ease);border-radius:7px;padding-inline-end:var(--sl-space-2,.5rem);display:inline-flex}.sl-tabs--tile .sl-tabs__item:hover{background-color:color-mix(in srgb, var(--slc-text) 5%, transparent)}.sl-tabs--tile .sl-tabs__item:has(>.sl-tabs__tab[aria-selected=true]){background-color:var(--slc-tile);box-shadow:var(--slc-depth-flat)}.sl-tabs--tile .sl-tabs__item>.sl-tabs__tab,.sl-tabs--tile .sl-tabs__item>.sl-tabs__tab:hover{--_sl-depth:0 0 transparent;background-color:#0000}.sl-tabs--tile .sl-tabs__item>.sl-tabs__tab[aria-selected=true]{background-image:none}.sl-tooltip{position:relative}.sl-tooltip:after{content:attr(data-sl-tooltip);bottom:calc(100% + var(--sl-space-2,.5rem));white-space:nowrap;font-family:var(--sl-font-sans,system-ui, sans-serif);font-size:var(--sl-text-xs,.75rem);color:var(--slc-raised);background:var(--slc-text);border-radius:var(--sl-radius-sm,6px);padding:var(--sl-space-1,.25rem) var(--sl-space-3,.75rem);opacity:0;pointer-events:none;transition:opacity var(--sl-motion-mid,.22s) var(--sl-motion-enter,var(--sl-motion-ease,ease)), translate var(--sl-motion-mid,.22s) var(--sl-motion-enter,var(--sl-motion-ease,ease));z-index:var(--sl-z-overlay,50);position:absolute;left:50%;transform:translate(-50%)translateY(4px)}.sl-tooltip:hover:after,.sl-tooltip:focus-visible:after{opacity:1;translate:0}.sl-wrap{--sl-gutter:clamp(1.25rem, 5vw, 6rem);width:100%;max-width:78rem;padding-inline:var(--sl-gutter);margin-inline:auto}.sl-prose{--sl-measure:63ch;max-width:var(--sl-measure)}.sl-header{z-index:var(--sl-z-overlay,50);background:color-mix(in srgb, var(--slc-canvas) 84%, transparent);backdrop-filter:saturate(140%)blur(10px);border-bottom:1px solid var(--slc-border-subtle);position:sticky;top:0}.sl-invert{background:var(--slc-text);color:var(--slc-canvas)}.sl-invert>*{--slc-text:var(--slc-canvas);--slc-spectral-ink:initial;--slc-spectral-fill:initial;--slc-surface:color-mix(in srgb, currentColor 7%, transparent);--slc-raised:color-mix(in srgb, currentColor 12%, transparent);--slc-text-secondary:color-mix(in srgb, currentColor 78%, transparent);--slc-text-muted:color-mix(in srgb, currentColor 60%, transparent);--slc-border:color-mix(in srgb, currentColor 22%, transparent);--slc-border-strong:color-mix(in srgb, currentColor 38%, transparent);--slc-border-subtle:color-mix(in srgb, currentColor 12%, transparent);--slc-shadow-sm:0 1px 2px #00000040, 0 4px 10px -4px #00000059;--slc-shadow-md:0 2px 4px #0000004d, 0 8px 20px -8px #00000080;--slc-shadow-lg:0 1px 2px #0000004d, 0 8px 18px -6px #0000008c, 0 32px 64px -24px #000000b3;--slc-shadow-inset:inset 0 1px 2px #0003;--slc-sunken:color-mix(in srgb, currentColor 4%, transparent);--slc-tile:color-mix(in srgb, currentColor 16%, transparent);--slc-lit:#ffffff14;--slc-depth-tile:inset 0 1px 0 var(--slc-lit), 0 0 0 1px var(--slc-border), var(--slc-shadow-sm);--slc-depth-flat:inset 0 1px 0 var(--slc-lit), 0 0 0 1px var(--slc-border);--slc-depth-island:inset 0 1px 0 var(--slc-lit), 0 0 0 1px var(--slc-border-subtle);--slc-depth-key:0 0 0 1px var(--slc-border), inset 0 1px 0 var(--slc-lit), inset 0 -1.5px 0 var(--_sl-key-base);--slc-depth-sunk:var(--slc-shadow-inset);--slc-depth-float:var(--slc-shadow-lg);--slc-depth-cast:inset 0 1px 0 var(--slc-lit), 0 0 0 1px var(--slc-edge-raised), var(--slc-shadow-lg);--slc-lit-wash:radial-gradient(80% 100% at var(--_sl-lit-x,30%) 0%, color-mix(in srgb, oklch(from var(--slc-seam) min(l, .65) calc(c * min(1, .65 / l)) h) calc(var(--slc-glow) * 41.6%), transparent), transparent 78%);--slc-lit-tint:linear-gradient(color-mix(in srgb, var(--slc-seam) calc(var(--slc-glow) * 7%), transparent), transparent);--slc-lit-drop:0 18px 30px -18px color-mix(in srgb, var(--slc-seam) calc(var(--slc-glow) * 40%), transparent);--slc-accent-text:oklch(from var(--slc-accent) min(max(l, .68), var(--sl-accent-band-text-lmax,1)) c h);--slc-focus:var(--slc-accent-text);--slc-seam:oklch(from var(--slc-accent) min(max(l, .72), var(--sl-accent-band-text-lmax,1)) c h);--slc-accent-subtle:color-mix(in srgb, var(--slc-accent) 12%, transparent);--slc-success-text:oklch(from var(--slc-success) min(max(l, .68), var(--sl-accent-band-text-lmax,1)) c h);--slc-warning-text:oklch(from var(--slc-warning) min(max(l, .68), var(--sl-accent-band-text-lmax,1)) c h);--slc-danger-text:oklch(from var(--slc-danger) min(max(l, .76), var(--sl-accent-band-text-lmax,1)) c h);--slc-info-text:oklch(from var(--slc-info) min(max(l, .68), var(--sl-accent-band-text-lmax,1)) c h);--slc-edge-ground:var(--slc-border-subtle);--slc-edge-surface:var(--slc-border-subtle);--slc-edge-raised:var(--slc-border-subtle);--slc-edge-wash:var(--slc-border-subtle);--slc-edge-control:oklch(from var(--slc-canvas) l c h / calc(.48 + .05 * clamp(0, (.5 - l) * 1000, 1)));--slc-edge-control-hover:oklch(from var(--slc-canvas) l c h / calc(.62 + .05 * clamp(0, (.5 - l) * 1000, 1)));--slc-edge-pressed:var(--slc-edge-control);--_sl-band-edge:min(max(calc(l - var(--slc-shade-step)), .55), .59) calc(c * min(min(max(calc(l - var(--slc-shade-step)), .55), .59) / l, max(0, 1 - (min(max(calc(l - var(--slc-shade-step)), .55), .59) - l) / max(1 - l, .001)) * max(0, 1 - (min(max(calc(l - var(--slc-shade-step)), .55), .59) - l) / max(1 - l, .001)))) h;--slc-edge-accent:oklch(from var(--slc-accent-fill,var(--slc-accent)) var(--_sl-band-edge))}.sl-hgrid{background:var(--slc-border-subtle);grid-template-columns:repeat(auto-fill,minmax(16rem,1fr));gap:1px;display:grid}.sl-hgrid>*{background:var(--slc-surface);padding:var(--sl-space-5,1.5rem)}.sl-section{border-top:1px solid var(--slc-border-subtle);padding-block:var(--sl-space-8,3rem)}.sl-section__head{align-items:baseline;gap:var(--sl-space-4,1rem);display:flex}.sl-section__idx{font-family:var(--sl-font-mono,ui-monospace, monospace);font-size:var(--sl-text-micro,.65625rem);letter-spacing:.06em;text-transform:uppercase;color:var(--slc-text-muted);flex:none;font-weight:500}.sl-anchor{font-family:var(--sl-font-display,system-ui, sans-serif);letter-spacing:-.05em;text-wrap:balance;margin:0;font-size:clamp(2.7rem,1.6rem + 5vw,5.4rem);font-weight:600;line-height:1}.sl-haze{isolation:isolate;position:relative}.sl-haze:before{content:"";z-index:-1;background:var(--slc-haze,none);filter:blur(12px);pointer-events:none;position:absolute;inset:0 0 0 20%}.sl-spectral{background-image:var(--slc-spectral-ink,none);-webkit-text-fill-color:var(--slc-spectral-fill,currentColor);-webkit-background-clip:text;background-clip:text}@media (forced-colors:active){.sl-spectral{-webkit-text-fill-color:currentColor;background-image:none}}.sl-breadcrumb{align-items:center;gap:var(--sl-space-2,.5rem);font-family:var(--sl-font-sans,system-ui, sans-serif);font-size:var(--sl-text-xs,.75rem);flex-wrap:wrap;display:flex}.sl-breadcrumb__item{color:var(--slc-text-muted);transition:color var(--sl-motion-fast,.12s) var(--sl-motion-ease,ease);text-decoration:none}a.sl-breadcrumb__item:hover{color:var(--slc-accent-text)}.sl-breadcrumb__item[aria-current]:not([aria-current=false]){color:var(--slc-text)}.sl-breadcrumb__sep{color:var(--slc-text-muted)}.sl-btn-group{background:var(--slc-edge-control);border:1px solid var(--slc-edge-control);border-radius:var(--sl-radius-md,8px);--slfx-pane-swell:1;gap:1px;width:fit-content;display:inline-flex;overflow:hidden}.sl-btn-group>.sl-btn{--_sl-depth:0 0 transparent;--_sl-foot:0px;border:none;border-radius:0}.sl-btn-group>.sl-btn:not(.sl-btn--primary){background:var(--slc-surface)}.sl-invert .sl-btn-group{background:0 0}.sl-invert .sl-btn-group>.sl-btn+.sl-btn{--_sl-depth:-1px 0 0 var(--slc-edge-control)}.sl-invert .sl-btn-group>.sl-btn+.sl-btn:dir(rtl){--_sl-depth:1px 0 0 var(--slc-edge-control)}.sl-segmented{background:var(--slc-sunken);border:1px solid var(--slc-edge-control);border-radius:var(--sl-radius-md,8px);width:fit-content;box-shadow:var(--slc-depth-sunk);gap:1px;padding:2px;display:inline-flex}.sl-segmented__item{appearance:none;cursor:pointer;color:var(--slc-text-muted);font-family:var(--sl-font-sans,system-ui, sans-serif);font-size:var(--sl-text-xs,.75rem);padding:.4375rem var(--sl-space-4,1rem);border-radius:var(--sl-radius-sm,6px);transition:background-color var(--sl-motion-fast,.12s) var(--sl-motion-ease,ease), color var(--sl-motion-fast,.12s) var(--sl-motion-ease,ease), box-shadow var(--sl-motion-fast,.12s) var(--sl-motion-ease,ease), transform var(--sl-motion-slow,.36s) var(--sl-motion-spring,var(--sl-motion-ease,ease));background-color:#0000;border:none;font-weight:500;line-height:1}.sl-segmented__item:hover{color:var(--slc-text)}.sl-segmented__item[aria-selected=true],.sl-segmented__item[aria-pressed=true]{--_sl-depth:var(--slc-depth-tile);background-color:var(--slc-tile);color:var(--slc-text)}.sl-icon-btn{box-sizing:border-box;cursor:pointer;width:2rem;height:2rem;color:var(--slc-text-secondary);border:1px solid var(--slc-edge-control);border-radius:var(--sl-radius-md,8px);transition:color var(--sl-motion-fast,.12s) var(--sl-motion-ease,ease), background-color var(--sl-motion-fast,.12s) var(--sl-motion-ease,ease), border-color var(--sl-motion-fast,.12s) var(--sl-motion-ease,ease), box-shadow var(--sl-motion-fast,.12s) var(--sl-motion-ease,ease), transform var(--sl-motion-slow,.36s) var(--sl-motion-spring,var(--sl-motion-ease,ease));background:0 0;justify-content:center;align-items:center;padding:0;display:inline-flex}.sl-icon-btn:hover:not(:disabled){color:var(--slc-text);background:var(--slc-surface);border-color:var(--slc-edge-control-hover)}.sl-icon-btn:disabled{opacity:.5;cursor:not-allowed}.sl-icon-btn--round{border-radius:50%}.sl-btn--danger,.sl-icon-btn--danger{--slc-focus:var(--slc-danger-text,var(--slc-danger))}.sl-btn--primary.sl-btn--danger{--_sl-fill:var(--slc-danger);--_sl-fill-hover:oklch(from var(--slc-danger) var(--_sl-step-hover));--_sl-fill-active:oklch(from var(--slc-danger) var(--_sl-step-press));--_sl-on-fill:var(--slc-on-danger);--_sl-fill-edge:oklch(from var(--slc-danger) calc(l - var(--slc-shade-step)) c h)}.sl-btn--danger:not(.sl-btn--primary),.sl-icon-btn--danger{color:var(--slc-danger-text,var(--slc-danger));background-color:color-mix(in srgb, currentColor 12%, transparent);border-color:var(--slc-danger-text,var(--slc-danger))}.sl-invert .sl-btn--danger:not(.sl-btn--primary),.sl-invert .sl-icon-btn--danger{background-color:#0000}.sl-invert :is(.sl-btn--primary,.sl-check__box,.sl-radio__box,.sl-switch__track),.sl-invert .sl-btn--primary:is(:hover,:active):not(:disabled){--_sl-fill-edge:oklch(from var(--_sl-fill) var(--_sl-band-edge))}.sl-btn--danger:not(.sl-btn--primary):hover:not(:disabled),.sl-icon-btn--danger:hover:not(:disabled){color:var(--slc-on-danger);background-color:var(--slc-danger);border-color:oklch(from var(--slc-danger) calc(l - var(--slc-shade-step)) c h)}.sl-btn--danger:not(.sl-btn--primary):hover:not(:disabled):focus-visible,.sl-icon-btn--danger:hover:not(:disabled):focus-visible{border-color:var(--slc-focus)}.sl-pagination{align-items:center;gap:var(--sl-space-1,.25rem);font-family:var(--sl-font-mono,ui-monospace, monospace);font-size:var(--sl-text-xs,.75rem);font-variant-numeric:tabular-nums;display:flex}.sl-pagination__item{box-sizing:border-box;min-width:1.75rem;height:1.75rem;padding:0 var(--sl-space-2,.5rem);color:var(--slc-text-muted);border-radius:var(--sl-radius-sm,6px);transition:color var(--sl-motion-fast,.12s) var(--sl-motion-ease,ease), background-color var(--sl-motion-fast,.12s) var(--sl-motion-ease,ease), box-shadow var(--sl-motion-fast,.12s) var(--sl-motion-ease,ease), transform var(--sl-motion-slow,.36s) var(--sl-motion-spring,var(--sl-motion-ease,ease));border:0;justify-content:center;align-items:center;text-decoration:none;display:inline-flex}.sl-pagination__item:hover{color:var(--slc-text);background:color-mix(in srgb, var(--slc-text) 5%, transparent)}.sl-pagination__item[aria-current]:not([aria-current=false]){--_sl-depth:var(--slc-depth-tile);color:var(--slc-text);background-color:var(--slc-tile)}.sl-empty{align-items:flex-start;gap:var(--sl-space-2,.5rem);padding:var(--sl-space-6,2rem) var(--sl-space-5,1.5rem);background:color-mix(in srgb, var(--slc-text) 4%, transparent);border-radius:var(--sl-radius-md,8px);flex-direction:column;display:flex}.sl-empty__title{font-family:var(--sl-font-sans,system-ui, sans-serif);font-size:var(--sl-text-md,1rem);letter-spacing:-.02em;color:var(--slc-text);margin:0;font-weight:600}.sl-empty__body{font-family:var(--sl-font-sans,system-ui, sans-serif);font-size:var(--sl-text-sm,.875rem);line-height:var(--sl-line-normal,1.5);color:var(--slc-text-secondary);margin:0}.sl-skeleton{background:color-mix(in srgb, var(--slc-text) 8%, transparent);border-radius:var(--sl-radius-sm,6px)}.sl-stat{gap:var(--sl-space-1,.25rem);flex-direction:column;display:flex}.sl-stat__value{font-family:var(--sl-font-mono,ui-monospace, monospace);font-size:var(--sl-text-3xl,2.75rem);font-variant-numeric:tabular-nums;letter-spacing:-.01em;color:var(--slc-text)}.sl-stat__label{font-family:var(--sl-font-mono,ui-monospace, monospace);font-size:var(--sl-text-micro,.65625rem);letter-spacing:.06em;text-transform:uppercase;color:var(--slc-text-muted);font-weight:500}.sl-wordmark{font-family:var(--sl-font-brand,Georgia, serif);letter-spacing:-.05em;color:var(--slc-text);font-weight:500}.sl-wordmark__dot{color:var(--slc-accent)}.sl-lockup{font-family:var(--sl-font-mono,ui-monospace, monospace);font-size:var(--sl-text-xs,.75rem);letter-spacing:.2em;text-transform:uppercase;color:var(--slc-text);font-weight:300}.sl-lockup__dot{color:var(--slc-accent-text)}.sl-monogram{--sl-monogram-size:3rem;width:var(--sl-monogram-size);height:var(--sl-monogram-size);line-height:var(--sl-monogram-size);text-align:center;background:var(--slc-surface);font-family:var(--sl-font-brand,Georgia, serif);font-weight:500;font-size:calc(var(--sl-monogram-size) * .91);letter-spacing:-.05em;color:var(--slc-text);display:inline-block}.sl-monogram:after{content:".";color:var(--slc-accent);margin-left:.06em;display:inline-block;transform:scale(1.35)}.sl-figure{margin:0}.sl-figure__media{background:var(--slc-surface);border:1px solid var(--slc-border);border-radius:var(--sl-radius-md,8px);overflow:hidden}.sl-figure__media>img,.sl-figure__media>video{object-fit:cover;width:100%;height:100%;display:block}.sl-figure__caption{margin-top:var(--sl-space-2,.5rem);font-family:var(--sl-font-mono,ui-monospace, monospace);font-size:var(--sl-text-micro,.65625rem);letter-spacing:.06em;text-transform:uppercase;color:var(--slc-text-muted);font-weight:500}.sl-avatar{--sl-avatar-size:2.5rem;width:var(--sl-avatar-size);height:var(--sl-avatar-size);background:var(--slc-surface);border:1px solid var(--slc-border);border-radius:var(--sl-radius-md,8px);justify-content:center;align-items:center;display:inline-flex;overflow:hidden}.sl-avatar>img{object-fit:cover;width:100%;height:100%}.sl-avatar>.sl-monogram{--sl-monogram-size:var(--sl-avatar-size);background:0 0}.sl-avatar--sm{--sl-avatar-size:1.75rem}.sl-avatar--lg{--sl-avatar-size:4rem}.sl-nav{flex-direction:column;display:flex}.sl-nav__group{font-family:var(--sl-font-mono,ui-monospace, monospace);font-size:var(--sl-text-micro,.65625rem);letter-spacing:.06em;text-transform:uppercase;color:var(--slc-text-muted);padding:var(--sl-space-4,1rem) var(--sl-space-4,1rem) var(--sl-space-2,.5rem);font-weight:500}.sl-nav__item{appearance:none;text-align:left;width:100%;font:inherit;justify-content:space-between;align-items:center;gap:var(--sl-space-2,.5rem);font-family:var(--sl-font-sans,system-ui, sans-serif);font-size:var(--sl-text-sm,.875rem);color:var(--slc-text-secondary);padding:var(--sl-space-2,.5rem) var(--sl-space-4,1rem);border-radius:var(--sl-radius-sm,6px);cursor:pointer;transition:color var(--sl-motion-fast,.12s) var(--sl-motion-ease,ease), background-color var(--sl-motion-fast,.12s) var(--sl-motion-ease,ease), box-shadow var(--sl-motion-fast,.12s) var(--sl-motion-ease,ease);background:0 0;border:0;text-decoration:none;display:flex}.sl-nav__item:hover{color:var(--slc-text);background-color:color-mix(in srgb, var(--slc-text) 5%, transparent)}.sl-nav__item[aria-current]:not([aria-current=false]){color:var(--slc-text);background-color:var(--slc-tile);--_sl-depth:var(--slc-depth-tile)}.sl-nav__count{font-family:var(--sl-font-mono,ui-monospace, monospace);font-size:var(--sl-text-xs,.75rem);font-variant-numeric:tabular-nums;color:var(--slc-text-muted)}.sl-list{gap:var(--sl-space-1,.25rem);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.sl-list__row{appearance:none;text-align:left;width:100%;font:inherit;font-family:var(--sl-font-sans,system-ui, sans-serif);font-size:var(--sl-text-sm,.875rem);color:var(--slc-text);border-radius:var(--sl-radius-sm,6px);padding:calc(var(--sl-space-2,.5rem) + 1px) calc(var(--sl-space-3,.75rem) + 1px);cursor:pointer;transition:background-color var(--sl-motion-fast,.12s) var(--sl-motion-ease,ease), box-shadow var(--sl-motion-fast,.12s) var(--sl-motion-ease,ease);background-color:#0000;border:0;text-decoration:none;display:block}.sl-list__row:hover{background-color:color-mix(in srgb, var(--slc-text) 5%, transparent)}.sl-list__row:is([aria-selected=true],[aria-current]:not([aria-current=false])){--_sl-depth:var(--slc-depth-tile);background-color:var(--slc-tile)}:is(.sl-list__row:is([aria-selected=true],[aria-current]:not([aria-current=false])),.sl-nav__item[aria-current]:not([aria-current=false]))>svg{color:var(--slc-accent-text)}.sl-list__meta{font-size:var(--sl-text-xs,.75rem);color:var(--slc-text-muted);text-overflow:ellipsis;white-space:nowrap;margin-top:2px;display:block;overflow:hidden}.sl-list__row:is([aria-selected=true],[aria-current]:not([aria-current=false])) .sl-list__meta,.sl-nav__item[aria-current]:not([aria-current=false]) .sl-nav__count{color:var(--slc-text-secondary)}.sl-list--dense .sl-list__row{font-family:var(--sl-font-mono,ui-monospace, monospace);font-size:var(--sl-text-xs,.75rem);padding:calc(var(--sl-space-1,.25rem) + 1px) calc(var(--sl-space-2,.5rem) + 1px)}.sl-disclosure{appearance:none;align-items:center;gap:var(--sl-space-2,.5rem);font:inherit;color:var(--slc-text-secondary);cursor:pointer;background:0 0;border:0;padding:0;display:inline-flex}.sl-disclosure:hover{color:var(--slc-text)}.sl-disclosure:before{content:"";width:.4em;height:.4em;transition:transform var(--sl-motion-fast,.12s) var(--sl-motion-ease,ease);border-bottom:1.5px solid;border-right:1.5px solid;flex:none;transform:rotate(-45deg)}.sl-disclosure[aria-expanded=true]:before{transform:rotate(45deg)}.sl-kv{gap:var(--sl-space-2,.5rem) var(--sl-space-4,1rem);font-family:var(--sl-font-sans,system-ui, sans-serif);font-size:var(--sl-text-sm,.875rem);line-height:var(--sl-line-normal,1.5);grid-template-columns:minmax(6rem,max-content) 1fr;margin:0;display:grid}.sl-kv>dt{color:var(--slc-text-muted)}.sl-kv>dd{color:var(--slc-text);overflow-wrap:anywhere;margin:0}.sl-resizer{cursor:col-resize;touch-action:none;user-select:none;flex:none;align-self:stretch;width:9px;position:relative}.sl-resizer:after{content:"";background-color:var(--slc-border-subtle);transition:background-color var(--sl-motion-fast,.12s) var(--sl-motion-ease,ease), inset var(--sl-motion-fast,.12s) var(--sl-motion-ease,ease);position:absolute;inset:0 4px}.sl-resizer:is(:hover,:active,:focus-visible):after{background-color:var(--slc-accent-text);inset:0 3.5px}.sl-resizer--horizontal{cursor:row-resize;width:auto;height:9px}.sl-resizer--horizontal:after{inset:4px 0}.sl-resizer--horizontal:is(:hover,:active,:focus-visible):after{inset:3.5px 0}:where(.sl-link,.sl-nav,.sl-nav__item,.sl-tabs__list,.sl-tabs__tab,.sl-tabs__item,.sl-list,.sl-list__row,.sl-segmented,.sl-segmented__item,.sl-pagination,.sl-pagination__item,.sl-pane,.sl-statusbar,.sl-activitybar,.sl-activitybar__item,.sl-tree,.sl-tree__row,.sl-palette,.sl-palette__row,.sl-term-block,.sl-titlebar){--slc-accent-text:oklch(from var(--slc-accent) min(l, var(--_sl-accent-text-lmax,1)) c h);--slc-seam:var(--slc-accent-text)}:where(.sl-invert) :where(.sl-link,.sl-nav,.sl-nav__item,.sl-tabs__list,.sl-tabs__tab,.sl-tabs__item,.sl-list,.sl-list__row,.sl-segmented,.sl-segmented__item,.sl-pagination,.sl-pagination__item,.sl-pane,.sl-statusbar,.sl-activitybar,.sl-activitybar__item,.sl-tree,.sl-tree__row,.sl-palette,.sl-palette__row,.sl-term-block,.sl-titlebar){--slc-accent-text:oklch(from var(--slc-accent) min(max(l, .68), var(--sl-accent-band-text-lmax,1)) c h);--slc-seam:oklch(from var(--slc-accent) min(max(l, .72), var(--sl-accent-band-text-lmax,1)) c h)}:where(.sl-pane){--slc-lit-wash:radial-gradient(80% 100% at var(--_sl-lit-x,30%) 0%, color-mix(in srgb, oklch(from var(--slc-seam) min(l, .65) calc(c * min(1, .65 / l)) h) calc(var(--slc-glow) * 41.6%), transparent), transparent 78%);--slc-lit-tint:linear-gradient(color-mix(in srgb, var(--slc-seam) calc(var(--slc-glow) * 7%), transparent), transparent);--slc-lit-drop:0 18px 30px -18px color-mix(in srgb, var(--slc-seam) calc(var(--slc-glow) * 40%), transparent)}:where(:root,.sl-pane):dir(rtl){--_sl-lit-x:70%}:root[data-sl-theme=high-contrast] :where(.sl-pane){--slc-lit-wash:none;--slc-lit-tint:none;--slc-lit-drop:0 0 transparent}:where(.sl-nav,.sl-activitybar,.sl-tree,.sl-tabs__list,.sl-list,.sl-segmented,.sl-pagination){--_sl-seam-focus:var(--sl-seam-focus,0)}:where(.sl-nav,.sl-activitybar,.sl-tree,.sl-tabs__list,.sl-list,.sl-segmented,.sl-pagination):focus-within,:where(.sl-palette){--_sl-seam-focus:1}:where(.sl-nav__item,.sl-activitybar__item,.sl-tree__row,.sl-palette__row,.sl-list__row,.sl-tabs__tab,.sl-tabs__item,.sl-segmented__item,.sl-pagination__item){--_sl-seam-ink:color-mix(in srgb, var(--slc-seam) calc(var(--_sl-seam-focus,var(--sl-seam-focus,0)) * 100%), var(--slc-text-muted));--_sl-seam-size:2px 50%;--_sl-seam-position:3px 50%;--_sl-layer:none;--_sl-layer-size:auto;--_sl-layer-position:0 0;--_sl-layer-repeat:no-repeat}:where(.sl-tabs__tab,.sl-tabs__item,.sl-segmented__item,.sl-pagination__item){--_sl-seam-size:40% 2px;--_sl-seam-position:50% calc(100% - 3px)}:where(.sl-nav__item,.sl-activitybar__item,.sl-tree__row,.sl-palette__row,.sl-list__row):dir(rtl){--_sl-seam-position:calc(100% - 3px) 50%}.sl-nav__item[aria-current]:not([aria-current=false]),.sl-activitybar__item:is([aria-current]:not([aria-current=false]),[aria-selected=true]),.sl-tree__row[aria-selected=true],.sl-palette__row[aria-selected=true],.sl-list__row:is([aria-selected=true],[aria-current]:not([aria-current=false])),.sl-tabs--tile .sl-tabs__tab[aria-selected=true],.sl-segmented__item:is([aria-selected=true],[aria-pressed=true]),.sl-pagination__item[aria-current]:not([aria-current=false]),.sl-tabs--tile .sl-tabs__item:has(>.sl-tabs__tab[aria-selected=true]){background-image:linear-gradient(var(--_sl-seam-ink), var(--_sl-seam-ink)), var(--_sl-layer);background-repeat:no-repeat, var(--_sl-layer-repeat);background-size:var(--_sl-seam-size), var(--_sl-layer-size);background-position:var(--_sl-seam-position), var(--_sl-layer-position)}:where(.sl-btn,.sl-icon-btn){--_sl-toggle-seam-size:40% 2px;--_sl-toggle-seam-position:50% calc(100% - 3px);--_sl-layer:none;--_sl-layer-size:auto;--_sl-layer-position:0 0;--_sl-layer-repeat:no-repeat}:where(.sl-btn--sm){--_sl-toggle-seam-position:50% calc(100% - 1px)}.sl-btn:not(.sl-btn--primary)[aria-pressed=true],.sl-icon-btn[aria-pressed=true],.sl-icon-btn[aria-pressed=true]:hover:not(:disabled){background-image:linear-gradient(var(--slc-seam), var(--slc-seam)), var(--_sl-layer);background-repeat:no-repeat, var(--_sl-layer-repeat);background-size:var(--_sl-toggle-seam-size), var(--_sl-layer-size);background-position:var(--_sl-toggle-seam-position), var(--_sl-layer-position)}:is(.sl-icon-btn,.sl-chip,.sl-segmented__item,.sl-pagination__item):active:not(:disabled,[aria-disabled=true]){transition-duration:var(--sl-motion-fast,.12s);transition-timing-function:var(--sl-motion-ease,ease);transform:scale(1.02,.968)}.sl-btn:active:not(:disabled,[aria-disabled=true]){transform:scale(calc(1 - (var(--slfx-pane-swell,1.03) - 1)));transition-duration:var(--sl-motion-fast,.12s);transition-timing-function:var(--sl-motion-ease,ease)}.sl-switch:active:not(:has(:disabled)) .sl-switch__track:after{width:.935rem;transition-duration:var(--sl-motion-fast,.12s);transition-timing-function:var(--sl-motion-ease,ease)}.sl-switch:active:not(:has(:disabled)) .sl-switch__input:checked+.sl-switch__track:after{transition-duration:var(--sl-motion-fast,.12s);transition-timing-function:var(--sl-motion-ease,ease);transform:translateY(-50%)translate(.79rem)}:is(.sl-check,.sl-radio):active:not(:has(:disabled)) :is(.sl-check__box,.sl-radio__box){transition-duration:var(--sl-motion-fast,.12s);transition-timing-function:var(--sl-motion-ease,ease);transform:scale(.96)}:root[data-sl-theme=light]{--slc-edge-accent-lmax:.59;--slc-glow:.35}:root[data-sl-theme=high-contrast]{--slc-edge-ground:var(--slc-border);--slc-edge-surface:var(--slc-border);--slc-edge-raised:var(--slc-border);--slc-edge-wash:var(--slc-border);--slc-edge-control:var(--slc-border);--slc-edge-control-hover:var(--slc-border-strong);--slc-edge-accent:var(--slc-accent);--slc-edge-pressed:var(--slc-accent);--slc-glow:0;--slc-depth-tile:0 0 0 1px var(--slc-accent);--slc-depth-flat:0 0 0 1px var(--slc-accent);--slc-depth-island:0 0 0 1px var(--slc-border);--slc-depth-key:0 0 0 1px var(--slc-border);--slc-depth-sunk:0 0 transparent;--slc-depth-float:0 0 transparent;--slc-depth-cast:0 0 0 1px var(--slc-border);--slc-lit-wash:none;--slc-lit-tint:none;--slc-lit-drop:0 0 transparent;--slc-accent-fill:initial}:root[data-sl-theme=high-contrast] :where(.sl-btn--primary,.sl-check__box,.sl-radio__box,.sl-switch__track){--slc-accent-fill:initial;--slc-edge-accent:var(--slc-accent)}:root[data-sl-theme=high-contrast] .sl-btn--ghost{--_sl-depth:0 0 transparent}:root[data-sl-theme=high-contrast] .sl-invert>*{--slc-depth-tile:0 0 0 1px var(--slc-accent-text);--slc-depth-flat:0 0 0 1px var(--slc-accent-text);--slc-depth-island:0 0 0 1px var(--slc-border);--slc-depth-key:0 0 0 1px var(--slc-border);--slc-depth-sunk:0 0 transparent;--slc-depth-float:0 0 transparent;--slc-depth-cast:0 0 0 1px var(--slc-border);--slc-lit-wash:none;--slc-lit-tint:none;--slc-lit-drop:0 0 transparent}:root[data-sl-theme=high-contrast] .sl-btn>.sl-kbd{box-shadow:inset 0 0 0 1px}:root[data-sl-theme=high-contrast] :is(.sl-btn--ghost:not(.sl-btn-group>*),.sl-icon-btn,.sl-segmented,.sl-badge,.sl-callout,.sl-switch__track){border-color:var(--slc-border)}:root[data-sl-theme=high-contrast] :where(.sl-invert) :is(.sl-btn--ghost:not(.sl-btn-group>*),.sl-icon-btn,.sl-segmented,.sl-switch__track){border-color:var(--slc-edge-control)}:root[data-sl-theme=high-contrast] :is(.sl-btn--ghost,.sl-icon-btn):focus-visible,:root[data-sl-theme=high-contrast] .sl-switch__input:focus-visible+.sl-switch__track{border-color:var(--slc-focus)}:root[data-sl-theme=high-contrast] :is(.sl-empty,.sl-progress){border:1px solid var(--slc-border)}:root[data-sl-theme=high-contrast] .sl-table thead th{border-bottom-color:var(--slc-border)}:root[data-sl-theme=high-contrast] .sl-slider::-webkit-slider-runnable-track{box-shadow:inset 0 0 0 1px var(--slc-border)}:root[data-sl-theme=high-contrast] .sl-slider::-moz-range-track{box-shadow:inset 0 0 0 1px var(--slc-border)}@media (forced-colors:active){.sl-check__input:is(:checked,:indeterminate)+.sl-check__box,.sl-radio__input:checked+.sl-radio__box,.sl-switch__input:checked+.sl-switch__track{forced-color-adjust:none;background:highlight!important;border-color:highlight!important}.sl-check__box:after{forced-color-adjust:none;border-color:highlighttext!important}.sl-radio__box:after{forced-color-adjust:none;background:highlighttext!important}.sl-switch__track:after{forced-color-adjust:none;background:canvastext!important}.sl-switch__input:checked+.sl-switch__track:after{background:highlighttext!important}.sl-progress{border:1px solid canvastext!important}.sl-progress__bar{forced-color-adjust:none;background:highlight!important}:is(.sl-segmented__item[aria-selected=true],.sl-segmented__item[aria-pressed=true],.sl-btn:not(.sl-btn--primary)[aria-pressed=true],.sl-icon-btn[aria-pressed=true],.sl-chip[aria-pressed=true],.sl-pagination__item[aria-current]:not([aria-current=false]),.sl-nav__item[aria-current]:not([aria-current=false]),.sl-list__row:is([aria-selected=true],[aria-current]:not([aria-current=false])),.sl-tabs--tile .sl-tabs__tab[aria-selected=true]){forced-color-adjust:none;color:highlighttext!important;background:highlight!important;border-color:highlight!important}:is(.sl-nav__item[aria-current]:not([aria-current=false]),.sl-list__row:is([aria-selected=true],[aria-current]:not([aria-current=false])),.sl-tabs--tile .sl-tabs__tab[aria-selected=true]) :is(.sl-list__meta,.sl-nav__count,svg){color:highlighttext!important}.sl-tabs--tile .sl-tabs__tab[aria-selected=true] .sl-tabs__dot{background:highlighttext!important}.sl-tabs--tile :is(.sl-tabs__tab[aria-selected=true],.sl-tabs__item:has(>.sl-tabs__tab[aria-selected=true])) .sl-tabs__close{color:highlighttext!important}.sl-table tbody tr[aria-selected=true]>td,.sl-table tbody tr:has(+tr[aria-selected=true])>td{border-bottom-color:highlight!important}.sl-kbd{border:1px solid canvastext!important}.sl-toast:before{forced-color-adjust:none;box-shadow:none!important;background:canvastext!important}.sl-toast{outline-offset:-1px;outline:1px solid canvastext!important}.sl-progress.sl-toast__timer{border:0!important}:root,:root[data-sl-theme],.sl-invert>*,:root[data-sl-theme] .sl-invert>*{--slc-depth-tile:0 0 transparent;--slc-depth-flat:0 0 transparent;--slc-depth-island:0 0 transparent;--slc-depth-key:0 0 transparent;--slc-depth-sunk:0 0 transparent;--slc-depth-float:0 0 transparent;--slc-depth-cast:0 0 transparent;--slc-glow:0}:root,:root[data-sl-theme],.sl-invert>*,:root[data-sl-theme] .sl-invert>*,:where(.sl-pane){--slc-lit-wash:none;--slc-lit-tint:none;--slc-lit-drop:0 0 transparent}:where(.sl-btn,.sl-link,.sl-field__input,.sl-tabs__tab,.sl-check__box,.sl-radio__box,.sl-switch__track,.sl-segmented__item,.sl-breadcrumb__item,.sl-icon-btn,.sl-pagination__item,.sl-chip,.sl-nav__item,.sl-list__row,.sl-disclosure,.sl-resizer,.sl-slider,[data-sl-tooltip],.sl-activitybar__item,.sl-tree__row,.sl-statusbar__item,.sl-titlebar__cmd){--_sl-halo:0 0 transparent}:is(.sl-check__input:is(:checked,:indeterminate)+.sl-check__box,.sl-radio__input:checked+.sl-radio__box,.sl-switch__input:checked+.sl-switch__track){--_sl-depth:0 0 transparent}.sl-slider{forced-color-adjust:none}.sl-slider::-webkit-slider-runnable-track{background:linear-gradient(Highlight 0 0) 0 / var(--sl-slider-value,0%) 100% no-repeat, GrayText!important;box-shadow:none!important}.sl-slider::-moz-range-track{box-shadow:none!important;background:graytext!important}.sl-slider::-moz-range-progress{background:highlight!important}.sl-slider::-webkit-slider-thumb{box-shadow:none!important;background:buttontext!important;border-color:buttonface!important}.sl-slider::-moz-range-thumb{box-shadow:none!important;background:buttontext!important;border-color:buttonface!important}@media (hover:hover){.sl-slider:hover:not(:disabled)::-webkit-slider-thumb{background:highlight!important}.sl-slider:hover:not(:disabled)::-moz-range-thumb{background:highlight!important}}.sl-slider:focus-visible::-webkit-slider-thumb{box-shadow:0 0 0 2px canvas,0 0 0 4px canvastext!important}.sl-slider:focus-visible::-moz-range-thumb{box-shadow:0 0 0 2px canvas,0 0 0 4px canvastext!important}:is(.sl-check__input:focus-visible+.sl-check__box,.sl-radio__input:focus-visible+.sl-radio__box,.sl-switch__input:focus-visible+.sl-switch__track,.sl-segmented__item:focus-visible,.sl-btn:focus-visible,.sl-icon-btn:focus-visible,.sl-chip:focus-visible,.sl-pagination__item:focus-visible,.sl-nav__item:focus-visible,.sl-list__row:focus-visible,.sl-tabs__tab:focus-visible,.sl-activitybar__item:focus-visible,.sl-tree__row:focus-visible,.sl-statusbar__item:focus-visible,.sl-titlebar__cmd:focus-visible){outline-color:canvastext!important}}.sl-glass{--slg-pole:oklch(from var(--sl-text-primary) max(l, 1.17 - l) c h);isolation:isolate;border-radius:var(--slg-radius,var(--sl-radius-md));position:relative}:where(.sl-glass){color:var(--slg-text,inherit)}.sl-glass__backdrop,.sl-glass__tint,.sl-glass__specular,.sl-glass__shine{border-radius:inherit;pointer-events:none;position:absolute;inset:0}.sl-glass__backdrop{z-index:-3;backdrop-filter:blur(var(--slg-blur,5.9px)) saturate(var(--slg-sat,1.7)) contrast(var(--slg-lens-contrast,.72))}.sl-glass__tint{z-index:-2;background-image:linear-gradient(135deg, color-mix(in srgb, var(--slg-accent,var(--sl-accent-default)) var(--slg-accent-a,0%), transparent), color-mix(in srgb, var(--slg-accent,var(--sl-accent-default)) var(--slg-accent-deep-a,var(--slg-accent-a,0%)), transparent)), linear-gradient(135deg, color-mix(in srgb, var(--slg-tint-color,var(--sl-bg-canvas,var(--slc-canvas))) var(--slg-tint-a,18%), transparent), color-mix(in srgb, var(--slg-tint-color,var(--sl-bg-canvas,var(--slc-canvas))) var(--slg-tint-deep-a,15%), transparent))}.sl-glass__shine{z-index:-1;box-shadow:inset 0 1px 1px var(--slg-rim-hi,color-mix(in srgb, var(--slg-pole) 50%, transparent)), inset 1px 0 1px .5px color-mix(in srgb, var(--slg-rim-hi,var(--slg-pole)) 30%, transparent), inset -1px -1px 1px var(--slg-rim-lo,color-mix(in srgb, var(--slg-pole) 5%, transparent))}.sl-glass__specular{z-index:-1}@property --slg-lens-blur{syntax:"<length>";inherits:true;initial-value:2.5px}@property --slg-lens-sat{syntax:"<number>";inherits:true;initial-value:1.1}@property --slg-lens-contrast{syntax:"<number>";inherits:true;initial-value:.72}.sl-glass.is-lensed{background-color:#0000}.sl-glass.is-lensed>.sl-glass__backdrop{backdrop-filter:none}.sl-glass.is-lensed .sl-glass__tint{--slg-tint-a:var(--slg-tint-lens,34%);--slg-tint-deep-a:calc(var(--slg-tint-lens,34%) - 4%)}.sl-glass__content{z-index:1;position:relative}.sl-field__control{display:block;position:relative}.sl-field__control>:is(input,textarea,select){box-sizing:border-box;width:100%}[data-sl-fx-live]{--slfx-light-a:var(--slc-accent,var(--sl-accent-default));--slfx-light-b:var(--slfx-depth)}:root{--slfx-depth:var(--sl-accent-depth,var(--slc-accent,var(--sl-accent-default)));--slfx-sheen:var(--slc-text,var(--sl-text-primary));--slfx-ring-w:1px;--slfx-arc:90deg;--slfx-bloom-w:12px;--slfx-soft:6.5px;--slfx-glow:calc(var(--slfx-soft) * 3 + var(--slfx-bloom-w));--slfx-fill-a:30%;--slfx-backdrop:none;--slfx-glass-thickness:.1;--slfx-glass-tint:0;--slfx-glass-fresnel:20;--slfx-back:26px;--slfx-back-sat:1.8;--slfx-veil:oklch(from var(--slfx-sheen) max(l, 1.17 - l) c h / clamp(0, 1.12 - 1.13 * l, 1));--slfx-s0:transparent;--slfx-s1:transparent;--slfx-s2:transparent;--slfx-s3:transparent;--slfx-goo-reach:3px;--slfx-goo-weld:14px;--slfx-goo-soft:5px;--slfx-goo-fill:var(--sl-bg-surface-raised,var(--sl-bg-surface));--slfx-goo-drift:7px}:root[data-sl-theme=high-contrast] :is(.sl-fx-glass,.sl-fx-glass__lit,.sl-fx-press,.sl-fx-aurora,.sl-fx-aurora__glow,.sl-fx-liquid,.sl-fx-liquid__skin,.sl-fx-goo,.sl-fx-goo__field,.sl-fx-glitch,.sl-fx-glitch__text,.sl-fx-glitch__shards,.sl-fx-glitch__shard),:is([data-sl-fx=off],[data-sl-fx=off] *):is(.sl-fx-glass,.sl-fx-glass__lit,.sl-fx-press,.sl-fx-aurora,.sl-fx-aurora__glow,.sl-fx-liquid,.sl-fx-liquid__skin,.sl-fx-goo,.sl-fx-goo__field,.sl-fx-glitch,.sl-fx-glitch__text,.sl-fx-glitch__shards,.sl-fx-glitch__shard){box-shadow:none!important;text-shadow:none!important;filter:none!important;backdrop-filter:none!important;--slfx-fill-a:100%!important;border-image:!important;animation:none!important}:root[data-sl-theme=high-contrast] :is(.sl-pagination__item[aria-current]:not([aria-current=false]),.sl-segmented__item:is([aria-selected=true],[aria-pressed=true]),.sl-nav__item[aria-current]:not([aria-current=false]),.sl-list__row:is([aria-selected=true],[aria-current]:not([aria-current=false]))):is(.sl-fx-glass,.sl-fx-press,.sl-fx-aurora,.sl-fx-liquid,.sl-fx-glitch),:is([data-sl-fx=off],[data-sl-fx=off] *):is(.sl-pagination__item[aria-current]:not([aria-current=false]),.sl-segmented__item:is([aria-selected=true],[aria-pressed=true]),.sl-nav__item[aria-current]:not([aria-current=false]),.sl-list__row:is([aria-selected=true],[aria-current]:not([aria-current=false]))):is(.sl-fx-glass,.sl-fx-press,.sl-fx-aurora,.sl-fx-liquid,.sl-fx-glitch){box-shadow:var(--slc-depth-tile)!important}:root[data-sl-theme=high-contrast] :is(.sl-tabs--tile .sl-tabs__tab[aria-selected=true]):is(.sl-fx-glass,.sl-fx-press,.sl-fx-aurora,.sl-fx-liquid,.sl-fx-glitch),:is([data-sl-fx=off],[data-sl-fx=off] *):is(.sl-tabs--tile .sl-tabs__tab[aria-selected=true]):is(.sl-fx-glass,.sl-fx-press,.sl-fx-aurora,.sl-fx-liquid,.sl-fx-glitch){box-shadow:var(--slc-depth-flat)!important}:root[data-sl-theme=high-contrast] :is(.sl-btn,.sl-icon-btn,.sl-check__box,.sl-radio__box,.sl-switch__track,.sl-segmented__item,.sl-pagination__item,.sl-nav__item,.sl-list__row,.sl-tabs__tab,.sl-activitybar__item,.sl-tree__row,.sl-statusbar__item,.sl-titlebar__cmd):is(.sl-fx-glass,.sl-fx-press,.sl-fx-aurora,.sl-fx-liquid,.sl-fx-glitch),:is([data-sl-fx=off],[data-sl-fx=off] *):is(.sl-btn,.sl-icon-btn,.sl-check__box,.sl-radio__box,.sl-switch__track,.sl-segmented__item,.sl-pagination__item,.sl-nav__item,.sl-list__row,.sl-tabs__tab,.sl-activitybar__item,.sl-tree__row,.sl-statusbar__item,.sl-titlebar__cmd):is(.sl-fx-glass,.sl-fx-press,.sl-fx-aurora,.sl-fx-liquid,.sl-fx-glitch){box-shadow:var(--_sl-depth,0 0 transparent)!important}:root[data-sl-theme=high-contrast] :is(.sl-btn,.sl-icon-btn,.sl-segmented__item,.sl-pagination__item,.sl-nav__item,.sl-list__row,.sl-tabs__tab,.sl-activitybar__item,.sl-tree__row,.sl-statusbar__item,.sl-titlebar__cmd):is(.sl-fx-glass,.sl-fx-press,.sl-fx-aurora,.sl-fx-liquid,.sl-fx-glitch):focus-visible,:is([data-sl-fx=off],[data-sl-fx=off] *):is(.sl-btn,.sl-icon-btn,.sl-segmented__item,.sl-pagination__item,.sl-nav__item,.sl-list__row,.sl-tabs__tab,.sl-activitybar__item,.sl-tree__row,.sl-statusbar__item,.sl-titlebar__cmd):is(.sl-fx-glass,.sl-fx-press,.sl-fx-aurora,.sl-fx-liquid,.sl-fx-glitch):focus-visible{box-shadow:var(--_sl-depth,0 0 transparent), var(--_sl-halo,0 0 transparent)!important}:root[data-sl-theme=high-contrast] :is(.sl-pane,.sl-term-block):is(.sl-fx-glass,.sl-fx-press,.sl-fx-aurora,.sl-fx-liquid,.sl-fx-glitch),:is([data-sl-fx=off],[data-sl-fx=off] *):is(.sl-pane,.sl-term-block):is(.sl-fx-glass,.sl-fx-press,.sl-fx-aurora,.sl-fx-liquid,.sl-fx-glitch){box-shadow:var(--slc-depth-island)!important}:root[data-sl-theme=high-contrast] :is(.sl-toast,.sl-palette):is(.sl-fx-glass,.sl-fx-press,.sl-fx-aurora,.sl-fx-liquid,.sl-fx-glitch),:is([data-sl-fx=off],[data-sl-fx=off] *):is(.sl-toast,.sl-palette):is(.sl-fx-glass,.sl-fx-press,.sl-fx-aurora,.sl-fx-liquid,.sl-fx-glitch){box-shadow:var(--slc-depth-cast)!important}:root[data-sl-theme=high-contrast] .sl-fx-goo__member,:is([data-sl-fx=off],[data-sl-fx=off] *).sl-fx-goo__member,:is([data-sl-fx=off],[data-sl-fx=off] *) .sl-fx-goo__member,[data-sl-fx=off] .sl-statusbar__dot,.sl-statusbar__dot[data-sl-fx=off]{animation:none!important}:root[data-sl-theme=high-contrast] .sl-fx-glitch__text,:is([data-sl-fx=off],[data-sl-fx=off] *) .sl-fx-glitch__text,.sl-fx-glitch__text:is([data-sl-fx=off],[data-sl-fx=off] *){opacity:1!important}:root[data-sl-theme=high-contrast] .sl-fx-glitch__shard,:is([data-sl-fx=off],[data-sl-fx=off] *) .sl-fx-glitch__shard{opacity:0!important}:root[data-sl-theme=high-contrast] .sl-fx-glass--text,:is([data-sl-fx=off],[data-sl-fx=off] *) .sl-fx-glass--text{color:inherit;-webkit-mask-image:none!important;mask-image:none!important}:root[data-sl-theme=high-contrast] .sl-fx-glass__glow,:is([data-sl-fx=off],[data-sl-fx=off] *) .sl-fx-glass__glow{text-shadow:none!important}:root[data-sl-theme=high-contrast] .sl-fx-glass:before,:root[data-sl-theme=high-contrast] .sl-fx-glass:after,:root[data-sl-theme=high-contrast] .sl-fx-press:before,:root[data-sl-theme=high-contrast] .sl-fx-press:after,:root[data-sl-theme=high-contrast] .sl-fx-aurora:after,:root[data-sl-theme=high-contrast] .sl-fx-aurora__glow,:root[data-sl-theme=high-contrast] .sl-fx-live__canvas,:root[data-sl-theme=high-contrast] .sl-fx-glass__lens,:root[data-sl-theme=high-contrast] .sl-fx-glass__lit,:root[data-sl-theme=high-contrast] .sl-fx-liquid__skin,:root[data-sl-theme=high-contrast] .sl-fx-goo__field,:root[data-sl-theme=high-contrast] .sl-fx-glitch:before,:root[data-sl-theme=high-contrast] .sl-fx-glitch:after,:is([data-sl-fx=off],[data-sl-fx=off] *) .sl-fx-glass:before,:is([data-sl-fx=off],[data-sl-fx=off] *) .sl-fx-glass:after,:is([data-sl-fx=off],[data-sl-fx=off] *) .sl-fx-press:before,:is([data-sl-fx=off],[data-sl-fx=off] *) .sl-fx-press:after,.sl-fx-press:is([data-sl-fx=off],[data-sl-fx=off] *):before,.sl-fx-press:is([data-sl-fx=off],[data-sl-fx=off] *):after,:is([data-sl-fx=off],[data-sl-fx=off] *) .sl-fx-aurora:after,:is([data-sl-fx=off],[data-sl-fx=off] *) .sl-fx-aurora__glow,:is([data-sl-fx=off],[data-sl-fx=off] *) .sl-fx-live__canvas,:is([data-sl-fx=off],[data-sl-fx=off] *) .sl-fx-glass__lens,:is([data-sl-fx=off],[data-sl-fx=off] *) .sl-fx-glass__lit,:is([data-sl-fx=off],[data-sl-fx=off] *) .sl-fx-liquid__skin,:is([data-sl-fx=off],[data-sl-fx=off] *) .sl-fx-goo__field,:is([data-sl-fx=off],[data-sl-fx=off] *) .sl-fx-glitch:before,:is([data-sl-fx=off],[data-sl-fx=off] *) .sl-fx-glitch:after,:is([data-sl-fx=off],[data-sl-fx=off] *) :is(.sl-glass__backdrop,.sl-glass__tint,.sl-glass__specular,.sl-glass__shine),:is(.sl-fx-glass,.sl-fx-aurora):is([data-sl-fx=off],[data-sl-fx=off] *):after,.sl-fx-glass:is([data-sl-fx=off],[data-sl-fx=off] *):before,.sl-fx-glitch:is([data-sl-fx=off],[data-sl-fx=off] *):before,.sl-fx-glitch:is([data-sl-fx=off],[data-sl-fx=off] *):after{display:none!important}@media (forced-colors:active){.sl-fx-glass:before,.sl-fx-glass:after,.sl-fx-press:before,.sl-fx-press:after,.sl-fx-aurora:after,.sl-fx-aurora__glow,.sl-fx-live__canvas,.sl-fx-glass__lens,.sl-fx-glass__lit,.sl-fx-liquid__skin,.sl-fx-goo__field,.sl-fx-glitch:before,.sl-fx-glitch:after,.sl-fx-ink,.sl-glass__backdrop,.sl-glass__tint,.sl-glass__specular,.sl-glass__shine{display:none!important}.sl-fx-glitch__text{opacity:1!important}.sl-fx-glitch__shard{opacity:0!important}}:root[data-sl-theme=high-contrast] [data-sl-halftone]{display:none}@property --slfx-accent-t{syntax:"<color>";inherits:true;initial-value:#0000}@property --slfx-angle{syntax:"<angle>";inherits:false;initial-value:210deg}@property --slfx-glow{syntax:"<length>";inherits:true;initial-value:0}@property --slfx-accent-vivid{syntax:"<color>";inherits:true;initial-value:#0000}@property --slfx-depth-vivid{syntax:"<color>";inherits:true;initial-value:#0000}@property --slfx-spot{syntax:"<color>";inherits:true;initial-value:#0000}@property --slfx-accent-bloom{syntax:"<color>";inherits:true;initial-value:#0000}@property --slfx-depth-bloom{syntax:"<color>";inherits:true;initial-value:#0000}@property --slfx-rim-beam{syntax:"<color>";inherits:true;initial-value:#0000}:has(>:is(.sl-fx-glass,.sl-fx-aurora)){--slfx-vivid-l:.66;--slfx-vivid-k:.45;--slfx-in-gamut:clamp(0, 1 - 1000 * max(0, -1 * min(r, g, b), max(r, g, b) - 1), 1);--slfx-accent-vivid-want:oklch(from var(--slc-accent,var(--sl-accent-default)) max(l, var(--slfx-vivid-l)) calc(c + max(0, var(--slfx-vivid-l) - l) * var(--slfx-vivid-k)) h);--slfx-accent-vivid-b1:oklch(from color(from oklch(from var(--slfx-accent-vivid-want) l .16 h) srgb-linear r g b / var(--slfx-in-gamut)) l calc(c + (alpha * 2 - 1) * .08) h);--slfx-accent-vivid-b2:oklch(from color(from var(--slfx-accent-vivid-b1) srgb-linear r g b / var(--slfx-in-gamut)) l calc(c + (alpha * 2 - 1) * .04) h);--slfx-accent-vivid-b3:oklch(from color(from var(--slfx-accent-vivid-b2) srgb-linear r g b / var(--slfx-in-gamut)) l calc(c + (alpha * 2 - 1) * .02) h);--slfx-accent-vivid-b4:oklch(from color(from var(--slfx-accent-vivid-b3) srgb-linear r g b / var(--slfx-in-gamut)) l calc(c + (alpha * 2 - 1) * .01) h);--slfx-accent-vivid-b5:oklch(from color(from var(--slfx-accent-vivid-b4) srgb-linear r g b / var(--slfx-in-gamut)) l calc(c + (alpha * 2 - 1) * .005) h);--slfx-accent-vivid-b6:oklch(from color(from var(--slfx-accent-vivid-b5) srgb-linear r g b / var(--slfx-in-gamut)) l calc(c + (alpha * 2 - 1) * .0025) h);--slfx-accent-vivid-b7:oklch(from color(from var(--slfx-accent-vivid-b6) srgb-linear r g b / var(--slfx-in-gamut)) l calc(c + (alpha * 2 - 1) * .00125) h);--slfx-accent-vivid-fit:oklch(from color(from var(--slfx-accent-vivid-b7) srgb-linear r g b / var(--slfx-in-gamut)) l calc(c - (1 - alpha) * .00125) h / .001);--slfx-accent-vivid:oklch(from color-mix(in oklch, color(from var(--slfx-accent-vivid-want) srgb-linear r g b / var(--slfx-in-gamut)), var(--slfx-accent-vivid-fit)) l c h / 1);--slfx-depth-vivid-want:oklch(from var(--slfx-depth) max(l, var(--slfx-vivid-l)) calc(c + max(0, var(--slfx-vivid-l) - l) * var(--slfx-vivid-k)) h);--slfx-depth-vivid-b1:oklch(from color(from oklch(from var(--slfx-depth-vivid-want) l .16 h) srgb-linear r g b / var(--slfx-in-gamut)) l calc(c + (alpha * 2 - 1) * .08) h);--slfx-depth-vivid-b2:oklch(from color(from var(--slfx-depth-vivid-b1) srgb-linear r g b / var(--slfx-in-gamut)) l calc(c + (alpha * 2 - 1) * .04) h);--slfx-depth-vivid-b3:oklch(from color(from var(--slfx-depth-vivid-b2) srgb-linear r g b / var(--slfx-in-gamut)) l calc(c + (alpha * 2 - 1) * .02) h);--slfx-depth-vivid-b4:oklch(from color(from var(--slfx-depth-vivid-b3) srgb-linear r g b / var(--slfx-in-gamut)) l calc(c + (alpha * 2 - 1) * .01) h);--slfx-depth-vivid-b5:oklch(from color(from var(--slfx-depth-vivid-b4) srgb-linear r g b / var(--slfx-in-gamut)) l calc(c + (alpha * 2 - 1) * .005) h);--slfx-depth-vivid-b6:oklch(from color(from var(--slfx-depth-vivid-b5) srgb-linear r g b / var(--slfx-in-gamut)) l calc(c + (alpha * 2 - 1) * .0025) h);--slfx-depth-vivid-b7:oklch(from color(from var(--slfx-depth-vivid-b6) srgb-linear r g b / var(--slfx-in-gamut)) l calc(c + (alpha * 2 - 1) * .00125) h);--slfx-depth-vivid-fit:oklch(from color(from var(--slfx-depth-vivid-b7) srgb-linear r g b / var(--slfx-in-gamut)) l calc(c - (1 - alpha) * .00125) h / .001);--slfx-depth-vivid:oklch(from color-mix(in oklch, color(from var(--slfx-depth-vivid-want) srgb-linear r g b / var(--slfx-in-gamut)), var(--slfx-depth-vivid-fit)) l c h / 1);--slfx-spot-want:oklch(from var(--slfx-accent-vivid) var(--slfx-vivid-l) c h);--slfx-spot-b1:oklch(from color(from oklch(from var(--slfx-spot-want) l .16 h) srgb-linear r g b / var(--slfx-in-gamut)) l calc(c + (alpha * 2 - 1) * .08) h);--slfx-spot-b2:oklch(from color(from var(--slfx-spot-b1) srgb-linear r g b / var(--slfx-in-gamut)) l calc(c + (alpha * 2 - 1) * .04) h);--slfx-spot-b3:oklch(from color(from var(--slfx-spot-b2) srgb-linear r g b / var(--slfx-in-gamut)) l calc(c + (alpha * 2 - 1) * .02) h);--slfx-spot-b4:oklch(from color(from var(--slfx-spot-b3) srgb-linear r g b / var(--slfx-in-gamut)) l calc(c + (alpha * 2 - 1) * .01) h);--slfx-spot-b5:oklch(from color(from var(--slfx-spot-b4) srgb-linear r g b / var(--slfx-in-gamut)) l calc(c + (alpha * 2 - 1) * .005) h);--slfx-spot-b6:oklch(from color(from var(--slfx-spot-b5) srgb-linear r g b / var(--slfx-in-gamut)) l calc(c + (alpha * 2 - 1) * .0025) h);--slfx-spot-b7:oklch(from color(from var(--slfx-spot-b6) srgb-linear r g b / var(--slfx-in-gamut)) l calc(c + (alpha * 2 - 1) * .00125) h);--slfx-spot-fit:oklch(from color(from var(--slfx-spot-b7) srgb-linear r g b / var(--slfx-in-gamut)) l calc(c - (1 - alpha) * .00125) h / .001);--slfx-spot:oklch(from color-mix(in oklch, color(from var(--slfx-spot-want) srgb-linear r g b / var(--slfx-in-gamut)), var(--slfx-spot-fit)) l c h / 1);--slfx-accent-bloom-want:oklch(from var(--slfx-accent-vivid) calc(l + (1 - l) * .25) c h);--slfx-accent-bloom-b1:oklch(from color(from oklch(from var(--slfx-accent-bloom-want) l .16 h) srgb-linear r g b / var(--slfx-in-gamut)) l calc(c + (alpha * 2 - 1) * .08) h);--slfx-accent-bloom-b2:oklch(from color(from var(--slfx-accent-bloom-b1) srgb-linear r g b / var(--slfx-in-gamut)) l calc(c + (alpha * 2 - 1) * .04) h);--slfx-accent-bloom-b3:oklch(from color(from var(--slfx-accent-bloom-b2) srgb-linear r g b / var(--slfx-in-gamut)) l calc(c + (alpha * 2 - 1) * .02) h);--slfx-accent-bloom-b4:oklch(from color(from var(--slfx-accent-bloom-b3) srgb-linear r g b / var(--slfx-in-gamut)) l calc(c + (alpha * 2 - 1) * .01) h);--slfx-accent-bloom-b5:oklch(from color(from var(--slfx-accent-bloom-b4) srgb-linear r g b / var(--slfx-in-gamut)) l calc(c + (alpha * 2 - 1) * .005) h);--slfx-accent-bloom-b6:oklch(from color(from var(--slfx-accent-bloom-b5) srgb-linear r g b / var(--slfx-in-gamut)) l calc(c + (alpha * 2 - 1) * .0025) h);--slfx-accent-bloom-b7:oklch(from color(from var(--slfx-accent-bloom-b6) srgb-linear r g b / var(--slfx-in-gamut)) l calc(c + (alpha * 2 - 1) * .00125) h);--slfx-accent-bloom-fit:oklch(from color(from var(--slfx-accent-bloom-b7) srgb-linear r g b / var(--slfx-in-gamut)) l calc(c - (1 - alpha) * .00125) h / .001);--slfx-accent-bloom:oklch(from color-mix(in oklch, color(from var(--slfx-accent-bloom-want) srgb-linear r g b / var(--slfx-in-gamut)), var(--slfx-accent-bloom-fit)) l c h / 1);--slfx-depth-bloom-want:oklch(from var(--slfx-depth-vivid) calc(l + (1 - l) * .25) calc(c * 1.15) h);--slfx-depth-bloom-b1:oklch(from color(from oklch(from var(--slfx-depth-bloom-want) l .16 h) srgb-linear r g b / var(--slfx-in-gamut)) l calc(c + (alpha * 2 - 1) * .08) h);--slfx-depth-bloom-b2:oklch(from color(from var(--slfx-depth-bloom-b1) srgb-linear r g b / var(--slfx-in-gamut)) l calc(c + (alpha * 2 - 1) * .04) h);--slfx-depth-bloom-b3:oklch(from color(from var(--slfx-depth-bloom-b2) srgb-linear r g b / var(--slfx-in-gamut)) l calc(c + (alpha * 2 - 1) * .02) h);--slfx-depth-bloom-b4:oklch(from color(from var(--slfx-depth-bloom-b3) srgb-linear r g b / var(--slfx-in-gamut)) l calc(c + (alpha * 2 - 1) * .01) h);--slfx-depth-bloom-b5:oklch(from color(from var(--slfx-depth-bloom-b4) srgb-linear r g b / var(--slfx-in-gamut)) l calc(c + (alpha * 2 - 1) * .005) h);--slfx-depth-bloom-b6:oklch(from color(from var(--slfx-depth-bloom-b5) srgb-linear r g b / var(--slfx-in-gamut)) l calc(c + (alpha * 2 - 1) * .0025) h);--slfx-depth-bloom-b7:oklch(from color(from var(--slfx-depth-bloom-b6) srgb-linear r g b / var(--slfx-in-gamut)) l calc(c + (alpha * 2 - 1) * .00125) h);--slfx-depth-bloom-fit:oklch(from color(from var(--slfx-depth-bloom-b7) srgb-linear r g b / var(--slfx-in-gamut)) l calc(c - (1 - alpha) * .00125) h / .001);--slfx-depth-bloom:oklch(from color-mix(in oklch, color(from var(--slfx-depth-bloom-want) srgb-linear r g b / var(--slfx-in-gamut)), var(--slfx-depth-bloom-fit)) l c h / 1);--slfx-rim-beam-want:oklch(from var(--slfx-depth-vivid) calc(l + (1 - l) * .25) calc(c * 1.15) h);--slfx-rim-beam-b1:oklch(from color(from oklch(from var(--slfx-rim-beam-want) l .16 h) srgb-linear r g b / var(--slfx-in-gamut)) l calc(c + (alpha * 2 - 1) * .08) h);--slfx-rim-beam-b2:oklch(from color(from var(--slfx-rim-beam-b1) srgb-linear r g b / var(--slfx-in-gamut)) l calc(c + (alpha * 2 - 1) * .04) h);--slfx-rim-beam-b3:oklch(from color(from var(--slfx-rim-beam-b2) srgb-linear r g b / var(--slfx-in-gamut)) l calc(c + (alpha * 2 - 1) * .02) h);--slfx-rim-beam-b4:oklch(from color(from var(--slfx-rim-beam-b3) srgb-linear r g b / var(--slfx-in-gamut)) l calc(c + (alpha * 2 - 1) * .01) h);--slfx-rim-beam-b5:oklch(from color(from var(--slfx-rim-beam-b4) srgb-linear r g b / var(--slfx-in-gamut)) l calc(c + (alpha * 2 - 1) * .005) h);--slfx-rim-beam-b6:oklch(from color(from var(--slfx-rim-beam-b5) srgb-linear r g b / var(--slfx-in-gamut)) l calc(c + (alpha * 2 - 1) * .0025) h);--slfx-rim-beam-b7:oklch(from color(from var(--slfx-rim-beam-b6) srgb-linear r g b / var(--slfx-in-gamut)) l calc(c + (alpha * 2 - 1) * .00125) h);--slfx-rim-beam-fit:oklch(from color(from var(--slfx-rim-beam-b7) srgb-linear r g b / var(--slfx-in-gamut)) l calc(c - (1 - alpha) * .00125) h / .001);--slfx-rim-beam:oklch(from color-mix(in oklch, color(from var(--slfx-rim-beam-want) srgb-linear r g b / var(--slfx-in-gamut)), var(--slfx-rim-beam-fit)) l c h / 1)}:is(.sl-fx-glass,.sl-fx-aurora){--slfx-glint:oklch(from var(--slfx-sheen) max(l, 1.17 - l) c h);--slfx-edge-hi:color-mix(in srgb, var(--slfx-glint) 55%, var(--slc-border-strong,var(--sl-border-strong)));--slfx-edge-lo:var(--slc-border-subtle,var(--sl-border-subtle));--slfx-edge-mid:var(--slc-border-strong,var(--sl-border-strong));--slfx-edge-soft:var(--slc-border,var(--sl-border-default));--slfx-edge-tint:color-mix(in srgb, var(--slfx-accent-vivid) 40%, var(--slfx-edge-hi));isolation:isolate;position:relative}:is(.sl-fx-glass,.sl-fx-aurora):after{content:"";padding:var(--slfx-ring-w);border-radius:inherit;pointer-events:none;opacity:0;z-index:1;background:conic-gradient(from var(--slfx-angle), var(--slfx-s0) 0deg, var(--slfx-s1) 48deg, var(--slfx-s2) 92deg, var(--slfx-s0) 130deg, var(--slfx-s1) 196deg, var(--slfx-s3) 244deg, var(--slfx-s1) 300deg, var(--slfx-s0) 360deg);-webkit-mask-composite:xor;transition:opacity var(--sl-motion-slow,.36s) var(--sl-motion-ease,ease), background var(--sl-motion-slow,.36s) var(--sl-motion-ease,ease);position:absolute;inset:-1px;mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);mask-position:0 0,0 0;mask-size:auto,auto;mask-repeat:repeat,repeat;mask-clip:content-box,border-box;mask-origin:content-box,border-box;mask-composite:exclude;mask-mode:match-source,match-source}.sl-fx-glass{--slfx-spec-a:0deg;--slfx-spec-i:0;--slfx-spec-light:var(--slfx-glint);--slfx-spec-shade:oklch(from var(--slfx-sheen) l c h / clamp(0, (.6 - l) * 5, 1))}.sl-fx-glass.is-spec-lit:after{opacity:1;background:conic-gradient(from calc(var(--slfx-spec-a) - 38deg), transparent 0deg, color-mix(in srgb, var(--slfx-spec-light) calc(var(--slfx-spec-i) * 55%), transparent) 30deg, color-mix(in srgb, var(--slfx-spec-light) calc(var(--slfx-spec-i) * 95%), transparent) 38deg, color-mix(in srgb, var(--slfx-spec-light) calc(var(--slfx-spec-i) * 55%), transparent) 46deg, transparent 76deg), conic-gradient(from calc(var(--slfx-spec-a) + 142deg), transparent 0deg, color-mix(in srgb, var(--slfx-spec-shade) calc(var(--slfx-spec-i) * 22%), transparent) 38deg, transparent 76deg);transition:opacity var(--sl-motion-fast,.12s) var(--sl-motion-ease,ease)}.sl-fx-glass.is-spec-lit:not(:focus-visible,:focus-within,[data-sl-fx-live]):after{padding:1px;inset:-1px}.sl-field__control:is(.sl-fx-glass,.sl-fx-aurora):is(.sl-fx-glass--field,.sl-fx-aurora--field):after{inset:0}.sl-field__control:is(.sl-fx-glass,.sl-fx-aurora):has(.sl-field__input[aria-invalid=true]):after{display:none}.sl-fx-glass{--slfx-fill:var(--slc-surface);--slg-tint-color:var(--slc-surface);--slg-spec:var(--slfx-glint)}.sl-btn.sl-fx-glass,.sl-badge.sl-fx-glass,.sl-field__control.sl-fx-glass,.sl-icon-btn.sl-fx-glass{--slfx-fill:transparent;--slg-tint-color:var(--sl-bg-canvas,var(--slc-canvas));--slg-tint-a:25%;--slg-tint-deep-a:22%}.sl-tag.sl-fx-glass{--slfx-fill:var(--slc-accent-subtle);--slg-tint-color:var(--slc-accent-subtle)}.sl-dialog.sl-fx-glass{--slfx-fill:var(--slc-raised);--slg-tint-color:var(--slc-raised)}.sl-btn--primary.sl-fx-glass{--slfx-fill:var(--_sl-fill)}.sl-btn--primary.sl-fx-glass:hover:not(:disabled){--slfx-fill:var(--_sl-fill-hover)}.sl-btn--primary.sl-fx-glass:active:not(:disabled){--slfx-fill:var(--_sl-fill-active)}:is(.sl-btn,.sl-icon-btn).sl-fx-glass:where(:root:not([data-sl-theme=high-contrast]) *):where(:not([data-sl-fx=off],[data-sl-fx=off] *)){border-color:var(--slfx-control-edge,var(--slfx-edge-mid));box-shadow:inset 0 0 0 1px var(--slfx-control-edge-soft,var(--slfx-edge-soft));--slg-rim-hi:transparent;--slg-rim-lo:transparent}.sl-field__control:is(.sl-fx-glass--field,.sl-fx-aurora--field):where(:root:not([data-sl-theme=high-contrast]) *):where(:not([data-sl-fx=off],[data-sl-fx=off] *)) .sl-field__input{box-shadow:inset 0 0 0 1px color-mix(in oklab, var(--slc-edge-control,var(--slfx-edge-soft)) 50%, transparent), var(--_sl-depth,0 0 transparent)}.sl-field__control.sl-fx-glass--field:where(:root:not([data-sl-theme=high-contrast]) *):where(:not([data-sl-fx=off],[data-sl-fx=off] *)) .sl-field__input{--_sl-depth:0 0 transparent}.sl-field__control:is(.sl-fx-glass--field,.sl-fx-aurora--field):where(:root:not([data-sl-theme=high-contrast]) *):where(:not([data-sl-fx=off],[data-sl-fx=off] *)) .sl-field__input:not(:focus){border-color:var(--slc-edge-control,var(--slfx-edge-mid))}.sl-field__control:is(.sl-fx-glass--field,.sl-fx-aurora--field):where(:root:not([data-sl-theme=high-contrast]) *):where(:not([data-sl-fx=off],[data-sl-fx=off] *)) .sl-field__input:hover:not(:disabled,:focus){border-color:var(--slfx-edge-hi)}.sl-field__control:is(.sl-fx-glass--field,.sl-fx-aurora--field):where(:root:not([data-sl-theme=high-contrast]) *):where(:not([data-sl-fx=off],[data-sl-fx=off] *)) .sl-field__input:focus{box-shadow:inset 0 0 0 1px color-mix(in oklab, var(--slc-focus) 50%, transparent), var(--_sl-depth,0 0 transparent), var(--_sl-halo,0 0 transparent)}.sl-field__control:is(.sl-fx-glass--field,.sl-fx-aurora--field):where(:root:not([data-sl-theme=high-contrast]) *):where(:not([data-sl-fx=off],[data-sl-fx=off] *)) .sl-field__input[aria-invalid=true]:is(:hover,:focus,:not(:focus)){border-color:var(--slc-danger-text,var(--slc-danger));box-shadow:inset 0 0 0 1px color-mix(in oklab, var(--slc-danger-text,var(--slc-danger)) 50%, transparent), var(--_sl-depth,0 0 transparent)}.sl-field__control:is(.sl-fx-glass--field,.sl-fx-aurora--field):where(:root:not([data-sl-theme=high-contrast]) *):where(:not([data-sl-fx=off],[data-sl-fx=off] *)) .sl-field__input[aria-invalid=true]:focus{box-shadow:inset 0 0 0 1px color-mix(in oklab, var(--slc-danger-text,var(--slc-danger)) 50%, transparent), var(--_sl-depth,0 0 transparent), var(--_sl-halo,0 0 transparent)}.sl-btn--ghost.sl-fx-glass{--slfx-fill:var(--slc-raised)}.sl-btn.sl-fx-glass,.sl-icon-btn.sl-fx-glass{--slfx-control-edge:var(--slc-edge-control);--slfx-control-edge-soft:color-mix(in oklab, var(--slfx-control-edge) 50%, transparent)}.sl-btn--primary.sl-fx-glass{--slfx-control-edge:var(--_sl-fill-edge,var(--slc-edge-accent))}.sl-btn--danger:not(.sl-btn--primary).sl-fx-glass,.sl-icon-btn--danger.sl-fx-glass{--slfx-control-edge:var(--slc-danger-text,var(--slc-danger))}.sl-btn--danger:not(.sl-btn--primary).sl-fx-glass:hover:not(:disabled,:focus-visible),.sl-icon-btn--danger.sl-fx-glass:hover:not(:disabled,:focus-visible){--slfx-control-edge:oklch(from var(--slc-danger) calc(l - var(--slc-shade-step,.075)) c h)}.sl-btn--danger:not(.sl-btn--primary).sl-fx-glass:hover:not(:disabled),.sl-icon-btn--danger.sl-fx-glass:hover:not(:disabled){--slg-tint-color:var(--slc-danger)}.sl-btn.sl-fx-glass[aria-pressed=true]:not(.sl-btn--primary),.sl-icon-btn.sl-fx-glass[aria-pressed=true]{--slfx-control-edge:var(--slc-edge-pressed)}:is(.sl-btn,.sl-icon-btn).sl-fx-glass.sl-fx-glass:focus-visible{--slfx-control-edge:var(--slc-focus);box-shadow:inset 0 0 0 1px var(--slfx-control-edge-soft,var(--slfx-edge-soft)), var(--_sl-halo,0 0 transparent)}.sl-btn.sl-fx-glass[aria-pressed=true]:not(.sl-btn--primary),.sl-icon-btn.sl-fx-glass[aria-pressed=true]{--slfx-fill:var(--slc-accent-subtle)}.sl-btn.sl-fx-glass[aria-pressed=true]:not(.sl-btn--primary):not(.sl-invert *)>.sl-glass__specular,.sl-icon-btn.sl-fx-glass[aria-pressed=true]:not(.sl-invert *)>.sl-glass__specular{background:linear-gradient(var(--slc-seam), var(--slc-seam)) no-repeat var(--_sl-toggle-seam-position,50% calc(100% - 3px)) / var(--_sl-toggle-seam-size,40% 2px)}.sl-badge.sl-fx-glass{--slfx-fill:color-mix(in srgb, var(--slc-text) 7%, transparent)}.sl-badge--success.sl-fx-glass,.sl-badge--warning.sl-fx-glass,.sl-badge--danger.sl-fx-glass,.sl-badge--info.sl-fx-glass{--slfx-fill:color-mix(in srgb, currentColor 12%, transparent)}.sl-callout.sl-fx-glass{--slfx-fill:color-mix(in srgb, var(--slc-accent) 7%, var(--slc-surface))}.sl-callout--success.sl-fx-glass{--slfx-fill:color-mix(in srgb, var(--slc-success) 8%, var(--slc-surface))}.sl-callout--warning.sl-fx-glass{--slfx-fill:color-mix(in srgb, var(--slc-warning) 8%, var(--slc-surface))}.sl-callout--danger.sl-fx-glass{--slfx-fill:color-mix(in srgb, var(--slc-danger) 8%, var(--slc-surface))}.sl-callout--info.sl-fx-glass{--slfx-fill:color-mix(in srgb, var(--slc-info) 8%, var(--slc-surface))}.sl-kbd.sl-fx-glass{--slfx-fill:var(--slc-raised)}.sl-tag--plain.sl-fx-glass,.sl-anchor.sl-fx-glass,.sl-stat__value.sl-fx-glass{--slfx-fill:transparent}.sl-fx-glass:not(.sl-btn,.sl-icon-btn,.sl-fx-glass--text){text-shadow:0 0 6px color-mix(in srgb, var(--slg-tint-color,var(--slc-surface,var(--sl-bg-surface))) 85%, transparent), 0 0 16px color-mix(in srgb, var(--slg-tint-color,var(--slc-surface,var(--sl-bg-surface))) 55%, transparent)}.sl-icon-btn--round.sl-fx-glass{--slg-radius:50%}.sl-btn--sm.sl-fx-glass{--slg-radius:7px}.sl-btn--primary.sl-fx-glass{--slfx-fill-a:80%}@supports (backdrop-filter:blur(1px)){.sl-fx-glass:where(.sl-glass):where(:not([data-sl-fx=off],[data-sl-fx=off] *)),.sl-btn--primary.sl-fx-glass:where(.sl-glass):where(:not([data-sl-fx=off],[data-sl-fx=off] *)):is(:hover,:active):not(:disabled),:is(.sl-btn--ghost,.sl-icon-btn):not(.sl-btn--danger,.sl-icon-btn--danger,[aria-pressed=true]).sl-fx-glass:where(.sl-glass):where(:not([data-sl-fx=off],[data-sl-fx=off] *)):hover:not(:disabled){background-color:#0000}.sl-btn--primary.sl-fx-glass:where(.sl-glass):where(:root:not([data-sl-theme=high-contrast]) *):where(:not([data-sl-fx=off],[data-sl-fx=off] *)){--_sl-foot:0px}.sl-kbd.sl-fx-glass:where(.sl-glass):where(:not([data-sl-fx=off],[data-sl-fx=off] *)){background-color:#0000;background-image:none}}@supports not (backdrop-filter:blur(1px)){.sl-glass__tint{background-image:none}}.sl-fx-glass--pane{--slfx-lit:0;--slfx-shade:oklch(from var(--slfx-sheen) min(l, 1 - l) c h)}.sl-btn.sl-fx-glass{--slfx-back:2px;--slfx-back-sat:1.7}.sl-btn--primary.sl-fx-glass{--slfx-fill-a:72%;--_slfx-pane:color-mix(in oklab, var(--_sl-fill,var(--slc-accent)) 90%, var(--slc-canvas));--slfx-accent-t:color-mix(in srgb, var(--slfx-fill) 90%, var(--_slfx-shade,transparent));--slg-accent:var(--slfx-accent-t);--slg-accent-a:100%}.sl-btn--primary.sl-fx-glass:where(:root:not([data-sl-theme=high-contrast]) *):where(:not([data-sl-fx=off],[data-sl-fx=off] *)){--_slfx-shade:oklch(from var(--_slfx-pane) 0 0 0 / calc(clamp(0, (l - .54) * 10, 1) * clamp(0, (var(--_sl-pole-l) - l) * 1000, 1)))}.sl-btn--primary.sl-fx-glass--pane:where(.sl-glass):where(:root:not([data-sl-theme=high-contrast]) *):where(:not([data-sl-fx=off],[data-sl-fx=off] *)){color:oklch(from var(--_slfx-pane) clamp(var(--_sl-pole-dark), (var(--_sl-pole-l) - l) * 1000, .985) 0 h)}.sl-btn--primary.sl-fx-glass--pane:where(.sl-glass):where(:root:not([data-sl-theme=high-contrast]) *):where(:not([data-sl-fx=off],[data-sl-fx=off] *))>.sl-kbd{--slfx-cap:oklch(from var(--_slfx-pane) calc(l + .085 * clamp(-1, (l - var(--_sl-pole-l)) * 1000, 1)) c h);background:var(--slfx-cap);box-shadow:inset 0 -1px 0 oklch(from var(--slfx-cap) calc(l - var(--slc-shade-step,.075)) c h)}.sl-fx-glass--wide,.sl-fx-aurora--wide{--slfx-ring-w:2px}.sl-fx-glass--text{color:#0000;--slg-radius:0;--slg-rim-hi:transparent;--slg-rim-lo:transparent;pointer-events:none;width:max-content;padding:.09em .07em}.sl-fx-glass__glow{color:#0000;pointer-events:none;width:max-content;text-shadow:0 0 .09em color-mix(in srgb, var(--slfx-text-light,var(--slc-text,var(--sl-text-primary))) var(--slfx-text-core-a,46%), transparent), 0 0 .43em color-mix(in srgb, var(--slfx-text-light,var(--slc-text,var(--sl-text-primary))) var(--slfx-text-halo-a,26%), transparent)}[data-sl-fx=on] .sl-fx-glass.sl-fx-liquid.is-liquid-live:after{opacity:0}.sl-fx-press{--slfx-press:0;--slfx-spill:0;--slfx-spill-a:0deg;--slfx-press-light:color-mix(in oklab, oklch(from var(--slfx-sheen) max(l, 1.17 - l) c h) 82%, var(--slc-accent,var(--sl-accent-default)));isolation:isolate;transition:transform var(--sl-motion-slow,.36s) var(--sl-motion-spring,var(--sl-motion-ease,ease)), color var(--sl-motion-fast,.12s) var(--sl-motion-ease,ease), background-color var(--sl-motion-fast,.12s) var(--sl-motion-ease,ease), border-color var(--sl-motion-fast,.12s) var(--sl-motion-ease,ease), box-shadow var(--sl-motion-fast,.12s) var(--sl-motion-ease,ease), --slfx-accent-t var(--sl-motion-fast,.12s) var(--sl-motion-ease,ease);position:relative}.sl-fx-press:active:not(:disabled,[aria-disabled=true]){transition-duration:var(--sl-motion-fast,.12s);transition-timing-function:var(--sl-motion-ease,ease);transform:scale(1.02,.968)}.sl-btn.sl-fx-press:active:not(:disabled,[aria-disabled=true]){transform:scale(calc(1 - (var(--slfx-pane-swell,1.03) - 1)))}.sl-fx-press.is-press-lit:before{content:"";border-radius:inherit;pointer-events:none;z-index:-1;background:linear-gradient(to top, color-mix(in srgb, var(--slfx-press-light) calc(var(--slfx-press) * 34%), transparent), color-mix(in srgb, var(--slfx-press-light) calc(var(--slfx-press) * 10%), transparent) 60%, transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--slfx-press-light) calc(var(--slfx-press) * 30%), transparent);position:absolute;inset:0}.sl-fx-press.is-spill-lit:not(.sl-fx-glass,.sl-fx-aurora):after{content:"";border-radius:inherit;pointer-events:none;background:conic-gradient(from calc(var(--slfx-spill-a) - 40deg), transparent 0deg, color-mix(in srgb, var(--slfx-press-light) calc(var(--slfx-spill) * 85%), transparent) 40deg, transparent 80deg);-webkit-mask-composite:xor;padding:1px;position:absolute;inset:-1px;mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);mask-position:0 0,0 0;mask-size:auto,auto;mask-repeat:repeat,repeat;mask-clip:content-box,border-box;mask-origin:content-box,border-box;mask-composite:exclude;mask-mode:match-source,match-source}.sl-fx-press.is-spill-lit:is(.sl-fx-glass,.sl-fx-aurora):not(:focus-visible,:focus-within,[data-sl-fx-live]):after{opacity:1;background:conic-gradient(from calc(var(--slfx-spill-a) - 40deg), transparent 0deg, color-mix(in srgb, var(--slfx-press-light) calc(var(--slfx-spill) * 85%), transparent) 40deg, transparent 80deg), conic-gradient(from calc(var(--slfx-spec-a,0deg) - 38deg), transparent 0deg, color-mix(in srgb, var(--slfx-spec-light,transparent) calc(var(--slfx-spec-i,0) * 95%), transparent) 38deg, transparent 76deg);transition:opacity var(--sl-motion-fast,.12s) var(--sl-motion-ease,ease);padding:1px;inset:-1px}.sl-fx-aurora:is(:focus-visible,:focus-within,[data-sl-fx-live=on],[data-sl-fx-live=busy],[data-sl-fx-live=run]):after{opacity:var(--slfx-ring-lit,.28);background:conic-gradient(from var(--slfx-angle), transparent 0deg, var(--slfx-beam-tail) calc(var(--slfx-arc) * .09), var(--slfx-beam) calc(var(--slfx-arc) * .22), var(--slfx-beam-b) calc(var(--slfx-arc) * .5), var(--slfx-beam-c) calc(var(--slfx-arc) * .72), var(--slfx-beam) calc(var(--slfx-arc) * .8), var(--slfx-beam-tail) calc(var(--slfx-arc) * .91), transparent var(--slfx-arc), transparent 360deg)}.sl-fx-aurora{--slg-lens-reach:18px;--slfx-beam:var(--slfx-accent-vivid);--slfx-beam-b:oklch(from var(--slfx-accent-vivid) l c calc(h + 180));--slfx-beam-c:oklch(from var(--slfx-accent-vivid) l c calc(h + 150));--slfx-beam-tail:color-mix(in srgb, var(--slfx-depth-vivid) 75%, transparent);--slfx-core:0%;--slfx-bloom-hi:color-mix(in srgb, var(--slfx-accent-bloom) 44%, transparent);--slfx-bloom-lo:color-mix(in srgb, var(--slfx-depth-bloom) 33%, transparent);--slfx-bleed:10px;--slfx-rim-out:0px;--slfx-bloom-out:calc(var(--slfx-bloom-w) / 2)}.sl-fx-aurora--rim{--slfx-ring-w:2px;--slfx-beam:var(--slfx-rim-beam);--slfx-beam-tail:color-mix(in srgb, var(--slfx-beam) 85%, transparent);--slfx-core:40%;--slfx-bloom-hi:color-mix(in srgb, var(--slfx-depth-bloom) 44%, transparent);--slfx-bloom-lo:color-mix(in srgb, var(--slfx-depth-bloom) 33%, transparent);--slfx-rim-out:var(--slfx-ring-w);--slfx-bloom-out:var(--slfx-bloom-w)}.sl-fx-aurora--rim:after{inset:calc(-1px - var(--slfx-ring-w))}:root:not([data-sl-theme=high-contrast]) .sl-fx-aurora--rim[data-sl-fx-live=busy]:disabled:not(:is([data-sl-fx=off],[data-sl-fx=off] *)){opacity:1}.sl-fx-aurora__glow{inset:calc(-1px - var(--slfx-rim-out) - var(--slfx-glow));z-index:-1;--slfx-seat-radius:inherit;border-radius:inherit;pointer-events:none;user-select:none;opacity:0;filter:blur(var(--slfx-soft));transition:opacity var(--sl-motion-slow,.36s) var(--sl-motion-ease,ease);position:absolute}.sl-fx-aurora__glow[data-sl-fx-seated]{border-radius:var(--slfx-seat-radius);z-index:auto;inset:auto}.sl-fx-aurora__glow[data-sl-fx-seated]:not([data-sl-fx-beam],[data-sl-fx-pillars]):not(:has(+.sl-fx-aurora--rim)){clip-path:inset(calc(1px + var(--slfx-rim-out) + var(--slfx-glow)) round var(--slfx-seat-radius))}.sl-fx-aurora__glow:before{content:"";inset:var(--slfx-bloom-inset,calc(1px + var(--slfx-rim-out) + var(--slfx-glow)));border-radius:inherit;background:conic-gradient(from var(--slfx-angle), transparent 0deg, var(--slfx-bloom-lo) calc(var(--slfx-arc) * .1), var(--slfx-bloom-hi) calc(var(--slfx-arc) * .24), var(--slfx-bloom-hi) calc(var(--slfx-arc) * .78), var(--slfx-bloom-lo) calc(var(--slfx-arc) * .9), transparent var(--slfx-arc), transparent 360deg);mask:linear-gradient(black 0 0) top / 100% var(--slfx-bleed) no-repeat, linear-gradient(black 0 0) bottom / 100% var(--slfx-bleed) no-repeat, linear-gradient(black 0 0) left / var(--slfx-bleed) 100% no-repeat, linear-gradient(black 0 0) right / var(--slfx-bleed) 100% no-repeat;padding:0;position:absolute}.sl-fx-aurora:is(:focus-visible,:focus-within,[data-sl-fx-live=on],[data-sl-fx-live=busy],[data-sl-fx-live=run])>.sl-fx-aurora__glow,.sl-fx-aurora__glow[data-sl-fx-seated]:has(+.sl-fx-aurora:is(:focus-visible,:focus-within,[data-sl-fx-live=on],[data-sl-fx-live=busy],[data-sl-fx-live=run])){opacity:1}.sl-fx-aurora__glow[data-sl-fx-seated][data-sl-fx-beam]{filter:none;overflow:visible}.sl-fx-aurora__glow[data-sl-fx-seated][data-sl-fx-beam]:before{background:var(--slfx-glint);width:180%;height:3px;box-shadow:0 0 6px 2px color-mix(in srgb, var(--slfx-glint) 75%, transparent), 0 0 24px 8px color-mix(in srgb, var(--slfx-glint) 28%, transparent);transform-origin:50%;rotate:-18deg;translate:0 var(--slfx-beam-dy,0px);border-radius:2px;padding:0;inset:50% auto auto -40%;-webkit-mask:none;mask:none}.sl-fx-aurora__glow[data-sl-fx-seated][data-sl-fx-pillars]{--slfx-pillar-pitch:104px;border-radius:var(--slfx-seat-radius);filter:blur(8.5px);clip-path:inset(0 round var(--slfx-seat-radius));overflow:hidden}.sl-fx-aurora__glow[data-sl-fx-seated][data-sl-fx-pillars]:has(+.sl-fx-aurora[data-sl-fx-live=busy]:not([style*=--slfx-progress])){--slfx-bloom-inset:1px;filter:blur(var(--slfx-soft));--slfx-load-turn:5.5s}.sl-fx-aurora__glow[data-sl-fx-seated][data-sl-fx-pillars]:has(+.sl-fx-aurora[data-sl-fx-live=busy]:not([style*=--slfx-progress])):before{--slfx-bloom-hi:color-mix(in srgb, var(--slfx-accent-vivid) 52%, transparent);--slfx-bloom-lo:color-mix(in srgb, var(--slfx-accent-vivid) 30%, transparent);mask:linear-gradient(to bottom, black, transparent) top / 100% calc(var(--slfx-bleed) * 2) no-repeat, linear-gradient(to top, black, transparent) bottom / 100% calc(var(--slfx-bleed) * 2) no-repeat, linear-gradient(to right, black, transparent) left / calc(var(--slfx-bleed) * 2) 100% no-repeat, linear-gradient(to left, black, transparent) right / calc(var(--slfx-bleed) * 2) 100% no-repeat}.sl-fx-aurora__glow[data-sl-fx-seated][data-sl-fx-pillars]:not(:has(+.sl-fx-aurora[data-sl-fx-live=busy]:not([style*=--slfx-progress]))):before,.sl-fx-aurora__glow[data-sl-fx-seated][data-sl-fx-pillars]:not(:has(+.sl-fx-aurora[data-sl-fx-live=busy]:not([style*=--slfx-progress]))):after{content:"";pointer-events:none;transform-origin:50% 100%;-webkit-mask-composite:source-in;--slfx-pillar-a:var(--slfx-glint);--slfx-pillar-b:var(--slfx-glint);border-radius:0;padding:0;position:absolute;inset:-20% -40%;-webkit-mask-image:linear-gradient(#0000 0%,#000 65% 100%),linear-gradient(#0000008c 0%,#000 28%,#0000008c 50%,#000 78%,#0000008c 100%);mask-image:linear-gradient(#0000 0%,#000 65% 100%),linear-gradient(#0000008c 0%,#000 28%,#0000008c 50%,#000 78%,#0000008c 100%);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:100% 100%,100% 200%;mask-size:100% 100%,100% 200%;-webkit-mask-repeat:no-repeat,repeat-y;mask-repeat:no-repeat,repeat-y;-webkit-mask-clip:border-box,border-box;mask-clip:border-box,border-box;-webkit-mask-origin:border-box,border-box;mask-origin:border-box,border-box;mask-composite:intersect;mask-mode:match-source,match-source}[data-sl-theme=light] .sl-fx-aurora__glow[data-sl-fx-seated][data-sl-fx-pillars]:not(:has(+.sl-fx-aurora[data-sl-fx-live=busy]:not([style*=--slfx-progress]))):before,[data-sl-theme=light] .sl-fx-aurora__glow[data-sl-fx-seated][data-sl-fx-pillars]:not(:has(+.sl-fx-aurora[data-sl-fx-live=busy]:not([style*=--slfx-progress]))):after{--slfx-pillar-a:var(--slc-text,var(--sl-text-primary));--slfx-pillar-b:var(--slc-text,var(--sl-text-primary));--slfx-pillar-a1:22%;--slfx-pillar-a2:19%;--slfx-pillar-b1:18%;--slfx-pillar-b2:15%}.sl-fx-aurora__glow[data-sl-fx-seated][data-sl-fx-pillars]:not(:has(+.sl-fx-aurora[data-sl-fx-live=busy]:not([style*=--slfx-progress]))):before{background:repeating-linear-gradient(90deg, color-mix(in srgb, var(--slfx-pillar-a) var(--slfx-pillar-a1,45%), transparent) 0 calc(var(--slfx-pillar-pitch) * .1154), transparent calc(var(--slfx-pillar-pitch) * .25) calc(var(--slfx-pillar-pitch) * .5192), color-mix(in srgb, var(--slfx-pillar-a) var(--slfx-pillar-a2,42%), transparent) calc(var(--slfx-pillar-pitch) * .6346), transparent calc(var(--slfx-pillar-pitch) * .7885) var(--slfx-pillar-pitch));background-size:calc(var(--slfx-pillar-pitch) * 3.0769) 100%}.sl-fx-aurora__glow[data-sl-fx-seated][data-sl-fx-pillars]:not(:has(+.sl-fx-aurora[data-sl-fx-live=busy]:not([style*=--slfx-progress]))):after{background:repeating-linear-gradient(90deg, color-mix(in srgb, var(--slfx-pillar-b) var(--slfx-pillar-b1,40%), transparent) 0 calc(var(--slfx-pillar-pitch) * .14), transparent calc(var(--slfx-pillar-pitch) * .3) calc(var(--slfx-pillar-pitch) * .62), color-mix(in srgb, var(--slfx-pillar-b) var(--slfx-pillar-b2,36%), transparent) calc(var(--slfx-pillar-pitch) * .74), transparent calc(var(--slfx-pillar-pitch) * .9) calc(var(--slfx-pillar-pitch) * 1.1));background-size:calc(var(--slfx-pillar-pitch) * 4.6154) 100%}.sl-fx-aurora:is(.sl-fx-aurora--pillars,:not(.sl-fx-aurora--sweep,.sl-fx-aurora--beam,.sl-fx-aurora--rim,.sl-fx-aurora--linear)){--slg-lens-bulge:.2}.sl-fx-aurora[data-sl-fx-live=busy]{--slfx-arc:65deg;--slfx-beam:var(--slfx-accent-vivid);--slfx-beam-b:oklch(from var(--slfx-accent-vivid) l c calc(h + 180));--slfx-beam-c:oklch(from var(--slfx-accent-vivid) l c calc(h + 150));--slfx-beam-tail:color-mix(in srgb, var(--slfx-depth-vivid) 75%, transparent);--slfx-bloom-hi:color-mix(in srgb, var(--slfx-accent-bloom) 44%, transparent);--slfx-bloom-lo:color-mix(in srgb, var(--slfx-depth-bloom) 33%, transparent)}.sl-fx-aurora--rim[data-sl-fx-live=busy]{--slfx-beam:var(--slfx-rim-beam);--slfx-beam-tail:color-mix(in srgb, var(--slfx-beam) 85%, transparent);--slfx-bloom-hi:color-mix(in srgb, var(--slfx-depth-bloom) 44%, transparent);--slfx-bloom-lo:color-mix(in srgb, var(--slfx-depth-bloom) 33%, transparent)}.sl-fx-aurora[data-sl-fx-live=busy][style*=--slfx-progress]{--slfx-arc:calc(var(--slfx-progress) * 360deg)}.sl-fx-aurora--linear:after{height:var(--slfx-ring-w);background:linear-gradient(90deg, transparent 0%, color-mix(in srgb, var(--slfx-depth) 80%, transparent) 30%, color-mix(in srgb, var(--slfx-sheen) 70%, var(--slc-accent,var(--sl-accent-default))) 50%, color-mix(in srgb, var(--slfx-depth) 80%, transparent) 70%, transparent 100%);padding:0;inset:auto 0 0;mask:none}.sl-fx-aurora--linear.sl-fx-aurora--top:after{inset:0 0 auto}.sl-fx-live__canvas{z-index:-1;pointer-events:none;user-select:none;width:calc(100% + 32px);height:calc(100% + 32px);display:block;position:absolute;inset:-16px}.sl-fx-aurora.is-live-lit[data-sl-fx-live]:after{opacity:0}.sl-fx-aurora__glow[data-sl-fx-seated]:has(+.sl-fx-aurora.is-live-lit){display:none}.sl-fx-aurora[data-sl-fx-live=run]{--slfx-arc:65deg}.sl-fx-aurora--linear:is([data-sl-fx-live=busy],[data-sl-fx-live=run]):after{opacity:1;background:linear-gradient(90deg, transparent, color-mix(in srgb, var(--slc-accent,var(--sl-accent-default)) 80%, transparent) 45%, color-mix(in srgb, var(--slfx-sheen) 55%, var(--slc-accent,var(--sl-accent-default))) 50%, color-mix(in srgb, var(--slc-accent,var(--sl-accent-default)) 80%, transparent) 55%, transparent) no-repeat;background-position:-60% 0;background-size:38% 100%}.sl-fx-liquid{isolation:isolate;position:relative}.sl-fx-liquid__skin{inset:calc(-1 * var(--slfx-bw,0px));width:calc(100% + 2 * var(--slfx-bw,0px));height:calc(100% + 2 * var(--slfx-bw,0px));z-index:-2;pointer-events:none;user-select:none;position:absolute;overflow:visible}[data-sl-fx=on] .sl-fx-liquid.is-liquid-live{border-image:linear-gradient(#0000 0 0) 1}[data-sl-fx=on] .sl-fx-glass:not([data-sl-fx-near]) .sl-glass__backdrop{backdrop-filter:none}[data-sl-fx=on] .sl-fx-glass.is-lensed:not([data-sl-fx-near]){backdrop-filter:none!important}[data-sl-fx=on] .sl-fx-aurora:not([data-sl-fx-near]):after,[data-sl-fx=on] .sl-fx-aurora:not([data-sl-fx-near])>.sl-fx-aurora__glow,[data-sl-fx=on] .sl-fx-aurora:not([data-sl-fx-near])>.sl-fx-aurora__glow:before,[data-sl-fx=on] .sl-fx-aurora__glow[data-sl-fx-seated]:has(+.sl-fx-aurora:not([data-sl-fx-near])),[data-sl-fx=on] .sl-fx-aurora__glow[data-sl-fx-seated]:has(+.sl-fx-aurora:not([data-sl-fx-near])):before,[data-sl-fx=on] .sl-fx-aurora__glow[data-sl-fx-seated]:has(+.sl-fx-aurora:not([data-sl-fx-near])):after,[data-sl-fx=on] .sl-fx-glass:not([data-sl-fx-near]):before,[data-sl-fx=on] .sl-fx-glass:not([data-sl-fx-near]):after,:root[data-sl-fx-still] .sl-fx-goo--drift .sl-fx-goo__member,:root[data-sl-fx-still] .sl-badge--live:before,:root[data-sl-fx-still] .sl-statusbar__dot,:root[data-sl-fx-still] :is(.sl-fx-aurora,.sl-fx-aurora__glow,.sl-fx-glass):before,:root[data-sl-fx-still] :is(.sl-fx-aurora,.sl-fx-aurora__glow,.sl-fx-glass):after{animation-play-state:paused!important}:root[data-sl-fx-still] .sl-fx-glitch.is-glitching,:root[data-sl-fx-still] .sl-fx-glitch.is-glitching:before,:root[data-sl-fx-still] .sl-fx-glitch.is-glitching:after,:root[data-sl-fx-still] .sl-fx-glitch--shatter.is-glitching .sl-fx-glitch__shard{animation:none!important}:root[data-sl-fx-still] .sl-fx-glitch--shatter.is-glitching .sl-fx-glitch__text{opacity:1!important}:root[data-sl-fx-still] .sl-fx-glitch--shatter.is-glitching .sl-fx-glitch__shard{opacity:0!important}.sl-fx-goo{isolation:isolate;position:relative}.sl-fx-goo__field{z-index:0;pointer-events:none;user-select:none;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.sl-fx-goo__member{z-index:1;position:relative}.sl-fx-goo .sl-fx-goo__member.is-goo-welded{background-color:#0000;border-image:linear-gradient(#0000 0 0) 1}.sl-fx-goo .sl-fx-glass.sl-fx-goo__member.is-goo-welded:after{opacity:0}@media (prefers-reduced-motion:no-preference){.sl-fx-goo--drift .sl-fx-goo__member{animation:slfx-goo-drift calc(7s + var(--slfx-i,0) * 1.7s) ease-in-out infinite;animation-delay:calc(var(--slfx-i,0) * -2.9s);animation-direction:var(--slfx-dir,normal)}}@keyframes slfx-goo-drift{0%{translate:0}20%{translate:var(--slfx-goo-drift) calc(var(--slfx-goo-drift) * -.6)}45%{translate:calc(var(--slfx-goo-drift) * .3) calc(var(--slfx-goo-drift) * -1)}70%{translate:calc(var(--slfx-goo-drift) * -1) calc(var(--slfx-goo-drift) * -.3)}to{translate:0}}.sl-fx-glitch{--slfx-gx:2px;display:inline-block;position:relative}.sl-fx-glitch:before,.sl-fx-glitch:after{content:attr(data-text);pointer-events:none;opacity:0;white-space:inherit;mix-blend-mode:screen;position:absolute;inset:0}.sl-fx-glitch.is-glitching:before{color:var(--slc-accent,var(--sl-accent-default))}.sl-fx-glitch.is-glitching:after{color:var(--slfx-depth)}.sl-fx-glitch__text{z-index:1;position:relative}.sl-fx-glitch__shards{pointer-events:none;z-index:2;position:absolute;inset:0}.sl-fx-glitch__shard{white-space:nowrap;opacity:0;clip-path:inset(calc(var(--slfx-i) / var(--slfx-n) * 100%) 0 calc((var(--slfx-n) - 1 - var(--slfx-i)) / var(--slfx-n) * 100%) 0);position:absolute;inset:0}.sl-fx-glitch--shatter.is-glitching .sl-fx-glitch__text{opacity:0}.sl-fx-glitch--shatter.is-glitching .sl-fx-glitch__shard{opacity:1}.sl-fx-glass--pane{transition:transform var(--sl-motion-slow,.36s) var(--sl-motion-spring,var(--sl-motion-ease,ease)), color var(--sl-motion-fast,.12s) var(--sl-motion-ease,ease), background-color var(--sl-motion-fast,.12s) var(--sl-motion-ease,ease), border-color var(--sl-motion-fast,.12s) var(--sl-motion-ease,ease), box-shadow var(--sl-motion-fast,.12s) var(--sl-motion-ease,ease), --slfx-accent-t var(--sl-motion-fast,.12s) var(--sl-motion-ease,ease)}.sl-fx-glass--pane:active:not(:disabled,[aria-disabled=true]){transform:scale(calc(1 - (var(--slfx-pane-swell,1.03) - 1) / 3));transition-duration:var(--sl-motion-fast,.12s);transition-timing-function:var(--sl-motion-ease,ease)}:is(.sl-icon-btn,.sl-chip,.sl-segmented__item,.sl-pagination__item).sl-fx-glass--pane:active:not(:disabled,[aria-disabled=true]){--slfx-pane-k:calc((var(--slfx-pane-swell,1.03) - 1) / .03);transform:scale(calc(1 + .02 * var(--slfx-pane-k)), calc(1 - .032 * var(--slfx-pane-k)));transition-duration:var(--sl-motion-fast,.12s);transition-timing-function:var(--sl-motion-ease,ease)}.sl-btn.sl-fx-glass--pane:active:not(:disabled,[aria-disabled=true]){--slfx-pane-k:calc((var(--slfx-pane-swell,1.03) - 1) / .03);transform:scale(calc(1 - .03 * var(--slfx-pane-k)));transition-duration:var(--sl-motion-fast,.12s);transition-timing-function:var(--sl-motion-ease,ease)}.sl-fx-aurora__glow[data-sl-fx-seated]{transition:opacity var(--sl-motion-slow,.36s) var(--sl-motion-ease,ease), transform var(--sl-motion-slow,.36s) var(--sl-motion-spring,var(--sl-motion-ease,ease))}.sl-fx-aurora__glow[data-sl-fx-seated]:has(+.sl-fx-glass--pane:active:not(:disabled,[aria-disabled=true])){transform:scale(calc(1 - (var(--slfx-pane-swell,1.03) - 1) / 3));transition-duration:var(--sl-motion-fast,.12s);transition-timing-function:var(--sl-motion-ease,ease)}.sl-fx-aurora__glow[data-sl-fx-seated]:has(+:is(.sl-icon-btn,.sl-chip,.sl-segmented__item,.sl-pagination__item).sl-fx-glass--pane:active:not(:disabled,[aria-disabled=true])){--slfx-pane-k:calc((var(--slfx-pane-swell,1.03) - 1) / .03);transform:scale(calc(1 + .02 * var(--slfx-pane-k)), calc(1 - .032 * var(--slfx-pane-k)));transition-duration:var(--sl-motion-fast,.12s);transition-timing-function:var(--sl-motion-ease,ease)}.sl-fx-aurora__glow[data-sl-fx-seated]:has(+.sl-btn.sl-fx-glass--pane:active:not(:disabled,[aria-disabled=true])){--slfx-pane-k:calc((var(--slfx-pane-swell,1.03) - 1) / .03);transform:scale(calc(1 - .03 * var(--slfx-pane-k)));transition-duration:var(--sl-motion-fast,.12s);transition-timing-function:var(--sl-motion-ease,ease)}@media (prefers-reduced-motion:no-preference){[data-sl-fx=on] .sl-fx-aurora--linear:is([data-sl-fx-live=busy],[data-sl-fx-live=run]):after{animation:slfx-travel calc(var(--sl-motion-slow,.36s) * 5) cubic-bezier(.45, .05, .55, .95) infinite}@keyframes slfx-travel{0%{background-position:-60% 0}to{background-position:160% 0}}@keyframes slfx-sweep{to{--slfx-angle:570deg}}@keyframes slfx-orbit{to{--slfx-angle:570deg}}@keyframes slfx-drift{0%,to{filter:hue-rotate(-16deg)}50%{filter:hue-rotate(16deg)}}[data-sl-fx=on] .sl-fx-aurora--sweep[data-sl-fx-live=on]:after,[data-sl-fx=on] .sl-fx-aurora--sweep[data-sl-fx-live=on]>.sl-fx-aurora__glow:before,[data-sl-fx=on] .sl-fx-aurora__glow[data-sl-fx-seated]:has(+.sl-fx-aurora--sweep[data-sl-fx-live=on]):before{animation:3.2s linear infinite slfx-sweep,9s ease-in-out infinite slfx-drift}@property --slfx-beam-dy{syntax:"<length>";inherits:false;initial-value:0}@keyframes slfx-pillar-sway-a{0%,to{translate:-11%}50%{translate:9%}}@keyframes slfx-pillar-sway-b{0%,to{translate:10%}50%{translate:-12%}}@keyframes slfx-pillar-lean-a{0%,to{transform:skew(-9deg)}50%{transform:skew(7deg)}}@keyframes slfx-pillar-lean-b{0%,to{transform:skew(8deg)}50%{transform:skew(-10deg)}}@keyframes slfx-pillar-width{0%,to{scale:1}50%{scale:1.12 1}}@keyframes slfx-pillar-rise{0%{-webkit-mask-position:0 0,0 100%;mask-position:0 0,0 100%}to{-webkit-mask-position:0 0,0 -100%;mask-position:0 0,0 -100%}}[data-sl-fx=on] .sl-fx-aurora__glow[data-sl-fx-seated][data-sl-fx-pillars]:has(+.sl-fx-aurora[data-sl-fx-live=on]):before{animation:slfx-pillar-sway-a 41s ease-in-out calc(var(--slfx-pillar-phase,0) * -41s) infinite, slfx-pillar-lean-a 23s ease-in-out calc(var(--slfx-pillar-phase,0) * -23s) infinite, slfx-pillar-width 29s ease-in-out calc(var(--slfx-pillar-phase,0) * -29s) infinite, slfx-pillar-rise 15s linear calc(var(--slfx-pillar-phase,0) * -15s) infinite}[data-sl-fx=on] .sl-fx-aurora__glow[data-sl-fx-seated][data-sl-fx-pillars]:has(+.sl-fx-aurora[data-sl-fx-live=on]):after{animation:slfx-pillar-sway-b 53s ease-in-out calc(-9s - var(--slfx-pillar-phase,0) * 53s) infinite, slfx-pillar-lean-b 31s ease-in-out calc(-5s - var(--slfx-pillar-phase,0) * 31s) infinite, slfx-pillar-width 37s ease-in-out calc(-13s - var(--slfx-pillar-phase,0) * 37s) infinite, slfx-pillar-rise 22s linear calc(-8s - var(--slfx-pillar-phase,0) * 22s) infinite}@keyframes slfx-beam-drift{0%{--slfx-beam-dy:-60%}to{--slfx-beam-dy:60%}}[data-sl-fx=on] .sl-fx-aurora__glow[data-sl-fx-seated][data-sl-fx-beam]:has(+.sl-fx-aurora[data-sl-fx-live=on]):before{animation:11s ease-in-out infinite alternate slfx-beam-drift}[data-sl-fx=on] .sl-fx-aurora:is([data-sl-fx-live=busy],[data-sl-fx-live=run]):not([style*=--slfx-progress]):not(.sl-fx-aurora--linear):after{animation:1.1s linear infinite slfx-orbit}[data-sl-fx=on] .sl-fx-aurora.is-live-lit:is([data-sl-fx-live=busy],[data-sl-fx-live=run]):not([style*=--slfx-progress]):not(.sl-fx-aurora--linear):after{animation:none}[data-sl-fx=on] .sl-fx-aurora[data-sl-fx-live=busy]:not([style*=--slfx-progress])>.sl-fx-aurora__glow:before,[data-sl-fx=on] .sl-fx-aurora__glow[data-sl-fx-seated]:has(+.sl-fx-aurora[data-sl-fx-live=busy]:not([style*=--slfx-progress])):before{animation:slfx-orbit var(--slfx-load-turn,5.5s) linear infinite}@keyframes slfx-glitch-jit{0%{text-shadow:none;transform:translate(0)}50%{transform:translate(calc(-.4 * var(--slfx-gx) * var(--slfx-gmul,1)), 0);text-shadow:calc(.8 * var(--slfx-gx) * var(--slfx-gmul,1)) 0 color-mix(in srgb, var(--slc-accent-hover,var(--sl-accent-hover)) 55%, transparent), calc(-.8 * var(--slfx-gx) * var(--slfx-gmul,1)) 0 color-mix(in srgb, var(--slfx-depth) 40%, transparent)}to{transform:translate(calc(.4 * var(--slfx-gx) * var(--slfx-gmul,1)), 0);text-shadow:none}}@keyframes slfx-glitch-a{0%{opacity:.22;transform:translate(calc(-1 * var(--slfx-gx) * var(--slfx-gmul,1)), 0);clip-path:inset(0 0 68%)}50%{opacity:.4;transform:translate(calc(-1.7 * var(--slfx-gx) * var(--slfx-gmul,1)), 1px);clip-path:inset(55% 0 12%)}to{opacity:.28;transform:translate(calc(-.6 * var(--slfx-gx) * var(--slfx-gmul,1)), 0);clip-path:inset(28% 0 42%)}}@keyframes slfx-glitch-b{0%{opacity:.38;transform:translate(calc(var(--slfx-gx) * var(--slfx-gmul,1)), 0);clip-path:inset(52% 0 18%)}50%{opacity:.2;transform:translate(calc(1.7 * var(--slfx-gx) * var(--slfx-gmul,1)), -1px);clip-path:inset(8% 0 60%)}to{opacity:.34;transform:translate(calc(.6 * var(--slfx-gx) * var(--slfx-gmul,1)), 0);clip-path:inset(30% 0 40%)}}@keyframes slfx-shatter{0%{transform:translate(0)}50%{transform:translateX(calc(var(--slfx-sx,0px) * var(--slfx-gmul,1)))}to{transform:translate(0)}}}[data-sl-fx=on] .sl-fx-glitch.is-glitching{animation:slfx-glitch-jit var(--slfx-gdj,.16s) steps(2) infinite}[data-sl-fx=on] .sl-fx-glitch.is-glitching:before{animation:slfx-glitch-a var(--slfx-gda,.16s) steps(2) infinite;animation-delay:var(--slfx-gpha,0s)}[data-sl-fx=on] .sl-fx-glitch.is-glitching:after{animation:slfx-glitch-b var(--slfx-gdb,.16s) steps(2) infinite;animation-delay:var(--slfx-gphb,0s)}[data-sl-fx=on] .sl-fx-glitch--shatter.is-glitching .sl-fx-glitch__shard{animation:slfx-shatter var(--slfx-gda,.16s) steps(2) infinite;animation-delay:calc(var(--slfx-i) * -.028s)}@media (prefers-reduced-motion:reduce){:root:not([data-sl-fx-motion=always]) :is(.sl-fx-glitch.is-glitching,.sl-fx-glitch--shatter.is-glitching .sl-fx-glitch__shard){animation:none!important}:root:not([data-sl-fx-motion=always]) .sl-fx-glitch--shatter.is-glitching .sl-fx-glitch__text{opacity:1!important}:root:not([data-sl-fx-motion=always]) .sl-fx-glitch--shatter.is-glitching .sl-fx-glitch__shard{opacity:0!important}.sl-fx-aurora:is([data-sl-fx-live=busy],[data-sl-fx-live=run]):not(.sl-fx-aurora--linear):not([style*=--slfx-progress]){--slfx-arc:360deg}.sl-fx-aurora:is([data-sl-fx-live=busy],[data-sl-fx-live=run]):not(.sl-fx-aurora--linear):not([style*=--slfx-progress]):after{opacity:.55}}:where([data-sl-halftone]){aspect-ratio:1;width:100%;display:block}@property --slfx-ink-r{syntax:"<length>";inherits:false;initial-value:0}:is(.sl-btn,.sl-icon-btn):has(>.sl-fx-ink){isolation:isolate;position:relative}.sl-fx-ink{z-index:-1;border-radius:inherit;pointer-events:none;--slfx-ink-c:var(--slfx-ink-tint,var(--slc-accent));position:absolute;inset:0;overflow:hidden}.sl-fx-ink:before{content:"";pointer-events:none;background:radial-gradient(circle max(var(--slfx-ink-r), 1px) at var(--slfx-ink-x,50%) var(--slfx-ink-y,50%), oklch(from var(--slfx-ink-c) min(calc(l + .22), .9) max(c, .1) h / .6) 0, oklch(from var(--slfx-ink-c) min(calc(l + .16), .86) max(c, .1) h / .36) 55%, oklch(from var(--slfx-ink-c) min(calc(l + .26), .94) max(c, .12) h / .7) 86%, transparent 100%);opacity:0;mix-blend-mode:screen;position:absolute;inset:0}.sl-fx-ink[data-sl-ink-ground=light]:before{background:radial-gradient(circle max(var(--slfx-ink-r), 1px) at var(--slfx-ink-x,50%) var(--slfx-ink-y,50%), oklch(from var(--slfx-ink-c) min(l, .7) calc(c * 1.25 + .04) h / .28) 0, oklch(from var(--slfx-ink-c) min(l, .7) calc(c * 1.25 + .04) h / .17) 55%, oklch(from var(--slfx-ink-c) min(l, .66) calc(c * 1.4 + .06) h / .45) 86%, transparent 100%);mix-blend-mode:normal}.sl-fx-ink[data-sl-ink-live]:before{opacity:1;filter:var(--slfx-ink-noise,url(#sl-fx-ink-noise-0)) blur(1.5px)}@media (prefers-reduced-motion:no-preference){.sl-fx-ink:before{transition:--slfx-ink-r var(--sl-motion-ink-out,.52s) cubic-bezier(.4, 0, .6, 1)}:is(.sl-btn,.sl-icon-btn):hover:not(:disabled,[aria-disabled=true])>.sl-fx-ink:before{--slfx-ink-r:var(--slfx-ink-size,60px);transition:--slfx-ink-r var(--sl-motion-ink-in,.48s) cubic-bezier(.25, .8, .3, 1)}}:root[data-sl-theme=high-contrast] .sl-fx-ink,:is([data-sl-fx=off],[data-sl-fx=off] *)>.sl-fx-ink{display:none}:root{--mono-thin:150;--mono-hair:300;--mono-light:400;--wrap:76rem;--gutter:clamp(1.25rem, 5vw, 4rem);--rule:var(--sl-border-subtle);--step-h3:clamp(1.25rem, 1rem + 1.2vw, 1.75rem);--step-h2:clamp(1.9rem, 1.2rem + 3vw, 3.25rem);--step-display:clamp(2.6rem, 1rem + 8vw, 6.5rem);--step-numeral:clamp(2.75rem, 1rem + 8vw, 7rem)}*{box-sizing:border-box}:root{--sl-motion-fast:.12s;--sl-motion-mid:.22s;--sl-motion-slow:.36s}html{scroll-behavior:smooth;scroll-padding-top:calc(5rem + 1px)}body{background:var(--sl-bg-canvas);color:var(--sl-text-primary);font-family:var(--sl-font-sans);font-size:var(--sl-text-md);line-height:var(--sl-line-relaxed);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0}::selection{background:var(--sl-accent-default);color:var(--sl-text-on-accent)}a{color:inherit}:where(:focus-visible){outline:var(--sl-focus-ring-width,2px) solid var(--slc-focus);outline-offset:var(--sl-focus-ring-offset,0px);border-radius:var(--sl-radius-sm)}.sl-wrap:not(.ds-spec *){--sl-gutter:var(--gutter);max-width:var(--wrap)}.sl-eyebrow:not(.ds-spec *){align-items:center;gap:.6em;display:inline-flex}.sl-eyebrow:not(.ds-spec *):before{content:"";background:var(--slc-accent-text);width:1.6em;height:1px}.display{font-family:var(--sl-font-display);font-weight:600;font-size:var(--step-display);letter-spacing:-.05em;margin:0;line-height:1}.h2{font-family:var(--sl-font-display);font-weight:600;font-size:var(--step-h2);letter-spacing:-.045em;margin:0;line-height:1.04}.lede{font-size:var(--sl-text-lg);line-height:var(--sl-line-normal);color:var(--sl-text-secondary);max-width:34ch}.sl-section:not(.ds-spec *){padding-block:clamp(4rem,8vw,8rem)}.sl-section__head:not(.ds-spec *){margin-bottom:clamp(2rem,5vw,4rem)}.sl-section__idx:not(.ds-spec *){font-weight:var(--mono-hair);font-size:var(--sl-text-sm);letter-spacing:.1em;color:var(--slc-accent-text)}.sl-invert .lede{color:color-mix(in srgb, var(--sl-bg-canvas) 78%, transparent)}.glass-thick{--slg-blur:14px;--slg-sat:2.2;--slg-lens-sat:1.35;--slg-rim-hi:color-mix(in srgb, var(--slg-pole) 78%, transparent);--slg-lens-reach:36px}.sr-only{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.gnum,.gnum-slot>.sl-fx-glass__glow{left:var(--gnum-inset,1.7rem);position:absolute;top:50%;translate:0 -50%}.gnum{z-index:2;font-family:var(--sl-font-mono);font-weight:var(--mono-hair);font-size:var(--step-numeral);letter-spacing:-.02em;line-height:.8;display:block}.gnum-slot>.sl-fx-glass__glow{z-index:1}.gnum-slot{--gnum-inset:clamp(.9rem, 2.4vw, 1.7rem);--gnum-gutter:clamp(6.45rem, 16.4vw - .2rem, 13.1rem);transition:transform .42s cubic-bezier(.22,.61,.28,1);position:relative}.gnum-slot:has(>.sl-fx-glass--pane:hover:not(:disabled)),.gnum-slot:has(>.sl-fx-glass--pane:focus-visible){transition-duration:.32s;transition-timing-function:cubic-bezier(.34,1.12,.36,1);transform:scale(1.03)}.gnum-slot:has(>.sl-fx-glass--pane:active:not(:disabled)){transition-duration:.14s;transition-timing-function:cubic-bezier(.22,.61,.28,1);transform:scale(.99)}.gnum-slot{--slfx-pane-swell:1}.sl-prose p{font-size:clamp(1.25rem,1.05rem + .6vw,1.45rem);line-height:var(--sl-line-relaxed);color:var(--sl-text-secondary);margin:0 0 1.35rem}.sl-prose p:first-child{color:var(--sl-text-primary)}.sl-prose a{color:var(--slc-accent-text)}.sl-prose code{font-family:var(--sl-font-mono);background:var(--sl-bg-surface);border-radius:var(--sl-radius-sm);padding:.1em .35em;font-size:.9em}.article-prose{--sl-measure:68ch}.article-prose p{margin-bottom:1.5rem;font-size:clamp(1.05rem,.98rem + .3vw,1.18rem)}.article-prose p:first-child{font-size:clamp(1.2rem,1.05rem + .55vw,1.42rem);line-height:var(--sl-line-normal);margin-bottom:1.9rem}.article-prose h2,.article-prose h3{font-family:var(--sl-font-display);letter-spacing:-.03em;color:var(--sl-text-primary);font-weight:600;line-height:1.15}.article-prose h2{font-size:var(--step-h3);margin:2.75rem 0 1rem}.article-prose h3{font-size:var(--sl-text-xl);margin:2.25rem 0 .85rem}.article-prose h2:before{content:"// ";font-family:var(--sl-font-mono);font-weight:var(--mono-light);color:var(--slc-accent-text);font-size:.7em}.article-prose ul,.article-prose ol{color:var(--sl-text-secondary);margin:0 0 1.5rem;padding-left:1.4em}.article-prose li{font-size:clamp(1.05rem,.98rem + .3vw,1.18rem);line-height:var(--sl-line-relaxed);margin-bottom:.6rem}.article-prose li::marker{color:var(--slc-accent-text)}.article-prose strong{color:var(--sl-text-primary);font-weight:600}.article-prose blockquote{border-left:2px solid color-mix(in srgb, var(--slc-accent-text) 40%, transparent);color:var(--sl-text-secondary);margin:1.75rem 0;padding-left:clamp(1rem,3vw,1.75rem)}.article-prose pre{background:var(--sl-bg-surface);border:1px solid var(--sl-border-subtle);border-radius:var(--sl-radius-sm);margin:0 0 1.5rem;padding:1rem 1.15rem;overflow-x:auto}.article-prose pre code{font-size:var(--sl-text-sm);background:0 0;padding:0}.article-prose hr{border:0;border-top:1px solid var(--sl-border-subtle);margin:2.5rem 0}.wordmark[data-astro-cid-qisgtjgl]{font-family:var(--sl-font-brand);font-variation-settings:"opsz" 40;font-weight:500;font-size:var(--wm-size);letter-spacing:-.05em;color:var(--sl-text-primary);align-items:baseline;line-height:1;display:inline-flex}.wordmark__dot[data-astro-cid-qisgtjgl]{border-radius:var(--sl-radius-pill);background:var(--sl-accent-default);align-self:flex-end;width:.28em;height:.28em;margin-bottom:.06em;margin-left:.12em}.site-header__inner[data-astro-cid-fzpbxy5g]{align-items:center;gap:1.5rem;height:4rem;display:flex}.site-header__brand[data-astro-cid-fzpbxy5g]{margin-right:auto;text-decoration:none}.site-header__nav[data-astro-cid-fzpbxy5g]{font-family:var(--sl-font-sans);font-weight:500;font-size:var(--sl-text-sm);gap:1.75rem;display:flex}.site-header__nav[data-astro-cid-fzpbxy5g] a[data-astro-cid-fzpbxy5g]{color:var(--sl-text-secondary);transition:color var(--sl-motion-fast) var(--sl-motion-ease);text-decoration:none}.site-header__nav[data-astro-cid-fzpbxy5g] a[data-astro-cid-fzpbxy5g]:hover{color:var(--sl-text-primary)}.site-header__theme[data-astro-cid-fzpbxy5g] .sl-segmented__item[data-astro-cid-fzpbxy5g]{padding-inline:.6rem}.site-header__menu[data-astro-cid-fzpbxy5g]{display:none}.site-header__panel[data-astro-cid-fzpbxy5g]{flex-direction:column;padding-block:.5rem 1rem;display:flex}.site-header__panel[data-astro-cid-fzpbxy5g][hidden]{display:none}.site-header__panel[data-astro-cid-fzpbxy5g] a[data-astro-cid-fzpbxy5g]{font-family:var(--sl-font-sans);color:var(--sl-text-secondary);border-bottom:1px solid var(--sl-border-subtle);padding-block:.65rem;font-weight:500;text-decoration:none}.site-header__panel[data-astro-cid-fzpbxy5g] a[data-astro-cid-fzpbxy5g]:hover{color:var(--sl-text-primary)}@media (width<=47.99rem){.site-header__nav[data-astro-cid-fzpbxy5g]{display:none}.site-header__menu[data-astro-cid-fzpbxy5g]{display:inline-flex}.site-header__inner[data-astro-cid-fzpbxy5g]{gap:.75rem}}@media (width>=48rem){.site-header__panel[data-astro-cid-fzpbxy5g]{display:none}}@media (width<=26rem){.site-header__inner[data-astro-cid-fzpbxy5g]{gap:.5rem}.site-header__theme[data-astro-cid-fzpbxy5g] .sl-segmented__item[data-astro-cid-fzpbxy5g]{padding-inline:.4rem}}.site-footer[data-astro-cid-nns7i3if]{border-top:1px solid var(--sl-border-subtle);padding-block:2.5rem}.site-footer__inner[data-astro-cid-nns7i3if]{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1.5rem;display:flex}.site-footer__brand[data-astro-cid-nns7i3if]{flex-wrap:wrap;align-items:baseline;gap:1rem;display:flex}.site-footer__feed[data-astro-cid-nns7i3if]{color:var(--sl-text-muted);border-bottom:1px solid var(--sl-border-default);transition:color var(--sl-motion-fast) var(--sl-motion-ease);text-decoration:none}.site-footer__feed[data-astro-cid-nns7i3if]:hover{color:var(--slc-accent-text)}.site-footer__feed[data-astro-cid-nns7i3if]:focus-visible{border-bottom-color:var(--slc-focus)}.site-footer__claim[data-astro-cid-nns7i3if]{font-family:var(--sl-font-mono);font-weight:500;font-size:var(--sl-text-micro);letter-spacing:.06em;text-transform:uppercase;color:var(--sl-text-muted);margin:0}.site-footer__meta[data-astro-cid-nns7i3if]{font-family:var(--sl-font-mono);font-weight:var(--mono-hair);font-size:var(--sl-text-xs);letter-spacing:.06em;color:var(--sl-text-muted);margin:0}.skip-link[data-astro-cid-hkbrpulz]{z-index:var(--sl-z-toast);background:var(--sl-accent-default);color:var(--sl-text-on-accent);font-family:var(--sl-font-mono);font-size:var(--sl-text-sm);padding:.5rem 1rem;position:absolute;top:0;left:-999px}.skip-link[data-astro-cid-hkbrpulz]:focus{left:0}
.glow-field[data-astro-cid-pf3w4jik]{width:100%;height:100%;display:block;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#0000,#000 12% 100%);mask-image:linear-gradient(#0000,#000 12% 100%)}.crt-field[data-astro-cid-xtihtdjs]{width:100%;height:100%;display:none;position:absolute;inset:0}.hero[data-crt=on] .crt-field[data-astro-cid-xtihtdjs]{display:block}.hero[data-astro-cid-ge2uvauf]{isolation:isolate;align-items:center;min-height:clamp(34rem,88vh,52rem);display:flex;position:relative;overflow:hidden}.hero__inner[data-astro-cid-ge2uvauf]{z-index:2;padding-block:6rem;position:relative}.hero__eyebrow[data-astro-cid-ge2uvauf]{margin-bottom:1.75rem}.hero__claim[data-astro-cid-ge2uvauf]{max-width:18ch}.hero__claim[data-astro-cid-ge2uvauf] span[data-astro-cid-ge2uvauf]{display:block}.hero__claim-accent[data-astro-cid-ge2uvauf]{color:var(--slc-accent-text);--gx:6px}.hero__tagline[data-astro-cid-ge2uvauf]{font-family:var(--sl-font-sans);font-size:var(--sl-text-lg);color:var(--sl-text-primary);margin-top:2rem}.hero__tagline[data-astro-cid-ge2uvauf]:first-letter{text-transform:uppercase}.hero__actions[data-astro-cid-ge2uvauf]{flex-wrap:wrap;align-items:center;gap:1.75rem;margin-top:2.75rem;display:flex}.hero__ghost[data-astro-cid-ge2uvauf]{font-family:var(--sl-font-sans);font-weight:500;font-size:var(--sl-text-sm);color:var(--sl-text-secondary);transition:color var(--sl-motion-fast) var(--sl-motion-ease);text-decoration:none}.hero__ghost[data-astro-cid-ge2uvauf]:hover{color:var(--sl-text-primary)}.hero__scroll[data-astro-cid-ge2uvauf]{z-index:2;place-items:start center;padding:.75rem;display:grid;position:absolute;bottom:1.75rem;left:50%;transform:translate(-50%)}.hero__cue[data-astro-cid-ge2uvauf]{--px:5px;--gap:8px;--c:var(--slc-accent-text);width:calc(6 * var(--gap) + var(--px));height:calc(5 * var(--gap) + var(--px));display:block;position:relative}.hero__px[data-astro-cid-ge2uvauf]{width:var(--px);height:var(--px);border-radius:var(--sl-radius-pill);left:calc(var(--x) * var(--gap));top:calc(var(--y) * var(--gap));background:var(--c);opacity:.25;animation:pxwave 1.7s var(--sl-motion-ease) infinite;animation-delay:calc(var(--d) * .16s);position:absolute}@keyframes pxwave{0%{transform:translateY(calc(-1 * var(--gap)));opacity:.18}45%{opacity:1}70%{transform:translateY(calc(1.4 * var(--gap)));opacity:.85}to{transform:translateY(calc(-1 * var(--gap)));opacity:.18}}.hero__cue[data-astro-cid-ge2uvauf].is-swap .hero__px[data-astro-cid-ge2uvauf]{animation:pxswap 1.3s var(--sl-motion-ease);animation-delay:0s}@keyframes pxswap{0%,to{opacity:.85;transform:translate(0)}50%{transform:translateX(calc(var(--dir) * 3 * var(--gap)));opacity:1}}.hero__cue[data-astro-cid-ge2uvauf].is-pop .hero__px[data-astro-cid-ge2uvauf]{animation:pxpop 1.2s var(--sl-motion-ease);animation-delay:calc(var(--d) * .1s)}@keyframes pxpop{0%,to{opacity:.55;transform:scale(1)}45%{opacity:1;transform:scale(2)}}.hero[data-astro-cid-ge2uvauf][data-crt=on] .glow-field{display:none}.hero[data-astro-cid-ge2uvauf][data-crt=on] .hero__eyebrow[data-astro-cid-ge2uvauf],.hero[data-astro-cid-ge2uvauf][data-crt=on] .hero__claim[data-astro-cid-ge2uvauf],.hero[data-astro-cid-ge2uvauf][data-crt=on] .hero__tagline[data-astro-cid-ge2uvauf]{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.hero[data-astro-cid-ge2uvauf][data-crt=on] .hero__inner[data-astro-cid-ge2uvauf]{align-items:flex-end;max-width:none;min-height:clamp(34rem,88vh,52rem);padding-block:0;padding-inline:7%;display:flex}.hero[data-astro-cid-ge2uvauf][data-crt=on] .hero__actions[data-astro-cid-ge2uvauf]{gap:2.5rem;margin-top:0;margin-bottom:clamp(3rem,9vh,6rem)}.hero[data-astro-cid-ge2uvauf][data-crt=on] .hero__actions[data-astro-cid-ge2uvauf] .sl-btn{border-radius:var(--sl-radius-sm);color:var(--slc-accent-text);font-family:var(--sl-font-mono);font-weight:400;font-size:var(--sl-text-sm);letter-spacing:.08em;background:0 0;border:0;margin:-.375rem -.625rem;padding:.375rem .625rem;text-decoration:none;translate:none}.hero[data-astro-cid-ge2uvauf][data-crt=on] .hero__actions[data-astro-cid-ge2uvauf] .sl-btn:before,.hero[data-astro-cid-ge2uvauf][data-crt=on] .hero__actions[data-astro-cid-ge2uvauf] .sl-btn:after{padding:inherit}.hero[data-astro-cid-ge2uvauf][data-crt=on] .hero__ghost[data-astro-cid-ge2uvauf]{color:var(--sl-text-primary)}:root[data-sl-theme=light] .hero[data-astro-cid-ge2uvauf][data-crt=on] .hero__actions[data-astro-cid-ge2uvauf] .sl-btn{color:oklch(from var(--slc-accent-text) calc(l - .05) c h)}.thesis[data-astro-cid-2xkhxdue]{--bed:url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20width='1600'%20height='1200'%20viewBox='0%200%201600%201200'%20preserveAspectRatio='none'%3e%3cdefs%3e%3cradialGradient%20id='b1'%20cx='50%25'%20cy='50%25'%20r='50%25'%3e%3cstop%20offset='0%25'%20stop-color='%23F5A83C'%20stop-opacity='0.34'/%3e%3cstop%20offset='70%25'%20stop-color='%23F5A83C'%20stop-opacity='0'/%3e%3c/radialGradient%3e%3cradialGradient%20id='b2'%20cx='50%25'%20cy='50%25'%20r='50%25'%3e%3cstop%20offset='0%25'%20stop-color='%2335A0B4'%20stop-opacity='0.3'/%3e%3cstop%20offset='70%25'%20stop-color='%2335A0B4'%20stop-opacity='0'/%3e%3c/radialGradient%3e%3cradialGradient%20id='b3'%20cx='50%25'%20cy='50%25'%20r='50%25'%3e%3cstop%20offset='0%25'%20stop-color='%23F5A83C'%20stop-opacity='0.18'/%3e%3cstop%20offset='70%25'%20stop-color='%23F5A83C'%20stop-opacity='0'/%3e%3c/radialGradient%3e%3c/defs%3e%3crect%20width='1600'%20height='1200'%20fill='%23eeeae7'/%3e%3cellipse%20cx='16%25'%20cy='20%25'%20rx='58%25'%20ry='52%25'%20fill='url(%23b1)'/%3e%3cellipse%20cx='88%25'%20cy='36%25'%20rx='48%25'%20ry='58%25'%20fill='url(%23b2)'/%3e%3cellipse%20cx='54%25'%20cy='98%25'%20rx='66%25'%20ry='48%25'%20fill='url(%23b3)'/%3e%3c/svg%3e");position:relative}:root[data-sl-theme=light] .thesis[data-astro-cid-2xkhxdue]{--bed:url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20width='1600'%20height='1200'%20viewBox='0%200%201600%201200'%20preserveAspectRatio='none'%3e%3cdefs%3e%3cradialGradient%20id='b1'%20cx='50%25'%20cy='50%25'%20r='50%25'%3e%3cstop%20offset='0%25'%20stop-color='%23FF9F1C'%20stop-opacity='0.34'/%3e%3cstop%20offset='70%25'%20stop-color='%23FF9F1C'%20stop-opacity='0'/%3e%3c/radialGradient%3e%3cradialGradient%20id='b2'%20cx='50%25'%20cy='50%25'%20r='50%25'%3e%3cstop%20offset='0%25'%20stop-color='%2314606C'%20stop-opacity='0.3'/%3e%3cstop%20offset='70%25'%20stop-color='%2314606C'%20stop-opacity='0'/%3e%3c/radialGradient%3e%3cradialGradient%20id='b3'%20cx='50%25'%20cy='50%25'%20r='50%25'%3e%3cstop%20offset='0%25'%20stop-color='%23FF9F1C'%20stop-opacity='0.18'/%3e%3cstop%20offset='70%25'%20stop-color='%23FF9F1C'%20stop-opacity='0'/%3e%3c/radialGradient%3e%3c/defs%3e%3crect%20width='1600'%20height='1200'%20fill='%23201c18'/%3e%3cellipse%20cx='16%25'%20cy='20%25'%20rx='58%25'%20ry='52%25'%20fill='url(%23b1)'/%3e%3cellipse%20cx='88%25'%20cy='36%25'%20rx='48%25'%20ry='58%25'%20fill='url(%23b2)'/%3e%3cellipse%20cx='54%25'%20cy='98%25'%20rx='66%25'%20ry='48%25'%20fill='url(%23b3)'/%3e%3c/svg%3e")}.thesis__bed[data-astro-cid-2xkhxdue]{z-index:0;pointer-events:none;background:var(--bed) center / cover no-repeat;position:absolute;inset:0}.thesis[data-astro-cid-2xkhxdue] .sl-eyebrow[data-astro-cid-2xkhxdue]{color:var(--slc-text-secondary)}.thesis__grid[data-astro-cid-2xkhxdue]{z-index:1;gap:clamp(2.5rem,6vw,4.5rem);display:grid;position:relative}@media (width>=52rem){.thesis__head[data-astro-cid-2xkhxdue]{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);align-items:end;column-gap:clamp(2rem,5vw,5rem);display:grid}.thesis__head[data-astro-cid-2xkhxdue] .sl-section__head[data-astro-cid-2xkhxdue]{grid-column:1/-1}}.thesis__head[data-astro-cid-2xkhxdue] .h2[data-astro-cid-2xkhxdue]{max-width:18ch;margin-top:1.25rem}.thesis__head[data-astro-cid-2xkhxdue] .lede[data-astro-cid-2xkhxdue]{margin-top:1.5rem}.thesis__head[data-astro-cid-2xkhxdue] .lede[data-astro-cid-2xkhxdue] strong[data-astro-cid-2xkhxdue]{color:var(--sl-bg-canvas);font-weight:600}.triptych[data-astro-cid-2xkhxdue]{gap:2.5rem;margin:0;padding:0;list-style:none;display:grid}@media (width>=40rem) and (width<=71.99rem){.panel[data-astro-cid-2xkhxdue]{grid-template-rows:1fr auto auto auto 1fr;grid-template-columns:280px minmax(0,1fr);column-gap:clamp(1.5rem,4vw,3rem);display:grid}.panel[data-astro-cid-2xkhxdue]>.sscene[data-astro-cid-2xkhxdue]{grid-row:1/-1;margin-bottom:0}.panel__n[data-astro-cid-2xkhxdue]{grid-area:2/2}.panel__verb[data-astro-cid-2xkhxdue]{grid-area:3/2}.panel__body[data-astro-cid-2xkhxdue]{grid-area:4/2}}@media (width>=72rem){.triptych[data-astro-cid-2xkhxdue]{grid-template-rows:repeat(4,auto);grid-template-columns:repeat(3,minmax(0,1fr));gap:0}.panel[data-astro-cid-2xkhxdue]{grid-row:span 4;grid-template-rows:subgrid;align-content:start;display:grid}.sscene[data-astro-cid-2xkhxdue]{align-self:end}.panel[data-astro-cid-2xkhxdue]{padding-inline:clamp(1.25rem,2.5vw,2.25rem)}.panel[data-astro-cid-2xkhxdue]:first-child{padding-left:0}.panel[data-astro-cid-2xkhxdue]:last-child{padding-right:0}.panel[data-astro-cid-2xkhxdue]+.panel[data-astro-cid-2xkhxdue]{border-left:1px solid color-mix(in srgb, currentColor 16%, transparent)}}.sscene[data-astro-cid-2xkhxdue]{aspect-ratio:1;width:min(100%,320px);height:auto;margin-bottom:1.5rem;display:block}.panel__n[data-astro-cid-2xkhxdue]{font-family:var(--sl-font-mono);font-size:var(--sl-text-xs);letter-spacing:.1em;color:color-mix(in srgb, var(--sl-bg-canvas) 76%, transparent);display:block}.panel__verb[data-astro-cid-2xkhxdue]{font-family:var(--sl-font-display);font-weight:600;font-size:var(--step-h3);letter-spacing:-.03em;color:var(--sl-bg-canvas);margin:.35rem 0 .6rem}.panel__body[data-astro-cid-2xkhxdue]{max-width:38ch;color:color-mix(in srgb, var(--sl-bg-canvas) 76%, transparent);margin:0}.panel__body[data-astro-cid-2xkhxdue] strong{color:var(--sl-bg-canvas);font-weight:600}.interlude[data-astro-cid-5x5uh2js]{border-top:1px solid var(--rule);padding-block:clamp(3rem,7vw,5.5rem)}.interlude__wrap[data-astro-cid-5x5uh2js]{grid-template-columns:minmax(0,1fr);gap:1.25rem;max-width:58rem;display:grid}.interlude__marker[data-astro-cid-5x5uh2js]{font-family:var(--sl-font-mono);font-weight:500;font-size:var(--sl-text-micro);letter-spacing:.06em;text-transform:uppercase;color:var(--slc-accent-text)}.interlude__body[data-astro-cid-5x5uh2js]{font-family:var(--sl-font-mono);font-weight:var(--mono-hair);letter-spacing:-.005em;margin:0;font-size:clamp(1.05rem,.85rem + 1.1vw,1.6rem);line-height:1.5}.interlude__lead[data-astro-cid-5x5uh2js],.interlude__punch[data-astro-cid-5x5uh2js]{display:block}.interlude__lead[data-astro-cid-5x5uh2js]{color:var(--sl-text-muted)}.interlude[data-astro-cid-5x5uh2js].sl-invert .interlude__lead[data-astro-cid-5x5uh2js]{color:var(--slc-text-secondary)}.interlude__punch[data-astro-cid-5x5uh2js]{color:var(--sl-text-primary);margin-top:.5em}.interlude[data-astro-cid-5x5uh2js].sl-invert .interlude__punch[data-astro-cid-5x5uh2js]{color:var(--sl-bg-canvas)}.interlude__wrap[data-astro-cid-5x5uh2js].reveal-armed{opacity:0;transition:opacity var(--sl-motion-slow) var(--sl-motion-ease), transform var(--sl-motion-slow) var(--sl-motion-ease);transform:translateY(.6rem)}.interlude__wrap[data-astro-cid-5x5uh2js].reveal-armed.is-in{opacity:1;transform:none}.products[data-astro-cid-wooqzka6]{--bed:url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20width='1600'%20height='1200'%20viewBox='0%200%201600%201200'%20preserveAspectRatio='none'%3e%3cdefs%3e%3cradialGradient%20id='b1'%20cx='50%25'%20cy='50%25'%20r='50%25'%3e%3cstop%20offset='0%25'%20stop-color='%23F5A83C'%20stop-opacity='0.153'/%3e%3cstop%20offset='70%25'%20stop-color='%23F5A83C'%20stop-opacity='0'/%3e%3c/radialGradient%3e%3cradialGradient%20id='b2'%20cx='50%25'%20cy='50%25'%20r='50%25'%3e%3cstop%20offset='0%25'%20stop-color='%2335A0B4'%20stop-opacity='0.135'/%3e%3cstop%20offset='70%25'%20stop-color='%2335A0B4'%20stop-opacity='0'/%3e%3c/radialGradient%3e%3cradialGradient%20id='b3'%20cx='50%25'%20cy='50%25'%20r='50%25'%3e%3cstop%20offset='0%25'%20stop-color='%23F5A83C'%20stop-opacity='0.081'/%3e%3cstop%20offset='70%25'%20stop-color='%23F5A83C'%20stop-opacity='0'/%3e%3c/radialGradient%3e%3c/defs%3e%3crect%20width='1600'%20height='1200'%20fill='%230a0806'/%3e%3cellipse%20cx='16%25'%20cy='20%25'%20rx='58%25'%20ry='52%25'%20fill='url(%23b1)'/%3e%3cellipse%20cx='88%25'%20cy='36%25'%20rx='48%25'%20ry='58%25'%20fill='url(%23b2)'/%3e%3cellipse%20cx='54%25'%20cy='98%25'%20rx='66%25'%20ry='48%25'%20fill='url(%23b3)'/%3e%3c/svg%3e");position:relative}:root[data-sl-theme=light] .products[data-astro-cid-wooqzka6]{--bed:url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20width='1600'%20height='1200'%20viewBox='0%200%201600%201200'%20preserveAspectRatio='none'%3e%3cdefs%3e%3cradialGradient%20id='b1'%20cx='50%25'%20cy='50%25'%20r='50%25'%3e%3cstop%20offset='0%25'%20stop-color='%23FF9F1C'%20stop-opacity='0.153'/%3e%3cstop%20offset='70%25'%20stop-color='%23FF9F1C'%20stop-opacity='0'/%3e%3c/radialGradient%3e%3cradialGradient%20id='b2'%20cx='50%25'%20cy='50%25'%20r='50%25'%3e%3cstop%20offset='0%25'%20stop-color='%2314606C'%20stop-opacity='0.135'/%3e%3cstop%20offset='70%25'%20stop-color='%2314606C'%20stop-opacity='0'/%3e%3c/radialGradient%3e%3cradialGradient%20id='b3'%20cx='50%25'%20cy='50%25'%20r='50%25'%3e%3cstop%20offset='0%25'%20stop-color='%23FF9F1C'%20stop-opacity='0.081'/%3e%3cstop%20offset='70%25'%20stop-color='%23FF9F1C'%20stop-opacity='0'/%3e%3c/radialGradient%3e%3c/defs%3e%3crect%20width='1600'%20height='1200'%20fill='%23eae6e2'/%3e%3cellipse%20cx='16%25'%20cy='20%25'%20rx='58%25'%20ry='52%25'%20fill='url(%23b1)'/%3e%3cellipse%20cx='88%25'%20cy='36%25'%20rx='48%25'%20ry='58%25'%20fill='url(%23b2)'/%3e%3cellipse%20cx='54%25'%20cy='98%25'%20rx='66%25'%20ry='48%25'%20fill='url(%23b3)'/%3e%3c/svg%3e")}.products__bed[data-astro-cid-wooqzka6]{z-index:0;pointer-events:none;background:var(--bed) center / cover no-repeat;position:absolute;inset:0}.products[data-astro-cid-wooqzka6] .sl-wrap[data-astro-cid-wooqzka6]{z-index:1;position:relative}.products__intro[data-astro-cid-wooqzka6]{max-width:40rem;margin-bottom:clamp(2.5rem,6vw,4.5rem)}.products__intro[data-astro-cid-wooqzka6] .lede[data-astro-cid-wooqzka6]{max-width:46ch;margin-top:1.25rem}.products__intro[data-astro-cid-wooqzka6] .lede[data-astro-cid-wooqzka6] strong[data-astro-cid-wooqzka6]{color:var(--sl-text-primary);font-weight:600}.products__list[data-astro-cid-wooqzka6]{grid-template-columns:repeat(12,minmax(0,1fr));gap:clamp(.85rem,2vw,1.4rem);margin:0;padding:0;list-style:none;display:grid}.products__list[data-astro-cid-wooqzka6]>li[data-astro-cid-wooqzka6]{grid-column:span 6;display:grid}.mosaic--product[data-astro-cid-wooqzka6]>li[data-astro-cid-wooqzka6]:first-child{grid-area:span 2/span 7}.mosaic--product[data-astro-cid-wooqzka6]>li[data-astro-cid-wooqzka6]:nth-child(2),.mosaic--product[data-astro-cid-wooqzka6]>li[data-astro-cid-wooqzka6]:nth-child(3){grid-column:span 5}.shelf[data-astro-cid-wooqzka6]+.shelf[data-astro-cid-wooqzka6]{margin-top:clamp(3rem,7vw,5rem)}.shelf__head[data-astro-cid-wooqzka6]{max-width:40rem;margin-bottom:clamp(1.5rem,4vw,2.5rem)}.shelf__title[data-astro-cid-wooqzka6]{font-family:var(--sl-font-display);font-weight:600;font-size:var(--step-h3);letter-spacing:-.03em;margin:0}.shelf__lede[data-astro-cid-wooqzka6]{color:var(--sl-text-secondary);max-width:52ch;margin:.75rem 0 0}.shelf__lede[data-astro-cid-wooqzka6] strong[data-astro-cid-wooqzka6]{color:var(--sl-text-primary);font-weight:600}.products__list[data-astro-cid-wooqzka6] li[data-astro-cid-wooqzka6]{--row-accent:var(--row-accent-dark)}:root[data-sl-theme=light] .products__list[data-astro-cid-wooqzka6] li[data-astro-cid-wooqzka6]{--row-accent:var(--row-accent-light)}.products__list[data-astro-cid-wooqzka6] li[data-astro-cid-wooqzka6]{--row-accent-text:oklch(from var(--row-accent) min(l, var(--sl-accent-text-lmax,1)) c h);--slc-accent-text:var(--row-accent-text);--slc-accent-subtle:color-mix(in srgb, var(--row-accent) 12%, var(--slc-surface))}.gnum-slot[data-astro-cid-wooqzka6]{--gnum-size:clamp(2.75rem, 1rem + 4.5vw, 4.75rem);--gnum-inset:clamp(1.1rem, 2.4vw, 1.75rem)}.mosaic--product[data-astro-cid-wooqzka6]>.gnum-slot[data-astro-cid-wooqzka6]:first-child{--gnum-size:clamp(2.75rem, 1rem + 8vw, 7rem)}.gnum-slot[data-astro-cid-wooqzka6]>.gnum[data-astro-cid-wooqzka6],.gnum-slot[data-astro-cid-wooqzka6]>.sl-fx-glass__glow{top:var(--gnum-inset);translate:none}.gnum-slot[data-astro-cid-wooqzka6]>.gnum[data-astro-cid-wooqzka6]{font-size:var(--gnum-size)}.prow[data-astro-cid-wooqzka6]{padding:var(--gnum-inset);padding-top:calc(var(--gnum-inset) + var(--gnum-size) * .8 + 1.25rem);color:inherit;border:1px solid var(--slc-border);border-radius:var(--sl-radius-md);flex-direction:column;gap:1rem;text-decoration:none;display:flex;position:relative}.prow[data-astro-cid-wooqzka6]:hover{background:color-mix(in srgb, var(--row-accent) 6%, transparent)}.prow[data-astro-cid-wooqzka6]:focus-visible{outline:var(--sl-focus-ring-width) solid var(--slc-focus);outline-offset:var(--sl-focus-ring-offset);border-color:var(--slc-focus);--slg-rim-hi:transparent;--slg-rim-lo:transparent}.prow__main[data-astro-cid-wooqzka6]{flex:1}.mosaic--product[data-astro-cid-wooqzka6]>li[data-astro-cid-wooqzka6]:first-child .prow__main[data-astro-cid-wooqzka6]{flex-direction:column;justify-content:flex-end;display:flex}.mosaic--product[data-astro-cid-wooqzka6]>li[data-astro-cid-wooqzka6]:first-child .prow__tagline[data-astro-cid-wooqzka6]{font-size:var(--sl-text-lg)}.prow__go[data-astro-cid-wooqzka6]{right:var(--gnum-inset);bottom:var(--gnum-inset);font-family:var(--sl-font-mono);font-size:var(--sl-text-lg);color:var(--row-accent-text);opacity:0;transition:opacity var(--sl-motion-mid) var(--sl-motion-ease), transform var(--sl-motion-mid) var(--sl-motion-ease);position:absolute;transform:translate(-.4rem)}.prow[data-astro-cid-wooqzka6]:hover .prow__go[data-astro-cid-wooqzka6]{opacity:1;transform:translate(0)}.gnum-slot[data-astro-cid-wooqzka6]:has(.prow:hover) .sl-fx-glass__glow{text-shadow:0 0 6px color-mix(in srgb, var(--row-accent) 62%, transparent), 0 0 34px color-mix(in srgb, var(--row-accent) 34%, transparent)}.prow__rule[data-astro-cid-wooqzka6]{background:var(--row-accent-text);border-radius:var(--sl-radius-pill);transform-origin:0;opacity:.55;width:2.5rem;height:3px;transition:transform var(--sl-motion-mid) var(--sl-motion-ease), opacity var(--sl-motion-mid) var(--sl-motion-ease);transform:scaleX(.5)}.prow[data-astro-cid-wooqzka6]:hover .prow__rule[data-astro-cid-wooqzka6]{opacity:1;transform:scaleX(1)}.prow__headline[data-astro-cid-wooqzka6]{flex-wrap:wrap;align-items:baseline;gap:.9rem;display:flex}.prow__name[data-astro-cid-wooqzka6]{font-family:var(--sl-font-display);font-weight:600;font-size:var(--step-h3);letter-spacing:-.03em;--gx:3px;margin:0}.prow__tagline[data-astro-cid-wooqzka6]{color:var(--slc-text);max-width:48ch;margin:.5rem 0 0}.prow__summary[data-astro-cid-wooqzka6]{font-size:var(--sl-text-sm);line-height:var(--sl-line-normal);color:var(--slc-text);max-width:62ch;margin:.6rem 0 0}.prow__summary[data-astro-cid-wooqzka6] strong{font-weight:600}.prow__form[data-astro-cid-wooqzka6]{top:var(--gnum-inset);right:var(--gnum-inset);font-family:var(--sl-font-mono);font-weight:500;font-size:var(--sl-text-micro);letter-spacing:.06em;text-transform:uppercase;color:var(--slc-text);position:absolute}.legend[data-astro-cid-wooqzka6]{border-top:1px solid var(--sl-border-subtle);flex-wrap:wrap;gap:.75rem 2rem;margin:clamp(2.5rem,5vw,4rem) 0 0;padding-top:1.5rem;display:flex}.legend__item[data-astro-cid-wooqzka6]{align-items:baseline;gap:.6rem;display:flex}.legend__term[data-astro-cid-wooqzka6]{font-family:var(--sl-font-mono);font-weight:500;font-size:var(--sl-text-micro);letter-spacing:.06em;text-transform:uppercase;color:var(--sl-text-primary)}.legend__desc[data-astro-cid-wooqzka6]{font-size:var(--sl-text-sm);color:var(--sl-text-muted);margin:0}@media (width<=52rem){.products__list[data-astro-cid-wooqzka6]>li[data-astro-cid-wooqzka6],.mosaic--product[data-astro-cid-wooqzka6]>li[data-astro-cid-wooqzka6]:nth-child(n){grid-area:auto/1/auto/-1}}.method[data-astro-cid-7wvsl737]{--bed:url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20width='1600'%20height='1200'%20viewBox='0%200%201600%201200'%20preserveAspectRatio='none'%3e%3cdefs%3e%3cradialGradient%20id='b1'%20cx='50%25'%20cy='50%25'%20r='50%25'%3e%3cstop%20offset='0%25'%20stop-color='%2335A0B4'%20stop-opacity='0.238'/%3e%3cstop%20offset='70%25'%20stop-color='%2335A0B4'%20stop-opacity='0'/%3e%3c/radialGradient%3e%3cradialGradient%20id='b2'%20cx='50%25'%20cy='50%25'%20r='50%25'%3e%3cstop%20offset='0%25'%20stop-color='%23F5A83C'%20stop-opacity='0.21'/%3e%3cstop%20offset='70%25'%20stop-color='%23F5A83C'%20stop-opacity='0'/%3e%3c/radialGradient%3e%3cradialGradient%20id='b3'%20cx='50%25'%20cy='50%25'%20r='50%25'%3e%3cstop%20offset='0%25'%20stop-color='%2335A0B4'%20stop-opacity='0.126'/%3e%3cstop%20offset='70%25'%20stop-color='%2335A0B4'%20stop-opacity='0'/%3e%3c/radialGradient%3e%3c/defs%3e%3crect%20width='1600'%20height='1200'%20fill='%230a0806'/%3e%3cellipse%20cx='16%25'%20cy='20%25'%20rx='58%25'%20ry='52%25'%20fill='url(%23b1)'/%3e%3cellipse%20cx='88%25'%20cy='36%25'%20rx='48%25'%20ry='58%25'%20fill='url(%23b2)'/%3e%3cellipse%20cx='54%25'%20cy='98%25'%20rx='66%25'%20ry='48%25'%20fill='url(%23b3)'/%3e%3c/svg%3e");position:relative}:root[data-sl-theme=light] .method[data-astro-cid-7wvsl737]{--bed:url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20width='1600'%20height='1200'%20viewBox='0%200%201600%201200'%20preserveAspectRatio='none'%3e%3cdefs%3e%3cradialGradient%20id='b1'%20cx='50%25'%20cy='50%25'%20r='50%25'%3e%3cstop%20offset='0%25'%20stop-color='%2314606C'%20stop-opacity='0.238'/%3e%3cstop%20offset='70%25'%20stop-color='%2314606C'%20stop-opacity='0'/%3e%3c/radialGradient%3e%3cradialGradient%20id='b2'%20cx='50%25'%20cy='50%25'%20r='50%25'%3e%3cstop%20offset='0%25'%20stop-color='%23FF9F1C'%20stop-opacity='0.21'/%3e%3cstop%20offset='70%25'%20stop-color='%23FF9F1C'%20stop-opacity='0'/%3e%3c/radialGradient%3e%3cradialGradient%20id='b3'%20cx='50%25'%20cy='50%25'%20r='50%25'%3e%3cstop%20offset='0%25'%20stop-color='%2314606C'%20stop-opacity='0.126'/%3e%3cstop%20offset='70%25'%20stop-color='%2314606C'%20stop-opacity='0'/%3e%3c/radialGradient%3e%3c/defs%3e%3crect%20width='1600'%20height='1200'%20fill='%23eae6e2'/%3e%3cellipse%20cx='16%25'%20cy='20%25'%20rx='58%25'%20ry='52%25'%20fill='url(%23b1)'/%3e%3cellipse%20cx='88%25'%20cy='36%25'%20rx='48%25'%20ry='58%25'%20fill='url(%23b2)'/%3e%3cellipse%20cx='54%25'%20cy='98%25'%20rx='66%25'%20ry='48%25'%20fill='url(%23b3)'/%3e%3c/svg%3e")}.method__bed[data-astro-cid-7wvsl737]{z-index:0;pointer-events:none;background:var(--bed) center / cover no-repeat;position:absolute;inset:0}.method[data-astro-cid-7wvsl737] .sl-eyebrow[data-astro-cid-7wvsl737]{color:var(--slc-text-secondary)}.method[data-astro-cid-7wvsl737] .sl-wrap[data-astro-cid-7wvsl737]{z-index:1;position:relative}.method__grid[data-astro-cid-7wvsl737]{grid-template-columns:minmax(0,1fr);gap:clamp(2.5rem,6vw,5rem);display:grid}@media (width>=48rem){.method__grid[data-astro-cid-7wvsl737]{grid-template-columns:minmax(0,4fr) minmax(0,8fr);align-items:start}}.method__head[data-astro-cid-7wvsl737] .h2[data-astro-cid-7wvsl737]{max-width:16ch;margin-top:1.25rem}.method__head[data-astro-cid-7wvsl737] .lede[data-astro-cid-7wvsl737]{max-width:42ch;margin-top:1.5rem}.method__head[data-astro-cid-7wvsl737] .lede[data-astro-cid-7wvsl737] strong[data-astro-cid-7wvsl737]{color:var(--sl-text-primary);font-weight:600}.rail[data-astro-cid-7wvsl737]{--node:16px;--label-lh:1.5rem;margin:0;padding:0;list-style:none;position:relative}.rail__step[data-astro-cid-7wvsl737]{padding:0 0 clamp(2rem, 4vw, 3rem) calc(var(--node) + 2rem);grid-template-columns:minmax(0,1fr);gap:1.5rem;display:grid;position:relative}.rail__step[data-astro-cid-7wvsl737]:last-child{padding-bottom:0}.rail__step[data-astro-cid-7wvsl737]:not(:last-child):after{content:"";box-sizing:border-box;left:calc(var(--node) / 2 - 1px);top:calc(var(--label-lh) / 2);bottom:calc(var(--label-lh) / -2);background:linear-gradient(to bottom, var(--slc-accent-text), color-mix(in srgb, var(--slc-accent-text) 57%, transparent));width:2px;position:absolute}.rail__step[data-astro-cid-7wvsl737]:nth-child(2):after{background:linear-gradient(to bottom, color-mix(in srgb, var(--slc-accent-text) 57%, transparent), color-mix(in srgb, var(--slc-accent-text) 15%, transparent))}.rail__step[data-astro-cid-7wvsl737]:before{content:"";box-sizing:border-box;left:0;top:calc(var(--label-lh) / 2 - var(--node) / 2);width:var(--node);height:var(--node);background:var(--sl-bg-canvas);border:2px solid var(--slc-accent-text);z-index:1;box-shadow:0 0 0 6px color-mix(in srgb, var(--sl-accent-default) 14%, transparent);border-radius:50%;position:absolute}@media (width>=72rem){.rail__step[data-astro-cid-7wvsl737]{grid-template-columns:minmax(0,1fr) 280px;align-items:start;gap:2rem}}.rail__n[data-astro-cid-7wvsl737]{line-height:var(--label-lh);font-family:var(--sl-font-mono);font-size:var(--sl-text-xs);letter-spacing:.1em;color:var(--slc-accent-text);margin-bottom:.2rem;display:block}.rail__label[data-astro-cid-7wvsl737]{font-size:var(--sl-text-micro);letter-spacing:.06em;text-transform:uppercase;color:var(--sl-text-secondary);margin-left:.75rem;font-weight:500}.rail__claim[data-astro-cid-7wvsl737]{font-family:var(--sl-font-display);letter-spacing:-.035em;color:var(--sl-text-primary);margin:0;font-size:clamp(1.5rem,1rem + 1.8vw,2.3rem);font-weight:600;line-height:1.05}.rail__proof[data-astro-cid-7wvsl737]{max-width:40ch;line-height:var(--sl-line-normal);color:var(--sl-text-secondary);margin:.7rem 0 0}.mscene[data-astro-cid-7wvsl737]{width:180px;height:180px;display:block}@media (width>=48rem){.mscene[data-astro-cid-7wvsl737]{width:240px;height:240px}}@media (width>=72rem){.mscene[data-astro-cid-7wvsl737]{width:280px;height:280px}}.contact__grid[data-astro-cid-he3spzz3]{grid-template-columns:minmax(0,1fr);gap:clamp(2.5rem,6vw,4rem);display:grid}@media (width>=52rem){.contact__grid[data-astro-cid-he3spzz3]{grid-template-columns:1.1fr .9fr;align-items:end}}.contact__grid[data-astro-cid-he3spzz3] .h2[data-astro-cid-he3spzz3]{max-width:18ch;margin-top:1.25rem}.contact__grid[data-astro-cid-he3spzz3] .lede[data-astro-cid-he3spzz3]{margin-top:1.5rem}.contact__reach[data-astro-cid-he3spzz3]{flex-direction:column;gap:1.5rem;display:flex}.contact__email[data-astro-cid-he3spzz3]{font-family:var(--sl-font-display);font-weight:500;font-size:var(--step-h3);letter-spacing:-.03em;color:var(--sl-text-primary);border-bottom:2px solid var(--slc-accent-text);transition:color var(--sl-motion-fast) var(--sl-motion-ease);align-self:flex-start;padding-bottom:.15em;text-decoration:none}.contact__email[data-astro-cid-he3spzz3]:hover{color:var(--slc-accent-text)}.contact__socials[data-astro-cid-he3spzz3]{font-family:var(--sl-font-mono);font-size:var(--sl-text-sm);gap:1.5rem;margin:0;padding:0;list-style:none;display:flex}
