/*! HTML5 Boilerplate v8.0.0 | MIT License | https://html5boilerplate.com/ */@font-face{font-family:'kabrio alternate';src:url(../fonts/Kabrio-Heavy-Italic.woff) format("woff")}@font-face{font-family:'space mono';src:url(https://sunkeepers.art/fonts/SpaceMono-Regular.ttf) format("truetype");font-weight:400}@font-face{font-family:'space mono';src:url(../fonts/SpaceMono-Italic.ttf) format("truetype");font-weight:400;font-style:italic}@font-face{font-family:SpaceMono-Bold;src:url(../fonts/SpaceMono-Bold.woff) format("woff");font-weight:700}html{font-size:1em;line-height:1.4;scroll-behavior:smooth}.button,.button.YG-grad,.gradText,.mainMenu li a::after,body *{-webkit-transition-property:all;-o-transition-property:all;transition-property:all;-webkit-transition-duration:.35s;-o-transition-duration:.35s;transition-duration:.35s;-webkit-transition-timing-function:ease-in-out;-o-transition-timing-function:ease-in-out;transition-timing-function:ease-in-out}#skipTo{display:block;position:absolute;z-index:-10;padding:7px;top:0;left:0;text-decoration:underline;opacity:0}#skipTo:focus{padding:5px;z-index:5;margin:5px;opacity:1}::-moz-selection{background:#b3d4fc;text-shadow:none}::selection{background:#b3d4fc;text-shadow:none}audio,canvas,iframe,img,svg,video{vertical-align:middle}fieldset{border:0;margin:0;padding:0}textarea{resize:vertical}.hidden,[hidden]{display:none!important}.sr-only{border:0;clip:rect(0,0,0,0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;white-space:nowrap;width:1px}.sr-only.focusable:active,.sr-only.focusable:focus{clip:auto;height:auto;margin:0;overflow:visible;position:static;white-space:inherit;width:auto}.invisible{visibility:hidden}.clearfix::after,.clearfix::before{content:" ";display:table}.clearfix::after{clear:both}@media print{*,::after,::before{background:#fff!important;color:#000!important;-webkit-box-shadow:none!important;box-shadow:none!important;text-shadow:none!important}a,a:visited{text-decoration:underline}a[href]::after{content:" (" attr(href) ")"}abbr[title]::after{content:" (" attr(title) ")"}a[href^="#"]::after,a[href^="javascript:"]::after{content:""}pre{white-space:pre-wrap!important}blockquote,pre{border:1px solid #999;page-break-inside:avoid}thead{display:table-header-group}img,tr{page-break-inside:avoid}h2,h3,p{orphans:3;widows:3}h2,h3{page-break-after:avoid}}.black-bkg{background:#000}.white-bkg{background:#fff}.blue-clr{color:#0089ff}.lteBlue-clr{color:#61ffff}.red-clr{color:#ff1200}.pink-clr{color:#ff0062}.yellow-clr{color:#ff0}.green-clr{color:#00ffa1}.white-clr{color:#fff}.black-clr{color:#000}.center{text-align:center}.bold{font-weight:800}.YG-grad{background:#ff0;background:-o-linear-gradient(45deg,#ff0 0,#34efa5 100%);background:linear-gradient(45deg,#ff0 0,#34efa5 100%)}.button.YG-grad{background-size:150%}.button.YG-grad:hover{-webkit-animation-play-state:running;animation-play-state:running;-webkit-animation-fill-mode:both;animation-fill-mode:both;-webkit-animation-direction:normal;animation-direction:normal;-webkit-animation-timing-function:ease;animation-timing-function:ease;-webkit-animation-name:gradientSlide;animation-name:gradientSlide;-webkit-animation-iteration-count:1;animation-iteration-count:1;-webkit-animation-duration:.5s;animation-duration:.5s}@keyframes gradientSlide{0%{background-position:0 0}100%{background-position:100% 100%}}@-webkit-keyframes gradientSlide{0%{background-position:0 0}100%{background-position:100% 100%}}.YG-shdw{-webkit-box-shadow:0 0 7px #34efa5;box-shadow:0 0 7px #34efa5}.yellow-shdw{-webkit-box-shadow:0 0 7px #ff0;box-shadow:0 0 7px #ff0}.active-pg{color:#61ffff}#signature,#skipTo,b,form,h2,h3,nav a,p,ul{font-family:'Space Mono',monospace}.button,.gradText,h1{font-family:'kabrio alternate',sans-serif;font-weight:900}h2,h3,nav a{font-weight:800}.CTA-ftr,h2{text-align:center}ol,ul{list-style:none}a{color:inherit;text-decoration:none}.button{border-radius:2px}.mainMenu{text-align:right;position:absolute;top:0;left:0;width:100%;margin-right:10%;height:4em;line-height:4em;z-index:1}.mainMenu ul{padding-left:1em}.mainMenu ul li{display:block;text-align:left;cursor:pointer;width:-webkit-max-content;width:-moz-max-content;width:max-content}.mainMenu,.mainMenu ul{background:#00000000}.mainMenu li a:hover::after{content:'';width:100%}.mainMenu li a::after{content:'';width:0%;height:2px;background:#00f;background:-o-linear-gradient(45deg,#00f 0,#61ffff 100%);background:linear-gradient(45deg,#00f 0,#61ffff 100%);display:block;margin-top:-15px}footer nav li a:hover{border-bottom:1px solid #fff}#top-logo{position:absolute;left:0;top:0}svg{width:100%;height:100%}.gradText{-webkit-text-stroke:2px transparent;-webkit-background-clip:text;color:#000;-webkit-filter:none;filter:none;padding:5px}.gradText:hover{color:#00000000}footer{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;position:relative;z-index:2;background-image:url(../img/Banners/crystal-tower-5-op.png);background-size:cover;background-position:top;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end}@media screen and (min-width:0px){.spacing{margin-top:25px}#top-logo{width:150px;margin-left:5%}.mobileNav{display:block;position:absolute;top:15px;right:20px;width:40px;height:50px}.mobileNav path{stroke:#00f;stroke-width:2px;fill:none}.mainMenu ul{display:none}h1{font-size:2em;line-height:1em}.button,h1,p{margin-top:10px;margin-bottom:10px}h1 #stroke{-webkit-text-stroke:1px #34efa5;-webkit-filter:drop-shadow(0 0 2px #34efa5);filter:drop-shadow(0 0 2px #34efa5);color:#00000000;margin:0}h1 #solid{-webkit-filter:drop-shadow(0 0 2px #61ffff);filter:drop-shadow(0 0 2px #61ffff)}.button{display:inline-block;padding:10px}.button,.hero-text{font-size:1em}h2,h3{font-size:1em;margin:0;margin-bottom:5px}.gradText{font-size:2.5em;padding-top:10px;margin:0;margin-top:10px;display:block;width:97%;line-height:1em;margin-left:auto;margin-right:auto}footer{height:285px;padding:1.2em}#footerContainer{height:-webkit-min-content;height:-moz-min-content;height:min-content;width:100%}#footerContainer ul{margin:0;padding:0}#footerContainer ul li{font-size:.75em;margin-bottom:7px}#footerContainer nav{width:49%;display:inline-block;margin-bottom:20px;text-align:center}#bottom-logo{height:125px;display:block;margin-left:auto;margin-right:auto}}@media screen and (min-width:540px){.mainMenu ul li{text-align:right;display:inline-block;margin-left:15px}}@media screen and (min-width:540px) and (max-width:720px){h2,h3{font-size:1em}.gradText{font-size:2.25em}}@media screen and (min-width:720px){.spacing{margin-top:125px}h2,h3{font-size:1.1em}.mainMenu ul li{margin-right:40px}.button{padding:12px}#footerContainer ul li,.mainMenu ul li{font-size:.8em}#top-logo{width:200px}#top-logo{margin-left:5em}#top-logo{margin-top:15px}.gradText{font-size:5em}footer{height:750px}#bottom-logo{width:100%;margin-right:4em;margin-top:-10px}#footerContainer{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-item-align:end;align-self:flex-end;height:250px;width:75vw;margin-left:auto;margin-right:auto}#footerContainer nav{width:100%;display:block;text-align:left}#footerContainer ul li{margin-bottom:20px}}@media screen and (min-width:850px){.mobileNav{display:none}.mainMenu ul{display:block}}@media screen and (min-width:950px){.spacing{margin-top:150px}#top-logo{margin-left:7em}.button{font-size:1em}}@media screen and (min-width:1100px){#bottom-logo{margin-left:4em}}@media screen and (min-width:1500px){footer{height:1000px}}body .SEO-only{display:none}.is-exiting #smoothstateAni_l1,.is-exiting #smoothstateAni_l2{-webkit-animation-name:pageT_1;animation-name:pageT_1;-webkit-animation-duration:.4s;animation-duration:.4s;-webkit-animation-direction:normal;animation-direction:normal;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards;-webkit-animation-iteration-count:1;animation-iteration-count:1;-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out;position:fixed;z-index:10;height:100vh;top:0;left:0}.is-exiting #smoothstateAni_l1{background:#00f}.is-exiting #smoothstateAni_l2{-webkit-animation-delay:.2s;animation-delay:.2s;background:#00ffa1}.is-newPage #smoothstateAni_l1,.is-newPage #smoothstateAni_l2{position:fixed;z-index:10;height:100vh;width:100vw;top:0;left:0}.is-newPage #smoothstateAni_l1{background:#00f}.is-newPage #smoothstateAni_l2{background:#00ffa1}.after-newPage #smoothstateAni_l1,.is-newPage #smoothstateAni_l2{-webkit-animation-name:pageT_2;animation-name:pageT_2;-webkit-animation-duration:.4s;animation-duration:.4s;-webkit-animation-direction:normal;animation-direction:normal;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards;-webkit-animation-iteration-count:1;animation-iteration-count:1;-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out;position:fixed;z-index:10;height:100vh;width:100vw;top:0;left:0}.after-newPage #smoothstateAni_l1{-webkit-animation-delay:.2s;animation-delay:.2s;background:#00f}.after-newPage #smoothstateAni_l2{background:#00ffa1}@-webkit-keyframes pageT_1{0%{width:0}100%{width:100vw}}@keyframes pageT_1{0%{width:0}100%{width:100vw}}@-webkit-keyframes pageT_2{0%{width:100vw}100%{width:0}}@keyframes pageT_2{0%{width:100vw}100%{width:0}}#signature{position:absolute;bottom:5px;right:5px;font-size:.72em}#signature a{text-decoration:underline}.newsletterSignup{text-align:center}#newsletter-signup input,#newsletter-signup label{border:1px #fff solid;padding-top:10px;padding-bottom:10px}#newsletter-signup input{margin-left:-15px}#newsletter-signup label{padding:15.5px;height:auto}#newsletter-signup{margin-top:10px}.newsletterSignup label{text-align:center;margin:0;margin-bottom:10px;margin-top:10px;padding-left:0;padding-right:0;border-right:0;font-weight:800}.newsletterSignup button{border:0;cursor:pointer}#mailchimpHidden{position:absolute;left:-5000px}@media screen and (min-width:0px){#newsletter-signup *{font-size:.87em}#newsletter-signup input{width:50%;height:32px}.subscribe-btn{height:auto;cursor:pointer;font-weight:800;margin-left:0;margin-top:10px;margin-bottom:25px;padding-left:19px;padding-right:20px;padding-top:13px;padding-bottom:15px;background:#fff}}@media screen and (min-width:540px){#newsletter-signup input{width:40%}}@media screen and (min-width:720px){#newsletter-signup *{font-size:1em}#newsletter-signup input{width:30%;height:35px}.subscribe-btn{margin-top:0;margin-bottom:0;padding-left:30px;padding-right:30px;padding-top:20px;padding-bottom:19px}#newsletter-signup label{width:25%;margin-left:auto;margin-right:auto}}