*{box-sizing:border-box}html,body{color:#262220;background:#efebe4;margin:0;padding:0;font-family:IBM Plex Sans,sans-serif;line-height:1.6}h1,h2,h3{margin:0 0 .5em;font-family:"Source Serif 4",serif;font-weight:500;line-height:1.15}a{color:inherit;text-decoration:none}.container{max-width:1100px;margin:0 auto;padding:0 1.5rem}.hamburger-btn{cursor:pointer;background:0 0;border:none;padding:.5rem;display:none}.desktop-nav{flex-wrap:wrap;gap:clamp(.75rem,3vw,2rem);display:flex}.mobile-menu{flex-direction:column;gap:1rem;width:100%;padding-top:1rem;display:none}@media (max-width:640px){.desktop-nav{display:none}.hamburger-btn{display:block}.mobile-menu.open{display:flex}}
