/* Lemon Milk font family - all variants */
@font-face {
	font-family: "Lemon Milk";
	src: url("../../../fonts/LEMONMILK-Light.otf") format("opentype");
	font-weight: var(--font-weight-light);
	font-style: normal;
	font-display: swap;
}

@font-face {
	font-family: "Lemon Milk";
	src: url("../../../fonts/LEMONMILK-Regular.otf") format("opentype");
	font-weight: var(--font-weight-normal);
	font-style: normal;
	font-display: swap;
}

@font-face {
	font-family: "Lemon Milk";
	src: url("../../../fonts/LEMONMILK-Bold.otf") format("opentype");
	font-weight: var(--font-weight-bold);
	font-style: normal;
	font-display: swap;
}

@font-face {
	font-family: "Lemon Milk";
	src: url("../../../fonts/LEMONMILK-BoldItalic.otf") format("opentype");
	font-weight: var(--font-weight-bold);
	font-style: italic;
	font-display: swap;
}

/* Brendon font family */
@font-face {
	font-family: "Brendon";
	src: url("../../../fonts/Brendon-Regular.ttf") format("truetype");
	font-weight: var(--font-weight-normal);
	font-style: normal;
	font-display: swap;
}

/* Base typography */
body,
button,
input,
select,
optgroup,
textarea {
	color: #404040;
	font-family: var(--font-family-primary);
	font-size: 1rem;
	line-height: 1.5;
}

/* Headings */
h1,
h2,
h3,
h4,
h5,
h6 {
	clear: both;
	font-weight: var(--font-weight-semibold);
	line-height: 1.2;
}

/* Typography utilities */
.text-display {
	font-family: var(--font-family-display);
}

.text-mono {
	font-family: var(--font-family-mono);
}

.text-light {
	font-weight: var(--font-weight-light);
}

.text-normal {
	font-weight: var(--font-weight-normal);
}

.text-semibold {
	font-weight: var(--font-weight-semibold);
}

.text-bold {
	font-weight: var(--font-weight-bold);
}