@font-face {
	font-display: swap;
	font-family: "IranYekan";
	font-style: normal;
	font-weight: 400;
	src: url("../fonts/iranyekan-regular.woff2") format("woff2");
}

@font-face {
	font-display: swap;
	font-family: "IranYekan";
	font-style: normal;
	font-weight: 600;
	src: url("../fonts/iranyekan-semibold.woff2") format("woff2");
}

@font-face {
	font-display: swap;
	font-family: "IranYekan";
	font-style: normal;
	font-weight: 700;
	src: url("../fonts/iranyekan-bold.woff2") format("woff2");
}

:root {
	--tw-color-brand: #e1b22f;
	--tw-color-brand-hover: #c99a18;
	--tw-color-brand-soft: #fff8e5;
	--tw-color-on-brand: #17191f;
	--tw-color-on-strong: #fff;
	--tw-color-ink: #17191f;
	--tw-color-text: #343740;
	--tw-color-text-muted: #626773;
	--tw-color-surface: #fff;
	--tw-color-surface-subtle: #f7f8fa;
	--tw-color-background: #f3f6fa;
	--tw-color-border: #dfe2e8;
	--tw-color-border-strong: #b9bec8;
	--tw-color-focus: #785f10;
	--tw-color-link-hover: #654d00;
	--tw-color-focus-ring: rgb(120 95 16 / 22%);
	--tw-color-overlay: rgb(10 12 16 / 58%);
	--tw-color-skeleton: #eceef2;
	--tw-color-skeleton-highlight: #f8f9fb;
	--tw-color-success: #16794b;
	--tw-color-success-soft: #eaf7f0;
	--tw-color-warning: #8a5a00;
	--tw-color-warning-soft: #fff5d6;
	--tw-color-danger: #b42318;
	--tw-color-danger-soft: #fff0ee;
	--tw-color-info: #175cd3;
	--tw-color-info-soft: #eff6ff;
	--tw-font-family: "IranYekan", Tahoma, Arial, sans-serif;
	--tw-font-size-xs: .75rem;
	--tw-font-size-sm: .875rem;
	--tw-font-size-md: 1rem;
	--tw-font-size-lg: 1.125rem;
	--tw-font-size-xl: clamp(1.25rem, 1.1rem + .6vw, 1.5rem);
	--tw-font-size-2xl: clamp(1.5rem, 1.25rem + 1vw, 2rem);
	--tw-font-size-3xl: clamp(1.875rem, 1.45rem + 1.7vw, 2.75rem);
	--tw-line-height-tight: 1.35;
	--tw-line-height-normal: 1.75;
	--tw-space-0: 0;
	--tw-space-1: .25rem;
	--tw-space-2: .5rem;
	--tw-space-3: .75rem;
	--tw-space-4: 1rem;
	--tw-space-5: 1.25rem;
	--tw-space-6: 1.5rem;
	--tw-space-7: 1.75rem;
	--tw-space-8: 2rem;
	--tw-space-10: 2.5rem;
	--tw-space-12: 3rem;
	--tw-space-16: 4rem;
	--tw-space-section: clamp(2.5rem, 6vw, 6rem);
	--tw-space-card: clamp(1rem, 2vw, 1.5rem);
	--tw-radius-sm: .5rem;
	--tw-radius-md: .75rem;
	--tw-radius-lg: 1rem;
	--tw-radius-xl: 1.5rem;
	--tw-radius-pill: 999px;
	--tw-shadow-sm: 0 1px 2px rgb(23 25 31 / 6%);
	--tw-shadow-md: 0 10px 30px rgb(23 25 31 / 8%);
	--tw-shadow-lg: 0 24px 64px rgb(23 25 31 / 14%);
	--tw-duration-fast: 150ms;
	--tw-duration-normal: 220ms;
	--tw-duration-slow: 360ms;
	--tw-ease-standard: cubic-bezier(.2, .8, .2, 1);
	--tw-ease-enter: cubic-bezier(.16, 1, .3, 1);
	--tw-ease-exit: cubic-bezier(.4, 0, 1, 1);
	--tw-container: 1280px;
	--tw-page-shell: var(--tw-container);
	--tw-page-background: var(--tw-color-background);
	--tw-content: 800px;
	--tw-gutter: clamp(1rem, 3vw, 2.5rem);
	--tw-measure: 70ch;
	--tw-border-width: 1px;
	--tw-opacity-disabled: .5;
	--tw-control-height-sm: 2.5rem;
	--tw-control-height-md: 3rem;
	--tw-control-height-lg: 3.5rem;
	--tw-icon-sm: 1rem;
	--tw-icon-md: 1.25rem;
	--tw-icon-lg: 1.5rem;
	--tw-z-base: 0;
	--tw-z-dropdown: 100;
	--tw-z-sticky: 200;
	--tw-z-overlay: 900;
	--tw-z-modal: 1000;
	--tw-z-toast: 1100;
}
