body{margin:0;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}body{background-color:#202020;color:#fff;font-family:Arial,Helvetica,sans-serif}header{display:flex;position:fixed;top:0;left:0;right:0;height:60px;z-index:1000}footer{padding:.75em 0}.fullscreen-image-container{position:fixed;top:0;left:0;width:100%;height:100%;min-width:100vw;min-height:100vh;display:flex;justify-content:center;align-items:center;overflow:hidden}.fullscreen-image{width:100%;height:100%;object-fit:cover}.glowing-text.logo-text{float:left;margin-left:.75em;margin-top:.25em;animation:pulse-yellow-purple 2s ease-in-out infinite}.glowing-text.logo-text:hover{animation:glow 2s ease-in-out infinite alternate}h1.title{position:fixed;bottom:0;right:1em;font-size:9em;white-space:nowrap;display:none}main{margin-top:7rem}.svg-caption{position:absolute;left:15%;bottom:15%;background:#000000b5;padding:1em;border-radius:1em;border-style:solid;border-color:#ffffffa3;border-width:.1em;text-shadow:#000 .1em .1em}.svg-caption .caption-title{font-weight:800;font-size:1.5em}.svg-caption .caption-description{font-style:italic}.target-item{opacity:0;transition:opacity 1s}.target-item.visible{opacity:1}.kr{font-weight:800;font-size:150%;float:left}nav.navigation-menu .desktop-menu{position:fixed;top:1rem;right:1rem}nav.navigation-menu .desktop-menu ul li{display:inline}nav.navigation-menu .desktop-menu ul li a{color:#ccc;text-decoration:none;padding:0 .5rem}nav.navigation-menu .desktop-menu ul li a:hover{color:#e0e014;text-decoration:underline}nav.navigation-menu .mobile-menu button.hamburger-button{height:1.5rem;width:1.5rem;cursor:pointer;position:fixed;right:2rem;top:1.5rem;display:flex;align-items:center;justify-content:center;font-size:1rem;color:#ccc;background-color:transparent;border:none}nav.navigation-menu .mobile-menu button.hamburger-button:hover{color:#d8d810}nav.navigation-menu .mobile-menu ul{position:fixed;top:3rem;right:1rem;padding:1rem .5rem 0rem;background-color:#000c;border-radius:.5rem}nav.navigation-menu .mobile-menu ul li{margin-bottom:1rem;text-align:center}nav.navigation-menu .mobile-menu ul li .nav-icon{color:#04a1cd;text-shadow:2px 2px 0px rgb(0,0,0)}nav.navigation-menu .mobile-menu ul li .nav-icon:hover{color:#fff}nav.navigation-menu ul{list-style:none}@media screen and (min-width:769px){nav.navigation-menu .mobile-menu{display:none;opacity:0;transition:opacity 1s}}@media screen and (max-width:768px){nav.navigation-menu .desktop-menu{display:none}nav.navigation-menu .mobile-menu ul{opacity:0;transition:opacity .5s;z-index:-10;pointer-events:none}nav.navigation-menu .mobile-menu ul.open{opacity:1;z-index:100;pointer-events:all}nav.navigation-menu .mobile-menu .menu-close-button{display:none}nav.navigation-menu .mobile-menu.open .menu-close-button{display:block}}.slider{margin-top:1rem}.slider .slider-heading,.slider .slider-subheading{text-align:center}.slider .arrow{cursor:pointer;padding:1rem;font-size:2rem;color:#0bbbe7}.slider .arrow:hover{color:#dcdc13}.slider .slider-container{position:relative}.slider .slider-container .arrow{position:absolute;top:50%;transform:translateY(-50%);z-index:500}.slider .slider-container .arrow .slides-all{width:100%}.slider .slider-container .arrow.prev{left:0}.slider .slider-container .arrow.next{right:0}.slider .slider-container .slides-all .slide-cta{text-align:center;margin-top:1rem}.slider .slider-container .slides-all .slide-cta a{cursor:pointer;text-decoration:none;color:#fff;font-weight:800;background-color:#063a54;padding:.25rem .5rem;border-radius:.5rem}.slider .slider-container .slides-all .slide-cta a:hover{background-color:#046304}.slider .slider-container .slides-all .shadow-slides{display:flex;overflow:hidden;z-index:-100;visibility:hidden}.slider .slider-container .slides-all .shadow-slides .slide-container{flex:1;min-width:100%;display:inline-block;vertical-align:top;overflow:hidden}.slider .slider-container .slides-all .shadow-slides .slide-container .slide{padding:0 3.5rem}.slider .slider-container .slides-all .shadow-slides .slide-container .slide .main-image{display:flex;justify-content:center;padding-top:1rem;padding-bottom:.5rem}.slider .slider-container .slides-all .shadow-slides .slide-container .slide .main-image img{width:100%}.slider .slider-container .slides-all .shadow-slides .slide-container .slide .slide-heading h2{font-size:1.25rem}.slider .slider-container .slides-all .shadow-slides .slide-container .slide .slide-subheading h3{text-align:center;margin:0}.slider .slider-container .slides-all .shadow-slides .slide-container .slide .slide-bodyText p{margin-top:0}.slider .slider-container .slides-all .shadow-slides .slide-container .slide .slide-avatar{position:relative;width:20%;padding-bottom:20%;height:0;border-radius:50%;overflow:hidden;margin:0 auto}.slider .slider-container .slides-all .shadow-slides .slide-container .slide .slide-avatar-heading h2,.slider .slider-container .slides-all .shadow-slides .slide-container .slide .slide-avatar-subheading h3{margin:.5rem 0}.slider .slider-container .slides-all .shadow-slides .slide-container .slide .slide-cta a{pointer-events:none}.slider .slider-container .slides-all .shadow-slides .slide-container .slide .slide-avatar img{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover}.slider .slider-container .slides-all .shadow-slides .slide-container .slide .slide-avatar-heading,.slider .slider-container .slides-all .shadow-slides .slide-container .slide .slide-avatar-subheading{text-align:center}.slider .slider-container .slides-all .slides{position:absolute;top:0;left:0;width:100%}.slider .slider-container .slides-all .slides .slide-container{opacity:0;transition:opacity 1s ease-in-out}.slider .slider-container .slides-all .slides .slide-container.active{opacity:1;z-index:100}.slider .slider-container .slides-all .slides .slide-container.active .slide{z-index:250}.slider .slider-container .slides-all .slides .slide-container.active .slide .slide-cta{opacity:1;pointer-events:all}.slider .slider-container .slides-all .slides .slide-container .slide{z-index:-5;padding:0 5rem;position:absolute;top:0;left:0}.slider .slider-container .slides-all .slides .slide-container .slide .main-image{display:flex;justify-content:center;padding-top:1rem;padding-bottom:.5rem}.slider .slider-container .slides-all .slides .slide-container .slide .main-image img{width:100%;height:100%;object-fit:cover}.slider .slider-container .slides-all .slides .slide-container .slide .slide-heading h2{font-size:1.25rem}.slider .slider-container .slides-all .slides .slide-container .slide .slide-subheading h3{text-align:center;margin:0}.slider .slider-container .slides-all .slides .slide-container .slide .slide-bodyText p{margin-top:0}.slider .slider-container .slides-all .slides .slide-container .slide .slide-cta{pointer-events:none;opacity:0}.slider .slider-container .slides-all .slides .slide-container .slide .slide-avatar{position:relative;width:20%;padding-bottom:20%;height:0;border-radius:50%;overflow:hidden;margin:0 auto}.slider .slider-container .slides-all .slides .slide-container .slide .slide-avatar-heading h2,.slider .slider-container .slides-all .slides .slide-container .slide .slide-avatar-subheading h3{margin:.5rem 0}.slider .slider-container .slides-all .slides .slide-container .slide .slide-avatar img{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover}.slider .slider-container .slides-all .slides .slide-container .slide .slide-avatar-heading,.slider .slider-container .slides-all .slides .slide-container .slide .slide-avatar-subheading{text-align:center}.slider .slide-position{display:flex;justify-content:center;margin-top:.25rem}.slider .slide-position .indicator{display:inline;background-color:#056477;width:1rem;height:1rem;cursor:pointer;margin:0 .25rem}.slider .slide-position .indicator:hover{box-shadow:inset 0 0 0 1px #0bc937}.slider .slide-position .indicator.active{background-color:#e7e71c}@keyframes glowing-text-animation{0%{text-shadow:0 0 0 #00BFFF,0 0 5px #00BFFF;background-position:0 0}50%{text-shadow:0 0 20px #00BFFF,0 0 10px #00BFFF}to{text-shadow:0 0 0 #00BFFF,0 0 0 #00BFFF;background-position:100% 0}}@keyframes slide-in{0%{transform:translate(-100%);opacity:0}to{transform:translate(125%);opacity:.5}}.vibrant-glow{position:relative}.vibrant-glow:before{content:"";position:absolute;top:-10px;left:-10px;right:-10px;bottom:-10px;background-color:#f0f;opacity:0;border-radius:50%;animation:vibrant-glow-animation 1s linear infinite;pointer-events:none}@keyframes vibrant-glow-animation{0%{opacity:0;transform:scale(.5)}50%{opacity:1;transform:scale(1.2)}to{opacity:0;transform:scale(.5)}}.vibrant-glow:hover:before{animation-play-state:running}@keyframes pulse-blue{0%{color:#3b5998;transform:scale(1)}50%{color:#0080ff;transform:scale(1.2)}to{color:#3b5998;transform:scale(1)}}@keyframes pulse-blue-red{0%{color:#1da1f2;transform:scale(1)}50%{color:#ff1a1a;transform:scale(1.2)}to{color:#1da1f2;transform:scale(1)}}@keyframes pulse-blue-purple{0%{color:#1da1f2;transform:scale(1)}50%{color:#af1aff;transform:scale(1.2)}to{color:#1da1f2;transform:scale(1)}}@keyframes pulse-yellow-purple{0%{color:#d0ff00;transform:scale(1)}50%{color:#af1aff;transform:scale(1.2)}to{color:#1da1f2;transform:scale(1)}}@keyframes pulse-red{0%{color:#c13584;transform:scale(1)}50%{color:#ff4081;transform:scale(1.2)}to{color:#c13584;transform:scale(1)}}@keyframes glow{0%{text-shadow:0 0 10px #fff,0 0 20px #fff,0 0 30px #fff,0 0 40px #ff00de,0 0 70px #ff00de,0 0 80px #ff00de,0 0 100px #ff00de,0 0 150px #ff00de}to{text-shadow:0 0 20px #fff,0 0 30px #ff00de,0 0 40px #ff00de,0 0 70px #ff00de,0 0 80px #ff00de,0 0 100px #ff00de,0 0 150px #ff00de,0 0 200px #ff00de}}.glowing-text{background:linear-gradient(to right,#add8e6,wheat);background-clip:text;-webkit-background-clip:text;color:transparent;font-size:2.75em;font-weight:900;text-align:left;animation:glowing-text-animation 4s ease-in-out infinite;padding:.1em .25em}.logo-text a{font-size:1em;font-weight:800;cursor:pointer;text-decoration:none}.social-media-icons{display:inline-block;padding:0 .5em}.social-media-icons a{margin-right:10px}.social-media-icons i{font-size:20px}.socialMediaIcon{margin:.5rem;transition:transform .2s ease-out;animation:pulse-blue-purple 2s ease-in-out infinite}.socialMediaIcon:hover{animation:glow 2s ease-in-out infinite alternate;color:#ff0}.fullscreen-svg{position:fixed;top:0;left:0;width:100vw;height:100vh;display:flex;justify-content:center;align-items:center}.fullscreen-svg img{max-width:100%;max-height:100%;object-fit:contain}.close-button{position:absolute;top:10px;right:10px;width:30px;height:30px;background:#0000ff6a;border-radius:1em;outline:none;cursor:pointer;font-size:24px;color:#fff;transition:color .3s}.close-button:before,.close-button:after{content:"";position:absolute;top:50%;left:50%;width:18px;height:2px;background-color:currentColor;transform:translate(-50%,-50%);transition:background-color .3s}.close-button:before{transform:translate(-50%,-50%) rotate(45deg)}.close-button:after{transform:translate(-50%,-50%) rotate(-45deg)}.close-button:hover{color:#ff0;background-color:#00f}.close-button:hover:before,.close-button:hover:after{background-color:#ff0}.header-container{display:flex;align-items:center;justify-content:space-between;padding:1rem .5rem 2rem;background:linear-gradient(180deg,#000000bf,#000000bf 75%,#0000);color:#fff}.header-container .site-logo{margin-top:1rem;margin-left:.5rem}.logo-link{text-decoration:none}.logo-image{margin-right:20px}.qr-code{opacity:0;transition:opacity 1s;text-align:center;padding-bottom:1rem}.qr-code.visible{opacity:1}.hero-header-container{position:relative;background-size:cover;background-position:center;height:100vh;color:#fff;display:flex;align-items:center;justify-content:center;text-align:center;background:#00000080}.hero-header-content{padding:0 20px 10px;background:#0000009d;width:100%}.hero-header-content h2{font-size:36px;margin-bottom:10px}.hero-header-content p{font-size:18px}.hero-header-content:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%}@media(max-width:768px){.hero-header-content h2{font-size:30px}.hero-header-content p{font-size:16px}}.columnar-list .main-header{padding:0 .75rem;text-align:center}.columnar-list .main-body-text{padding:0 2rem}.columnar-list .panels{display:flex}.columnar-list .panels .panel{flex-grow:0;flex-shrink:0;flex-basis:calc(33.33% - 20px);margin:10px;padding:0 20px;box-sizing:border-box;display:flex;flex-direction:column}.columnar-list .panels .panel .panel-image{position:relative;padding-bottom:75%}.columnar-list .panels .panel .panel-image img{position:absolute;width:100%;height:100%;object-fit:cover}.columnar-list .panels .panel .panel-heading,.columnar-list .panels .panel .panel-subheading{text-align:center}.columnar-list .panels .panel .panel-links a{color:#ccc}.columnar-list .panels .panel .panel-links a:hover{color:#ecec08}.columnar-list .panels .panel .cta-links{padding-top:1.25rem;text-align:right}.columnar-list .panels .panel .cta-links button{width:25%;height:2rem;cursor:pointer}@media(max-width:768px){.columnar-list .panels{display:block}}.full-width .columnar-list .panels{display:block;width:100%}.half-width .columnar-list .panels{display:flex}.half-width .columnar-list .panels .panel{flex-grow:0;flex-shrink:0;margin:10px;padding:0 20px;box-sizing:border-box;display:flex;flex-direction:column}@media(min-width:768px){.half-width .columnar-list .panels .panel{flex-basis:calc(50% - 20px)}}@media(min-width:1024px){.half-width .columnar-list .panels .panel{flex-basis:calc(33.33% - 20px)}}@media(min-width:1024px){.half-width .columnar-list .panel{flex-basis:calc(33.33% - 20px)}}section.features-list{opacity:0;transition:opacity 1s}section.features-list.visible{opacity:1}section.services .main-header,section.services .panel,section.portfolio-list .main-header,section.portfolio-list .panel{opacity:0;transition:opacity 1s}section.services .main-header.visible,section.services .panel.visible,section.portfolio-list .main-header.visible,section.portfolio-list .panel.visible{opacity:1}section.services .panels .panel-heading h3,section.portfolio-list .panels .panel-heading h3{margin:1.5rem 1.5rem 0}section.services .panels .panel-subheading h4,section.portfolio-list .panels .panel-subheading h4{margin:1.5rem 1.5rem .5rem}section.portfolio-list .panel-content{padding:0 2rem}section.portfolio-list .panel-links{text-align:center}section.portfolio-list .panel-links a{text-decoration:none;color:#fff;font-weight:800;padding:.25rem .5rem;border-radius:.5rem;background-color:#063a54}section.portfolio-list .panel-links a:hover{background-color:#046304}section.artwork-slider .slider-heading,section.artwork-slider .slider-container{opacity:0;transition:opacity 1s}section.artwork-slider .slider-heading.visible,section.artwork-slider .slider-container.visible{opacity:1}section.youtube-playlist .panel-heading,section.youtube-playlist .panel-subheading,section.youtube-playlist .youtube-playlist-container{opacity:0;transition:opacity 1s}section.youtube-playlist .panel-heading.visible,section.youtube-playlist .panel-subheading.visible,section.youtube-playlist .youtube-playlist-container.visible{opacity:1}section.youtube-playlist .panel-heading{text-align:center}section.youtube-playlist .youtube-playlist-container{margin-bottom:2rem;padding-top:75%}section.youtube-playlist .youtube-playlist-container iframe.youtube-playlist{border:none;position:absolute;top:0;left:1rem;width:calc(100% - 2rem);height:100%}section.testimonials-slider .slider{opacity:0;transition:opacity 1s}section.testimonials-slider .slider.visible{opacity:1}section.testimonials-slider .slider .slider-container .slides-all .shadow-slides .main-image img,section.testimonials-slider .slider .slider-container .slides-all .slides .main-image img{width:75%}@media(min-width:1024px){section.testimonials-slider .slide{display:flex}section.testimonials-slider .slide .slide-branding,section.testimonials-slider .slide .slide-meta{flex-grow:0;flex-shrink:0;flex-basis:calc(50% - 20px);margin:10px;padding:0 20px;box-sizing:border-box;display:flex;flex-direction:column;justify-content:center}section.testimonials-slider .slide .slide-branding{border-right:.25rem solid rgb(18,122,178)}}section.contact-information{opacity:0;transition:opacity 1s}section.contact-information.visible{opacity:1}section.contact-information .contact-information{display:flex;padding:0 1rem 1rem;margin-top:2rem}section.contact-information .contact-information .body-text p{margin-top:0}@media(max-width:767px){section.contact-information .contact-information{display:block}}@media(min-width:768px){section.contact-information .contact-information .contact-meta,section.contact-information .contact-information .contact-methods{flex-grow:0;flex-shrink:0;flex-basis:calc(50% - 20px);box-sizing:border-box;display:flex;flex-direction:column;justify-content:center}}section.contact-information .contact-information a{color:#ccc;text-decoration:none}section.contact-information .contact-information a:hover{color:#e0e00f;text-decoration:underline}section.contact-information .contact-information .contact-method{display:flex;align-items:flex-start}section.contact-information .contact-information .contact-method .contact-method-icon{margin-right:.5rem}section.contact-information .contact-information .contact-method .contact-method-text{display:flex;flex-direction:column;margin-bottom:1rem;margin-left:1rem}section.contact-information .contact-information .contact-method .contact-method-text .contact-method-heading h3{margin-top:0;margin-bottom:0}.observerTarget{opacity:0;transition:opacity 1s}.observerTarget.visible{opacity:1}
