/* Generated by Fresh Platform. Do not edit manually. */
/* Format-Version: 1 */
/* Schema-Version: 1 */
/* Source-Fingerprint: sha256:aacb63e672bd98c0c2c788eaeadf6d6545cec5c88f25e0507bef0ff11d97388a */

:root {
	--fresh-color-action-disabled: #cbd5e1;
	--fresh-color-action-primary: #2563eb;
	--fresh-color-action-primary-active: #1e40af;
	--fresh-color-action-primary-hover: #1d4ed8;
	--fresh-color-background-canvas: #ffffff;
	--fresh-color-background-inverse: #0f172a;
	--fresh-color-background-subtle: #f1f5f9;
	--fresh-color-background-surface: #f8fafc;
	--fresh-color-border-default: #cbd5e1;
	--fresh-color-border-strong: #64748b;
	--fresh-color-border-subtle: #e2e8f0;
	--fresh-color-feedback-error: #b91c1c;
	--fresh-color-feedback-info: #2563eb;
	--fresh-color-feedback-success: #15803d;
	--fresh-color-feedback-warning: #b45309;
	--fresh-color-focus-ring: #2563eb;
	--fresh-color-text-inverse: #ffffff;
	--fresh-color-text-muted: #64748b;
	--fresh-color-text-primary: #0f172a;
	--fresh-color-text-secondary: #334155;
	--fresh-container-gutter-current: var(--fresh-container-gutter-sm);
	--fresh-container-gutter-lg: 32px;
	--fresh-container-gutter-md: 24px;
	--fresh-container-gutter-sm: 16px;
	--fresh-container-max-width-default: 1152px;
	--fresh-container-max-width-full: 100%;
	--fresh-container-max-width-narrow: 720px;
	--fresh-container-max-width-wide: 1440px;
	--fresh-motion-duration-fast: 120ms;
	--fresh-motion-duration-normal: 200ms;
	--fresh-motion-duration-slow: 320ms;
	--fresh-motion-easing-emphasized: cubic-bezier(0.2, 0, 0, 1.2);
	--fresh-motion-easing-standard: cubic-bezier(0.2, 0, 0, 1);
	--fresh-radius-lg: 16px;
	--fresh-radius-md: 8px;
	--fresh-radius-none: 0;
	--fresh-radius-pill: 9999px;
	--fresh-radius-sm: 4px;
	--fresh-shadow-lg: 0 12px 32px rgba(15, 23, 42, 0.16);
	--fresh-shadow-md: 0 4px 12px rgba(15, 23, 42, 0.12);
	--fresh-shadow-none: none;
	--fresh-shadow-sm: 0 1px 2px rgba(15, 23, 42, 0.08);
	--fresh-spacing-content-gap: 24px;
	--fresh-spacing-control-block: 12px;
	--fresh-spacing-control-inline: 20px;
	--fresh-spacing-section-lg: clamp(64px, 9vw, 128px);
	--fresh-spacing-section-md: clamp(48px, 7vw, 96px);
	--fresh-spacing-section-sm: clamp(32px, 4vw, 48px);
	--fresh-typography-body-default-font-size: 16px;
	--fresh-typography-body-default-line-height: 1.6;
	--fresh-typography-font-family-body: system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;
	--fresh-typography-font-family-heading: system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;
	--fresh-typography-font-weight-bold: 700;
	--fresh-typography-font-weight-medium: 500;
	--fresh-typography-font-weight-regular: 400;
	--fresh-typography-font-weight-semibold: 600;
	--fresh-typography-heading-h1-font-size: clamp(36px, 6vw, 64px);
	--fresh-typography-heading-h1-line-height: 1.1;
	--fresh-typography-heading-h2-font-size: clamp(30px, 5vw, 48px);
	--fresh-typography-heading-h2-line-height: 1.15;
	--fresh-typography-heading-h3-font-size: clamp(24px, 4vw, 36px);
	--fresh-typography-heading-h3-line-height: 1.2;
	--fresh-typography-heading-h4-font-size: 24px;
	--fresh-typography-heading-h4-line-height: 1.25;
	--fresh-typography-heading-h5-font-size: 20px;
	--fresh-typography-heading-h5-line-height: 1.3;
	--fresh-typography-heading-h6-font-size: 16px;
	--fresh-typography-heading-h6-line-height: 1.4;
	--fresh-typography-label-default-font-size: 14px;
	--fresh-typography-letter-spacing-normal: 0;
	--fresh-typography-letter-spacing-tight: -0.02em;
	--fresh-typography-letter-spacing-wide: 0.04em;
	--fresh-typography-small-default-font-size: 14px;
	--fresh-typography-small-default-line-height: 1.5;
	--fresh-z-index-base: 0;
	--fresh-z-index-dropdown: 100;
	--fresh-z-index-modal: 400;
	--fresh-z-index-overlay: 300;
	--fresh-z-index-sticky: 200;
	--fresh-z-index-toast: 500;
}

@media (min-width: 48em) {
	:root {
		--fresh-container-gutter-current: var(--fresh-container-gutter-md);
	}
}

@media (min-width: 64em) {
	:root {
		--fresh-container-gutter-current: var(--fresh-container-gutter-lg);
	}
}
