/* @license GPL-2.0-or-later https://www.drupal.org/licensing/faq */
.callout-box{background:var(--white);box-shadow:0 0 1rem 0 rgb(0 0 0 / 11%);padding:1.5rem 1.875rem 2.25rem;font-size:14px;margin-bottom:1.5rem;}@media print,screen and (width >= 768px){.callout-box{padding:1.5rem;}}.callout-box *:first-child{margin-block-start:0;margin-top:0;}.callout-box h2{font-family:var(--serif);font-size:1.25rem;font-weight:700;margin-bottom:1rem;}.callout-box p,.callout-box ul,.callout-box ol{font-size:0.875rem;}@media print,screen and (width <= 39.9375em){.callout-box{margin-top:28px;}}.callout-box .btn{position:relative;z-index:2;display:inline-block;color:var(--gray--dark);border:none;border-width:0.1875rem;border-style:solid;border-color:var(--secondary--fuchsia);border-radius:2px;background:var(--white);font-family:var(--sans-serif);font-size:0.875rem;font-weight:500;line-height:1.1;cursor:pointer;transition:color 0.5s cubic-bezier(0.82,0.06,0.14,0.97),background 0.5s cubic-bezier(0.82,0.06,0.14,0.97),border 0.5s cubic-bezier(0.82,0.06,0.14,0.97);letter-spacing:0.0625rem;text-decoration:none;margin-right:0.3125rem;margin-bottom:0.3125rem;text-transform:uppercase;padding:0.9375rem 1.25rem 0.85rem;}.callout-box .btn.external{padding-right:1.75rem;}.callout-box .btn.external::after{position:absolute;top:50%;right:0.5rem;background:url(/themes/custom/holyoke/components/component/callout-block/external-link-icon.svg) no-repeat center center;background-size:contain;content:'';transform:translateY(-50%);width:1em;height:1em;}.callout-box .office-hours-section:not(:first-child){margin-top:var(--spacing--medium);}.callout-box .office-hours-section h3{margin-bottom:0;}.callout-box .office-hours-section .office-hours-component{margin-top:14px;margin-bottom:14px;}@media print,screen and (width <= 39.9375em){.landing-page .callout-box{margin-top:40px;}}@media print,screen and (width >= 48em){.landing-page .callout-box{position:sticky;top:120px;}}@media print,screen and (width >= 48em){.hero--general + .wysiwyg-block .callout-box,.person--detail aside,.person--detail .callout-box{position:sticky;top:7.5em;}}.hero--general + .wysiwyg-block .callout-box p,.hero--general + .wysiwyg-block .callout-box ul,.hero--general + .wysiwyg-block .callout-box ol,.person--detail aside p,.person--detail aside ul,.person--detail aside ol,.person--detail .callout-box p,.person--detail .callout-box ul,.person--detail .callout-box ol{font-size:0.875rem;}@media print,screen,(width >= 48.0625em) and (width <= 74.9375em){.callout-box .btn{padding:1rem 1.75rem;}.callout-box .btn.external::after{right:0.25rem;}}.callout-box .btn:hover:not(:disabled)::before,.callout-box .btn:hover:not(:disabled)::after,.callout-box .btn:focus:not(:disabled)::before,.callout-box .btn:focus:not(:disabled)::after{color:var(--white);}
.line-component + .line-component,.solid-component + .solid-component{margin-top:0;}.card--differentiator figure{margin:0;}.card--differentiator{overflow:hidden;background:var(--white);padding-left:var(--spacing--medium);padding-right:var(--spacing--medium);}@media print,screen and (width >= 48.0625em){.card--differentiator{padding-left:2.5rem;padding-right:2.5rem;}}.card--differentiator .aspect-ratio-frame{margin-left:-1.875rem;margin-right:-1.875rem;}@media print,screen and (width >= 40.0625em){.card--differentiator .aspect-ratio-frame{margin-left:0;margin-right:0;}}@media print,screen and (width >= 48.0625em){.card--differentiator .aspect-ratio-frame{margin:-1.25rem 0 -1.25rem -1.25rem;}}@media print,screen and (width >= 64.0625em){.card--differentiator .aspect-ratio-frame{margin:0 -2.5rem;}}.card--differentiator .card__content{padding-bottom:1.875rem;}@media print,screen and (width >= 48.0625em){.card--differentiator .card__content{padding-bottom:2.5rem;}}@media print,screen and (width <= 48.0613em){.card--differentiator .card__content .card__content__inner{padding:0;}}.card--differentiator .card__content p:last-of-type{margin-bottom:0;}.card--differentiator h3{margin-bottom:0.9375rem;font-weight:700;padding-bottom:0;}@media print,screen and (width >= 48.0625em){.card--differentiator h3{margin-bottom:1.25rem;}}.card--differentiator .link-arrow::after{color:var(--brand--bright-blue);}@media print,screen and (width <= 48.0613em){.card--differentiator{display:flex;-ms-flex-pack:center;-ms-flex-align:center;align-items:center;justify-content:center;flex-wrap:wrap;margin-top:1.875rem;}.card--differentiator .card__content__inner{padding:1.25rem 0 0;}.card--differentiator .card__media{flex:0 0 auto;width:100%;margin-left:0;margin-right:0;margin-bottom:0;}.card--differentiator .card__content{flex:0 0 auto;width:100%;margin-left:0;margin-right:0;}.card--differentiator img{display:block;}}@media print,screen and (width >= 48.0625em){.card--differentiator{display:flex;-ms-flex-pack:center;-ms-flex-align:center;align-items:center;justify-content:center;flex-wrap:wrap;}.card--differentiator .card__content__inner{padding:2.5rem 0 0;}.card--differentiator .card__media{flex:0 0 auto;width:100%;margin-left:0;margin-right:0;margin-bottom:0;}.card--differentiator .card__content{flex:0 0 auto;width:100%;margin-left:0;margin-right:0;}.card--differentiator img{display:block;}}@media print,screen and (width >= 64.0625em){.card--differentiator{display:flex;-ms-flex-pack:center;-ms-flex-align:center;align-items:center;justify-content:center;flex-wrap:wrap;}.card--differentiator .card__content__inner{padding:2.5rem 0 0;}.card--differentiator .card__media{flex:0 0 auto;width:100%;margin-left:0;margin-right:0;margin-bottom:0;}.card--differentiator .card__content{flex:0 0 auto;width:100%;margin-left:0;margin-right:0;}.card--differentiator img{display:block;}}@media print,screen and (width >= 40.0625em) and (width <= 48.0613em){.card--differentiator--image{display:flex;-ms-flex-pack:center;-ms-flex-align:center;align-items:center;justify-content:center;flex-wrap:nowrap;padding-top:1.875rem;padding-bottom:1.875rem;}.card--differentiator--image .card__content__inner{padding:0 0 0 1.875rem;}.card--differentiator--image .card__media{flex:0 0 auto;width:50%;margin-left:0;margin-right:0;margin-bottom:0;}.card--differentiator--image .card__content{flex:1;}.card--differentiator--image img{display:block;}.card--differentiator--image .card__content{padding-left:1.875rem;padding-bottom:0;}}@media print,screen and (width >= 48.0625em) and (width <= 64.0613em){.card--differentiator--image{display:flex;-ms-flex-pack:center;-ms-flex-align:center;align-items:center;justify-content:center;padding:1.25rem;flex-wrap:nowrap;}.card--differentiator--image .card__content__inner{padding:0 0 0 1.875rem;}.card--differentiator--image .card__media{flex:0 0 auto;width:50%;margin-left:0;margin-right:0;margin-bottom:0;}.card--differentiator--image .card__content{flex:1;}.card--differentiator--image img{display:block;}}@media print,screen and (width <= 64.0613em){.card--differentiator--image{margin-top:0;}}.card--differentiator .card__media{border-radius:0;}@media print,screen and (width <= 64.0613em){.card--differentiator .card__media{max-width:21.875rem;}}@media print,screen and (width <= 48.0613em){.card--differentiator .card__media{max-width:none;}}@media print,screen and (width <= 40.0613em){.card--differentiator .card__media{margin-bottom:1.875rem;}}.card--differentiator h3,.card--differentiator p{margin-top:0.9375rem;}.card--differentiator .card__media + .card__content h3{margin-top:0;}.differentiators .svg{position:absolute;width:0;height:0;}@media print,screen and (width <= 64.0613em){.differentiators{padding-bottom:3.125rem;}}@media print,screen and (width >= 64.0625em){.differentiators{padding-bottom:0;}}.differentiators h2{font-family:var(--serif);font-size:1.75rem;}@media print,screen and (width >= 48.0625em){.differentiators h2{font-size:4.5rem;}}@media print,screen and (width >= 64.0625em){.differentiators h2{margin-bottom:1.25rem;}}@media print,screen and (width >= 64.0625em) and (width >= 48.0625em){.differentiators h2{margin-bottom:1.875rem;}}.differentiators h2,.differentiators .section-heading__subheading.intro-text{color:var(--white);}.differentiators .intro-text{font-size:1.125rem;}@media print,screen and (width >= 64.0625em){.differentiators .intro-text{font-size:1.25rem;}}.differentiators .intro-text a{color:var(--white);}.differentiators .differentiators__upper{background-color:var(--pattern--blue);background-image:url(/themes/custom/holyoke/components/section/differentiators-section/assets/cube-pattern.png);background-attachment:fixed;background-size:100px;padding-top:var(--spacing--large);}@media print,screen and (width >= 48.0625em){.differentiators .differentiators__upper{padding-top:5rem;}}@media print,screen and (width >= 64.0625em){.differentiators .differentiators__upper{padding-top:7.5rem;}}.differentiators .differentiators__upper .grid-x{display:block;}.differentiators .differentiators__upper .grid-x > div{display:block;}.differentiators .differentiators__lower{padding-top:var(--spacing--default);position:relative;z-index:5;}@media print,screen and (width >= 48.0625em){.differentiators .differentiators__lower{padding-top:3.125rem;}}@media print,screen and (width <= 64.0613em){.differentiators .differentiators__lower{background-color:#003e6f;background-image:url(/themes/custom/holyoke/components/section/differentiators-section/assets/cube-pattern.png);background-attachment:fixed;background-size:100px;padding-bottom:2.5rem;}}@media print,screen and (width >= 64.0625em){.differentiators .differentiators__lower .grid-x{padding-bottom:4px;}}.differentiators .differentiators__lower .grid-x > div{margin-bottom:1.875rem;background-color:var(--white);box-shadow:0 2px 4px rgb(0 0 0 / 20%);}@media print,screen and (width >= 48.0625em){.differentiators .differentiators__lower .grid-x > div{margin-bottom:2.5rem;}}@media print,screen and (width <= 64.0613em){.differentiators .differentiators__lower .grid-x > div{margin-top:0.9375rem;margin-bottom:0;}.differentiators .differentiators__lower .grid-x > div:first-of-type{margin-top:0;}}@media print,screen and (width >= 64.0625em){.differentiators .differentiators__lower .grid-x > div:nth-child(4),.differentiators .differentiators__lower .grid-x > div:nth-child(5),.differentiators .differentiators__lower .grid-x > div:nth-child(6){margin-bottom:0;}}.differentiators .card__content__inner > img{margin-top:1.25rem;margin-bottom:1.875rem;}@media print,screen and (width >= 48.0625em){.differentiators .card__content__inner > img{margin-bottom:2.5rem;}}.differentiators .stat{margin-bottom:1.875rem;display:block;}@media print,screen and (width >= 48.0625em){.differentiators .stat{margin-bottom:2.5rem;}}.differentiators .btn{color:var(--white);border-color:var(--brand--bright-blue);background-color:transparent;font-size:0.875rem;}@media print,screen and (width >= 48.0625em){.differentiators .btn{font-size:1rem;}}.differentiators .btn:hover,.differentiators .btn:focus{border-color:var(--secondary--fuchsia);background-color:var(--secondary--fuchsia);}.differentiators .btn:first-of-type{margin-top:1.25rem;}@media print,screen and (width >= 64.0625em){.differentiators__lower{position:relative;}.differentiators__lower::before{position:absolute;z-index:-1;top:0;left:0;display:block;background-color:var(--pattern--blue);background-image:url(/themes/custom/holyoke/components/section/differentiators-section/assets/cube-pattern.png);background-attachment:fixed;background-size:100px;content:'';width:100%;height:calc(100% - 10vw);}.differentiators__lower::after{position:absolute;z-index:-1;top:calc(100% - 10vw - 1px);left:0;display:block;background-color:var(--pattern--blue);background-image:url(/themes/custom/holyoke/components/section/differentiators-section/assets/cube-pattern.png);background-attachment:fixed;background-size:100px;content:'';width:100%;height:10vw;}}.differentiators:last-child{margin-bottom:3.125rem;}@media print,screen and (width >= 48.0625em){.differentiators:last-child{margin-bottom:5rem;}}@media print,screen and (width >= 64.0625em){.differentiators:last-child{margin-bottom:6.25rem;}}.differentiators + .solid-component{margin-top:-10vw;padding-top:calc(10vw + 50px);}@media print,screen and (width >= 64.0625em){.differentiators + .solid-component{padding-top:calc(10vw + 100px);}}.embedded-entity .card--differentiator{box-shadow:0 0 15px rgb(0 0 0 / 11%);}@media print,screen and (width >= 40.0625em){.embedded-entity .card--differentiator{max-width:360px;}.embedded-entity .card--differentiator .stat{font-size:4rem;}}.embedded-entity .card--differentiator .card__content__inner{padding-top:1.875rem;}.embedded-entity.align-right{margin-left:40px;}.embedded-entity.align-left{margin-right:40px;}.embedded-entity.align-center .card--differentiator{margin:0 auto;}[data-fancybox-modal]{display:none;}.fancybox-content figure{margin:0;padding:0;}.fancybox-content figcaption{color:var(--white);font-style:italic;}.fancybox-container.fancybox-is-open{max-width:100%;}.section-heading__subheading > p{margin-bottom:0;}@media print,screen and (width >= 64.0625em){.section-heading .medium-auto{white-space:nowrap;}}@media print,screen and (width >= 64.0625em) and (width >= 48.0625em){.differentiators h2{margin-bottom:1.875rem;}}
.site-footer{overflow:hidden;background-color:var(--white);padding-top:var(--spacing--4xlarge);}@media print,screen and (width >= 75em){.site-footer .secret-margin{padding-left:40px;}}@media print,screen and (width <= 74.9375em){.site-footer__logo{display:table;margin-right:auto;margin-left:auto;}}.site-footer p{margin-bottom:0;font-family:var(--sans-serif);}.site-footer__address{text-align:center;margin-top:1rem;}.site-footer__address p + p{margin-top:0;}.site-footer__address .site-footer__address--contact{margin-top:1em;}.site-footer__address
  .site-footer__address--contact
  + .site-footer__address--contact{margin-top:0;}.site-footer__address a{text-decoration:underline;}.site-footer__address a:hover,.site-footer__address a:focus{color:var(--brand--bright-blue);text-decoration:none;}@media print,screen and (width >= 75em){.site-footer__social-media{border-left:1px solid var(--gray--line);}}.site-footer__social-media p{margin-top:0;}.site-footer__social-media .social-media{margin-top:var(--spacing--xsmall);}.site-footer__social-media .social-media a i::before{color:var(--brand--bright-blue);}.site-footer__social-media .social-media a:hover i::before,.site-footer__social-media .social-media a:focus i::before{color:var(--brand--dark-blue);}@media print,screen and (width <= 39.9375em){.footer--main{padding-top:1.625rem;margin-top:0.8125rem;border-top:10px solid var(--gray--bg);}}.footer--main ul{list-style:none;font-weight:700;}.footer--main li + li{margin-top:var(--spacing--small);}.footer--main a{position:relative;font-size:1.25rem;text-decoration:none;}.footer--main a::after{color:var(--brand--bright-blue);}.footer--main a:hover,.footer--main a:focus{color:var(--brand--bright-blue);}.footer--utility ul{list-style:none;}.footer--utility li + li{margin-top:var(--spacing--xsmall);}.footer--utility a{text-decoration:underline;position:relative;}.footer--utility a::after{position:relative;right:unset;opacity:1;color:var(--brand--bright-blue);transform:none;}.footer--utility a:hover,.footer--utility a:focus{color:var(--brand--bright-blue);}.footer__columns{position:relative;z-index:2;}@media print,screen and (width <= 74.9375em){.footer__columns .cell + .cell{margin-top:2em;}}.footer__policy{position:relative;z-index:1;overflow:hidden;}@media print,screen and (width <= 39.9375em){.footer__policy{margin-top:-20vw;}}@media print,screen and (width >= 75em){.footer__policy{margin-top:-30vw;}}.footer__policy img{width:100%;vertical-align:middle;}@media print,screen and (width >= 75em){.footer__policy img{width:100%;max-width:none;}}.footer__policy--nondescrimination{position:static;z-index:2;background-color:var(--white);box-shadow:0 2px 8px rgb(0 0 0 / 6%);padding:2rem 1.25rem;width:100%;max-width:none;}@media print,screen and (width <= 39.9375em){.site-footer__social-media .social-media a i::before{color:var(--brand--dark-blue);}}@media print,screen and (width >= 48em){.footer__policy--nondescrimination{position:absolute;right:20px;background-color:var(--white);box-shadow:0 2px 8px rgb(0 0 0 / 6%);width:50%;max-width:500px;padding:1.75rem 2.5rem;}}@media print,screen and (width >= 48em) and (width <= 74.9375em){.footer__policy--nondescrimination{top:40px;}}@media print,screen and (width >= 75em){.footer__policy--nondescrimination{bottom:8vw;}}@media print,screen and (width >= 81.25em){.footer__policy--nondescrimination{right:calc(50vw - 650px);}}.footer__policy--nondescrimination h2.eyebrow{font-family:var(--sans-serif);}.footer__footer{background-color:var(--extra-heavy-blue);padding-top:var(--spacing--large);padding-bottom:var(--spacing--large);}.footer__footer ul{list-style:none;color:var(--white);margin-top:-1em;}.footer__footer ul li{margin-top:1em;}@media (width >= 48em){.footer__footer ul li{display:inline-block;margin-right:2em;}}.footer__footer ul a{color:var(--white);text-decoration:underline;}.footer__footer ul a:hover,.footer__footer ul a:focus{color:var(--brand--bright-blue);text-decoration:none;}@media print,screen and (width >= 64.0625em){.site-footer{padding-top:7.5rem;}}.footer--main a::after{position:absolute;color:#00a9e0;font-family:var(--font-awesome);font-weight:400;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;padding-left:0.3em;content:'\f178';}
.hero{position:relative;overflow:hidden;background:var(--extra-heavy-blue);}.hero.hero--landing .hero__content{display:flex;flex-direction:column;align-items:start;justify-content:flex-end;margin:0 auto;max-width:62.5rem;padding:0 1.25rem;width:100%;}.hero.hero--landing.hero--img{max-height:80vh;}.hero.hero--landing.hero--img .hero__overlay{top:30vw;bottom:calc(100% - 66.67vw - 3px);background:linear-gradient(rgb(0 52 85 / 0%),#003455);}@media print,screen and (width >= 48.0625em){.hero.hero--landing.hero--img .hero__overlay{bottom:0;background:linear-gradient(rgb(0 73 118 / 0%),rgb(0 73 118 / 62%),rgb(0 73 118 / 91%));}.hero.hero--landing.hero--img .hero__overlay::before{position:absolute;inset:-30vw 0 0;display:block;background:linear-gradient(rgb(0 52 85 / 0%),rgb(0 52 85 / 90%));content:'';}.hero.hero--landing.hero--img .hero__overlay::after{position:absolute;right:0;bottom:0;left:0;display:block;background:linear-gradient(rgb(0 52 85 / 0%),rgb(0 52 85 / 50%));content:'';height:7.5rem;}}.hero.hero--landing.hero--img .hero__content{position:absolute;right:0;bottom:1.5rem;left:0;}@media print,screen and (width >= 48.0625em){.hero.hero--landing.hero--img .hero__content{position:absolute;bottom:1.5rem;}}.hero.hero--landing.hero--no-img{max-height:55vh;}.hero.hero--landing.hero--no-img .hero__media{height:25vw;}.hero.hero--landing.hero--no-img .hero__overlay{top:0;bottom:0;background:linear-gradient(#004976,rgb(0 73 118 / 0%));}.hero img,.hero video,.hero .video-feature{position:relative;display:block;width:100%;max-width:none;height:auto;object-fit:cover;object-position:center;}@media print,screen and (width >= 48.0625em){.hero{display:flex;flex-direction:column;align-items:center;justify-content:flex-end;background:var(--pattern--blue);height:66.67vw;max-height:none;}}.hero__media{display:block;height:100%;width:100%;}.hero__media img{height:100%;}.hero__overlay{position:absolute;z-index:2;inset:0;background:linear-gradient(rgb(0 73 118 / 0%),rgb(0 73 118 / 62%),rgb(0 73 118 / 91%));}.hero__content{z-index:3;}.hero__content h1,.hero__content p{color:var(--white);margin-right:0;margin-left:0;max-width:41.25rem;}.hero__content h1{font-family:var(--serif);}.hero__content p{font-family:var(--sans-serif);}.hero__content .btn{margin:auto;}.hero__content .intro-text *{font-family:var(--sans-serif);font-size:1.125rem;font-weight:200;line-height:1.7;}@media print,screen and (width >= 48.0625em){.hero__content .intro-text *{font-size:1.25rem;line-height:1.6;}}@media print,screen and (width >= 64.0625em){.hero__content .intro-text *{font-size:1.4375rem;}}.autoplay-video-container{position:relative;}.hero--video .video-feature,.hero--video video{position:relative;z-index:2;}@media print,screen and (width >= 48.0625em){.hero--video img{position:absolute;top:0;left:0;height:100%;}}.hero--no-img{background-color:var(--pattern--blue);background-image:url(/themes/custom/holyoke/components/hero/hero-landing/assets/cube-pattern.png);background-attachment:fixed;background-size:100px;max-height:31.25rem;}.hero--no-img .hero__overlay{top:0;bottom:0;background:linear-gradient(#004976,rgb(0 73 118 / 0%));}.hero--no-img .hero__content{padding:2.5rem 1.25rem;max-width:75rem;margin-left:auto;margin-right:auto;position:relative;width:100%;}@media print,screen and (width >= 48.0625em){.hero--no-img .hero__content{padding-right:1.25rem;padding-left:1.25rem;}}@media print,screen and (width >= 48.0625em){.hero--no-img .hero__content{padding-top:3.125rem;padding-bottom:3.125rem;}}@media print,screen and (width >= 48.0625em){.hero.hero--parallax{min-height:85vh;overflow:hidden;}.hero.hero--parallax img,.hero.hero--parallax video{transform:translateY(calc(var(--scroll-tracker) * 35%));height:135%;will-change:transform;}.hero.hero--parallax .hero__media,.hero.hero--parallax .video-feature,.hero.hero--parallax .autoplay-video-container{height:100%;}.hero.hero--parallax img,.hero.hero--parallax video,.hero.hero--parallax .hero__media,.hero.hero--parallax .video-feature,.hero.hero--parallax .autoplay-video-container{position:absolute;bottom:0;left:0;width:100%;object-fit:cover;}}.hero--iframe .video-feature{position:relative;z-index:3;overflow:hidden;height:0;padding-top:30px;padding-bottom:56.25%;}@media print,screen and (width >= 48.0625em){.hero--iframe img{position:absolute;}}@media print,screen and (width >= 48.0625em){.hero--iframe iframe{position:absolute;z-index:2;top:0;left:0;width:100%;min-width:1165px;height:100%;min-height:700px;}}.hero--iframe .video-feature{display:none;}@media print,screen and (width >= 48.0625em){.hero--iframe .video-feature{display:block;margin-top:-3.125rem;}}.hero--parallax-iframe .video-feature{display:none;}@media print,screen and (width >= 48.0625em){.hero--parallax-iframe .video-feature{position:relative;z-index:2;display:block;width:100%;height:100vh;}}
.testimonial{margin-top:var(--spacing--default);}@media print,screen and (width >= 48.0625em){.testimonial{margin-top:var(--spacing--large);}}@media print,screen and (width <= 48.0613em){.testimonial::before{margin:var(--spacing--default) auto var(--spacing--default) auto;content:'';display:block;height:var(--spacing--small);background-color:var(--gray--bg);width:calc(100% - var(--spacing--default));}}@media print,screen and (width >= 48.0625em){.testimonial > .grid-container{padding-top:var(--spacing--default);}}@media print,screen and (width >= 48.0625em) and (width >= 48.0625em){.testimonial > .grid-container{padding-top:var(--spacing--large);}}@media print,screen and (width >= 48.0625em) and (width >= 64.0625em){.testimonial > .grid-container{padding-top:var(--spacing--xlarge);}}.testimonial > .grid-container::before{color:var(--accent-green);font-family:var(--font-awesome);font-size:2.625rem;font-weight:300;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;content:'\f086';}@media print,screen and (width >= 48.0625em){.testimonial > .grid-container::before{position:absolute;top:var(--spacing--xlarge);font-size:3.5rem;}}@media print,screen and (width >= 48.0625em){.testimonial > .grid-container{position:relative;}.testimonial > .grid-container::after{position:absolute;top:0;bottom:0;left:7.5rem;display:block;border-left:1px solid var(--gray--line);content:'';width:0.0625rem;height:100%;}}.testimonial .intro-text{font-size:1rem;margin-top:var(--spacing--small);}.testimonial .intro-text p{font-size:1.125rem;}@media print,screen and (width >= 48.0625em){.testimonial .testimonial__inner{padding-left:10rem;}}.testimonial figure{margin:0;margin-bottom:var(--spacing--small);max-width:28.75rem;position:relative;}@media print,screen and (width >= 48.0625em){.testimonial figure{margin-bottom:var(--spacing--medium);}}@media print,screen and (width >= 48.0625em){.testimonial figure{margin-bottom:0;}}.testimonial figure figcaption{position:relative;z-index:1;background:var(--white);font-size:0.875rem;font-style:italic;line-height:1.428;padding:var(--spacing--xsmall) var(--spacing--small);padding-left:0;margin-top:0;}.testimonial figure figcaption::after{position:absolute;bottom:0;left:0;display:block;background-color:var(--gray--line-alt);content:'';width:2.9688rem;height:0.0625rem;}.testimonial .testimonial__eyebrow{margin-top:var(--spacing--xsmall);color:var(--accent-green);font-size:0.875rem;text-transform:uppercase;font-weight:600;margin-bottom:0.3125rem;letter-spacing:0.075rem;}@media print,screen and (width >= 48.0625em){.testimonial .testimonial__eyebrow{font-size:1rem;margin-top:0;}}.testimonial h2{font-size:1.75rem;font-weight:600;margin-top:0;}@media print,screen and (width >= 48.0625em){.testimonial h2{font-size:4.5rem;}}.testimonial .testimonial__box{margin-top:var(--spacing--medium);}@media print,screen and (width >= 48.0625em){.testimonial .testimonial__box{margin-top:var(--spacing--large);}}@media print,screen and (width >= 48.0625em){.testimonial .testimonial__box{padding-bottom:var(--spacing--large);margin-bottom:0;display:flex;}}@media print,screen and (width >= 48.0625em) and (width >= 64.0625em){.testimonial .testimonial__box{padding-bottom:var(--spacing--2xlarge);}}@media print,screen and (width >= 48.0625em) and (width <= 64.0613em){.testimonial .testimonial__box{-ms-flex-align:start;align-items:flex-start;}}.testimonial .testimonial__box blockquote p{font-style:normal;}@media print,screen and (width >= 48.0625em){.testimonial .testimonial__box blockquote{font-size:1.5rem;}}.testimonial .testimonial__box .testimonial__attribution{font-size:1rem;font-weight:600;margin-bottom:0;margin-top:0.625rem;}@media print,screen and (width >= 48.0625em){.testimonial .testimonial__box .testimonial__attribution{font-size:1.125rem;margin-bottom:0.1875rem;}}.testimonial .testimonial__box .testimonial__pronouns{margin-bottom:var(--spacing--small);font-size:0.875rem;margin-top:0;}@media print,screen and (width >= 48.0625em){.testimonial .testimonial__box .testimonial__photo{flex:1 0 46%;-ms-flex-preferred-size:46%;-ms-flex-negative:0;-ms-flex-positive:1;}}@media print,screen and (width >= 48.0625em){.testimonial .testimonial__box .testimonial__quote{display:flex;flex-direction:column;-ms-flex-pack:center;-ms-flex-align:start;align-items:start;justify-content:center;padding-left:var(--spacing--default);}}.testimonial .testimonial__box blockquote{border-left:0;font-size:1.25rem;line-height:1.666;padding:0;}
