/* style.css */

html {
    scroll-behavior: smooth;
}

::selection {
    background-color: #2c75b3;
    color: white;
}


/* Typography Overrides */

h1,
h2,
h3,
h4 {
    letter-spacing: -0.02em;
}


/* Hero Section Utilities */

.text-shadow {
    text-shadow: 0 2px 4px rgba(0, 0, 0, 0.3);
}


/* Navigation Links */

nav a.active {
    color: #2c75b3;
    border-bottom: 2px solid #2c75b3;
}