@font-face{font-family:"Lato";src:url("/fonts/lato_regular.ttf");font-display:swap}@font-face{font-family:"Lato";src:url("/fonts/lato_bold.ttf");font-weight:bold;font-display:swap}@font-face{font-family:"Lato";src:url("/fonts/lato_black.ttf");font-weight:900;font-display:swap}body{font-family:"Lato",Arial,Helvetica,sans-serif;padding:0;margin:0;color:hsl(210,29%,24%);background-color:hsl(192,15%,98%)}.header{display:flex;min-height:100px;flex-wrap:wrap;align-items:stretch;justify-content:space-between;margin-bottom:50px}.header svg{color:hsl(215,40%,38%)}.header svg:first-child{height:100%;width:auto}.header .header-mobile{min-height:100px;display:flex;flex-grow:1;justify-content:space-between;align-items:stretch}.header .navbar{display:flex;align-items:center;list-style-type:none;margin:0;padding:0}.header .navbar li{padding-left:15px;font-size:18px}.header .navbar li::after{content:"";border-right:2px solid hsl(215,40%,38%);padding-right:15px}.header .navbar li:last-child::after{border:none}.header .navbar li a{color:hsl(215,40%,38%);text-decoration:none;font-weight:900;display:inline-block}.header .navbar li a::after{content:"";display:block;margin:auto;margin-top:1px;height:1px;width:0px;background:rgba(0,0,0,0);transition:width 300ms ease,background-color 300ms ease}.header .navbar li a:hover{border-bottom:none}.header .navbar li a:hover::after,.header .navbar li a.current-page::after{width:100%;height:2px;background:hsl(215,40%,38%)}.header .menu-button{display:none}.slideshow{position:relative;width:100%;aspect-ratio:1000/300;min-height:200px}.slideshow .slide{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;opacity:0;transition:opacity .5s ease-in-out}.slideshow .slide.active{opacity:1}.content-wide{margin-left:auto;margin-right:auto;width:80%;max-width:1400px}.content{width:1000px;margin:auto}h1,h2,h3{color:hsl(215,40%,38%);font-weight:900}a{color:hsl(215,40%,38%);text-decoration:none;font-weight:900}a:hover{border-bottom:2px solid hsl(215,40%,38%)}footer{display:flex;flex-direction:column;align-items:center;margin-top:100px;margin-bottom:50px}footer .footer-menu{display:flex;margin:0;padding:0}footer .footer-menu li{display:block}footer .footer-menu li::after{content:"";border-right:2px solid hsl(215,40%,38%);margin-left:15px;margin-right:15px}footer .footer-menu li:last-child::after{border:none;margin:0}footer .footer-menu li a{color:hsl(215,40%,38%);display:inline-block}footer .footer-menu li a::after{content:"";display:block;margin:auto;margin-top:1px;height:1px;width:0px;background:rgba(0,0,0,0);transition:width 300ms ease,background-color 300ms ease}footer .footer-menu li a:hover{border-bottom:none}footer .footer-menu li a:hover::after,footer .footer-menu li a.current-page::after{width:100%;height:2px;background:hsl(215,40%,38%)}.gallery{display:flex;flex-wrap:wrap;margin-top:35px;gap:25px}.gallery .card{height:150px;flex-basis:350px;flex-grow:1;flex-wrap:nowrap;transition:transform 200ms;cursor:zoom-in;overflow:visible}.gallery .card:hover{transform:scale(105%)}.gallery .card .card-image{position:relative}.gallery .card .card-image .year{position:absolute;left:7px;top:9px;font-weight:900;background:rgba(0,0,0,.3);padding:3px 4px;border-radius:5px;color:#fff}.gallery .card img{width:150px;height:150px;object-fit:cover;background-color:rgba(0,0,0,.1);border-radius:10px 0px 0px 10px}.gallery::after{content:"";flex-basis:350px;flex-grow:1}.modal-container{position:fixed;left:0;top:0;width:100%;height:100%;background-color:rgba(0,0,0,.25);visibility:hidden;display:flex;align-items:center;justify-content:center;z-index:100;opacity:0%;transition:opacity 200ms,visibility 200ms}.modal-container .modal-container-bg{padding:10px;display:flex;flex-direction:column;gap:10px;max-width:90%;max-height:90%;background-color:hsl(192,15%,108%);border-radius:20px;box-shadow:0 5px 10px rgba(0,0,0,.1);transform:scale(90%);transition:transform 200ms,visibility 200ms;overflow-y:scroll}.modal-container .modal-container-bg .modal-header{font-weight:900;color:hsl(215,40%,38%);font-size:120%;display:flex;align-items:center;gap:20px;margin-top:5px}.modal-container .modal-container-bg .modal-header .modal-title{flex-grow:1}.modal-container .modal-container-bg .modal-header .modal-close-button{display:block;display:block;position:relative;display:block;position:relative;width:30px;height:30px;cursor:pointer}.modal-container .modal-container-bg .modal-header .modal-close-button svg{width:100%;height:100%}.modal-container .modal-container-bg .modal-image-container img{border-radius:10px;object-fit:contain;width:100%;height:100%;display:block}.modal-container .modal-container-bg .modal-text{margin-bottom:10px}.modal-container.visible{visibility:visible;opacity:100%}.modal-container.visible .modal-container-bg{transform:scale(100%);opacity:100%}.card{background-color:hsl(192,15%,108%);border-radius:10px;box-shadow:0 5px 10px rgba(0,0,0,.1);display:flex;flex-wrap:wrap;justify-content:center;overflow:hidden}.card.accent{color:#fff;background-color:hsl(215,40%,38%)}.card.accent .card-content *{color:#fff}.card img{height:100%}.card .card-content{margin:15px;flex-grow:1;overflow:hidden}.card .card-content h1,.card .card-content h2,.card .card-content h3{margin:0}.block{margin-bottom:50px;display:flex;flex-wrap:wrap;align-items:start;justify-content:start;gap:25px}.block img{margin-top:15px;border-radius:10px;height:240px;width:240px;object-fit:cover}.block div{flex-basis:400px;flex-grow:2}.block.left{flex-direction:row}.block.right{flex-direction:row-reverse}.contact-page{display:flex;flex-direction:row;flex-wrap:wrap;align-items:start;gap:50px}.map{display:block;width:100%;aspect-ratio:2/1;margin-top:50px;border-radius:10px;box-shadow:0 5px 10px rgba(0,0,0,.2);overflow:hidden}.map:hover{border-bottom:none}.map img{width:100%;height:100%;object-fit:none}.page-title{font-size:50px;font-weight:600;color:hsl(210,29%,24%);text-align:center;padding:0px 0px 10px;font-weight:900}@media screen and (max-width: 1250px){.content-wide{width:1000px}}@media screen and (max-width: 1020px){.content-wide{width:100%}.content{width:auto;margin-left:15px;margin-right:15px}.header .navbar{flex-direction:column;width:100%;height:0;overflow:hidden;opacity:0;transform:translateY(-10%);transition:transform .3s ease-in-out,opacity .3s ease-in-out}.header .navbar li{display:block;text-align:center;font-size:20px;padding:10px 0}.header .navbar li::after{border-right:none}.header .navbar li a::after{all:unset}.header .menu-button{display:block;position:relative;width:40px;height:40px;margin-right:15px;margin-top:auto;margin-bottom:auto}.header .menu-button .menu-button-open{position:absolute;top:0;left:0;width:100%;height:100%;opacity:1;transition:opacity .3s ease-in-out}.header .menu-button .menu-button-close{position:absolute;top:0;left:0;width:100%;height:100%;opacity:0;transition:opacity .3s ease-in-out}.header.is-expanded .navbar{padding-top:20px;height:auto;transform:translateY(0);opacity:1}.header.is-expanded .menu-button .menu-button-open{opacity:0}.header.is-expanded .menu-button .menu-button-close{opacity:1}footer .footer-menu li{display:block}footer .footer-menu li::after{border-right:none}}