*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;-webkit-tap-highlight-color:transparent}[hidden]:not([hidden=until-found]){display:none!important}body,h1,h2,h3,h4,h5,h6,p,figure,blockquote,dl,dd{margin:0}ul[role=list],ol[role=list]{margin:0;padding:0;list-style:none}img,picture,video,canvas,svg{max-width:100%;display:block}input,button,textarea,select{font:inherit;color:inherit}button{cursor:pointer;background:0 0;border:0;padding:0}a{color:inherit;text-decoration:none}:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring-color);outline-offset:var(--focus-ring-offset)}:root{--lightningcss-light:initial;--lightningcss-dark: ;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--gray-25:#fcfcfc;--gray-50:#fafafa;--gray-100:#f2f2f2;--gray-200:#e8e8e8;--gray-300:#d8d8d8;--gray-400:#bdbdbd;--gray-500:#9b9b9b;--gray-600:#6b6b6b;--gray-700:#5c5c5c;--gray-800:#3e3e3e;--gray-900:#242424;--gray-950:#121212;--wash-3:color-mix(in srgb, var(--gray-950) 3%, transparent);--wash-5:color-mix(in srgb, var(--gray-950) 5%, transparent);--wash-8:color-mix(in srgb, var(--gray-950) 8%, transparent);--wash-10:color-mix(in srgb, var(--gray-950) 10%, transparent);--wash-12:color-mix(in srgb, var(--gray-950) 12.5%, transparent);--wash-20:color-mix(in srgb, var(--gray-950) 20%, transparent);--wash-dark-5:color-mix(in srgb, var(--gray-50) 5%, transparent);--wash-dark-8:color-mix(in srgb, var(--gray-50) 8%, transparent);--wash-dark-10:color-mix(in srgb, var(--gray-50) 10%, transparent);--wash-dark-12:color-mix(in srgb, var(--gray-50) 12%, transparent);--wash-dark-15:color-mix(in srgb, var(--gray-50) 15%, transparent);--wash-dark-22:color-mix(in srgb, var(--gray-50) 22%, transparent);--accent:#0ea66e;--accent-soft:#d5f0e2;--accent-ink:#04331f;--accent-bright:#25d08e;--accent-glow:#aef3cf;--accent-text:#0a7a51;--accent-text-hover:#086a46;--accent-text-dark:var(--accent-bright);--on-accent:#fff;--select:#2f7cf6;--select-strong:#1a4fb0;--select-soft:#e3eeff;--surface-raised:#fff;--surface-trigger:var(--surface-raised);--surface-nested:var(--surface-raised);--surface-well:var(--surface-sunk);--surface-inset:var(--surface-sunk);--trigger-border:transparent;--corner-shape:superellipse(1.33);--surface:var(--gray-25);--surface-sunk:var(--gray-100);--surface-band:var(--gray-50);--fill-hover:var(--wash-5);--fill-active:var(--wash-10);--surface-nav:var(--gray-100);--border-nav:#e0e0e0;--text:var(--gray-950);--text-secondary:var(--gray-800);--text-muted:var(--gray-600);--text-faint:var(--gray-400);--border:var(--gray-200);--border-subtle:#f1f1f1;--border-strong:var(--gray-300);--border-strong-dark:var(--gray-700);--surface-dark:#0f0f0f;--surface-dark-raised:#181818;--surface-dark-sunk:#0d0d0d;--surface-dark-nav:#121212;--border-dark:#222;--text-dark:#f6f6f6;--text-dark-secondary:#cecece;--text-dark-muted:#929292;--text-dark-faint:#616161;--accent-glow-dark:#aef3cf;--premium-dark-soft:color-mix(in srgb, var(--premium) 22%, transparent);--premium-dark-ink:#d9d0ff;--warning:#d9a33b;--warning-soft:#fcefd8;--warning-ink:#7a4a0e;--on-warning:#121212;--danger:#c8412c;--danger-soft:#fbe3dd;--danger-ink:#7a2a1a;--on-danger:#fff;--info:#3b82f6;--info-soft:#dbeafe;--info-ink:#1e3a5f;--success:#17855a;--success-soft:#d9f0e4;--success-ink:#0d3d27;--success-dark:#3fd39a;--success-soft-dark:#0d3325;--success-ink-dark:#d9f0e4;--premium:#7c5cff;--premium-soft:#ece8ff;--premium-ink:#3b2a99;--on-premium:#fff;--accent-hover:#0b9460;--accent-active:#0a8a58;--danger-hover:#b33926;--danger-active:#a03322;--danger-soft-hover:#f5ceca;--text-hover:#1e1e1e;--text-active:#2a2a2a;--state-progress:#ffd36b;--danger-line:color-mix(in srgb, var(--danger) 35%, transparent);--strength-weak:var(--danger);--strength-fair:#d96b2a;--strength-good:var(--warning);--strength-strong:var(--success);--focus-ring-color:var(--gray-950);--focus-ring-color-dark:var(--text-dark);--focus-ring-width:1.5px;--focus-ring-offset:1.5px;--focus-ring:var(--focus-ring-width) solid var(--focus-ring-color);--focus-ring-inset:inset 0 0 0 var(--focus-ring-width) var(--focus-ring-color);--focus-ring-gap:var(--surface-raised);--focus-ring-shadow:0 0 0 var(--focus-ring-offset) var(--focus-ring-gap), 0 0 0 calc(var(--focus-ring-offset) + var(--focus-ring-width)) var(--focus-ring-color);--control-bg:var(--surface-raised);--control-bg-disabled:var(--surface-sunk);--control-bg-dark:var(--surface-dark-raised);--control-bg-disabled-dark:var(--surface-dark-sunk);--control-border:color-mix(in srgb, var(--text) 15%, transparent);--control-border-hover:color-mix(in srgb, var(--text) 25%, transparent);--control-border-focus:var(--focus-ring-color);--control-border-dark:color-mix(in srgb, var(--text-dark) 15%, transparent);--control-border-hover-dark:color-mix(in srgb, var(--text-dark) 25%, transparent);--control-border-focus-dark:var(--focus-ring-color-dark);--control-border-invalid:var(--danger);--control-radius:var(--radius-md);--control-shadow:var(--shadow-control);--state-open:var(--wash-3);--state-row-hover:var(--wash-5);--state-list-hover:var(--wash-3);--state-trigger-hover:color-mix(in srgb, var(--surface-raised) 96%, var(--gray-950));--state-nav-hover:var(--wash-5);--state-icon-hover:var(--wash-5);--state-icon-pressed:var(--wash-10);--state-selected-soft:var(--wash-8);--state-selected-ink:var(--text);--state-hover:var(--wash-10);--state-hover-strong:var(--wash-12);--state-pressed:var(--wash-20);--state-selected-solid:var(--text);--state-selected-solid-ink:var(--surface-raised);--state-selected-card-bg:var(--gray-100);--state-selected-card-edge:color-mix(in srgb, var(--text) 30%, transparent);--state-open-dark:var(--wash-dark-5);--state-row-hover-dark:var(--wash-dark-8);--state-list-hover-dark:var(--wash-dark-5);--state-trigger-hover-dark:var(--wash-dark-5);--state-nav-hover-dark:var(--wash-dark-8);--state-icon-hover-dark:var(--wash-dark-8);--state-icon-pressed-dark:var(--wash-dark-12);--state-selected-soft-dark:var(--wash-dark-10);--state-selected-ink-dark:var(--text-dark);--state-hover-dark:var(--wash-dark-12);--state-hover-strong-dark:var(--wash-dark-15);--state-pressed-dark:var(--wash-dark-22);--state-selected-solid-dark:var(--text-dark);--state-selected-solid-ink-dark:var(--surface-dark-raised);--chart-1:var(--accent);--chart-2:#4a7fc4;--chart-3:#d99a2b;--chart-4:#8a6db3;--chart-5:#2a9d8f;--chart-6:#cf7553;--feature-blue:oklch(60% .12 255);--feature-violet:oklch(60% .12 300);--feature-amber:oklch(70% .13 75);--feature-teal:oklch(60% .11 185);--feature-coral:oklch(63% .13 38);--feature-indigo:oklch(55% .12 275);--gradient-rainbow:conic-gradient(#ff3131, #ffde59, #00bf63, #0cc0df, #5170ff, #8c52ff, #ff66c4, #ff3131);--font-display:"General Sans", "Inter", ui-sans-serif, system-ui, sans-serif;--font-serif:"Instrument Serif", Georgia, "Times New Roman", serif;--font-body:"Inter", ui-sans-serif, system-ui, sans-serif;--font-label:var(--font-body);--font-mono:ui-monospace, "SF Mono", "Cascadia Mono", "Roboto Mono", Menlo, Consolas, monospace;--font-code:var(--font-mono);--display-hero-size:68px;--display-hero-weight:700;--display-hero-tracking:-.04em;--display-hero-leading:1.02;--display-h1-size:52px;--display-h1-weight:700;--display-h1-tracking:-.035em;--display-h1-leading:1.05;--display-h2-size:32px;--display-h2-weight:700;--display-h2-tracking:-.025em;--display-h2-leading:1.1;--display-h3-size:22px;--display-h3-weight:600;--display-h3-tracking:-.015em;--display-h3-leading:1.2;--title-page-size:26px;--title-page-weight:700;--title-page-tracking:-.026em;--title-page-leading:1.15;--title-panel-size:20px;--title-panel-weight:650;--title-panel-tracking:-.02em;--title-panel-leading:1.2;--title-modal-size:17px;--title-modal-weight:650;--title-modal-tracking:-.018em;--title-modal-leading:1.25;--title-list-size:17px;--title-list-weight:600;--title-list-tracking:-.009em;--title-list-leading:1.3;--title-card-size:15px;--title-card-weight:600;--title-card-tracking:-.012em;--title-card-leading:1.3;--title-row-size:13px;--title-row-weight:600;--title-row-tracking:-.008em;--title-row-leading:1.35;--body-lg-size:15px;--body-lg-weight:400;--body-lg-leading:1.55;--body-size:13px;--body-weight:400;--body-leading:1.5;--body-sm-size:12px;--body-sm-weight:400;--body-sm-leading:1.45;--input-font-sm:12px;--input-font-md:13px;--input-font-lg:14px;--label-size:12px;--label-weight:600;--label-tracking:.06em;--label-transform:uppercase;--label-sm-size:11px;--label-sm-weight:600;--label-sm-tracking:.07em;--numeric:tabular-nums;--eyebrow-tracking:.08em;--link-underline-offset:.16em;--link-underline-thickness:max(1px, .055em)}@media (width<=767px){:root{--input-font-sm:16px;--input-font-md:16px;--input-font-lg:16px}}:root{--space-px:1px;--space-1:4px;--space-1-25:5px;--space-1-5:6px;--space-1-75:7px;--space-2:8px;--space-2-25:9px;--space-2-5:10px;--space-2-75:11px;--space-3:12px;--space-3-25:13px;--space-3-5:14px;--space-4:16px;--space-4-5:18px;--space-5:20px;--space-6:24px;--space-7:28px;--space-8:32px;--space-9:36px;--space-10:40px;--space-12:48px;--space-16:64px;--space-20:80px;--space-24:96px;--space-30:120px;--bp-sm:640px;--bp-md:768px;--bp-lg:1024px;--bp-xl:1280px;--bp-2xl:1536px;--page-px:var(--space-7);--page-px-sm:var(--space-4);--page-px-lg:var(--space-10);--page-inset-start:max(var(--page-px), env(safe-area-inset-left,0px));--page-inset-end:max(var(--page-px), env(safe-area-inset-right,0px));--page-inset-start-sm:max(var(--page-px-sm), env(safe-area-inset-left,0px));--page-inset-end-sm:max(var(--page-px-sm), env(safe-area-inset-right,0px));--card-p:var(--space-4);--card-p-sm:var(--space-3);--card-p-lg:var(--space-5);--gap-sm:var(--space-3);--gap-card:var(--space-3-5);--gap:var(--space-4);--gap-md:var(--space-5);--gap-lg:var(--space-6);--gap-xl:var(--space-8);--section-py:var(--space-24);--section-py-lg:var(--space-30);--radius-2xs:5px;--radius-xs:4px;--radius-sm:6px;--radius:8px;--radius-md:10px;--radius-lg:12px;--radius-xl:14px;--radius-2xl:18px;--radius-full:999px;--ring-hairline:0 0 0 .5px #00000020;--ring-hairline-strong:0 0 0 .5px #0000002e;--ring-hairline-dark:0 0 0 1px #ffffff14;--ring-hairline-strong-dark:0 0 0 1px #ffffff21;--ring-inset:inset 0 0 0 1px #0000001f;--ring-inset-subtle:inset 0 0 0 1px #00000014;--ring-inset-dark:inset 0 0 0 1px #ffffff21;--ring-inset-subtle-dark:inset 0 0 0 1px #ffffff14;--ring-inner-highlight:inset 0 .5px 0 #fff3, inset 0 0 0 .5px #ffffff20;--ring-inner-highlight-dark:inset 0 .5px 0 #ffffff14;--border-on-solid:#00000026;--border-on-solid-strong:#00000040;--outline-image-width:1px;--outline-image:var(--outline-image-width) solid #0000001a;--shadow-card:var(--ring-hairline), 0 1px 2px #0000000d;--shadow-card-lifted:0 0 0 .5px #0000001a, 0 1px 2px #0000000a, 0 8px 24px -12px #0000001f;--shadow-card-catch:inset 0 1px 0 #ffffffe6, 0 0 0 .5px #00000024, 0 2px 6px -2px #00000014;--shadow-card-dark:var(--ring-hairline-dark), 0 1px 2px #0006;--shadow-card-hover:var(--ring-hairline-strong), 0 1px 2px #0000000a, 0 12px 32px -12px #00000029;--shadow-card-hover-dark:var(--ring-hairline-strong-dark), 0 8px 16px -6px #00000080;--shadow-popover:var(--ring-hairline), 0 .5px 0 #00000008, 0 4px 10px #0000000f, 0 12px 16px -8px #0000000d;--shadow-popover-dark:var(--ring-hairline-dark), 0 4px 10px #00000073, 0 12px 16px -8px #0006;--shadow-tooltip:0 0 0 1px #0000000f, 0 2px 6px #0000000d, 0 4px 42px #0000000f;--shadow-float:var(--ring-hairline), 0 .5px 0 #00000008, 0 4px 10px #0000000f, 0 18px 18px -8px #0000000d, 0 40px 24px -20px #00000008;--shadow-float-dark:var(--ring-hairline-dark), 0 4px 10px #00000073, 0 18px 18px -8px #0006;--shadow-panel:var(--ring-hairline), 0 .5px 0 #00000008, 0 4px 10px #0000000f, 0 18px 18px #0000000d, 0 40px 24px -12px #00000008, 0 72px 29px -24px #00000003;--shadow-panel-dark:var(--ring-hairline-dark), 0 8px 20px #00000080, 0 40px 48px -16px #00000073;--shadow-nav-active:0 1px 2px #0000000f, 0 0 0 1px var(--border-nav);--shadow-nav-active-dark:0 0 0 1px var(--wash-dark-10);--shadow-dock:0 1px 1px -.5px #0000000f, 0 3px 3px -1.5px #0000000f, 0 6px 6px -3px #0000000f, 0 12px 12px -6px #0000000a, 0 24px 24px -12px #0000000a, 0 48px 48px -24px #00000005, 0 10px 20px 1px #0000000a;--surface-glass:color-mix(in srgb, var(--surface-raised) 84%, transparent);--fill-glass:var(--wash-5);--fill-glass-hover:var(--wash-10);--fill-glass-active:var(--wash-20);--border-glass:color-mix(in srgb, var(--text) 12%, transparent);--border-glass-subtle:color-mix(in srgb, var(--text) 8%, transparent);--blur-glass:blur(16px);--ring-glass:inset 0 0 0 1px color-mix(in srgb, var(--text) 6%, transparent);--shadow-glass:var(--ring-inner-highlight), var(--ring-hairline), var(--shadow-dock);--shadow-btn-solid:0 1px 3px #0000004d, 0 2px 6px #00000026, inset 0 1px 0 #ffffff1a;--shadow-btn-solid-hover:0 1px 3px #00000059, 0 3px 8px #0003, inset 0 1px 0 #ffffff1a;--shadow-btn-solid-active:0 1px 2px #00000040, inset 0 1px 0 #ffffff14;--shadow-btn-primary:0 1px 3px #08643a59, 0 2px 6px #08643a33, inset 0 1px 0 #ffffff26;--shadow-btn-primary-hover:0 1px 3px #08643a66, 0 3px 8px #08643a40, inset 0 1px 0 #ffffff26;--shadow-btn-primary-active:0 1px 2px #08643a4d, inset 0 1px 0 #ffffff1a;--shadow-btn-danger:0 1px 3px #8c281859, 0 2px 6px #8c281833, inset 0 1px 0 #ffffff26;--shadow-btn-danger-hover:0 1px 3px #8c281866, 0 3px 8px #8c281840, inset 0 1px 0 #ffffff26;--shadow-btn-danger-active:0 1px 2px #8c28184d, inset 0 1px 0 #ffffff1a;--shadow-control:0 1px 2px #0000000a;--shadow-selected-solid:0 1px 3px color-mix(in srgb, var(--text) 18%, transparent);--edge-trigger:0 0 0 1px #00000013, 0 0 0 1px #00000005;--shadow-trigger:inset 0 1px 0 #ffffff26, var(--edge-trigger), 0 1px 3px -1px #0003;--shadow-trigger-active:var(--edge-trigger);--shadow-thumb-inset:inset 0 0 0 1px #ffffff0f, inset 0 -40px 40px -32px #00000073;--shadow-marketing-drop:0 1px 2px #1018280f;--shadow-marketing-tile:var(--ring-hairline), var(--shadow-marketing-drop);--shadow-marketing-tile-hover:var(--ring-hairline), 0 2px 6px -3px #10182824;--shadow-marketing-tile-raised:var(--shadow-marketing-tile), 0 6px 14px -8px #1018282e;--shadow-marketing-snippet:var(--shadow-marketing-tile), 0 12px 32px -20px #1018282e;--shadow-marketing-frame:0 0 0 1px #10182812, var(--shadow-marketing-drop), 0 16px 40px -24px #10182829;--shadow-marketing-menu:var(--ring-hairline), 0 24px 48px -18px #10182829, 0 6px 14px -8px #10182814;--ring-marketing-screen:inset 0 0 0 1px #1018280d;--duration-stagger:40ms;--duration-micro:80ms;--duration-tooltip-out:50ms;--duration-tooltip-travel:.16s;--duration-quick:.15s;--duration-fast:.25s;--duration-medium:.35s;--duration-slow:.4s;--duration-very-slow:.5s;--duration-spring:.45s;--duration-pulse:1.6s;--duration-shimmer:2s;--duration-icon-swap:.3s;--ease-smooth-out:cubic-bezier(.22, 1, .36, 1);--ease-in-out:ease-in-out;--ease-out:ease-out;--ease-linear:linear;--ease-bounce:cubic-bezier(.34, 1.36, .64, 1);--ease-bounce-strong:cubic-bezier(.34, 3.85, .64, 1);--ease-standard:cubic-bezier(.4, 0, .2, 1);--ease-icon-swap:cubic-bezier(.2, 0, 0, 1);--scale-large:.96;--scale-medium:.97;--scale-small:.98;--scale-tiny:.99;--scale-icon-swap:.25;--press-scale:var(--scale-tiny);--distance-micro:4px;--distance-small:6px;--distance-base:8px;--distance-medium:12px;--distance-large:30px;--blur-small:2px;--blur-medium:3px;--blur-large:8px;--blur-icon-swap:4px;--think-hold:2s;--think-gap:var(--duration-stagger);--think-distance:var(--distance-base);--confetti-count:120;--confetti-gravity:1300;--confetti-size:8px;--confetti-sway:16;--confetti-bounce:.3;--confetti-hold:1.6s;--confetti-fade:.6s;--scrim:#00000080;--flow-tight:var(--space-1);--flow-xs:var(--space-2);--flow-sm:var(--space-3);--flow-base:var(--space-5);--flow-md:var(--space-8);--flow-lg:var(--space-12);--flow-xl:var(--space-16);--flow-2xl:var(--space-24);--prose-size:16px;--prose-leading:1.85;--prose-measure:68ch;--prose-h4-size:17px;--prose-mt-h2:var(--flow-lg);--prose-mt-h3:var(--flow-md);--prose-mt-h4:var(--flow-base);--prose-mb-heading:var(--space-3);--prose-gap-p:var(--flow-base);--prose-gap-list:var(--flow-xs);--prose-indent-list:var(--space-5);--z-base:0;--z-raised:1;--z-dropdown:50;--z-sticky:100;--z-progress:150;--z-modal:200;--z-popover:300;--tooltip-bg:var(--surface-raised);--tooltip-ink:#2f2f2f;--z-tooltip:400;--z-guide-backdrop:290;--z-guide:510;--z-toast:600;--app-mobile-header-height:56px;--max-w-page:1200px;--max-w-content:820px;--max-w-prose:640px;--max-w-narrow:460px;--sidebar-w:240px;--sidebar-w-rail:56px;--secondary-sidebar-w:232px;--topbar-h:52px;--navbar-h:56px;--subnav-h:44px;--subnav-h-mobile:40px;--mobile-drawer-w:min(280px, 80vw);--dl-key-width:200px;--dl-key-width-narrow:140px;--control-size:18px;--disabled-opacity:.5;--shadow-btn-neutral:0 1px 3px #0000002e, 0 1px 1px #0000001a;--tab-indicator-h:2px;--tab-indicator-color:var(--text);--tab-item-font-size:14px;--badge-new-bg:var(--text);--badge-new-color:var(--surface-raised);--badge-soft-bg:var(--surface-sunk);--badge-soft-color:var(--text-secondary);--badge-soft-border:1px solid var(--border);--badge-radius:6px;--badge-font-size:11px;--badge-font-weight:600;--badge-padding:3px 8px;--btn-circle-md:36px;--btn-circle-sm:28px;--row-thumb-size:36px;--row-thumb-radius:var(--radius);--row-thumb-bg:var(--surface-sunk);--es-icon-size:52px;--es-icon-radius:var(--radius-lg);--segmented-shell-padding:var(--space-1);--segmented-shell-radius:var(--radius-lg);--segmented-shell-bg:var(--wash-5);--segmented-shell-border:0;--segmented-item-radius:var(--radius);--segmented-item-padding-y:0;--segmented-item-padding-x:var(--space-3);--segmented-item-font-size:14px;--segmented-item-font-weight:500;--segmented-item-height:32px;--segmented-shell-height:40px;--segmented-rest-ink:var(--text-secondary);--segmented-hover-ink:var(--text);--segmented-active-ink:var(--text);--segmented-active-bg:var(--surface-raised);--segmented-active-shadow:var(--shadow-nav-active);--segmented-slide-transition:transform var(--duration-fast) var(--ease-smooth-out), width var(--duration-fast) var(--ease-smooth-out), height var(--duration-fast) var(--ease-smooth-out);--plan-ink-1:#c9c9c9;--plan-ink-2:#8a8a8a;--plan-ink-3:#4a4a4a;--plan-ink-4:#121212;--count-shade-1:#f4f4f4;--count-shade-2:#e4e4e4;--count-shade-3:#cfcfcf;--count-shade-4:#bdbdbd;--count-shade-5:#6b6b6b;--count-shade-6:#121212}html{scroll-behavior:smooth}body{font-family:var(--font-body);font-size:var(--body-size);line-height:var(--body-leading);color:var(--text);background:var(--surface);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}h1{font-family:var(--font-display);font-size:var(--display-h1-size);font-weight:var(--display-h1-weight);letter-spacing:var(--display-h1-tracking);line-height:var(--display-h1-leading);color:var(--text);text-wrap:balance}h2{font-family:var(--font-display);font-size:var(--display-h2-size);font-weight:var(--display-h2-weight);letter-spacing:var(--display-h2-tracking);line-height:var(--display-h2-leading);color:var(--text);text-wrap:balance}h3{font-family:var(--font-display);font-size:var(--display-h3-size);font-weight:var(--display-h3-weight);letter-spacing:var(--display-h3-tracking);line-height:var(--display-h3-leading);color:var(--text);text-wrap:balance}h4{font-family:var(--font-display);font-size:var(--title-card-size);font-weight:var(--title-card-weight);letter-spacing:var(--title-card-tracking);line-height:var(--title-card-leading);color:var(--text);text-wrap:balance}h5,h6{font-family:var(--font-display);font-size:var(--title-row-size);font-weight:var(--title-row-weight);letter-spacing:var(--title-row-tracking);line-height:var(--title-row-leading);color:var(--text);text-wrap:balance}p{font-family:var(--font-body);font-size:var(--body-size);line-height:var(--body-leading);color:var(--text-secondary);text-wrap:pretty}code{font-family:var(--font-code);background:var(--surface-sunk);border:1px solid var(--border);border-radius:var(--radius-xs);color:var(--text-secondary);padding:2px 5px;font-size:12px}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--wash-3:color-mix(in srgb, var(--gray-50) 4%, transparent);--wash-5:color-mix(in srgb, var(--gray-50) 6%, transparent);--wash-8:color-mix(in srgb, var(--gray-50) 9%, transparent);--wash-10:color-mix(in srgb, var(--gray-50) 11%, transparent);--wash-12:color-mix(in srgb, var(--gray-50) 14%, transparent);--wash-20:color-mix(in srgb, var(--gray-50) 22%, transparent);--accent-soft:#0d3325;--accent-ink:#d5f0e2;--accent-glow:#0f4a33;--accent-text:#25d08e;--accent-text-hover:#3adb9c;--surface-raised:#2a2c2d;--surface:#1b1d1d;--surface-sunk:#020303;--surface-band:#272929;--surface-nested:#333536;--surface-well:#272929;--surface-inset:#333536;--surface-nav:#1b1d1d;--border-nav:#ffffff0f;--border-dark:#121313;--text:#f7f8f8;--text-secondary:#c0c5c6;--text-muted:#8c9497;--text-faint:#5d6467;--text-hover:#fff;--text-active:#e8ebeb;--border:#f7f8f81a;--border-subtle:#f7f8f80d;--border-strong:#f7f8f826;--warning-soft:#3a2a0c;--warning-ink:#f0d08e;--danger-soft:#3d1a14;--danger-ink:#f3b8ab;--danger-soft-hover:#4a2019;--info-soft:#14294d;--info-ink:#bcd4fb;--success:#3fd39a;--select:#4b8dff;--select-strong:#b3cdff;--select-soft:#15233d;--success-soft:#0d3325;--success-ink:#d9f0e4;--premium-soft:color-mix(in srgb, var(--premium) 22%, transparent);--premium-ink:#d9d0ff;--danger-line:color-mix(in srgb, var(--danger) 45%, transparent);--focus-ring-color:var(--text);--focus-ring:var(--focus-ring-width) solid var(--focus-ring-color);--focus-ring-inset:inset 0 0 0 var(--focus-ring-width) var(--focus-ring-color);--control-bg:#020303;--control-bg-disabled:#151717;--control-border:color-mix(in srgb, var(--text) 15%, transparent);--control-border-hover:color-mix(in srgb, var(--text) 25%, transparent);--control-shadow:none;--trigger-sheen:linear-gradient(0deg, #fff0 0%, #ffffff13 100%);--surface-trigger:var(--trigger-sheen), #3b3e3f;--trigger-border:transparent;--rim-card:inset 0 .5px 0 #ffffff26, inset 0 0 0 .5px #ffffff13;--rim-card-strong:inset 0 .5px 0 #ffffff26, inset 0 0 0 .5px #ffffff1a;--rim-trigger:inset 0 .5px 0 #ffffff40, inset 0 0 0 .5px #ffffff1a;--trigger-rim:var(--rim-trigger);--select-bg:var(--surface-trigger);--trigger-icon-ink:var(--text-muted);--combobox-border:#f7f8f81a;--toggle-soft-bg:var(--surface-raised);--toggle-soft-border:var(--control-border);--switch-thumb:var(--text);--switch-thumb-on:var(--surface);--state-icon-hover:var(--wash-10);--state-icon-pressed:var(--wash-12);--trigger-text-shadow:0 .5px 0 #0a0a0b26;--iconbtn-outline-border:transparent;--iconbtn-outline-shadow:var(--ladder-sm);--ladder-xs:0 .5px 0 #0a0a0b2d, 0 5px 4px -2px #0a0a0b06, 0 3px 3px -1px #0a0a0b0d, 0 1px 2px -1px #0a0a0b1a;--ladder-sm:0 .5px 0 #0a0a0b2d, 0 9px 5px -2px #0a0a0b06, 0 5px 4px -1px #0a0a0b0d, 0 2px 3px -1px #0a0a0b1a;--ladder-md:0 .5px 0 #0a0a0b13, 0 16px 7px -3px #0a0a0b06, 0 9px 5px -2px #0a0a0b0d, 0 5px 5px -1px #0a0a0b1a, 0 1px 2px #0a0a0b20;--ladder-lg:0 .5px 0 #0a0a0b13, 0 36px 15px -4px #0a0a0b06, 0 20px 12px -3px #0a0a0b13, 0 9px 9px -2px #0a0a0b1a, 0 2px 5px -1px #0a0a0b20;--ladder-xl:0 .5px 0 #0a0a0b13, 0 72px 29px #0a0a0b06, 0 40px 24px #0a0a0b13, 0 18px 18px #0a0a0b20, 0 4px 10px #0a0a0b26;--card-border-width:0;--state-trigger-hover:var(--trigger-sheen), #404344;--segmented-shell-bg:var(--surface-sunk);--segmented-active-bg:var(--surface-trigger);--segmented-active-shadow:var(--rim-trigger), var(--ladder-xs);--state-selected-card-bg:#3b3e3f;--state-selected-card-edge:color-mix(in srgb, var(--text) 22%, transparent);--state-selected-card-sub-ink:#a6adaf;--ring-hairline:inset 0 0 0 .5px #ffffff13;--ring-hairline-strong:inset 0 0 0 .5px #ffffff1a;--ring-inset:inset 0 0 0 .5px #ffffff1a;--ring-inset-subtle:inset 0 0 0 .5px #ffffff13;--ring-inner-highlight:inset 0 .5px 0 #ffffff26;--border-on-solid:#ffffff1f;--border-on-solid-strong:#fff3;--outline-image:var(--outline-image-width) solid #ffffff1a;--shadow-card:var(--rim-card), var(--ladder-sm);--shadow-card-lifted:var(--rim-card), var(--ladder-md);--shadow-card-catch:var(--rim-card-strong), var(--ladder-sm);--shadow-card-hover:var(--rim-card-strong), var(--ladder-md);--ring-float:inset 0 0 0 .5px #ffffff20, inset 0 .5px 0 #ffffff20;--shadow-popover:var(--ring-float), var(--ladder-lg);--shadow-tooltip:var(--ring-float), var(--ladder-md);--shadow-float:var(--ring-float), var(--ladder-lg);--shadow-panel:var(--ring-float), var(--ladder-xl);--shadow-nav-active:var(--rim-card-strong), var(--ladder-xs);--shadow-dock:0 1px 1px -.5px #0000004d, 0 3px 3px -1.5px #0000004d, 0 6px 6px -3px #0000004d, 0 12px 12px -6px #00000040, 0 24px 24px -12px #00000040, 0 48px 48px -24px #0003, 0 10px 20px 1px #0003;--shadow-control:0 1px 2px #0000004d;--shadow-selected-solid:0 1px 3px #0006;--edge-trigger:0 0 0 0 transparent;--shadow-trigger:var(--ladder-sm);--shadow-trigger-active:var(--ladder-sm);--shadow-btn-neutral:0 1px 3px #00000080, 0 1px 1px #0000004d;--scrim:#0a0a0b59;--guide-scrim:#0a0a0b9e;--tooltip-bg:#3b3e3f;--tooltip-ink:#f7f8f8;--plan-ink-1:#4a4e4f;--plan-ink-2:#6b7275;--plan-ink-3:#a3a9ab;--plan-ink-4:#f7f8f8;--count-shade-1:#242627;--count-shade-2:#303334;--count-shade-3:#3f4344;--count-shade-4:#4f5354;--count-shade-5:#9aa0a2;--count-shade-6:#f7f8f8}.focusRing:focus-visible{outline:var(--focus-ring);outline-offset:var(--focus-ring-offset)}.srOnly{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.cf-prose{font-family:var(--font-body);font-size:var(--prose-size);line-height:var(--prose-leading);color:var(--text-secondary);max-width:var(--prose-measure);overflow-wrap:break-word}.cf-prose h1{font-size:var(--display-h1-size);font-weight:var(--display-h1-weight);letter-spacing:var(--display-h1-tracking);line-height:var(--display-h1-leading);color:var(--text);margin:0 0 var(--flow-base);text-wrap:balance}.cf-prose h2{font-size:var(--display-h2-size);font-weight:var(--display-h2-weight);letter-spacing:var(--display-h2-tracking);line-height:var(--display-h2-leading);color:var(--text);margin:var(--prose-mt-h2) 0 var(--prose-mb-heading);text-wrap:balance}.cf-prose h3{font-size:var(--display-h3-size);font-weight:var(--display-h3-weight);letter-spacing:var(--display-h3-tracking);line-height:var(--display-h3-leading);color:var(--text);margin:var(--prose-mt-h3) 0 var(--prose-mb-heading);text-wrap:balance}.cf-prose h4{font-size:var(--prose-h4-size);font-weight:var(--title-modal-weight);letter-spacing:var(--title-modal-tracking);line-height:var(--title-modal-leading);color:var(--text);margin:var(--prose-mt-h4) 0 var(--prose-mb-heading);text-wrap:balance}.cf-prose h5{font-size:var(--title-card-size);font-weight:var(--title-card-weight);letter-spacing:var(--title-card-tracking);line-height:var(--title-card-leading);color:var(--text);margin:var(--prose-mt-h4) 0 var(--prose-mb-heading);text-wrap:balance}.cf-prose h6{font-size:var(--title-row-size);font-weight:var(--title-row-weight);letter-spacing:var(--title-row-tracking);line-height:var(--title-row-leading);color:var(--text);margin:var(--prose-mt-h4) 0 var(--prose-mb-heading);text-wrap:balance}.cf-prose p{font-size:var(--prose-size);line-height:var(--prose-leading);color:var(--text-secondary);margin:0 0 var(--prose-gap-p);text-wrap:pretty}.cf-prose p:last-child{margin-bottom:0}.cf-prose ul,.cf-prose ol{padding-left:var(--prose-indent-list);margin:0 0 var(--prose-gap-p)}.cf-prose li{margin-bottom:var(--prose-gap-list);line-height:var(--prose-leading);color:var(--text-secondary);text-wrap:pretty}.cf-prose li:last-child{margin-bottom:0}.cf-prose a{color:var(--accent-text);text-decoration:underline;text-decoration-thickness:var(--link-underline-thickness);text-underline-offset:var(--link-underline-offset);transition:opacity var(--duration-quick) var(--ease-smooth-out)}.cf-prose a:hover{opacity:.75}.cf-prose strong{color:var(--text);font-weight:600}.cf-prose em{font-style:italic}.cf-prose hr{border:none;border-top:1px solid var(--border);margin:var(--flow-lg) 0}.cf-prose blockquote{border-left:3px solid var(--accent);padding:var(--space-4) var(--space-5);margin:var(--flow-base) 0;background:var(--accent-soft);border-radius:0 var(--radius-sm) var(--radius-sm) 0}.cf-prose blockquote p{color:var(--text-secondary);margin-bottom:0}.cf-prose code{font-family:var(--font-code);background:var(--surface-sunk);border:1px solid var(--border);padding:2px var(--space-1-25);border-radius:var(--radius-xs);color:var(--text-secondary);font-size:14px}.cf-prose table{border-collapse:collapse;width:100%;margin:0 0 var(--prose-gap-p);font-size:14px}.cf-prose th{font-family:var(--font-label);font-size:var(--label-sm-size);font-weight:var(--label-weight);letter-spacing:var(--label-tracking);text-transform:uppercase;color:var(--text-muted);text-align:left;padding:var(--space-2) var(--space-3);border-bottom:1px solid var(--border)}.cf-prose td{padding:var(--space-3) var(--space-3);border-bottom:1px solid var(--border-subtle);color:var(--text-secondary);vertical-align:top}.cf-label{font-family:var(--font-label);font-size:var(--label-size);font-weight:var(--label-weight);letter-spacing:var(--label-tracking);text-transform:var(--label-transform);color:var(--text-muted)}.cf-label-sm{font-family:var(--font-label);font-size:var(--label-sm-size);font-weight:var(--label-sm-weight);letter-spacing:var(--label-sm-tracking);text-transform:uppercase;color:var(--text-faint)}.cf-num{font-variant-numeric:tabular-nums;font-family:var(--font-display);letter-spacing:-.03em;color:var(--text);font-weight:700}.cf-icon-tile{border-radius:var(--radius-lg);background:var(--surface-sunk);width:36px;height:36px;color:var(--text-secondary);flex-shrink:0;place-items:center;display:grid}.cf-pill{align-items:center;gap:var(--space-1-75);padding:var(--space-1-25) var(--space-2-75);border-radius:var(--radius-full);background:var(--surface-sunk);color:var(--text-secondary);font-family:var(--font-label);font-size:var(--label-sm-size);letter-spacing:var(--label-sm-tracking);text-transform:uppercase;border:1px solid var(--border);font-weight:500;display:inline-flex}.cf-pill-accent{background:var(--accent-soft);color:var(--accent-ink);border-color:#0000}.cf-divider{border:none;border-top:1px solid var(--border);margin:0}.cf-divider-soft{border-top-color:var(--border-subtle)}.cf-divider-strong{border-top-color:var(--border-nav)}.cf-divider-v{background:var(--border);border:none;width:1px;height:100%}.cf-divider-v-soft{background:var(--border-subtle)}.cf-divider-label{align-items:center;gap:var(--space-3);color:var(--text-muted);font-family:var(--font-label);font-size:var(--label-size);font-weight:var(--label-weight);letter-spacing:var(--label-tracking);text-transform:uppercase;border:none;display:flex}.cf-divider-label:before,.cf-divider-label:after{content:"";border-top:1px solid var(--border);flex:1}.cf-divider-label.left:before{display:none}.cf-divider-label.left:after{margin-left:var(--space-1)}.cf-dl{grid-template-columns:var(--dl-key-width) 1fr;font-family:var(--font-body);font-size:var(--body-size);margin:0;line-height:1.55;display:grid}.cf-dl dt,.cf-dl dd{padding:var(--space-3) 0;border-top:1px solid var(--border-subtle);margin:0}.cf-dl dt:first-of-type,.cf-dl dd:first-of-type{border-top:none;padding-top:0}.cf-dl dt{color:var(--text-muted);font-weight:400}.cf-dl dd{color:var(--text-secondary)}.cf-dl-tight dt,.cf-dl-tight dd{padding:var(--space-2) 0}.cf-dl-narrow{grid-template-columns:var(--dl-key-width-narrow) 1fr}.cf-dl-card{background:var(--surface-raised);border:var(--card-border-width,1px) solid var(--card-border,transparent);corner-shape:var(--corner-shape,round);box-shadow:var(--card-shadow,var(--shadow-card));border-radius:var(--radius-lg);padding:var(--space-1) var(--space-5)}.cf-dl-striped{display:block}.cf-dl-striped .row{grid-template-columns:var(--dl-key-width) 1fr;padding:var(--space-3) var(--space-3);border-radius:var(--radius-sm);display:grid}.cf-dl-striped .row:nth-child(odd){background:var(--surface-sunk)}.cf-dl-striped .row dt,.cf-dl-striped .row dd{border:none;padding:0}.cf-dl-heading{padding:var(--space-4) 0 var(--space-1);margin-top:var(--space-1);border-top:1px solid var(--border);font-family:var(--font-label);font-size:var(--label-size);font-weight:var(--label-weight);letter-spacing:var(--label-tracking);text-transform:uppercase;color:var(--text-muted);grid-column:1/-1}.cf-dl-heading:first-child{border-top:none;margin-top:0;padding-top:0}.v-mono{font-variant-numeric:tabular-nums}.v-pill{align-items:center;gap:var(--space-1);padding:2px var(--space-1-75);border-radius:var(--radius-full);background:var(--accent-soft);color:var(--accent-ink);font-size:var(--label-sm-size);font-weight:600;display:inline-flex}.v-link{color:var(--accent-text);text-decoration:underline;text-decoration-thickness:var(--link-underline-thickness);text-underline-offset:var(--link-underline-offset)}.v-secondary{font-size:var(--body-sm-size);color:var(--text-muted);margin-top:2px;display:block}.cf-pagination{align-items:center;gap:var(--space-1);font-family:var(--font-body);display:inline-flex}.cf-pagination .pgn-edge{flex:1;display:flex}.cf-pagination .pgn-edge.next{justify-content:flex-end}.cf-pagination .pgn-btn{min-width:var(--space-8);height:var(--space-8);padding:var(--space-1-5) var(--space-2-75);border-radius:var(--radius);font-size:var(--body-size);color:var(--text);cursor:pointer;transition:background var(--duration-micro) var(--ease-smooth-out), color var(--duration-micro) var(--ease-smooth-out), border-color var(--duration-micro) var(--ease-smooth-out);background:0 0;border:1px solid #0000;justify-content:center;align-items:center;font-weight:500;text-decoration:none;display:inline-flex}.cf-pagination .pgn-btn:hover{background:var(--surface-sunk)}.cf-pagination .pgn-btn.is-current{background:var(--surface-sunk);border-color:var(--border);color:var(--text);box-shadow:var(--shadow-control);font-weight:600}.cf-pagination .pgn-btn[disabled],.cf-pagination .pgn-btn.is-disabled{color:var(--text-faint);opacity:var(--disabled-opacity);cursor:not-allowed}.cf-pagination .pgn-btn[disabled]:hover{background:0 0}.cf-pagination .pgn-gap{color:var(--text-muted);padding:0 var(--space-1);font-weight:600}.cf-pagination.pgn-compact{padding:var(--space-1);background:var(--surface-sunk);border:1px solid var(--border);border-radius:var(--radius)}.cf-pagination .pgn-compact-sep{width:1px;height:var(--space-3-5);background:var(--border);margin:0 var(--space-1)}.cf-pagination .pgn-compact-count{font-size:var(--body-sm-size);color:var(--text-muted);font-variant-numeric:tabular-nums;padding:0 var(--space-2)}.cf-pagination .pgn-compact-count strong{color:var(--text);font-weight:600}.cf-pagination-summary{font-size:var(--body-sm-size);color:var(--text-muted);font-variant-numeric:tabular-nums}.cf-pagination-summary strong{color:var(--text-secondary);font-weight:600}.cf-settings-group{background:var(--surface-sunk);border-radius:var(--radius-lg);padding:2px var(--space-4)}.cf-tab-row{gap:var(--space-1);border-bottom:1px solid var(--border);display:flex}.cf-tab{appearance:none;cursor:pointer;border:none;border-bottom:var(--tab-indicator-h) solid transparent;padding:var(--space-2-5) var(--space-1);font-family:var(--font-body);font-size:var(--tab-item-font-size);color:var(--text-muted);white-space:nowrap;transition:color var(--duration-quick) var(--ease-smooth-out), border-color var(--duration-quick) var(--ease-smooth-out);background:0 0;margin-bottom:-1px;font-weight:500;text-decoration:none}.cf-tab:hover{color:var(--text-secondary)}.cf-tab.active{color:var(--text);border-bottom-color:var(--tab-indicator-color);font-weight:600}.cf-badge-new,.cf-badge-soft{vertical-align:middle;border-radius:var(--badge-radius);font-family:var(--font-body);font-size:var(--badge-font-size);font-weight:var(--badge-font-weight);padding:var(--badge-padding);letter-spacing:.01em;white-space:nowrap;align-items:center;line-height:1;display:inline-flex;position:relative;top:-1px}.cf-badge-new{background:var(--badge-new-bg);color:var(--badge-new-color)}.cf-badge-soft{background:var(--badge-soft-bg);color:var(--badge-soft-color);border:var(--badge-soft-border)}.cf-btn-circle{width:var(--btn-circle-md);height:var(--btn-circle-md);border-radius:var(--radius-full);background:var(--text);color:var(--surface-raised);cursor:pointer;box-shadow:var(--shadow-btn-neutral);transition:background var(--duration-quick) var(--ease-smooth-out), transform var(--duration-quick) var(--ease-smooth-out);border:none;flex-shrink:0;place-items:center;display:inline-grid}.cf-btn-circle:hover{background:var(--text-hover)}.cf-btn-circle:active{background:var(--text-active);transform:scale(var(--press-scale))}@media (prefers-reduced-motion:reduce){.cf-btn-circle,.cf-btn-circle:active{transform:none}}.cf-btn-circle:disabled{opacity:var(--disabled-opacity);cursor:not-allowed}.cf-btn-circle--sm{width:var(--btn-circle-sm);height:var(--btn-circle-sm)}.cf-btn-circle--accent{background:var(--accent);box-shadow:var(--shadow-btn-primary)}.cf-btn-circle--accent:hover{background:var(--accent-hover)}.cf-btn-circle--accent:active{background:var(--accent-active)}.cf-row{align-items:center;gap:var(--space-3);display:flex;position:relative}.cf-row-thumb{width:var(--row-thumb-size);height:var(--row-thumb-size);border-radius:var(--row-thumb-radius);background:var(--row-thumb-bg);color:var(--text-faint);flex-shrink:0;justify-content:center;align-items:center;display:flex;overflow:hidden}.cf-row-thumb img{object-fit:cover;width:100%;height:100%}.cf-media-edge{outline:var(--outline-image);outline-offset:calc(var(--outline-image-width) * -1)}.cf-row-actions{gap:var(--space-1);opacity:0;pointer-events:none;transition:opacity var(--duration-quick) var(--ease-smooth-out);margin-inline-start:auto;display:flex}.cf-row:hover .cf-row-actions,.cf-row:focus-within .cf-row-actions{opacity:1;pointer-events:auto}.cf-es-icon-sq{width:var(--es-icon-size);height:var(--es-icon-size);border-radius:var(--es-icon-radius);background:var(--surface-sunk);border:1px solid var(--border);color:var(--text-faint);flex-shrink:0;justify-content:center;align-items:center;display:flex}.cf-meta-strip{align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.cf-meta-token{align-items:center;gap:var(--space-1-25);font-family:var(--font-body);color:var(--text-muted);white-space:nowrap;cursor:default;font-size:12px;font-weight:500;display:inline-flex}.cf-input-round{border-radius:var(--radius-full)!important}.cf-chip-add{align-items:center;gap:var(--space-1-5);padding:var(--space-1-75) var(--space-3);border-radius:var(--radius);border:1px solid var(--border);color:var(--text-secondary);font-family:var(--font-body);cursor:pointer;white-space:nowrap;transition:background var(--duration-quick) var(--ease-smooth-out), border-color var(--duration-quick) var(--ease-smooth-out), color var(--duration-quick) var(--ease-smooth-out);background:0 0;font-size:13px;font-weight:500;display:inline-flex}.cf-chip-add:before{content:"+";color:var(--text-muted);transition:color var(--duration-quick) var(--ease-smooth-out);font-size:14px;font-weight:600;line-height:1}.cf-chip-add:hover{background:var(--surface-sunk);border-color:var(--text-secondary);color:var(--text)}.cf-chip-add:hover:before{color:var(--text-secondary)}.cf-chip-add[aria-pressed=true],.cf-chip-add.active{background:var(--surface-sunk);border-color:var(--text);color:var(--text);font-weight:600}.cf-chip-add[aria-pressed=true]:before,.cf-chip-add.active:before{content:"✓";color:var(--text)}.cf-section-nav{align-items:center;gap:var(--space-1-5);font-family:var(--font-display);font-size:var(--display-h3-size);font-weight:var(--display-h3-weight);letter-spacing:var(--display-h3-tracking);color:var(--text);cursor:pointer;transition:color var(--duration-quick) var(--ease-smooth-out);background:0 0;border:none;padding:0;text-decoration:none;display:inline-flex}.cf-section-nav:after{content:"›";color:var(--text-muted);transition:transform var(--duration-quick) var(--ease-smooth-out), color var(--duration-quick) var(--ease-smooth-out);font-size:1.1em;font-weight:400;display:inline-block}.cf-section-nav:hover,.cf-section-nav:hover:after{color:var(--text-secondary)}@media (hover:hover) and (pointer:fine){.cf-section-nav:hover:after{transform:translate(2px)}}.dropLanding[data-landing]{animation-duration:var(--duration-fast), var(--duration-spring);animation-timing-function:var(--ease-smooth-out), var(--ease-smooth-out);animation-delay:0s, var(--duration-fast);will-change:transform;animation-fill-mode:forwards,forwards}.dropLanding[data-landing=a]{animation-name:cf-drop-down-a,cf-drop-up-a}.dropLanding[data-landing=b]{animation-name:cf-drop-down-b,cf-drop-up-b}.dropReveal{opacity:0;transition:opacity var(--duration-slow) var(--ease-in-out)}.dropReveal[data-filled]{opacity:1}@keyframes cf-drop-down-a{0%{transform:scale(1)}to{transform:scale(var(--scale-medium))}}@keyframes cf-drop-up-a{0%{transform:scale(var(--scale-medium))}to{transform:scale(1)}}@keyframes cf-drop-down-b{0%{transform:scale(1)}to{transform:scale(var(--scale-medium))}}@keyframes cf-drop-up-b{0%{transform:scale(var(--scale-medium))}to{transform:scale(1)}}@media (prefers-reduced-motion:reduce){.dropLanding[data-landing]{animation:none!important}.dropReveal,.dropReveal[data-filled]{opacity:1;transition:none!important}}.cf-hover-wash{isolation:isolate;position:relative}.cf-hover-wash:before{content:"";z-index:-1;border-radius:inherit;background:var(--wash-fill,var(--state-hover));opacity:0;pointer-events:none;transition:opacity var(--duration-quick) var(--ease-smooth-out), background var(--duration-quick) var(--ease-smooth-out);position:absolute;inset:0}.cf-hover-wash[data-highlighted]:before,.cf-hover-wash[data-popup-open]:before{opacity:1}@media (hover:hover) and (pointer:fine){.cf-hover-wash:hover:not([data-disabled]):not(:disabled):before{opacity:1}}.cf-hover-wash:active:not([data-disabled]):not(:disabled):before{background:var(--wash-fill-pressed,var(--state-pressed));opacity:1}.cf-hover-wash[data-active]:before,.cf-hover-wash[aria-current]:before,.cf-hover-wash[data-on]:before,.cf-hover-wash[data-checked]:before,.cf-hover-wash[data-selected]:before{opacity:0}.cf-press:active:not([data-disabled]):not(:disabled){transform:scale(var(--press-scale))}@media (prefers-reduced-motion:reduce){.cf-press,.cf-press:active{transform:none}}.cf-ring-dark{--focus-ring-color:var(--focus-ring-color-dark);--focus-ring-gap:var(--surface-dark-raised);--focus-ring:var(--focus-ring-width) solid var(--focus-ring-color-dark);--focus-ring-inset:inset 0 0 0 var(--focus-ring-width) var(--focus-ring-color-dark);--focus-ring-shadow:0 0 0 var(--focus-ring-offset) var(--focus-ring-gap), 0 0 0 calc(var(--focus-ring-offset) + var(--focus-ring-width)) var(--focus-ring-color-dark)}.cf-page-slide{position:relative}.cf-page-slide .cf-page[data-page-id="1"]{--cf-page-from-x:calc(var(--distance-base) * -1)}.cf-page-slide .cf-page[data-page-id="2"]{--cf-page-from-x:var(--distance-base)}.cf-page-slide .cf-page{opacity:0;pointer-events:none;transform:translateX(var(--cf-page-from-x,0px));filter:blur(var(--blur-medium));transition:opacity var(--duration-fast) var(--ease-smooth-out), transform var(--duration-fast) var(--ease-smooth-out), filter var(--duration-fast) var(--ease-smooth-out);will-change:opacity, transform, filter;position:absolute;inset:0}.cf-page-slide[data-page="1"] .cf-page[data-page-id="1"],.cf-page-slide[data-page="2"] .cf-page[data-page-id="2"]{opacity:1;pointer-events:auto;filter:blur();transform:translate(0)}@media (prefers-reduced-motion:reduce){.cf-page-slide .cf-page{transition:none!important}}.t-confetti-stage{position:relative;overflow:hidden}.t-confetti-stage>:not(.t-confetti-canvas){z-index:1;position:relative}.t-confetti-canvas{z-index:2;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.t-confetti-canvas-viewport{width:100vw;height:100vh;z-index:var(--z-progress);pointer-events:none;position:fixed;inset:0}@keyframes pulse{0%,to{opacity:1}50%{opacity:.5}}@keyframes vt-fade-in{0%{opacity:0}}@keyframes vt-fade-out{to{opacity:0}}@keyframes vt-rise-in{0%{opacity:0;transform:translateY(10px)}}::view-transition{pointer-events:none}::view-transition-group(.vt-fade){animation-duration:var(--duration-quick);animation-timing-function:var(--ease-smooth-out)}::view-transition-old(.vt-fade){animation-duration:var(--duration-quick);animation-timing-function:var(--ease-smooth-out)}::view-transition-new(.vt-fade){animation-duration:var(--duration-quick);animation-timing-function:var(--ease-smooth-out)}::view-transition-group(.vt-rise){animation-duration:var(--duration-quick);animation-timing-function:var(--ease-smooth-out)}::view-transition-old(.vt-rise){animation:vt-fade-out var(--duration-fast) var(--ease-smooth-out) forwards}::view-transition-new(.vt-rise){animation:vt-rise-in var(--duration-quick) var(--ease-smooth-out) backwards}::view-transition-group(.vt-move){animation-duration:var(--duration-quick);animation-timing-function:var(--ease-smooth-out)}::view-transition-old(.vt-move){mix-blend-mode:normal;animation:none}::view-transition-new(.vt-move){mix-blend-mode:normal;animation:none}::view-transition-group(.vt-none){mix-blend-mode:normal;animation:none}::view-transition-old(.vt-none){mix-blend-mode:normal;animation:none}::view-transition-new(.vt-none){mix-blend-mode:normal;animation:none}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important}:not([data-motion-essential]),:not([data-motion-essential]):before,:not([data-motion-essential]):after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}::view-transition-group(*){animation-duration:var(--duration-micro);animation-timing-function:var(--ease-linear)}::view-transition-old(*){animation-duration:var(--duration-micro);animation-timing-function:var(--ease-linear)}::view-transition-new(*){animation-duration:var(--duration-micro);animation-timing-function:var(--ease-linear)}::view-transition-group(.vt-fade){animation-duration:var(--duration-micro);animation-timing-function:var(--ease-linear)}::view-transition-old(.vt-fade){animation-duration:var(--duration-micro);animation-timing-function:var(--ease-linear)}::view-transition-new(.vt-fade){animation-duration:var(--duration-micro);animation-timing-function:var(--ease-linear)}::view-transition-group(.vt-rise){animation-duration:var(--duration-micro);animation-timing-function:var(--ease-linear)}::view-transition-old(.vt-rise){animation:vt-fade-out var(--duration-micro) var(--ease-linear) forwards}::view-transition-new(.vt-rise){animation:vt-fade-in var(--duration-micro) var(--ease-linear) backwards}::view-transition-group(.vt-move){animation-duration:.01ms}::view-transition-old(.vt-move){animation:vt-fade-out var(--duration-micro) var(--ease-linear) forwards;mix-blend-mode:plus-lighter}::view-transition-new(.vt-move){animation:vt-fade-in var(--duration-micro) var(--ease-linear) backwards;mix-blend-mode:plus-lighter}}@media (forced-colors:active){:focus-visible{outline-offset:1px;outline:2px solid highlight}[class]:focus-visible{outline:2px solid highlight!important}}:root:not([data-theme=dark]) .cf-dark-only,:root[data-theme=dark] .cf-light-only{display:none}@font-face{font-family:General Sans;src:url(/fonts/GeneralSans.woff2)format("woff2");font-weight:200 700;font-style:normal;font-display:swap}@font-face{font-family:Inter;src:url(/fonts/Inter.woff2)format("woff2");font-weight:100 900;font-style:normal;font-display:swap}@font-face{font-family:Instrument Serif;src:url(/fonts/InstrumentSerif-Italic.woff2)format("woff2");font-weight:400;font-style:italic;font-display:swap}
