@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-translate-x:0;--tw-translate-y:0;--tw-translate-z:0;--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-font-weight:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-duration:initial}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--container-xs:20rem;--container-sm:24rem;--container-xl:36rem;--container-4xl:56rem;--text-xs:.75rem;--text-xs--line-height:calc(1 / .75);--text-sm:.875rem;--text-sm--line-height:calc(1.25 / .875);--text-base:1rem;--text-base--line-height:calc(1.5 / 1);--text-lg:1.125rem;--text-lg--line-height:calc(1.75 / 1.125);--text-xl:1.25rem;--text-xl--line-height:calc(1.75 / 1.25);--text-2xl:1.5rem;--text-2xl--line-height:calc(2 / 1.5);--text-3xl:1.875rem;--text-3xl--line-height:calc(2.25 / 1.875);--font-weight-normal:400;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--radius-xs:.125rem;--radius-sm:.25rem;--radius-md:.375rem;--radius-lg:.5rem;--radius-xl:.75rem;--radius-2xl:1rem;--drop-shadow-lg:0 4px 4px #00000026;--ease-out:cubic-bezier(0, 0, .2, 1);--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}:root{--void-50:#f5f2fa;--void-100:#e8e2f0;--void-200:#c7bcda;--void-300:#9c8eb5;--void-400:#6b5c88;--void-500:#463863;--void-600:#2e2247;--void-700:#1f163a;--void-800:#150d2a;--void-900:#0e0820;--void-950:#0a0613;--void-1000:#060309;--paper-50:#fff;--paper-100:#fbfafd;--paper-200:#f5f3f8;--paper-300:#ece8f1;--paper-400:#ddd7e5;--paper-500:#c5bdd0;--nebula-50:#f4eeff;--nebula-100:#e5d6ff;--nebula-200:#cbadff;--nebula-300:#ac7fff;--nebula-400:#8e55f5;--nebula-500:#7536e0;--nebula-600:#5e25bf;--nebula-700:#481b96;--nebula-800:#341270;--nebula-900:#220a4d;--nebula-950:#15062f;--crystal-50:#e6fbff;--crystal-100:#c2f4ff;--crystal-200:#87e8ff;--crystal-300:#45d6fa;--crystal-400:#1abee6;--crystal-500:#0ea0c7;--crystal-600:#0b81a3;--crystal-700:#0c637c;--crystal-800:#0e4759;--crystal-900:#0b2e3b;--plasma-50:#ffeaf7;--plasma-100:#ffc8ea;--plasma-200:#ff94d5;--plasma-300:#ff5bbc;--plasma-400:#f032a0;--plasma-500:#d11a85;--plasma-600:#a8136a;--plasma-700:#7e0e50;--plasma-800:#5a0a39;--plasma-900:#3b0625;--spark-50:#fff6e5;--spark-100:#ffe7b8;--spark-200:#ffd37d;--spark-300:#ffb942;--spark-400:#f39a0e;--spark-500:#c77a05;--spark-600:#985c04;--spark-700:#6e4203;--spark-800:#482b02;--forest-50:#e8fbf1;--forest-100:#c4f4da;--forest-200:#88e5b4;--forest-300:#4dcf8a;--forest-400:#22b16a;--forest-500:#168f54;--forest-600:#0f7042;--forest-700:#0b5232;--forest-800:#073822;--ember-50:#ffedeb;--ember-100:#ffcec8;--ember-200:#ffa197;--ember-300:#ff6e5e;--ember-400:#ed4231;--ember-500:#c72918;--ember-600:#9c1d0f;--ember-700:#72140a;--feature-base:#0a0613;--feature-raised:#150d2a;--feature-border:#ac7fff2e;--feature-fg:#f4eeff;--feature-fg-muted:#f4eeffa8;--font-display:var(--font-display-next,"Space Grotesk"), ui-sans-serif, system-ui, -apple-system, sans-serif;--font-body:var(--font-body-next,"Inter"), ui-sans-serif, system-ui, -apple-system, sans-serif;--font-mono:var(--font-mono-next,"JetBrains Mono"), ui-monospace, "SF Mono", Menlo, monospace;--fs-12:.75rem;--fs-13:.8125rem;--fs-14:.875rem;--fs-15:.9375rem;--fs-16:1rem;--fs-18:1.125rem;--fs-20:1.25rem;--fs-24:1.5rem;--fs-30:1.875rem;--fs-36:2.25rem;--fs-48:3rem;--fs-60:3.75rem;--fs-72:4.5rem;--fs-96:6rem;--lh-tight:1.05;--lh-snug:1.15;--lh-display:1.05;--lh-heading:1.2;--lh-body:1.55;--lh-loose:1.7;--tr-display:-.035em;--tr-heading:-.02em;--tr-body:0;--tr-mono:.01em;--tr-eyebrow:.12em;--fw-light:300;--fw-regular:400;--fw-medium:500;--fw-semibold:600;--fw-bold:700;--fw-black:800;--space-0:0;--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-5:1.25rem;--space-6:1.5rem;--space-8:2rem;--space-10:2.5rem;--space-12:3rem;--space-16:4rem;--space-20:5rem;--space-24:6rem;--space-32:8rem;--space-40:10rem;--radius-xs:2px;--radius-sm:4px;--radius-md:8px;--radius-lg:12px;--radius-xl:16px;--radius-2xl:24px;--radius-3xl:32px;--radius-pill:9999px;--bp-sm:640px;--bp-md:768px;--bp-lg:1024px;--bp-xl:1280px;--bp-2xl:1536px;--bp-3xl:1920px;--ease-out:cubic-bezier(.22, 1, .36, 1);--ease-inout:cubic-bezier(.4, 0, .2, 1);--ease-in:cubic-bezier(.4, 0, 1, 1);--dur-micro:.12s;--dur-default:.2s;--dur-entrance:.32s;--dur-hero:.6s;--z-base:0;--z-raised:10;--z-sticky:100;--z-overlay:1000;--z-modal:2000;--z-toast:3000}:root,:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--surface-void:var(--void-950);--surface-base:var(--void-900);--surface-raised:var(--void-800);--surface-overlay:var(--void-700);--surface-input:var(--void-800);--surface-hover:#ffffff0a;--surface-press:#ffffff14;--surface-feature:var(--feature-base);--surface-feature-raised:var(--feature-raised);--feature-fg-on:var(--feature-fg);--feature-fg-muted-on:var(--feature-fg-muted);--fg-primary:#f4eeff;--fg-secondary:#f4eeffc7;--fg-tertiary:#f4eeff8c;--fg-disabled:#f4eeff52;--fg-inverse:var(--void-950);--fg-on-brand:#fff;--border-subtle:#f4eeff14;--border-default:#f4eeff24;--border-strong:#f4eeff47;--border-focus:var(--crystal-400);--brand-primary:var(--nebula-400);--brand-primary-hover:var(--nebula-300);--brand-primary-press:var(--nebula-500);--brand-secondary:var(--crystal-400);--brand-highlight:var(--plasma-400);--brand-warm:var(--spark-400);--group-office:var(--nebula-400);--group-compute:var(--forest-400);--group-family:var(--spark-400);--status-success:var(--forest-400);--status-warning:var(--spark-400);--status-danger:var(--ember-400);--status-info:var(--crystal-400);--shadow-1:0 1px 2px #0006;--shadow-2:0 4px 12px #00000073, inset 0 1px 0 #ffffff0a;--shadow-3:0 12px 32px #0000008c, inset 0 1px 0 #ffffff0d;--shadow-4:0 24px 60px #000000a6, inset 0 1px 0 #ffffff0f;--shadow-glow-plasma:0 0 60px -10px var(--plasma-400);--shadow-glow-crystal:0 0 60px -10px var(--crystal-400);--shadow-glow-nebula:0 0 80px -20px var(--nebula-400);--rim-highlight:inset 0 1px 0 #ffffff0f;--chart-1:var(--nebula-400);--chart-2:var(--crystal-400);--chart-3:var(--spark-400);--chart-4:var(--plasma-400);--chart-5:var(--forest-400);--chart-6:var(--ember-400);--chart-grid:var(--border-subtle);--chart-axis:var(--border-strong);--chart-label:var(--fg-secondary)}:root[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--surface-void:var(--paper-100);--surface-base:var(--paper-50);--surface-raised:#fff;--surface-overlay:#fff;--surface-input:#fff;--surface-hover:#0a06130a;--surface-press:#0a061314;--surface-feature:var(--feature-base);--surface-feature-raised:var(--feature-raised);--feature-fg-on:var(--feature-fg);--feature-fg-muted-on:var(--feature-fg-muted);--fg-primary:var(--void-950);--fg-secondary:#0a0613b8;--fg-tertiary:#0a061380;--fg-disabled:#0a06134d;--fg-inverse:var(--paper-50);--fg-on-brand:#fff;--border-subtle:#0a06130f;--border-default:#0a06131f;--border-strong:#0a061338;--border-focus:var(--crystal-500);--brand-primary:var(--nebula-600);--brand-primary-hover:var(--nebula-500);--brand-primary-press:var(--nebula-700);--brand-secondary:var(--crystal-600);--brand-highlight:var(--plasma-600);--brand-warm:var(--spark-500);--group-office:var(--nebula-600);--group-compute:var(--forest-600);--group-family:var(--spark-600);--status-success:var(--forest-600);--status-warning:var(--spark-600);--status-danger:var(--ember-500);--status-info:var(--crystal-600);--shadow-1:0 1px 2px #0a06130f;--shadow-2:0 2px 8px #0a061314, 0 1px 2px #0a06130a;--shadow-3:0 12px 28px #0a06131f, 0 2px 6px #0a06130f;--shadow-4:0 24px 60px #0a06132e, 0 4px 12px #0a061314;--shadow-glow-plasma:0 0 40px -8px var(--plasma-400);--shadow-glow-crystal:0 0 40px -8px var(--crystal-400);--shadow-glow-nebula:0 0 60px -12px var(--nebula-400);--rim-highlight:inset 0 1px 0 #fff9;--chart-1:var(--nebula-600);--chart-2:var(--crystal-600);--chart-3:var(--spark-500);--chart-4:var(--plasma-500);--chart-5:var(--forest-600);--chart-6:var(--ember-500);--chart-grid:var(--border-default);--chart-axis:var(--border-strong);--chart-label:var(--fg-secondary)}@media (prefers-color-scheme:light){:root:not([data-theme]){--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--surface-void:var(--paper-100);--surface-base:var(--paper-50);--surface-raised:#fff;--surface-overlay:#fff;--surface-input:#fff;--surface-hover:#0a06130a;--surface-press:#0a061314;--fg-primary:var(--void-950);--fg-secondary:#0a0613b8;--fg-tertiary:#0a061380;--fg-disabled:#0a06134d;--border-subtle:#0a06130f;--border-default:#0a06131f;--border-strong:#0a061338;--border-focus:var(--crystal-500);--brand-primary:var(--nebula-600);--brand-primary-hover:var(--nebula-500);--brand-primary-press:var(--nebula-700);--brand-secondary:var(--crystal-600);--brand-highlight:var(--plasma-600);--brand-warm:var(--spark-500);--shadow-2:0 2px 8px #0a061314, 0 1px 2px #0a06130a;--shadow-3:0 12px 28px #0a06131f, 0 2px 6px #0a06130f;--shadow-4:0 24px 60px #0a06132e, 0 4px 12px #0a061314;--rim-highlight:inset 0 1px 0 #fff9;--chart-1:var(--nebula-600);--chart-2:var(--crystal-600);--chart-3:var(--spark-500);--chart-4:var(--plasma-500);--chart-5:var(--forest-600);--chart-6:var(--ember-500);--chart-grid:var(--border-default);--chart-axis:var(--border-strong);--chart-label:var(--fg-secondary)}}html{font-family:var(--font-body);color:var(--fg-primary);background:var(--surface-void);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;font-feature-settings:"cv11", "ss01", "ss03";font-size:16px}body{font-size:var(--fs-16);line-height:var(--lh-body);color:var(--fg-primary);background:var(--surface-void);margin:0}h1,.h1{font-family:var(--font-display);font-size:var(--fs-60);line-height:var(--lh-display);letter-spacing:var(--tr-display);font-weight:var(--fw-medium);margin:0 0 var(--space-6);color:var(--fg-primary)}h2,.h2{font-family:var(--font-display);font-size:var(--fs-48);line-height:var(--lh-display);letter-spacing:var(--tr-display);font-weight:var(--fw-medium);margin:0 0 var(--space-5);color:var(--fg-primary)}h3,.h3{font-family:var(--font-display);font-size:var(--fs-36);line-height:var(--lh-heading);letter-spacing:var(--tr-heading);font-weight:var(--fw-medium);margin:0 0 var(--space-4);color:var(--fg-primary)}h4,.h4{font-family:var(--font-display);font-size:var(--fs-30);line-height:var(--lh-heading);letter-spacing:var(--tr-heading);font-weight:var(--fw-medium);margin:0 0 var(--space-4);color:var(--fg-primary)}h5,.h5{font-family:var(--font-display);font-size:var(--fs-24);line-height:var(--lh-heading);letter-spacing:var(--tr-heading);font-weight:var(--fw-medium);margin:0 0 var(--space-3)}h6,.h6{font-family:var(--font-body);font-size:var(--fs-20);line-height:var(--lh-snug);font-weight:var(--fw-semibold);margin:0 0 var(--space-3)}.display{font-family:var(--font-display);font-size:var(--fs-72);line-height:var(--lh-display);letter-spacing:var(--tr-display);font-weight:var(--fw-medium)}.hero{font-family:var(--font-display);font-size:var(--fs-96);line-height:var(--lh-display);letter-spacing:var(--tr-display);font-weight:var(--fw-medium)}.lede{font-size:var(--fs-20);line-height:var(--lh-body);color:var(--fg-secondary);font-weight:var(--fw-regular)}p,.body{font-size:var(--fs-16);line-height:var(--lh-body);color:var(--fg-secondary);margin:0 0 var(--space-4)}.body-lg{font-size:var(--fs-18);line-height:var(--lh-body)}.body-sm{font-size:var(--fs-14);line-height:var(--lh-body)}.caption{font-size:var(--fs-13);line-height:var(--lh-snug);color:var(--fg-tertiary)}.eyebrow{font-family:var(--font-body);font-size:var(--fs-12);font-weight:var(--fw-semibold);letter-spacing:var(--tr-eyebrow);text-transform:uppercase;color:var(--fg-tertiary)}code,kbd,samp,pre,.mono{font-family:var(--font-mono);letter-spacing:var(--tr-mono);font-size:.92em}code{background:var(--surface-hover);border-radius:var(--radius-sm);border:1px solid var(--border-subtle);padding:.1em .35em;font-size:.875em}a{color:var(--brand-secondary);transition:color var(--dur-micro) var(--ease-out);text-decoration:none}a:hover{color:var(--brand-primary);text-underline-offset:3px;text-decoration:underline;text-decoration-thickness:1px}::selection{background:var(--plasma-400);color:var(--fg-on-brand)}:focus-visible{outline:2px solid var(--border-focus);outline-offset:2px;border-radius:var(--radius-sm)}hr{border:0;border-top:1px solid var(--border-subtle);margin:var(--space-8) 0}.surface-feature{background:var(--surface-feature);color:var(--feature-fg-on)}.surface-feature *{color:inherit}.gradient-strip{background:radial-gradient(ellipse at 20% 50%, #5124bf8c, transparent 60%), radial-gradient(ellipse at 80% 50%, #d11a8566, transparent 60%), linear-gradient(90deg, var(--nebula-900), var(--void-900) 40%, var(--nebula-800) 70%, var(--plasma-800))}.starfield{background-image:radial-gradient(1px 1px at 12% 18%,#ffffffb3,#0000),radial-gradient(1px 1px at 28% 62%,#ffffff80,#0000),radial-gradient(1px 1px at 41% 31%,#fff9,#0000),radial-gradient(1px 1px at 52% 78%,#fff6,#0000),radial-gradient(1px 1px at 67% 22%,#ffffffb3,#0000),radial-gradient(1px 1px at 79% 55%,#ffffff80,#0000),radial-gradient(1px 1px at 88% 14%,#fff9,#0000),radial-gradient(1px 1px at 92% 73%,#fff6,#0000)}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important}}a{color:inherit;text-decoration:none}a:hover{color:inherit;text-underline-offset:3px;text-decoration:underline}p{color:inherit}}@layer components{.chart{width:100%;position:relative}.chart svg{display:block;overflow:visible}.chart-label{fill:var(--chart-label);font-family:var(--font-body);font-variant-numeric:tabular-nums;font-size:11px}.chart-value{font-weight:var(--fw-semibold)}.chart-grid-line{stroke:var(--chart-grid);stroke-width:1px}.chart-axis-line{stroke:var(--chart-axis);stroke-width:1px}.chart-bar{transform-box:fill-box;transform-origin:50% 100%;animation:chart-grow-y var(--dur-hero) var(--ease-out) both}.chart-col.is-active .chart-bar{filter:brightness(1.18)}.chart-null{fill:none;stroke:var(--chart-axis);stroke-dasharray:2 2}.chart-hits{pointer-events:none;position:absolute;inset:0}.chart-hit{border-radius:var(--radius-sm);cursor:default;pointer-events:auto;background:0 0;border:0;padding:0;position:absolute}.chart-hit:hover,.chart-hit:focus-visible{background:var(--surface-hover)}.chart-hit:focus-visible{outline:2px solid var(--border-focus);outline-offset:1px}.chart-tooltip{z-index:5;border:1px solid var(--border-default);border-radius:var(--radius-md);background:var(--surface-overlay);max-width:260px;color:var(--fg-primary);box-shadow:var(--shadow-3);font-size:var(--fs-13);line-height:var(--lh-snug);white-space:nowrap;pointer-events:none;flex-direction:column;gap:2px;padding:6px 10px;display:flex;position:absolute}.chart-tooltip strong{font-weight:var(--fw-semibold)}.chart-tooltip-sub{color:var(--fg-tertiary);font-size:var(--fs-12)}.chart-focus-ring{border-radius:var(--radius-sm);max-width:100%;position:relative}.chart-empty-cell{fill:var(--chart-grid)}.chart-null-cell{fill:none;stroke:var(--chart-grid);stroke-dasharray:2 2}.chart-cell-active{fill:none;stroke:var(--fg-primary);stroke-width:1.5px}.chart-ring{align-items:center;gap:var(--space-6);flex-wrap:wrap;margin:0;display:flex}.chart-ring svg{flex:none;width:clamp(120px,34vw,168px);height:auto}.chart-ring-track{stroke:var(--chart-grid)}.chart-ring-arc{transition:stroke-width var(--dur-micro) var(--ease-out), opacity var(--dur-micro) var(--ease-out)}.chart-ring-value{fill:var(--fg-primary);font-family:var(--font-display);font-size:15px;font-weight:var(--fw-semibold)}.chart-ring-caption{fill:var(--chart-label);font-family:var(--font-body);letter-spacing:.06em;text-transform:uppercase;font-size:7px}.chart-legend{gap:var(--space-2);min-width:0;font-size:var(--fs-14);flex-direction:column;flex:200px;margin:0;padding:0;list-style:none;display:flex}.chart-legend li{align-items:center;gap:var(--space-2);min-width:0;display:flex}.chart-swatch{border-radius:var(--radius-xs);flex:none;width:10px;height:10px}.chart-legend-label{min-width:0;color:var(--fg-primary);text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.chart-legend-value{color:var(--fg-secondary);font-variant-numeric:tabular-nums;white-space:nowrap}.chart-ranked{gap:var(--space-3);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.chart-ranked-item{align-items:flex-start;gap:var(--space-3);display:flex}.chart-ranked-rank{width:1.5rem;color:var(--fg-tertiary);font-family:var(--font-display);font-size:var(--fs-14);font-variant-numeric:tabular-nums;text-align:right;flex:none}.chart-ranked-body{flex:1;min-width:0}.chart-ranked-row{justify-content:space-between;align-items:baseline;gap:var(--space-3);font-size:var(--fs-14);display:flex}.chart-ranked-label{min-width:0;color:var(--fg-primary);overflow-wrap:anywhere}.chart-ranked-sub{color:var(--fg-tertiary);font-size:var(--fs-13)}.chart-ranked-value{color:var(--fg-secondary);font-variant-numeric:tabular-nums;white-space:nowrap;flex:none}.chart-ranked-track{border-radius:var(--radius-pill);background:var(--chart-grid);height:6px;margin-top:6px;overflow:hidden}.chart-ranked-bar{border-radius:inherit;transform-origin:0;height:100%;animation:chart-grow-x var(--dur-hero) var(--ease-out) both}.stat-tile{gap:var(--space-1);flex-direction:column;min-width:0;display:flex;position:relative;overflow:hidden}.stat-tile-accent{width:3px;position:absolute;inset:0 auto 0 0}.stat-tile-label{color:var(--fg-tertiary);font-size:var(--fs-12);font-weight:var(--fw-semibold);letter-spacing:var(--tr-eyebrow);text-transform:uppercase}.stat-tile-value{color:var(--fg-primary);font-family:var(--font-display);font-size:clamp(var(--fs-24), 2.4vw, var(--fs-36));font-weight:var(--fw-medium);line-height:var(--lh-snug);letter-spacing:var(--tr-heading);font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.stat-tile-hint{color:var(--fg-secondary);font-size:var(--fs-13)}@keyframes chart-grow-y{0%{transform:scaleY(0)}}@keyframes chart-grow-x{0%{transform:scaleX(0)}}@media (prefers-reduced-motion:reduce){.chart-bar,.chart-ranked-bar{animation:none}.chart-ring-arc{transition:none}}.galaxy-native{min-width:0}.galaxy-stage{isolation:isolate;border:1px solid var(--feature-border);border-radius:var(--radius-xl);background:linear-gradient(160deg, var(--void-950), var(--void-800));width:100%;height:min(72vh,820px);min-height:min(520px,85svh);color:var(--feature-fg);box-shadow:var(--shadow-3), var(--rim-highlight,none);position:relative;overflow:hidden}.galaxy-stage:after{content:"";z-index:-2;background:radial-gradient(40% 45% at 26% 26%, var(--nebula-500), transparent 70%), radial-gradient(36% 40% at 76% 68%, var(--crystal-400), transparent 70%), radial-gradient(34% 34% at 48% 92%, var(--plasma-400), transparent 70%);position:absolute;inset:-20%}@supports (color:color-mix(in lab, red, red)){.galaxy-stage:after{background:radial-gradient(40% 45% at 26% 26%, color-mix(in srgb, var(--nebula-500) 46%, transparent), transparent 70%), radial-gradient(36% 40% at 76% 68%, color-mix(in srgb, var(--crystal-400) 24%, transparent), transparent 70%), radial-gradient(34% 34% at 48% 92%, color-mix(in srgb, var(--plasma-400) 22%, transparent), transparent 70%)}}.galaxy-stage:after{animation:galaxy-nebula 38s var(--ease-inout,ease-in-out) infinite alternate;pointer-events:none}.galaxy-stage:before{content:"";z-index:-1;aspect-ratio:3/2;opacity:.5;width:min(38%,420px);animation:galaxy-hexes 26s var(--ease-inout,ease-in-out) infinite alternate;pointer-events:none;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 300 200'%3E%3Cg fill='none' stroke-width='2'%3E%3Cpath d='M150 14 190 37v46l-40 23-40-23V37Z' stroke='%238E55F5' stroke-opacity='.55'/%3E%3Cpath d='M230 100 256 115v30l-26 15-26-15v-30Z' stroke='%2345D6FA' stroke-opacity='.45'/%3E%3Cpath d='M90 128 109 139v22l-19 11-19-11v-22Z' stroke='%23F032A0' stroke-opacity='.4'/%3E%3C/g%3E%3C/svg%3E") 50%/contain no-repeat;position:absolute;top:-6%;right:-4%}.galaxy-stage canvas{cursor:grab;width:100%;height:100%;display:block}.galaxy-stage.is-interactive canvas:active{cursor:grabbing}.galaxy-labels{pointer-events:none;position:absolute;inset:0;overflow:hidden}.galaxy-island-label{border:1px solid var(--island,var(--feature-fg));align-items:center;gap:6px;padding:3px 10px 3px 8px;display:inline-flex;position:absolute;top:0;left:0}@supports (color:color-mix(in lab, red, red)){.galaxy-island-label{border:1px solid color-mix(in srgb, var(--island,var(--feature-fg)) 45%, transparent)}}.galaxy-island-label{border-radius:var(--radius-pill);background:var(--void-950)}@supports (color:color-mix(in lab, red, red)){.galaxy-island-label{background:color-mix(in srgb, var(--void-950) 62%, transparent)}}.galaxy-island-label{color:var(--feature-fg);font-family:var(--font-display);font-size:var(--fs-12);font-weight:var(--fw-semibold);white-space:nowrap;-webkit-backdrop-filter:blur(6px);transition:opacity var(--dur-micro) var(--ease-out)}.galaxy-island-label:before{content:"";background:var(--island,var(--feature-fg));width:7px;height:7px;box-shadow:0 0 8px var(--island,transparent);border-radius:50%}.galaxy-fallback{padding:var(--space-6);color:var(--feature-fg-muted);text-align:center;justify-content:center;align-items:center;margin:0;display:none;position:absolute;inset:0}.galaxy-stage[data-webgl=off] .galaxy-fallback{display:flex}.galaxy-stage[data-webgl=off] .galaxy-unlock,.galaxy-stage[data-webgl=off] .galaxy-controls{display:none}.btn-ds.galaxy-unlock{z-index:6;border-radius:var(--radius-pill);background:var(--void-950);position:absolute;top:14px;left:14px}@supports (color:color-mix(in lab, red, red)){.btn-ds.galaxy-unlock{background:color-mix(in srgb, var(--void-950) 70%, transparent)}}.btn-ds.galaxy-unlock{color:var(--feature-fg);border-color:var(--feature-border);font-family:var(--font-display);-webkit-backdrop-filter:blur(12px)}.btn-ds.galaxy-unlock:hover{background:var(--feature-raised);border-color:var(--nebula-300)}.galaxy-hint{color:var(--feature-fg-muted);font-size:var(--fs-12);text-align:right;pointer-events:none;position:absolute;top:12px;left:14px;right:14px}.galaxy-tooltip{z-index:7;border:1px solid var(--feature-border);border-radius:var(--radius-md);background:var(--feature-base);max-width:280px;padding:5px 8px;position:absolute;transform:translate(-50%,calc(-100% - 12px))}@supports (color:color-mix(in lab, red, red)){.galaxy-tooltip{background:color-mix(in srgb, var(--feature-base) 94%, transparent)}}.galaxy-tooltip{color:var(--feature-fg);box-shadow:var(--shadow-2);font-size:var(--fs-12);pointer-events:none}.galaxy-detail{z-index:7;border:1px solid var(--feature-border);border-radius:var(--radius-lg);background:var(--feature-base);width:min(280px,100% - 28px);padding:12px;position:absolute;bottom:82px;right:14px}@supports (color:color-mix(in lab, red, red)){.galaxy-detail{background:color-mix(in srgb, var(--feature-base) 94%, transparent)}}.galaxy-detail{color:var(--feature-fg);box-shadow:var(--shadow-2);-webkit-backdrop-filter:blur(18px);font-size:var(--fs-13);animation:galaxy-detail-enter var(--dur-entrance) var(--ease-out)}.galaxy-detail>button{border-radius:var(--radius-sm);width:28px;height:28px;color:var(--feature-fg-muted);font-size:var(--fs-18);cursor:pointer;background:0 0;border:0;line-height:1;position:absolute;top:4px;right:6px}.galaxy-detail>button:hover{background:var(--surface-hover);color:var(--feature-fg)}.galaxy-detail>strong{font-size:var(--fs-14);font-weight:var(--fw-semibold);padding-right:24px;display:block}.galaxy-detail>div{justify-content:space-between;gap:10px;margin-top:5px;display:flex}.galaxy-detail small{color:var(--feature-fg-muted)}.galaxy-kind{border-radius:var(--radius-pill);background:var(--crystal-400);margin-top:6px;padding:2px 8px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.galaxy-kind{background:color-mix(in srgb, var(--crystal-400) 16%, transparent)}}.galaxy-kind{color:var(--crystal-300);font-size:var(--fs-12);letter-spacing:.04em}.galaxy-controls{z-index:6;background:linear-gradient(transparent, var(--feature-base) 35%);grid-template-columns:auto minmax(260px,1fr) auto;align-items:center;gap:12px;padding:18px 14px 12px;display:grid;position:absolute;bottom:0;left:0;right:0}@supports (color:color-mix(in lab, red, red)){.galaxy-controls{background:linear-gradient(transparent, color-mix(in srgb, var(--feature-base) 92%, transparent) 35%)}}.galaxy-control-group{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.galaxy-controls .btn-ds--secondary{background:var(--feature-raised);color:var(--feature-fg);border-color:var(--feature-border)}.galaxy-controls .btn-ds--secondary:hover{background:var(--feature-raised);border-color:var(--nebula-300)}.galaxy-timeline{justify-content:center;align-items:center;gap:10px;min-width:0;display:flex}.galaxy-timeline input{min-width:80px;accent-color:var(--plasma-400);flex:1}.galaxy-seg{border:1px solid var(--feature-border);border-radius:var(--radius-pill);background:var(--void-950);gap:2px;padding:3px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.galaxy-seg{background:color-mix(in srgb, var(--void-950) 70%, transparent)}}.galaxy-seg-btn{border-radius:var(--radius-pill);color:var(--feature-fg-muted);font-family:var(--font-display);font-size:var(--fs-13);font-weight:var(--fw-semibold);font-variant-numeric:tabular-nums;cursor:pointer;transition:color var(--dur-micro) var(--ease-out), background-color var(--dur-micro) var(--ease-out);background:0 0;border:0;padding:6px 14px}.galaxy-seg-btn:hover{color:var(--feature-fg)}.galaxy-seg-btn[aria-pressed=true]{color:var(--fg-on-brand);background:linear-gradient(135deg, var(--nebula-500), var(--plasma-400))}.galaxy-seg-btn:focus-visible,.galaxy-play:focus-visible{outline:2px solid var(--crystal-400);outline-offset:2px}.galaxy-toggle{border:1px solid var(--feature-border);background:var(--void-950)}@supports (color:color-mix(in lab, red, red)){.galaxy-toggle{background:color-mix(in srgb, var(--void-950) 70%, transparent)}}.galaxy-toggle[aria-pressed=true]{border-color:#0000}.galaxy-play{border-radius:var(--radius-pill);background:linear-gradient(135deg, var(--nebula-500), var(--plasma-400));box-shadow:0 6px 20px -8px var(--plasma-400);color:var(--fg-on-brand);font-family:var(--font-display);font-size:var(--fs-13);font-weight:var(--fw-semibold);white-space:nowrap;cursor:pointer;border:0;align-items:center;gap:8px;padding:7px 16px 7px 12px;display:inline-flex}.galaxy-play:before{content:"";border-top:5px solid #0000;border-bottom:5px solid #0000;border-left:8px solid;width:0;height:0}.galaxy-play:disabled{opacity:.5;cursor:default}.rw-title.rw-title--sm{font-size:clamp(1.25rem,6cqi,1.9rem)}.galaxy-tabs .rw-pill[aria-selected=true]{color:var(--fg-on-brand);background:linear-gradient(135deg, var(--nebula-500), var(--plasma-400))}.galaxy-tabs .rw-pill{cursor:pointer;background:0 0;border:0}.galaxy-tabs .rw-pill:hover{background:var(--surface-hover)}.galaxy-tabs .rw-pill[aria-selected=true]:hover{background:linear-gradient(135deg, var(--nebula-500), var(--plasma-400))}.galaxy-timeline span{min-width:78px;color:var(--feature-fg-muted);font-size:var(--fs-12);text-align:right}.galaxy-caveat{margin:var(--space-2) 2px 0;color:var(--fg-tertiary);font-size:var(--fs-12)}@keyframes galaxy-nebula{0%{transform:translate(-5%,-3%)scale(1)rotate(0)}to{transform:translate(5%,4%)scale(1.14)rotate(10deg)}}@keyframes galaxy-hexes{0%{opacity:.15;transform:translateY(-8px)rotate(-5deg)}50%{opacity:.6}to{opacity:.25;transform:translateY(16px)rotate(6deg)}}@keyframes galaxy-detail-enter{0%{opacity:0;transform:translateY(8px)scale(.985)}to{opacity:1;transform:translateY(0)scale(1)}}@media (prefers-reduced-motion:reduce){.galaxy-detail,.galaxy-stage:after,.galaxy-stage:before{animation:none}.galaxy-island-label{transition:none}}@media (max-width:1120px){.galaxy-controls{grid-template-columns:1fr;align-items:stretch;gap:8px;padding-top:44px}.galaxy-control-group{justify-content:center}.galaxy-timeline{order:-1}.galaxy-detail{bottom:156px}}@media (max-width:640px){.galaxy-stage{border-radius:var(--radius-lg);height:68vh;min-height:min(480px,85svh)}.galaxy-hint{display:none}.galaxy-detail{width:calc(100% - 20px);bottom:172px;right:10px}.galaxy-controls{padding-left:8px;padding-right:8px}.galaxy-timeline{flex-wrap:wrap}.galaxy-timeline input{flex-basis:55%}}@media (max-height:500px) and (min-width:641px){.galaxy-controls{grid-template-columns:auto minmax(140px,1fr) auto;gap:8px;padding-top:18px}.galaxy-timeline{order:0}.galaxy-detail{bottom:72px}}.rw-dark{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--surface-void:var(--void-950);--surface-base:var(--void-900);--surface-raised:var(--void-800);--surface-overlay:var(--void-700);--surface-input:var(--void-800);--surface-hover:var(--paper-50)}@supports (color:color-mix(in lab, red, red)){.rw-dark{--surface-hover:color-mix(in srgb, var(--paper-50) 4%, transparent)}}.rw-dark{--surface-press:var(--paper-50)}@supports (color:color-mix(in lab, red, red)){.rw-dark{--surface-press:color-mix(in srgb, var(--paper-50) 8%, transparent)}}.rw-dark{--fg-primary:var(--feature-fg);--fg-secondary:var(--feature-fg)}@supports (color:color-mix(in lab, red, red)){.rw-dark{--fg-secondary:color-mix(in srgb, var(--feature-fg) 78%, transparent)}}.rw-dark{--fg-tertiary:var(--feature-fg)}@supports (color:color-mix(in lab, red, red)){.rw-dark{--fg-tertiary:color-mix(in srgb, var(--feature-fg) 55%, transparent)}}.rw-dark{--fg-disabled:var(--feature-fg)}@supports (color:color-mix(in lab, red, red)){.rw-dark{--fg-disabled:color-mix(in srgb, var(--feature-fg) 32%, transparent)}}.rw-dark{--fg-inverse:var(--void-950);--border-subtle:var(--feature-fg)}@supports (color:color-mix(in lab, red, red)){.rw-dark{--border-subtle:color-mix(in srgb, var(--feature-fg) 8%, transparent)}}.rw-dark{--border-default:var(--feature-fg)}@supports (color:color-mix(in lab, red, red)){.rw-dark{--border-default:color-mix(in srgb, var(--feature-fg) 14%, transparent)}}.rw-dark{--border-strong:var(--feature-fg)}@supports (color:color-mix(in lab, red, red)){.rw-dark{--border-strong:color-mix(in srgb, var(--feature-fg) 28%, transparent)}}.rw-dark{--border-focus:var(--crystal-400);--brand-primary:var(--nebula-400);--brand-primary-hover:var(--nebula-300);--brand-primary-press:var(--nebula-500);--brand-secondary:var(--crystal-400);--brand-highlight:var(--plasma-400);--status-success:var(--forest-400);--status-warning:var(--spark-400);--status-danger:var(--ember-400);--status-info:var(--crystal-400);--shadow-1:0 1px 2px var(--void-1000)}@supports (color:color-mix(in lab, red, red)){.rw-dark{--shadow-1:0 1px 2px color-mix(in srgb, var(--void-1000) 40%, transparent)}}.rw-dark{--shadow-2:0 4px 12px var(--void-1000)}@supports (color:color-mix(in lab, red, red)){.rw-dark{--shadow-2:0 4px 12px color-mix(in srgb, var(--void-1000) 45%, transparent)}}.rw-dark{--shadow-3:0 12px 32px var(--void-1000)}@supports (color:color-mix(in lab, red, red)){.rw-dark{--shadow-3:0 12px 32px color-mix(in srgb, var(--void-1000) 55%, transparent)}}.rw-dark{--rim-highlight:inset 0 1px 0 var(--paper-50)}@supports (color:color-mix(in lab, red, red)){.rw-dark{--rim-highlight:inset 0 1px 0 color-mix(in srgb, var(--paper-50) 6%, transparent)}}.rw-dark{--chart-1:var(--nebula-400);--chart-2:var(--crystal-400);--chart-3:var(--spark-400);--chart-4:var(--plasma-400);--chart-5:var(--forest-400);--chart-6:var(--ember-400);--chart-grid:var(--border-subtle);--chart-axis:var(--border-strong);--chart-label:var(--fg-secondary);--rw-faint:var(--feature-fg)}@supports (color:color-mix(in lab, red, red)){.rw-dark{--rw-faint:color-mix(in srgb, var(--feature-fg) 18%, transparent)}}.rw-dark{--rw-cell:var(--void-950)}@supports (color:color-mix(in lab, red, red)){.rw-dark{--rw-cell:color-mix(in srgb, var(--void-950) 45%, transparent)}}.rw-dark{color:var(--fg-primary)}.rw-page{overflow-x:clip}.rw-eyebrow{font-family:var(--font-display);font-size:var(--fs-12);font-weight:var(--fw-semibold);letter-spacing:.16em;text-transform:uppercase;color:var(--brand-secondary)}.rw-page-title{font-family:var(--font-display);font-size:clamp(2.5rem,1.6rem + 3.6vw,4.75rem);font-weight:var(--fw-bold);letter-spacing:-.035em;color:var(--fg-primary);margin:0;line-height:.98}.rw-asof{font-family:var(--font-mono);font-size:var(--fs-12);color:var(--fg-tertiary)}.rw-section{gap:clamp(var(--space-4), 1.6vw, var(--space-6));flex-direction:column;display:flex}.rw-section-head{gap:var(--space-2);flex-direction:column;display:flex}.rw-section-title{font-family:var(--font-display);font-size:clamp(1.75rem,1.2rem + 1.8vw,3rem);font-weight:var(--fw-bold);letter-spacing:-.025em;text-wrap:balance;color:var(--fg-primary);margin:0;line-height:1.04}.rw-section-fact{max-width:60ch;font-size:var(--fs-16);color:var(--fg-secondary);margin:0}.rw-pills{gap:var(--space-1);max-width:100%;padding:var(--space-1);border:1px solid var(--border-subtle);background:var(--surface-raised);box-shadow:var(--shadow-1);border-radius:22px;flex-wrap:wrap;display:inline-flex;position:relative}.rw-pills-ind{border-radius:var(--radius-pill);background:linear-gradient(135deg, var(--nebula-500), var(--plasma-400));width:0;height:0;box-shadow:0 6px 20px -8px var(--plasma-400);opacity:0;pointer-events:none;position:absolute;top:0;left:0}.rw-pills[data-indicator=on] .rw-pills-ind{opacity:1}.rw-pills[data-ready] .rw-pills-ind{transition:transform .48s var(--ease-out), width .48s var(--ease-out), height .48s var(--ease-out)}.rw-pill{z-index:1;border-radius:var(--radius-pill);color:var(--fg-secondary);font-family:var(--font-display);font-size:var(--fs-15);font-weight:var(--fw-semibold);font-variant-numeric:tabular-nums;transition:color var(--dur-micro) var(--ease-out), background-color var(--dur-micro) var(--ease-out);align-items:center;padding:8px 18px;line-height:1.2;text-decoration:none;display:inline-flex;position:relative}.rw-pill:hover{color:var(--fg-primary);background:var(--surface-hover);text-decoration:none}.rw-pill[aria-current=page]{color:var(--fg-on-brand);background:linear-gradient(135deg, var(--nebula-500), var(--plasma-400))}.rw-pills[data-indicator=on] .rw-pill[aria-current=page]{background:0 0}.rw-pill:focus-visible{outline:2px solid var(--border-focus);outline-offset:2px;border-radius:var(--radius-pill)}.rw-hero{isolation:isolate;min-height:clamp(15rem,22vw,25rem);padding:clamp(var(--space-6), 3.2vw, var(--space-12));border:1px solid var(--feature-border);border-radius:var(--radius-2xl);background:linear-gradient(180deg, transparent 40%, var(--void-950)), linear-gradient(135deg, var(--void-950), var(--nebula-900) 70%, var(--void-900));align-items:flex-end;display:flex;position:relative;overflow:hidden;container-type:inline-size}@supports (color:color-mix(in lab, red, red)){.rw-hero{background:linear-gradient(180deg, transparent 40%, color-mix(in srgb, var(--void-950) 70%, transparent)), linear-gradient(135deg, var(--void-950), var(--nebula-900) 70%, var(--void-900))}}.rw-hero{box-shadow:var(--shadow-4), inset 0 1px 0 var(--paper-50)}@supports (color:color-mix(in lab, red, red)){.rw-hero{box-shadow:var(--shadow-4), inset 0 1px 0 color-mix(in srgb, var(--paper-50) 6%, transparent)}}.rw-hero{color:var(--feature-fg)}.rw-hero:before{content:"";z-index:-2;background:radial-gradient(38% 46% at 28% 30%, var(--nebula-500), transparent 70%), radial-gradient(34% 42% at 76% 62%, var(--crystal-400), transparent 70%), radial-gradient(30% 36% at 48% 96%, var(--plasma-400), transparent 70%);position:absolute;inset:-25%}@supports (color:color-mix(in lab, red, red)){.rw-hero:before{background:radial-gradient(38% 46% at 28% 30%, color-mix(in srgb, var(--nebula-500) 60%, transparent), transparent 70%), radial-gradient(34% 42% at 76% 62%, color-mix(in srgb, var(--crystal-400) 34%, transparent), transparent 70%), radial-gradient(30% 36% at 48% 96%, color-mix(in srgb, var(--plasma-400) 34%, transparent), transparent 70%)}}.rw-hero:before{animation:rw-aurora 26s var(--ease-inout) infinite alternate}.rw-hero-canvas{z-index:-1;width:100%;height:100%;display:block;position:absolute;inset:0}.rw-hero-body{align-items:flex-start;gap:var(--space-4);flex-direction:column;min-width:0;display:flex}.rw-play{align-items:center;gap:clamp(var(--space-4), 2.4cqi, var(--space-8));color:inherit;text-align:left;cursor:pointer;transition:transform var(--dur-default) var(--ease-out);background:0 0;border:0;padding:0;display:inline-flex}.rw-play:hover{transform:translateY(-1px)}.rw-play:active{transform:scale(.98)}.rw-play:focus-visible{outline:2px solid var(--crystal-400);outline-offset:6px;border-radius:var(--radius-lg)}.rw-play-hex{aspect-ratio:46/52;clip-path:polygon(50% 0,100% 25%,100% 75%,50% 100%,0 75%,0 25%);background:linear-gradient(150deg, var(--nebula-500), var(--plasma-400));width:clamp(4.25rem,10cqi,7rem);transition:filter var(--dur-default) var(--ease-out);flex:none;place-items:center;display:grid}.rw-play:hover .rw-play-hex{filter:brightness(1.12)}.rw-play-hex svg{width:36%;height:36%;color:var(--crystal-100);margin-left:6%}.rw-play[aria-busy=true] .rw-play-hex svg{animation:rw-pulse 1.4s var(--ease-inout) infinite alternate}.rw-play-text{gap:var(--space-1);flex-direction:column;min-width:0;display:flex}.rw-play-title{font-family:var(--font-display);font-size:clamp(2rem,7.5cqi,4.75rem);font-weight:var(--fw-bold);letter-spacing:-.035em;text-wrap:balance;line-height:.98}.rw-play-title b{font-weight:inherit;background:linear-gradient(120deg, var(--crystal-300), var(--nebula-300) 50%, var(--plasma-300));color:#0000;-webkit-background-clip:text;background-clip:text}.rw-grid{gap:clamp(var(--space-3), 1.4vw, var(--space-6));grid-template-columns:repeat(auto-fit,minmax(min(100%,19rem),1fr));grid-auto-flow:dense;display:grid}.rw-grid-wrap{container-type:inline-size}.rw-span-all{grid-column:1/-1}@container (min-width:40rem){.rw-span-2{grid-column:span 2}}.rw-card{isolation:isolate;gap:var(--space-4);min-width:0;padding:clamp(var(--space-5), 2vw, var(--space-8));border:1px solid var(--feature-border);border-radius:var(--radius-xl);background:var(--feature-base);box-shadow:var(--shadow-3), var(--rim-highlight);flex-direction:column;display:flex;position:relative;container-type:inline-size}.rw-card-decor{z-index:-1;border-radius:inherit;pointer-events:none;position:absolute;inset:0;overflow:hidden}.rw-card[data-bg=aurora] .rw-card-decor{background:radial-gradient(60% 70% at 18% 12%, var(--nebula-500), transparent 70%), radial-gradient(55% 65% at 88% 70%, var(--crystal-400), transparent 70%), radial-gradient(50% 50% at 40% 110%, var(--plasma-400), transparent 70%), linear-gradient(160deg, var(--void-950), var(--void-800))}@supports (color:color-mix(in lab, red, red)){.rw-card[data-bg=aurora] .rw-card-decor{background:radial-gradient(60% 70% at 18% 12%, color-mix(in srgb, var(--nebula-500) 48%, transparent), transparent 70%), radial-gradient(55% 65% at 88% 70%, color-mix(in srgb, var(--crystal-400) 26%, transparent), transparent 70%), radial-gradient(50% 50% at 40% 110%, color-mix(in srgb, var(--plasma-400) 24%, transparent), transparent 70%), linear-gradient(160deg, var(--void-950), var(--void-800))}}.rw-card[data-bg=aurora2] .rw-card-decor{background:radial-gradient(60% 70% at 85% 10%, var(--crystal-400), transparent 70%), radial-gradient(55% 60% at 10% 90%, var(--plasma-400), transparent 70%), linear-gradient(160deg, var(--void-950), var(--crystal-900))}@supports (color:color-mix(in lab, red, red)){.rw-card[data-bg=aurora2] .rw-card-decor{background:radial-gradient(60% 70% at 85% 10%, color-mix(in srgb, var(--crystal-400) 34%, transparent), transparent 70%), radial-gradient(55% 60% at 10% 90%, color-mix(in srgb, var(--plasma-400) 26%, transparent), transparent 70%), linear-gradient(160deg, var(--void-950), var(--crystal-900))}}.rw-card[data-bg=hexes] .rw-card-decor{background:linear-gradient(160deg, var(--void-950), var(--nebula-800))}.rw-card[data-bg=night] .rw-card-decor{background:radial-gradient(circle at 90% 9%, var(--spark-100) 0 16px, transparent 17px), radial-gradient(circle at 90% 9%, var(--spark-300), transparent 80px), linear-gradient(170deg, var(--void-1000), var(--nebula-900))}@supports (color:color-mix(in lab, red, red)){.rw-card[data-bg=night] .rw-card-decor{background:radial-gradient(circle at 90% 9%, var(--spark-100) 0 16px, transparent 17px), radial-gradient(circle at 90% 9%, color-mix(in srgb, var(--spark-300) 50%, transparent), transparent 80px), linear-gradient(170deg, var(--void-1000), var(--nebula-900))}}.rw-card[data-bg=eq] .rw-card-decor{background:linear-gradient(0deg, var(--plasma-400), transparent 55%), linear-gradient(160deg, var(--void-950), var(--nebula-700))}@supports (color:color-mix(in lab, red, red)){.rw-card[data-bg=eq] .rw-card-decor{background:linear-gradient(0deg, color-mix(in srgb, var(--plasma-400) 22%, transparent), transparent 55%), linear-gradient(160deg, var(--void-950), var(--nebula-700))}}.rw-card[data-bg=orbit] .rw-card-decor{background:radial-gradient(ellipse 70% 30% at 70% 40%, transparent 60%, var(--feature-fg) 61%, transparent 62%), radial-gradient(ellipse 50% 22% at 70% 40%, transparent 60%, var(--feature-fg) 61%, transparent 62%), radial-gradient(circle at 70% 40%, var(--nebula-500), transparent 45%), linear-gradient(160deg, var(--void-950), var(--void-800))}@supports (color:color-mix(in lab, red, red)){.rw-card[data-bg=orbit] .rw-card-decor{background:radial-gradient(ellipse 70% 30% at 70% 40%, transparent 60%, color-mix(in srgb, var(--feature-fg) 7%, transparent) 61%, transparent 62%), radial-gradient(ellipse 50% 22% at 70% 40%, transparent 60%, color-mix(in srgb, var(--feature-fg) 8%, transparent) 61%, transparent 62%), radial-gradient(circle at 70% 40%, color-mix(in srgb, var(--nebula-500) 40%, transparent), transparent 45%), linear-gradient(160deg, var(--void-950), var(--void-800))}}.rw-hexdecor{opacity:.9;width:min(70%,22rem);height:auto;position:absolute;top:-12%;right:-8%}@media (prefers-reduced-motion:no-preference){.rw-hexdecor-p{transform-box:fill-box;transform-origin:50%;animation:rw-hex-drift calc(14s + var(--hex-i,0) * 3s) var(--ease-inout) calc(var(--hex-i,0) * -2.5s) infinite alternate, rw-hex-breathe calc(9s + var(--hex-i,0) * 2s) var(--ease-inout) calc(var(--hex-i,0) * -1.7s) infinite}}@keyframes rw-hex-drift{0%{transform:translate(-6px,4px)rotate(-8deg)}to{transform:translate(8px,-10px)rotate(10deg)}}@keyframes rw-hex-breathe{0%,to{opacity:.15}45%,60%{opacity:1}}.rw-eqdecor{width:100%;height:38%;position:absolute;bottom:0;left:0;right:0}.rw-eqdecor rect{fill:var(--crystal-300)}@supports (color:color-mix(in lab, red, red)){.rw-eqdecor rect{fill:color-mix(in srgb, var(--crystal-300) 14%, transparent)}}.rw-card:has([role=tooltip]){z-index:5}.rw-grid>:nth-child(3n+2){--rw-d:90ms}.rw-grid>:nth-child(3n){--rw-d:.18s}.rw-card-head{align-items:center;gap:var(--space-2);min-width:0;display:flex}.rw-kicker{font-family:var(--font-display);font-size:var(--fs-12);font-weight:var(--fw-semibold);letter-spacing:.16em;text-transform:uppercase;color:var(--crystal-300);line-height:1.3}.rw-title{font-family:var(--font-display);font-size:clamp(1.5rem,7cqi,2.6rem);font-weight:var(--fw-bold);letter-spacing:-.02em;text-wrap:balance;overflow-wrap:anywhere;color:var(--feature-fg);margin:0;line-height:1.06}.rw-accent{color:var(--crystal-300)}.rw-warm{color:var(--spark-300)}.rw-fact{max-width:46ch;font-size:var(--fs-16);color:var(--feature-fg-muted);margin:0;line-height:1.45}.rw-fact strong{color:var(--feature-fg);font-weight:var(--fw-semibold)}.rw-meta{font-family:var(--font-mono);font-size:var(--fs-12);color:var(--feature-fg-muted)}.rw-mega{font-family:var(--font-display);font-size:clamp(3.25rem,19cqi,8rem);font-weight:var(--fw-bold);letter-spacing:-.04em;font-variant-numeric:tabular-nums;color:var(--feature-fg);overflow-wrap:anywhere;margin:0;line-height:.92}.rw-mega--md{font-size:clamp(2.75rem,15cqi,5.5rem)}.rw-mega small{margin-top:var(--space-3);font-size:clamp(var(--fs-14), 3.4cqi, var(--fs-20));font-weight:var(--fw-semibold);letter-spacing:0;color:var(--crystal-300);line-height:1.3;display:block}.rw-count{font-variant-numeric:tabular-nums}.rw-chips{gap:var(--space-2);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.rw-chip{border:1px solid var(--rw-faint);border-radius:var(--radius-pill);background:var(--rw-cell);font-size:var(--fs-14);color:var(--feature-fg);overflow-wrap:anywhere;padding:7px 12px}.rw-chip b{font-weight:var(--fw-semibold);color:var(--crystal-300)}.rw-cells{gap:var(--space-2);flex-wrap:wrap;display:flex}.rw-cell{min-width:0;padding:var(--space-3);border:1px solid var(--rw-faint);background:var(--rw-cell);border-radius:14px;flex-direction:column;flex:8.5rem;gap:2px;display:flex}.rw-cell-wide{flex-basis:100%}.rw-cell-l{font-family:var(--font-display);font-size:10.5px;font-weight:var(--fw-semibold);letter-spacing:.14em;text-transform:uppercase;color:var(--feature-fg-muted)}.rw-cell-v{font-family:var(--font-display);font-size:clamp(1.25rem,1rem + .8vw,1.6rem);font-weight:var(--fw-bold);font-variant-numeric:tabular-nums;overflow-wrap:anywhere;color:var(--feature-fg);line-height:1.1}.rw-cell-s{font-size:var(--fs-13);color:var(--feature-fg-muted)}.rw-cell-d{font-family:var(--font-mono);font-size:var(--fs-12);font-weight:var(--fw-semibold);color:var(--forest-300)}.rw-cell-d[data-sign=\-]{color:var(--ember-300)}.rw-hex{clip-path:polygon(50% 0,100% 25%,100% 75%,50% 100%,0 75%,0 25%);background:linear-gradient(150deg, var(--hex-c,var(--nebula-500)), var(--nebula-900));width:46px;height:52px;font-family:var(--font-display);font-size:var(--fs-16);font-weight:var(--fw-bold);color:var(--paper-50);flex:none;place-items:center;display:grid}.rw-hex--art{width:52px;height:60px;position:relative}.rw-top .rw-hex{justify-self:center}.rw-hex--art img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.rw-top{gap:var(--space-3);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.rw-top li{align-items:center;gap:var(--space-3);grid-template-columns:2rem 52px minmax(0,1fr);display:grid}.rw-top-n{font-family:var(--font-display);font-size:1.6rem;font-weight:var(--fw-bold);font-variant-numeric:tabular-nums;color:var(--rw-faint)}.rw-top li[data-first] .rw-top-n{color:var(--spark-300)}.rw-top-t{min-width:0;font-family:var(--font-display);font-size:var(--fs-18);font-weight:var(--fw-semibold);overflow-wrap:anywhere;color:var(--feature-fg);line-height:1.2}.rw-top-t .rw-meta{margin-top:2px;display:block}.rw-top-bar{border-radius:var(--radius-pill);background:linear-gradient(90deg, var(--crystal-300), var(--nebula-400));transform-origin:0;height:3px;margin-top:6px;display:block}.rw-top li[data-compact]{gap:var(--space-2) var(--space-3);grid-template-columns:2rem minmax(0,1fr) auto}.rw-top li[data-compact]:has(.rw-hex){grid-template-columns:2rem 52px minmax(0,1fr) auto}.rw-hex.rw-hex--sm{width:36px;height:42px;font-size:var(--fs-13)}.rw-top li[data-compact] .rw-top-n{font-size:var(--fs-18);text-align:left}.rw-top li[data-compact] .rw-top-t{font-size:var(--fs-16)}.rw-top-who{font-family:var(--font-mono);font-size:var(--fs-12);color:var(--feature-fg-muted);white-space:nowrap}.rw-sub2{margin-top:var(--space-1);font-family:var(--font-display);font-size:11px;font-weight:var(--fw-semibold);letter-spacing:.14em;text-transform:uppercase;color:var(--feature-fg-muted)}.rw-split{gap:var(--space-6);grid-template-columns:minmax(0,1fr);align-items:end;display:grid}@container (min-width:46rem){.rw-split{grid-template-columns:minmax(12rem,18rem) minmax(0,1fr)}}.rw-dial{aspect-ratio:1;width:min(100%,15rem)}.rw-dial svg{width:100%;height:100%;display:block;overflow:visible}.rw-dial-ring{fill:none;stroke:var(--border-default);stroke-width:2px}.rw-dial-tick{stroke:var(--rw-faint);stroke-width:2px}.rw-dial-tick[data-major]{stroke:var(--feature-fg)}@supports (color:color-mix(in lab, red, red)){.rw-dial-tick[data-major]{stroke:color-mix(in srgb, var(--feature-fg) 55%, transparent)}}.rw-dial-bar{stroke:var(--crystal-300)}@supports (color:color-mix(in lab, red, red)){.rw-dial-bar{stroke:color-mix(in srgb, var(--crystal-300) 75%, transparent)}}.rw-dial-bar{stroke-width:6px;stroke-linecap:round}.rw-dial-bar[data-peak]{stroke:var(--spark-300);stroke-width:8px}.rw-dial-time{fill:var(--feature-fg);font-family:var(--font-display);font-size:34px;font-weight:var(--fw-bold)}.rw-dial-day{fill:var(--feature-fg-muted);font-family:var(--font-display);font-size:12px;font-weight:var(--fw-semibold);letter-spacing:.14em}.rw-cal{grid-template-columns:fit-content(6.5rem) repeat(12,minmax(0,1fr));align-items:center;gap:4px;max-width:44rem;display:grid}@container (min-width:40rem){.rw-cal{grid-template-columns:fit-content(9rem) repeat(12,minmax(0,1fr))}}.rw-cal-svc{min-width:0;font-family:var(--font-display);font-size:var(--fs-13);font-weight:var(--fw-semibold);white-space:nowrap;align-items:center;gap:4px;display:flex}.rw-cal-svc>span:first-child{text-overflow:ellipsis;overflow:hidden}.rw-q{border-radius:var(--radius-sm);background:var(--spark-300);flex:none;padding:1px 4px}@supports (color:color-mix(in lab, red, red)){.rw-q{background:color-mix(in srgb, var(--spark-300) 18%, transparent)}}.rw-q{color:var(--spark-300);font-family:var(--font-mono);font-size:9px;font-weight:var(--fw-semibold)}.rw-cal-m{font-family:var(--font-mono);color:var(--feature-fg-muted);text-align:center;font-size:10px}.rw-cal-c{aspect-ratio:1;border-radius:var(--radius-sm);background:var(--feature-fg)}@supports (color:color-mix(in lab, red, red)){.rw-cal-c{background:color-mix(in srgb, var(--feature-fg) 6%, transparent)}}.rw-cal-c[data-on]{background:var(--svc);box-shadow:0 0 10px -3px var(--svc)}.rw-money{gap:var(--space-6);grid-template-columns:minmax(0,1fr);align-items:start;display:grid}@container (min-width:52rem){.rw-money{grid-template-columns:minmax(0,44rem) minmax(16rem,1fr)}}.rw-allsvc{margin-top:var(--space-2);font-size:var(--fs-14);color:var(--fg-secondary)}.rw-allsvc>summary{cursor:pointer;width:fit-content;font-family:var(--font-display);font-weight:var(--fw-semibold);color:var(--fg-primary)}.rw-allsvc>.rw-costs{margin-top:var(--space-3)}.rw-costs{font-size:var(--fs-14);flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.rw-costs li{align-items:center;gap:var(--space-2);grid-template-columns:10px minmax(0,1fr) auto;display:grid}.rw-costs i{clip-path:polygon(50% 0,100% 25%,100% 75%,50% 100%,0 75%,0 25%);width:10px;height:11px}.rw-costs span{min-width:0;color:var(--feature-fg-muted);overflow-wrap:anywhere}.rw-costs b{font-family:var(--font-mono);font-size:var(--fs-13);font-weight:var(--fw-medium);font-variant-numeric:tabular-nums}.rw-race{position:relative}.rw-race-row{align-items:center;gap:var(--space-2);height:28px;transition:transform .6s var(--ease-out), opacity .3s var(--ease-out);grid-template-columns:minmax(5rem,8rem) minmax(0,1fr) 3.5rem;display:grid;position:absolute;top:0;left:0;right:0}.rw-race-nm{font-family:var(--font-display);font-size:var(--fs-13);font-weight:var(--fw-semibold);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.rw-race-track{height:100%}.rw-race-row[data-off]{opacity:0}.rw-race-fill{transform-origin:0;background:linear-gradient(90deg, var(--nebula-400), var(--nebula-400));border-radius:6px;height:100%;display:block}@supports (color:color-mix(in lab, red, red)){.rw-race-fill{background:linear-gradient(90deg, color-mix(in srgb, var(--nebula-400) 60%, transparent), color-mix(in srgb, var(--nebula-400) 22%, transparent))}}.rw-race-fill{transition:width .6s var(--ease-out)}.rw-race-row[data-entx] .rw-race-fill{background:linear-gradient(90deg, var(--crystal-300), var(--nebula-400));box-shadow:0 0 18px -4px var(--crystal-300)}.rw-race-row[data-entx] .rw-race-nm{color:var(--crystal-300)}.rw-race-val{font-family:var(--font-mono);font-size:var(--fs-12);text-align:right;font-variant-numeric:tabular-nums;color:var(--feature-fg-muted)}.rw-raceyear{font-family:var(--font-display);font-size:clamp(2.5rem,12cqi,4.5rem);font-weight:var(--fw-bold);font-variant-numeric:tabular-nums;color:var(--rw-faint);line-height:1}.rw-toggle{gap:var(--space-1);flex-wrap:wrap;display:inline-flex}.rw-toggle button{border:1px solid var(--rw-faint);border-radius:var(--radius-pill);color:var(--feature-fg-muted);font-family:var(--font-display);font-size:var(--fs-13);font-weight:var(--fw-semibold);font-variant-numeric:tabular-nums;cursor:pointer;transition:color var(--dur-micro) var(--ease-out), background-color var(--dur-micro) var(--ease-out), border-color var(--dur-micro) var(--ease-out);background:0 0;padding:6px 12px}.rw-toggle button:hover{color:var(--feature-fg);border-color:var(--feature-fg)}@supports (color:color-mix(in lab, red, red)){.rw-toggle button:hover{border-color:color-mix(in srgb, var(--feature-fg) 40%, transparent)}}.rw-toggle button[aria-pressed=true]{color:var(--paper-50);background:linear-gradient(135deg, var(--nebula-500), var(--plasma-400));border-color:#0000}.rw-stack{width:100%;margin-block:var(--space-2) var(--space-1);border-radius:var(--radius-pill);background:var(--rw-faint);height:10px;display:flex;overflow:hidden}.rw-stack span{height:100%;display:block}.rw-legend{gap:var(--space-2) var(--space-4);font-size:var(--fs-14);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.rw-legend li{align-items:center;gap:var(--space-2);display:inline-flex}.rw-legend i{clip-path:polygon(50% 0,100% 25%,100% 75%,50% 100%,0 75%,0 25%);width:10px;height:11px}.rw-legend b{font-family:var(--font-mono);font-size:var(--fs-13);font-weight:var(--fw-medium);color:var(--feature-fg-muted)}.rw-cta{isolation:isolate;justify-content:space-between;align-items:center;gap:var(--space-5) var(--space-8);padding:clamp(var(--space-6), 3vw, var(--space-10));border:1px solid var(--feature-border);border-radius:var(--radius-xl);background:var(--feature-base);box-shadow:var(--shadow-3), var(--rim-highlight);flex-wrap:wrap;display:flex;position:relative;container-type:inline-size}.rw-cta .rw-card-decor{background:radial-gradient(60% 120% at 12% 0%, var(--nebula-500), transparent 70%), radial-gradient(50% 100% at 92% 100%, var(--plasma-400), transparent 70%), linear-gradient(160deg, var(--void-950), var(--void-800))}@supports (color:color-mix(in lab, red, red)){.rw-cta .rw-card-decor{background:radial-gradient(60% 120% at 12% 0%, color-mix(in srgb, var(--nebula-500) 45%, transparent), transparent 70%), radial-gradient(50% 100% at 92% 100%, color-mix(in srgb, var(--plasma-400) 22%, transparent), transparent 70%), linear-gradient(160deg, var(--void-950), var(--void-800))}}.rw-cta .rw-title{font-size:clamp(1.75rem,1.2rem + 1.6vw,2.6rem)}.rw-cta-links{gap:var(--space-2);flex-wrap:wrap;display:flex}[data-reveal=in]{animation:rw-rise var(--dur-hero) var(--ease-out) backwards;animation-delay:var(--rw-d,0s)}.rw-page .chart-bar,.rw-page .chart-ranked-bar{animation:none}.rw-page [data-reveal=in] .chart-bar{animation:chart-grow-y .9s var(--ease-out) both;animation-delay:calc(var(--rw-d,0s) + .12s)}.rw-page [data-reveal=in] .chart-ranked-bar,.rw-page [data-reveal=in] .rw-top-bar,.rw-page [data-reveal=in] .rw-race-fill{animation:chart-grow-x .9s var(--ease-out) both;animation-delay:calc(var(--rw-d,0s) + .16s)}.rw-page [data-reveal=in] .rw-dial-bar{animation:rw-draw .9s var(--ease-out) both;animation-delay:calc(var(--rw-d,0s) + .2s + var(--i,0) * 22ms)}.rw-page [data-reveal=in] .rw-cal-c[data-on]{animation:rw-lit .42s var(--ease-out) both;animation-delay:calc(var(--rw-d,0s) + .26s + var(--m,0) * 70ms)}@keyframes rw-rise{0%{opacity:0;transform:translateY(18px)}}@keyframes rw-draw{0%{stroke-dashoffset:1px}}@keyframes rw-lit{0%{background-color:color-mix(in srgb, var(--feature-fg) 6%, transparent);box-shadow:none;transform:scale(.6)}}@keyframes rw-aurora{to{transform:translate(5%,-4%)rotate(8deg)scale(1.06)}}@keyframes rw-pulse{0%{opacity:1}to{opacity:.4}}@media (prefers-reduced-motion:reduce){[data-reveal=in],.rw-hero:before,.rw-play[aria-busy=true] .rw-play-hex svg,.rw-page [data-reveal=in] .chart-bar,.rw-page [data-reveal=in] .chart-ranked-bar,.rw-page [data-reveal=in] .rw-top-bar,.rw-page [data-reveal=in] .rw-race-fill,.rw-page [data-reveal=in] .rw-dial-bar,.rw-page [data-reveal=in] .rw-cal-c[data-on]{animation:none}.rw-pills[data-ready] .rw-pills-ind,.rw-race-row,.rw-race-fill,.rw-play,.rw-play-hex{transition:none}}@media print{[data-reveal=in]{animation:none}}.rs-overlay{--rs-ground:var(--void-1000);--rs-fg:var(--feature-fg);--rs-muted:var(--feature-fg)}@supports (color:color-mix(in lab, red, red)){.rs-overlay{--rs-muted:color-mix(in srgb, var(--feature-fg) 70%, transparent)}}.rs-overlay{--rs-faint:var(--feature-fg)}@supports (color:color-mix(in lab, red, red)){.rs-overlay{--rs-faint:color-mix(in srgb, var(--feature-fg) 18%, transparent)}}.rs-overlay{--rs-hair:var(--feature-fg)}@supports (color:color-mix(in lab, red, red)){.rs-overlay{--rs-hair:color-mix(in srgb, var(--feature-fg) 6%, transparent)}}.rs-overlay{--rs-glass:var(--feature-base)}@supports (color:color-mix(in lab, red, red)){.rs-overlay{--rs-glass:color-mix(in srgb, var(--feature-base) 35%, transparent)}}.rs-overlay{--rs-glass-2:var(--feature-base)}@supports (color:color-mix(in lab, red, red)){.rs-overlay{--rs-glass-2:color-mix(in srgb, var(--feature-base) 45%, transparent)}}.rs-overlay{--rs-glass-3:var(--feature-base)}@supports (color:color-mix(in lab, red, red)){.rs-overlay{--rs-glass-3:color-mix(in srgb, var(--feature-base) 60%, transparent)}}.rs-overlay{--rs-focus:var(--crystal-400);--rs-u:max(1px, min(calc((100vw - 32px) / 506), calc((100vh - 32px) * 9 / 16 / 506)));z-index:var(--z-modal);background:var(--rs-ground);color:var(--rs-fg);font-family:var(--font-body);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;overscroll-behavior:contain;outline:none;justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;inset:0}:root[data-theme=light] .rs-overlay{--rs-ground:var(--paper-300)}@media (prefers-color-scheme:light){:root:not([data-theme]) .rs-overlay{--rs-ground:var(--paper-300)}}.rs-story{aspect-ratio:9/16;border-radius:var(--radius-2xl);background:var(--feature-base);max-width:100%;height:100%;box-shadow:0 calc(30 * var(--rs-u)) calc(80 * var(--rs-u)) var(--void-1000), inset 0 1px 0 var(--rs-hair);position:relative;overflow:hidden;container-type:inline-size}@supports (color:color-mix(in lab, red, red)){.rs-story{box-shadow:0 calc(30 * var(--rs-u)) calc(80 * var(--rs-u)) color-mix(in srgb, var(--void-1000) 55%, transparent), inset 0 1px 0 var(--rs-hair)}}.rs-story{-webkit-user-select:none;user-select:none;touch-action:pan-y;-webkit-tap-highlight-color:transparent;outline:none}@media (max-width:520px){.rs-overlay{padding:0}.rs-story{aspect-ratio:auto;border-radius:0;width:100%;max-height:none}}@media (max-height:560px) and (min-width:521px){.rs-overlay{padding:8px}.rs-story{aspect-ratio:auto;width:min(100%,640px);max-height:none}}.rs-bg{width:100%;height:100%;display:block;position:absolute;inset:0}.rs-veil{pointer-events:none;background:linear-gradient(180deg, var(--feature-base), transparent 22%, transparent 62%, var(--feature-base));position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.rs-veil{background:linear-gradient(180deg, color-mix(in srgb, var(--feature-base) 55%, transparent), transparent 22%, transparent 62%, color-mix(in srgb, var(--feature-base) 75%, transparent))}}.rs-bars{top:calc(calc(12 * var(--rs-u)) + env(safe-area-inset-top,0px));left:calc(12 * var(--rs-u));right:calc(12 * var(--rs-u));gap:calc(4 * var(--rs-u));z-index:5;display:flex;position:absolute}.rs-bar{height:calc(3 * var(--rs-u));border-radius:calc(3 * var(--rs-u));background:var(--rs-faint);flex:1;overflow:hidden}.rs-bar>i{background:var(--rs-fg);width:0;height:100%;display:block}.rs-bar.is-done>i{width:100%}.rs-bar.is-now>i{animation:rs-fill var(--rs-ms,6.5s) linear forwards}.rs-story.is-paused .rs-bar.is-now>i{animation-play-state:paused}@keyframes rs-fill{0%{width:0}to{width:100%}}.rs-chrome{top:calc(calc(24 * var(--rs-u)) + env(safe-area-inset-top,0px));left:calc(16 * var(--rs-u));right:calc(12 * var(--rs-u));align-items:center;gap:calc(8 * var(--rs-u));z-index:5;display:flex;position:absolute}.rs-brand{font:600 calc(13 * var(--rs-u)) var(--font-display);letter-spacing:.14em;text-transform:uppercase;color:var(--rs-muted);white-space:nowrap;text-overflow:ellipsis;margin-right:auto;overflow:hidden}.rs-ctrl{width:calc(36 * var(--rs-u));height:calc(36 * var(--rs-u));border:1px solid var(--rs-faint);background:var(--rs-glass);color:var(--rs-fg);cursor:pointer;--icon-accent:var(--crystal-300);transition:border-color var(--dur-micro) var(--ease-out), background var(--dur-micro) var(--ease-out);border-radius:50%;flex:none;place-items:center;padding:0;display:grid}.rs-ctrl:hover{border-color:var(--feature-fg)}@supports (color:color-mix(in lab, red, red)){.rs-ctrl:hover{border-color:color-mix(in srgb, var(--feature-fg) 40%, transparent)}}.rs-ctrl:active{transform:scale(.98)}.rs-ctrl svg{width:calc(16 * var(--rs-u));height:calc(16 * var(--rs-u))}.rs-overlay :focus-visible{outline:2px solid var(--rs-focus);outline-offset:2px}.rs-slide{padding:calc(calc(88 * var(--rs-u)) + env(safe-area-inset-top,0px)) calc(28 * var(--rs-u)) calc(calc(56 * var(--rs-u)) + env(safe-area-inset-bottom,0px));z-index:2;pointer-events:none;opacity:0;visibility:hidden;transition:opacity .42s var(--ease-out), transform var(--dur-hero) var(--ease-out), visibility 0s linear .42s;flex-direction:column;justify-content:center;display:flex;position:absolute;inset:0;transform:scale(1.03)}.rs-slide.is-on{opacity:1;visibility:visible;transition:opacity .42s var(--ease-out), transform var(--dur-hero) var(--ease-out), visibility 0s;transform:none}.rs-fit{gap:calc(18 * var(--rs-u));transform:scale(var(--rs-fit,1));transform-origin:0;flex-direction:column;flex:none;display:flex}.rs-slide.is-tight .rs-fit{gap:calc(14 * var(--rs-u))}@media (max-height:560px) and (min-width:521px){.rs-slide{padding-top:calc(72 * var(--rs-u));padding-bottom:calc(40 * var(--rs-u))}.rs-fit,.rs-slide.is-tight .rs-fit{gap:calc(12 * var(--rs-u))}}.rs-r{opacity:0;transform:translateY(calc(18 * var(--rs-u)))}.rs-slide.is-on .rs-r{animation:rs-rise var(--dur-hero) var(--ease-out) forwards;animation-delay:var(--d,0s)}@keyframes rs-rise{to{opacity:1;transform:none}}.rs-kicker{font:600 calc(12 * var(--rs-u)) var(--font-display);letter-spacing:.16em;text-transform:uppercase;color:var(--crystal-300);align-items:center;display:flex}.rs-h{font:700 clamp(calc(30 * var(--rs-u)), 8.6cqi, calc(46 * var(--rs-u))) / 1.04 var(--font-display);letter-spacing:-.02em;text-wrap:balance;color:var(--rs-fg);overflow-wrap:anywhere;margin:0}.rs-h--hero{font-size:clamp(calc(44 * var(--rs-u)), 13cqi, calc(68 * var(--rs-u)))}.rs-h--big{font-size:clamp(calc(38 * var(--rs-u)), 11cqi, calc(58 * var(--rs-u)))}.rs-h--small{font-size:clamp(calc(26 * var(--rs-u)), 7cqi, calc(36 * var(--rs-u)))}.rs-crystal{color:var(--crystal-300)}.rs-spark{color:var(--spark-300)}.rs-mega{font:700 clamp(calc(64 * var(--rs-u)), 24cqi, calc(128 * var(--rs-u))) / .9 var(--font-display);letter-spacing:-.04em;font-variant-numeric:tabular-nums;color:var(--rs-fg)}.rs-mega--money{font-size:clamp(calc(56 * var(--rs-u)), 19cqi, calc(104 * var(--rs-u)))}.rs-mega small{letter-spacing:0;color:var(--crystal-300);margin-top:calc(10 * var(--rs-u));font-size:.24em;line-height:1.2;display:block}.rs-p{font-size:calc(17 * var(--rs-u));color:var(--rs-muted);max-width:30ch;margin:0;line-height:1.45}.rs-p--small{font-size:calc(15 * var(--rs-u));max-width:none}.rs-p strong{color:var(--rs-fg);font-weight:600}.rs-top5{gap:calc(12 * var(--rs-u));flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.rs-top5 li{grid-template-columns:calc(34 * var(--rs-u)) calc(52 * var(--rs-u)) minmax(0, 1fr);place-items:center stretch;gap:calc(12 * var(--rs-u));display:grid}.rs-top5 .rs-n{font:700 calc(28 * var(--rs-u)) var(--font-display);color:var(--rs-faint);font-variant-numeric:tabular-nums}.rs-top5 li:first-child .rs-n{color:var(--spark-300)}.rs-tile{width:calc(46 * var(--rs-u));height:calc(52 * var(--rs-u));clip-path:polygon(50% 0,100% 25%,100% 75%,50% 100%,0 75%,0 25%);font:700 calc(16 * var(--rs-u)) var(--font-display);color:var(--paper-50);background:linear-gradient(150deg, var(--rs-tone), var(--nebula-900));place-items:center;display:grid}.rs-top5 .rs-tile{justify-self:center}.rs-tile--art{width:calc(52 * var(--rs-u));height:calc(60 * var(--rs-u));position:relative}.rs-tile--art img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.rs-top5 .rs-t{font:600 calc(18 * var(--rs-u)) / 1.2 var(--font-display);min-width:0;color:var(--rs-fg);overflow-wrap:anywhere}.rs-top5 .rs-t span{font:500 calc(12 * var(--rs-u)) var(--font-mono);color:var(--rs-muted);margin-top:2px;display:block}.rs-top5--compact{gap:calc(8 * var(--rs-u))}.rs-top5--compact li{grid-template-columns:calc(26 * var(--rs-u)) minmax(0, 1fr) auto}.rs-top5--compact .rs-n{font-size:calc(20 * var(--rs-u))}.rs-top5--compact .rs-t{font-size:calc(16 * var(--rs-u))}.rs-who{font:500 calc(12 * var(--rs-u)) var(--font-mono);color:var(--rs-muted);white-space:nowrap}.rs-sub2{font:600 calc(11 * var(--rs-u)) var(--font-display);letter-spacing:.14em;text-transform:uppercase;color:var(--rs-muted);margin-top:calc(6 * var(--rs-u))}.rs-chips{gap:calc(8 * var(--rs-u));flex-wrap:wrap;display:flex}.rs-chip{padding:calc(8 * var(--rs-u)) calc(12 * var(--rs-u));border-radius:var(--radius-pill);border:1px solid var(--rs-faint);background:var(--rs-glass);font:500 calc(14 * var(--rs-u)) var(--font-body);color:var(--rs-fg);overflow-wrap:anywhere}.rs-persona{font:700 clamp(calc(40 * var(--rs-u)), 13cqi, calc(64 * var(--rs-u))) / .95 var(--font-display);letter-spacing:-.03em;background:linear-gradient(120deg, var(--crystal-300), var(--nebula-300) 45%, var(--plasma-300));color:#0000;text-wrap:balance;-webkit-background-clip:text;background-clip:text;margin:0;padding-bottom:.08em}.rs-dial{width:min(64cqi, calc(260 * var(--rs-u)));aspect-ratio:1}.rs-dial svg{width:100%;height:100%;overflow:visible}.rs-dial .rs-sweep{stroke-dashoffset:var(--rs-arc)}.rs-slide.is-on .rs-dial .rs-sweep{animation:rs-sweep 1.4s var(--ease-out) .2s forwards}@keyframes rs-sweep{to{stroke-dashoffset:0}}.rs-dial-ring{stroke:var(--feature-fg)}@supports (color:color-mix(in lab, red, red)){.rs-dial-ring{stroke:color-mix(in srgb, var(--feature-fg) 12%, transparent)}}.rs-dial-tick{stroke:var(--feature-fg)}@supports (color:color-mix(in lab, red, red)){.rs-dial-tick{stroke:color-mix(in srgb, var(--feature-fg) 25%, transparent)}}.rs-dial-tick.is-major{stroke:var(--feature-fg)}@supports (color:color-mix(in lab, red, red)){.rs-dial-tick.is-major{stroke:color-mix(in srgb, var(--feature-fg) 60%, transparent)}}.rs-dial-time{font:700 40px var(--font-display);fill:var(--rs-fg)}.rs-dial-day{font:600 13px var(--font-display);letter-spacing:.14em;fill:var(--rs-muted)}.rs-summary{gap:calc(10 * var(--rs-u));grid-template-columns:minmax(0,1fr) minmax(0,1fr);display:grid}.rs-cell{border-radius:calc(14 * var(--rs-u));padding:calc(12 * var(--rs-u));background:var(--rs-glass-2);border:1px solid var(--rs-faint);min-width:0}.rs-cell .rs-l{font:600 calc(10 * var(--rs-u)) var(--font-display);letter-spacing:.14em;text-transform:uppercase;color:var(--rs-muted)}.rs-cell .rs-v{font:700 calc(22 * var(--rs-u)) / 1.1 var(--font-display);margin-top:calc(4 * var(--rs-u));font-variant-numeric:tabular-nums;overflow-wrap:anywhere;color:var(--rs-fg)}.rs-cell .rs-v--text{font-size:calc(17 * var(--rs-u))}.rs-cell .rs-dl{font:600 calc(12 * var(--rs-u)) var(--font-mono);color:var(--forest-300);margin-top:2px}.rs-cell .rs-dl.is-down{color:var(--rs-muted)}.rs-cell.is-wide{grid-column:1/-1}.rs-cta{pointer-events:auto;font:600 calc(15 * var(--rs-u)) / 1 var(--font-body);color:var(--paper-50);border-radius:var(--radius-pill);padding:calc(13 * var(--rs-u)) calc(20 * var(--rs-u));cursor:pointer;background:linear-gradient(135deg, var(--nebula-500), var(--plasma-400));align-self:flex-start;align-items:center;gap:calc(10 * var(--rs-u));--icon-accent:var(--crystal-100);transition:filter var(--dur-micro) var(--ease-out);border:0;display:inline-flex}.rs-cta:hover{filter:brightness(1.08)}.rs-cta:active{transform:scale(.98)}.rs-cta svg{width:calc(16 * var(--rs-u));height:calc(16 * var(--rs-u))}.rs-opts{gap:calc(10 * var(--rs-u));display:grid}.rs-opt{pointer-events:auto;text-align:left;padding:calc(14 * var(--rs-u)) calc(16 * var(--rs-u));border-radius:calc(14 * var(--rs-u));border:1px solid var(--rs-faint);background:var(--rs-glass-2);color:var(--rs-fg);font:600 calc(18 * var(--rs-u)) var(--font-display);cursor:pointer;font-variant-numeric:tabular-nums;transition:background var(--dur-default) var(--ease-out), border-color var(--dur-default) var(--ease-out), opacity var(--dur-default) var(--ease-out), transform var(--dur-default) var(--ease-out)}.rs-opt:hover{border-color:var(--feature-fg);transform:translateY(-1px)}@supports (color:color-mix(in lab, red, red)){.rs-opt:hover{border-color:color-mix(in srgb, var(--feature-fg) 40%, transparent)}}.rs-opt.is-right{background:linear-gradient(135deg, var(--crystal-400), var(--nebula-500))}@supports (color:color-mix(in lab, red, red)){.rs-opt.is-right{background:linear-gradient(135deg, color-mix(in srgb, var(--crystal-400) 35%, transparent), color-mix(in srgb, var(--nebula-500) 35%, transparent))}}.rs-opt.is-right{border-color:var(--crystal-300)}.rs-opt.is-picked:not(.is-right){border-color:var(--plasma-300)}.rs-opt.is-dim{opacity:.4}.rs-opts.is-answered .rs-opt{pointer-events:none;cursor:default;transform:none}.rs-verdict{min-height:1.4em;font:600 calc(17 * var(--rs-u)) var(--font-display);color:var(--crystal-300)}.rs-race{height:calc(var(--rs-rows,8) * calc(34 * var(--rs-u)));position:relative}.rs-row{height:calc(28 * var(--rs-u));grid-template-columns:calc(88 * var(--rs-u)) minmax(0, 1fr) calc(48 * var(--rs-u));align-items:center;gap:calc(8 * var(--rs-u));transition:top var(--dur-hero) var(--ease-out);display:grid;position:absolute;left:0;right:0}.rs-row .rs-nm{font:600 calc(13 * var(--rs-u)) var(--font-display);white-space:nowrap;text-overflow:ellipsis;color:var(--rs-fg);overflow:hidden}.rs-row .rs-track{height:100%}.rs-row .rs-fillb{border-radius:calc(6 * var(--rs-u));background:linear-gradient(90deg, var(--nebula-400), var(--nebula-400));width:0;height:100%;display:block}@supports (color:color-mix(in lab, red, red)){.rs-row .rs-fillb{background:linear-gradient(90deg, color-mix(in srgb, var(--nebula-400) 60%, transparent), color-mix(in srgb, var(--nebula-400) 22%, transparent))}}.rs-row .rs-fillb{transition:width var(--dur-hero) var(--ease-out)}.rs-row.is-entx .rs-fillb{background:linear-gradient(90deg, var(--crystal-300), var(--nebula-400));box-shadow:0 0 calc(18 * var(--rs-u)) -4px var(--crystal-300)}.rs-row.is-entx .rs-nm{color:var(--crystal-300)}.rs-row .rs-val{font:500 calc(12 * var(--rs-u)) var(--font-mono);text-align:right;font-variant-numeric:tabular-nums;color:var(--rs-muted)}.rs-raceyear{font:700 calc(64 * var(--rs-u)) / 1 var(--font-display);color:var(--rs-faint);font-variant-numeric:tabular-nums;align-self:flex-end}.rs-cal{grid-template-columns:calc(92 * var(--rs-u)) repeat(12, minmax(0, 1fr));gap:calc(4 * var(--rs-u));align-items:center;display:grid}.rs-cal .rs-svc{font:600 calc(12 * var(--rs-u)) var(--font-display);white-space:nowrap;text-overflow:ellipsis;align-items:center;gap:calc(4 * var(--rs-u));min-width:0;color:var(--rs-fg);display:flex;overflow:hidden}.rs-cal .rs-svc>span:first-child{text-overflow:ellipsis;overflow:hidden}.rs-cal .rs-q{font:600 calc(9 * var(--rs-u)) var(--font-mono);padding:1px calc(4 * var(--rs-u));border-radius:calc(4 * var(--rs-u));background:var(--spark-300)}@supports (color:color-mix(in lab, red, red)){.rs-cal .rs-q{background:color-mix(in srgb, var(--spark-300) 18%, transparent)}}.rs-cal .rs-q{color:var(--spark-300);flex:none}.rs-cal .rs-m{font:500 calc(10 * var(--rs-u)) var(--font-mono);color:var(--rs-muted);text-align:center}.rs-cal .rs-c{aspect-ratio:1;border-radius:calc(4 * var(--rs-u));background:var(--rs-hair)}.rs-cal .rs-c.is-on{background:var(--rs-tone);box-shadow:0 0 calc(10 * var(--rs-u)) -3px var(--rs-tone)}.rs-slide.is-on .rs-cal .rs-c.is-on{animation:rs-lit .42s var(--ease-out) both;animation-delay:var(--d,0s)}@keyframes rs-lit{0%{background-color:var(--rs-hair);box-shadow:none;transform:scale(.6)}}.rs-costs{gap:calc(6 * var(--rs-u));font-size:calc(14 * var(--rs-u));flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.rs-costs li{grid-template-columns:calc(10 * var(--rs-u)) minmax(0, 1fr) auto;gap:calc(8 * var(--rs-u));align-items:center;display:grid}.rs-costs i{width:calc(10 * var(--rs-u));height:calc(10 * var(--rs-u));clip-path:polygon(50% 0,100% 25%,100% 75%,50% 100%,0 75%,0 25%);background:var(--rs-tone,var(--rs-faint))}.rs-costs span{color:var(--rs-muted);text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.rs-costs b{font:500 calc(13 * var(--rs-u)) var(--font-mono);font-variant-numeric:tabular-nums;color:var(--rs-fg)}.rs-how{pointer-events:auto;width:calc(22 * var(--rs-u));height:calc(22 * var(--rs-u));border:1px solid var(--rs-faint);color:var(--rs-muted);font:600 calc(12 * var(--rs-u)) / 1 var(--font-display);letter-spacing:0;text-transform:none;cursor:pointer;margin-left:calc(6 * var(--rs-u));background:0 0;border-radius:50%;padding:0}.rs-hownote{font-size:calc(13 * var(--rs-u));color:var(--rs-muted);background:var(--rs-glass-3);border:1px solid var(--rs-faint);border-radius:calc(12 * var(--rs-u));padding:calc(10 * var(--rs-u)) calc(12 * var(--rs-u));margin:0;line-height:1.45}.rs-hownote[hidden]{display:none}.rs-tone-0{--rs-tone:var(--plasma-400)}.rs-tone-1{--rs-tone:var(--crystal-400)}.rs-tone-2{--rs-tone:var(--nebula-400)}.rs-tone-3{--rs-tone:var(--spark-300)}.rs-tone-4{--rs-tone:var(--forest-300)}.rs-tile.rs-tone-0{--rs-tone:var(--nebula-500)}.rs-tile.rs-tone-1{--rs-tone:var(--crystal-400)}.rs-tile.rs-tone-2{--rs-tone:var(--plasma-400)}.rs-tile.rs-tone-3{--rs-tone:var(--spark-300)}.rs-tile.rs-tone-4{--rs-tone:var(--forest-300)}.rs-tap{z-index:1;cursor:pointer;background:0 0;border:0;width:34%;padding:0;position:absolute;top:0;bottom:0}.rs-tap--prev{left:0}.rs-tap--next{width:66%;right:0}.rs-tap:focus-visible{outline-offset:-4px}.rs-hint{bottom:calc(calc(14 * var(--rs-u)) + env(safe-area-inset-bottom,0px));text-align:center;z-index:4;font:500 calc(11 * var(--rs-u)) var(--font-mono);color:var(--rs-muted);pointer-events:none;position:absolute;left:0;right:0}.rs-sr{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (prefers-reduced-motion:reduce){.rs-slide,.rs-slide.is-on{transition:none;transform:none}.rs-r,.rs-slide.is-on .rs-r{opacity:1;animation:none;transform:none}.rs-slide.is-on .rs-dial .rs-sweep,.rs-dial .rs-sweep{stroke-dashoffset:0;animation:none}.rs-slide.is-on .rs-cal .rs-c.is-on{animation:none}.rs-row,.rs-row .rs-fillb,.rs-opt{transition:none}.rs-bar.is-now>i{width:100%;animation:none}}.container-ds{width:100%;max-width:1600px;padding-inline:clamp(var(--space-4), 4vw, var(--space-16));margin-inline:auto}.container-ds--wide{max-width:1920px}.container-ds--narrow{max-width:1040px}.btn-ds{justify-content:center;align-items:center;gap:var(--space-2);font-family:var(--font-body);font-size:var(--fs-14);font-weight:var(--fw-semibold);border-radius:var(--radius-md);cursor:pointer;white-space:nowrap;transition:background var(--dur-micro) var(--ease-out), border-color var(--dur-micro) var(--ease-out), box-shadow var(--dur-micro) var(--ease-out), filter var(--dur-micro) var(--ease-out), transform var(--dur-micro) var(--ease-out);border:1px solid #0000;padding:10px 18px;line-height:1;text-decoration:none;display:inline-flex}.btn-ds:active{transform:scale(.98)}.btn-ds:disabled,.btn-ds[aria-disabled=true]{opacity:.45;cursor:not-allowed}.btn-ds:hover{text-decoration:none}.btn-ds--sm{font-size:var(--fs-13);padding:6px 12px}.btn-ds--lg{font-size:var(--fs-16);padding:14px 24px}.btn-ds--icon{width:36px;height:36px;padding:0}.btn-ds--block{width:100%}.btn-ds--primary{background:var(--brand-primary);color:var(--fg-on-brand)}.btn-ds--primary:hover{background:var(--brand-primary-hover);box-shadow:0 0 28px -10px var(--brand-primary)}.btn-ds--primary:active{background:var(--brand-primary-press)}.btn-ds--secondary{background:var(--surface-raised);color:var(--fg-primary);border-color:var(--border-default)}.btn-ds--secondary:hover{background:var(--surface-overlay);border-color:var(--border-strong)}.btn-ds--ghost{color:var(--fg-secondary);background:0 0}.btn-ds--ghost:hover{background:var(--surface-hover);color:var(--fg-primary)}.btn-ds--gradient{background:linear-gradient(135deg, var(--brand-primary), var(--brand-highlight));color:var(--fg-on-brand);box-shadow:var(--shadow-2)}.btn-ds--gradient:hover{filter:brightness(1.08)}.btn-ds--danger{background:var(--status-danger);color:var(--fg-on-brand)}.btn-ds--danger:hover{filter:brightness(1.08)}.input-ds{font-family:var(--font-body);font-size:var(--fs-14);background:var(--surface-input);color:var(--fg-primary);border:1px solid var(--border-default);border-radius:var(--radius-md);width:100%;transition:border-color var(--dur-micro) var(--ease-out), box-shadow var(--dur-micro) var(--ease-out);padding:10px 12px}.input-ds:focus{border-color:var(--border-focus);box-shadow:0 0 0 3px var(--border-focus);outline:none}@supports (color:color-mix(in lab, red, red)){.input-ds:focus{box-shadow:0 0 0 3px color-mix(in srgb, var(--border-focus) 28%, transparent)}}.card-ds{background:var(--surface-raised);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);box-shadow:var(--shadow-2)}.card-ds--feature{background:var(--surface-feature);color:var(--feature-fg-on);border-color:var(--feature-border);box-shadow:var(--shadow-3), var(--rim-highlight)}.app-header{z-index:100;color:var(--feature-fg-on);background:var(--feature-base);position:sticky;top:0}@supports (color:color-mix(in lab, red, red)){.app-header{background:color-mix(in srgb, var(--feature-base) 80%, transparent)}}.app-header{-webkit-backdrop-filter:blur(20px);border-bottom:1px solid var(--border-subtle)}.app-bg{z-index:-1;pointer-events:none;background-color:var(--surface-void);background-image:radial-gradient(70rem 48rem at 50% -15%, var(--brand-primary), transparent 72%), radial-gradient(58rem 46rem at 112% 6%, var(--brand-highlight), transparent 70%), radial-gradient(52rem 46rem at -10% 104%, var(--brand-secondary), transparent 70%);position:fixed;inset:0}@supports (color:color-mix(in lab, red, red)){.app-bg{background-image:radial-gradient(70rem 48rem at 50% -15%, color-mix(in srgb, var(--brand-primary) 28%, transparent), transparent 72%), radial-gradient(58rem 46rem at 112% 6%, color-mix(in srgb, var(--brand-highlight) 22%, transparent), transparent 70%), radial-gradient(52rem 46rem at -10% 104%, color-mix(in srgb, var(--brand-secondary) 20%, transparent), transparent 70%)}}.app-bg:after{content:"";opacity:.5;background-image:radial-gradient(1px 1px at 12% 18%,#ffffff80,#0000),radial-gradient(1px 1px at 28% 62%,#ffffff59,#0000),radial-gradient(1px 1px at 47% 31%,#fff6,#0000),radial-gradient(1px 1px at 67% 22%,#ffffff80,#0000),radial-gradient(1px 1px at 79% 55%,#ffffff59,#0000),radial-gradient(1px 1px at 88% 14%,#ffffff73,#0000),radial-gradient(1px 1px at 92% 73%,#ffffff4d,#0000);position:absolute;inset:0}:root[data-theme=light] .app-bg:after{opacity:0}@keyframes nebulaFade{0%,to{opacity:.5}50%{opacity:.7}}.bg-nebula-animation{width:300%;height:300%;animation:nebulaFade 30s infinite alternate var(--ease-inout);background-image:radial-gradient(circle at 10% 20%,#481b96b3 0%,#0000 60%),radial-gradient(circle,#0b2e3bb3 0%,#0000 70%),radial-gradient(circle at 90% 80%,#a8136ab3 0%,#0000 80%);background-size:200% 200%;position:absolute;top:-50%;left:-50%}}@layer utilities{.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.inset-0{inset:0}.top-1\/2{top:50%}.top-5{top:calc(var(--spacing) * 5)}.top-full{top:100%}.left-0{left:0}.left-1\/2{left:50%}.isolate{isolation:isolate}.z-0{z-index:0}.z-10{z-index:10}.z-20{z-index:20}.z-\[-1\]{z-index:-1}.container{width:100%}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.m-0{margin:0}.mx-auto{margin-inline:auto}.my-8{margin-block:calc(var(--spacing) * 8)}.mt-1{margin-top:var(--spacing)}.mt-2{margin-top:calc(var(--spacing) * 2)}.mt-6{margin-top:calc(var(--spacing) * 6)}.mb-2{margin-bottom:calc(var(--spacing) * 2)}.mb-3{margin-bottom:calc(var(--spacing) * 3)}.mb-4{margin-bottom:calc(var(--spacing) * 4)}.mb-8{margin-bottom:calc(var(--spacing) * 8)}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-flex{display:inline-flex}.inline-grid{display:inline-grid}.table{display:table}.aspect-\[4\/3\]{aspect-ratio:4/3}.h-5{height:calc(var(--spacing) * 5)}.h-8{height:calc(var(--spacing) * 8)}.h-16{height:calc(var(--spacing) * 16)}.h-24{height:calc(var(--spacing) * 24)}.h-40{height:calc(var(--spacing) * 40)}.h-full{height:100%}.min-h-40{min-height:calc(var(--spacing) * 40)}.min-h-\[40vh\]{min-height:40vh}.min-h-\[50vh\]{min-height:50vh}.w-5{width:calc(var(--spacing) * 5)}.w-8{width:calc(var(--spacing) * 8)}.w-24{width:calc(var(--spacing) * 24)}.w-40{width:calc(var(--spacing) * 40)}.w-72{width:calc(var(--spacing) * 72)}.w-full{width:100%}.max-w-4xl{max-width:var(--container-4xl)}.max-w-\[80vw\]{max-width:80vw}.max-w-sm{max-width:var(--container-sm)}.max-w-xl{max-width:var(--container-xl)}.max-w-xs{max-width:var(--container-xs)}.min-w-0{min-width:0}.flex-1{flex:1}.flex-none{flex:none}.flex-shrink-0{flex-shrink:0}.shrink{flex-shrink:1}.flex-grow{flex-grow:1}.border-collapse{border-collapse:collapse}.-translate-x-1\/2{--tw-translate-x:calc(calc(1 / 2 * 100%) * -1);translate:var(--tw-translate-x) var(--tw-translate-y)}.-translate-y-1\/2{--tw-translate-y:calc(calc(1 / 2 * 100%) * -1);translate:var(--tw-translate-x) var(--tw-translate-y)}.rotate-90{rotate:90deg}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.cursor-pointer{cursor:pointer}.resize{resize:both}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.items-center{align-items:center}.items-end{align-items:flex-end}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.justify-start{justify-content:flex-start}.gap-1{gap:var(--spacing)}.gap-1\.5{gap:calc(var(--spacing) * 1.5)}.gap-2{gap:calc(var(--spacing) * 2)}.gap-3{gap:calc(var(--spacing) * 3)}.gap-4{gap:calc(var(--spacing) * 4)}.gap-5{gap:calc(var(--spacing) * 5)}.gap-6{gap:calc(var(--spacing) * 6)}.gap-8{gap:calc(var(--spacing) * 8)}.gap-10{gap:calc(var(--spacing) * 10)}.gap-12{gap:calc(var(--spacing) * 12)}.self-start{align-self:flex-start}.overflow-hidden{overflow:hidden}.overflow-x-auto{overflow-x:auto}.rounded{border-radius:.25rem}.rounded-full{border-radius:3.40282e38px}.rounded-lg{border-radius:var(--radius-lg)}.rounded-md{border-radius:var(--radius-md)}.rounded-xl{border-radius:var(--radius-xl)}.border{border-style:var(--tw-border-style);border-width:1px}.bg-cover{background-size:cover}.bg-center{background-position:50%}.object-contain{object-fit:contain}.object-cover{object-fit:cover}.p-1{padding:var(--spacing)}.p-2{padding:calc(var(--spacing) * 2)}.p-3{padding:calc(var(--spacing) * 3)}.p-4{padding:calc(var(--spacing) * 4)}.p-5{padding:calc(var(--spacing) * 5)}.p-6{padding:calc(var(--spacing) * 6)}.px-3{padding-inline:calc(var(--spacing) * 3)}.px-4{padding-inline:calc(var(--spacing) * 4)}.px-6{padding-inline:calc(var(--spacing) * 6)}.py-1\.5{padding-block:calc(var(--spacing) * 1.5)}.py-2{padding-block:calc(var(--spacing) * 2)}.py-3{padding-block:calc(var(--spacing) * 3)}.py-12{padding-block:calc(var(--spacing) * 12)}.py-16{padding-block:calc(var(--spacing) * 16)}.py-20{padding-block:calc(var(--spacing) * 20)}.pt-1{padding-top:var(--spacing)}.pt-2{padding-top:calc(var(--spacing) * 2)}.pt-4{padding-top:calc(var(--spacing) * 4)}.pt-24{padding-top:calc(var(--spacing) * 24)}.pb-4{padding-bottom:calc(var(--spacing) * 4)}.pb-12{padding-bottom:calc(var(--spacing) * 12)}.pb-16{padding-bottom:calc(var(--spacing) * 16)}.text-center{text-align:center}.text-left{text-align:left}.align-bottom{vertical-align:bottom}.align-top{vertical-align:top}.text-2xl{font-size:var(--text-2xl);line-height:var(--tw-leading,var(--text-2xl--line-height))}.text-3xl{font-size:var(--text-3xl);line-height:var(--tw-leading,var(--text-3xl--line-height))}.text-base{font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height))}.text-lg{font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height))}.text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.text-xl{font-size:var(--text-xl);line-height:var(--tw-leading,var(--text-xl--line-height))}.text-xs{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.font-bold{--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold)}.font-medium{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.font-normal{--tw-font-weight:var(--font-weight-normal);font-weight:var(--font-weight-normal)}.font-semibold{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.text-wrap{text-wrap:wrap}.capitalize{text-transform:capitalize}.uppercase{text-transform:uppercase}.underline{text-decoration-line:underline}.opacity-0{opacity:0}.shadow-md{--tw-shadow:0 4px 6px -1px var(--tw-shadow-color,#0000001a), 0 2px 4px -2px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.drop-shadow-lg{--tw-drop-shadow-size:drop-shadow(0 4px 4px var(--tw-drop-shadow-color,#00000026));--tw-drop-shadow:drop-shadow(var(--drop-shadow-lg));filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-colors{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-opacity{transition-property:opacity;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-transform{transition-property:transform,translate,scale,rotate;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.duration-200{--tw-duration:.2s;transition-duration:.2s}.duration-500{--tw-duration:.5s;transition-duration:.5s}@media (hover:hover){.group-hover\:opacity-0:is(:where(.group):hover *){opacity:0}.group-hover\:opacity-100:is(:where(.group):hover *){opacity:1}.hover\:-translate-y-1:hover{--tw-translate-y:calc(var(--spacing) * -1);translate:var(--tw-translate-x) var(--tw-translate-y)}.hover\:bg-\[var\(--surface-hover\)\]:hover{background-color:var(--surface-hover)}.hover\:underline:hover{text-decoration-line:underline}}@media (min-width:40rem){.sm\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.sm\:gap-4{gap:calc(var(--spacing) * 4)}.sm\:gap-16{gap:calc(var(--spacing) * 16)}.sm\:p-10{padding:calc(var(--spacing) * 10)}.sm\:py-16{padding-block:calc(var(--spacing) * 16)}.sm\:py-24{padding-block:calc(var(--spacing) * 24)}.sm\:py-28{padding-block:calc(var(--spacing) * 28)}.sm\:pt-28{padding-top:calc(var(--spacing) * 28)}.sm\:pb-16{padding-bottom:calc(var(--spacing) * 16)}.sm\:pb-24{padding-bottom:calc(var(--spacing) * 24)}.sm\:text-base{font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height))}}@media (min-width:48rem){.md\:flex{display:flex}.md\:hidden{display:none}.md\:inline-flex{display:inline-flex}.md\:w-1\/2{width:50%}.md\:flex-row{flex-direction:row}.md\:flex-row-reverse{flex-direction:row-reverse}.md\:items-center{align-items:center}.md\:gap-8{gap:calc(var(--spacing) * 8)}}@media (min-width:64rem){.lg\:inline{display:inline}.lg\:inline-flex{display:inline-flex}.lg\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.lg\:flex-row{flex-direction:row}.lg\:justify-between{justify-content:space-between}.lg\:py-16{padding-block:calc(var(--spacing) * 16)}}.text-balance{text-wrap:balance}}:root{--icon-accent:var(--brand-secondary,#1abee6)}.entx-icon{vertical-align:middle;color:currentColor;flex:none;width:24px;height:24px;display:inline-block;overflow:visible}.entx-glyph{vertical-align:middle;flex:none;width:24px;height:24px;display:inline-block;overflow:visible}.entx-glyph--20{width:20px;height:20px}.entx-glyph--24{width:24px;height:24px}.entx-glyph--32{width:32px;height:32px}.entx-glyph--48{width:48px;height:48px}.entx-glyph--64{width:64px;height:64px}.entx-icon--16{width:16px;height:16px}.entx-icon--20{width:20px;height:20px}.entx-icon--24{width:24px;height:24px}.entx-icon--32{width:32px;height:32px}.entx-icon--48{width:48px;height:48px}.entx-icon--accent-crystal{--icon-accent:var(--brand-secondary)}.entx-icon--accent-plasma{--icon-accent:var(--brand-highlight)}.entx-icon--accent-spark{--icon-accent:var(--brand-warm)}.entx-icon--accent-nebula{--icon-accent:var(--brand-primary)}.entx-icon--success{--icon-accent:var(--status-success)}.entx-icon--warning{--icon-accent:var(--status-warning)}.entx-icon--danger{--icon-accent:var(--status-danger)}.entx-icon--info{--icon-accent:var(--status-info)}.entx-icon--mono{--icon-accent:currentColor}@property --tw-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-y{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-z{syntax:"*";inherits:false;initial-value:0}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-duration{syntax:"*";inherits:false}
