@import url("https://fonts.googleapis.com/css2?family=Cal+Sans&family=Fredoka:wght@300..700&family=Inter:ital,opsz,wght@0,14..32,100..900;1,14..32,100..900&family=Lato:ital,wght@0,100;0,300;0,400;0,700;0,900;1,100;1,300;1,400;1,700;1,900&family=Montserrat:ital,wght@0,100..900;1,100..900&display=swap");html,body{min-height:100vh;margin:0;padding:0;scroll-behavior:smooth;scrollbar-gutter:stable}header{position:sticky;top:0;background:#faf9f7;width:100%;transition:transform 0.3s ease-in-out;z-index:1000}header.hidden{transform:translateY(-100%)}h1,h2,h3,h4,h5,h6{font-family:Lato,sans-serif;color:#201E1F}body{font:17px Inter,sans-serif;color:#201E1F;line-height:1.6;background:linear-gradient(180deg, #faf9f7 0%, #FFF0DD 100%)}p{margin-bottom:1rem}a{color:#104F55;text-decoration:none}.banner{width:100%;text-align:center;font:60px Cal Sans,sans-serif;color:#201E1F}.nav{width:100%;font:20px Lato,sans-serif;text-align:center;word-spacing:6em}.nav a{transition:color .2s ease, border-color .2s ease}.nav a:hover{color:var(--color-primary);border-bottom:2px solid var(--color-primary)}.posts{max-width:760px;margin:2rem auto;background:rgba(255,255,255,0.6);backdrop-filter:blur(12px);padding:1.5rem;border-radius:12px;box-shadow:0 10px 25px rgba(0,0,0,0.08)}.blurb{margin-bottom:3%;font-family:Cal Sans,sans-serif;color:#201E1F}
