@media(max-width:900px){.cards{grid-template-columns:repeat(2,1fr)}nav{display:none;position:absolute;top:100%;left:0;right:0;background:var(--paper);padding:1rem;flex-direction:column;border-bottom:1px solid var(--line)}nav.open{display:flex}.menu-button{display:block}.three{grid-template-columns:1fr}}@media(max-width:620px){.two,.cards{grid-template-columns:1fr}.hero{min-height:390px}.section-head{align-items:start;flex-direction:column}}
