:root{--primary-bg-color:#171a1d;--primary-font-color:#FCFCFF;--tile-bg-color:#F8F9FA;--tile-font-color:#000000;--accent-color:#A0E0FF;--solid-hexagon-bullet:'';--toroid-hexagon-bullet:''}*,:after,:before{margin:0;padding:0;box-sizing:border-box}body{background-color:var(--primary-bg-color)}canvas{display:block;position:fixed;top:0;left:0;z-index:-1}.flex-section-around,.flex-section-center,.flex-section-spaced{display:flex}.flex-section-center{justify-content:center}.flex-section-spaced{justify-content:space-between}.flex-section-around{justify-content:space-around}.page-content{width:min(calc(100% - 40px),1100px);flex-direction:column;margin:50px auto 100px;color:var(--primary-font-color)}.hexagon-tile{width:var(--tile-size);aspect-ratio:1.155;align-items:center;flex-direction:column;-webkit-clip-path:polygon(0% 50%,25% 0%,75% 0%,100% 50%,75% 100%,25% 100%);clip-path:polygon(0% 50%,25% 0%,75% 0%,100% 50%,75% 100%,25% 100%);filter:drop-shadow(0 0 20px rgba(0, 0, 0, .5));border:none;background-color:var(--tile-bg-color);color:var(--tile-font-color)}.hexagon-image{background-image:var(--background);background-size:cover;background-position:center;background-repeat:no-repeat}.hexagon-text{flex-direction:column;row-gap:50px;align-items:center;margin-bottom:50px}.hexagon-text .text-area{flex-direction:column}.hexagon-text .text-area p{margin-bottom:30px}.hexagon-text .text-area p:last-of-type{margin-bottom:0}.paragraph{width:100%}.paragraph h1,.paragraph h3{margin-bottom:50px}.paragraph h1.annotation{margin-bottom:20px}.paragraph h2{padding-top:10px}.paragraph h2,.paragraph p,.paragraph ul{margin-bottom:20px}.paragraph p.annotation{margin-bottom:50px}.paragraph ul{margin-left:40px}.hidden-element{display:none}.solid-hexagon-bullet{list-style-image:var(--solid-hexagon-bullet)}.toroid-hexagon-bullet{list-style-image:var(--toroid-hexagon-bullet)}nav{margin-top:20px;flex-direction:column;align-items:center}.link-tile{text-decoration:none;transition:background-color .75s ease-in}.link-tile:focus,.link-tile:hover{background-color:var(--accent-color)}#mobileMenuButton{margin-bottom:50px}#mobileMenuButton svg{width:80%;aspect-ratio:1.155}#mobileMenuButton svg .line1{stroke-dasharray:50 100;stroke:var(--tile-font-color);transition:1s}#mobileMenuButton svg .line2{stroke-dasharray:45 100;transition:1s}#mobileMenuButton[data-button-state=opened] svg .line1{stroke-dasharray:60 100;stroke-dashoffset:-50}#mobileMenuButton[data-button-state=opened] svg .line2{stroke-dasharray:60 100;stroke-dashoffset:-45}.navigation-hexagonal-tessellation{width:225px;display:grid;list-style-type:none;grid-template-columns:repeat(2,15px 30px) 15px;grid-gap:25px 30px;padding-inline-start:0px}.mobile-menu{max-height:0;overflow:hidden;position:relative;transition:max-height 1s ease-in-out}.navigation-link{aspect-ratio:1.155;grid-column:1/span 3}.navigation-link:nth-child(2n){grid-column:3/span 3}.navigation-link:first-child{grid-row:1/span 2}.navigation-link:nth-child(2){grid-row:2/span 2}.navigation-link:nth-child(3){grid-row:3/span 2}.navigation-link:nth-child(4){grid-row:4/span 2}.navigation-link:nth-child(5){grid-row:5/span 2}.is-disabled{background-color:var(--accent-color)}footer{margin-bottom:50px}.foorter-navigation{flex-direction:column}.footer-center{margin:25px auto}@media (width > 580px){.page-content{margin:100px auto}.hexagon-text{flex-direction:row;column-gap:50px}.hexagon-text:nth-child(odd){flex-direction:row-reverse}nav{margin-top:50px;flex-direction:row}#mobileMenuButton{display:none}.navigation-hexagonal-tessellation{width:fit-content;max-height:200px;grid-template-columns:repeat(var(--tessellation-length),15px 30px) 15px}.navigation-link:first-child{grid-column:1/span 3;grid-row:2/span 2}.navigation-link:nth-child(2){grid-column:3/span 3;grid-row:1/span 2}.navigation-link:nth-child(3){grid-column:5/span 3;grid-row:2/span 2}.navigation-link:nth-child(4){grid-column:7/span 3;grid-row:1/span 2}.navigation-link:nth-child(5){grid-column:9/span 3;grid-row:2/span 2}.paragraph .contact-form{width:500px;margin:0 auto}}@media (width > 820px){.foorter-navigation{flex-direction:row}.footer-center{margin:0}}