.s-1{width:100vw}.s-1-2,footer #copyright,#home #welcome{width:calc(100vw*1/2)}.s-1-3,footer #language,#home .link,#home .project{width:calc(100vw*1/3)}.s-1-4{width:calc(100vw*1/4)}.s-1-5{width:calc(100vw*1/5)}.s-1-6{width:calc(100vw*1/6)}.s-2-2{width:calc(100vw*2/2)}.s-2-3{width:calc(100vw*2/3)}.s-2-4{width:calc(100vw*2/4)}.s-2-5{width:calc(100vw*2/5)}.s-2-6{width:calc(100vw*2/6)}.s-3-2{width:calc(100vw*3/2)}.s-3-3{width:calc(100vw*3/3)}.s-3-4{width:calc(100vw*3/4)}.s-3-5{width:calc(100vw*3/5)}.s-3-6{width:calc(100vw*3/6)}.s-4-2{width:calc(100vw*4/2)}.s-4-3{width:calc(100vw*4/3)}.s-4-4{width:calc(100vw*4/4)}.s-4-5{width:calc(100vw*4/5)}.s-4-6{width:calc(100vw*4/6)}.s-5-2{width:calc(100vw*5/2)}.s-5-3{width:calc(100vw*5/3)}.s-5-4{width:calc(100vw*5/4)}.s-5-5{width:calc(100vw*5/5)}.s-5-6{width:calc(100vw*5/6)}.s-6-2{width:calc(100vw*6/2)}.s-6-3{width:calc(100vw*6/3)}.s-6-4{width:calc(100vw*6/4)}.s-6-5{width:calc(100vw*6/5)}.s-6-6{width:calc(100vw*6/6)}@font-face{font-family:"Varela Round";src:url("/assets/font/VarelaRound-Regular.ttf")}html,button,input,select,textarea,.pure-g [class*=pure-u]{font-family:"Varela Round","sans-serif";font-weight:400;font-style:normal}html{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}body{margin:0;color:#012140;background:#ffffff}html,body{height:100%}.wrap{min-height:100vh;display:flex;flex-direction:column}.focus{font-weight:bold;color:#1b72a8}.content{transition:all .2s ease-in-out;margin:4em auto;display:flex;flex-grow:1;flex-direction:column;font-size:22px}.separator{display:block;width:100%;height:32px}.separator-2{display:block;width:100%;height:64px}.separator-3{display:block;width:100%;height:96px}.separator-4{display:block;width:100%;height:128px}@media screen and (max-width: 768px){.content{margin:0;padding:4px}.separator{height:64px}}#home .flex,#home .project .store,#home .project,#home .link,#home .parent-group,#home #all-projects,#home #welcome{display:flex}#home .highlight{display:inline-block;color:#fff;background-color:#012140;transform:skewX(-15deg)}#home .highlight span{padding:8px;margin:0 4px;display:inline-block;transform:skewX(15deg)}#home #welcome{flex-direction:row;column-gap:80px;margin:auto}#home #welcome #description{flex-direction:column;text-align:justify;vertical-align:middle;margin:auto}#home #welcome #description p{max-width:33.3333333333vw;margin:16px auto}#home #welcome #logo{margin:auto}#home #welcome #logo img{float:right;display:block;margin:auto;max-width:256px}#home .parent-group,#home #all-projects{flex-wrap:wrap;justify-content:space-evenly;align-items:center}#home a{text-decoration:none;color:inherit}#home svg{padding:22px;margin:11px;max-width:44px;background-color:#fff;border-radius:16px}#home .link{margin:8px;flex-direction:row;border-radius:16px;box-shadow:2px 2px 4px #012140}#home .link:hover{box-shadow:2px 2px 4px #1b72a8;background-color:#012140;color:#fff;font-size:23.1px}#home .link .icon{display:contents}#home .link .name{text-align:center;margin:auto}#home #all-projects{gap:32px;align-content:space-between;align-items:stretch}#home .project{flex-direction:column;box-shadow:2px 2px 4px #012140;border-radius:16px}#home .project .header{padding:16px;text-align:center;vertical-align:middle;text-transform:uppercase;border-radius:16px 16px 0px 0px;background-color:#012140;color:#fff}#home .project .container{position:relative}#home .project .container img{backface-visibility:hidden;width:100%}#home .project .container:hover img{opacity:.3}#home .project .container:hover .overlay{opacity:.7}#home .project .overlay{position:absolute;top:0;left:0;opacity:0;background-color:#012140;color:#fff;width:100%;height:100%}#home .project .overlay .text{width:75%;text-align:center;vertical-align:middle;padding:16px;margin:auto}#home .project .link:hover{font-size:22px !important}#home .project .store{flex-direction:row;justify-content:space-evenly;height:100%}#home .project img{display:block;margin-left:auto;margin-right:auto}#home .project a{width:100%;height:100%;border-radius:16px;display:flex;justify-content:center;align-items:center}#home .project a:hover{background-color:#012140}#home .project a .icon svg{display:block;margin:auto;height:auto;width:80%}@media screen and (max-width: 768px){#home #welcome{flex-direction:column;align-items:center}#home #welcome #logo{margin:0}#home #welcome #description{margin:0}#home #welcome #description p{max-width:50vw}#home .parent-group,#home #all-projects{flex-direction:column;align-items:center;align-content:center}#home .link{width:80vw}#home .project{width:80vw !important}}footer{background-color:#012140;color:#ffffff;min-height:64px;padding:16px 0 0 0;flex-shrink:0;display:inline-flex;text-align:center}footer a{text-decoration:none}footer #copyright{margin:auto;font-size:smaller;color:#fff;opacity:.5}footer #language{margin:auto;text-align:right;display:flex}footer #language a{transition:all .2s ease-in-out;background-color:#012140;padding:22px 5.5px}footer #language a:hover{background-color:#fff !important;border-radius:22px}footer #language a#focus{background-color:#1b72a8;border-radius:22px}footer #language .flag{padding:0 1em;width:2em;border-radius:15%;vertical-align:middle}@media screen and (max-width: 768px){footer #copyright{width:initial !important}footer #language{width:33.3333333333vw !important;text-align:center;flex-direction:column}}/*# sourceMappingURL=main.css.map */