/* @license GPL-2.0-or-later https://www.drupal.org/licensing/faq */
.card--checkerboard{position:relative;opacity:1;transition:transform var(--primary-transition),opacity var(--primary-transition),-webkit-transform var(--primary-transition);margin-top:var(--spacing--large);padding-right:0;padding-left:0;max-width:112.5rem;margin-left:auto;margin-right:auto;}@media print,screen and (width >= 48.0625em){.card--checkerboard{margin-top:var(--spacing--2xlarge);}}@media print,screen and (width >= 64.0625em){.card--checkerboard{margin-top:var(--spacing--3xlarge);}}@media print,screen and (width >= 40.0625em){.card--checkerboard:not(:first-of-type){margin-top:0;}}@media print,screen and (width <= 40.0613em){.card--checkerboard{display:flex;-ms-flex-pack:center;-ms-flex-align:start;align-items:start;justify-content:center;-webkit-box-pack:center;flex-wrap:wrap;}.card--checkerboard .card__content__inner{padding:var(--spacing--small) var(--spacing--xsmall);}.card--checkerboard .card__media{flex:0 0 auto;width:100%;margin-left:0;margin-right:0;margin-bottom:0;}.card--checkerboard .card__content{flex:0 0 auto;width:100%;margin-left:0;margin-right:0;}.card--checkerboard img{display:block;}}@media print,screen and (width >= 40.0625em) and (width <= 48.0613em){.card--checkerboard{display:flex;-ms-flex-pack:center;-ms-flex-align:start;align-items:start;justify-content:center;-webkit-box-pack:center;flex-wrap:nowrap;}.card--checkerboard .card__content__inner{padding:var(--spacing--small);}.card--checkerboard .card__media{flex:0 0 auto;width:50%;margin-left:0;margin-right:0;margin-bottom:0;}.card--checkerboard .card__content{flex:1;}.card--checkerboard img{display:block;}.card--checkerboard .aspect-ratio-frame{min-height:400px;}}@media print,screen and (width >= 48.0625em) and (width <= 64.0613em){.card--checkerboard{display:flex;-ms-flex-pack:center;-ms-flex-align:stretch;align-items:stretch;justify-content:center;-webkit-box-pack:center;flex-wrap:nowrap;}.card--checkerboard .card__content__inner{padding:var(--spacing--medium);}.card--checkerboard .card__media{flex:0 0 auto;width:50%;margin-left:0;margin-right:0;margin-bottom:0;}.card--checkerboard .card__content{flex:1;}.card--checkerboard img{display:block;}}@media print,screen and (width >= 64.0625em){.card--checkerboard{display:flex;-ms-flex-pack:center;-ms-flex-align:stretch;align-items:stretch;justify-content:center;-webkit-box-pack:center;flex-wrap:nowrap;}.card--checkerboard .card__content__inner{padding:var(--spacing--3xlarge);}.card--checkerboard .card__media{flex:0 0 auto;width:50%;margin-left:0;margin-right:0;margin-bottom:0;}.card--checkerboard .card__content{flex:1;}.card--checkerboard img{display:block;}}@media print,screen and (width >= 48.0625em){.card--checkerboard .aspect-ratio-frame{min-height:600px;}}.card--checkerboard:nth-child(even){-webkit-box-orient:horizontal;-webkit-box-direction:reverse;flex-direction:row-reverse;}.card--checkerboard .card__media{position:relative;}@media print,screen and (width <= 40.0613em){.card--checkerboard .card__media .aspect-ratio-frame::before{padding-bottom:0;}.card--checkerboard .card__media .aspect-ratio-frame img,.card--checkerboard .card__media .aspect-ratio-frame video,.card--checkerboard
    .card__media
    .aspect-ratio-frame
    .autoplay-video-container,.card--checkerboard .card__media .aspect-ratio-frame iframe{position:static;}}.card--checkerboard figure{margin:0;}.card--checkerboard figure figcaption{position:relative;z-index:1;background:var(--white);font-size:0.875rem;font-style:italic;line-height:1.428;padding:var(--spacing--small);}.card--checkerboard figure figcaption::after{position:absolute;bottom:0;left:var(--spacing--small);display:block;background-color:var(--gray--line-alt);content:'';width:2.96875rem;height:0.0625rem;}@media print,screen and (width >= 40.0625em){.card--checkerboard figure figcaption{position:absolute;top:100%;max-width:85%;}.card--checkerboard figure figcaption::after{content:none;}}.card--checkerboard .card__content{display:flex;-ms-flex-item-align:center;align-self:center;}.card--checkerboard .card__content .card__content__inner{-ms-flex-item-align:center;align-self:center;padding:var(--spacing--small-medium) var(--spacing--small);}@media screen and (width >= 75em){.card--checkerboard .card__content .card__content__inner{padding:var(--spacing--3xlarge) var(--spacing--2xlarge)
      var(--spacing--3xlarge) 170px;}}@media screen and (width >= 75em){.card--checkerboard:nth-child(odd) .card__content .card__content__inner{padding:var(--spacing--3xlarge) 170px var(--spacing--3xlarge)
      var(--spacing--2xlarge);}}@media print,screen and (width <= 40.0613em){.card--checkerboard .card__content .card__content__inner{padding-bottom:0;}}.card--checkerboard .wysiwyg .btn{margin-top:var(--spacing--small);}@media print,screen and (width >= 48.0625em){.card--checkerboard .wysiwyg .btn{margin-top:var(--spacing--medium);}}@media print,screen and (width >= 48.0625em){.solid-component:not(.differentiators)
    + .checkerboard
    .card--checkerboard:first-child{margin-top:-20px;}}@media print,screen and (width >= 40.0625em){.card--checkerboard:nth-child(odd) figure figcaption{left:0;}.card--checkerboard:nth-child(even) figure figcaption{right:0;}}.card--checkerboard img{width:100%;}.checkerboard > .section-heading{margin-top:var(--spacing--large);}@media print,screen and (width >= 48.0625em){.checkerboard > .section-heading{margin-top:var(--spacing--2xlarge);}}@media print,screen and (width >= 64.0625em){.checkerboard > .section-heading{margin-top:var(--spacing--3xlarge);}}.checkerboard > .section-heading h2{font-family:var(--serif);font-size:1.5625rem;font-weight:600;line-height:1.15;margin-bottom:0;}@media print,screen and (width >= 48.0625em){.checkerboard > .section-heading h2{font-size:2.25rem;}}@media print,screen and (width >= 64.0625em){.checkerboard > .section-heading h2{letter-spacing:-0.03125rem;font-size:2.75rem;}}.checkerboard
  > .section-heading
  + .checkerboards
  > .card--checkerboard:first-child{margin-top:var(--spacing--default);}@media print,screen and (width >= 48.0625em){.checkerboard
    > .section-heading
    + .checkerboards
    > .card--checkerboard:first-child{margin-top:var(--spacing--large);}}@media print,screen and (width >= 64.0625em){.checkerboard
    > .section-heading
    + .checkerboards
    > .card--checkerboard:first-child{margin-top:var(--spacing--xlarge);}}
