@import url('https://fonts.googleapis.com/css2?family=Poppins:wght@400;600;700&display=swap');

body {
    font-family: 'Poppins', sans-serif;
    overflow-x: hidden;
}

html {
    scroll-behavior: smooth;
}

@keyframes fadeIn {
    from { opacity: 0; }
    to { opacity: 1; }
}

@keyframes fadeInUp {
    from {
        opacity: 0;
        transform: translateY(20px);
    }
    to {
        opacity: 1;
        transform: translateY(0);
    }
}

.animate-fade-in-up {
    animation: fadeInUp 0.8s ease-out forwards;
}

.animate-delay-300 {
    animation-delay: 0.3s;
}

.animate-delay-600 {
    animation-delay: 0.6s;
}

.prose {
    line-height: 1.75;
    font-size: 1.125rem;
    max-width: none;
}

.prose h1, .prose h2, .prose h3 {
    font-weight: 700;
}

.prose p {
    margin-top: 1em;
    margin-bottom: 1em;
}

.prose a {
    text-decoration: underline;
}

header {
    background-attachment: fixed;
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
}