@import "https://fonts.googleapis.com/css2?family=Poppins:wght@400;500;600&display=swap";:where(:root){--ui-color-accent:#2563eb;--ui-color-accent-hover:#1d4ed8;--ui-color-text:#111827;--ui-color-text-muted:#6b7280;--ui-color-text-inverse:#fff;--ui-color-border:#e5e7eb;--ui-color-border-hover:#d1d5db;--ui-color-overlay-hover:#0000000d;--ui-color-surface:#fff;--ui-color-surface-alt:#f9fafb;--ui-color-success:#16a34a;--ui-color-warning:#d97706;--ui-color-danger:#dc2626;--ui-color-danger-hover:#b91c1c;--ui-color-tone-info-subtle-bg:#dbeafe;--ui-color-tone-info-subtle-text:#1e40af;--ui-color-tone-info-subtle-border:#93c5fd;--ui-color-tone-success-subtle-bg:#dcfce7;--ui-color-tone-success-subtle-text:#166534;--ui-color-tone-success-subtle-border:#86efac;--ui-color-tone-warning-subtle-bg:#fef3c7;--ui-color-tone-warning-subtle-text:#92400e;--ui-color-tone-warning-subtle-border:#fcd34d;--ui-color-tone-error-subtle-bg:#fee2e2;--ui-color-tone-error-subtle-text:#991b1b;--ui-color-tone-error-subtle-border:#fca5a5;--ui-color-tone-purple-subtle-bg:#f3e8ff;--ui-color-tone-purple-subtle-text:#6b21a8;--ui-color-tone-purple-subtle-border:#d8b4fe;--ui-color-tone-purple-bold:#9333ea;--ui-color-tone-orange-subtle-bg:#ffedd5;--ui-color-tone-orange-subtle-text:#9a3412;--ui-color-tone-orange-subtle-border:#fdba74;--ui-color-tone-orange-bold:#ea580c;--ui-color-tone-teal-subtle-bg:#ccfbf1;--ui-color-tone-teal-subtle-text:#115e59;--ui-color-tone-teal-subtle-border:#5eead4;--ui-color-tone-teal-bold:#0d9488;--ui-font-family-default:"Poppins", system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--ui-font-family-mono:ui-monospace, SFMono-Regular, "SF Mono", Menlo, Consolas, "Liberation Mono", monospace;--ui-shadow-overlay:0 12px 24px -12px #0000004d;--ui-transition-duration:.15s;--ui-transition-easing:ease;--ui-focus-ring:0 0 0 3px color-mix(in srgb, var(--ui-color-accent) 30%, transparent);--ui-button-radius:.375rem;--ui-button-hover-lift:-2px;--ui-button-transition-duration:var(--ui-transition-duration);--ui-button-gap:.5rem;--ui-button-line-height:1;--ui-button-font-weight:600;--ui-button-spinner-duration:.6s;--ui-button-sm-padding-block:.375rem;--ui-button-sm-padding-inline:.75rem;--ui-button-sm-font-size:.8125rem;--ui-button-md-padding-block:.5rem;--ui-button-md-padding-inline:1rem;--ui-button-md-font-size:1rem;--ui-button-lg-padding-block:.75rem;--ui-button-lg-padding-inline:1.5rem;--ui-button-lg-font-size:1.125rem;--ui-button-primary-bg:var(--ui-color-accent);--ui-button-primary-bg-hover:var(--ui-color-accent-hover);--ui-button-primary-text:var(--ui-color-text-inverse);--ui-button-primary-border:none;--ui-button-secondary-bg:var(--ui-color-border);--ui-button-secondary-bg-hover:var(--ui-color-border-hover);--ui-button-secondary-text:var(--ui-color-text);--ui-button-secondary-border:none;--ui-button-ghost-bg:transparent;--ui-button-ghost-bg-hover:var(--ui-color-overlay-hover);--ui-button-ghost-text:inherit;--ui-button-ghost-border:none;--ui-button-danger-bg:var(--ui-color-danger);--ui-button-danger-bg-hover:var(--ui-color-danger-hover);--ui-button-danger-text:var(--ui-color-text-inverse);--ui-button-danger-border:none;--ui-badge-radius:999px;--ui-badge-padding:.2rem .6rem;--ui-badge-font-size:.8125rem;--ui-badge-font-weight:600;--ui-badge-line-height:1.4;--ui-badge-gap:.3rem;--ui-badge-circle-size:1.25rem;--ui-badge-circle-padding:0 .25rem;--ui-badge-circle-font-size:.6875rem;--ui-badge-dot-size:.4rem;--ui-badge-dot-pulse-duration:1.8s;--ui-badge-neutral-bg:var(--ui-color-border);--ui-badge-neutral-text:var(--ui-color-text);--ui-badge-success-bg:var(--ui-color-tone-success-subtle-bg);--ui-badge-success-text:var(--ui-color-tone-success-subtle-text);--ui-badge-warning-bg:var(--ui-color-tone-warning-subtle-bg);--ui-badge-warning-text:var(--ui-color-tone-warning-subtle-text);--ui-badge-error-bg:var(--ui-color-tone-error-subtle-bg);--ui-badge-error-text:var(--ui-color-tone-error-subtle-text);--ui-badge-info-bg:var(--ui-color-tone-info-subtle-bg);--ui-badge-info-text:var(--ui-color-tone-info-subtle-text);--ui-tag-radius:999px;--ui-tag-padding:.2rem .6rem;--ui-tag-font-size:.8125rem;--ui-tag-font-weight:500;--ui-tag-line-height:1.4;--ui-tag-gap:.3rem;--ui-tag-close-size:1rem;--ui-tag-close-icon-size:.75rem;--ui-tag-neutral-bg:var(--ui-color-surface-alt);--ui-tag-neutral-text:var(--ui-color-text);--ui-tag-neutral-border:var(--ui-color-border);--ui-tag-success-bg:var(--ui-color-tone-success-subtle-bg);--ui-tag-success-text:var(--ui-color-tone-success-subtle-text);--ui-tag-success-border:var(--ui-color-tone-success-subtle-border);--ui-tag-warning-bg:var(--ui-color-tone-warning-subtle-bg);--ui-tag-warning-text:var(--ui-color-tone-warning-subtle-text);--ui-tag-warning-border:var(--ui-color-tone-warning-subtle-border);--ui-tag-error-bg:var(--ui-color-tone-error-subtle-bg);--ui-tag-error-text:var(--ui-color-tone-error-subtle-text);--ui-tag-error-border:var(--ui-color-tone-error-subtle-border);--ui-tag-info-bg:var(--ui-color-tone-info-subtle-bg);--ui-tag-info-text:var(--ui-color-tone-info-subtle-text);--ui-tag-info-border:var(--ui-color-tone-info-subtle-border);--ui-breadcrumbs-text:var(--ui-color-text-muted);--ui-breadcrumbs-hover:var(--ui-color-accent);--ui-breadcrumbs-margin-bottom:1.25rem;--ui-breadcrumbs-gap:.4rem;--ui-breadcrumbs-font-size:.85rem;--ui-breadcrumbs-icon-font-size:.75rem;--ui-link-color:var(--ui-color-accent);--ui-link-color-hover:var(--ui-color-accent-hover);--ui-link-color-visited:var(--ui-color-accent);--ui-link-font-weight:inherit;--ui-link-decoration-color:var(--ui-color-accent);--ui-link-decoration-color-hover:var(--ui-color-accent-hover);--ui-link-decoration-thickness:1px;--ui-link-underline-offset:.15em;--ui-link-transition-duration:var(--ui-transition-duration);--ui-link-muted-color:var(--ui-color-text-muted);--ui-link-muted-color-hover:var(--ui-color-text);--ui-link-muted-color-visited:var(--ui-color-text-muted);--ui-link-muted-decoration-color:currentColor;--ui-link-muted-decoration-color-hover:currentColor;--ui-link-focus-ring:var(--ui-focus-ring);--ui-disclosure-chevron-transition-duration:.2s;--ui-disclosure-panel-transition-duration:.25s;--ui-disclosure-trigger-gap:1.5rem;--ui-disclosure-trigger-padding:1rem 0;--ui-disclosure-trigger-font-weight:600;--ui-disclosure-content-padding-bottom:1rem;--ui-accordion-item-border:var(--ui-color-border);--ui-pagination-radius:.25rem;--ui-pagination-border:var(--ui-color-border);--ui-pagination-text:var(--ui-color-text);--ui-pagination-hover-border:var(--ui-color-accent);--ui-pagination-hover-text:var(--ui-color-accent);--ui-pagination-active-bg:var(--ui-color-accent);--ui-pagination-active-border:var(--ui-color-accent);--ui-pagination-active-text:var(--ui-color-text-inverse);--ui-pagination-gap:.5rem;--ui-pagination-margin-top:3rem;--ui-pagination-link-min-width:2.25rem;--ui-pagination-link-height:2.25rem;--ui-pagination-link-padding-inline:.5rem;--ui-pagination-font-size:.9rem;--ui-pagination-disabled-opacity:.4;--ui-toast-radius:.5rem;--ui-toast-offset:1.5rem;--ui-toast-z-index:9999;--ui-toast-stack-gap:1.5rem;--ui-toast-item-gap:.625rem;--ui-toast-item-padding:.75rem 1rem;--ui-toast-icon-margin-top:.125rem;--ui-toast-description-font-size:.8125rem;--ui-toast-action-radius:.25rem;--ui-toast-min-width:16rem;--ui-toast-max-width:24rem;--ui-toast-icon-size:1.1em;--ui-toast-font-size:.9rem;--ui-toast-line-height:1.4;--ui-toast-close-size:1.5rem;--ui-toast-success-bg:var(--ui-color-success);--ui-toast-success-text:var(--ui-color-text-inverse);--ui-toast-error-bg:var(--ui-color-danger);--ui-toast-error-text:var(--ui-color-text-inverse);--ui-toast-info-bg:var(--ui-color-accent);--ui-toast-info-text:var(--ui-color-text-inverse);--ui-toast-warning-bg:var(--ui-color-warning);--ui-toast-warning-text:var(--ui-color-text-inverse);--ui-toast-transition-duration:.2s;--ui-toast-swipe-out-duration:.15s;--ui-toast-enter-offset:.5rem;--ui-tooltip-bg:var(--ui-color-text);--ui-tooltip-text:var(--ui-color-text-inverse);--ui-tooltip-radius:.375rem;--ui-tooltip-padding:.375rem .625rem;--ui-tooltip-font-size:.8125rem;--ui-tooltip-transition-duration:var(--ui-transition-duration);--ui-tooltip-z-index:50;--ui-popover-radius:.5rem;--ui-popover-bg:var(--ui-color-surface);--ui-popover-border:var(--ui-color-border);--ui-popover-text:var(--ui-color-text);--ui-popover-shadow:var(--ui-shadow-overlay);--ui-popover-padding:.75rem 1rem;--ui-popover-transition-duration:var(--ui-transition-duration);--ui-popover-z-index:50;--ui-dropdown-menu-radius:.5rem;--ui-dropdown-menu-bg:var(--ui-color-surface);--ui-dropdown-menu-border:var(--ui-color-border);--ui-dropdown-menu-text:var(--ui-color-text);--ui-dropdown-menu-shadow:var(--ui-shadow-overlay);--ui-dropdown-menu-padding:.375rem;--ui-dropdown-menu-transition-duration:var(--ui-transition-duration);--ui-dropdown-menu-z-index:50;--ui-dropdown-menu-separator-margin:.375rem;--ui-dropdown-menu-item-gap:.5rem;--ui-dropdown-menu-item-padding:.5rem .625rem;--ui-dropdown-menu-item-radius:.375rem;--ui-dropdown-menu-item-font-size:.875rem;--ui-dropdown-menu-item-text:var(--ui-color-text);--ui-dropdown-menu-item-bg-hover:var(--ui-color-overlay-hover);--ui-dropdown-menu-item-danger-text:var(--ui-color-danger);--ui-dropdown-menu-item-danger-bg-hover:var(--ui-color-tone-error-subtle-bg);--ui-dialog-radius:.75rem;--ui-dialog-bg:var(--ui-color-surface);--ui-dialog-text:var(--ui-color-text);--ui-dialog-shadow:var(--ui-shadow-overlay);--ui-dialog-padding:1.5rem;--ui-dialog-inset:1rem;--ui-dialog-overlay-bg:#00000080;--ui-dialog-z-index:100;--ui-dialog-transition-duration:var(--ui-transition-duration);--ui-dialog-sm-max-width:24rem;--ui-dialog-md-max-width:32rem;--ui-dialog-lg-max-width:48rem;--ui-dialog-title-font-size:1.125rem;--ui-dialog-title-font-weight:600;--ui-dialog-title-margin-bottom:.5rem;--ui-dialog-description-text:var(--ui-color-text-muted);--ui-dialog-description-margin-bottom:1rem;--ui-dialog-close-color:var(--ui-color-text-muted);--ui-dialog-close-size:1.75rem;--ui-dialog-close-offset:1rem;--ui-alert-dialog-actions-gap:.5rem;--ui-alert-dialog-actions-margin-top:1rem;--ui-carousel-container-gap:1.5rem;--ui-carousel-arrow-background:color-mix(in srgb, var(--ui-color-surface) 65%, transparent);--ui-carousel-arrow-border:var(--ui-color-border);--ui-carousel-arrow-color:var(--ui-color-text-muted);--ui-carousel-arrow-hover-color:var(--ui-color-accent);--ui-carousel-arrow-size:2.5rem;--ui-carousel-arrow-radius:999px;--ui-carousel-arrow-blur:blur(10px);--ui-carousel-arrow-font-size:1.2rem;--ui-carousel-arrow-inset:.75rem;--ui-carousel-dots-gap:.6rem;--ui-carousel-dots-margin-top:1.25rem;--ui-carousel-dot-background:var(--ui-color-border);--ui-carousel-dot-active-background:var(--ui-color-accent);--ui-carousel-dot-size:.65rem;--ui-carousel-dot-radius:999px;--ui-carousel-transition-duration:var(--ui-transition-duration);--ui-lightbox-overlay-bg:#000000d9;--ui-lightbox-z-index:9999;--ui-lightbox-padding:1.5rem;--ui-lightbox-transition-duration:var(--ui-transition-duration);--ui-lightbox-close-color:#fff;--ui-lightbox-close-size:2.5rem;--ui-lightbox-close-offset:1.25rem;--ui-lightbox-close-font-size:1.5rem;--ui-lightbox-nav-color:#fff;--ui-lightbox-nav-hover-color:#fff;--ui-lightbox-nav-size:3rem;--ui-lightbox-nav-inset:1rem;--ui-lightbox-nav-font-size:1.75rem;--ui-checkbox-size:1rem;--ui-checkbox-radius:.25rem;--ui-checkbox-bg:var(--ui-color-surface);--ui-checkbox-bg-checked:var(--ui-color-accent);--ui-checkbox-border:var(--ui-color-border);--ui-checkbox-border-hover:var(--ui-color-accent);--ui-checkbox-border-checked:var(--ui-color-accent);--ui-checkbox-icon:var(--ui-color-text-inverse);--ui-checkbox-icon-size:.625rem;--ui-checkbox-focus-ring:var(--ui-focus-ring);--ui-switch-width:2.25rem;--ui-switch-height:1.25rem;--ui-switch-padding:.125rem;--ui-switch-radius:999px;--ui-switch-bg:var(--ui-color-border);--ui-switch-bg-checked:var(--ui-color-accent);--ui-switch-thumb-size:1rem;--ui-switch-thumb-bg:var(--ui-color-text-inverse);--ui-switch-thumb-radius:999px;--ui-switch-thumb-travel:1rem;--ui-switch-focus-ring:var(--ui-focus-ring);--ui-input-radius:.375rem;--ui-input-bg:var(--ui-color-surface);--ui-input-text:var(--ui-color-text);--ui-input-placeholder:var(--ui-color-text-muted);--ui-input-border:var(--ui-color-border);--ui-input-border-hover:var(--ui-color-text-muted);--ui-input-border-focus:var(--ui-color-accent);--ui-input-border-invalid:var(--ui-color-danger);--ui-input-focus-ring:var(--ui-focus-ring);--ui-input-sm-padding-block:.375rem;--ui-input-sm-padding-inline:.625rem;--ui-input-sm-font-size:.8125rem;--ui-input-md-padding-block:.5rem;--ui-input-md-padding-inline:.75rem;--ui-input-md-font-size:.875rem;--ui-input-lg-padding-block:.75rem;--ui-input-lg-padding-inline:1rem;--ui-input-lg-font-size:1rem;--ui-tags-input-gap:.4rem;--ui-card-bg:var(--ui-color-surface);--ui-card-border:var(--ui-color-border);--ui-card-radius:.5rem;--ui-card-shadow:none;--ui-card-padding:1.25rem;--ui-card-none-padding:0;--ui-card-sm-padding:.75rem;--ui-card-md-padding:var(--ui-card-padding);--ui-card-lg-padding:1.75rem;--ui-card-header-padding:1rem 1.25rem;--ui-card-footer-padding:1rem 1.25rem;--ui-container-padding-inline:1rem;--ui-container-sm-max-width:36rem;--ui-container-md-max-width:48rem;--ui-container-lg-max-width:64rem;--ui-container-xl-max-width:80rem;--ui-stack-gap-xs:.25rem;--ui-stack-gap-sm:.5rem;--ui-stack-gap-md:1rem;--ui-stack-gap-lg:1.5rem;--ui-stack-gap-xl:2rem;--ui-grid-gap-xs:.25rem;--ui-grid-gap-sm:.5rem;--ui-grid-gap-md:1rem;--ui-grid-gap-lg:1.5rem;--ui-grid-gap-xl:2rem;--ui-avatar-bg:var(--ui-color-border);--ui-avatar-text:var(--ui-color-text);--ui-avatar-radius:.375rem;--ui-avatar-font-weight:600;--ui-avatar-xs-size:1.5rem;--ui-avatar-xs-font-size:.625rem;--ui-avatar-sm-size:2rem;--ui-avatar-sm-font-size:.75rem;--ui-avatar-md-size:2.5rem;--ui-avatar-md-font-size:.875rem;--ui-avatar-lg-size:3rem;--ui-avatar-lg-font-size:1rem;--ui-avatar-xl-size:4rem;--ui-avatar-xl-font-size:1.125rem;--ui-spinner-color:var(--ui-color-accent);--ui-spinner-duration:.75s;--ui-spinner-track-opacity:.2;--ui-spinner-sm-size:1rem;--ui-spinner-md-size:1.5rem;--ui-spinner-lg-size:2rem;--ui-dots-color:var(--ui-color-accent);--ui-dots-duration:.75s;--ui-dots-min-opacity:.3;--ui-dots-sm-size:.375rem;--ui-dots-sm-gap:.25rem;--ui-dots-md-size:.5rem;--ui-dots-md-gap:.3rem;--ui-dots-lg-size:.625rem;--ui-dots-lg-gap:.375rem;--ui-form-field-gap:.25rem;--ui-form-field-label-font-size:.8125rem;--ui-form-field-label-font-weight:600;--ui-form-field-label-color:var(--ui-color-text-muted);--ui-form-error-font-size:.8125rem;--ui-form-error-color:var(--ui-color-danger);--ui-alert-radius:.5rem;--ui-alert-padding:.875rem 1rem;--ui-alert-gap:1.5rem;--ui-alert-icon-size:1.25rem;--ui-alert-icon-margin-top:.125rem;--ui-alert-title-font-weight:600;--ui-alert-title-margin-bottom:.25rem;--ui-alert-description-font-size:.875rem;--ui-alert-description-line-height:1.5;--ui-alert-close-size:1.5rem;--ui-alert-close-icon-size:1rem;--ui-alert-info-bg:var(--ui-color-tone-info-subtle-bg);--ui-alert-info-text:var(--ui-color-tone-info-subtle-text);--ui-alert-info-border:var(--ui-color-tone-info-subtle-border);--ui-alert-success-bg:var(--ui-color-tone-success-subtle-bg);--ui-alert-success-text:var(--ui-color-tone-success-subtle-text);--ui-alert-success-border:var(--ui-color-tone-success-subtle-border);--ui-alert-warning-bg:var(--ui-color-tone-warning-subtle-bg);--ui-alert-warning-text:var(--ui-color-tone-warning-subtle-text);--ui-alert-warning-border:var(--ui-color-tone-warning-subtle-border);--ui-alert-error-bg:var(--ui-color-tone-error-subtle-bg);--ui-alert-error-text:var(--ui-color-tone-error-subtle-text);--ui-alert-error-border:var(--ui-color-tone-error-subtle-border);--ui-progress-radius:999px;--ui-progress-track-bg:var(--ui-color-border);--ui-progress-bar-accent-bg:var(--ui-color-accent);--ui-progress-bar-success-bg:var(--ui-color-success);--ui-progress-bar-warning-bg:var(--ui-color-warning);--ui-progress-bar-error-bg:var(--ui-color-danger);--ui-progress-transition-duration:.3s;--ui-progress-sm-size:.25rem;--ui-progress-md-size:.5rem;--ui-progress-lg-size:.75rem;--ui-skeleton-bg:var(--ui-color-border);--ui-skeleton-radius:.375rem;--ui-skeleton-lines-gap:.5rem;--ui-skeleton-last-line-width:75%;--ui-separator-color:var(--ui-color-border);--ui-slider-track-size:.375rem;--ui-slider-track-radius:999px;--ui-slider-track-bg:var(--ui-color-border);--ui-slider-range-bg:var(--ui-color-accent);--ui-slider-thumb-size:1rem;--ui-slider-thumb-bg:var(--ui-color-text-inverse);--ui-slider-thumb-border:var(--ui-color-border);--ui-slider-thumb-border-hover:var(--ui-color-accent);--ui-slider-thumb-border-focus:var(--ui-color-accent);--ui-slider-thumb-radius:999px;--ui-slider-focus-ring:var(--ui-focus-ring);--ui-slider-disabled-opacity:.6;--ui-radio-group-gap:.75rem;--ui-radio-item-size:1.25rem;--ui-radio-item-bg:var(--ui-color-surface);--ui-radio-item-border:var(--ui-color-border);--ui-radio-item-border-hover:var(--ui-color-accent);--ui-radio-item-border-checked:var(--ui-color-accent);--ui-radio-item-focus-ring:var(--ui-focus-ring);--ui-radio-indicator-size:.5rem;--ui-radio-indicator-bg:var(--ui-color-accent);--ui-tabs-border:var(--ui-color-border);--ui-tabs-list-gap:0;--ui-tabs-indicator-bg:var(--ui-color-accent);--ui-tabs-indicator-radius:0;--ui-tabs-indicator-height:2px;--ui-tabs-indicator-transition-duration:.2s;--ui-tabs-trigger-padding:.625rem 1rem;--ui-tabs-trigger-font-size:.875rem;--ui-tabs-trigger-font-weight:500;--ui-tabs-trigger-font-weight-active:600;--ui-tabs-trigger-gap:.5rem;--ui-tabs-trigger-text:var(--ui-color-text-muted);--ui-tabs-trigger-text-hover:var(--ui-color-text);--ui-tabs-trigger-text-active:var(--ui-color-accent);--ui-tabs-content-padding:1rem 0;--ui-toggle-radius:.5rem;--ui-toggle-focus-ring:var(--ui-focus-ring);--ui-toggle-sm-padding-block:.25rem;--ui-toggle-sm-padding-inline:.5rem;--ui-toggle-sm-font-size:.8125rem;--ui-toggle-md-padding-block:.375rem;--ui-toggle-md-padding-inline:.75rem;--ui-toggle-md-font-size:.875rem;--ui-toggle-lg-padding-block:.5rem;--ui-toggle-lg-padding-inline:1rem;--ui-toggle-lg-font-size:1rem;--ui-toggle-off-bg:transparent;--ui-toggle-off-border:var(--ui-color-border);--ui-toggle-off-text:var(--ui-color-text-muted);--ui-toggle-on-bg:var(--ui-color-border);--ui-toggle-on-border:var(--ui-color-border);--ui-toggle-on-text:var(--ui-color-text);--ui-toggle-group-gap:.25rem;--ui-toolbar-bg:var(--ui-color-surface);--ui-toolbar-border:var(--ui-color-border);--ui-toolbar-border-hover:var(--ui-toolbar-border);--ui-toolbar-shadow:none;--ui-toolbar-blur:none;--ui-toolbar-radius:.5rem;--ui-toolbar-padding-block:.25rem;--ui-toolbar-padding-inline:.5rem;--ui-toolbar-gap:.25rem;--ui-toolbar-toggle-group-gap:.25rem;--ui-toolbar-separator-size:1.25rem;--ui-toolbar-button-gap:.375rem;--ui-toolbar-button-radius:.5rem;--ui-toolbar-button-focus-ring:var(--ui-focus-ring);--ui-toolbar-button-sm-padding-block:.25rem;--ui-toolbar-button-sm-padding-inline:.5rem;--ui-toolbar-button-sm-font-size:.8125rem;--ui-toolbar-button-md-padding-block:.375rem;--ui-toolbar-button-md-padding-inline:.75rem;--ui-toolbar-button-md-font-size:.875rem;--ui-toolbar-button-lg-padding-block:.5rem;--ui-toolbar-button-lg-padding-inline:1rem;--ui-toolbar-button-lg-font-size:1rem;--ui-toolbar-button-bg:transparent;--ui-toolbar-button-bg-hover:var(--ui-color-border);--ui-toolbar-button-bg-pressed:var(--ui-color-border);--ui-toolbar-button-text:var(--ui-color-text-muted);--ui-toolbar-button-text-hover:var(--ui-color-text);--ui-toolbar-button-text-pressed:var(--ui-color-text);--ui-sidebar-width:16rem;--ui-sidebar-transition-duration:var(--ui-disclosure-panel-transition-duration);--ui-sidebar-bg:var(--ui-color-surface);--ui-sidebar-border:var(--ui-color-border);--ui-sidebar-shadow:none;--ui-sidebar-blur:none;--ui-sidebar-padding-top:0;--ui-heading-xs-font-size:.875rem;--ui-heading-xs-line-height:1.5;--ui-heading-xs-font-family:var(--ui-font-family-default);--ui-heading-sm-font-size:1rem;--ui-heading-sm-line-height:1.5;--ui-heading-sm-font-family:var(--ui-font-family-default);--ui-heading-md-font-size:1.125rem;--ui-heading-md-line-height:1.4;--ui-heading-md-font-family:var(--ui-font-family-default);--ui-heading-lg-font-size:1.25rem;--ui-heading-lg-line-height:1.35;--ui-heading-lg-font-family:var(--ui-font-family-default);--ui-heading-xl-font-size:1.5rem;--ui-heading-xl-line-height:1.3;--ui-heading-xl-font-family:var(--ui-font-family-default);--ui-heading-2xl-font-size:1.875rem;--ui-heading-2xl-line-height:1.25;--ui-heading-2xl-font-family:var(--ui-font-family-default);--ui-heading-font-weight:600;--ui-heading-color:var(--ui-color-text);--ui-text-font-size:1rem;--ui-text-line-height:1.5;--ui-text-font-family:var(--ui-font-family-default);--ui-text-font-weight:400;--ui-text-color:var(--ui-color-text)}@media (prefers-color-scheme:dark){:where(:root){--ui-color-text:#f9fafb;--ui-color-text-muted:#9ca3af;--ui-color-text-inverse:#111827;--ui-color-border:#374151;--ui-color-border-hover:#6b7280;--ui-color-overlay-hover:#ffffff1a;--ui-color-surface:#111827;--ui-color-surface-alt:#1f2937;--ui-color-tone-info-subtle-bg:#1e3a5f;--ui-color-tone-info-subtle-text:#93c5fd;--ui-color-tone-info-subtle-border:#1d4ed8;--ui-color-tone-success-subtle-bg:#14532d;--ui-color-tone-success-subtle-text:#86efac;--ui-color-tone-success-subtle-border:#166534;--ui-color-tone-warning-subtle-bg:#78350f;--ui-color-tone-warning-subtle-text:#fcd34d;--ui-color-tone-warning-subtle-border:#92400e;--ui-color-tone-error-subtle-bg:#7f1d1d;--ui-color-tone-error-subtle-text:#fca5a5;--ui-color-tone-error-subtle-border:#991b1b;--ui-color-tone-purple-subtle-bg:#581c87;--ui-color-tone-purple-subtle-text:#d8b4fe;--ui-color-tone-purple-subtle-border:#6b21a8;--ui-color-tone-orange-subtle-bg:#7c2d12;--ui-color-tone-orange-subtle-text:#fdba74;--ui-color-tone-orange-subtle-border:#9a3412;--ui-color-tone-teal-subtle-bg:#134e4a;--ui-color-tone-teal-subtle-text:#5eead4;--ui-color-tone-teal-subtle-border:#115e59}}:where([data-theme=dark]),:where(.dark){--ui-color-text:#f9fafb;--ui-color-text-muted:#9ca3af;--ui-color-text-inverse:#111827;--ui-color-border:#374151;--ui-color-border-hover:#6b7280;--ui-color-overlay-hover:#ffffff1a;--ui-color-surface:#111827;--ui-color-surface-alt:#1f2937;--ui-color-tone-info-subtle-bg:#1e3a5f;--ui-color-tone-info-subtle-text:#93c5fd;--ui-color-tone-info-subtle-border:#1d4ed8;--ui-color-tone-success-subtle-bg:#14532d;--ui-color-tone-success-subtle-text:#86efac;--ui-color-tone-success-subtle-border:#166534;--ui-color-tone-warning-subtle-bg:#78350f;--ui-color-tone-warning-subtle-text:#fcd34d;--ui-color-tone-warning-subtle-border:#92400e;--ui-color-tone-error-subtle-bg:#7f1d1d;--ui-color-tone-error-subtle-text:#fca5a5;--ui-color-tone-error-subtle-border:#991b1b;--ui-color-tone-purple-subtle-bg:#581c87;--ui-color-tone-purple-subtle-text:#d8b4fe;--ui-color-tone-purple-subtle-border:#6b21a8;--ui-color-tone-orange-subtle-bg:#7c2d12;--ui-color-tone-orange-subtle-text:#fdba74;--ui-color-tone-orange-subtle-border:#9a3412;--ui-color-tone-teal-subtle-bg:#134e4a;--ui-color-tone-teal-subtle-text:#5eead4;--ui-color-tone-teal-subtle-border:#115e59}.reveal{opacity:0;transition:opacity .6s,transform .6s;transform:translateY(16px)}.reveal.is-visible{opacity:1;transform:translateY(0)}.cursor-glow{position:relative}.cursor-glow:after{content:"";pointer-events:none;mix-blend-mode:screen;background:radial-gradient(420px circle at var(--glow-x,50%) var(--glow-y,20%),color-mix(in srgb,var(--color-accent) 16%,transparent),transparent 70%);position:absolute;inset:0}:root{--header-height:5.5rem}html{scroll-behavior:smooth}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}*,:after,:before{box-sizing:border-box}body{font-family:var(--ui-font-family-default);background:var(--ui-color-surface);color:var(--ui-color-text);margin:0}img{max-width:100%;display:block}a{color:var(--ui-color-accent)}.section{scroll-margin-top:var(--header-height);padding-block:6rem}.section-alt{background:var(--ui-color-surface-alt)}.eyebrow{font-family:var(--ui-font-family-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--ui-color-accent);margin-bottom:.75rem;font-size:.8rem;font-weight:600;display:inline-block}.lead{color:var(--ui-color-text-muted);font-size:1.15rem}.ui-card-body{flex-direction:column;flex:1;gap:.75rem;display:flex}.b{font-weight:600}@media (width<=640px){.section{padding-block:3.5rem}}:where(:root){--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--ui-color-surface:#0d1015;--ui-color-surface-alt:#141821;--ui-color-text:#eef2f7;--ui-color-text-muted:#8b97ab;--ui-color-text-inverse:#06131a;--ui-color-border:#1d2536;--ui-color-border-hover:#2e3a4f;--ui-color-overlay-hover:#ffffff0f;--ui-color-accent:#1e3a5f;--ui-color-accent-hover:oklch(56% .16 258);--accent-violet:#435d7f;--accent-gradient:linear-gradient(120deg, var(--ui-color-accent) 0%, var(--accent-violet) 150%);--ui-button-primary-text:#f4f7fb;--ui-button-primary-bg:var(--accent-gradient);--ui-button-primary-bg-hover:linear-gradient(120deg, var(--accent-violet), var(--ui-color-accent));--ui-button-radius:.625rem;--ui-card-bg:var(--ui-color-surface-alt);--ui-card-radius:.75rem;--ui-card-shadow:0 20px 40px -20px #00000080;--ui-container-xl-max-width:72.5rem;--ui-input-bg:var(--ui-color-surface);--ui-dialog-bg:var(--ui-color-surface-alt);--ui-popover-bg:var(--ui-color-surface-alt);--ui-heading-color:#f4f7fb;--ui-text-color:#a9b4c6;--ui-font-family-default:"Inter", system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--ui-heading-2xl-font-size:clamp(1.875rem, 1.35rem + 2vw, 2.75rem);--ui-heading-2xl-line-height:1.2;--ui-heading-xl-font-size:1.625rem;--ui-heading-xl-line-height:1.3;--ui-heading-lg-font-size:1.25rem;--ui-heading-font-weight:600;--ui-text-font-size:1.05rem;--ui-text-line-height:1.65;--color-accent:var(--ui-color-accent)}@media (prefers-color-scheme:light){:where(:root){--ui-color-surface:#f5f7fa;--ui-color-surface-alt:#e9eef6;--ui-color-text:#1b2437;--ui-color-text-muted:#5b6b84;--ui-color-text-inverse:#fff;--ui-color-border:#d5dce8;--ui-color-border-hover:#b7c3d4;--ui-color-overlay-hover:#0f172a0f;--ui-heading-color:#16203a;--ui-text-color:#3a4a63;--ui-input-bg:#fff;--ui-dialog-bg:#fff;--ui-popover-bg:#fff;--ui-card-bg:var(--ui-color-surface-alt);--ui-card-shadow:0 20px 40px -24px #141e3c59;--ui-button-primary-text:#fff;--ui-color-accent:#1e3a5f;--ui-color-accent-hover:oklch(56% .16 258);--accent-violet:#5677a2}}:where([data-theme=light]){--ui-color-surface:#f5f7fa;--ui-color-surface-alt:#e9eef6;--ui-color-text:#1b2437;--ui-color-text-muted:#5b6b84;--ui-color-text-inverse:#fff;--ui-color-border:#d5dce8;--ui-color-border-hover:#b7c3d4;--ui-color-overlay-hover:#0f172a0f;--ui-heading-color:#16203a;--ui-text-color:#3a4a63;--ui-input-bg:#fff;--ui-dialog-bg:#fff;--ui-popover-bg:#fff;--ui-card-bg:var(--ui-color-surface-alt);--ui-card-shadow:0 20px 40px -24px #141e3c59;--ui-button-primary-text:#fff;--ui-color-accent:#1e3a5f;--ui-color-accent-hover:oklch(56% .16 258);--accent-violet:#5677a2}:where([data-theme=dark]){--ui-color-surface:#0d1015;--ui-color-surface-alt:#141821;--ui-color-text:#eef2f7;--ui-color-text-muted:#8b97ab;--ui-color-text-inverse:#06131a;--ui-color-border:#1d2536;--ui-color-border-hover:#2e3a4f;--ui-color-overlay-hover:#ffffff0f;--ui-heading-color:#f4f7fb;--ui-text-color:#a9b4c6;--ui-input-bg:var(--ui-color-surface);--ui-dialog-bg:var(--ui-color-surface-alt);--ui-popover-bg:var(--ui-color-surface-alt);--ui-card-bg:var(--ui-color-surface-alt);--ui-card-shadow:0 20px 40px -20px #00000080;--ui-button-primary-text:#f4f7fb;--ui-color-accent:#679ee1;--ui-color-accent-hover:oklch(72% .14 258);--accent-violet:#7499c3}.ui-heading{letter-spacing:-.02em}
