:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--color-ground:#f7f6f3;--color-surface:#fff;--color-surface-2:#f0efeb;--color-raised:#fff;--color-chrome:#f7f6f3d9;--color-ink:#11152a;--color-ink-2:#585d72;--color-line:#11152a14;--color-line-2:#11152a24;--color-accent-text:#0f6b64;--color-focus:#0f6b64;--color-stage:#0f3d3e;--color-stage-deep:#0b3233;--color-stage-tint:#17504f;--color-stage-soft:#0f3d3e1a;--color-on-stage:#fff;--color-on-stage-2:#ffffffd6;--color-stage-panel:#11152a38;--color-stage-edge:#ffffff24;--color-glass:#ffffff14;--color-glass-2:#ffffff29;--color-glass-edge:#ffffff4d;--color-brass:#f2c94c;--color-brass-deep:#e6bc3a;--color-on-brass:#11152a;--color-night:#11152a;--color-on-night:#fff;--color-on-night-2:#ffffffbf;--color-coral:#ff6b4a;--color-coral-deep:#f25a38;--color-on-coral:#11152a;--color-coral-text:#b83818;--color-coral-soft:#ff6b4a24;--color-ok-text:#1f7a4d;--color-ok-soft:#1f7a4d1f;--color-warn-text:#8a5a00;--color-warn-soft:#b07a1424;--color-progress:#0f6b64;--color-scrim:#11152a66;--color-data-1:#11152a;--color-data-2:#0f3d3e;--color-data-3:#5fa89c;--color-data-4:#c3ddd6;--shadow-1:0 1px 2px #11152a0d;--shadow-2:0 1px 2px #11152a0d, 0 12px 32px -16px #11152a38;--shadow-3:0 2px 6px #11152a12, 0 32px 64px -28px #11152a5c;--shadow-primary:0 1px 2px #11152a1f, 0 8px 20px -10px #0f3d3ecc;--shadow-brass:inset 0 -2px 0 #11152a24;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-8:32px;--space-10:40px;--space-12:48px;--space-16:64px;--radius-sm:10px;--radius-md:14px;--radius-lg:18px;--radius-xl:24px;--radius-2xl:28px;--radius-3xl:32px;--radius-full:999px;--size-hit:44px;--size-control:48px;--text-display-size:44px;--text-display-line:48px;--text-display-weight:700;--text-display-tracking:-.035em;--text-title-size:28px;--text-title-line:34px;--text-title-weight:700;--text-title-tracking:-.02em;--text-headline-size:20px;--text-headline-line:28px;--text-headline-weight:600;--text-headline-tracking:-.01em;--text-body-size:16px;--text-body-line:24px;--text-body-weight:400;--text-body-tracking:0em;--text-callout-size:15px;--text-callout-line:22px;--text-callout-weight:400;--text-callout-tracking:0em;--text-caption-size:13px;--text-caption-line:18px;--text-caption-weight:500;--text-caption-tracking:0em;--text-overline-size:13px;--text-overline-line:16px;--text-overline-weight:700;--text-overline-tracking:.1em;--text-tag-size:11px;--text-tag-line:14px;--text-tag-weight:800;--text-tag-tracking:.08em;--text-money-size:52px;--text-money-line:52px;--text-money-weight:700;--text-money-tracking:-.035em;--motion-spring-duration:.56s;--motion-spring-curve:cubic-bezier(.32, .72, 0, 1);--motion-enter-duration:.76s;--motion-enter-curve:cubic-bezier(.32, .72, 0, 1);--motion-exit-duration:.26s;--motion-exit-curve:cubic-bezier(.4, 0, 1, 1);--motion-control-duration:.24s;--motion-control-curve:cubic-bezier(.2, .8, .2, 1);--motion-number-duration:.9s;--motion-number-curve:cubic-bezier(.16, 1, .3, 1);--motion-stagger-duration:60ms;--motion-reduced-duration:.15s;--motion-reduced-curve:cubic-bezier(.4, 0, .2, 1)}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--color-ground:#0c0c10;--color-surface:#15151b;--color-surface-2:#1e1e26;--color-raised:#2c2c36;--color-chrome:#0c0c10d9;--color-ink:#f2f2f5;--color-ink-2:#a6a6b0;--color-line:#ffffff14;--color-line-2:#ffffff29;--color-accent-text:#7fd1b8;--color-focus:#7fd1b8;--color-stage:#0f3d3e;--color-stage-deep:#0b3233;--color-stage-tint:#17504f;--color-stage-soft:#7fd1b82e;--color-on-stage:#fff;--color-on-stage-2:#ffffffd6;--color-stage-panel:#11152a38;--color-stage-edge:#ffffff24;--color-glass:#ffffff14;--color-glass-2:#ffffff29;--color-glass-edge:#ffffff4d;--color-brass:#f2c94c;--color-brass-deep:#e6bc3a;--color-on-brass:#11152a;--color-night:#1b1f38;--color-on-night:#fff;--color-on-night-2:#ffffffbf;--color-coral:#ff7a5c;--color-coral-deep:#f26a4c;--color-on-coral:#11152a;--color-coral-text:#ff9a80;--color-coral-soft:#ff7a5c29;--color-ok-text:#5bbf86;--color-ok-soft:#5bbf8629;--color-warn-text:#e0b24a;--color-warn-soft:#e0b24a29;--color-progress:#7fd1b8;--color-scrim:#0009;--color-data-1:#f2f2f5;--color-data-2:#7fd1b8;--color-data-3:#3a8f80;--color-data-4:#1f3d37;--shadow-1:0 1px 2px #00000080;--shadow-2:0 1px 2px #00000080, 0 16px 40px -16px #000000b3;--shadow-3:0 2px 6px #00000080, 0 40px 80px -28px #000000d9;--shadow-primary:0 1px 2px #00000080, 0 8px 20px -10px #0f3d3ecc;--shadow-brass:inset 0 -2px 0 #11152a24}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--color-ground:#0c0c10;--color-surface:#15151b;--color-surface-2:#1e1e26;--color-raised:#2c2c36;--color-chrome:#0c0c10d9;--color-ink:#f2f2f5;--color-ink-2:#a6a6b0;--color-line:#ffffff14;--color-line-2:#ffffff29;--color-accent-text:#7fd1b8;--color-focus:#7fd1b8;--color-stage:#0f3d3e;--color-stage-deep:#0b3233;--color-stage-tint:#17504f;--color-stage-soft:#7fd1b82e;--color-on-stage:#fff;--color-on-stage-2:#ffffffd6;--color-stage-panel:#11152a38;--color-stage-edge:#ffffff24;--color-glass:#ffffff14;--color-glass-2:#ffffff29;--color-glass-edge:#ffffff4d;--color-brass:#f2c94c;--color-brass-deep:#e6bc3a;--color-on-brass:#11152a;--color-night:#1b1f38;--color-on-night:#fff;--color-on-night-2:#ffffffbf;--color-coral:#ff7a5c;--color-coral-deep:#f26a4c;--color-on-coral:#11152a;--color-coral-text:#ff9a80;--color-coral-soft:#ff7a5c29;--color-ok-text:#5bbf86;--color-ok-soft:#5bbf8629;--color-warn-text:#e0b24a;--color-warn-soft:#e0b24a29;--color-progress:#7fd1b8;--color-scrim:#0009;--color-data-1:#f2f2f5;--color-data-2:#7fd1b8;--color-data-3:#3a8f80;--color-data-4:#1f3d37;--shadow-1:0 1px 2px #00000080;--shadow-2:0 1px 2px #00000080, 0 16px 40px -16px #000000b3;--shadow-3:0 2px 6px #00000080, 0 40px 80px -28px #000000d9;--shadow-primary:0 1px 2px #00000080, 0 8px 20px -10px #0f3d3ecc;--shadow-brass:inset 0 -2px 0 #11152a24}}
*,:before,:after{box-sizing:border-box}html{-moz-text-size-adjust:100%;text-size-adjust:100%}body{background:var(--color-ground);min-height:100dvh;color:var(--color-ink);font-family:var(--font-sans), system-ui, sans-serif;font-size:var(--text-body-size);line-height:var(--text-body-line);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;margin:0}h1,h2,h3,h4,p,figure{margin:0}ul,ol{margin:0;padding:0;list-style:none}button,input,select,textarea{font:inherit;color:inherit}a{color:var(--color-accent-text)}::selection{background:var(--color-stage-soft)}:focus-visible{outline:2px solid var(--focus-color,var(--color-focus));outline-offset:3px}.num{font-variant-numeric:tabular-nums}.t-display,.t-title,.t-headline,.t-body,.t-callout,.t-caption,.t-overline,.t-tag{text-wrap:pretty}.t-display{font-size:var(--text-display-size);line-height:var(--text-display-line);font-weight:var(--text-display-weight);letter-spacing:var(--text-display-tracking)}.t-title{font-size:var(--text-title-size);line-height:var(--text-title-line);font-weight:var(--text-title-weight);letter-spacing:var(--text-title-tracking)}.t-headline{font-size:var(--text-headline-size);line-height:var(--text-headline-line);font-weight:var(--text-headline-weight);letter-spacing:var(--text-headline-tracking)}.t-body{font-size:var(--text-body-size);line-height:var(--text-body-line);font-weight:var(--text-body-weight)}.t-callout{font-size:var(--text-callout-size);line-height:var(--text-callout-line);font-weight:var(--text-callout-weight)}.t-caption{font-size:var(--text-caption-size);line-height:var(--text-caption-line);font-weight:var(--text-caption-weight)}.t-overline{font-size:var(--text-overline-size);line-height:var(--text-overline-line);font-weight:var(--text-overline-weight);letter-spacing:var(--text-overline-tracking);text-transform:uppercase}.t-tag{font-size:var(--text-tag-size);line-height:var(--text-tag-line);font-weight:var(--text-tag-weight);letter-spacing:var(--text-tag-tracking);text-transform:uppercase}.visually-hidden{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@keyframes rise{0%{opacity:0;filter:blur(6px);transform:translateY(16px)scale(.985)}}@keyframes fade{0%{opacity:0}}.rise{animation:rise var(--motion-enter-duration) var(--motion-enter-curve) backwards;animation-delay:calc(var(--i,0) * var(--motion-stagger-duration))}@media (prefers-reduced-motion:reduce){.rise{animation:fade var(--motion-reduced-duration) var(--motion-reduced-curve) backwards}}::view-transition-old(root){animation-duration:var(--motion-control-duration);animation-timing-function:var(--motion-control-curve)}::view-transition-new(root){animation-duration:var(--motion-control-duration);animation-timing-function:var(--motion-control-curve)}.preview-banner{background:var(--color-stage-soft);color:var(--color-accent-text);text-align:center;font-size:var(--text-caption-size);padding:8px 16px;font-weight:600}
