*,:after,:before{box-sizing:border-box}::-moz-selection{color:#fff;background:#ff1493}::selection{color:#fff;background:#ff1493}body{margin:0;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:#000;font-size:14px;color:#fff;font-family:Fira Mono}#app{min-height:100vh;display:flex;flex-direction:column}.visually-hidden{background-color:#fff;padding:7px 3px;border-radius:0 0 3px 3px;position:absolute;left:20px;transform:translateY(-370%);transition:transform 325ms ease-in;color:#000!important;z-index:1000}.visually-hidden:focus{transform:translateY(0)}img{max-width:100%;height:auto}a{color:#fff;text-decoration:none;transition:color .4s}a:hover{color:#ff1493!important}h1,h2,h3,h4,h5,h6,p{margin-top:0}h1{text-align:center}h1:first-letter{font-size:30px;color:#ff1493}@media only screen and (min-width:768px){h1{text-align:left}}h2{text-align:center;font-size:16px}@media only screen and (min-width:768px){h2{text-align:left}}main{width:95%;max-width:1400px;margin:0 auto;overflow:hidden}.homepage main,.error main{display:flex;justify-content:center}.content-wrapper{padding-top:55px;flex:1 1}.homepage .content-wrapper,.error .content-wrapper{display:flex}@media only screen and (min-width:768px){.content-wrapper{padding-top:62px}}.d-flex{display:flex;flex-direction:column;gap:30px}@media only screen and (min-width:768px){.d-flex{flex-direction:row;flex-wrap:wrap}.d-flex>*{flex-grow:1;flex-basis:0}.d-flex.--reverse{flex-direction:row-reverse}}.text-center{text-align:center}.text-right{text-align:right}.t-underline{text-decoration:underline}ul{margin-top:0;padding-left:15px}.button{display:inline-block;padding:5px 10px;text-decoration:none!important;cursor:pointer;background-color:transparent;color:#fff;border:1px solid #ff1493;transition:all .4s}.button:hover{background-color:#ff1493;color:#fff;border:1px solid #fff}.button.--hover-big:hover{transform:scale(1.2) rotate(2deg) skew(2deg,2deg);color:#fff!important}nav ul{padding-left:0;margin:0;list-style-type:none;display:flex;flex-wrap:wrap;align-items:flex-start}nav ul li{margin-right:10px}nav ul li:last-child{margin-right:0}.section.--centered{display:flex;flex-direction:column;justify-content:center;align-items:center}
