[data-brand=rebrix]{--color-neutral-0:#ffffff;--color-neutral-50:#f7f5f2;--color-neutral-100:#e9e5e0;--color-neutral-200:#dcd7d1;--color-neutral-300:#c4beb7;--color-neutral-400:#9d968f;--color-neutral-500:#736d67;--color-neutral-600:#5c5651;--color-neutral-700:#4a4541;--color-neutral-800:#2c2926;--color-neutral-900:#1a1817;--color-neutral-1000:#0e0d0c;--color-accent-100:#fde4d4;--color-accent-300:#f9a36e;--color-accent-500:#f26b1f;--color-accent-600:#d9581a;--color-accent-700:#b84714;--color-danger-100:#fee2e2;--color-danger-500:#ef4444;--color-danger-600:#dc2626;--color-danger-700:#b91c1c;--color-success-100:#dcfce7;--color-success-500:#22c55e;--color-success-600:#16a34a;--color-warning-100:#fef3c7;--color-warning-500:#f59e0b;--color-warning-600:#d97706;--color-chart-1:#2563eb;--color-chart-2:#0891b2;--color-chart-3:#7c3aed;--color-chart-4:#ea580c;--color-chart-5:#e11d48;--color-chart-6:#059669;--space-0:0px;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-8:32px;--space-10:40px;--space-12:48px;--space-14:56px;--space-16:64px;--space-18:72px;--space-20:80px;--space-24:96px;--space-28:112px;--space-32:128px;--radius-none:0px;--radius-sm:4px;--radius-md:8px;--radius-lg:12px;--radius-xl:18px;--radius-pill:999px;--radius-full:50%;--size-control-sm:32px;--size-control-md:40px;--size-control-lg:48px;--size-control-xl:56px;--size-control-box:20px;--size-control-icon:12px;--size-border-thin:1px;--size-border-thick:2px;--size-container-max:1200px;--font-family-body:var(--font-rebrix-body),system-ui,-apple-system,"Segoe UI",Roboto,sans-serif;--font-family-display:var(--font-rebrix-display),system-ui,-apple-system,"Segoe UI",Roboto,sans-serif;--font-family-mono:var(--font-rebrix-mono),ui-monospace,SFMono-Regular,Menlo,monospace;--font-family-accent:var(--font-family-body);--font-size-xs:12px;--font-size-sm:14px;--font-size-md:16px;--font-size-lg:18px;--font-size-xl:24px;--font-size-2xl:32px;--font-size-3xl:48px;--font-size-4xl:72px;--font-weight-extralight:200;--font-weight-light:300;--font-weight-regular:400;--font-weight-medium:500;--font-weight-bold:700;--font-line-height-tight:1.2;--font-line-height-normal:1.5;--font-line-height-relaxed:1.6;--font-line-height-control:1;--font-text-trim-room:0.3em;--motion-duration-fast:150ms;--motion-duration-base:200ms;--motion-duration-slow:400ms;--motion-easing-standard:cubic-bezier(0.2,0,0.2,1);--motion-easing-expo-out:cubic-bezier(0.16,1,0.3,1);--motion-easing-accelerate:cubic-bezier(0.4,0,1,1);--motion-lift-raised:-1px;--motion-lift-nudge:2px;--breakpoint-mobile:480px;--breakpoint-tablet-portrait:768px;--breakpoint-tablet-landscape:1024px;--space-control-gap:var(--space-2);--space-control-padding-sm:var(--space-3);--space-control-padding-md:var(--space-5);--space-control-padding-lg:var(--space-6);--space-control-padding-xl:var(--space-8);--layout-aside:400px;--layout-measure-sm:560px;--layout-measure-md:640px;--layout-measure-lg:720px;--type-headline-h1-line-height:var(--font-line-height-tight);--type-headline-h1-weight:var(--font-weight-bold);--type-headline-h2-line-height:var(--font-line-height-tight);--type-headline-h2-weight:var(--font-weight-bold);--type-headline-h3-line-height:var(--font-line-height-tight);--type-headline-h3-weight:var(--font-weight-bold);--type-headline-h4-line-height:var(--font-line-height-tight);--type-headline-h4-weight:var(--font-weight-bold);--type-copy-lg-size:var(--font-size-lg);--type-copy-lg-line-height:var(--font-line-height-normal);--type-copy-lg-weight:var(--font-weight-regular);--type-copy-md-size:var(--font-size-md);--type-copy-md-line-height:var(--font-line-height-normal);--type-copy-md-weight:var(--font-weight-regular);--type-copy-sm-size:var(--font-size-sm);--type-copy-sm-line-height:var(--font-line-height-normal);--type-copy-sm-weight:var(--font-weight-regular);--type-copy-xs-size:var(--font-size-xs);--type-copy-xs-line-height:var(--font-line-height-normal);--type-copy-xs-weight:var(--font-weight-regular);--type-label-lg-size:var(--font-size-lg);--type-label-lg-line-height:var(--font-line-height-normal);--type-label-lg-weight:var(--font-weight-medium);--type-label-md-size:var(--font-size-md);--type-label-md-line-height:var(--font-line-height-normal);--type-label-md-weight:var(--font-weight-medium);--type-label-sm-size:var(--font-size-sm);--type-label-sm-line-height:var(--font-line-height-normal);--type-label-sm-weight:var(--font-weight-medium);--type-label-xs-size:var(--font-size-xs);--type-label-xs-line-height:var(--font-line-height-normal);--type-label-xs-weight:var(--font-weight-medium);--type-display-lg-line-height:var(--font-line-height-tight);--type-display-lg-weight:var(--font-weight-bold);--type-display-md-line-height:var(--font-line-height-tight);--type-display-md-weight:var(--font-weight-bold);--type-display-sm-line-height:var(--font-line-height-tight);--type-display-sm-weight:var(--font-weight-bold);--type-article-h2-line-height:var(--font-line-height-tight);--type-article-h2-weight:var(--font-weight-bold);--type-article-h3-line-height:var(--font-line-height-tight);--type-article-h3-weight:var(--font-weight-bold);--type-article-lead-line-height:var(--font-line-height-relaxed);--type-article-lead-weight:var(--font-weight-regular);--type-article-body-line-height:var(--font-line-height-relaxed);--type-article-body-weight:var(--font-weight-regular);--type-article-caption-size:var(--font-size-sm);--type-article-caption-line-height:var(--font-line-height-normal);--type-article-caption-weight:var(--font-weight-regular);--effect-blur-frost:12px;--line-cap:butt;--component-button-radius:var(--radius-md);--component-field-inset-inline:var(--space-4);--component-field-inset-block:var(--space-2);--component-field-gap:var(--space-2);--component-field-text-sm:14px;--component-field-text-md:15px;--component-field-text-lg:15px;--component-field-radius:var(--radius-md);--component-field-style:underline;--component-field-float-sm-top:8px;--component-field-float-sm-block-start:18px;--component-field-float-sm-block-end:5px;--component-field-float-sm-height:40px;--component-field-float-md-top:11px;--component-field-float-md-block-start:23px;--component-field-float-md-block-end:7px;--component-field-float-md-height:48px;--component-field-float-lg-top:15px;--component-field-float-lg-block-start:27px;--component-field-float-lg-block-end:11px;--component-field-float-lg-height:56px;--component-switch-height-sm:var(--space-5);--component-switch-height-md:var(--space-6);--component-switch-gap-sm:2px;--component-switch-gap-md:3px;--component-chart-bar-thickness-sm:6px;--component-chart-bar-thickness-md:10px;--component-chart-bar-thickness-lg:16px;--component-chart-bar-gap:var(--size-border-thick);--component-chart-bar-radius:var(--radius-sm);--component-chart-line-stroke:var(--size-border-thick);--component-chart-line-dot:8px;--component-chart-grid-stroke:var(--size-border-thin);--component-chart-ring-stroke:10px;--component-chart-ring-size-sm:120px;--component-chart-ring-size-md:200px;--component-chart-ring-size-lg:320px;--component-image-loop-card-min:220px;--component-image-loop-card-fluid:22vw;--component-image-loop-card-max:320px;--component-image-loop-card-radius:var(--radius-xl);--component-image-loop-card-lift:var(--space-8);--component-image-loop-gap:var(--space-5);--component-accordion-radius:16px;--component-accordion-gap:10px;--component-accordion-trigger-inset-block-line:22px;--component-accordion-trigger-inset-block-filled:20px;--component-accordion-trigger-inset-inline:var(--space-6);--component-accordion-icon-box:var(--space-8);--component-accordion-icon-gap:18px;--component-accordion-marker-size:9px;--component-accordion-marker-gap:var(--space-4);--component-accordion-glyph-size-line:20px;--component-accordion-glyph-size-filled:18px;--component-accordion-glyph-gap:var(--space-4);--component-accordion-body-inset-block-end-line:26px;--component-accordion-body-inset-block-end-filled:22px;--component-accordion-body-inset-inline-end:var(--space-12);--component-accordion-body-max-width:780px;--component-layer-z-index:1000;--component-layer-enter-duration:var(--motion-duration-slow);--component-layer-enter-easing:var(--motion-easing-expo-out);--component-layer-exit-duration:var(--motion-duration-base);--component-layer-exit-easing:var(--motion-easing-accelerate);--component-subpage-inset:var(--space-5);--component-subpage-header-gap:var(--space-2);--component-modal-radius:var(--radius-xl);--component-modal-max-inline-size:560px;--component-modal-inset:var(--space-5);--component-modal-enter-scale:0.96;--component-modal-sheet-max-block-size:92svh;--component-modal-sheet-handle-inline-size:36px;--component-modal-sheet-handle-block-size:4px;--component-modal-body-inset-block-end:var(--space-6);--component-sheet-radius:var(--component-modal-radius);--component-sheet-max-inline-size:var(--component-modal-max-inline-size);--component-sheet-max-block-size:var(--component-modal-sheet-max-block-size);--component-sheet-inset:var(--component-modal-inset);--component-sheet-handle-inline-size:var(--component-modal-sheet-handle-inline-size);--component-sheet-handle-block-size:var(--component-modal-sheet-handle-block-size);--component-sheet-body-inset-block-end:var(--component-modal-body-inset-block-end);--component-drawer-inline-size:360px;--component-drawer-max-inline-size:86vw;--component-drawer-inset:var(--space-5);--component-nav-menu-item-min-block-size:48px;--component-nav-menu-item-inset-inline:var(--space-3);--component-nav-menu-item-gap:var(--space-3);--component-nav-menu-item-radius:var(--radius-md);--component-nav-menu-level-duration:var(--motion-duration-base);--component-nav-menu-level-easing:var(--motion-easing-standard);--component-carousel-gap:var(--space-5);--component-carousel-edge:var(--layout-margin);--component-carousel-dot-size:8px;--component-carousel-dot-gap:var(--space-2);--component-carousel-arrow-size:var(--space-10);--surface-page:var(--color-neutral-100);--surface-raised:var(--color-neutral-50);--surface-sunken:var(--color-neutral-200);--surface-muted:var(--color-neutral-600);--surface-inverse:var(--color-neutral-900);--surface-scrim:rgba(0,0,0,0.5);--surface-frost:rgba(255,255,255,0.6);--shadow-subtle:rgba(0,0,0,0.06);--shadow-raised:rgba(0,0,0,0.1);--content-primary:var(--color-neutral-900);--content-secondary:var(--color-neutral-600);--content-muted:var(--color-neutral-500);--content-inverse:var(--color-neutral-0);--content-on-accent:var(--color-neutral-900);--content-on-muted:var(--color-neutral-0);--content-link:var(--color-neutral-900);--accent-base:var(--color-accent-500);--accent-hover:var(--color-accent-600);--accent-active:var(--color-accent-700);--accent-subtle:var(--color-accent-100);--border-subtle:var(--color-neutral-200);--border-strong:var(--color-neutral-300);--focus-ring:var(--color-accent-500);--focus-ring-width:var(--size-border-thick);--focus-ring-offset:var(--size-border-thick);--action-primary-bg-initial:var(--color-neutral-900);--action-primary-bg-hover:var(--color-neutral-700);--action-primary-bg-pressed:var(--color-neutral-1000);--action-primary-bg-disabled:var(--color-neutral-200);--action-primary-fg-initial:var(--color-neutral-50);--action-primary-fg-disabled:var(--color-neutral-400);--action-secondary-bg-initial:rgba(0,0,0,0);--action-secondary-bg-hover:var(--color-neutral-100);--action-secondary-bg-pressed:var(--color-neutral-200);--action-secondary-bg-disabled:rgba(0,0,0,0);--action-secondary-fg-initial:var(--content-primary);--action-secondary-fg-disabled:var(--color-neutral-400);--action-secondary-border-initial:var(--border-strong);--action-secondary-border-hover:var(--color-neutral-400);--action-secondary-border-disabled:var(--border-subtle);--action-ghost-bg-initial:rgba(0,0,0,0);--action-ghost-bg-hover:var(--color-neutral-100);--action-ghost-bg-pressed:var(--color-neutral-200);--action-ghost-bg-disabled:rgba(0,0,0,0);--action-ghost-fg-initial:var(--content-primary);--action-ghost-fg-disabled:var(--color-neutral-400);--action-danger-bg-initial:var(--color-danger-600);--action-danger-bg-hover:var(--color-danger-700);--action-danger-bg-pressed:var(--color-danger-700);--action-danger-bg-disabled:var(--color-neutral-200);--action-danger-fg-initial:var(--color-neutral-0);--action-danger-fg-disabled:var(--color-neutral-400);--field-bg-initial:var(--color-neutral-100);--field-bg-hover:var(--color-neutral-50);--field-bg-focus:var(--color-neutral-0);--field-bg-disabled:var(--color-neutral-50);--field-border-initial:var(--border-strong);--field-border-hover:var(--color-neutral-400);--field-border-focus:var(--accent-base);--field-border-invalid:var(--color-danger-500);--field-border-disabled:var(--border-subtle);--field-fg-initial:var(--content-primary);--field-fg-disabled:var(--color-neutral-400);--field-placeholder:var(--color-neutral-400);--field-label-font:var(--font-family-body);--field-label-size:var(--font-size-xs);--field-label-tracking:0;--field-label-transform:none;--field-label-color:var(--content-secondary);--field-label-color-invalid:var(--status-danger);--control-bg-initial:var(--color-neutral-0);--control-bg-hover:var(--color-neutral-50);--control-bg-checked:var(--accent-base);--control-bg-disabled:var(--color-neutral-100);--control-border-initial:var(--border-strong);--control-border-hover:var(--color-neutral-400);--control-border-checked:var(--accent-base);--control-border-disabled:var(--border-subtle);--control-mark-initial:var(--color-neutral-0);--control-mark-disabled:var(--color-neutral-400);--control-track-initial:var(--color-neutral-300);--control-track-checked:var(--accent-base);--control-track-disabled:var(--color-neutral-200);--control-thumb-initial:var(--color-neutral-0);--control-thumb-disabled:var(--color-neutral-50);--chip-bg-initial:rgba(0,0,0,0);--chip-bg-hover:var(--color-neutral-100);--chip-bg-selected:var(--accent-subtle);--chip-bg-disabled:rgba(0,0,0,0);--chip-fg-initial:var(--content-primary);--chip-fg-selected:var(--content-primary);--chip-fg-disabled:var(--color-neutral-400);--chip-border-initial:var(--border-strong);--chip-border-hover:var(--color-neutral-400);--chip-border-selected:var(--accent-base);--chip-border-selected-hover:var(--accent-hover);--chip-border-disabled:var(--border-subtle);--status-danger:var(--color-danger-600);--status-danger-subtle:var(--color-danger-100);--status-success:var(--color-success-600);--status-success-subtle:var(--color-success-100);--status-warning:var(--color-warning-600);--status-warning-subtle:var(--color-warning-100);--chart-series-1:var(--color-chart-1);--chart-series-2:var(--color-chart-2);--chart-series-3:var(--color-chart-3);--chart-series-4:var(--color-chart-4);--chart-series-5:var(--color-chart-5);--chart-series-6:var(--color-chart-6);--chart-track:var(--color-neutral-100);--chart-grid:var(--color-neutral-200);--chart-axis:var(--content-secondary);--chart-emphasis:var(--accent-base);--accordion-bg-initial:var(--color-neutral-100);--accordion-bg-hover:var(--color-neutral-200);--accordion-bg-pressed:var(--color-neutral-200);--accordion-border:var(--border-subtle);--nav-surface-bg:rgba(255,255,255,0.82);--nav-surface-border:rgba(0,0,0,0.08);--nav-surface-fg:var(--color-neutral-900);--nav-surface-fg-muted:var(--color-neutral-600);--nav-surface-tint-hover:rgba(0,0,0,0.06);--nav-surface-tint-pressed:rgba(0,0,0,0.12);--nav-light-bg:rgba(255,255,255,0.82);--nav-light-border:rgba(0,0,0,0.08);--nav-light-fg:var(--color-neutral-900);--nav-light-fg-muted:var(--color-neutral-600);--nav-light-tint-hover:rgba(0,0,0,0.06);--nav-light-tint-pressed:rgba(0,0,0,0.12);--nav-dark-bg:rgba(22,22,25,0.82);--nav-dark-border:rgba(255,255,255,0.10);--nav-dark-fg:var(--color-neutral-50);--nav-dark-fg-muted:var(--color-neutral-300);--nav-dark-tint-hover:rgba(255,255,255,0.10);--nav-dark-tint-pressed:rgba(255,255,255,0.18);--nav-accent-bg:var(--accent-base);--nav-accent-border:rgba(255,255,255,0.16);--nav-accent-fg:var(--content-on-accent);--nav-accent-fg-muted:var(--content-on-accent);--nav-accent-tint-hover:rgba(255,255,255,0.12);--nav-accent-tint-pressed:rgba(255,255,255,0.20);--nav-blur:14px;--space-inset-sm-desktop:var(--space-2);--space-inset-sm-mobile:var(--space-1);--space-inset-sm:var(--space-inset-sm-desktop);--space-inset-md-desktop:var(--space-4);--space-inset-md-mobile:var(--space-2);--space-inset-md:var(--space-inset-md-desktop);--space-inset-lg-desktop:var(--space-6);--space-inset-lg-mobile:var(--space-3);--space-inset-lg:var(--space-inset-lg-desktop);--space-stack-sm-desktop:var(--space-2);--space-stack-sm-mobile:var(--space-1);--space-stack-sm:var(--space-stack-sm-desktop);--space-stack-md-desktop:var(--space-4);--space-stack-md-mobile:var(--space-2);--space-stack-md:var(--space-stack-md-desktop);--space-stack-lg-desktop:var(--space-8);--space-stack-lg-mobile:var(--space-4);--space-stack-lg:var(--space-stack-lg-desktop);--space-module-sm-desktop:var(--space-6);--space-module-sm-mobile:var(--space-3);--space-module-sm:var(--space-module-sm-desktop);--space-module-md-desktop:var(--space-8);--space-module-md-mobile:var(--space-4);--space-module-md:var(--space-module-md-desktop);--space-module-lg-desktop:var(--space-12);--space-module-lg-mobile:var(--space-6);--space-module-lg:var(--space-module-lg-desktop);--space-section-sm-desktop:var(--space-8);--space-section-sm-mobile:var(--space-4);--space-section-sm:var(--space-section-sm-desktop);--space-section-md-desktop:var(--space-16);--space-section-md-mobile:var(--space-8);--space-section-md:var(--space-section-md-desktop);--space-section-lg-desktop:var(--space-24);--space-section-lg-mobile:var(--space-12);--space-section-lg:var(--space-section-lg-desktop);--layout-container-desktop:1440px;--layout-container-mobile:100%;--layout-container:var(--layout-container-desktop);--layout-content-desktop:1416px;--layout-content-mobile:343px;--layout-content:var(--layout-content-desktop);--layout-margin-desktop:var(--space-4);--layout-margin-mobile:var(--space-4);--layout-margin:var(--layout-margin-desktop);--layout-gutter-desktop:var(--space-6);--layout-gutter-mobile:var(--space-4);--layout-gutter:var(--layout-gutter-desktop);--layout-column-desktop:96px;--layout-column-mobile:104px;--layout-column:var(--layout-column-desktop);--type-headline-h1-size-desktop:var(--font-size-2xl);--type-headline-h1-size-mobile:var(--font-size-xl);--type-headline-h1-size:var(--type-headline-h1-size-mobile);--type-headline-h2-size-desktop:var(--font-size-xl);--type-headline-h2-size-mobile:20px;--type-headline-h2-size:var(--type-headline-h2-size-mobile);--type-headline-h3-size-desktop:20px;--type-headline-h3-size-mobile:var(--font-size-lg);--type-headline-h3-size:var(--type-headline-h3-size-mobile);--type-headline-h4-size-desktop:var(--font-size-lg);--type-headline-h4-size-mobile:var(--font-size-md);--type-headline-h4-size:var(--type-headline-h4-size-mobile);--type-display-lg-size-desktop:96px;--type-display-lg-size-mobile:56px;--type-display-lg-size:var(--type-display-lg-size-mobile);--type-display-md-size-desktop:var(--font-size-4xl);--type-display-md-size-mobile:var(--font-size-3xl);--type-display-md-size:var(--type-display-md-size-mobile);--type-display-sm-size-desktop:var(--font-size-3xl);--type-display-sm-size-mobile:var(--font-size-2xl);--type-display-sm-size:var(--type-display-sm-size-mobile);--type-article-h2-size-desktop:var(--font-size-2xl);--type-article-h2-size-mobile:var(--font-size-xl);--type-article-h2-size:var(--type-article-h2-size-mobile);--type-article-h3-size-desktop:var(--font-size-xl);--type-article-h3-size-mobile:20px;--type-article-h3-size:var(--type-article-h3-size-mobile);--type-article-lead-size-desktop:20px;--type-article-lead-size-mobile:var(--font-size-lg);--type-article-lead-size:var(--type-article-lead-size-mobile);--type-article-body-size-desktop:var(--font-size-lg);--type-article-body-size-mobile:17px;--type-article-body-size:var(--type-article-body-size-mobile);--component-modal-gap-desktop:var(--space-6);--component-modal-gap-mobile:var(--space-3);--component-modal-gap:var(--component-modal-gap-desktop)}@media (max-width:480px){[data-brand=rebrix]{--space-inset-sm:var(--space-inset-sm-mobile);--space-inset-md:var(--space-inset-md-mobile);--space-inset-lg:var(--space-inset-lg-mobile);--space-stack-sm:var(--space-stack-sm-mobile);--space-stack-md:var(--space-stack-md-mobile);--space-stack-lg:var(--space-stack-lg-mobile);--space-module-sm:var(--space-module-sm-mobile);--space-module-md:var(--space-module-md-mobile);--space-module-lg:var(--space-module-lg-mobile);--space-section-sm:var(--space-section-sm-mobile);--space-section-md:var(--space-section-md-mobile);--space-section-lg:var(--space-section-lg-mobile);--layout-container:var(--layout-container-mobile);--layout-content:var(--layout-content-mobile);--layout-margin:var(--layout-margin-mobile);--layout-gutter:var(--layout-gutter-mobile);--layout-column:var(--layout-column-mobile);--component-modal-gap:var(--component-modal-gap-mobile)}}@media (min-width:480px){[data-brand=rebrix]{--type-headline-h1-size:clamp(var(--type-headline-h1-size-mobile),calc(var(--type-headline-h1-size-mobile) + 0.008333333333333333 * (100vw - 480px)),var(--type-headline-h1-size-desktop));--type-headline-h2-size:clamp(var(--type-headline-h2-size-mobile),calc(var(--type-headline-h2-size-mobile) + 0.004166666666666667 * (100vw - 480px)),var(--type-headline-h2-size-desktop));--type-headline-h3-size:clamp(var(--type-headline-h3-size-mobile),calc(var(--type-headline-h3-size-mobile) + 0.0020833333333333333 * (100vw - 480px)),var(--type-headline-h3-size-desktop));--type-headline-h4-size:clamp(var(--type-headline-h4-size-mobile),calc(var(--type-headline-h4-size-mobile) + 0.0020833333333333333 * (100vw - 480px)),var(--type-headline-h4-size-desktop));--type-display-lg-size:clamp(var(--type-display-lg-size-mobile),calc(var(--type-display-lg-size-mobile) + 0.041666666666666664 * (100vw - 480px)),var(--type-display-lg-size-desktop));--type-display-md-size:clamp(var(--type-display-md-size-mobile),calc(var(--type-display-md-size-mobile) + 0.025 * (100vw - 480px)),var(--type-display-md-size-desktop));--type-display-sm-size:clamp(var(--type-display-sm-size-mobile),calc(var(--type-display-sm-size-mobile) + 0.016666666666666666 * (100vw - 480px)),var(--type-display-sm-size-desktop));--type-article-h2-size:clamp(var(--type-article-h2-size-mobile),calc(var(--type-article-h2-size-mobile) + 0.008333333333333333 * (100vw - 480px)),var(--type-article-h2-size-desktop));--type-article-h3-size:clamp(var(--type-article-h3-size-mobile),calc(var(--type-article-h3-size-mobile) + 0.004166666666666667 * (100vw - 480px)),var(--type-article-h3-size-desktop));--type-article-lead-size:clamp(var(--type-article-lead-size-mobile),calc(var(--type-article-lead-size-mobile) + 0.0020833333333333333 * (100vw - 480px)),var(--type-article-lead-size-desktop));--type-article-body-size:clamp(var(--type-article-body-size-mobile),calc(var(--type-article-body-size-mobile) + 0.0010416666666666667 * (100vw - 480px)),var(--type-article-body-size-desktop))}}[data-brand=rebrix][data-mode=dark]{--space-control-gap:var(--space-2);--space-control-padding-sm:var(--space-3);--space-control-padding-md:var(--space-5);--space-control-padding-lg:var(--space-6);--space-control-padding-xl:var(--space-8);--layout-aside:400px;--layout-measure-sm:560px;--layout-measure-md:640px;--layout-measure-lg:720px;--type-headline-h1-line-height:var(--font-line-height-tight);--type-headline-h1-weight:var(--font-weight-bold);--type-headline-h2-line-height:var(--font-line-height-tight);--type-headline-h2-weight:var(--font-weight-bold);--type-headline-h3-line-height:var(--font-line-height-tight);--type-headline-h3-weight:var(--font-weight-bold);--type-headline-h4-line-height:var(--font-line-height-tight);--type-headline-h4-weight:var(--font-weight-bold);--type-copy-lg-size:var(--font-size-lg);--type-copy-lg-line-height:var(--font-line-height-normal);--type-copy-lg-weight:var(--font-weight-regular);--type-copy-md-size:var(--font-size-md);--type-copy-md-line-height:var(--font-line-height-normal);--type-copy-md-weight:var(--font-weight-regular);--type-copy-sm-size:var(--font-size-sm);--type-copy-sm-line-height:var(--font-line-height-normal);--type-copy-sm-weight:var(--font-weight-regular);--type-copy-xs-size:var(--font-size-xs);--type-copy-xs-line-height:var(--font-line-height-normal);--type-copy-xs-weight:var(--font-weight-regular);--type-label-lg-size:var(--font-size-lg);--type-label-lg-line-height:var(--font-line-height-normal);--type-label-lg-weight:var(--font-weight-medium);--type-label-md-size:var(--font-size-md);--type-label-md-line-height:var(--font-line-height-normal);--type-label-md-weight:var(--font-weight-medium);--type-label-sm-size:var(--font-size-sm);--type-label-sm-line-height:var(--font-line-height-normal);--type-label-sm-weight:var(--font-weight-medium);--type-label-xs-size:var(--font-size-xs);--type-label-xs-line-height:var(--font-line-height-normal);--type-label-xs-weight:var(--font-weight-medium);--type-display-lg-line-height:var(--font-line-height-tight);--type-display-lg-weight:var(--font-weight-bold);--type-display-md-line-height:var(--font-line-height-tight);--type-display-md-weight:var(--font-weight-bold);--type-display-sm-line-height:var(--font-line-height-tight);--type-display-sm-weight:var(--font-weight-bold);--type-article-h2-line-height:var(--font-line-height-tight);--type-article-h2-weight:var(--font-weight-bold);--type-article-h3-line-height:var(--font-line-height-tight);--type-article-h3-weight:var(--font-weight-bold);--type-article-lead-line-height:var(--font-line-height-relaxed);--type-article-lead-weight:var(--font-weight-regular);--type-article-body-line-height:var(--font-line-height-relaxed);--type-article-body-weight:var(--font-weight-regular);--type-article-caption-size:var(--font-size-sm);--type-article-caption-line-height:var(--font-line-height-normal);--type-article-caption-weight:var(--font-weight-regular);--effect-blur-frost:12px;--line-cap:butt;--component-button-radius:var(--radius-md);--component-field-inset-inline:var(--space-4);--component-field-inset-block:var(--space-2);--component-field-gap:var(--space-2);--component-field-text-sm:14px;--component-field-text-md:15px;--component-field-text-lg:15px;--component-field-radius:var(--radius-md);--component-field-style:underline;--component-field-float-sm-top:8px;--component-field-float-sm-block-start:18px;--component-field-float-sm-block-end:5px;--component-field-float-sm-height:40px;--component-field-float-md-top:11px;--component-field-float-md-block-start:23px;--component-field-float-md-block-end:7px;--component-field-float-md-height:48px;--component-field-float-lg-top:15px;--component-field-float-lg-block-start:27px;--component-field-float-lg-block-end:11px;--component-field-float-lg-height:56px;--component-switch-height-sm:var(--space-5);--component-switch-height-md:var(--space-6);--component-switch-gap-sm:2px;--component-switch-gap-md:3px;--component-chart-bar-thickness-sm:6px;--component-chart-bar-thickness-md:10px;--component-chart-bar-thickness-lg:16px;--component-chart-bar-gap:var(--size-border-thick);--component-chart-bar-radius:var(--radius-sm);--component-chart-line-stroke:var(--size-border-thick);--component-chart-line-dot:8px;--component-chart-grid-stroke:var(--size-border-thin);--component-chart-ring-stroke:10px;--component-chart-ring-size-sm:120px;--component-chart-ring-size-md:200px;--component-chart-ring-size-lg:320px;--component-image-loop-card-min:220px;--component-image-loop-card-fluid:22vw;--component-image-loop-card-max:320px;--component-image-loop-card-radius:var(--radius-xl);--component-image-loop-card-lift:var(--space-8);--component-image-loop-gap:var(--space-5);--component-accordion-radius:16px;--component-accordion-gap:10px;--component-accordion-trigger-inset-block-line:22px;--component-accordion-trigger-inset-block-filled:20px;--component-accordion-trigger-inset-inline:var(--space-6);--component-accordion-icon-box:var(--space-8);--component-accordion-icon-gap:18px;--component-accordion-marker-size:9px;--component-accordion-marker-gap:var(--space-4);--component-accordion-glyph-size-line:20px;--component-accordion-glyph-size-filled:18px;--component-accordion-glyph-gap:var(--space-4);--component-accordion-body-inset-block-end-line:26px;--component-accordion-body-inset-block-end-filled:22px;--component-accordion-body-inset-inline-end:var(--space-12);--component-accordion-body-max-width:780px;--component-layer-z-index:1000;--component-layer-enter-duration:var(--motion-duration-slow);--component-layer-enter-easing:var(--motion-easing-expo-out);--component-layer-exit-duration:var(--motion-duration-base);--component-layer-exit-easing:var(--motion-easing-accelerate);--component-subpage-inset:var(--space-5);--component-subpage-header-gap:var(--space-2);--component-modal-radius:var(--radius-xl);--component-modal-max-inline-size:560px;--component-modal-inset:var(--space-5);--component-modal-enter-scale:0.96;--component-modal-sheet-max-block-size:92svh;--component-modal-sheet-handle-inline-size:36px;--component-modal-sheet-handle-block-size:4px;--component-modal-body-inset-block-end:var(--space-6);--component-sheet-radius:var(--component-modal-radius);--component-sheet-max-inline-size:var(--component-modal-max-inline-size);--component-sheet-max-block-size:var(--component-modal-sheet-max-block-size);--component-sheet-inset:var(--component-modal-inset);--component-sheet-handle-inline-size:var(--component-modal-sheet-handle-inline-size);--component-sheet-handle-block-size:var(--component-modal-sheet-handle-block-size);--component-sheet-body-inset-block-end:var(--component-modal-body-inset-block-end);--component-drawer-inline-size:360px;--component-drawer-max-inline-size:86vw;--component-drawer-inset:var(--space-5);--component-nav-menu-item-min-block-size:48px;--component-nav-menu-item-inset-inline:var(--space-3);--component-nav-menu-item-gap:var(--space-3);--component-nav-menu-item-radius:var(--radius-md);--component-nav-menu-level-duration:var(--motion-duration-base);--component-nav-menu-level-easing:var(--motion-easing-standard);--component-carousel-gap:var(--space-5);--component-carousel-edge:var(--layout-margin);--component-carousel-dot-size:8px;--component-carousel-dot-gap:var(--space-2);--component-carousel-arrow-size:var(--space-10);--surface-page:var(--color-neutral-1000);--surface-raised:var(--color-neutral-900);--surface-sunken:var(--color-neutral-800);--surface-muted:var(--color-neutral-600);--surface-inverse:var(--color-neutral-0);--surface-scrim:rgba(0,0,0,0.65);--surface-frost:rgba(22,22,25,0.5);--shadow-subtle:rgba(0,0,0,0.06);--shadow-raised:rgba(0,0,0,0.1);--content-primary:var(--color-neutral-50);--content-secondary:var(--color-neutral-300);--content-muted:var(--color-neutral-400);--content-inverse:var(--color-neutral-900);--content-on-accent:var(--color-neutral-900);--content-on-muted:var(--color-neutral-0);--content-link:var(--color-neutral-50);--accent-base:var(--color-accent-500);--accent-hover:var(--color-accent-300);--accent-active:var(--color-accent-600);--accent-subtle:color-mix(in srgb,var(--accent-base) 18%,transparent);--border-subtle:var(--color-neutral-700);--border-strong:var(--color-neutral-600);--focus-ring:var(--color-accent-300);--focus-ring-width:var(--size-border-thick);--focus-ring-offset:var(--size-border-thick);--action-primary-bg-initial:var(--color-neutral-50);--action-primary-bg-hover:var(--color-neutral-200);--action-primary-bg-pressed:var(--color-neutral-300);--action-primary-bg-disabled:var(--color-neutral-700);--action-primary-fg-initial:var(--color-neutral-900);--action-primary-fg-disabled:var(--color-neutral-500);--action-secondary-bg-initial:rgba(0,0,0,0);--action-secondary-bg-hover:var(--color-neutral-800);--action-secondary-bg-pressed:var(--color-neutral-700);--action-secondary-bg-disabled:rgba(0,0,0,0);--action-secondary-fg-initial:var(--content-primary);--action-secondary-fg-disabled:var(--color-neutral-500);--action-secondary-border-initial:var(--border-strong);--action-secondary-border-hover:var(--color-neutral-500);--action-secondary-border-disabled:var(--border-subtle);--action-ghost-bg-initial:rgba(0,0,0,0);--action-ghost-bg-hover:var(--color-neutral-800);--action-ghost-bg-pressed:var(--color-neutral-700);--action-ghost-bg-disabled:rgba(0,0,0,0);--action-ghost-fg-initial:var(--content-primary);--action-ghost-fg-disabled:var(--color-neutral-500);--action-danger-bg-initial:var(--color-danger-600);--action-danger-bg-hover:var(--color-danger-700);--action-danger-bg-pressed:var(--color-danger-700);--action-danger-bg-disabled:var(--color-neutral-700);--action-danger-fg-initial:var(--color-neutral-0);--action-danger-fg-disabled:var(--color-neutral-500);--field-bg-initial:var(--color-neutral-800);--field-bg-hover:var(--color-neutral-700);--field-bg-focus:var(--color-neutral-700);--field-bg-disabled:var(--color-neutral-900);--field-border-initial:var(--border-strong);--field-border-hover:var(--color-neutral-500);--field-border-focus:var(--accent-base);--field-border-invalid:var(--color-danger-500);--field-border-disabled:var(--border-subtle);--field-fg-initial:var(--content-primary);--field-fg-disabled:var(--color-neutral-500);--field-placeholder:var(--color-neutral-500);--field-label-font:var(--font-family-body);--field-label-size:var(--font-size-xs);--field-label-tracking:0;--field-label-transform:none;--field-label-color:var(--content-secondary);--field-label-color-invalid:var(--status-danger);--control-bg-initial:var(--color-neutral-800);--control-bg-hover:var(--color-neutral-700);--control-bg-checked:var(--accent-base);--control-bg-disabled:var(--color-neutral-800);--control-border-initial:var(--border-strong);--control-border-hover:var(--color-neutral-500);--control-border-checked:var(--accent-base);--control-border-disabled:var(--border-subtle);--control-mark-initial:var(--color-neutral-0);--control-mark-disabled:var(--color-neutral-500);--control-track-initial:var(--color-neutral-600);--control-track-checked:var(--accent-base);--control-track-disabled:var(--color-neutral-700);--control-thumb-initial:var(--color-neutral-0);--control-thumb-disabled:var(--color-neutral-400);--chip-bg-initial:rgba(0,0,0,0);--chip-bg-hover:var(--color-neutral-800);--chip-bg-selected:var(--accent-subtle);--chip-bg-disabled:rgba(0,0,0,0);--chip-fg-initial:var(--content-primary);--chip-fg-selected:var(--content-primary);--chip-fg-disabled:var(--color-neutral-500);--chip-border-initial:var(--border-strong);--chip-border-hover:var(--color-neutral-500);--chip-border-selected:var(--accent-base);--chip-border-selected-hover:var(--accent-hover);--chip-border-disabled:var(--border-subtle);--status-danger:var(--color-danger-500);--status-danger-subtle:rgba(239,68,68,0.18);--status-success:var(--color-success-500);--status-success-subtle:rgba(34,197,94,0.18);--status-warning:var(--color-warning-500);--status-warning-subtle:rgba(245,158,11,0.18);--chart-series-1:var(--color-chart-1);--chart-series-2:var(--color-chart-2);--chart-series-3:var(--color-chart-3);--chart-series-4:var(--color-chart-4);--chart-series-5:var(--color-chart-5);--chart-series-6:var(--color-chart-6);--chart-track:var(--color-neutral-800);--chart-grid:var(--color-neutral-700);--chart-axis:var(--content-secondary);--chart-emphasis:var(--accent-base);--accordion-bg-initial:var(--color-neutral-800);--accordion-bg-hover:var(--color-neutral-700);--accordion-bg-pressed:var(--color-neutral-700);--accordion-border:var(--border-subtle);--nav-surface-bg:rgba(22,22,25,0.82);--nav-surface-border:rgba(255,255,255,0.10);--nav-surface-fg:var(--color-neutral-50);--nav-surface-fg-muted:var(--color-neutral-300);--nav-surface-tint-hover:rgba(255,255,255,0.10);--nav-surface-tint-pressed:rgba(255,255,255,0.18);--nav-light-bg:rgba(255,255,255,0.82);--nav-light-border:rgba(0,0,0,0.08);--nav-light-fg:var(--color-neutral-900);--nav-light-fg-muted:var(--color-neutral-600);--nav-light-tint-hover:rgba(0,0,0,0.06);--nav-light-tint-pressed:rgba(0,0,0,0.12);--nav-dark-bg:rgba(22,22,25,0.82);--nav-dark-border:rgba(255,255,255,0.10);--nav-dark-fg:var(--color-neutral-50);--nav-dark-fg-muted:var(--color-neutral-300);--nav-dark-tint-hover:rgba(255,255,255,0.10);--nav-dark-tint-pressed:rgba(255,255,255,0.18);--nav-accent-bg:var(--accent-base);--nav-accent-border:rgba(255,255,255,0.16);--nav-accent-fg:var(--content-on-accent);--nav-accent-fg-muted:var(--content-on-accent);--nav-accent-tint-hover:rgba(255,255,255,0.12);--nav-accent-tint-pressed:rgba(255,255,255,0.20);--nav-blur:14px}@media (prefers-color-scheme:dark){[data-brand=rebrix]:not([data-mode=light]){--space-control-gap:var(--space-2);--space-control-padding-sm:var(--space-3);--space-control-padding-md:var(--space-5);--space-control-padding-lg:var(--space-6);--space-control-padding-xl:var(--space-8);--layout-aside:400px;--layout-measure-sm:560px;--layout-measure-md:640px;--layout-measure-lg:720px;--type-headline-h1-line-height:var(--font-line-height-tight);--type-headline-h1-weight:var(--font-weight-bold);--type-headline-h2-line-height:var(--font-line-height-tight);--type-headline-h2-weight:var(--font-weight-bold);--type-headline-h3-line-height:var(--font-line-height-tight);--type-headline-h3-weight:var(--font-weight-bold);--type-headline-h4-line-height:var(--font-line-height-tight);--type-headline-h4-weight:var(--font-weight-bold);--type-copy-lg-size:var(--font-size-lg);--type-copy-lg-line-height:var(--font-line-height-normal);--type-copy-lg-weight:var(--font-weight-regular);--type-copy-md-size:var(--font-size-md);--type-copy-md-line-height:var(--font-line-height-normal);--type-copy-md-weight:var(--font-weight-regular);--type-copy-sm-size:var(--font-size-sm);--type-copy-sm-line-height:var(--font-line-height-normal);--type-copy-sm-weight:var(--font-weight-regular);--type-copy-xs-size:var(--font-size-xs);--type-copy-xs-line-height:var(--font-line-height-normal);--type-copy-xs-weight:var(--font-weight-regular);--type-label-lg-size:var(--font-size-lg);--type-label-lg-line-height:var(--font-line-height-normal);--type-label-lg-weight:var(--font-weight-medium);--type-label-md-size:var(--font-size-md);--type-label-md-line-height:var(--font-line-height-normal);--type-label-md-weight:var(--font-weight-medium);--type-label-sm-size:var(--font-size-sm);--type-label-sm-line-height:var(--font-line-height-normal);--type-label-sm-weight:var(--font-weight-medium);--type-label-xs-size:var(--font-size-xs);--type-label-xs-line-height:var(--font-line-height-normal);--type-label-xs-weight:var(--font-weight-medium);--type-display-lg-line-height:var(--font-line-height-tight);--type-display-lg-weight:var(--font-weight-bold);--type-display-md-line-height:var(--font-line-height-tight);--type-display-md-weight:var(--font-weight-bold);--type-display-sm-line-height:var(--font-line-height-tight);--type-display-sm-weight:var(--font-weight-bold);--type-article-h2-line-height:var(--font-line-height-tight);--type-article-h2-weight:var(--font-weight-bold);--type-article-h3-line-height:var(--font-line-height-tight);--type-article-h3-weight:var(--font-weight-bold);--type-article-lead-line-height:var(--font-line-height-relaxed);--type-article-lead-weight:var(--font-weight-regular);--type-article-body-line-height:var(--font-line-height-relaxed);--type-article-body-weight:var(--font-weight-regular);--type-article-caption-size:var(--font-size-sm);--type-article-caption-line-height:var(--font-line-height-normal);--type-article-caption-weight:var(--font-weight-regular);--effect-blur-frost:12px;--line-cap:butt;--component-button-radius:var(--radius-md);--component-field-inset-inline:var(--space-4);--component-field-inset-block:var(--space-2);--component-field-gap:var(--space-2);--component-field-text-sm:14px;--component-field-text-md:15px;--component-field-text-lg:15px;--component-field-radius:var(--radius-md);--component-field-style:underline;--component-field-float-sm-top:8px;--component-field-float-sm-block-start:18px;--component-field-float-sm-block-end:5px;--component-field-float-sm-height:40px;--component-field-float-md-top:11px;--component-field-float-md-block-start:23px;--component-field-float-md-block-end:7px;--component-field-float-md-height:48px;--component-field-float-lg-top:15px;--component-field-float-lg-block-start:27px;--component-field-float-lg-block-end:11px;--component-field-float-lg-height:56px;--component-switch-height-sm:var(--space-5);--component-switch-height-md:var(--space-6);--component-switch-gap-sm:2px;--component-switch-gap-md:3px;--component-chart-bar-thickness-sm:6px;--component-chart-bar-thickness-md:10px;--component-chart-bar-thickness-lg:16px;--component-chart-bar-gap:var(--size-border-thick);--component-chart-bar-radius:var(--radius-sm);--component-chart-line-stroke:var(--size-border-thick);--component-chart-line-dot:8px;--component-chart-grid-stroke:var(--size-border-thin);--component-chart-ring-stroke:10px;--component-chart-ring-size-sm:120px;--component-chart-ring-size-md:200px;--component-chart-ring-size-lg:320px;--component-image-loop-card-min:220px;--component-image-loop-card-fluid:22vw;--component-image-loop-card-max:320px;--component-image-loop-card-radius:var(--radius-xl);--component-image-loop-card-lift:var(--space-8);--component-image-loop-gap:var(--space-5);--component-accordion-radius:16px;--component-accordion-gap:10px;--component-accordion-trigger-inset-block-line:22px;--component-accordion-trigger-inset-block-filled:20px;--component-accordion-trigger-inset-inline:var(--space-6);--component-accordion-icon-box:var(--space-8);--component-accordion-icon-gap:18px;--component-accordion-marker-size:9px;--component-accordion-marker-gap:var(--space-4);--component-accordion-glyph-size-line:20px;--component-accordion-glyph-size-filled:18px;--component-accordion-glyph-gap:var(--space-4);--component-accordion-body-inset-block-end-line:26px;--component-accordion-body-inset-block-end-filled:22px;--component-accordion-body-inset-inline-end:var(--space-12);--component-accordion-body-max-width:780px;--component-layer-z-index:1000;--component-layer-enter-duration:var(--motion-duration-slow);--component-layer-enter-easing:var(--motion-easing-expo-out);--component-layer-exit-duration:var(--motion-duration-base);--component-layer-exit-easing:var(--motion-easing-accelerate);--component-subpage-inset:var(--space-5);--component-subpage-header-gap:var(--space-2);--component-modal-radius:var(--radius-xl);--component-modal-max-inline-size:560px;--component-modal-inset:var(--space-5);--component-modal-enter-scale:0.96;--component-modal-sheet-max-block-size:92svh;--component-modal-sheet-handle-inline-size:36px;--component-modal-sheet-handle-block-size:4px;--component-modal-body-inset-block-end:var(--space-6);--component-sheet-radius:var(--component-modal-radius);--component-sheet-max-inline-size:var(--component-modal-max-inline-size);--component-sheet-max-block-size:var(--component-modal-sheet-max-block-size);--component-sheet-inset:var(--component-modal-inset);--component-sheet-handle-inline-size:var(--component-modal-sheet-handle-inline-size);--component-sheet-handle-block-size:var(--component-modal-sheet-handle-block-size);--component-sheet-body-inset-block-end:var(--component-modal-body-inset-block-end);--component-drawer-inline-size:360px;--component-drawer-max-inline-size:86vw;--component-drawer-inset:var(--space-5);--component-nav-menu-item-min-block-size:48px;--component-nav-menu-item-inset-inline:var(--space-3);--component-nav-menu-item-gap:var(--space-3);--component-nav-menu-item-radius:var(--radius-md);--component-nav-menu-level-duration:var(--motion-duration-base);--component-nav-menu-level-easing:var(--motion-easing-standard);--component-carousel-gap:var(--space-5);--component-carousel-edge:var(--layout-margin);--component-carousel-dot-size:8px;--component-carousel-dot-gap:var(--space-2);--component-carousel-arrow-size:var(--space-10);--surface-page:var(--color-neutral-1000);--surface-raised:var(--color-neutral-900);--surface-sunken:var(--color-neutral-800);--surface-muted:var(--color-neutral-600);--surface-inverse:var(--color-neutral-0);--surface-scrim:rgba(0,0,0,0.65);--surface-frost:rgba(22,22,25,0.5);--shadow-subtle:rgba(0,0,0,0.06);--shadow-raised:rgba(0,0,0,0.1);--content-primary:var(--color-neutral-50);--content-secondary:var(--color-neutral-300);--content-muted:var(--color-neutral-400);--content-inverse:var(--color-neutral-900);--content-on-accent:var(--color-neutral-900);--content-on-muted:var(--color-neutral-0);--content-link:var(--color-neutral-50);--accent-base:var(--color-accent-500);--accent-hover:var(--color-accent-300);--accent-active:var(--color-accent-600);--accent-subtle:color-mix(in srgb,var(--accent-base) 18%,transparent);--border-subtle:var(--color-neutral-700);--border-strong:var(--color-neutral-600);--focus-ring:var(--color-accent-300);--focus-ring-width:var(--size-border-thick);--focus-ring-offset:var(--size-border-thick);--action-primary-bg-initial:var(--color-neutral-50);--action-primary-bg-hover:var(--color-neutral-200);--action-primary-bg-pressed:var(--color-neutral-300);--action-primary-bg-disabled:var(--color-neutral-700);--action-primary-fg-initial:var(--color-neutral-900);--action-primary-fg-disabled:var(--color-neutral-500);--action-secondary-bg-initial:rgba(0,0,0,0);--action-secondary-bg-hover:var(--color-neutral-800);--action-secondary-bg-pressed:var(--color-neutral-700);--action-secondary-bg-disabled:rgba(0,0,0,0);--action-secondary-fg-initial:var(--content-primary);--action-secondary-fg-disabled:var(--color-neutral-500);--action-secondary-border-initial:var(--border-strong);--action-secondary-border-hover:var(--color-neutral-500);--action-secondary-border-disabled:var(--border-subtle);--action-ghost-bg-initial:rgba(0,0,0,0);--action-ghost-bg-hover:var(--color-neutral-800);--action-ghost-bg-pressed:var(--color-neutral-700);--action-ghost-bg-disabled:rgba(0,0,0,0);--action-ghost-fg-initial:var(--content-primary);--action-ghost-fg-disabled:var(--color-neutral-500);--action-danger-bg-initial:var(--color-danger-600);--action-danger-bg-hover:var(--color-danger-700);--action-danger-bg-pressed:var(--color-danger-700);--action-danger-bg-disabled:var(--color-neutral-700);--action-danger-fg-initial:var(--color-neutral-0);--action-danger-fg-disabled:var(--color-neutral-500);--field-bg-initial:var(--color-neutral-800);--field-bg-hover:var(--color-neutral-700);--field-bg-focus:var(--color-neutral-700);--field-bg-disabled:var(--color-neutral-900);--field-border-initial:var(--border-strong);--field-border-hover:var(--color-neutral-500);--field-border-focus:var(--accent-base);--field-border-invalid:var(--color-danger-500);--field-border-disabled:var(--border-subtle);--field-fg-initial:var(--content-primary);--field-fg-disabled:var(--color-neutral-500);--field-placeholder:var(--color-neutral-500);--field-label-font:var(--font-family-body);--field-label-size:var(--font-size-xs);--field-label-tracking:0;--field-label-transform:none;--field-label-color:var(--content-secondary);--field-label-color-invalid:var(--status-danger);--control-bg-initial:var(--color-neutral-800);--control-bg-hover:var(--color-neutral-700);--control-bg-checked:var(--accent-base);--control-bg-disabled:var(--color-neutral-800);--control-border-initial:var(--border-strong);--control-border-hover:var(--color-neutral-500);--control-border-checked:var(--accent-base);--control-border-disabled:var(--border-subtle);--control-mark-initial:var(--color-neutral-0);--control-mark-disabled:var(--color-neutral-500);--control-track-initial:var(--color-neutral-600);--control-track-checked:var(--accent-base);--control-track-disabled:var(--color-neutral-700);--control-thumb-initial:var(--color-neutral-0);--control-thumb-disabled:var(--color-neutral-400);--chip-bg-initial:rgba(0,0,0,0);--chip-bg-hover:var(--color-neutral-800);--chip-bg-selected:var(--accent-subtle);--chip-bg-disabled:rgba(0,0,0,0);--chip-fg-initial:var(--content-primary);--chip-fg-selected:var(--content-primary);--chip-fg-disabled:var(--color-neutral-500);--chip-border-initial:var(--border-strong);--chip-border-hover:var(--color-neutral-500);--chip-border-selected:var(--accent-base);--chip-border-selected-hover:var(--accent-hover);--chip-border-disabled:var(--border-subtle);--status-danger:var(--color-danger-500);--status-danger-subtle:rgba(239,68,68,0.18);--status-success:var(--color-success-500);--status-success-subtle:rgba(34,197,94,0.18);--status-warning:var(--color-warning-500);--status-warning-subtle:rgba(245,158,11,0.18);--chart-series-1:var(--color-chart-1);--chart-series-2:var(--color-chart-2);--chart-series-3:var(--color-chart-3);--chart-series-4:var(--color-chart-4);--chart-series-5:var(--color-chart-5);--chart-series-6:var(--color-chart-6);--chart-track:var(--color-neutral-800);--chart-grid:var(--color-neutral-700);--chart-axis:var(--content-secondary);--chart-emphasis:var(--accent-base);--accordion-bg-initial:var(--color-neutral-800);--accordion-bg-hover:var(--color-neutral-700);--accordion-bg-pressed:var(--color-neutral-700);--accordion-border:var(--border-subtle);--nav-surface-bg:rgba(22,22,25,0.82);--nav-surface-border:rgba(255,255,255,0.10);--nav-surface-fg:var(--color-neutral-50);--nav-surface-fg-muted:var(--color-neutral-300);--nav-surface-tint-hover:rgba(255,255,255,0.10);--nav-surface-tint-pressed:rgba(255,255,255,0.18);--nav-light-bg:rgba(255,255,255,0.82);--nav-light-border:rgba(0,0,0,0.08);--nav-light-fg:var(--color-neutral-900);--nav-light-fg-muted:var(--color-neutral-600);--nav-light-tint-hover:rgba(0,0,0,0.06);--nav-light-tint-pressed:rgba(0,0,0,0.12);--nav-dark-bg:rgba(22,22,25,0.82);--nav-dark-border:rgba(255,255,255,0.10);--nav-dark-fg:var(--color-neutral-50);--nav-dark-fg-muted:var(--color-neutral-300);--nav-dark-tint-hover:rgba(255,255,255,0.10);--nav-dark-tint-pressed:rgba(255,255,255,0.18);--nav-accent-bg:var(--accent-base);--nav-accent-border:rgba(255,255,255,0.16);--nav-accent-fg:var(--content-on-accent);--nav-accent-fg-muted:var(--content-on-accent);--nav-accent-tint-hover:rgba(255,255,255,0.12);--nav-accent-tint-pressed:rgba(255,255,255,0.20);--nav-blur:14px}}body{--bg:var(--surface-page);--surface:var(--surface-raised);--surface-hover:var(--surface-sunken);--line:var(--border-subtle);--line-soft:var(--border-subtle);--text:var(--content-primary);--text-dim:var(--content-secondary);--text-faint:var(--content-muted);--orderable:#12b04f;--out-of-stock:#f2b705;--colour-mismatch:#2d6bff;--unavailable:#ec2f2f;--radius:10px;--shell:920px}*{box-sizing:border-box}body,html{overflow-x:clip;margin:0;padding:0;background:var(--bg);color:var(--text);font-family:var(--font-family-body);font-size:15px;line-height:1.5;-webkit-font-smoothing:antialiased}a{color:inherit}.shell{max-width:var(--shell);margin:0 auto;padding-block:116px 80px;padding-inline:20px}.shell:has(.start-hero){padding-top:40px}.site-nav{position:relative;z-index:10}.brand-logo{display:block;height:24px;width:auto;color:var(--color-neutral-50)}.brand-logo.is-compact{height:20px}.nav-icon{position:relative;display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;padding:0;border:0;border-radius:999px;cursor:pointer;text-decoration:none;background:rgb(255 255 255/.1);color:var(--color-neutral-50)}.nav-icon:hover,.nav-icon[aria-current=page]{background:rgb(255 255 255/.3)}.nav-icon.is-account{background:var(--color-accent-500);color:#fff}.nav-icon.is-account:hover,.nav-icon.is-account[aria-current=page]{background:var(--color-accent-600)}.nav-icon:focus-visible{outline:2px solid var(--color-accent-500);outline-offset:2px}.nav-icon+.nav-icon{margin-left:8px}.nav-icon-initial{font-size:16px;font-weight:700;line-height:1}.nav-icon-badge{position:absolute;top:-4px;right:-4px;min-width:18px;height:18px;padding:0 5px;border-radius:999px;background:var(--color-accent-500);color:#fff;box-shadow:0 0 0 2px var(--color-neutral-900);font-size:11px;font-weight:700;line-height:18px;text-align:center}.hero{margin-bottom:28px}.hero h1{font-size:clamp(30px,6vw,44px);font-weight:300;letter-spacing:-.03em;margin:0 0 10px}.hero p{color:var(--text-dim);margin:0;max-width:46ch}.search{display:flex;gap:10px;margin:28px 0 8px}.search .search-field{flex:1 1;min-width:0}.button{background:var(--text);color:var(--bg);border:0;border-radius:var(--radius);font:inherit;font-weight:600;padding:13px 20px;cursor:pointer;text-decoration:none;display:inline-flex;align-items:center;gap:8px}.button.ghost{color:var(--text);border:1px solid var(--line)}.button.ghost,.button.text{background:transparent;font-weight:500}.button.text{border:0;padding:4px 0;color:color-mix(in srgb,var(--colour-mismatch) 62%,black);font-size:13px}.results{list-style:none;margin:24px 0 0;padding:0}.results li{border-top:1px solid var(--line-soft)}.results li:last-child{border-bottom:1px solid var(--line-soft)}.results a{display:grid;grid-template-columns:96px 1fr auto;grid-gap:16px;gap:16px;align-items:baseline;padding:13px 4px;text-decoration:none}.results a:hover{background:var(--surface)}.results .num{font-family:var(--font-family-mono);font-size:13px;color:var(--text-dim)}.results .meta{color:var(--text-faint);font-size:13px;white-space:nowrap}.results li.has-bookmark{display:flex;align-items:center;gap:8px}.results li.has-bookmark>a{flex:1 1;min-width:0}.empty{color:var(--text-dim);padding:28px 0}.setheader{display:grid;grid-template-columns:140px 1fr;grid-gap:24px;gap:24px;align-items:start}.setheader.bare{grid-template-columns:1fr}.setheader img{width:140px;border-radius:var(--radius);background:var(--surface)}.setheader .num{font-family:var(--font-family-mono);font-size:13px;color:var(--text-faint);margin-bottom:6px}.setheader h1{font-size:clamp(26px,5vw,36px);font-weight:300;font-style:italic;letter-spacing:-.025em;margin:0 0 8px}.setheader .meta{color:var(--text-dim);font-size:14px}.bar{display:flex;height:10px;border-radius:999px;overflow:hidden;background:var(--surface);margin:24px 0 0}.bar span{display:block}.legend{display:flex;flex-wrap:wrap;gap:8px 22px;margin-bottom:34px;padding:0;list-style:none}.legend li{display:flex;align-items:baseline;gap:8px;font-size:14px}.legend li.zero{opacity:.38}.legend .dot{width:9px;height:9px;border-radius:3px;display:inline-block;transform:translateY(-1px)}.legend .count{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-weight:600}.legend .label{color:var(--text-dim)}.sethead{position:-webkit-sticky;position:sticky;z-index:5;top:calc(var(--set-head-nav, 96px) - var(--set-head-lift, 0px));transition:top var(--motion-duration-slow,.3s) var(--motion-easing-standard,ease)}:root:has(.site-nav header[data-hidden]:not(:focus-within)) .sethead{top:calc(env(safe-area-inset-top, 0px) + 8px - var(--set-head-lift, 0px))}.sethead .setcard{transition:box-shadow var(--motion-duration-slow,.3s) var(--motion-easing-standard,ease)}.sethead[data-stuck] .setcard{box-shadow:0 8px 24px var(--shadow-raised),0 1px 3px var(--shadow-subtle)}@media (prefers-reduced-motion:reduce){.sethead,.sethead .setcard{transition:none}}.setcard .rule{border:0;border-top:1px solid var(--line);margin:20px -24px 14px}.setcard .cta{justify-content:space-between;flex-wrap:wrap}.setcard .cta,.setcard .cta-buttons{display:flex;align-items:center;gap:10px}.setcard .cta-buttons{margin-left:auto}@media (max-width:640px){.setcard .rule{margin-inline:-16px}.setcard .cta{display:grid;grid-template-columns:auto 1fr;grid-gap:10px 8px;gap:10px 8px}.setcard .cta>:first-child{justify-self:start}.setcard .cta-buttons{display:contents}.setcard .cta-buttons>:first-child{grid-row:1;grid-column:2;justify-self:end}.setcard .cta-buttons>:not(:first-child){padding-inline:10px;min-width:0}.setcard .cta-buttons>:only-child{grid-column:1/-1}}body[data-parts-view=grid] table.parts thead{display:none}body[data-parts-view=grid] table.parts tbody{display:grid;grid-template-columns:repeat(auto-fill,minmax(130px,1fr));grid-gap:12px;gap:12px}body[data-parts-view=grid] table.parts tr{display:flex;flex-direction:column;align-items:flex-start;gap:4px;padding:12px;border:1px solid var(--line);border-radius:var(--radius)}body[data-parts-view=grid] table.parts td{display:block;padding:0;border:0;width:auto;text-align:left}body[data-parts-view=grid] table.parts td.pic{order:-1;align-self:center}body[data-parts-view=grid] table.parts td.pic .thumb{width:72px;height:72px}body[data-parts-view=grid] table.parts td:empty{display:none}.group.pack .results{margin-top:12px}.group>header{display:flex;align-items:baseline;flex-wrap:wrap;gap:4px 10px;margin-bottom:4px}.group>header .dot{width:9px;height:9px;border-radius:50%;flex-shrink:0;align-self:center}.group>header{flex-wrap:nowrap;align-items:flex-start;margin-bottom:14px}.group>header .dot{align-self:auto;margin-top:7px}.group-head{flex:1 1;min-width:0;display:grid;grid-gap:4px;gap:4px}.group-head .lead{margin:0}.group-head .lead a{color:inherit;font-weight:inherit;text-decoration:underline}.group>header .sum{margin-left:auto;flex-shrink:0;display:grid;justify-items:end;grid-gap:2px;gap:2px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.group>header .sum strong{font-size:28px;font-weight:300;letter-spacing:-.02em;line-height:1}.group>header .sum small{color:var(--text-faint);font-size:13px}.group h2{font-size:17px;font-weight:600;letter-spacing:-.01em;margin:0}.group .tally{color:var(--text-faint);font-size:13px;font-weight:400;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.group .lead{color:var(--text-dim);font-size:14px;margin:0 0 14px;max-width:58ch}table.parts{width:100%;border-collapse:collapse;font-size:14px}table.parts th{text-align:left;vertical-align:bottom;font-weight:500;font-size:12px;letter-spacing:.04em;text-transform:uppercase;color:var(--text-faint);padding:0 10px 8px 0}table.parts td,table.parts th{border-bottom:1px solid var(--line-soft)}table.parts td{padding:8px 10px 8px 0;vertical-align:middle}table.parts td.qty,table.parts th.qty{width:48px;color:var(--text-dim)}table.parts td.money,table.parts td.qty,table.parts th.money,table.parts th.qty{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap}table.parts td.money,table.parts th.money{text-align:right}table.parts td.money{color:var(--text-dim)}table.parts td.pic,table.parts th.pic{width:46px;padding-right:12px}.thumb{display:block;width:38px;height:38px;border-radius:7px;background:#e9eaec;overflow:hidden}.thumb.empty{background:var(--surface)}.thumb img{width:100%;height:100%;object-fit:contain;display:block}table.parts .name{line-height:1.35}table.parts .shoplink{text-decoration:none}table.parts .shoplink:hover{text-decoration:underline;text-underline-offset:2px}table.parts td.pic a{display:block}table.parts .partnum{font-family:var(--font-family-mono);font-size:12px;line-height:1.5;color:var(--text-faint)}table.parts td.colour{white-space:nowrap}table.parts .swatch{width:11px;height:11px;border-radius:3px;display:inline-block;margin-right:7px;border:1px solid var(--border-strong);vertical-align:baseline}table.parts .note,table.parts .rownote{color:var(--text-faint);font-size:12px}table.parts .rownote{margin-top:2px}table.parts .rownote.warn{color:color-mix(in srgb,var(--out-of-stock) 62%,black);font-weight:600}.scroller{overflow-x:auto}.notice{background:var(--surface);border:1px solid var(--line);border-left:3px solid var(--out-of-stock);border-radius:var(--radius);padding:16px 18px;color:var(--text-dim)}.notice strong{color:var(--text);font-weight:600}.footnote{color:var(--text-faint);font-size:12px;margin-top:44px}.fix{margin-top:6px}.fix.open{display:block;margin:10px 0 4px;padding:12px 14px;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);max-width:520px}.fix.open .say{margin:0 0 8px}.suggestions{list-style:none;margin:0 0 12px;padding:0}.suggestions li{display:flex;align-items:center;gap:4px}.suggestions li+li{border-top:1px solid var(--line-soft)}.suggestions .peek{flex:none;padding:6px 8px;color:var(--text-faint);text-decoration:none;font-size:14px}.suggestions .peek:hover{color:var(--text)}.suggestions button{display:grid;grid-template-columns:34px 1fr auto;grid-gap:11px;gap:11px;align-items:center;width:100%;background:none;border:0;border-radius:8px;color:inherit;font:inherit;text-align:left;padding:8px 8px 8px 6px;cursor:pointer}.suggestions button:hover:not(:disabled){background:var(--surface-hover)}.suggestions button:disabled{opacity:.5;cursor:default}.suggestions .thumb{width:34px;height:34px;border-radius:6px}.suggestions .what{display:flex;flex-direction:column;gap:1px;min-width:0}.suggestions .title{font-size:13px;line-height:1.3;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.suggestions .sub{font-size:12px;color:var(--text-faint)}.suggestions .price{font-size:12px;color:var(--text-dim);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.fix form{display:flex;gap:8px;align-items:center;flex-wrap:wrap;margin-top:8px}.fix input{background:var(--bg);border:1px solid var(--line);border-radius:8px;color:var(--text);font:inherit;font-size:13px;padding:7px 10px;width:140px}.fix .say{font-size:12px;color:var(--text-faint)}.fix .warn{color:color-mix(in srgb,var(--out-of-stock) 62%,black);font-weight:600}.fix .say.bad{color:color-mix(in srgb,var(--unavailable) 62%,black)}@media (max-width:620px){.setheader,.setheader.bare{grid-template-columns:1fr}.setheader img{width:110px}.results a{grid-template-columns:1fr;gap:2px}.results .meta{white-space:normal}}dialog.sheet{width:min(440px,calc(100vw - 32px));max-width:none;max-height:calc(100vh - 32px);max-height:calc(100dvh - 32px);padding:0;background:var(--surface);color:var(--text);border:1px solid var(--line);border-radius:var(--radius);overflow:auto;overscroll-behavior:contain}dialog.sheet::-webkit-backdrop{background:var(--surface-scrim)}dialog.sheet::backdrop{background:var(--surface-scrim)}.sheet :focus-visible{outline:2px solid var(--colour-mismatch);outline-offset:2px}.sheet .button:disabled{opacity:.45;cursor:default}.sheet-head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:18px 16px 0 20px}.sheet-head h2{margin:0;font-size:18px;font-weight:600;letter-spacing:-.01em}.sheet-close{flex:none;width:36px;height:36px;background:transparent;border:0;border-radius:8px;color:var(--text-dim);font:inherit;font-size:26px;line-height:1;cursor:pointer}.sheet-close:hover{background:var(--surface-hover);color:var(--text)}.sheet-body{padding:14px 20px 22px}.pay-form{display:flex;flex-direction:column;gap:14px}.pay-form>.button{width:100%;justify-content:center}.pay-form>.button.text{width:auto;align-self:flex-start}.pay-say{margin:0}.card-brand,.pay-say{color:var(--text-dim)}.card-brand{font-size:.75rem;font-weight:600;letter-spacing:.02em;white-space:nowrap}.pay-say strong{color:var(--text);font-weight:600;overflow-wrap:anywhere}.pay-faint{margin:0;color:var(--text-faint);font-size:13px}.pay-error{margin:0;color:color-mix(in srgb,var(--unavailable) 62%,black);font-size:14px}.sheet-body>.pay-error{margin-top:14px}.pay-row{display:flex;flex-wrap:wrap;align-items:center;gap:8px 18px}.pay-field{display:flex;flex-direction:column;gap:6px;font-size:13px;color:var(--text-dim)}.pay-field input{width:100%;background:var(--bg);border:1px solid var(--line);border-radius:var(--radius);color:var(--text);font:inherit;font-size:15px;padding:12px 14px}.pay-field input:focus{border-color:var(--border-strong);background:var(--surface-hover)}.pay-field input[name=code]{font-family:var(--font-family-mono);font-size:20px;letter-spacing:.3em}.pay-group h3{margin:0 0 8px;font-size:12px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--text-faint)}.pay-offers{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.pay-offers button{display:grid;grid-template-columns:1fr auto;grid-column-gap:14px;column-gap:14px;grid-row-gap:1px;row-gap:1px;width:100%;background:var(--surface-hover);border:1px solid var(--line);border-radius:8px;color:inherit;font:inherit;text-align:left;padding:11px 14px;cursor:pointer}.pay-offers button:hover:not(:disabled){border-color:var(--border-strong)}.pay-offers button:disabled{opacity:.5;cursor:default}.pay-offer-title{grid-column:1;font-weight:600}.pay-offer-sub{grid-column:1;color:var(--text-faint);font-size:13px}.pay-offer-price{grid-column:2;grid-row:1/span 2;align-self:center;color:var(--text-dim);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap}.pay-summary{margin:0;font-weight:600}.pay-chosen{align-items:flex-start;gap:2px;margin-bottom:16px}.pay-chosen,.pay-test{display:flex;flex-direction:column}.pay-test{gap:14px;padding:14px;background:var(--bg);border:1px dashed var(--border-strong);border-radius:var(--radius)}.pay-test-head{margin:0;color:color-mix(in srgb,var(--out-of-stock) 62%,black);font-size:13px;font-weight:600}.pay-test .pay-row{flex-direction:column;align-items:stretch;gap:8px}.pay-test .button{width:100%;justify-content:center}.pay-check{display:flex;align-items:flex-start;gap:10px;color:var(--text-dim);font-size:14px;cursor:pointer}.pay-check input{flex:none;width:16px;height:16px;margin:3px 0 0;accent-color:var(--orderable)}.pay-links{display:flex;flex-direction:column;gap:8px}.pay-links .button{width:100%;justify-content:center}.konto{max-width:560px;margin:0 auto}.konto .hero{margin-bottom:8px}.konto-bookmarks{list-style:none;margin:0;padding:0}.konto-bookmarks li{display:flex;align-items:baseline;gap:12px;padding:6px 0}.konto-bookmarks a{flex:1 1;min-width:0;display:flex;gap:12px;text-decoration:none}.konto-bookmarks a:hover span:last-child{text-decoration:underline}.konto-bookmarks .num{font-family:var(--font-family-mono);font-size:13px;color:var(--text-dim);min-width:72px}.konto-signin{display:flex;justify-content:center;align-items:center;min-height:60vh}.konto-email{overflow-wrap:anywhere}.konto-section{border-top:1px solid var(--line);padding:22px 0 26px}.konto-section h2{margin:0 0 12px;font-size:12px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--text-faint)}.konto-section p{margin:0}.konto-section p+p{margin-top:4px}.konto-section .pay-error{margin-top:10px}.konto .button:disabled{opacity:.45;cursor:default}.konto-dim{color:var(--text-dim)}.konto-faint{color:var(--text-faint);font-size:13px}.konto-head{display:flex;align-items:baseline;justify-content:space-between;gap:14px;margin-bottom:8px}.konto-head strong{min-width:0;font-weight:600}.konto-head span{color:var(--text-dim);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap}.konto-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:16px}.konto-signout{position:relative}.konto-signout:after{content:"";position:absolute;inset:-9px -8px}.konto-sets{list-style:none;margin:0;padding:0}.konto-sets li{border-top:1px solid var(--line-soft)}.konto-sets li:last-child{border-bottom:1px solid var(--line-soft)}.konto-sets a{display:block;padding:10px 0;text-decoration:none;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.konto-sets a:hover{color:color-mix(in srgb,var(--colour-mismatch) 62%,black)}.landing{margin-top:0}.visually-hidden{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.accent-dot{color:var(--accent-base)}.start-hero{position:relative;margin-inline:calc(50% - 50vw);min-height:min(720px,86vh);display:flex;align-items:center;justify-content:center;padding:112px 20px 96px}.start-hero-heads{position:absolute;left:0;right:0;top:-140px;bottom:-160px;width:100%;height:calc(100% + 300px);z-index:0;pointer-events:none}.start-hero-content{position:relative;z-index:2;width:100%;max-width:760px;display:flex;flex-direction:column;align-items:center;text-align:center;gap:24px}.start-hero-badge{margin:0;display:inline-flex;align-items:center;gap:8px;padding:6px 14px 6px 10px;border-radius:999px;background:color-mix(in srgb,var(--surface-raised) 70%,transparent);border:1px solid var(--line);font-family:var(--font-family-mono);font-size:13px;color:var(--text-dim)}.start-hero-dot{width:8px;height:8px;border-radius:50%;background:var(--accent-base)}.landing .headline{font-family:var(--font-family-display);font-size:clamp(40px,7.5vw,72px);font-weight:600;letter-spacing:-.035em;line-height:.98;margin:0}.landing .problem{font-size:clamp(17px,2.2vw,19px);color:var(--text-dim);line-height:1.5;margin:0;max-width:40em}.start-hero .search{width:100%;max-width:560px;margin:8px 0 0}.steps{position:relative;z-index:1;list-style:none;margin:88px 0 64px;padding:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));grid-gap:16px;gap:16px}.steps li{background:color-mix(in srgb,var(--surface-raised) 80%,transparent);border:1px solid var(--line);border-radius:24px;padding:24px;display:flex;flex-direction:column;gap:10px}.steps .step-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:4px}.steps .step-num{width:40px;height:40px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;border:1.5px solid;font-family:var(--font-family-mono);font-weight:500}.steps li:first-child .step-num{background:var(--accent-base);border-color:var(--accent-base);color:var(--content-on-accent)}.steps .step-icon{display:flex}.steps strong{font-family:var(--font-family-display);font-weight:500;font-size:22px;letter-spacing:-.01em}.steps li>span:last-child{color:var(--text-dim)}.steps li.is-final{background:var(--surface-inverse);border-color:var(--surface-inverse);color:var(--content-inverse)}.steps li.is-final>span:last-child{color:color-mix(in srgb,var(--content-inverse) 75%,transparent)}.steps li.is-final .step-icon{color:var(--accent-base)}.benefits{position:relative;z-index:1;display:flex;flex-wrap:wrap;gap:32px 48px;align-items:flex-start}.benefits h2{flex:1 1 220px;margin:0;font-family:var(--font-family-display);font-weight:500;font-size:clamp(30px,4vw,40px);line-height:1.05;letter-spacing:-.02em}.benefits ol{flex:2 1 380px;margin:0;padding:0;list-style:none;counter-reset:benefit}.benefits li{counter-increment:benefit;display:flex;gap:16px;padding:16px 0;border-top:1px solid var(--line)}.benefits li:last-child{border-bottom:1px solid var(--line)}.benefits li:before{content:counter(benefit,decimal-leading-zero);font-family:var(--font-family-mono);font-size:13px;color:var(--text-faint);padding-top:3px}.buy{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);grid-gap:28px;gap:28px;align-items:start}.buy-offers-col{display:flex;flex-direction:column;gap:18px}.buy-checkout-col{min-width:0}.buy-group{border:0;margin:0;padding:0}.buy-group legend{padding:0;margin-bottom:8px;color:var(--text-faint);font-size:12px;letter-spacing:.06em;text-transform:uppercase}.buy-offers{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.buy-offer{display:grid;grid-template-columns:auto 1fr auto;grid-column-gap:12px;column-gap:12px;align-items:center;padding:12px 14px;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);cursor:pointer}.buy-offer input{grid-row:1/span 2;margin:0;accent-color:var(--orderable)}.buy-offer .pay-offer-sub,.buy-offer .pay-offer-title{grid-column:2}.buy-offer .pay-offer-price{grid-column:3;grid-row:1/span 2}.buy-offer.chosen{border-color:var(--orderable)}.buy-have{padding-bottom:18px;border-bottom:1px solid var(--line)}.buy-stripe{min-height:420px;border-radius:var(--radius);overflow:hidden}.buy-done{display:flex;flex-direction:column;gap:14px;max-width:520px}.buy-done h2{margin:0}.buy .button:disabled{opacity:.45;cursor:default}@media (max-width:760px){.buy{grid-template-columns:1fr}}.buy-set{margin:0 0 22px;color:var(--text-dim);font-size:14px}.buy-set a{color:var(--text);font-weight:600}.buy-divider{display:flex;align-items:center;gap:12px;margin:20px 0;font-size:13px;color:var(--text-dim)}.buy-divider:after,.buy-divider:before{content:"";flex:1 1;border-top:1px solid var(--line)}.buy-confirm{margin-top:16px;display:flex;flex-direction:column;gap:8px}:root:has(.buy-light) .site-nav{display:none}:root:has(.buy-light) .shell{padding-block:0}.buy-light{padding-block:clamp(24px,5vw,48px)}.buy-light:has([data-layout=card]){padding-block:0}:root:has(.buy-light [data-layout=card]) .shell{max-width:none;padding-inline:0}.buy-light .buy-bar{margin-top:calc(-1 * clamp(24px, 5vw, 48px));margin-inline:calc(50% - 50vw);padding-inline:calc(50vw - 50%);margin-bottom:24px;background:#fff}.buy-card{display:flex;flex-direction:column;gap:14px}.buy-card[hidden]{display:none}.buy-stripe>.button.ghost{width:100%;justify-content:center}.buy-inline{align-self:flex-start}.buy-dialog{border:1px solid var(--line);border-radius:var(--radius);background:var(--bg);color:var(--text);padding:24px;width:min(420px,calc(100vw - 32px))}.buy-dialog::-webkit-backdrop{background:var(--surface-scrim)}.buy-dialog::backdrop{background:var(--surface-scrim)}.buy-dialog-head{display:flex;justify-content:space-between;align-items:baseline;margin-bottom:12px}.buy-dialog-head h2{margin:0;font-size:18px}.done-card .button{width:100%;justify-content:center}.done-visual{display:block;max-inline-size:240px;max-block-size:180px;inline-size:auto;block-size:auto;object-fit:contain}.cart-step{display:grid;grid-gap:16px;gap:16px}.suggest-row{display:flex;align-items:center;gap:12px;min-width:0}.suggest-thumb{flex:none;width:48px;height:36px;display:grid;place-items:center}.suggest-thumb img{max-width:100%;max-height:100%;object-fit:contain}.suggest-text{display:flex;flex-direction:column;min-width:0;flex:1 1;text-align:left}.suggest-title{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.suggest-title .num{font-weight:600;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.suggest-text .meta{color:var(--text-faint);font-size:13px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.suggest-bookmark{flex:none}.suggest-all{display:block;color:var(--accent,currentColor);font-weight:600}