a,body,button,h1,h2,h3,h4,h5,input,label,li,p,td,th{font-family:Montserrat,sans-serif}#current-language p,.language-option p{margin:0;font-size:1rem}#hero-title,.active-page,strong{font-weight:700}#current-language:hover .arrow,#current-language:hover p,a.button p{color:#f1f3f4}@font-face{font-family:Montserrat;src:url("../fonts/Montserrat-VariableFont_wght.woff2") format("woff2"),url("../fonts/Montserrat-VariableFont_wght.woff") format("woff"),url("../fonts/Montserrat-VariableFont_wght.ttf") format("truetype"),url("../fonts/Montserrat-VariableFont_wght.eot");font-weight:100 900;font-style:normal;font-display:swap}*{transition:.4s}::selection{color:#f1f3f4;background-color:#314d68}body{background-color:#f1f3f4;margin:0;padding:0}body #wrapper{position:relative}button,h1,h2,h3,h4,h5,input,label,li,p,span,strong,td,textarea,th{color:#314d68;text-wrap:balance;line-height:1.4em}a,button,input,label,li,p,td{font-size:.95em}h1,h2,h3,h4,h5,th{letter-spacing:.04rem}.active-page{transform:scale(1.05)}.hover-me-underline{position:relative;text-decoration:none}.hover-me-underline::before{left:0;width:0;height:2px;content:"";bottom:-2px;position:absolute;transition:width .4s;background-color:#314d68}.hover-me-underline:hover::before{width:100%}.fade-in-element{opacity:0;transition:1.3s;transform:translateY(5rem)}#language-selector{position:relative;display:inline-block}#current-language{display:flex;align-items:center;gap:.3rem;padding:.5rem 1rem;background-color:transparent;border:1px solid #314d68;border-radius:.5rem;cursor:pointer;transition:.3s}#current-language:hover,#menu #links a.button.active-page p,#menu #links a.button:hover p,.language-option.active,a.button:hover p{background-color:#314d68}#current-language p{font-weight:600}#current-language .arrow{font-size:.7rem;transition:transform .3s}.language-dropdown-menu{position:absolute;top:100%;right:0;margin-top:.5rem;background-color:#fff;border:1px solid #314d68;border-radius:.5rem;box-shadow:0 4px 6px rgba(0,0,0,.1);min-width:100px;z-index:1000}.language-option{display:block;padding:.7rem 1rem;text-align:center;border-bottom:1px solid #f1f3f4}.language-option:last-child{border-bottom:none}.language-option:hover{background-color:#f1f3f4}.language-option.active p{color:#f1f3f4;font-weight:700}#hero-title{font-size:clamp(2.2rem, 4vw, 3.2rem)}.article-title{font-size:3rem;font-weight:600;font-size:clamp(1.9rem, 4vw, 3.2rem)}.mini-title{font-size:clamp(.75rem, 2vw, 1rem)}a.button{display:block;width:fit-content}a.button p{width:fit-content;border-radius:1em;padding-block:0.7em;padding-inline:1.7em;background-color:#bfa78d;font-size:clamp(.7rem, 2vw, 1rem)}#menu #links a.button p{font-size:1rem;background:#bfa78d}#burger-menu div{height:3px;width:100%;border-radius:4px;background:#314d68;transition:transform .4s,opacity .3s;transform-origin:center}#burger-menu:hover div{background:#333}#burger-menu.active-burger div:first-child{transform:translateY(10px) rotate(45deg)}#burger-menu.active-burger div:nth-child(2){opacity:0}#burger-menu.active-burger div:nth-child(3){transform:translateY(-10px) rotate(-45deg)}@media (max-width:800px){#menu{inset:0;height:0;margin:0;padding:0;width:100svw;position:fixed;overflow-y:auto;min-height:0;align-items:center;flex-direction:column;justify-content:center;background-color:#fff;overscroll-behavior:contain}#menu.active-menu{height:100%;min-height:100svh}#menu #logo{display:none}#menu #links{flex-direction:column}}@media (max-width:1000px){#menu #logo #website-name{display:none}}@media (min-width:800px){#burger-menu,#mobile-view{display:none}}footer{margin-top:7em;padding-top:3em;border-top-right-radius:4em;background-color:#bdd3de}footer #upper h2{font-size:2.5em;font-weight:200;text-align:center}footer #upper #image-wrap{width:18vw}footer #upper #links #footer-contact h3,footer #upper #links #footer-menu h3{font-weight:500;font-size:1.4em;margin-bottom:.5em}footer #upper #links #footer-contact p,footer #upper #links #footer-menu p{margin-bottom:.2em}footer #upper #links #footer-contact p:first-letter,footer #upper #links #footer-menu p:first-letter{text-transform:capitalize}footer #upper #links #footer-contact #footer-social-buttons a,footer #upper #links #footer-menu #footer-social-buttons a{width:25px}footer #upper #links #footer-contact #footer-social-buttons a:hover,footer #upper #links #footer-menu #footer-social-buttons a:hover{filter:brightness(1.3)}footer #upper #links #footer-contact #footer-social-buttons a img,footer #upper #links #footer-menu #footer-social-buttons a img{margin-right:1rem}footer #lower a{font-size:unset!important}footer #lower a,footer #lower h5,footer #lower p{font-size:.7em;color:#314d68}@media (max-width:850px){footer #upper div:has(h2){display:none}footer #upper div:has(#links){flex:auto}footer #upper div:has(#links) #links{justify-content:space-evenly}}@media (max-width:550px){footer #upper{flex-direction:column}footer #upper #links{text-align:center;margin-block:1.5rem;flex-direction:column}footer #upper #footer-social-buttons{justify-content:center}footer #lower{align-items:center;flex-direction:column}footer #lower p{display:none}}