.navbar{background-color:white;border-bottom:1px solid black;z-index:2}.navbar-content{justify-content:space-between;max-width:900px;margin:0 auto;padding:1rem 2rem}.logo,.navbar-content{display:flex;align-items:center}.nav-links{display:flex;gap:2rem;list-style:none;margin:0;padding:0}.nav-links a,.nav-links a:hover{text-decoration:none;color:black;font-weight:600;font-size:.8rem;padding:.2rem}.nav-link.active,.nav-links a:hover{border-bottom:2px solid black}.nav-link.active{cursor:default;pointer-events:none}.hamburger{display:none;flex-direction:column;gap:5px;background:none;border:none;cursor:pointer}.bar{width:25px;height:3px;background-color:black;border-radius:3px}@media (max-width:768px){.nav-links{position:absolute;top:60px;right:0;flex-direction:column;background-color:white;width:200px;padding:1rem;border-left:1px solid black;border-bottom:1px solid black;display:none}.nav-links.open{display:flex;z-index:3}.hamburger{display:flex}}.footer{background:rgb(99,0,99);color:white;padding:6rem 0 3rem}.footer-container{display:flex;flex-direction:column;gap:2rem;text-align:left}.footer-bio h3{margin-bottom:.5rem;font-size:1.4rem}.footer-bio p{max-width:300px;line-height:1.6;font-size:1rem}.footer-nav ul{list-style:none;padding:0;margin:0}.footer-nav ul li{margin-bottom:.5rem;text-align:left}.footer-nav ul li a{color:white;text-decoration:none;transition:color .3s}.footer-nav ul li a:hover{color:#c4a6ff}.footer-contact p{margin:.3rem 0;font-size:1rem}@media (min-width:768px){.footer-container{flex-direction:row;justify-content:space-between;align-items:flex-start;text-align:initial}.footer-bio{flex:2 1}.footer-nav{flex:1 1;text-align:center}.footer-contact{flex:2 1;text-align:right}}