@keyframes astroFadeInOut{0%{opacity:1}to{opacity:0}}@keyframes astroFadeIn{0%{opacity:0;mix-blend-mode:plus-lighter}to{opacity:1;mix-blend-mode:plus-lighter}}@keyframes astroFadeOut{0%{opacity:1;mix-blend-mode:plus-lighter}to{opacity:0;mix-blend-mode:plus-lighter}}@keyframes astroSlideFromRight{0%{transform:translate(100%)}}@keyframes astroSlideFromLeft{0%{transform:translate(-100%)}}@keyframes astroSlideToRight{to{transform:translate(100%)}}@keyframes astroSlideToLeft{to{transform:translate(-100%)}}@media(prefers-reduced-motion){::view-transition-group(*),::view-transition-old(*),::view-transition-new(*){animation:none!important}[data-astro-transition-scope]{animation:none!important}}*,*:before,*:after{box-sizing:border-box}*{margin:0}@media(prefers-reduced-motion:no-preference){html{interpolate-size:allow-keywords}}body{line-height:1.5;-webkit-font-smoothing:antialiased}img,picture,video,canvas,svg{display:block;max-width:100%}input,button,textarea,select{font:inherit}p,h1,h2,h3,h4,h5,h6{overflow-wrap:break-word}p{text-wrap:pretty}h1,h2,h3,h4,h5,h6{text-wrap:balance}#root,#__next{isolation:isolate}:root{--color-body: #56637e;--color-border: rgb(243, 244, 246);--color-primary-s: 39%;--color-primary-l: 11%;--color-primary-a: 100%;--color-primary: hsla( var(--color-primary-h), var(--color-primary-s), var(--color-primary-l), var(--color-primary-a) );--color-primary-light: hsla( var(--color-primary-h), var(--color-primary-s), var(--color-primary-l), 85% );--color-secondary-h: 189;--color-secondary-s: 100%;--color-secondary-l: 50%;--color-secondary-a: 100%;--color-secondary: hsla( var(--color-secondary-h), var(--color-secondary-s), var(--color-secondary-l), var(--color-secondary-a) );--color-secondary-light: hsla( var(--color-secondary-h), var(--color-secondary-s), var(--color-secondary-l), 85% );--color-accent-h: 7;--color-accent-s: 67%;--color-accent-l: 46%;--color-accent-a: 100%;--color-accent: hsla( var(--color-accent-h), var(--color-accent-s), var(--color-accent-l), var(--color-accent-a) );--color-accent-light: hsla( var(--color-accent-h), var(--color-accent-s), var(--color-accent-l), 85% );--color-focus-h: 220;--color-focus-s: 13%;--color-focus-l: 91%;--color-focus-a: 100%;--color-focus: hsla( var(--color-focus-h), var(--color-focus-s), var(--color-focus-l), var(--color-focus-a) );--color-focus-light: hsla( var(--color-focus-h), var(--color-focus-s), var(--color-focus-l), 50% );--breakpoint-sm: 576px;--breakpoint-md: 768px;--breakpoint-lg: 992px;--breakpoint-xl: 1200px;--breakpoint-xxl: 1400px;--border-radius: 8px;--color-primary-h: 221}::selection{color:#fff;background:var(--color-accent)}html{font-size:62.5%}body{margin:0;font-family:system-ui,Segoe UI,Roboto,Helvetica,Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji",Segoe UI Symbol;font-size:2.4rem;font-weight:500;color:var(--color-body);word-break:break-word}h1,h2,h3{margin-bottom:1rem;line-height:1.1;color:var(--color-body)}h1{font-size:6.4rem}h2{font-size:4.8rem}h3{font-size:4rem;font-weight:500}p{margin-top:2rem}a{text-underline-offset:5px}@media(min-width:768px){body{font-size:2rem}h1{font-size:4.8rem}h2{font-size:3.2rem}h3{font-size:2.4rem}}.visually-hidden:not(:focus):not(:active){position:absolute;width:1px;height:1px;overflow:hidden;white-space:nowrap;clip:rect(0 0 0 0);clip-path:inset(50%)}.rounded{border-radius:var(--border-radius)}.divider{height:0;margin:2rem;border-color:var(--color-border);border-width:2px 0 0 0;opacity:.2}.container{max-width:var(--breakpoint-lg);margin:0 auto}@media screen and (min-width:1200px){.container{max-width:var(--breakpoint-xl)}}.icon{display:inline;width:2rem;height:2rem}.icon--large{width:3rem;height:3rem}.icon--primary{fill:var(--color-primary)}.icon--accent{fill:var(--color-accent)}.icon--accent--outline{stroke:var(--color-accent)}.btn{padding:2rem 4vh;margin:1rem 0;font-size:1.8rem;font-weight:600;text-align:center;text-transform:uppercase;white-space:nowrap;cursor:pointer;outline:0;border:0;border-radius:40px}.btn--primary{color:#fff;background:var(--color-primary)}.btn--primary:hover{background:var(--color-primary-light)}.btn--secondary{color:#fff;background:var(--color-secondary)}.btn--secondary:hover{background:var(--color-secondary-light)}.btn--accent{color:#fff;background:var(--color-accent)}.btn--accent:hover{background:var(--color-accent-light)}.btn--block{display:inline-block;width:100%}.btn--stretched{padding-right:6rem;padding-left:6rem}.btn--outline{color:var(--color-body);background:#fff;border:2px solid var(--color-body)}.btn--outline:hover{color:#fff;background:var(--color-body)}.btn .icon{width:2rem;height:2rem;margin-right:1rem;vertical-align:middle}@media screen and (min-width:1024px){.btn{font-size:1.5rem}}.header{position:relative;padding:40px 20px}#skip-or-logo{display:flex;align-content:center;justify-content:space-between}.header__brand{display:flex;justify-content:center}.header__brand img{width:75vw}.header__brand:focus{outline:1px solid var(--color-primary)}.header__menu-btn{align-self:center;cursor:pointer;outline:none;background:none;border:none}.header__menu-btn:focus{color:var(--color-primary);outline:1px solid var(--color-primary)}#skip-links:not(:focus){flex-shrink:1;width:0px;height:0px;overflow:hidden;white-space:nowrap}#skip-links:focus{width:100%;color:var(--color-primary)}#skip-links:focus+a{opacity:0}@media screen and (min-width:1024px){.header{display:flex;justify-content:space-between;padding:10px 20px}.skip-or-logo{flex-shrink:1}.header__menu-btn{display:none}}.block{--padding-vertical: 6rem;padding:var(--padding-vertical) 2rem}.block__header{margin-bottom:4rem;text-align:center}.block__heading{margin-top:0;margin-bottom:0;font-size:2rem;color:var(--color-accent);text-align:center}.block__heading-primary{color:var(--color-primary)}.block--tinted{background:var(--color-border)}.block--dark{color:#ccc;background:var(--color-body)}.block--dark .block__heading{color:#fff}.block--skewed-right{padding-bottom:calc(var(--padding-vertical) + 4rem);clip-path:polygon(0% 0%,100% 0%,100% 100%,0% 90%)}.block--skewed-left{padding-bottom:calc(var(--padding-vertical) + 4rem);clip-path:polygon(0% 0%,100% 0%,100% 90%,0% 100%)}.grid{display:grid}@media screen and (min-width:1024px){.grid--1x2{grid-template-columns:repeat(2,1fr)}}@media screen and (min-width:1024px){.grid--1x3{grid-template-columns:repeat(3,1fr)}}.hero{margin-top:40px}.hero .block__heading{font-size:6rem;font-weight:800;text-align:left;letter-spacing:-.2rem}.hero .block__header{gap:4rem}.hero__tagline{margin-left:1rem;font-size:2.5rem;font-weight:500;line-height:2rem;color:var(--color-primary)}.hero__content{text-align:left}.hero__content .btn{color:#fff}.hero__image{position:relative;z-index:1;width:100%;box-shadow:#0000 0 0,#0000 0 0,#0000001a 0 10px 15px -3px,#0000001a 0 4px 6px -4px}.hero__works{margin-top:2rem;font-size:2.5rem;font-weight:inherit}.hero__list{padding:0;text-align:left}.hero__list li::marker{color:var(--color-accent)}.hero__list li{margin-left:2rem}.hero__background__container{position:relative;margin-top:80px}.hero__background--desktop{display:none}.hero__background--mobile{position:absolute;top:0;vertical-align:middle;transform:matrix(.95,0,0,.95,-100,-100);transform-origin:320px 0px}@media screen and (min-width:450px){.hero__background__container{display:flex;justify-content:center}.hero__background__container img{width:60vw}}@media screen and (min-width:768px){.hero__background__container{display:flex;justify-content:center}.hero__background__container img{width:50vw}}@media screen and (min-width:1024px){.hero{padding-top:0;margin-top:80px}.hero .block__header{gap:4rem}.hero .block__heading{font-size:10rem}.hero__background__container{display:inherit;max-width:inherit;padding:5rem;margin-top:0}.hero__background__container img{width:inherit}.hero__background--mobile{display:none}.hero__background--desktop{position:absolute;top:0;left:50%;display:inline;width:640px;vertical-align:middle;transform:matrix(1,0,0,1,256,-32)}.hero__works{font-size:2rem}.hero__image{width:100%;margin-top:0}}.badge{padding:.5rem 2rem;font-size:2rem;font-weight:600;white-space:nowrap;border-radius:20px}.badge--primary{color:#fff;background:var(--color-primary)}.badge--secondary{color:#fff;background:var(--color-secondary)}.badge--small{padding:.5rem 1.5rem;font-size:1.6rem}@media screen and (min-width:1024px){.badge{font-size:1.5rem}.badge--small{font-size:1.2rem}}.card{padding:2rem;overflow:hidden;background-color:#fff;border-radius:7px;box-shadow:#0000 0 0,#0000 0 0,#0000001a 0 10px 15px -3px,#0000001a 0 4px 6px -4px}.card:hover{background-color:var(--color-focus)}.card__header{margin-top:2rem;font-size:2rem;font-weight:600;color:var(--color-accent)}.card__body{margin-top:1rem;font-size:1.8rem}.list{padding-left:0;list-style:none}.list__item{display:flex;align-items:center}.media{display:flex;margin-bottom:4rem}.media__title{margin-top:0}.media__body{margin:0 2rem}.media__image{margin-top:1rem}.quote{font-size:3rem;font-style:italic;line-height:1.3;color:var(--color-body-darker)}.quote__text:before{content:open-quote}.quote__text:after{content:close-quote}.quote__author{margin-bottom:0;font-size:3rem;font-style:normal;font-weight:500}.quote__organization{font-size:2rem;font-style:normal;color:var(--color-headings);opacity:.4}.quote__line{position:relative;bottom:10px}@media screen and (min-width:1024px){.quote{font-size:2rem}.quote__author{font-size:2.4 rem}.quote__organization{font-size:1.6 rem}}.testimonial{padding:3rem}.testimonial__image{position:relative}.testimonial__image>img{width:100%}.testimonial__image>.icon-container{position:absolute;top:3rem;right:-32px}@media screen and (min-width:768px){.testimonial .quote,.testimonial .quote__author{font-size:2.4rem}.testimonial .quote{padding-left:6rem}}.callout{padding:5rem;border-radius:5px}.callout__content{color:#fff;text-align:center}.callout__heading{margin-top:0;font-size:3rem;color:#fff}.callout--primary{background:var(--color-primary)}.callout .btn{align-self:center;justify-self:center}@media screen and (min-width:768px){.callout .grid--1x2{grid-template-columns:1fr auto}.callout__content{text-align:left}.callout .btn{justify-self:start;margin:0 2rem}}.label{display:block;padding:0 1rem;margin-top:1.5rem;font-size:2rem}.input,textarea{width:100%;padding:.75rem 1rem;margin-top:.5rem;font-size:2rem;color:var(--color-body);outline:0;border:1px solid var(--color-border);border-radius:var(--border-radius);box-shadow:#0000 0 0,#0000 0 0,#0000000d 0 0 2px}.input:focus{outline:2px solid var(--color-focus-light);border-color:var(--color-focus);box-shadow:#0000 0 0,#0000 0 0,var(--color-focus-light) 0 1px 2px 0}::placeholder{color:var(--color-body);opacity:.75}.error{padding:0 1rem;font-size:1.75rem;color:var(--color-accent)}@media screen and (min-width:1024px){.input{font-size:1.75rem}}.services .container{max-width:calc(var(--breakpoint-sm) + 20px);margin:0 auto;text-align:left}.services__tagline{margin-top:0;font-size:4rem;font-weight:800;color:var(--color-primary);text-align:center;letter-spacing:-.2rem}.services__description{margin:0 auto}.services__download-link{display:flex;gap:1rem;align-items:center;justify-content:center;margin-top:6rem;font-weight:600;color:var(--color-accent);text-decoration:none}.services .grid{gap:3rem;margin-top:4rem}.services .card__header{margin-top:0}.audio-title-wrapper{display:flex;justify-content:space-between;margin-bottom:1rem}.download-icon{position:relative;top:4px}.biography .container{max-width:calc(var(--breakpoint-sm) + 20px);margin:0 auto;text-align:left}.biography__link{color:var(--color-accent)}.equipment .list{margin-top:2rem}.equipment .icon{margin-right:1rem}@media screen and (min-width:768px){.equipment .list{grid-template-columns:repeat(2,minmax(0,1fr));width:75%;margin:2rem auto}}@media screen and (min-width:1024px){.equipment .list{width:60%}}.testimonials.block--tinted{background-color:#f9ebe8}.testimonials__testimonial{margin-block:2.4rem}.testimonials .icon{position:relative;top:10px;color:var(--color-accent)}.testimonial__text{position:relative;top:-20px;padding-left:1rem}.testimonials__link{margin-left:3rem;font-weight:500;color:var(--color-body)}.testimonials__author{margin-top:0;margin-left:3rem}.testimonials .grid{margin-top:2rem}@media screen and (min-width:768px){.testimonials .grid{gap:3rem}.testimonials__testimonial{margin-block:0}}.socials .block__heading{font-size:3rem;font-weight:900;text-align:left}.socials__list{padding-left:0;margin-top:2rem}.socials__list__item{display:flex;align-items:center}.socials__link{margin-left:1.5rem;font-size:2rem;color:var(--color-body)}.socials__list__item .icon{margin-top:2px}.socials__contact{margin-top:2rem}.socials__text{font-size:2rem}.contact-form .label:first-of-type{margin-top:0}@media screen and (min-width:992px){.block.socials{grid-column:span 2}}@media screen and (min-width:992px){.contact-form{grid-column:span 3}}@media screen and (min-width:992px){.footer{display:grid;grid-template-columns:repeat(5,minmax(0,1fr))}}.works .grid{gap:3rem;margin-top:2rem}.astro-route-announcer{position:absolute;left:0;top:0;clip:rect(0 0 0 0);clip-path:inset(50%);overflow:hidden;white-space:nowrap;width:1px;height:1px}
