@import "tailwindcss";
:root {
    --primary-blue: #0d1f3a;
    --secondary-teal: #82f0f0;
    --text-dark: #1D1D1D;
    --background-light: #FFFFFF;
    --border-gray: #E6E6E6;
}

body {
    font-family: 'Lato', sans-serif;
    color: var(--text-dark);
    background-color: var(--background-light);
}

h1, h2, h3, h4, h5, h6 {
    font-family: 'Montserrat', sans-serif;
    color: var(--primary-blue);
}

.bg-primary-blue { background-color: var(--primary-blue); }
.bg-secondary-teal { background-color: var(--secondary-teal); }
.text-secondary-teal { color: var(--secondary-teal); }
.border-secondary-teal { border-color: var(--secondary-teal); }
.hover\:bg-secondary-teal-dark:hover { background-color: #00a0a0; }


.nav-link {
    position: relative;
    transition: color 0.3s ease;
}

.nav-link::after {
    content: '';
    position: absolute;
    width: 0;
    height: 2px;
    bottom: -5px;
    left: 50%;
    transform: translateX(-50%);
    background-color: var(--secondary-teal);
    transition: width 0.3s ease;
}

.nav-link.active::after, .nav-link:hover::after {
    width: 100%;
}

.prose h2 {
    color: var(--primary-blue);
}