.corner-bracket-box{position:absolute;height:100%;width:100%;pointer-events:none}.bracket-line{position:absolute;z-index:3}.horizontal{height:2px;width:40px}.vertical{height:40px;width:2px}.top-left{top:0;left:0}.top-right{top:0;right:0}.bottom-right{bottom:0;right:0}.offset-zoomer{width:100%;height:100%;display:block;cursor:crosshair;touch-action:none}.zoomable-image{object-fit:contain;height:100%;width:100%;object-position:center;transition:.3s;pointer-events:none}*{padding:0;margin:0;box-sizing:border-box}body{background-color:#162229;color:#bcd2e8;font-family:sans-serif}a{text-decoration:none}.nav{height:50px;width:100%;display:flex;align-items:center;padding-left:20px}.nav-header{font-size:32px}.header{font-size:50px;text-shadow:2px 2px 15px #000;position:relative;height:100vh}@media screen and (max-width:750px){.header{font-size:30px}}@media screen and (max-width:460px){.header{font-size:20px}}.header-text-holder{z-index:20;position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);display:flex;flex-direction:column}.footer{height:200px}.section{padding-top:140px;padding-left:20px;min-height:100vh}.section-title{font-size:30px;margin-bottom:30px}.card-holder{display:flex;flex-wrap:wrap}.snow-canvas{position:absolute;top:0;left:0}.card-button{position:relative;height:40px;border:1px solid #bcd2e8;color:#bcd2e8;cursor:pointer;background-color:initial;display:flex;justify-content:center;align-items:center;text-align:right;margin-right:10px;transition:.3s;width:44px;overflow:hidden}.card-button:last-child{margin-right:0}.card-button:hover{background-color:#4f7286;width:100px}.card-button-text-hidden{width:0;opacity:0}.card-button-text{left:10px;transition:.3s;font-size:16px;margin-right:10px}.button-icon,.card-button-text{position:absolute;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%)}.button-icon{display:block;right:10px;height:24px;width:24px;fill:#bcd2e8}.appearing-text-holder{display:flex;flex-direction:column;overflow:hidden;height:100%;position:relative}.appearing-text{background-color:#162229;display:flex;justify-content:center;align-items:center;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;padding:10px;font-size:17px;--notchTopLeft:0%;--notchTopRight:0%;--notchBottomLeft:10px;--notchBottomRight:0px;-webkit-clip-path:polygon(0 var(--notchTopLeft),var(--notchTopLeft) 0,calc(100% - var(--notchTopRight)) 0,100% var(--notchTopRight),100% calc(100% - var(--notchBottomLeft)),calc(100% - var(--notchBottomLeft)) 100%,var(--notchBottomRight) 100%,0 calc(100% - var(--notchBottomRight)));clip-path:polygon(0 var(--notchTopLeft),var(--notchTopLeft) 0,calc(100% - var(--notchTopRight)) 0,100% var(--notchTopRight),100% calc(100% - var(--notchBottomLeft)),calc(100% - var(--notchBottomLeft)) 100%,var(--notchBottomRight) 100%,0 calc(100% - var(--notchBottomRight)));transition:1s}.offscreen-top{-webkit-transform:translateY(-100%);transform:translateY(-100%)}.top-line{height:1px;position:absolute;z-index:2;width:100%;background-color:#bcd2e8}.arrow-circle-holder{position:relative;display:block;-webkit-animation:reveal 3s forwards;animation:reveal 3s forwards}.arrow-circle{position:absolute;display:block;transition:1s;height:40px;width:40px;fill:#bcd2e8;z-index:0;-webkit-animation-delay:3s;animation-delay:3s;-webkit-animation:bounce 4s ease-in-out forwards;animation:bounce 4s ease-in-out forwards;-webkit-animation-iteration-count:infinite;animation-iteration-count:infinite}@-webkit-keyframes bounce{0%{-webkit-transform:translateY(0);transform:translateY(0)}50%{-webkit-transform:translateY(10%);transform:translateY(10%)}to{-webkit-transform:translateY(0);transform:translateY(0)}}@keyframes bounce{0%{-webkit-transform:translateY(0);transform:translateY(0)}50%{-webkit-transform:translateY(10%);transform:translateY(10%)}to{-webkit-transform:translateY(0);transform:translateY(0)}}@-webkit-keyframes reveal{0%{opacity:0;-webkit-transform:translateY(-20%);transform:translateY(-20%)}to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}@keyframes reveal{0%{opacity:0;-webkit-transform:translateY(-20%);transform:translateY(-20%)}to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}.basic-button{height:40px;font-size:16px;color:#bcd2e8;background:#3c5766;padding:10px;cursor:pointer;border:1px solid #bcd2e8;text-align:center;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;transition:.3s}.basic-button:hover{background:#4f7286}.project-card{width:480px;background-color:#3c5766;position:relative;box-shadow:0 10px 23px -10px rgba(0,0,0,.52);margin-right:30px;margin-bottom:30px;border:1px solid #bcd2e8;height:-webkit-fit-content;height:-moz-fit-content;height:fit-content}.project-card-title{margin-bottom:20px;padding:10px;font-size:20px;font-weight:700;display:flex;justify-content:center;align-items:center;background-color:#162229;border-bottom:1px solid #bcd2e8}.project-card-title a{color:#bcd2e8}.project-card-logo{height:20px;margin-right:10px;transition:1s}.project-card-logo:hover{-webkit-transform:rotateY(1turn);transform:rotateY(1turn)}.project-card-image-holder{height:200px;width:100%;overflow:hidden;display:flex;justify-content:center;align-items:center;margin-bottom:20px}.project-card-tagline-and-buttons{width:100%;font-size:16px;display:flex;justify-content:space-between;flex-wrap:wrap;min-height:40px;margin-bottom:20px;padding-right:10px;overflow:hidden}.project-card-button-holder{display:flex;justify-content:flex-end;align-items:center}@media screen and (max-width:470px){.project-card-button-holder{width:100%;margin-top:10px}}.project-card-description{border-top:1px solid #bcd2e8;padding:10px}.project-card-description a{color:#bcd2e8;text-decoration:underline}
/*# sourceMappingURL=main.b91d1a36.chunk.css.map */