@import "theme.css";
@import "./sections/header.css";
@import "./sections/about-me.css";
@import "./sections/skills.css";
@import "./sections/projects.css";
@import "./sections/education-experience.css";
@import "./sections/footer.css";
@import "./animation.css";

* {
	box-sizing: border-box;
}

:root {
	font-size: var(--p-font-size);
	line-height: var(--p-line-height);
	letter-spacing: var(--p-letter-spacing);
	font-family: "Chakra Petch", sans-serif;
	font-weight: 400;
	font-style: normal;
	scroll-behavior: smooth;
}

body {
	/* soft layered background */
	background-color: var(--foreground-color);
	background-image:
		radial-gradient(circle at 12% 18%, hsla(262, 85%, 62%, 0.16) 0 10%, transparent 38%),
		radial-gradient(circle at 88% 12%, hsla(226, 88%, 60%, 0.14) 0 12%, transparent 42%),
		radial-gradient(circle at 78% 82%, hsla(248, 80%, 66%, 0.12) 0 11%, transparent 40%),
		linear-gradient(135deg, hsl(232, 100%, 99%) 0%, hsl(252, 100%, 98%) 100%);
	background-attachment: fixed;
}

a {
	text-decoration: none;
}

section {
	margin-top: 120px;
	margin-bottom: 120px;
}

.container {
	margin: 0 auto;
	max-width: 1536px;
	padding: 0 2rem;
}

.section__header {
	display: flex;
	flex-direction: column;
	align-items: center;
	gap: 16px;
}

.section__title {
	font-size: var(--h1-font-size);
	line-height: var(--h1-line-height);
	font-weight: bold;
	color: var(--p-950);
	text-transform: capitalize;
}

.section__description {
	text-align: center;
	max-width: 65ch;
	color: var(--n-500);
}
