/*! normalize.css v3.0.2 | MIT License | git.io/normalize */html{-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%;font-family:sans-serif}*{box-sizing:border-box}body{margin:0}article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,summary{display:block}audio,canvas,progress,video{display:inline-block;vertical-align:baseline}audio:not([controls]){display:none;height:0}[hidden],template{display:none}a{background-color:transparent}a:active,a:hover{outline:0}abbr[title]{border-bottom:1px dotted}b,strong{font-weight:700}dfn{font-style:italic}h1{font-size:2em;margin:.67em 0}mark{background:#ff0;color:#000}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sup{top:-.5em}sub{bottom:-.25em}img{border:0}svg:not(:root){overflow:hidden}figure{margin:1em 40px}hr{box-sizing:content-box;height:0}pre{overflow:auto}code,kbd,pre,samp{font-family:monospace,monospace;font-size:1em}button,input,optgroup,select,textarea{color:inherit;font:inherit;margin:0}button{overflow:visible}button,select{text-transform:none}button,html input[type=button],input[type=reset],input[type=submit]{-webkit-appearance:button;cursor:pointer}button[disabled],html input[disabled]{cursor:default}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}input{line-height:normal}input[type=checkbox],input[type=radio]{box-sizing:border-box;padding:0}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{height:auto}input[type=search]{-webkit-appearance:textfield;box-sizing:content-box}input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration{-webkit-appearance:none}fieldset{border:1px solid silver;margin:0 2px;padding:.35em .625em .75em}legend{border:0;padding:0}textarea{overflow:auto}optgroup{font-weight:700}table{border-collapse:collapse;border-spacing:0}td,th{padding:0}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;color:#fff;font-family:europa,sans-serif;font-weight:400;line-height:1.6}.button,.h1,.h2,.h3,.h4,.h5,.h6,.wpcf7-response-output,.wysiwyg .button,.wysiwyg .h1,.wysiwyg .h2,.wysiwyg .h3,.wysiwyg .h4,.wysiwyg .h5,.wysiwyg .h6,.wysiwyg .wpcf7-response-output,.wysiwyg button,.wysiwyg h1,.wysiwyg h2,.wysiwyg h3,.wysiwyg h4,.wysiwyg h5,.wysiwyg h6,.wysiwyg label,.wysiwyg legend,button,h1,h2,h3,h4,h5,h6,input[type=button],input[type=reset],input[type=submit],label,legend{font-family:rama-gothic-m,sans-serif;font-weight:600;letter-spacing:.01em;margin-bottom:0;margin-top:40px;text-transform:uppercase}.h1,h1{font-size:clamp(3.125rem,1.585rem + 6.57vw,7.5rem);line-height:clamp(2.75rem,1.077rem + 7.14vw,7.5rem);margin-inline:auto;max-width:35ch}.h2,h2{font-size:3.6rem;line-height:1.25}.button,.h3,.wpcf7-response-output,.wysiwyg .button,.wysiwyg .h1,.wysiwyg .h2,.wysiwyg .h3,.wysiwyg .h4,.wysiwyg .h5,.wysiwyg .h6,.wysiwyg .wpcf7-response-output,.wysiwyg button,.wysiwyg h1,.wysiwyg h2,.wysiwyg h3,.wysiwyg h4,.wysiwyg h5,.wysiwyg h6,.wysiwyg label,.wysiwyg legend,button,h3,input[type=button],input[type=reset],input[type=submit],label,legend{font-size:clamp(1.375rem,1.199rem + .75vw,1.875rem);line-height:1}.h4,h4{font-size:2.4rem;line-height:1.35}.h5,h5{font-size:1.8rem;line-height:1.5}.h6,h6{font-size:1.5rem;letter-spacing:0;line-height:1.6}.p,.wysiwyg li,.wysiwyg ol,.wysiwyg ul,input[type=email],input[type=number],input[type=password],input[type=search],input[type=tel],input[type=text],input[type=url],p,select,textarea{font-family:europa,sans-serif;font-size:clamp(1rem,.824rem + .75vw,1.5rem);font-weight:400;line-height:clamp(1.313rem,.938rem + 1.6vw,2.375rem);margin-bottom:0;margin-top:clamp(1.25rem,.81rem + 1.88vw,2.5rem)}.p.small,.wysiwyg li.small,.wysiwyg ol.small,.wysiwyg ul.small,input.small[type=email],input.small[type=number],input.small[type=password],input.small[type=search],input.small[type=tel],input.small[type=text],input.small[type=url],p.small,select.small,textarea.small{font-size:clamp(.75rem,.618rem + .56vw,1.125rem);line-height:clamp(1rem,.78rem + .94vw,1.625rem)}.snug,.snug-child>:first-child{margin-top:0}.text-center{text-align:center}.text-right{text-align:right}.text-left{text-align:left}.sr-only{clip:rect(0,0,0,0);border:0;height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}html{scroll-behavior:smooth}.container{margin-inline:auto;padding:0 clamp(1.25rem,.81rem + 1.88vw,2.5rem)}a{font-weight:600}a,a:hover{color:#fff}.button,button,input[type=button],input[type=reset],input[type=submit]{align-items:center;background-color:transparent;border:1px solid #fff;border-radius:100px;color:#fff;display:inline-flex;font-family:rama-gothic-m,sans-serif;font-style:normal;font-weight:600;height:40px;justify-content:center;letter-spacing:.01em;padding:0 clamp(2.5rem,2.06rem + 1.88vw,3.75rem);text-decoration:none;transition:background-color .3s ease-in-out,color .3s ease-in-out}.button:focus,.button:hover,button:focus,button:hover,input[type=button]:focus,input[type=button]:hover,input[type=reset]:focus,input[type=reset]:hover,input[type=submit]:focus,input[type=submit]:hover{background-color:#fff;color:#2e1a4a;outline:0}.button.button-primary,button.button-primary,input[type=button].button-primary,input[type=reset].button-primary,input[type=submit].button-primary{background-color:#33c3f0;border-color:#33c3f0;color:#fff}.button.button-primary:focus,.button.button-primary:hover,button.button-primary:focus,button.button-primary:hover,input[type=button].button-primary:focus,input[type=button].button-primary:hover,input[type=reset].button-primary:focus,input[type=reset].button-primary:hover,input[type=submit].button-primary:focus,input[type=submit].button-primary:hover{background-color:#1eaedb;border-color:#1eaedb;color:#fff}input[type=email],input[type=number],input[type=password],input[type=search],input[type=tel],input[type=text],input[type=url],select,textarea{background-color:transparent;border:0;border-bottom:1px solid #fff;border-radius:0;box-shadow:none;box-sizing:border-box;height:38px;padding:6px 0;width:100%}input[type=email]:focus,input[type=number]:focus,input[type=password]:focus,input[type=search]:focus,input[type=tel]:focus,input[type=text]:focus,input[type=url]:focus,select:focus,textarea:focus{border:0;border-bottom:1px solid #fff;outline:0}input[type=email],input[type=number],input[type=password],input[type=search],input[type=tel],input[type=text],input[type=url],textarea{-webkit-appearance:none;-moz-appearance:none;appearance:none}textarea{height:44px;padding-bottom:6px;padding-top:6px}label,legend{display:block;font-weight:600;margin-bottom:.5rem;margin-top:clamp(2.5rem,1.62rem + 3.76vw,5rem)}fieldset{border-width:0;padding:0}input[type=checkbox],input[type=radio]{display:inline}label>.label-body{display:inline-block;font-weight:400;margin-left:.5rem}.wpcf7 .screen-reader-response{clip:rect(1px,1px,1px,1px);word-wrap:normal!important;border:0;-webkit-clip-path:inset(50%);clip-path:inset(50%);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.wpcf7-not-valid-tip{color:#2e1a4a;display:block;font-size:80%;padding-top:5px}form.sent input,form.sent label{display:none}ul{list-style:disc inside}ol{list-style:decimal inside}ol,ul{margin-top:0;padding-left:0}ol ol,ol ul,ul ol,ul ul{font-size:90%;margin:1.5rem 0 1.5rem 3rem}li{margin-bottom:1rem}.wysiwyg li{margin-top:0}code{background:#f1f1f1;border:1px solid #e1e1e1;border-radius:4px;font-size:90%;margin:0 .2rem;padding:.2rem .5rem;white-space:nowrap}pre>code{display:block;padding:1rem 1.5rem;white-space:pre}td,th{border-bottom:1px solid #e1e1e1;padding:12px 15px;text-align:left}td:first-child,th:first-child{padding-left:0}td:last-child,th:last-child{padding-right:0}@keyframes fadeOutLoader{0%{opacity:1}to{opacity:0;visibility:hidden}}.loading-screen{align-items:center;animation-delay:2.8s;animation-duration:1.2s;animation-fill-mode:forwards;animation-name:fadeOutLoader;background-color:#fff;bottom:0;display:flex;height:100%;justify-content:center;left:0;pointer-events:none;position:fixed;right:0;top:0;width:100%;z-index:9000}.loading-screen svg{display:block;max-width:80%}.loading-screen svg.not-animating *{animation:none!important}@keyframes zoom{0%{transform:scale(.8)}to{transform:scale(1)}}@keyframes frame{0%{opacity:1}15%{opacity:1}15.0001%,to{opacity:0}}@keyframes broken{0%{opacity:0}15%{opacity:0}20%{opacity:1}to{opacity:1}}@keyframes text{0%{opacity:0}15%{opacity:0}15.0001%{opacity:1;transform:scale(.9)}to{opacity:1;transform:scale(1)}}@keyframes shard1{0%{opacity:0}15%{opacity:0;transform:rotate(-9deg) translate(-25%,-7.5%) scale(.8)}35%{opacity:1}to{opacity:1;transform:scale(1)}}@keyframes shard2{0%{opacity:0}15%{opacity:0;transform:rotate(2deg) translate(15%,6%)}25%{opacity:1}to{opacity:1;transform:scale(1)}}@keyframes shard3{0%{opacity:0}15%{opacity:0;transform:rotate(4deg) translate(30%,9%) scale(.8)}35%{opacity:1}to{opacity:1;transform:scale(1)}}.loading-screen .frame{animation:frame 5s both}.loading-screen .broken{animation:broken 5s both;opacity:0}.loading-screen .text{animation:text 5s ease-out both;opacity:0;transform-origin:center center}.loading-screen .shard{animation-duration:5s;animation-fill-mode:both;opacity:0;transform-box:fill-box}.loading-screen .shard:first-child{animation-name:shard1}.loading-screen .shard:nth-child(2){animation-name:shard2}.loading-screen .shard:nth-child(3){animation-name:shard3}.loading-screen svg{animation:zoom 5s ease-out both}.site-header{padding-top:clamp(1.25rem,.92rem + 1.41vw,2.188rem)}.site-header .container{align-items:center;display:flex;justify-content:space-between}.site-header svg{display:block;height:auto;width:clamp(5.25rem,2.785rem + 10.52vw,12.25rem)}.gradient-wrap{background:#8e4f96}.gradient,.gradient-wrap{height:100vh;left:0;position:fixed;top:0;width:100%;z-index:-1}.gradient{--gradients:4;--speed:2s;animation:fadeGradients calc(var(--speed)*var(--gradients)) ease-in-out infinite both;animation-delay:calc(var(--index)*var(--speed)*-1);background:radial-gradient(ellipse at var(--position),var(--fill),transparent)}@keyframes fadeGradients{0%{opacity:0}25%{opacity:1}50%,to{opacity:0}}.text{align-items:center;color:#fff;display:flex;font-size:8vw;height:100%;justify-content:center;position:absolute;text-shadow:0 0 .1em rgba(0,0,0,.1);top:0;width:100%}main{margin-top:1.875rem}.site-header,main{animation-delay:2.8s;animation-duration:1.2s;animation-fill-mode:forwards;animation-name:growInPage;transform:scale(1.02)}@keyframes growInPage{0%{transform:scale(1.02)}to{transform:scale(1)}}.projects{margin-top:clamp(1.875rem,.555rem + 5.63vw,5.625rem);overflow:hidden;position:relative}.projects img{display:block;margin-top:clamp(.313rem,.202rem + .47vw,.625rem);padding-left:clamp(1.25rem,.81rem + 1.88vw,2.5rem);width:100%}.projects--caption{position:relative;width:50%;z-index:10}@media (max-width:767px){.projects--caption{width:100%}}.projects--caption p{font-size:clamp(.75rem,.618rem + .56vw,1.125rem);line-height:clamp(1rem,.78rem + .94vw,1.625rem);margin-top:15px;max-width:54ch}@media (max-width:767px){.projects--caption p{max-width:100%}}.projects--caption p .button{margin-top:20px}.projects--image-wrap{position:relative}.projects--image-wrap svg.logo{left:50%;position:absolute;top:50%;transform:translate3d(-50%,-50%,0);width:45%;z-index:10}.cog_that_spins{animation:spin 10s linear infinite;transform-box:fill-box;transform-origin:center center}@keyframes spin{to{transform:rotate(1turn)}}.shatter-container{aspect-ratio:1360/561;padding-left:clamp(1.25rem,.81rem + 1.88vw,2.5rem);position:relative}.shatter-container svg{display:block;height:auto;position:absolute;width:100%}.form-and-text{display:flex;gap:clamp(1.25rem,.81rem + 1.88vw,2.5rem);margin-top:clamp(2.5rem,1.18rem + 5.63vw,6.25rem)}@media (max-width:767px){.form-and-text{display:block}}.form-and-text article,.form-and-text aside{width:50%}@media (max-width:767px){.form-and-text article,.form-and-text aside{width:100%}.form-and-text aside{margin-top:clamp(1.25rem,.81rem + 1.88vw,2.5rem)}}.form-and-text p{max-width:45ch}@media (max-width:767px){.form-and-text p{max-width:100%}}.site-footer{padding-top:clamp(8.125rem,6.364rem + 7.51vw,13.125rem)}.site-footer .container{align-items:center;display:flex}@media (max-width:767px){.site-footer .container{flex-direction:column-reverse}}.site-footer--creds,.site-footer--logos{width:50%}@media (max-width:767px){.site-footer--creds,.site-footer--logos{text-align:center;width:100%}}.site-footer ul{align-items:center;display:flex;gap:25px;justify-content:flex-end;margin-left:auto}@media (max-width:767px){.site-footer ul{justify-content:center}}.site-footer ul{margin-bottom:0}@media (max-width:767px){.site-footer ul{margin-bottom:6px}}.site-footer li{list-style:none;margin:0}.amplifier-logo{height:auto;width:clamp(10.438rem,8.523rem + 8.17vw,15.875rem)}.social-logo{height:auto;width:clamp(1.688rem,1.225rem + 1.97vw,3rem)}.marquee{--offset:20vw;--move-initial:calc(-25% + var(--offset));--move-final:calc(-50% + var(--offset));overflow:hidden;padding:clamp(1.875rem,1.215rem + 2.82vw,3.75rem) 0;position:relative}.marquee__inner{animation:marquee 20s linear infinite;display:flex;position:relative;transform:translate3d(var(--move-initial),0,0);white-space:nowrap;width:-moz-fit-content;width:fit-content}.marquee span.outer{color:#2e1a4a;font-family:rama-gothic-m,sans-serif;font-size:clamp(8.75rem,7.43rem + 5.63vw,12.5rem);font-weight:600;letter-spacing:.01em;line-height:1;padding:0 .1em;text-transform:uppercase}.marquee span.outer span{color:#fff}@keyframes marquee{0%{transform:translate3d(var(--move-initial),0,0)}to{transform:translate3d(var(--move-final),0,0)}}.header-nav ul{align-items:center;display:flex;gap:clamp(1.125rem,.949rem + .75vw,1.625rem);list-style:none;margin:0;padding:0}.header-nav li{line-height:0;margin:0}.header-nav a{color:#fff;font-family:rama-gothic-m,sans-serif;font-size:clamp(1.375rem,1.199rem + .75vw,1.875rem);font-weight:600;letter-spacing:.01em;text-decoration:none;text-transform:uppercase}