.line-component + .line-component,.solid-component + .solid-component{margin-top:0;}.contact-feature{background-color:var(--accent-green);background-image:url(/themes/custom/holyoke/components/section/contact/contact-section/assets/cube-pattern.png);background-attachment:fixed;background-size:100px;padding-top:var(--spacing--2xlarge);padding-bottom:var(--spacing--2xlarge);}@media print,screen and (width >= 48.0625em){.contact-feature{padding-top:var(--spacing--3xlarge);padding-bottom:var(--spacing--4xlarge);}}@media print,screen and (width >= 48.0625em){.contact-feature .contact-feature-aside{display:flex;justify-content:flex-end;}}.contact-feature .button-group{list-style:none;}@media print,screen and (width >= 48.0625em){.contact-feature .button-group{max-width:18.75em;}}.contact-feature .button-group .btn{border-color:var(--white);font-size:1rem;text-align:center;width:100%;}.contact-feature .button-group > li:not(:last-of-type){margin-bottom:var(--spacing--2xsmall);}@media print,screen and (width >= 48.0625em){.contact-feature .button-group{margin-top:var(--spacing--medium);}}.contact-feature .positions{margin:1em 0;}.contact-feature p{font-size:1.125rem;}.contact-feature h2{margin-bottom:var(--spacing--medium);color:var(--white);font-size:1.75rem;font-weight:600;}@media print,screen and (width >= 48.0625em){.contact-feature h2{font-size:4.5rem;margin-bottom:var(--spacing--large);}}.contact-feature .contact-information{color:var(--white);}.contact-feature .contact-information h3{margin-bottom:var(--spacing--xsmall);}.contact-feature .contact-information a,.contact-feature .contact-information address{color:var(--white);}.contact-feature .contact-information .contact-information__contact-list{list-style:none;display:flex;flex-wrap:wrap;}.contact-feature .contact-information .contact-information__contact-list > li{margin-bottom:var(--spacing--xsmall);}.contact-feature
  .contact-information
  .contact-information__contact-list
  > li:not(:last-of-type){padding-right:2.1875rem;}.contact-feature .contact-information__email,.contact-feature .contact-information__phone,.contact-feature .contact-information__fax{text-decoration:underline;}.contact-feature .contact-information__email:hover,.contact-feature .contact-information__email:focus,.contact-feature .contact-information__phone:hover,.contact-feature .contact-information__phone:focus,.contact-feature .contact-information__fax:hover,.contact-feature .contact-information__fax:focus{text-decoration:none;}.contact-feature .contact-information address{font-style:normal;}.contact-feature .contact-information__email,.contact-feature .contact-information__phone,.contact-feature .contact-information__fax,.contact-feature .contact-information__address{white-space:nowrap;position:relative;margin-left:1.5em;}.contact-feature .contact-information__email::before,.contact-feature .contact-information__phone::before,.contact-feature .contact-information__fax::before,.contact-feature .contact-information__address::before{position:absolute;top:0.25em;right:100%;font-family:var(--font-awesome);font-weight:600;padding-right:0.5em;}.contact-feature .contact-information__email::before{content:'\f0e0';}.contact-feature .contact-information__phone::before{content:'\f095';}.contact-feature .contact-information__fax::before{content:'\f1ac';}.contact-feature .contact-information__address::before{content:'\f279';}.contact-feature .contact-information__person{margin-top:var(--spacing--medium);display:flex;flex-direction:column;}@media print,screen and (width >= 48.0625em){.contact-feature .contact-information__person{flex-direction:row;}}.contact-feature .contact-information__photo{margin-bottom:var(--spacing--medium);max-width:15.625rem;width:100%;}.contact-feature .contact-information__photo .aspect-ratio-frame{--aspect-ratio:0.663;}@media print,screen and (width >= 48.0625em){.contact-feature .contact-information__photo{margin-right:var(--spacing--medium);margin-bottom:0;max-width:16.25em;}}.office-hours-section h2{font-family:var(--serif);font-size:1.5625rem;font-weight:700;line-height:1.1;margin-bottom:0;}.contact-feature .office-hours-section{margin-top:1.25rem;}.contact-feature .office-hours-section .btn{background:transparent;}.contact-feature .office-hours-section .btn:hover,.contact-feature .office-hours-section .btn:focus{background:var(--secondary--fuchsia);}@media print,screen and (width >= 48.0625em){.contact-feature .office-hours-section{margin-top:1.875em;}}.contact-information h3.link-arrow-parent a.link-arrow:hover::after{color:var(--white);}
.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;font-smooth:antialiased;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;padding-left:0.3em;content:'\f178';}
