@import"https://fonts.googleapis.com/css2?family=JetBrains+Mono:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;1,100;1,200;1,300;1,400;1,500;1,600;1,700;1,800&display=swap";:root{--ccc-color-main: #578db2;--ccc-color-main--light: #9cbdd3;--ccc-color-dark: black;--ccc-color-alternate: #ffffc2;--ccc-color-white: white;--ccc-box-shadow: .05rem .05rem 0px 0px var(--ccc-color-dark), .1rem .1rem 0px 0px var(--ccc-color-dark), .15rem .15rem 0px 0px var(--ccc-color-dark), .2rem .2rem 0px 0px var(--ccc-color-dark), .25rem .25rem 0px 0px var(--ccc-color-dark), .3rem .3rem 0px 0px var(--ccc-color-dark), .35rem .35rem 0px 0px var(--ccc-color-dark), .4rem .4rem 0px 0px var(--ccc-color-dark), .45rem .45rem 0px 0px var(--ccc-color-dark), .5rem .5rem 0px 0px var(--ccc-color-dark);--ccc-unit: 15px;--ccc-gutter: var(--ccc-unit);--ccc-gutter-half: calc( var(--ccc-unit) / 2);--ccc-ui-size-unit: calc( var(--ccc-unit) * 2)}.ccc-ui-button--small{font-family:inherit;font-size:.8rem;line-height:1rem;display:inline-block;cursor:pointer;-webkit-user-select:none;user-select:none;text-decoration:none}.ccc-ui-button{border:none;font-size:.8rem;line-height:2rem;font-family:inherit;display:inline-block;color:var(--ccc-color-white);background:var(--ccc-color-dark);height:2rem;padding-left:var(--ccc-ui-size-unit);padding-right:var(--ccc-gutter-half);border-top-left-radius:var(--ccc-ui-size-unit);border-bottom-left-radius:var(--ccc-ui-size-unit);cursor:pointer;-webkit-user-select:none;user-select:none}.ccc-ui-button.ccc-ui-button--alternate{background-color:var(--ccc-color-white);color:var(--ccc-color-dark)}button.ccc-ui-button{line-height:1rem}.ccc-ui-circle{background-color:var(--ccc-color-white);line-height:var(--ccc-ui-size-unit);border-radius:100%;height:var(--ccc-ui-size-unit);width:var(--ccc-ui-size-unit);text-align:center}.horizontal-enter-active,.horizontal-leave-active{transition:opacity .75s ease-in-out,transform .75s ease-in-out}.horizontal-enter-from{opacity:0;transform:translate(5rem)}.horizontal-leave-to{opacity:0;transform:translate(-5rem)}html,body{margin:0;padding:0;font-family:JetBrains Mono,monospace;background-color:var(--ccc-color-main--light)}html{font-size:var(--ccc-unit)}body{font-size:.8rem;line-height:1rem}.ccc-with-raw{box-sizing:border-box;padding-top:var(--ccc-gutter);padding-bottom:var(--ccc-gutter)}.ccc-no-margin>*:first-child{margin-top:0!important}.ccc-no-margin>*:last-child{margin-bottom:0!important}.ccc-with-gutter{box-sizing:border-box;padding-left:var(--ccc-gutter-half);padding-right:var(--ccc-gutter-half)}.ccc-with-gutter-xl{box-sizing:border-box;padding-left:calc(var(--ccc-gutter-half) * 4);padding-right:calc(var(--ccc-gutter-half) * 4)}h1{font-size:.8rem;line-height:1rem;margin-top:2rem;margin-bottom:1rem;text-transform:uppercase}.v-app-nav-item{position:relative;--ccc-icon-size: 6rem;background-color:var(--ccc-color-dark);color:var(--ccc-color-white);text-align:center;width:var(--ccc-icon-size);height:var(--ccc-icon-size);-webkit-user-select:none;user-select:none;cursor:pointer;margin-left:.5rem;transition:box-shadow .25s,transform .25s;transform:translate(0);box-shadow:none}.v-app-nav-item>div{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.v-app-nav-item:hover{background-color:var(--ccc-color-main)}.v-app-nav-item.is-variant{border-radius:100%}.v-app-nav-item.is-active{background:var(--ccc-color-main);box-shadow:var(--ccc-box-shadow);transform:translate(-.5rem,-.5rem)}.v-app-navigation{display:flex;flex-direction:column;align-items:center}.v-app-navigation .v-app-navigation__start{background:var(--ccc-color-dark);width:2rem;height:2rem;border-radius:100%}.v-app-navigation .v-app-navigation__line{width:2px;height:1rem;background:var(--ccc-color-dark)}.v-app-header{display:flex;justify-content:space-between;align-items:center}.v-app-header nav{display:flex}.v-app-header .v-app-header__logo{display:block;height:6rem}.v-app-header .v-app-header__link{display:block;text-decoration:none;color:var(--ccc-color-white);background:var(--ccc-color-dark);height:2rem;line-height:2rem;padding-left:var(--ccc-ui-size-unit);padding-right:var(--ccc-gutter-half);border-top-left-radius:var(--ccc-ui-size-unit);border-bottom-left-radius:var(--ccc-ui-size-unit)}.v-app-footer{display:flex;justify-content:center;align-items:center}.v-app-footer .v-app-footer__logo{height:3rem;display:block}.v-app{max-width:1280px;margin:auto}
