@charset "UTF-8";
/* http://meyerweb.com/eric/tools/css/reset/
   v2.0 | 20110126
   License: none (public domain)
*/
html,
body,
div,
span,
applet,
object,
iframe,
h1,
h2,
h3,
h4,
h5,
h6,
p,
blockquote,
pre,
a,
abbr,
acronym,
address,
big,
cite,
code,
del,
dfn,
em,
img,
ins,
kbd,
q,
s,
samp,
small,
strike,
strong,
sub,
sup,
tt,
var,
b,
u,
i,
center,
dl,
dt,
dd,
ol,
ul,
li,
fieldset,
form,
label,
legend,
table,
caption,
tbody,
tfoot,
thead,
tr,
th,
td,
article,
aside,
canvas,
details,
embed,
figure,
figcaption,
footer,
header,
hgroup,
menu,
nav,
output,
ruby,
section,
summary,
time,
mark,
audio,
video {
  margin: 0;
  padding: 0;
  border: 0;
  font: inherit;
  font-size: 100%;
  vertical-align: baseline;
}

/* HTML5 display-role reset for older browsers */
article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
menu,
nav,
section {
  display: block;
}

body {
  line-height: 1;
}

ol,
ul {
  list-style: none;
}

blockquote,
q {
  quotes: none;
}

blockquote::before,
blockquote::after,
q::before,
q::after {
  content: "";
  content: none;
}

table {
  border-spacing: 0;
  border-collapse: collapse;
}

/**
 * Define media queries
 */
html {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

body {
  font-family: "freight-sans-pro", sans-serif;
  font-size: calc(15px + 2 * (100vw - 375px) / 1065);
  font-weight: 500;
  letter-spacing: 0;
  line-height: 150%;
}
body strong,
body p strong {
  font-weight: 600;
}
body em,
body i {
  font-style: italic;
}
@media screen and (min-width: 1800px) {
  body {
    font-size: 18px;
  }
}

.swp__copy, .mosaic-section .swp__copy,
.swp__copy--large,
.mosaic-section .swp__copy--large {
  font-family: "freight-sans-pro", sans-serif;
  font-size: calc(15px + 2 * (100vw - 375px) / 1065);
  font-weight: 500;
  line-height: 150%;
}
@media screen and (min-width: 1800px) {
  .swp__copy, .mosaic-section .swp__copy,
  .swp__copy--large,
  .mosaic-section .swp__copy--large {
    font-size: 18px;
  }
}
.swp__copy--large, .mosaic-section .swp__copy--large,
.swp__copy--large--large,
.mosaic-section .swp__copy--large--large {
  font-size: calc(16px + 2 * (100vw - 375px) / 1065);
  font-weight: 500;
  line-height: 140%;
}
@media screen and (min-width: 720px) {
  .swp__copy--large, .mosaic-section .swp__copy--large,
  .swp__copy--large--large,
  .mosaic-section .swp__copy--large--large {
    line-height: 150%;
  }
}
@media screen and (min-width: 1800px) {
  .swp__copy--large, .mosaic-section .swp__copy--large,
  .swp__copy--large--large,
  .mosaic-section .swp__copy--large--large {
    font-size: 19px;
  }
}
.swp__copy p, .mosaic-section .swp__copy p,
.swp__copy--large p,
.mosaic-section .swp__copy--large p {
  padding-bottom: 15px;
}
@media screen and (min-width: 960px) {
  .swp__copy p, .mosaic-section .swp__copy p,
  .swp__copy--large p,
  .mosaic-section .swp__copy--large p {
    padding-bottom: 23px;
  }
}
.swp__copy h1, .swp__copy h2, .swp__copy h3, .swp__copy h4, .swp__copy h5, .swp__copy h6, .mosaic-section .swp__copy h1, .mosaic-section .swp__copy h2, .mosaic-section .swp__copy h3, .mosaic-section .swp__copy h4, .mosaic-section .swp__copy h5, .mosaic-section .swp__copy h6,
.swp__copy--large h1,
.swp__copy--large h2,
.swp__copy--large h3,
.swp__copy--large h4,
.swp__copy--large h5,
.swp__copy--large h6,
.mosaic-section .swp__copy--large h1,
.mosaic-section .swp__copy--large h2,
.mosaic-section .swp__copy--large h3,
.mosaic-section .swp__copy--large h4,
.mosaic-section .swp__copy--large h5,
.mosaic-section .swp__copy--large h6 {
  padding-bottom: 15px;
}
.swp__copy ul, .mosaic-section .swp__copy ul, .mosaic-section .swp__copy ul, .mosaic-section .mosaic-section .swp__copy ul,
.swp__copy--large ul,
.mosaic-section .swp__copy--large ul,
.mosaic-section .swp__copy--large ul,
.mosaic-section .mosaic-section .swp__copy--large ul {
  margin: 0;
  padding-left: 15px;
}
@media screen and (min-width: 960px) {
  .swp__copy ul, .mosaic-section .swp__copy ul, .mosaic-section .swp__copy ul, .mosaic-section .mosaic-section .swp__copy ul,
  .swp__copy--large ul,
  .mosaic-section .swp__copy--large ul,
  .mosaic-section .swp__copy--large ul,
  .mosaic-section .mosaic-section .swp__copy--large ul {
    padding-left: 25px;
  }
}
.swp__copy ul li, .mosaic-section .swp__copy ul li,
.swp__copy--large ul li,
.mosaic-section .swp__copy--large ul li {
  position: relative;
  padding: 0 0 15px 15px;
  list-style: none;
}
@media screen and (min-width: 960px) {
  .swp__copy ul li, .mosaic-section .swp__copy ul li,
  .swp__copy--large ul li,
  .mosaic-section .swp__copy--large ul li {
    padding: 0 0 20px 20px;
  }
}
.swp__copy ul li::before, .mosaic-section .swp__copy ul li::before,
.swp__copy--large ul li::before,
.mosaic-section .swp__copy--large ul li::before {
  content: "";
  position: absolute;
  top: 9px;
  left: 0;
  width: 6px;
  height: 6px;
  border-radius: 50px;
  background-color: #612a60;
}
.swp__copy ol, .mosaic-section .swp__copy ol,
.swp__copy--large ol,
.mosaic-section .swp__copy--large ol {
  padding-left: 20px;
  list-style: decimal;
}
.swp__copy strong,
.swp__copy p strong, .mosaic-section .swp__copy strong,
.mosaic-section .swp__copy p strong,
.swp__copy--large strong,
.swp__copy--large p strong,
.mosaic-section .swp__copy--large strong,
.mosaic-section .swp__copy--large p strong {
  font-weight: 600;
}
.swp__copy strong a, .mosaic-section .swp__copy strong a,
.swp__copy p strong a,
.mosaic-section .swp__copy p strong a, .mosaic-section .swp__copy strong a, .mosaic-section .mosaic-section .swp__copy strong a,
.mosaic-section .swp__copy p strong a,
.mosaic-section .mosaic-section .swp__copy p strong a,
.swp__copy--large strong a,
.mosaic-section .swp__copy--large strong a,
.swp__copy--large p strong a,
.mosaic-section .swp__copy--large p strong a,
.mosaic-section .swp__copy--large strong a,
.mosaic-section .mosaic-section .swp__copy--large strong a,
.mosaic-section .swp__copy--large p strong a,
.mosaic-section .mosaic-section .swp__copy--large p strong a {
  font-weight: 600;
}
.swp__copy em,
.swp__copy i, .mosaic-section .swp__copy em,
.mosaic-section .swp__copy i,
.swp__copy--large em,
.swp__copy--large i,
.mosaic-section .swp__copy--large em,
.mosaic-section .swp__copy--large i {
  font-style: italic;
}
.swp__copy a, .mosaic-section .swp__copy a,
.swp__copy--large a,
.mosaic-section .swp__copy--large a {
  padding-bottom: 1px;
  transition: all 0.3s ease-in-out;
  border-bottom: 2px solid;
  color: #246a73;
  font-weight: 600;
  overflow-wrap: break-word;
}
.swp__copy a, .mosaic-section .swp__copy a, .mosaic-section .swp__copy a, .mosaic-section .mosaic-section .swp__copy a,
.swp__copy--large a,
.mosaic-section .swp__copy--large a,
.mosaic-section .swp__copy--large a,
.mosaic-section .mosaic-section .swp__copy--large a {
  text-decoration: none;
  color: #246a73;
}
.swp__copy a:focus, .mosaic-section .swp__copy a:focus,
.swp__copy--large a:focus,
.mosaic-section .swp__copy--large a:focus {
  border-color: #612a60;
  color: #612a60;
}
.swp__copy iframe,
.swp__copy video, .mosaic-section .swp__copy iframe,
.mosaic-section .swp__copy video,
.swp__copy--large iframe,
.swp__copy--large video,
.mosaic-section .swp__copy--large iframe,
.mosaic-section .swp__copy--large video {
  aspect-ratio: 16/9;
  max-width: 100%;
  height: auto;
  margin: 0;
}

h1,
.h1,
.swp__heading--h1 {
  padding-bottom: 28px;
}
h1, .mosaic-section h1,
.h1,
.mosaic-section .h1,
.swp__heading--h1,
.mosaic-section .swp__heading--h1 {
  font-size: calc(32px + 0 * (100vw - 375px) / 585);
  font-family: "freight-sans-pro", sans-serif;
  font-weight: 500;
  line-height: 115%;
}
@media screen and (min-width: 960px) {
  h1, .mosaic-section h1,
  .h1,
  .mosaic-section .h1,
  .swp__heading--h1,
  .mosaic-section .swp__heading--h1 {
    font-size: calc(32px + 10 * (100vw - 961px) / 479);
    line-height: 110%;
  }
}
@media screen and (min-width: 1800px) {
  h1, .mosaic-section h1,
  .h1,
  .mosaic-section .h1,
  .swp__heading--h1,
  .mosaic-section .swp__heading--h1 {
    font-size: 47px;
  }
}
@media screen and (min-width: 960px) {
  h1,
  .h1,
  .swp__heading--h1 {
    padding-bottom: 25px;
  }
}
h1 em,
.h1 em,
.swp__heading--h1 em {
  font-style: italic;
}

h2,
.h2,
.swp__heading--h2 {
  padding-bottom: 15px;
}
h2, .mosaic-section h2,
.h2,
.mosaic-section .h2,
.swp__heading--h2,
.mosaic-section .swp__heading--h2 {
  font-size: calc(32px + -5 * (100vw - 375px) / 585);
  font-family: "freight-sans-pro", sans-serif;
  font-weight: 600;
  line-height: 111%;
}
@media screen and (min-width: 960px) {
  h2, .mosaic-section h2,
  .h2,
  .mosaic-section .h2,
  .swp__heading--h2,
  .mosaic-section .swp__heading--h2 {
    font-size: calc(27px + 10 * (100vw - 961px) / 479);
    line-height: 130%;
  }
}
@media screen and (min-width: 1800px) {
  h2, .mosaic-section h2,
  .h2,
  .mosaic-section .h2,
  .swp__heading--h2,
  .mosaic-section .swp__heading--h2 {
    font-size: 41px;
  }
}
h2 em,
.h2 em,
.swp__heading--h2 em {
  font-style: italic;
}

h3, .mosaic-section h3,
.h3,
.mosaic-section .h3,
.swp__heading--h3,
.mosaic-section .swp__heading--h3 {
  font-size: calc(26px + -2 * (100vw - 375px) / 585);
  font-family: "freight-sans-pro", sans-serif;
  font-weight: 500;
  line-height: 123%;
}
@media screen and (min-width: 960px) {
  h3, .mosaic-section h3,
  .h3,
  .mosaic-section .h3,
  .swp__heading--h3,
  .mosaic-section .swp__heading--h3 {
    font-size: calc(24px + 3 * (100vw - 961px) / 479);
    letter-spacing: 0.3px;
  }
}
@media screen and (min-width: 1800px) {
  h3, .mosaic-section h3,
  .h3,
  .mosaic-section .h3,
  .swp__heading--h3,
  .mosaic-section .swp__heading--h3 {
    font-size: 30px;
  }
}
h3 em,
.h3 em,
.swp__heading--h3 em {
  font-style: italic;
}

h4, .mosaic-section h4,
.h4,
.mosaic-section .h4,
.swp__heading--h4,
.mosaic-section .swp__heading--h4 {
  font-family: "freight-sans-pro", sans-serif;
  font-size: 20px;
  font-weight: 500;
  line-height: 130%;
}
@media screen and (min-width: 960px) {
  h4, .mosaic-section h4,
  .h4,
  .mosaic-section .h4,
  .swp__heading--h4,
  .mosaic-section .swp__heading--h4 {
    font-size: calc(20px + 6 * (100vw - 961px) / 479);
    line-height: 124%;
  }
}
@media screen and (min-width: 1800px) {
  h4, .mosaic-section h4,
  .h4,
  .mosaic-section .h4,
  .swp__heading--h4,
  .mosaic-section .swp__heading--h4 {
    font-size: 28px;
  }
}
h4 em,
.h4 em,
.swp__heading--h4 em {
  font-style: italic;
}

h5, .mosaic-section h5,
.h5,
.mosaic-section .h5,
.swp__heading--h5,
.mosaic-section .swp__heading--h5 {
  font-family: "freight-sans-pro", sans-serif;
  font-size: 18px;
  font-weight: 500;
  line-height: 125%;
}
@media screen and (min-width: 960px) {
  h5, .mosaic-section h5,
  .h5,
  .mosaic-section .h5,
  .swp__heading--h5,
  .mosaic-section .swp__heading--h5 {
    font-size: calc(18px + 2 * (100vw - 961px) / 479);
    line-height: 130%;
  }
}
@media screen and (min-width: 1800px) {
  h5, .mosaic-section h5,
  .h5,
  .mosaic-section .h5,
  .swp__heading--h5,
  .mosaic-section .swp__heading--h5 {
    font-size: 23px;
  }
}
@media screen and (min-width: 1200px) {
  h5,
  .h5,
  .swp__heading--h5 {
    padding-bottom: 22px;
  }
}

@media (hover: hover) {
  p a:hover, .mosaic-section p a:hover,
  .ll__copy a:hover,
  .mosaic-section .ll__copy a:hover,
  .ll__copy--large a:hover,
  .mosaic-section .ll__copy--large a:hover {
    text-decoration: none;
  }
}
@keyframes tilt-shaking {
  0% {
    transform: rotate(0deg);
  }
  25% {
    transform: rotate(5deg);
  }
  50% {
    transform: rotate(0deg);
  }
  75% {
    transform: rotate(-5deg);
  }
  100% {
    transform: rotate(0deg);
  }
}
* {
  box-sizing: border-box;
}

body {
  position: relative;
  overflow-x: hidden;
  background-color: #fcfcf9;
  color: #222;
}
body::before {
  content: "";
  position: fixed;
  z-index: 8;
  width: 100%;
  height: 4px;
  background-color: #c9612c;
}

button,
a {
  cursor: pointer;
}

a {
  width: fit-content;
}
a, .mosaic-section a {
  font-weight: 500;
  text-decoration: none;
}
a:focus a:active, .mosaic-section a:focus a:active {
  text-decoration: none;
}

img,
video {
  width: 100%;
}

.modal--active {
  display: block;
}

.swp__body-freeze {
  width: 100%;
  height: 100%;
  overflow: hidden;
}
@media screen and (min-width: 960px) {
  .swp__body-freeze .swp__body-overlay {
    position: absolute;
    z-index: 2;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    transition: all 1.3s;
    background-color: rgba(97, 42, 96, 0.7);
  }
}

.swp__helper-text {
  position: absolute;
  font-size: 0;
  line-height: 0;
}

@media screen and (min-width: 960px) {
  .swp__header-offset {
    margin-left: 104px;
  }
}
@media screen and (min-width: 1200px) {
  .swp__header-offset {
    margin-left: 126px;
  }
}

.swp__margins {
  padding-right: 20px;
  padding-left: 20px;
}
@media screen and (min-width: 720px) {
  .swp__margins {
    padding-right: 40px;
    padding-left: 40px;
  }
}
@media screen and (min-width: 960px) {
  .swp__margins {
    padding-right: 75px;
    padding-left: 75px;
  }
}
@media screen and (min-width: 1200px) {
  .swp__margins {
    padding-right: 105px;
    padding-left: 105px;
  }
}

.swp__section-padding--small {
  padding-top: 60px;
  padding-bottom: 75px;
}
@media screen and (min-width: 960px) {
  .swp__section-padding--small {
    padding-top: 80px;
    padding-bottom: 100px;
  }
}
.swp__section-padding--large {
  padding-top: 70px;
  padding-bottom: 85px;
}
@media screen and (min-width: 960px) {
  .swp__section-padding--large {
    padding-top: 85px;
    padding-bottom: 120px;
  }
}
@media screen and (min-width: 1200px) {
  .swp__section-padding--large {
    padding-top: 110px;
    padding-bottom: 120px;
  }
}

@media screen and (min-width: 960px) {
  .swp__section-inset, .mosaic-section .swp__section-inset {
    padding-right: 20px;
    padding-left: 20px;
  }
}
@media screen and (min-width: 1200px) {
  .swp__section-inset, .mosaic-section .swp__section-inset {
    padding-right: 78px;
    padding-left: 78px;
  }
}
@media screen and (min-width: 960px) {
  .swp__section-inset--large, .mosaic-section .swp__section-inset--large {
    padding-right: 70px;
    padding-left: 70px;
  }
}
@media screen and (min-width: 1200px) {
  .swp__section-inset--large, .mosaic-section .swp__section-inset--large {
    padding-right: 100px;
    padding-left: 100px;
  }
}

.swp__border {
  border-top: 1px solid #612a60;
}

.swp__background--purple {
  background-color: #612a60;
  color: #fcfcf9;
}

.swp__button {
  display: block;
  padding: 9px 25px;
  transition: all 0.3s ease-in-out;
  border: 1px solid;
  font-weight: 600;
  text-transform: uppercase;
}

.swp__link {
  font-family: "freight-sans-pro", sans-serif;
  font-size: calc(15px + 2 * (100vw - 375px) / 1065);
  position: relative;
  width: fit-content;
  border: none;
  background-color: transparent;
  color: #222;
  text-transform: uppercase;
}
.swp__link, .mosaic-section .swp__link {
  font-weight: 600;
}
@media screen and (min-width: 1800px) {
  .swp__link {
    font-size: 21px;
  }
}
.swp__link--small {
  position: relative;
  width: fit-content;
  border: none;
  background-color: transparent;
  color: #222;
  text-transform: uppercase;
}
.swp__link--small, .mosaic-section .swp__link--small {
  font-size: 15px;
  font-weight: 600;
}
.swp__link--small::after {
  content: "";
  visibility: hidden;
  position: absolute;
  bottom: -3px;
  left: 0;
  width: 0;
  height: 2px;
  transition: all 0.3s ease-in-out;
  background-color: #222;
}
.swp__link--small:focus::after {
  visibility: visible;
  width: 100%;
}
.swp__link::after {
  content: "";
  visibility: hidden;
  position: absolute;
  bottom: -3px;
  left: 0;
  width: 0;
  height: 2px;
  transition: all 0.3s ease-in-out;
  background-color: #222;
}
.swp__link:focus::after {
  visibility: visible;
  width: 100%;
}

.swp__lede {
  text-transform: uppercase;
}
.swp__lede, .mosaic-section .swp__lede {
  font-size: 14px;
  font-weight: 600;
}

.swp__breadcrumbs {
  font-size: calc(16px + -2 * (100vw - 375px) / 585);
  font-family: "freight-sans-pro", sans-serif;
  font-weight: 500;
  line-height: 135%;
}
@media screen and (min-width: 960px) {
  .swp__breadcrumbs {
    font-size: 14px;
  }
}
.swp__breadcrumbs a {
  color: #222;
}

.remove-top-border {
  border-top: none;
}
.remove-top-border .swp__border {
  border-top: none;
}

.remove-bottom-border {
  border-bottom: none;
}

.edit-section {
  display: none;
}

@media screen and (min-width: 960px) {
  #gt_float_wrapper {
    top: 20px !important;
    right: 20px !important;
    bottom: inherit !important;
    left: inherit !important;
  }
}

@media (hover: hover) {
  a:hover, .mosaic-section a:hover {
    text-decoration: none;
  }
  .swp__link:hover::after,
  .swp__link--small:hover::after {
    visibility: visible;
    width: 100%;
  }
}
.button.button-primary {
  border: 2px solid #612a60;
  border-radius: 0;
  color: #612a60;
  background-color: transparent;
  font-weight: 700;
  text-transform: uppercase;
  padding: 16px 32px;
  transition: all 0.3s ease-in-out;
}
.button.button-primary:focus, .button.button-primary:active, .button.button-primary:hover {
  background-color: #612a60;
  color: #fcfcf9;
}

#intranet-login-form {
  display: grid;
  grid-template-columns: repeat(2, auto);
  grid-template-rows: repeat(3, auto);
  gap: 20px;
  justify-content: space-between;
  align-items: center;
}
#intranet-login-form .login-username {
  grid-column: 1/3;
  grid-row: 1/2;
}
#intranet-login-form .login-password {
  grid-column: 1/3;
  grid-row: 2/3;
}
#intranet-login-form .login-remember {
  grid-column: 2/3;
  grid-row: 3/4;
}
#intranet-login-form .login-submit {
  grid-column: 1/2;
  grid-row: 3/4;
}
#intranet-login-form .login-username,
#intranet-login-form .login-password {
  display: flex;
  align-items: center;
  border: none;
  border-bottom: 1px solid #d8d9da;
  border-radius: 0;
}

#lostpasswordform {
  display: flex;
  flex-direction: column;
  gap: 20px;
}
#lostpasswordform .lostpassword-username {
  display: flex;
  align-items: center;
  border: none;
  border-bottom: 1px solid #d8d9da;
  border-radius: 0;
}

#intranet-login-form label,
#lostpasswordform label {
  color: #717171;
  font-weight: 400;
  font-size: 16px;
  line-height: 24px;
}
#intranet-login-form input:not([type=checkbox], [type=submit]),
#lostpasswordform input:not([type=checkbox], [type=submit]) {
  flex: 1 1 auto;
  border: none;
  color: #222;
  background-color: transparent;
  padding: 16px 32px;
}
#intranet-login-form input:not([type=checkbox], [type=submit]):focus, #intranet-login-form input:not([type=checkbox], [type=submit]):active, #intranet-login-form input:not([type=checkbox], [type=submit]):hover,
#lostpasswordform input:not([type=checkbox], [type=submit]):focus,
#lostpasswordform input:not([type=checkbox], [type=submit]):active,
#lostpasswordform input:not([type=checkbox], [type=submit]):hover {
  border: none;
  color: #222;
}
#intranet-login-form input:not([type=checkbox], [type=submit]):focus-visible,
#lostpasswordform input:not([type=checkbox], [type=submit]):focus-visible {
  outline: none;
}

.swp-login__links {
  margin-top: 20px;
}
.swp-login__links a {
  color: #612a60;
  text-decoration: underline;
  text-decoration-thickness: 2px;
  text-underline-offset: 3px;
  font-weight: 700;
  transition: all 0.3s ease-in-out;
}
.swp-login__links a:focus, .swp-login__links a:active, .swp-login__links a:hover {
  text-decoration: none;
}

@media screen and (min-width: 960px) {
  .intranet-hero__hero-wrap {
    display: flex;
    width: 100%;
  }
}

.swp-login__inner {
  flex: 1 1 auto;
}

.swp-login__image {
  flex: 0 0 33.3333333333%;
}
.swp-login__image img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}

.intranet-hero__copy-wrap {
  max-width: 550px;
}
@media screen and (min-width: 960px) {
  .intranet-hero__copy-wrap {
    width: 60%;
    max-width: none;
    padding-top: 105px;
    padding-bottom: 70px;
  }
}

.intranet-hero__image-wrap {
  line-height: 0;
}
@media screen and (min-width: 960px) {
  .intranet-hero__image-wrap {
    width: 40%;
  }
}

@media screen and (min-width: 960px) {
  .intranet-hero__image {
    width: 100%;
    height: 100%;
    object-fit: cover;
  }
}

.header__skip-cta {
  position: absolute;
  height: 0;
  border-radius: 0;
  border-color: transparent;
  color: transparent;
  font-family: "freight-sans-pro", sans-serif;
  font-weight: 500;
  text-decoration: none;
}
.header__skip-cta:focus {
  position: static;
  height: auto;
  border: 1px solid #fcfcf9;
  background-color: #612a60;
  color: #fcfcf9;
}

.header__body-wrap {
  position: relative;
  z-index: 7;
}

.header__nav-body-wrap {
  padding-top: 12px;
  padding-bottom: 12px;
  background-color: #246a73;
  overflow: auto;
}
@media screen and (min-width: 960px) {
  .header__nav-body-wrap {
    position: fixed;
    left: 0;
    height: 100%;
    margin: 0;
    padding: 0;
    background-color: transparent;
  }
}

.header__nav-body {
  display: flex;
  align-items: center;
  justify-content: space-between;
  width: 100%;
}
@media screen and (min-width: 960px) {
  .header__nav-body {
    z-index: 4;
    flex-direction: column;
    justify-content: flex-start;
    width: 104px;
    height: 100%;
    min-height: 800px;
    padding: 0;
    background-color: #246a73;
  }
}
@media screen and (min-width: 1200px) {
  .header__nav-body {
    width: 126px;
  }
}

.header__logo-wrap {
  width: 20%;
  max-width: 100px;
}
@media screen and (min-width: 960px) {
  .header__logo-wrap {
    width: 80%;
    max-width: 120px;
    padding: 39px 0;
  }
}
@media screen and (min-width: 1200px) {
  .header__logo-wrap {
    padding: 47px 0;
  }
}

.header__logo {
  width: 100%;
}

.header__menu-btn {
  z-index: 3;
  height: 25px;
  padding: 0;
  border: none;
  background-color: transparent;
  cursor: pointer;
}
.header__menu-btn--open {
  right: 25px;
}
@media screen and (min-width: 960px) {
  .header__menu-btn {
    display: none;
  }
}

.header__menu-btn-line {
  display: block;
  position: relative;
  left: 50%;
  width: 29px;
  height: 4px;
  transform: rotate(0deg) translateX(-50%);
  transition: 0.25s ease-in-out;
  background: #fcfcf9;
}

.header__menu-btn-line:first-of-type {
  top: -6px;
}

.header__menu-btn-line:nth-child(2) {
  top: 0;
}

.header__menu-btn-line:nth-child(3) {
  top: 6px;
}

.header__menu-btn--open .header__menu-btn-line:first-of-type,
.header__menu-btn--open .header__menu-btn-line:nth-child(2) {
  width: 23px;
  height: 3px;
  background-color: #fcfcf9;
}

.header__menu-btn--open .header__menu-btn-line:first-of-type {
  top: -1px;
  left: 1px;
  transform: rotate(45deg) translateX(0%);
}

.header__menu-btn--open .header__menu-btn-line:nth-child(2) {
  top: -4px;
  left: 3%;
  transform: rotate(-45deg) translateX(0%);
}

.header__menu-btn--open .header__menu-btn-line:nth-child(3) {
  width: 0;
  height: 0;
  border: none;
}

.header__nav-content-wrap {
  display: none;
  position: fixed;
  right: 0;
  bottom: 0;
  left: 0;
  padding: 40px 0 0;
  overflow-y: auto;
  background-color: #612a60;
  -webkit-overflow-scrolling: touch;
}
@media screen and (min-width: 960px) {
  .header__nav-content-wrap {
    display: flex;
    position: inherit;
    width: 100%;
    padding-top: 0;
    background-color: transparent;
  }
}

.header__nav-content-wrap--open {
  display: block;
  width: 100%;
}

.header__nav-list-wrap {
  padding-right: 20px;
  padding-bottom: 80px;
  padding-left: 20px;
}
@media screen and (min-width: 960px) {
  .header__nav-list-wrap {
    width: 100%;
    padding: 0;
  }
}

.header__nav-list-item {
  display: block;
}
@media screen and (min-width: 960px) {
  .header__nav-list-item {
    border-bottom: 2px solid #d8d9da;
  }
}
@media screen and (min-width: 960px) {
  .header__nav-list-item:first-of-type {
    border-top: 2px solid #d8d9da;
  }
}
@media screen and (min-width: 960px) {
  .header__nav-list-item:first-of-type .header__nav-list-btn::before {
    margin-bottom: 10px;
    background-image: url("data:image/svg+xml,%3Csvg width='56' height='52' viewBox='0 0 56 52' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M54.4286 36.754C55.4476 33.6848 56 30.3967 56 26.9773C56 23.431 55.4046 20.026 54.3114 16.8598C54.1592 16.8626 54.0694 16.8407 53.9796 16.7975L53.1402 15.1176C52.9508 14.6254 52.9977 14.078 52.7341 13.5826C52.6112 13.3516 52.453 13.138 52.2793 12.9344C51.8908 12.4819 51.4165 12.0785 51.0534 11.642C50.7157 11.2332 50.2745 10.3922 49.8665 10.107C49.5581 9.89256 49.0935 9.67964 48.8241 9.41209C48.6718 9.26143 48.5098 9.03994 48.3458 8.81554C48.1467 8.54414 47.9456 8.26846 47.7524 8.10861C47.5435 7.93672 47.3151 7.80413 47.0848 7.67706C46.8329 7.53925 46.5753 7.40796 46.3313 7.23998L45.9545 6.83431L45.5777 6.80513C45.3415 6.69042 44.7598 6.00497 44.4202 5.79155C43.9692 5.50854 43.4949 5.35565 43.001 5.09654L42.1596 4.51731L41.1172 4.28583C40.92 4.20538 40.8068 4.03535 40.6936 3.86563C40.594 3.71386 40.4945 3.56226 40.3344 3.47505L38.4799 2.89581L37.582 2.37437C36.9319 2.1031 36.2955 2.08187 35.5537 1.85299L34.9173 1.56366L33.5548 1.36085C33.055 1.22788 32.5358 1.17891 32.0146 1.14377C31.4407 1.1051 30.8628 1.08312 30.3104 0.984359C30.0898 0.945003 29.8341 0.88901 29.5569 0.828237C28.5945 0.61786 27.3744 0.350684 26.4862 0.520897L25.1822 0.810235C24.5361 0.936685 24.1066 0.872373 23.7513 0.819112C23.2048 0.737047 22.8319 0.681178 22.1116 1.38947C21.321 1.34881 20.6475 1.62809 19.9623 1.91252C19.4392 2.12911 18.9101 2.34873 18.3167 2.43229L18.0571 2.17157C17.5046 2.35531 17.1845 2.38977 16.839 2.75087L16.2026 2.63509C15.6736 2.74975 15.4042 3.40496 14.9571 3.62L14.0885 3.79362L13.4208 4.37286L12.0895 4.54649C11.8104 4.65276 11.6639 4.89796 11.5175 5.14279C11.3965 5.34814 11.2755 5.55324 11.0744 5.67578C10.9182 5.77212 10.6879 5.79205 10.4615 5.81166C10.2428 5.83066 10.0281 5.84928 9.88754 5.9365L8.35124 7.38437C8.21459 7.48822 8.03304 7.54632 7.86126 7.61473C7.70119 7.67824 7.55088 7.75056 7.45327 7.87657L7.19364 8.4558C7.12141 8.54048 7.00234 8.57896 6.88326 8.61758C6.75442 8.6596 6.62558 8.70175 6.55531 8.80362C6.46941 8.92864 6.43037 9.08526 6.39328 9.24026C6.34838 9.42432 6.30348 9.60614 6.17855 9.73011L6.10827 9.78989C5.81546 10.0075 5.31963 9.99977 5.10685 10.3093L4.38262 12.0471C4.27525 12.2336 4.09761 12.3462 3.92388 12.457C3.76771 12.5556 3.61349 12.653 3.51394 12.8L3.16646 14.3058L2.55741 14.9429C2.41686 15.5211 2.50665 16.1296 2.35439 16.6228L1.48571 18.882C1.47009 18.946 1.43886 19.1372 1.40177 19.3688C1.32368 19.8675 1.22413 20.5539 1.22608 20.5619C1.24755 20.6702 1.30221 20.7629 1.33539 20.8687C1.36468 20.9621 1.37834 21.0656 1.34125 21.199L0.79076 22.2418C0.443286 23.0419 0.304687 24.3884 0.472568 25.3404C0.546747 25.761 0.374963 26.161 0.218795 26.5277C0.0684832 26.8807 -0.0681636 27.203 0.0372497 27.4833L0.357394 27.9176L0.587741 29.5975L0.501849 30.6689C0.552604 30.9024 0.675586 31.0939 0.802472 31.2916C0.937167 31.5018 1.07772 31.719 1.13823 32.001L1.22608 33.2461C1.30416 33.4569 1.4779 33.5849 1.65163 33.7136C1.81561 33.8339 1.97959 33.9547 2.06548 34.1439C2.19041 34.4141 2.20408 34.7809 2.2197 35.1483C2.23336 35.4966 2.24702 35.8456 2.35439 36.1132L3.3402 37.8797L4.00782 39.5017L5.7159 41.1237C6.02043 41.5299 6.08095 42.123 6.38352 42.5137C6.7798 43.0288 7.52159 43.2215 7.91787 43.7301C8.32586 44.2542 8.50545 44.9072 9.01885 45.323L10.0906 46.018C10.4127 46.2523 10.7172 46.4992 11.0217 46.7462C11.5566 47.1819 12.0915 47.6182 12.7278 47.9873L15.045 48.9722L15.8844 49.2328C16.1596 49.3883 16.3744 49.6231 16.6301 49.8209C16.798 49.9515 16.9834 50.0659 17.2177 50.1307L19.7964 50.3913L21.9691 51.0864C22.6894 51.2265 23.5229 50.9754 24.2296 51.1734L24.8953 51.492C25.1217 51.5512 25.3033 51.5113 25.475 51.4571C25.682 51.3923 25.8752 51.3072 26.1114 51.3471C26.5624 51.423 27.2397 51.3083 27.7629 51.4049L28.778 51.5786C29.0942 51.5252 29.4319 51.4632 29.7716 51.3942C30.1855 51.3102 30.6012 51.216 30.978 51.115L32.282 51.0859L33.789 50.5645L34.8314 50.4487L36.5708 49.5222L37.7576 49.2328L38.8879 48.335L39.8152 48.0164C39.9186 47.9558 40.0006 47.8665 40.0845 47.7759C40.1841 47.6689 40.2856 47.56 40.4223 47.495L41.0899 47.2057L41.7555 46.3949L42.2553 45.9734C43.1044 45.2616 43.8287 44.6547 44.508 43.6436L45.406 41.9637C45.5407 41.7485 45.7417 41.5856 45.9389 41.4252C46.1497 41.255 46.3566 41.0874 46.4777 40.8631L46.8251 39.241L47.7231 37.1268L47.8968 34.7811C48.0628 34.0696 48.3868 33.6395 48.5645 32.9275L48.5937 32.001C48.785 30.9137 48.7753 29.5614 48.7675 28.294C48.7655 28.081 48.7889 27.8938 48.8124 27.7162C48.8456 27.4613 48.8768 27.226 48.8241 26.9619L48.2463 24.7611L48.0999 23.6605L47.6079 22.589L47.4049 21.5754C47.2819 21.2618 47.0945 20.9481 46.8935 20.6353C46.6612 20.2712 46.4093 19.9084 46.218 19.5483C45.851 18.8559 45.8139 18.1466 45.3767 17.4919C44.1137 15.5986 42.5578 14.2686 40.6546 13.0028L38.9172 11.5836L37.8162 11.2942L36.2233 10.5992L35.2082 10.5121L32.9789 9.70143L30.6032 9.78852L29.5588 9.46995L25.9963 9.7306C25.2662 9.84954 24.6747 9.56498 23.968 9.7306L23.5347 9.96209C23.1286 10.1056 22.6992 10.1579 22.2638 10.211C21.8402 10.2627 21.4088 10.3153 20.9852 10.4543L18.0863 11.9314C17.6061 12.2497 17.2118 12.6633 16.8194 13.075C16.5012 13.4071 16.185 13.7379 15.8278 14.0164C15.4901 14.2787 15.1016 14.4305 14.842 14.7693C14.5609 15.1351 14.4437 15.5938 14.2056 16.0143L12.3804 18.5629C11.8904 19.3736 11.6073 20.5762 11.3087 21.517L11.1915 23.5442L10.8441 25.1662C10.8031 25.4086 10.8187 25.6556 10.8558 25.8917C10.9065 26.2013 10.9944 26.4922 11.0471 26.7298C11.1544 27.2107 11.1779 27.7113 11.2013 28.2137C11.2306 28.8074 11.2599 29.4037 11.4238 29.9734L11.9743 31.1606L12.4663 33.1012C12.9719 34.094 13.9284 35.8302 14.7561 36.4897L16.7257 37.851C16.8702 37.9614 16.9795 38.1117 17.0869 38.2677C17.2274 38.4734 17.3621 38.6891 17.5651 38.8359L18.6661 39.3573L19.121 39.603C19.6031 39.8681 20.0951 40.1394 20.6651 40.313L22.0842 40.5737L23.3024 41.1237C23.7045 41.248 24.5712 41.3144 25.0983 41.2108L25.5043 41.1237C25.9982 41.2071 26.8376 41.3101 27.4154 41.1816L28.1397 40.8922C28.4208 40.8179 28.7819 40.8434 29.1352 40.8434C29.3656 40.8434 29.592 40.8326 29.7911 40.7765C30.4568 40.5896 31.2025 40.3135 31.9072 40.0523C32.3562 39.886 32.7017 39.6136 33.0453 39.3435C33.2034 39.2185 33.3615 39.0941 33.5294 38.9808C35.4991 37.6439 37.4316 35.8159 38.3374 33.4495L38.6283 32.0016L39.0324 30.9588C39.0773 30.7352 39.0148 30.5591 38.9562 30.3959C38.9289 30.3213 38.9016 30.2493 38.8879 30.1767L38.9465 28.439C38.8352 27.8272 38.6458 27.3531 38.4545 26.8747C38.3765 26.6762 38.2964 26.477 38.2222 26.2669L38.0192 25.282C37.8904 24.8434 37.6269 24.4696 37.3711 24.1062C37.252 23.9377 37.1349 23.7715 37.0334 23.6021L36.6274 22.7334C36.1159 22.0092 35.2062 21.7942 34.5718 21.1985C33.6036 20.2927 32.405 19.3917 30.8043 19.1421C30.6715 19.1214 30.531 19.1547 30.3768 19.1908C30.2401 19.2231 30.0937 19.2576 29.9356 19.2579L29.6486 19.2567C29.1645 19.2534 28.6999 19.2504 28.2841 19.3449C26.1036 19.8398 23.3277 21.0179 22.2307 22.5885C22.0315 22.873 21.9047 23.2039 21.7758 23.5395C21.6938 23.7552 21.6099 23.9728 21.5064 24.1813L20.9833 25.0212C20.8622 25.3265 20.8173 28.199 20.954 28.5547C21.036 28.7646 21.4108 29.3431 21.8168 29.9034C22.2443 30.4935 22.705 31.0633 22.8963 31.1611C23.0993 31.2653 23.3355 31.2974 23.5796 31.3307C23.7748 31.3574 23.9758 31.3849 24.171 31.4505L25.3286 31.9719C25.7698 32.059 26.1797 31.7637 26.5175 31.6825L27.5033 31.5954L27.7629 31.3347L28.0811 31.219C28.7233 30.8086 29.5159 30.0748 29.1821 28.7283C28.9556 27.8103 27.6965 27.7041 26.9235 27.3091C26.8493 27.2709 25.7171 25.4078 25.7054 25.3106C25.6742 25.033 25.8596 24.8375 26.0255 24.6603C26.1056 24.576 26.1817 24.4958 26.2285 24.4128C26.3711 24.1575 26.3671 23.789 26.6034 23.6307C27.3608 23.1248 29.7384 23.0483 30.6012 23.5436L30.978 24.0358L31.8194 24.4123L32.1083 25.0202L32.6588 25.4259L32.8032 25.9181L33.2951 26.4681L33.4123 27.0474L33.7012 27.5687L33.7597 28.1188C33.9471 28.6057 34.4469 28.9667 34.5991 29.538L34.2224 32.3472L33.5274 33.1001L32.8891 34.2008L32.8598 34.23L32.0204 34.5777C31.8604 34.7017 31.7784 34.9216 31.6964 35.1396C31.6105 35.3682 31.5265 35.5948 31.3548 35.7071C31.2474 35.7765 31.0932 35.8042 30.9253 35.8179C30.6325 35.8417 30.2987 35.8227 30.1093 35.9099C29.9805 35.9687 29.8829 36.0594 29.797 36.1598C29.6311 36.3559 29.512 36.5887 29.2972 36.692L28.0811 36.8077C27.8976 36.8461 27.7239 36.8882 27.5501 36.9299C27.0113 37.0601 26.4862 37.1865 25.762 37.1841C25.0846 36.3437 23.9583 36.6049 22.8944 36.1992C21.7641 35.7681 20.8993 35.1283 19.9682 34.5193L18.4631 33.6507C17.2255 32.738 16.0698 30.9508 15.6248 29.2486L15.4217 27.598V26.4394C15.3671 26.1855 15.2285 25.9323 15.1133 25.6616C14.9884 25.3698 14.8908 25.0575 14.9571 24.7016C15.0235 24.3392 15.1523 24.022 15.2734 23.7265L15.3925 23.4274C15.4374 23.3039 15.4393 23.1825 15.4413 23.0673C15.4413 22.9586 15.4413 22.8554 15.4783 22.761L15.9137 22.0082L16.2611 20.5889C16.3607 20.3516 16.5305 20.174 16.6965 20.0005C16.8409 19.8489 16.9834 19.7002 17.0732 19.5175L17.1298 19.0254L17.6217 18.6489C17.9185 18.2591 18.0903 17.7957 18.4045 17.4325C18.7091 17.0801 19.162 16.8419 19.6109 16.606C19.9116 16.4476 20.2102 16.2903 20.4621 16.1004L20.8681 15.6082L22.6347 14.3631C22.8378 14.2622 23.0447 14.1902 23.2575 14.1292C23.6537 14.0153 24.0656 13.9394 24.4892 13.7839L24.9226 13.5232C25.0827 13.4775 26.5409 13.5731 26.7478 13.6103C27.0738 13.668 27.3081 13.5798 27.5384 13.4924C27.7688 13.4055 27.9972 13.3194 28.3114 13.3788L29.6447 13.8422C30.1796 13.9551 30.7086 13.8717 31.2435 13.7955C31.7237 13.7274 32.2117 13.6651 32.7154 13.7552C33.5021 13.8961 34.0604 14.1558 34.6577 14.4345L35.0052 14.5952L36.481 15.1452C36.7699 15.2818 37.0646 15.5917 37.3614 15.9022C37.5995 16.1528 37.8396 16.4039 38.0758 16.5644L40.1021 17.8386C40.5648 18.3154 40.9532 19.4018 41.4061 19.9816L42.3919 20.8215C42.6789 21.1947 42.7804 21.7066 43.0303 22.125L43.8697 23.4284C44.02 23.8272 43.8697 24.3501 43.9848 24.7606C44.1117 25.2113 44.4123 25.4689 44.5353 25.832C44.7091 26.3391 44.6583 27.1195 44.7969 27.5698L44.7383 28.2361L45.0858 29.4812C45.1815 29.9715 45.0253 30.4388 44.8867 30.8547C44.8262 31.0347 44.7696 31.205 44.7383 31.3634L44.6505 32.927L44.3323 34.0277C44.2581 34.3598 44.2171 34.6686 44.1781 34.9693C44.1273 35.3627 44.0766 35.7423 43.9556 36.1419C43.7779 36.7243 43.3465 37.139 43.0869 37.6476L42.4505 39.1826C42.3119 39.3788 42.1167 39.5465 41.9137 39.7214C41.6599 39.9412 41.3924 40.1724 41.205 40.4861C41.0801 40.6948 40.9669 40.9271 40.842 41.1479C40.6877 41.4209 40.516 41.6763 40.2778 41.8474L39.6395 42.1952L38.9152 42.8615C38.6576 43.024 38.3765 43.0686 38.1637 43.2672L37.293 44.2521C36.1608 45.1355 34.5855 45.7929 33.0355 46.2505L32.3699 46.2797L31.4133 46.5404H30.572C29.8224 46.6763 29.022 47.1159 28.0225 46.946C27.5404 46.8638 26.8357 46.9248 26.2852 46.8303L25.272 46.6854C23.8431 46.9041 22.8241 46.6227 21.6782 46.2797L20.2298 45.9904C19.7866 45.8454 19.3337 45.6498 18.8887 45.4576C18.5353 45.3054 18.1879 45.1555 17.854 45.0347C17.5886 44.9382 17.3309 44.9039 17.0869 44.8711C16.757 44.827 16.4485 44.7859 16.1733 44.6004L14.4359 43.1811L13.4228 42.689C13.3506 42.6271 13.3076 42.5352 13.2608 42.445C13.2198 42.3625 13.1749 42.2813 13.1026 42.2255C12.3745 41.6589 11.2794 41.0839 10.7269 40.3719C10.5805 40.1807 10.4615 39.9685 10.3443 39.7575C10.2213 39.538 10.1003 39.3196 9.9461 39.1269L8.90173 38.0554L8.52497 37.0705C8.37856 36.8401 8.19116 36.6638 8.00181 36.486C7.75194 36.2523 7.50012 36.0161 7.3381 35.6513C6.85788 34.5814 6.48503 33.5185 6.15122 32.3499L5.86036 30.757C5.79594 30.5054 5.68857 30.2497 5.58316 30.0008C5.46994 29.7286 5.36062 29.4644 5.31182 29.2221L5.39771 28.4692C5.36843 28.3267 5.33134 28.18 5.2923 28.0266C5.22788 27.7714 5.1576 27.4978 5.1088 27.195V25.2836L4.99363 24.125L5.77447 21.0843C5.94625 20.2688 5.74714 19.3153 5.97748 18.565L6.46941 17.9278C6.65877 17.611 6.83641 17.2127 6.97891 16.8929L7.0199 16.7986L7.28149 15.5243C7.41618 15.1229 7.74218 14.8569 8.06233 14.5955C8.38833 14.3289 8.70847 14.0669 8.81583 13.6708L8.70066 12.9179C8.85878 12.7696 9.04618 12.6653 9.23163 12.5616C9.48931 12.418 9.74503 12.2757 9.91682 12.02C10.2116 11.5847 10.3111 10.8488 10.7289 10.543C11.0276 10.3247 11.4922 10.3258 11.7713 10.1086C11.9314 9.98505 12.0505 9.81093 12.1715 9.63643C12.314 9.42804 12.4565 9.2191 12.6693 9.09507C13.0089 8.89841 13.3857 8.793 13.7683 8.68654C14.1021 8.59324 14.4379 8.49913 14.7561 8.3422L15.8844 7.61802L17.1591 7.24159C17.3973 7.1216 17.6315 6.98795 17.8697 6.85212C18.467 6.51015 19.0897 6.15426 19.8549 5.96729L21.5357 5.76448C21.6275 5.72736 21.7075 5.67125 21.7914 5.61289C21.9222 5.52202 22.0608 5.42586 22.2599 5.38805H23.2145L23.6498 5.04024L25.0983 4.43233L26.2559 4.5481C26.4491 4.52706 26.6483 4.46827 26.8493 4.40874C27.2007 4.30457 27.5599 4.19817 27.9074 4.28738C28.044 4.32276 28.1728 4.38869 28.3134 4.44791C28.5184 4.5345 28.7487 4.60676 29.0669 4.5481C29.5608 4.45728 29.9044 3.99376 30.5739 4.14243C30.7789 4.18812 30.9682 4.29576 31.1615 4.40607C31.3333 4.5034 31.509 4.60285 31.7022 4.66381L33.4982 4.95321L34.5425 5.56112L36.2233 5.93755L37.295 6.63256C37.6405 6.8204 37.9977 6.98534 38.3472 7.14661C38.6029 7.26431 38.8528 7.38002 39.0909 7.50119C39.5829 7.75173 40.1353 7.92791 40.6819 8.10278C41.287 8.2959 41.8844 8.48734 42.3939 8.77544C43.4226 9.3579 44.0551 10.3264 44.914 11.0054C45.24 11.2645 45.6734 11.427 45.9272 11.7583L46.3898 12.8011C46.5187 12.9762 46.7295 13.0715 46.9423 13.167C47.1511 13.2609 47.36 13.355 47.4908 13.5253C47.5747 13.6348 47.6372 13.779 47.7016 13.9246C47.7973 14.1445 47.8929 14.3679 48.0706 14.481C48.3536 14.6605 48.6367 14.5935 48.8241 14.8574C49.4195 15.691 49.6908 16.8229 50.1281 17.8116L50.9968 19.2016L51.0261 19.8679L51.315 20.5922L51.4028 21.3742C51.6234 22.1064 52.1875 22.4897 52.4159 23.3435L52.5624 24.502L52.9098 25.4285L53.1128 26.9056L53.431 27.5135L53.4603 28.585C53.7063 29.837 54.1026 31.0545 54.4676 32.1809L54.4735 32.205L54.4286 36.754Z' fill='white'/%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain;
  }
}
@media screen and (min-width: 960px) {
  .header__nav-list-item:nth-of-type(2) .header__nav-list-btn::before {
    margin-bottom: 10px;
    background-image: url("data:image/svg+xml,%3Csvg width='60' height='56' viewBox='0 0 60 56' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M59.1204 17.6745C59.1204 15.432 59.1204 13.1861 59.097 10.9435C58.5807 8.66749 58.1885 5.97578 57.1226 4.22264C55.1583 0.997955 47.5524 -1.73398 43.6909 1.34992C42.0416 2.66728 40.8483 6.22718 40.2282 8.61385C40.1142 9.57255 40.0036 10.5279 39.8896 11.4866C39.1119 11.5201 39.1019 11.7816 38.4549 11.9089C37.8348 11.6274 37.2147 11.3458 36.5979 11.0642C36.4671 8.51329 33.333 9.40494 31.7843 9.79713C31.6703 10.1055 31.5597 10.4173 31.4457 10.7257H27.1383C26.602 10.8664 26.069 11.0072 25.5327 11.148C25.1338 11.0642 24.7483 10.6553 24.5204 10.5581C23.3572 10.0619 22.9684 11.6374 21.7315 11.2352C20.1191 10.7055 19.8979 11.5302 18.7749 11.319C15.51 10.7089 12.5669 10.8028 9.90536 11.319C9.62379 11.0642 9.34221 10.8128 9.06064 10.5581C7.82037 10.672 7.01923 11.1447 5.76556 11.148C4.75323 11.034 3.73756 10.9234 2.72523 10.8095C1.62575 11.0709 1.01568 11.8084 0.204476 12.167C0.134083 12.395 0.0636893 12.6263 0 12.8576V14.3895C0.046929 14.4632 0.09721 14.5403 0.147491 14.6141H0.191068C1.66933 16.3169 1.9375 15.2174 3.40235 15.7135C3.45933 17.7415 3.51632 19.7695 3.56995 21.7942C3.73756 22.0489 3.90851 22.3003 4.07611 22.5551C4.23366 23.2523 3.66716 23.8658 3.56995 24.2445C3.71074 25.0625 3.85153 25.877 3.99231 26.6949C4.72306 26.7787 5.7488 26.839 6.35887 26.6111C6.55664 25.1462 6.75442 23.6814 6.94884 22.2199C6.92202 20.1651 6.89185 18.1103 6.86504 16.0521C6.97901 15.9951 7.08962 15.9381 7.20359 15.8845C7.93435 16.0521 8.66845 16.223 9.3992 16.3906C9.74781 17.7047 9.26176 19.3036 9.06064 20.2757V26.2725C10.2976 26.3362 11.7054 26.5943 12.6943 26.1049C12.8083 25.458 12.9189 24.811 13.0328 24.1607C12.9189 23.5138 12.8083 22.8668 12.6943 22.2165C12.8619 21.288 13.0328 20.3595 13.2004 19.4276C13.2139 18.3885 12.1848 17.8689 12.7781 16.6387C13.6228 16.6521 14.5949 16.5717 15.2284 16.8935C15.1849 19.193 14.8731 26.3463 15.8184 26.9463C16.5123 27.248 17.6017 26.9228 18.185 26.7787C18.8453 25.5116 18.7582 20.2321 18.7749 18.4991C18.7481 17.822 18.7179 17.1482 18.6911 16.4711C18.9727 16.1627 19.2543 15.851 19.5359 15.5426C20.6756 15.0766 22.1236 15.8677 22.9147 15.7973C23.3371 15.5996 23.7595 15.4018 24.1818 15.2074C25.0098 15.0331 25.2042 15.6063 25.6165 15.7135C25.9819 15.5996 26.3473 15.4889 26.716 15.375C27.3495 15.2409 31.1307 15.3683 31.7005 15.7135C32.1799 16.3337 32.6592 16.9538 33.1352 17.5706C36.1588 18.9449 37.2549 15.0733 39.4706 15.9649C40.7779 16.7359 39.7823 18.4857 39.9768 19.9338C40.1846 21.4791 41.16 24.8982 42.0886 25.5921C43.0506 26.3128 44.2473 26.3329 45.4674 26.8592C46.2485 27.1977 47.0228 27.8748 48.0016 28.1262C49.9425 28.6223 52.1984 28.019 53.3247 27.3653C54.1124 26.9999 54.9002 26.6346 55.6913 26.2658C57.7394 24.7071 58.7115 20.9528 59.1305 17.7583C59.1305 17.7281 59.1271 17.7013 59.1271 17.6711L59.1204 17.6745ZM54.4208 23.2289C52.7817 25.5753 49.0843 25.9139 46.5636 24.1574C46.168 24.0434 45.7758 23.9328 45.3803 23.8188C44.7434 23.3462 44.559 22.2266 44.368 21.2847C43.7612 18.3013 44.4283 17.0208 46.6474 15.4554C48.1256 15.432 48.9838 15.623 50.0263 15.794C50.5224 16.9639 52.3157 18.2712 51.7995 20.1014C51.4174 20.6176 51.1257 21.1539 50.7872 21.7908C50.0598 21.945 48.9469 22.116 48.4206 21.8746C48.1391 21.5931 47.8575 21.3115 47.5759 21.0299C47.4049 20.6344 47.5759 19.9908 47.7435 19.679C48.7424 19.7427 49.1815 19.6857 49.8553 19.3405C49.7514 18.6064 49.1815 17.8823 48.672 17.5672C48.0351 17.1449 46.4463 17.3929 46.0541 18.1572C45.4909 19.0455 45.4608 20.7081 45.7155 21.9584C46.5099 22.4378 47.2876 23.3931 48.1659 23.7317C50.4587 24.62 52.3492 22.5585 52.9794 21.3651C53.2308 20.8891 53.7538 19.8265 53.8242 19.4209C54.0487 18.1237 52.842 14.775 51.88 14.4364C52.1381 13.2431 53.4554 12.4922 53.8242 11.3123C54.622 8.74794 51.5213 5.40257 50.0229 4.7221C48.9905 4.25617 48.1055 4.61484 47.4049 4.97686C44.7199 6.35791 44.7065 8.51999 46.3926 10.9737C47.1401 10.9905 47.539 11.0206 48.0821 10.8899C48.1089 10.8061 48.139 10.7223 48.1659 10.6351C48.5279 9.75691 47.586 9.08649 47.1535 8.69095C47.2675 8.044 47.3781 7.39705 47.4921 6.74675C48.0217 6.53892 49.2184 6.3445 49.9425 6.66295C50.7336 7.02497 50.9615 7.67527 51.2933 8.52C51.4576 8.9323 51.9436 9.62618 51.7157 10.377C51.1827 12.1369 46.5837 14.7682 44.197 12.9112C41.5791 10.8765 43.8149 4.54444 45.8027 3.36452C46.4798 3.13993 47.1535 2.91534 47.8307 2.6874C50.3749 2.855 53.9884 4.79585 54.927 6.48864C57.3908 10.9402 57.1159 19.3606 54.4208 23.2155V23.2289Z' fill='white'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M59.4896 40.5457C58.2225 40.2909 56.9554 40.0395 55.6883 39.7847C55.2056 36.4897 55.4302 33.8315 55.4336 29.7319C54.7263 29.6783 52.8592 29.3598 52.477 29.8995C51.8904 31.4448 52.9296 37.8707 52.3094 38.6015C51.8737 38.7724 50.506 38.7557 50.03 38.5177C50.201 36.1679 51.0021 33.2214 50.2848 30.4928C49.2423 30.5498 48.1998 30.6068 47.1606 30.6604C46.0913 33.6907 47.7506 36.7142 46.7383 40.0361C44.5125 40.1199 42.2901 40.2037 40.0643 40.2909C39.9235 40.5155 39.7827 40.7401 39.642 40.968C39.1056 40.8004 38.5727 40.6295 38.0363 40.4619C36.3368 40.1602 35.5994 41.1658 34.6574 39.8719C33.2931 40.0194 31.0339 40.2071 29.9277 40.1266C28.9991 37.4081 25.7108 38.0886 24.6046 40.1266C23.5789 40.1266 22.4056 40.3948 21.7319 40.8038C21.4805 45.1112 20.1597 50.7896 17.0859 52.6299C16.5797 52.6868 16.0736 52.7438 15.5641 52.7975C12.0578 53.4712 8.26661 52.8109 6.43973 50.4309C5.47433 49.1739 1.96472 43.586 2.55468 41.2228C2.75245 40.8272 2.95023 40.435 3.14465 40.0395C3.08766 39.3925 3.03068 38.7456 2.97704 38.0953C4.44525 33.0136 9.19513 29.4403 13.5361 34.1264C13.8713 34.4885 14.3171 34.1399 14.6355 34.5488C15.2557 35.7891 15.8758 37.026 16.4926 38.2662C17.2602 41.2395 16.811 46.2106 14.4646 47.3034C9.94934 49.4052 6.41962 42.329 8.12917 38.4339C8.49455 38.0685 8.85992 37.7031 9.22865 37.3344C10.1371 37.3176 10.7538 37.4886 11.4243 37.6729C12.0913 38.645 13.4355 40.8909 12.6075 42.6575C12.3829 42.6306 12.1584 42.6005 11.9304 42.5737C11.8164 42.5167 11.7058 42.4597 11.5919 42.4061C11.6891 40.6864 11.8567 39.7881 10.4924 38.8596C10.4354 38.8864 10.3784 38.9165 10.3248 38.9434C9.78509 40.2172 9.03423 41.0082 9.56386 42.9122C10.3717 43.1033 10.7773 43.9312 10.9985 44.6855C11.5952 44.8229 13.3416 45.5805 14.0389 44.9402C15.0009 44.0888 14.3975 43.8005 14.6288 42.6608C15.0445 40.6026 14.4646 37.0226 12.7718 35.903C11.1695 34.8471 8.16269 34.9108 7.11349 36.3254C3.73126 40.8842 6.08776 48.7046 11.3371 50.0085C11.86 50.1393 12.5975 50.4879 13.3651 50.3471C17.1027 49.6599 18.3161 47.1392 19.1943 43.5893C19.3318 43.0396 19.8949 42.1211 19.7005 41.3099C19.4726 40.3479 18.9731 39.0339 18.772 37.8472C18.7988 37.2573 18.829 36.664 18.8558 36.074C18.8223 36.0606 16.7574 32.2694 15.8155 31.5956C11.203 28.3006 5.11566 29.2123 2.13232 33.2851C1.4552 34.2102 1.28425 35.6684 0.801551 36.8282C0.764679 38.1824 0.657412 39.54 0.617188 40.8943C0.617188 40.968 0.617187 41.0418 0.62054 41.1122C0.657412 41.3736 0.687581 41.6317 0.697637 41.8999C0.697637 41.8999 0.697637 41.8999 0.697637 41.9032C0.697637 41.9167 0.697637 41.9267 0.697637 41.9401C0.697637 41.9502 0.697637 41.9602 0.697637 41.9703C0.75127 49.3851 6.071 56.8334 13.7037 55.2478C15.5339 54.8657 17.1261 55.2076 18.5172 54.4869C21.1318 53.1394 22.8146 50.1192 23.8403 47.223C24.1856 46.2442 23.5889 45.1212 23.9241 44.3503C24.3666 44.2832 24.6046 44.2732 24.9364 44.4341C25.5566 46.1302 28.0103 46.6799 29.5824 45.5335C29.864 45.0844 30.1456 44.6318 30.4271 44.1826C31.6741 44.1826 31.7646 44.5112 32.7937 44.6888C34.6004 45.0039 36.7726 44.6955 38.2844 44.4341C39.6721 44.1927 40.5068 44.7827 41.6633 44.6017C42.4108 44.4843 45.203 44.0419 45.8869 44.1793C46.1785 44.2363 46.7349 44.7693 47.3215 44.5179C47.6065 44.3972 47.8579 44.0352 48.421 44.0117C49.2624 43.9782 50.1775 44.5212 51.2937 44.3503C54.438 43.8642 58.4404 44.9871 59.6572 42.6608C59.8616 41.9837 59.6974 41.0485 59.4896 40.549V40.5457Z' fill='white'/%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain;
  }
}
@media screen and (min-width: 960px) {
  .header__nav-list-item:nth-of-type(3) .header__nav-list-btn::before {
    margin-bottom: 10px;
    background-image: url("data:image/svg+xml,%3Csvg width='55' height='53' viewBox='0 0 55 53' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M38.0417 42.0224L37.7034 41.6839C37.3366 41.4654 36.8222 41.6891 36.3507 41.5146C36.1202 41.4295 35.9791 41.504 35.7026 41.43C35.4959 41.3268 35.2892 41.2232 35.0826 41.1195C34.7548 41.0402 34.4546 41.2613 34.0962 41.1761C33.899 41.0915 33.7013 41.0069 33.5041 40.9222C33.0659 40.799 32.4797 40.982 32.2354 40.6403C32.2164 40.5462 32.1979 40.4526 32.1789 40.3584C32.0969 40.1892 31.8104 40.1574 31.756 39.9353C31.6666 39.5709 31.9976 39.3969 32.0943 39.2022C32.1963 38.997 32.1001 38.8346 32.1509 38.6098C32.2449 38.1925 32.5457 37.7435 32.7429 37.397C32.8507 37.2072 33.2631 36.4403 32.9401 36.2969C32.6789 36.1816 32.0594 36.9321 31.9251 37.0586C31.4827 37.4764 31.0207 37.5092 30.4033 37.7916C30.1215 37.9328 29.8398 38.0735 29.5575 38.2147C29.2429 38.2782 28.866 38.0143 28.7117 37.8762C28.6239 37.4923 28.4003 37.2252 28.3168 36.9173C28.3073 36.72 28.2978 36.5222 28.2888 36.325C28.1477 35.996 28.007 35.667 27.8659 35.338C27.6159 34.7128 27.6323 34.0099 27.443 33.4202C27.2776 32.9045 27.3843 32.1561 26.9641 31.8975C26.9361 31.9255 26.9075 31.9541 26.8795 31.9821C26.732 32.2566 26.6776 32.8315 26.6823 33.1383C26.6924 33.8211 26.3303 34.6753 26.2034 35.2254V36.2969C26.0908 36.5228 25.9777 36.7481 25.8651 36.9739C25.7039 37.4759 25.9222 37.5028 25.6394 37.9609C25.1224 37.9635 24.7534 38.0513 24.3427 37.8762C24.1133 37.3325 23.5529 37.3775 23.018 37.1432C22.8208 36.9644 22.6231 36.7862 22.4259 36.6074C21.6536 36.0393 20.8734 35.4226 20.0583 34.9434C20.0112 34.9625 19.9642 34.981 19.9171 35C19.9076 35.0281 19.8981 35.0566 19.8891 35.0847C20.0768 35.7056 20.6091 36.3355 20.904 36.9179C20.9744 37.057 20.8216 37.2817 20.9321 37.4536C21.3254 38.0656 22.0221 38.7675 22.1162 39.6534C22.0506 39.8374 21.9634 40.1542 21.8059 40.2458C21.6145 40.3462 20.1978 40.79 19.9737 40.7535C19.5122 40.6779 19.1564 40.5493 18.5924 40.6689C18.3302 40.7244 18.0749 40.8894 17.8598 40.9508C17.3808 41.0164 16.9014 41.0825 16.4224 41.1481C15.3087 41.3263 14.6674 40.9116 13.6885 41.0634C12.9183 41.183 11.5809 41.2872 10.9825 41.2047C10.9471 41.0798 10.9465 41.0862 10.8413 41.0354C10.234 40.8778 8.48741 41.2237 7.82506 41.3173C6.46758 41.3554 5.10956 41.3935 3.75155 41.4316C3.74838 41.4316 3.74574 41.4326 3.74257 41.4332C2.50085 41.6045 1.17984 41.5405 0.0195312 42.0599C0.158557 42.1255 0.293882 42.2006 0.426565 42.2762C0.768578 42.4709 1.10742 42.6147 1.47005 42.7644C1.52555 42.7872 1.58053 42.811 1.63551 42.8353C2.21434 42.8982 2.76516 43.0077 3.2869 43.0945C4.35787 43.1415 5.42938 43.1886 6.50035 43.2357C7.27636 43.3621 8.13906 43.1743 8.78344 43.0664C9.68472 42.9157 10.7282 43.1722 11.4614 43.2923H12.6735C12.8051 43.3578 12.9368 43.424 13.0684 43.4895C13.3237 43.5334 14.2673 43.2135 14.5342 43.151C15.2008 42.9961 17.0499 43.3393 17.6065 43.4615C18.1325 43.5557 18.659 43.6493 19.185 43.7434C19.5889 43.7059 19.9932 43.6683 20.3971 43.6308C20.5382 43.7154 20.6789 43.8 20.82 43.8846C21.4157 44.0592 21.892 43.8556 22.2293 44.3078C22.3984 44.5992 22.5676 44.8906 22.7368 45.1821C22.7917 45.5015 22.2309 46.8243 22.1167 47.1565C22.0289 47.4109 22.0728 47.6875 22.0041 47.9181C21.9026 48.2587 21.3338 48.6845 21.412 49.0463C21.4311 49.0743 21.4496 49.1029 21.4686 49.1309C21.8164 49.0891 22.0633 48.7342 22.3144 48.5671C22.8113 48.2349 23.2738 48.0308 23.7802 47.6928C24.1402 47.4527 24.3173 47.1269 24.7666 46.9312C25.0146 46.8233 25.6796 46.3568 25.8942 46.48C26.0818 46.6212 26.27 46.7619 26.4577 46.9031C26.6601 47.4167 26.409 48.2354 27.0497 48.2005C27.082 49.0817 27.3209 50.0337 27.5852 50.8234C27.6809 51.1085 27.7285 51.7844 27.7263 51.7823C27.7226 51.7976 27.7211 51.8082 27.7205 51.8172C27.7211 51.8183 27.7216 51.8188 27.7221 51.8199C27.7792 51.7601 27.8347 51.6998 27.8923 51.6406C28.1054 51.1021 28.5832 49.4995 28.6282 49.2721C28.6377 49.0182 28.6472 48.7644 28.6562 48.5105C28.7878 48.2381 28.9194 47.9652 29.0511 47.6928C29.4084 46.8312 28.8475 46.5049 29.9814 46.2827C30.2436 46.5805 33.234 47.9181 33.6738 47.9747C33.6928 47.9556 33.7113 47.9371 33.7304 47.9181C33.5554 46.6773 30.9403 44.9774 32.3211 43.744C32.4997 43.6969 32.6779 43.6498 32.8566 43.6027C33.0405 43.5245 33.1267 43.296 33.2794 43.2076C33.6463 42.9955 34.2072 43.2431 34.6322 43.123C35.008 42.9442 35.3839 42.766 35.7597 42.5872C36.2217 42.4338 36.6758 42.7147 36.8592 42.2768C37.2631 42.2202 37.6675 42.1641 38.0713 42.1075C38.0618 42.0795 38.0523 42.0509 38.0433 42.0229L38.0417 42.0224ZM28.1482 44.1094C26.9345 44.5426 25.4554 43.5705 25.8371 42.1916C26.0723 41.3417 26.454 41.3025 27.1058 40.8942C27.8437 40.9302 28.431 41.0608 28.7688 41.6273C29.3117 42.538 29.0172 43.799 28.1487 44.1089L28.1482 44.1094Z' fill='white'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M52.4206 51.9653C52.2166 51.6162 52.0178 51.2539 51.8841 50.8704C51.4813 50.479 51.0541 50.1008 50.7259 49.6656C50.6038 49.4868 50.4817 49.3085 50.3595 49.1298C49.611 48.604 49.0121 48.1545 48.4428 47.4658C48.2456 47.1934 48.0479 46.9205 47.8507 46.6481C47.5595 46.3847 47.2682 46.1219 46.9769 45.8585C46.6999 45.5089 46.4769 45.0937 46.1312 44.8149C45.5581 44.2887 44.9846 43.7619 44.4116 43.2356C44.1298 42.8125 43.8481 42.3894 43.5658 41.9662C43.2465 41.6468 42.9267 41.3268 42.6074 41.0073C41.6242 39.7718 40.6008 38.6204 39.6197 37.3975C39.1688 36.9934 38.7179 36.5888 38.267 36.1847C37.4296 35.3406 36.6732 34.4118 35.9273 33.4773C35.6715 33.1567 35.2269 33.0092 34.8843 32.7722C34.5238 32.5226 34.1998 32.127 33.8414 31.8413C33.3905 31.3151 32.9396 30.7883 32.4887 30.262C31.9532 29.7072 31.4177 29.1529 30.8822 28.5981C29.909 27.3927 28.9041 26.3587 28.0636 24.9883C27.4827 24.0405 26.6459 23.4232 25.9777 22.5913C25.0563 21.4441 24.0742 20.4048 23.1591 19.2634C22.6411 18.6176 21.3428 17.6793 21.7779 16.302C22.0126 15.5584 22.7748 15.7932 23.4409 15.4843C23.7041 15.287 23.9669 15.0892 24.2301 14.8919C24.3713 14.911 24.5119 14.9295 24.653 14.9485C24.8317 14.8919 25.0098 14.8359 25.1885 14.7793C25.4898 14.6545 25.6368 14.3588 25.9777 14.2715C26.2124 14.2525 26.4477 14.234 26.6824 14.2149C27.0106 14.0901 27.5762 13.768 27.9225 13.6792C28.5024 13.53 28.8587 13.6062 29.2752 13.3687C29.2942 13.3121 29.3127 13.256 29.3318 13.1994C29.115 12.7678 27.7428 12.8498 27.2178 12.6637C27.0862 12.5981 26.9546 12.532 26.823 12.4664H25.9492C25.5168 12.2971 25.0849 12.1279 24.6525 11.9586C24.4553 11.9306 24.2576 11.902 24.0604 11.874C23.9103 11.7894 23.7597 11.7047 23.6095 11.6201H23.1866C23.0455 11.4884 22.9049 11.3567 22.7637 11.225C22.3694 11.2155 21.9745 11.206 21.5796 11.197C21.3079 11.1166 21.1837 10.9468 20.7624 10.9997C20.6609 10.4216 20.6197 10.0508 20.9596 9.61767C21.0722 9.53304 21.1853 9.44842 21.2979 9.36379C21.3634 9.08189 21.4295 8.79998 21.4951 8.51754C21.8709 8.05686 22.2468 7.59618 22.6226 7.1355C22.7918 6.67482 22.9609 6.21414 23.1301 5.75347C23.5313 5.04473 23.9584 4.28945 24.4268 3.6098C24.6097 3.34429 24.8613 3.18879 25.0188 2.87673C25.0093 2.82966 24.9998 2.78259 24.9908 2.73551C24.9437 2.68844 24.8967 2.64137 24.8497 2.5943C24.2692 2.64772 23.8352 3.28558 23.3838 3.52517C22.6485 3.91604 21.9893 4.24872 21.2979 4.68137C21.1663 4.81307 21.0346 4.94477 20.903 5.07646C20.4325 5.37159 19.8643 5.44829 19.3811 5.75347C19.259 5.92272 19.1369 6.09197 19.0148 6.26122C18.6474 6.47067 18.3768 6.14909 17.9153 6.28925C17.3291 6.46749 17.3042 7.23071 16.534 7.27619C16.072 7.02443 15.6597 6.79489 15.7168 6.03537C15.7273 5.89363 15.8537 5.64504 15.7733 5.41496C15.6851 5.16373 15.2849 5.11137 15.1813 4.82259C15.1533 4.53116 15.1247 4.23973 15.0967 3.9483C14.8842 3.36915 14.4513 2.72335 14.2229 2.1151C14.2039 1.9083 14.1854 1.7015 14.1663 1.4947C14.0723 1.07792 13.8767 0.34908 13.6589 0C13.5838 0.00952035 13.5088 0.0190407 13.4332 0.0280321C13.4051 0.244356 13.3766 0.460679 13.3486 0.676474C13.2043 1.20327 12.8216 1.9321 12.7005 2.50967C12.6196 2.89419 12.6038 3.63149 12.4468 3.89171C12.3849 3.99432 12.1957 3.98691 12.1365 4.11755C12.127 4.31483 12.1174 4.51265 12.1085 4.70993C12.0181 5.10608 11.7241 5.54508 11.6295 5.86612C11.5523 6.1274 11.7511 6.2628 11.7707 6.40191C11.8283 6.81075 11.3853 7.30634 11.1506 7.47347C10.8229 7.41847 10.3265 7.32168 10.1076 7.13497C9.95012 7.0001 9.93267 6.76685 9.71277 6.68382C9.45903 6.63674 9.2053 6.58967 8.95156 6.5426C8.59475 6.32627 8.2374 6.10995 7.88059 5.89416C7.66439 5.8566 7.44818 5.81905 7.23251 5.7815C6.84715 5.443 6.46179 5.1045 6.07696 4.76599C4.32195 3.82136 2.60237 2.89736 1.19943 1.60101C1.10745 1.58197 1.01811 1.58355 0.922433 1.60841C0.954678 1.93951 0.938291 2.30181 1.14604 2.5578C1.14604 2.55145 1.14551 2.54511 1.14498 2.53876C1.55941 2.68315 1.44153 3.26865 1.70848 3.55426C1.85861 3.62937 2.00926 3.70447 2.15939 3.78011C2.23445 3.99643 2.30952 4.21276 2.38511 4.42855C2.651 4.87336 3.1923 5.20393 3.45608 5.64134C3.49362 5.75399 3.53115 5.86718 3.56868 5.97984C3.69079 6.05494 3.8129 6.13005 3.93501 6.20568C4.20936 6.54842 4.55085 6.93293 4.78079 7.27725C5.12862 7.79823 5.13126 8.18327 5.82375 8.37738C6.00295 9.86837 7.46721 10.2026 7.40219 11.7619C6.86353 12.3156 5.97388 12.4812 5.09109 12.6927H4.44301C3.7003 12.8943 3.02421 13.3978 2.38511 13.7082C2.24186 13.7781 1.73386 13.9642 1.37387 14.0584C1.33528 14.0854 1.28718 14.1023 1.22797 14.1028C1.20524 14.1028 1.18251 14.1044 1.15978 14.1055C1.11115 14.1134 1.07203 14.1166 1.04349 14.1139C0.687728 14.1499 0.367916 14.2652 0.0322455 14.3662C0.0296024 14.3689 0.0269594 14.3704 0.0243163 14.3731C0.00687199 14.39 0.00211446 14.4075 0 14.4149C0.027488 14.4736 0.116824 14.5212 0.165985 14.5508C0.37003 14.674 0.598392 14.7449 0.809309 14.8539C1.03186 14.9692 1.26022 15.1067 1.46426 15.2622C2.06001 15.4113 2.75303 15.5092 3.28746 15.6255C3.63528 15.6446 3.98258 15.6631 4.33041 15.6821C4.42451 15.7853 4.51807 15.8889 4.61216 15.9926C4.76441 16.0809 4.99805 15.9683 5.14765 16.0206C5.2798 16.0672 5.35275 16.2639 5.54253 16.3025C5.75873 16.265 5.97493 16.2274 6.19061 16.1899C6.67905 16.1169 7.73628 16.2761 8.19194 16.3872C8.36004 16.6807 8.45889 16.8526 8.44568 17.2895C8.04182 17.5878 8.09415 17.9728 7.85363 18.4457C7.7035 18.6054 7.55285 18.7651 7.40272 18.9249C7.30969 19.0968 7.44871 19.2248 7.40272 19.376C7.18652 19.677 6.97031 19.9779 6.75464 20.2783C6.71711 20.4571 6.67958 20.6354 6.64205 20.8141C6.46602 21.2468 5.98022 21.543 5.71168 21.9143C5.27029 22.5722 4.82837 23.2307 4.38697 23.8887C4.21782 24.2272 4.04866 24.5657 3.8795 24.9042C3.48304 25.4701 2.88624 25.9123 2.89311 26.794C2.94967 26.8315 3.0057 26.8691 3.06227 26.9066C4.27597 26.4105 5.5198 25.3083 6.52945 24.5657C7.17753 24.1426 7.82614 23.7194 8.47422 23.2963C8.64338 23.0895 8.81254 22.8827 8.98169 22.6759C9.32635 22.4633 9.64986 22.2961 9.99663 22.1401C10.7066 21.8206 11.5148 20.5301 12.5335 21.0685C12.5097 21.5144 12.6899 21.9005 12.7872 22.2533C12.7497 22.4321 12.7121 22.6103 12.6746 22.7891C12.7777 23.0054 12.8813 23.2217 12.9849 23.4375C12.9569 23.6724 12.9283 23.9077 12.9003 24.1426C13.0346 24.8418 13.1218 25.7097 13.3512 26.4549C13.4924 26.6427 13.633 26.831 13.7741 27.0188C13.8587 27.3573 13.9433 27.6958 14.0279 28.0343C14.2092 28.7467 14.1907 31.0718 14.5914 31.3622H14.7885C14.8451 31.3056 14.9011 31.2495 14.9577 31.1929C15.2553 30.4101 15.2215 29.6575 15.5212 28.852C15.6433 28.6827 15.7654 28.5135 15.8875 28.3442C15.8685 28.1469 15.85 27.9491 15.831 27.7518C15.9081 27.3885 16.1936 26.8701 16.2819 26.539V26.0598C16.4108 25.5283 16.6704 24.6387 16.8739 24.114C17.1218 23.4735 17.18 22.0237 17.6631 21.6884C18.6543 21.1701 19.5202 22.523 19.9742 22.9858C20.3596 23.3899 20.745 23.7945 21.1298 24.1986C21.947 24.8661 22.7648 25.5336 23.582 26.2011C23.9203 26.6617 24.2587 27.1224 24.597 27.5831C25.0505 27.9047 25.3867 28.066 25.7525 28.4574C26.4381 29.0968 27.1243 29.7358 27.8104 30.3752C28.1583 30.8264 28.5056 31.2775 28.8534 31.7287C29.2276 32.0307 29.5734 32.3888 29.9529 32.6596C30.3404 32.9362 30.8177 33.1065 31.137 33.4492C31.3802 33.7105 31.7021 33.9438 31.9262 34.2109C32.1049 34.4457 32.283 34.6811 32.4617 34.9159C32.8656 35.2449 33.27 35.5738 33.6738 35.9028C33.9931 36.3069 34.3129 36.7115 34.6322 37.1156C34.7659 37.3869 34.6729 37.6942 34.914 37.8487C35.0641 37.8862 35.2147 37.9238 35.3649 37.9613C35.6186 38.2623 35.8723 38.5632 36.1261 38.8637C36.7599 39.3582 37.2806 39.95 37.9017 40.443C38.1459 40.6307 38.3901 40.819 38.6343 41.0068C39.1968 41.6552 39.8058 42.2355 40.41 42.84C40.6447 43.0844 40.8799 43.3287 41.1146 43.5731C41.3948 43.7608 41.7801 43.7471 42.045 43.9396C42.1295 44.0808 42.2141 44.2215 42.2987 44.3627C42.5995 44.6542 42.9003 44.9456 43.2005 45.237C43.3792 45.3312 43.5573 45.4248 43.736 45.5189C44.0273 45.7913 44.3185 46.0642 44.6098 46.3366C45.9763 47.4193 47.1228 48.685 48.3868 49.8618C48.4105 49.884 48.4354 49.9057 48.4597 49.9279C48.4623 49.93 48.465 49.9327 48.4676 49.9348C49.0877 50.4933 49.8658 50.9989 50.4494 51.6209C50.7312 51.8203 51.0177 52.0139 51.3052 52.2054C51.6457 52.4318 51.9845 52.6645 52.3281 52.8908H52.935C52.761 52.5814 52.5966 52.2662 52.4201 51.9642L52.4206 51.9653Z' fill='white'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M52.8679 15.9995V16.0196C52.5201 15.6251 52.1728 15.23 51.8249 14.8349C51.2297 14.0806 50.4511 13.4666 49.8236 12.7198C49.6264 12.5696 49.4287 12.4188 49.2315 12.2686C48.3958 11.3457 47.5458 10.4402 46.8073 9.4199C46.5398 9.0502 46.2512 8.67256 45.9615 8.29174C45.7548 8.07542 45.5482 7.8591 45.3415 7.6433C45.2331 7.40053 45.3478 7.13343 45.4541 6.9663C45.6481 6.90018 45.6586 6.76954 45.7924 6.68439C46.3617 6.32156 47.0336 6.11687 47.7371 5.92276C47.7467 5.90372 47.7562 5.88521 47.7652 5.86617L47.6806 5.78154C46.838 5.46261 45.7675 5.64191 44.9746 5.27379C44.9091 5.17065 44.843 5.06699 44.7774 4.96332C45.0312 4.55924 45.2849 4.15462 45.5386 3.75054C45.5291 3.6474 45.5196 3.54373 45.5106 3.44007C45.6803 3.01905 46.1513 2.75248 46.1872 2.17069C45.6734 2.22093 43.8487 3.6876 43.3401 4.03191C43.218 3.98484 43.0959 3.93777 42.9738 3.8907C42.719 3.37025 42.5319 1.69625 42.2126 1.40906C42.1936 1.41858 42.1751 1.4281 42.156 1.43709C42.146 1.66611 41.6443 3.9256 41.536 3.97532C41.1918 4.13347 40.8007 3.68865 40.6056 3.60879C40.2757 3.47392 40.1431 3.23908 39.8729 3.10104C39.5854 2.95453 39.2423 2.8937 38.9426 2.70594C38.6862 2.54515 38.3125 2.13313 38.0408 2.11356C38.0503 2.12308 38.0598 2.1326 38.0688 2.1416C37.9229 3.0254 40.1785 4.31964 39.9855 5.55411C39.2909 5.73659 38.6254 6.14067 37.8996 6.34377C37.8631 6.46648 37.8563 6.5035 37.9562 6.56962C38.6022 6.82191 39.2423 6.97106 39.8164 7.19003C39.9279 7.56978 40.0516 7.87496 39.8444 8.20553C39.7789 8.29016 39.7128 8.37478 39.6472 8.45941C39.6171 8.60697 39.7191 8.72492 39.6472 8.88253C39.4686 8.95499 38.507 10.6047 38.6323 10.7723C39.0985 10.4878 39.4664 10.0837 39.901 9.78538C40.428 9.42308 41.0888 9.26282 41.536 8.82647C41.6771 8.86402 41.8177 8.90157 41.9589 8.93913C41.9578 9.43419 42.2316 9.56958 42.3252 9.95463C42.5224 10.7676 42.5012 11.5165 42.6635 12.267C42.6825 12.2765 42.701 12.2861 42.7201 12.295C42.7481 12.267 42.7766 12.2385 42.8046 12.2104C43.1239 11.489 43.2323 9.43313 43.791 9.10838C43.9766 9.00048 44.39 9.16709 44.4677 9.22103C44.7684 9.53098 45.0692 9.84144 45.3695 10.1519C45.4821 10.1799 45.5952 10.2085 45.7078 10.2365C45.8674 10.4433 46.0271 10.6501 46.1867 10.8569C46.6281 11.214 47.07 11.5715 47.5114 11.9285C48.5258 12.8969 49.5408 13.8654 50.5557 14.8333C51.2773 15.5177 52.1072 16.0847 52.7896 16.8066C52.8066 16.8188 52.8235 16.8331 52.8393 16.8516C53.1681 17.2255 53.6053 17.4683 54.0028 17.7592C54.0028 17.7592 54.0028 17.7592 54.0033 17.7597V17.3974C53.6021 16.95 53.2326 16.4755 52.8668 15.9979L52.8679 15.9995ZM42.8052 7.10752C42.5282 7.19003 42.3093 7.04246 42.1851 6.9663C41.3124 6.43104 41.8711 5.46737 42.5514 5.1331C43.7472 5.25369 43.9063 6.77959 42.8052 7.10752Z' fill='white'/%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain;
  }
}
@media screen and (min-width: 960px) {
  .header__nav-list-item:nth-of-type(4) .header__nav-list-btn::before {
    margin-bottom: 10px;
    background-image: url("data:image/svg+xml,%3Csvg width='61' height='64' viewBox='0 0 61 64' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M38.2485 39.3465C42.4178 48.9248 52.811 45.1808 51.9529 35.024C51.8152 34.61 51.6739 34.197 51.5327 33.784C50.8818 32.6945 48.3786 30.7173 47.1882 30.4779C42.7677 29.5908 36.2958 34.8614 38.2485 39.3465Z' fill='white'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M26.5428 18.4859C26.2951 17.7793 26.0474 17.0727 25.7997 16.3661C24.6107 14.3732 22.1713 13.8152 19.9568 13.6411C14.9773 13.2502 12.2758 19.7578 14.2325 23.7016C17.8229 30.9437 28.9056 27.1041 26.5428 18.4859Z' fill='white'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M34.4232 48.1441C32.793 45.9293 32.2 43.2454 29.4291 43.0794C27.5726 42.9674 26.2716 43.4595 24.89 44.2558C24.3526 44.4253 23.8162 44.5984 23.2797 44.7714C21.6196 45.9007 21.5033 48.1638 21.6621 50.4917C21.7044 51.1533 21.7476 51.8185 21.7908 52.4836C25.3633 59.8323 36.8687 56.8618 34.4241 48.1476L34.4232 48.1441Z' fill='white'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M31.8948 19.6983C31.9696 21.0127 32.4032 23.2429 33.2921 23.9609C34.1084 24.6184 35.1649 24.8395 36.213 25.1308C42.5366 26.8963 45.2705 21.8766 43.6055 15.8924C42.8274 14.9568 42.4919 14.5714 41.5676 14.01C41.8605 13.7036 40.0237 12.8761 39.5306 12.5127C34.6538 12.1368 31.6153 14.8815 31.8975 19.6938L31.8948 19.6983Z' fill='white'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M21.4466 39.5601C21.7055 38.7562 21.2514 37.3852 21.1067 36.3723C20.504 36.0259 20.5402 35.242 20.0015 34.7318C18.8468 34.1318 18.7249 33.691 17.5667 33.092C17.6877 33.0606 16.7723 32.8709 16.8934 32.8395C15.4184 32.4699 13.8757 32.2198 11.9387 33.1602C9.18502 34.4973 7.01193 39.4963 10.2328 42.6591C13.6763 46.0362 20.07 43.8501 21.443 39.561L21.4466 39.5601Z' fill='white'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M47.3505 58.7661C50.1194 56.3445 50.6964 52.9417 52.7926 50.2259C53.6459 49.1206 55.1771 48.2855 55.9549 47.0939C57.051 45.4156 59.1115 41.3602 59.3769 39.3644C59.3502 38.763 59.3226 38.158 59.295 37.5531C59.5389 36.8816 59.7854 36.2056 60.0319 35.5296L59.7273 34.3541C59.7142 32.8084 60.1322 30.4633 59.8456 28.8297C59.4859 28.0577 59.1218 27.283 58.7576 26.5084C59.0216 25.2838 59.2855 24.0592 59.5494 22.8346C59.2382 21.5021 58.9235 20.1706 58.6124 18.8381C56.8026 16.7076 54.9084 15.453 53.2917 12.8946C52.0287 10.8945 51.7624 8.3866 50.2012 6.95115C49.3538 6.1733 48.3832 6.37193 47.4426 6.02629C45.3191 5.25043 42.9992 4.20053 40.5801 3.85267C38.9984 3.62786 37.5318 3.78881 36.0949 3.37531C33.4802 2.62473 30.3957 0.662165 27.4807 0.790436C23.9124 0.948254 21.4264 3.77267 18.9594 4.9259C17.6233 5.37042 16.2828 5.81232 14.9431 6.25777C12.34 7.69188 8.93802 10.8519 7.19341 12.9893C5.80319 14.6909 5.90291 17.2306 4.80375 19.1024C3.45619 21.3937 1.05517 22.4203 0.709342 25.3664C0.890156 26.3132 1.07189 27.2636 1.25362 28.214C1.30792 29.4203 1.36223 30.6267 1.41653 31.833C1.19567 32.7253 0.974808 33.6175 0.753947 34.5098C0.854042 35.028 0.958619 35.5487 1.05963 36.0704C0.957943 36.6749 0.856249 37.2793 0.754555 37.8837C0.614128 39.7753 1.58936 42.6586 2.4393 44.3842C4.40166 48.3643 2.05487 52.4147 4.66135 55.9483C6.26722 58.1278 10.1308 59.3142 12.8071 59.7163C13.9337 59.8852 15.0589 59.6238 16.0626 59.9343C20.4106 61.2747 21.3586 63.4962 27.2527 63.1059C30.21 62.3055 33.1682 61.5085 36.1256 60.7081C39.3725 60.6147 44.2794 61.4437 47.3461 58.7635L47.3505 58.7661ZM51.4877 27.6293C51.9425 27.6399 52.3974 27.6505 52.8522 27.6611C54.1492 28.3262 54.4022 29.7569 55.3801 31.0525C55.3473 32.0548 55.319 33.0596 55.2871 34.0654C55.0396 39.7215 53.5618 43.4748 50.2887 47.308C49.0209 48.7928 45.6408 51.0404 43.5764 49.8185C41.3697 48.5163 37.753 43.6501 36.4395 40.9716C35.5542 39.1683 34.6519 37.2258 35.561 35.7055C37.662 32.1874 42.08 30.1771 46.8768 28.148C48.0396 27.7824 49.206 27.4159 50.3723 27.0494C50.7456 27.2435 51.118 27.4342 51.4912 27.6284L51.4877 27.6293ZM36.1838 8.95182C39.7244 8.77476 43.813 10.9759 45.7923 13.4969C46.6665 14.8762 47.5407 16.2554 48.4148 17.6347C49.9418 23.2919 43.4376 25.9751 38.9417 28.1831C37.1451 29.0644 33.406 31.7299 31.9908 29.4065C31.6264 27.2528 31.262 25.0991 30.8976 22.9455C30.8159 21.2815 30.1977 19.6734 30.1365 18.1326C30.0191 15.3632 31.9604 9.16227 36.1874 8.9509L36.1838 8.95182ZM10.2192 22.0402C10.6521 16.7327 13.9717 10.1179 20.9566 10.0078C22.1068 9.98936 23.0362 9.66156 23.9599 10.0003C26.3695 10.8833 25.9871 14.3188 27.6245 16.6639C28.2664 19.1991 29.4198 28.8827 28.5401 29.9155C27.61 30.7686 24.6605 29.7081 23.5101 29.5793C20.1608 29.2043 9.77159 27.5253 10.2192 22.0402ZM8.37459 46.7037C4.80161 41.845 5.79002 32.0257 10.2536 30.0301C11.4962 29.4738 13.1761 30.0775 14.1428 30.0839C18.6612 30.103 23.6232 31.1444 26.4977 34.0116C27.2277 37.7519 18.7953 45.2649 15.7018 47.3135C13.0555 49.0648 9.59684 48.3705 8.3755 46.7072L8.37459 46.7037ZM28.8338 58.3586C27.9616 58.2332 27.0886 58.1043 26.2156 57.9754C25.5507 58.0193 24.8822 58.0641 24.2137 58.1088C23.3562 57.6585 22.4941 57.2056 21.6321 56.7527C20.8434 56.4508 17.6674 54.4137 17.6929 53.1489C17.7728 49.4405 20.0158 47.7899 21.9338 45.2072C22.4741 44.4777 22.9629 43.3875 23.6207 42.7447C24.1095 42.5198 24.6028 42.2975 25.0951 42.0717C26.9992 40.0366 27.3528 37.78 31.1453 39.2492C34.1097 40.3965 35.4259 46.8527 37.5433 49.7309C38.8789 54.4592 36.4519 57.1738 31.6206 57.5305C30.6925 57.8051 29.76 58.077 28.8284 58.3524L28.8338 58.3586Z' fill='white'/%3E%3C/svg%3E ");
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain;
  }
}
.header__nav-list-item:nth-of-type(5) .header__nav-list-btn {
  background-color: #612a60;
}
@media screen and (min-width: 960px) {
  .header__nav-list-item:nth-of-type(5) .header__nav-list-btn::before {
    margin-bottom: 10px;
    background-image: url("data:image/svg+xml,%3Csvg width='60' height='63' viewBox='0 0 60 63' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M14.3439 30.4453C14.2156 30.4778 14.0872 30.5096 13.9583 30.5421C13.8618 30.7245 13.7659 30.9069 13.6693 31.0893C13.3909 31.4122 12.7523 31.718 12.4173 32.0875C12.4238 33.4004 13.3232 35.0149 13.5092 36.2091C14.3139 35.6288 15.1768 34.2392 16.1097 34.084C16.3299 33.3242 15.5988 30.0392 15.3068 29.5439C15.1515 29.8869 14.7088 30.3166 14.3439 30.4453Z' fill='white'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M18.6784 24.4241C18.6955 23.2594 18.6755 21.7128 18.3252 20.9147C18.2929 20.9041 18.2611 20.8935 18.2287 20.8823C17.4382 21.75 16.547 22.5257 15.7242 23.3616C15.7089 24.7146 15.9708 25.6419 16.1415 26.7747C16.1739 26.7641 16.2057 26.7535 16.238 26.7423C17.0515 25.9696 17.8655 25.1968 18.6784 24.4241Z' fill='white'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M33.7681 32.5385C34.1424 32.646 34.5174 32.7534 34.8917 32.8603C36.2297 33.0993 37.1026 32.9937 38.0703 33.5362C38.1238 33.5255 38.1774 33.5149 38.2309 33.5037C38.4464 32.8048 37.9625 31.9134 37.8136 31.3461C37.803 30.3479 37.7924 29.3497 37.7812 28.3515C37.6771 27.868 37.2703 27.211 37.3639 26.5481C37.507 25.531 37.7312 24.3627 37.4604 23.3279C37.225 22.7164 36.9896 22.1042 36.7541 21.4926C36.6399 21.0357 36.9737 20.7311 36.8507 20.3014C36.6829 19.714 36.1402 19.2075 35.9518 18.3693C35.9306 17.5322 35.9089 16.6952 35.8877 15.8575C35.8023 15.6427 35.7164 15.4284 35.631 15.2135C35.6204 14.9561 35.6099 14.6982 35.5987 14.4408C35.4592 13.9833 35.0719 13.4685 34.9247 12.9597C34.85 12.3481 34.7746 11.736 34.6999 11.1244C34.601 10.697 34.3355 10.3865 34.2184 10.0619C34.2078 9.9007 34.1972 9.74014 34.186 9.57898C34.0388 9.11559 33.8805 8.67699 33.7045 8.16224C33.4049 7.62564 33.1053 7.08905 32.8057 6.55246C32.6933 6.25376 32.927 6.08316 32.8699 5.81162C32.5473 4.27268 31.7727 2.84767 30.7832 1.94803H30.4301C30.3553 2.03363 30.28 2.11981 30.2052 2.20541C30.1622 2.40907 30.1199 2.61331 30.0769 2.81697C29.7561 3.19241 29.4347 3.56844 29.1139 3.94387C28.8844 4.41258 29.0192 5.07255 28.7931 5.48931C28.3693 6.27147 27.6094 6.79921 27.1556 7.58196C26.9896 7.86826 27.0296 8.18703 26.899 8.54771C26.7813 8.76258 26.6635 8.97687 26.5458 9.19174C26.5028 9.49221 26.4605 9.79267 26.4175 10.0931C26.225 10.3724 26.0319 10.651 25.8395 10.9302C25.7006 11.4131 25.5611 11.896 25.4221 12.3794C25.2509 12.6693 25.0796 12.9591 24.9083 13.2489C24.7923 13.5648 25.0631 13.6911 25.0048 13.9898C24.7052 14.8056 24.4056 15.6214 24.106 16.4366V17.2737C24.0313 17.6172 23.9559 17.9608 23.8812 18.3038C23.8918 18.583 23.9023 18.8622 23.9135 19.1408C23.6033 19.7418 23.2925 20.3427 22.9824 20.9442C23.156 21.825 23.4762 22.4543 22.95 23.3267C22.7893 23.5629 22.6292 23.799 22.4685 24.0351C22.4255 24.4536 22.3831 24.8722 22.3402 25.2907C22.1901 25.7523 22.0406 26.2139 21.8905 26.675C21.9011 27.0723 21.9117 27.4695 21.9228 27.8662C21.7775 28.6797 21.7545 29.6053 21.5697 30.5386C21.3531 31.6324 20.9251 33.7428 21.7622 34.3378L21.8263 34.4021C22.5903 33.963 23.5062 33.6129 24.4592 33.4039C24.8229 33.3933 25.1867 33.3827 25.5511 33.3715C25.8077 33.2321 26.0649 33.0922 26.3215 32.9529C27.1256 32.7505 27.859 33.1088 28.6972 32.9529C29.1704 32.865 29.6778 32.5645 30.3023 32.6956C30.5178 32.741 30.6991 32.9116 31.0087 32.8567C31.7185 32.7298 32.7904 32.3172 33.7698 32.535L33.7681 32.5385ZM33.0617 18.4673C32.8557 18.9029 31.3648 21.1231 30.9751 21.1721C30.4065 20.691 29.0039 18.6845 28.6954 17.952C29.4412 16.9071 30.413 16.0435 31.0711 14.893C31.114 14.9036 31.1564 14.9142 31.1994 14.9254C31.4996 16.0458 33.007 17.4714 33.0617 18.4673ZM30.6537 5.74904C31.2724 6.24254 31.5131 7.34347 31.9699 8.00285C32.1306 8.19588 32.2907 8.38951 32.4514 8.58254C32.5479 8.93672 32.6438 9.29091 32.7404 9.6451C32.6868 9.85584 32.5879 10.5253 32.4514 10.7401C32.2801 10.9225 32.1088 11.1049 31.9375 11.2873C31.7438 11.5955 31.3359 12.5323 30.9422 12.4786C30.1611 11.3517 29.3794 10.2248 28.5983 9.09788C28.6024 8.29624 30.257 6.50287 30.6537 5.74904ZM31.3924 31.7015C31.2 31.6973 31.177 31.6714 31.0716 31.6047C30.9245 31.1106 30.5201 30.865 30.237 30.5096C29.4953 29.5799 28.5818 28.8019 27.8614 27.8692V27.8367C29.0162 26.345 30.2129 24.8143 31.2006 23.1679C31.2806 23.1969 32.14 25.123 32.2601 25.3574C32.6309 26.0829 33.6763 27.5829 33.801 28.3521C33.8705 28.7777 33.4237 29.0309 33.2554 29.2535C32.7845 29.8331 32.3136 30.4128 31.8427 30.9919C31.662 31.2339 31.6038 31.4955 31.393 31.7003L31.3924 31.7015Z' fill='white'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M19.8345 18.3386C19.9951 17.946 20.4013 17.7843 20.6373 17.4691C21.1188 16.782 21.6003 16.0954 22.0824 15.4083C22.05 14.7536 22.0182 14.099 21.9858 13.4443C21.9564 13.112 22.0582 12.9266 21.9217 12.6392H21.7934C21.1765 13.5246 20.3195 14.1627 19.6102 14.9573C19.5207 15.0577 19.4012 15.0258 19.3212 15.1503C19.2488 15.4053 19.7044 18.2087 19.8027 18.338H19.835L19.8345 18.3386Z' fill='white'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M23.5262 6.55423C24.7182 5.16287 26.2138 3.51177 27.6359 2.36833C28.3423 1.7674 29.0486 1.16646 29.7549 0.564934V0.532467H29.6908C29.6478 0.521842 29.6054 0.511216 29.5624 0.5C29.1022 0.574969 28.6419 0.650529 28.1822 0.725499C27.1015 1.06906 26.0202 1.41262 24.9395 1.75559C22.8405 2.54189 20.894 3.49111 18.968 4.39605C18.307 4.70656 16.3369 6.36592 15.7253 6.16699C15.351 6.52117 14.976 6.87536 14.6017 7.22954C14.4304 7.27264 14.2591 7.31514 14.0878 7.35823C13.7788 7.57252 13.6564 8.03355 13.3173 8.25964C12.7717 8.53885 12.2255 8.81807 11.6798 9.0967C11.2731 9.44026 10.8664 9.78382 10.4596 10.1268C10.1571 10.4839 9.94282 10.9863 9.52844 11.2218C9.36774 11.2324 9.20764 11.2431 9.04695 11.2543C8.92923 11.4579 8.8115 11.6622 8.69378 11.8658L7.47359 13.0896C7.13396 13.3334 6.67661 13.2442 6.28577 13.5081C5.95261 13.733 5.80134 14.3546 5.54706 14.6675C5.15092 14.9467 4.75479 15.2259 4.35924 15.5045C3.89836 15.8676 3.69529 16.4903 3.29974 16.9213C2.92538 17.2217 2.55043 17.5222 2.17608 17.8227C2.03716 18.1769 1.89766 18.531 1.75875 18.8852C1.18426 19.7536 0.606247 19.9856 0.34608 21.3002C0.140066 22.3415 1.56745 25.1833 1.88707 26.0333C2.00479 26.5487 2.12251 27.064 2.24024 27.5787C2.42506 28.0634 2.9036 28.5002 3.10726 28.9955C3.34388 29.571 3.41864 30.1124 3.71706 30.6053C3.85598 30.7664 3.99548 30.927 4.13439 31.0881C4.25506 31.3662 4.0979 31.6808 4.23092 31.8933C4.49874 32.1725 4.76597 32.4518 5.03379 32.7304C5.21567 33.1383 5.39755 33.5462 5.57943 33.9541C5.80428 34.3083 6.02913 34.6625 6.25339 35.0167C6.46765 35.532 6.68132 36.0473 6.89557 36.5621C7.10276 36.9688 7.46299 37.3484 7.66606 37.7215C7.86914 38.0934 7.89798 38.418 8.11577 38.7197H8.2123C8.22289 38.7091 8.23349 38.6984 8.24467 38.6872C8.16756 37.9924 8.64434 36.3407 8.82269 35.5963C8.94041 34.9417 9.05813 34.287 9.17586 33.6324C9.43249 32.9777 9.68971 32.3231 9.94635 31.6684C10.2183 30.7298 10.2177 29.8137 10.5885 28.9636C10.6851 28.8562 10.781 28.7487 10.8775 28.6419C11.113 27.9979 11.3484 27.3538 11.5839 26.7098C11.7869 26.3769 11.9906 26.0445 12.1937 25.7116C12.2937 25.4713 12.1937 25.185 12.2902 24.8745C12.7399 23.8338 13.189 22.7925 13.6387 21.7512C14.5134 19.6993 15.8036 17.802 16.9779 16.0199C17.224 15.5264 17.47 15.0323 17.7166 14.5388C18.6366 13.2507 19.5572 11.9627 20.4778 10.6752C21.4908 9.2856 22.4196 7.84701 23.528 6.55364L23.5262 6.55423ZM7.89091 21.8486C7.59072 22.8722 7.59131 24.2128 7.40943 25.3261C7.3388 25.7576 7.56777 26.8409 7.28111 27.0646C6.91794 27.1508 6.35405 27.0628 5.90082 27.1933C5.13974 27.4123 4.06847 27.9565 3.20379 27.8048C2.99013 27.636 2.9242 27.3408 2.81825 27.064C3.29738 26.3639 3.54813 24.0203 3.74944 23.0068C3.79241 22.7276 3.83479 22.4484 3.87775 22.1697C4.15911 21.6886 7.37176 20.6178 8.08339 20.1414H8.27587V20.2058C8.31766 20.3492 7.96567 21.5924 7.89033 21.848L7.89091 21.8486ZM13.3167 14.1852C13.1349 15.3121 12.953 16.439 12.7711 17.5659C12.0542 17.802 11.3372 18.0381 10.6197 18.2743C10.2613 18.4307 9.70325 19.0092 9.14289 18.7896C9.11052 18.7684 9.07874 18.7465 9.04636 18.7253C9.04636 17.7571 9.01163 16.537 9.23884 15.7306C9.35538 15.3162 8.97337 14.8599 9.23884 14.475C9.43661 14.1881 9.92575 14.1716 10.2342 13.9921C11.2631 13.3918 12.7946 12.9219 13.5092 11.9957C13.6546 12.0235 13.6046 11.9922 13.6699 12.0925C13.7982 12.3399 13.4115 13.7678 13.3167 14.1852ZM18.6784 10.965C17.52 10.8741 16.291 11.1587 15.3392 11.4479C15.0273 11.5429 14.8389 11.7277 14.4722 11.7696C14.4616 11.759 14.451 11.7484 14.4398 11.7372C14.4375 10.8293 14.8442 9.75607 15.0496 9.00048C15.1244 8.59257 15.1997 8.18467 15.2745 7.77676C16.5488 7.47216 17.995 7.5672 19.0952 7.00405C19.2182 7.04655 19.1617 7.00405 19.2235 7.10086C19.2641 7.25375 18.7243 9.29504 18.6455 9.77319C18.656 10.1705 18.6666 10.5678 18.6778 10.9644L18.6784 10.965Z' fill='white'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M38.8407 16.1491C39.1127 16.5092 40.0545 17.2636 40.4783 17.4691C40.5318 17.4585 40.5854 17.4478 40.639 17.4366C40.9138 16.5517 40.7496 15.5281 40.8956 14.5707C40.9386 14.1521 40.9809 13.7336 41.0239 13.3151C40.6601 13.0577 40.2964 12.7997 39.932 12.5423C39.1374 11.9379 38.3163 11.2035 37.5882 10.514H37.4599C37.2815 10.9668 37.6229 11.6144 37.524 12.0595C37.4522 12.3835 37.2462 13.9827 37.4275 14.3776C37.6629 14.6031 37.8984 14.8286 38.1338 15.0535C38.155 15.1391 38.1768 15.2253 38.198 15.3109C38.2086 15.3215 38.2192 15.3322 38.2304 15.3434C38.3587 15.4077 38.487 15.4721 38.6159 15.5364C38.6906 15.7401 38.766 15.9443 38.8407 16.148V16.1491Z' fill='white'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M59.2603 23.2329C59.3568 23.2435 59.4528 23.2541 59.5493 23.2653C59.5817 23.2329 59.6135 23.201 59.6458 23.1685C59.5305 22.6473 59.092 21.8982 58.747 21.5588C58.5222 21.387 58.2973 21.2152 58.0731 21.0434C57.9983 20.7754 57.923 20.5068 57.8482 20.2382C57.6375 19.8575 57.1254 19.8085 56.8529 19.4974C56.5962 19.0358 56.339 18.5741 56.0824 18.1131C55.8469 17.8557 55.6115 17.5978 55.376 17.3404C55.06 16.8994 54.9205 16.2566 54.5732 15.8268C54.2783 15.4614 53.4895 15.4703 53.257 15.0541C53.2247 14.9036 53.1929 14.7536 53.1605 14.6031C52.9051 14.1509 52.2646 13.8788 51.8444 13.573C51.7478 13.4119 51.6519 13.2513 51.5554 13.0902C51.3976 12.8753 51.1316 12.7974 50.9132 12.6392C50.646 12.3062 50.3781 11.9739 50.1103 11.6409C49.8166 11.4072 49.4417 11.3481 49.115 11.1256C48.9649 10.9219 48.8154 10.7177 48.6653 10.514C48.3245 10.0731 47.8736 9.81865 47.4133 9.48394C47.1314 9.2791 46.9989 8.86234 46.707 8.64688C46.1931 8.34641 45.6792 8.04594 45.166 7.74548L44.3631 6.94029C43.9993 6.76851 43.6356 6.59673 43.2712 6.42495C43.0034 6.18883 42.7362 5.9527 42.4684 5.71658C42.2329 5.64161 41.9975 5.56605 41.762 5.49108C41.473 5.26558 41.184 5.04008 40.895 4.81517C40.4671 4.58967 40.0386 4.36418 39.6107 4.13927C37.8213 3.04424 35.9695 2.06373 33.9276 1.20896C33.5262 1.04072 33.0853 0.762098 32.5791 0.726089C32.4949 1.00235 32.4096 0.998222 32.2583 1.17709V1.2739C32.944 1.85063 33.4179 2.68887 34.1525 3.20599C35.0913 3.86654 36.0749 4.42321 36.9778 5.13807C37.2344 5.44917 37.4916 5.76085 37.7483 6.07194C38.0296 6.27914 38.4228 6.2939 38.6471 6.55482C38.8184 6.85529 38.9897 7.15576 39.161 7.45622C39.3322 7.60675 39.5035 7.75669 39.6748 7.90722C39.942 8.41135 40.2099 8.91606 40.4777 9.42078C40.4989 9.58193 40.5206 9.7425 40.5418 9.90365C40.7667 10.1504 40.9915 10.3972 41.2158 10.6445C41.4189 10.9774 41.6225 11.3098 41.8256 11.6427C42.0181 11.7932 42.2111 11.9432 42.4036 12.0937C42.7356 12.5724 42.7827 13.2643 43.1423 13.7035C43.3448 13.9508 43.7916 14.0051 43.977 14.2507C44.2107 14.5606 43.9446 14.8038 44.0735 15.1521C44.3837 15.4207 44.6945 15.6887 45.0047 15.9573C45.1878 16.2153 45.1795 16.7312 45.3579 16.9874C46.2337 17.2749 46.717 17.7518 46.8029 18.8227C46.8188 19.0216 46.654 19.1987 46.7388 19.4342C47.1025 19.8528 47.4663 20.2713 47.8306 20.6898C48.0567 21.0387 47.8848 21.7907 48.1196 22.1709C48.3551 22.3858 48.5905 22.6001 48.826 22.8149C48.9437 23.1367 49.0614 23.459 49.1791 23.7807C49.4358 24.1667 49.693 24.5534 49.9496 24.9401C49.9926 25.1437 50.035 25.348 50.0779 25.5516C50.1857 25.757 50.4464 25.917 50.5594 26.1632C51.0727 27.2795 51.2734 28.4034 51.8114 29.512C51.9721 29.8019 52.1322 30.0917 52.2929 30.3815C52.3141 30.7145 52.3359 31.0468 52.3571 31.3798C52.5495 32.0988 52.7426 32.8177 52.9351 33.5373C53.2453 34.5999 53.5561 35.6625 53.8663 36.725C54.0328 37.1778 54.4454 37.7551 54.3477 38.3029L54.4761 38.1742C54.8504 37.4228 55.2254 36.6713 55.5997 35.9204C55.6427 35.4051 55.6851 34.8897 55.728 34.375C55.8499 34.0137 56.2172 33.8089 56.402 33.5055C56.4768 33.28 56.5521 33.0545 56.6269 32.8296C56.7234 32.7221 56.8193 32.6147 56.9159 32.5078C57.0801 32.0669 56.6645 31.4352 56.9159 30.8013C57.2331 29.9996 58.1767 29.0398 58.3609 28.3544C58.5287 27.7287 58.4462 26.9341 58.6817 26.2936C58.7994 26.1112 58.9171 25.9288 59.0349 25.7464C59.0137 25.5746 58.9919 25.4029 58.9707 25.2311C58.9666 24.7653 59.0708 23.5629 59.2597 23.299V23.2346L59.2603 23.2329ZM47.574 13.4768H47.5416C46 13.2731 45.0435 12.0943 43.4001 11.8346C43.4107 10.5831 42.6814 9.0294 42.8545 8.03532C43.7545 8.39246 44.6521 8.91901 45.6157 9.29091C46.0613 9.46269 46.6098 9.38713 46.8359 9.77378C46.8571 9.92431 46.8788 10.0743 46.9 10.2248C47.0072 10.4072 47.1143 10.5896 47.2208 10.772C47.2638 11.1474 47.3062 11.5235 47.3491 11.8989C47.4398 12.3204 47.6764 13.0488 47.574 13.4768ZM52.39 20.5281C52.3576 20.5493 52.3259 20.5712 52.2935 20.5924C51.407 20.4968 50.4323 19.8758 49.6606 19.5299C49.4634 19.4413 48.7883 19.3846 48.6977 19.3044C48.5264 18.8616 48.1597 15.292 48.2803 14.8286C48.6335 15.0647 48.9867 15.3009 49.3398 15.537C50.4635 16.0305 51.5872 16.5246 52.7108 17.0181C52.7791 18.2076 52.6096 19.3711 52.39 20.5281ZM56.9812 28.1915C55.9982 27.7806 54.9882 27.1844 53.9634 26.7423C53.6903 26.6248 53.034 26.5557 52.9039 26.3556C53.0322 24.8745 53.1605 23.3934 53.2894 21.9123C53.4177 22.0629 53.546 22.2128 53.675 22.3633C54.21 22.6101 54.7451 22.8568 55.2801 23.1042C55.7616 23.2435 56.2431 23.3834 56.7251 23.5227C56.9341 23.7423 56.8152 24.5445 56.8217 24.9395C56.8393 26.0274 57.1884 27.0811 56.9824 28.1915H56.9812Z' fill='white'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M46.707 35.2433C46.996 34.7174 47.285 34.1914 47.574 33.6654C47.803 33.3425 48.3209 32.9948 48.4086 32.5704C48.5046 32.1064 47.8818 31.6643 47.6699 31.4435C47.162 30.914 45.0571 28.5421 44.5238 28.3845C44.4255 28.7446 44.555 29.1448 44.4273 29.6726C44.1924 30.6472 43.8281 31.8231 43.7209 32.8927C44.3366 33.3319 45.8552 35.3661 46.707 35.2433Z' fill='white'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M30.0116 52.0188H29.915C29.1192 53.0259 28.4288 54.1404 27.6353 55.1421C27.8031 56.1091 28.4788 57.1256 28.9838 57.8145C29.277 58.2141 29.3464 58.7377 29.6578 59.1025C29.9033 59.0954 29.9115 59.0411 30.0433 58.9414C30.1228 58.6592 30.3 58.7064 30.4289 58.5228C30.4719 58.3404 30.5142 58.158 30.5572 57.9756C30.8138 57.7607 31.0711 57.5465 31.3277 57.3316C31.745 56.72 32.1623 56.1079 32.5797 55.4963C32.0888 54.3901 30.9063 52.7407 30.0116 52.0188Z' fill='white'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M32.4837 46.9634C32.1724 46.4781 30.5354 44.4717 30.0116 44.3554C29.8297 44.8064 29.6478 45.2568 29.4659 45.7078C29.1163 46.3441 28.4411 47.046 28.374 47.8972C28.8514 48.7662 29.5813 49.1806 30.1722 49.8937C30.3553 50.1145 30.4159 50.4037 30.6861 50.5377C30.8009 50.2107 31.0722 50.1015 31.2641 49.8618C31.7026 49.2502 32.1417 48.6381 32.5803 48.0265C32.7451 47.7078 32.6491 47.2213 32.4837 46.9634Z' fill='white'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M44.7804 21.5906C44.691 21.2866 42.3624 19.3876 41.9875 19.1757C41.9339 19.2188 41.8803 19.2613 41.8268 19.3044C41.7644 20.4584 41.2911 21.1951 41.1528 22.2347C41.5754 22.8226 41.8574 23.4885 42.3089 24.0699C42.619 24.3379 42.9298 24.6065 43.24 24.8751C43.3819 25.0829 43.3501 25.4448 43.5608 25.5835H43.6574C44.143 25.404 44.057 24.4666 44.2354 23.9737C44.3672 23.6089 44.9193 22.0605 44.781 21.5912L44.7804 21.5906Z' fill='white'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M30.7826 38.4629C30.5384 39.1961 29.9792 40.0077 29.5307 40.588C29.646 40.9446 30.0104 41.3153 30.2046 41.6181C30.3435 41.9829 30.483 42.3477 30.622 42.7131C30.7273 42.8725 30.9163 42.9186 31.0075 43.0998H31.0399C31.0699 42.1559 31.934 41.7509 32.0994 40.9747C31.8863 40.7143 31.8875 40.3962 31.7462 40.0408C31.6085 39.6943 31.0246 38.7994 30.7826 38.4629Z' fill='white'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M10.9087 59.1344C11.4473 58.7973 12.9141 57.87 13.0277 57.2023C13.4957 57.184 13.9001 56.8682 14.2156 56.6551C14.225 55.7419 14.0972 54.5005 13.8948 53.8216H13.7341C13.5092 53.971 13.242 53.9491 13.0277 54.0471C12.4421 54.3151 11.8529 54.7649 11.2295 55.0453C11.2272 55.4987 11.0812 56.1102 10.9729 56.5589C11.0159 57.0418 11.0582 57.5246 11.1012 58.0081C11.0323 58.3723 10.8587 58.648 10.8446 59.1031C10.8658 59.1137 10.8875 59.1244 10.9087 59.1356V59.1344Z' fill='white'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M21.2789 42.0048H21.1182C20.818 42.2486 20.4242 42.5207 20.0911 42.7131C19.941 42.7025 19.7915 42.6919 19.6414 42.6807C19.5955 42.6972 18.4748 43.2668 18.4536 43.2922V43.3566C18.3894 44.1187 18.3252 44.8808 18.2611 45.6428C18.2075 45.7934 18.154 45.9433 18.1004 46.0938L18.1646 46.1582C18.7932 45.8081 19.0881 45.7149 19.7697 45.4823C20.1017 45.2786 20.4331 45.0744 20.765 44.8707C20.7209 44.0248 21.1011 42.9038 21.3748 42.1659C21.3425 42.1122 21.3113 42.0585 21.2789 42.0048Z' fill='white'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M58.265 43.1317C58.086 42.6706 55.867 41.2167 55.3113 41.0065C54.9311 40.8631 54.3848 40.99 54.0911 40.781C53.4819 40.3484 52.9398 39.7846 52.197 39.4611C51.9079 39.4074 51.6189 39.3537 51.3299 39.3C50.822 39.0804 50.5412 38.5125 49.9814 38.3017C49.3392 38.13 48.6971 37.9582 48.0549 37.7864C47.4174 37.5886 46.9283 37.1754 46.3532 36.9812C45.6363 36.8419 44.9193 36.702 44.2018 36.5627C43.5708 36.3732 43.057 35.9647 42.5002 35.7575C42.2741 35.6737 42.2035 35.8697 41.9863 35.8218C41.7832 35.7038 41.5796 35.5857 41.3765 35.4677C40.5095 35.3496 39.6424 35.2315 38.776 35.1135C38.1474 34.9376 37.5105 34.6017 36.7853 34.4376C35.5074 34.1477 34.2419 34.6082 33.2213 34.3408C33.2107 34.3514 33.2001 34.362 33.1889 34.3732V34.5344C34.4179 35.0958 35.5457 36.0946 36.6564 36.7882C36.913 36.8632 37.1703 36.9387 37.4269 37.0137C37.6676 37.1276 38.0591 37.444 38.2939 37.6252C38.5188 37.9257 38.7436 38.2262 38.9679 38.5266C39.2569 38.6984 39.5459 38.8702 39.8349 39.042C40.3376 39.6217 40.8409 40.2014 41.3441 40.7805C41.6007 40.9091 41.858 41.0378 42.1146 41.1671C42.4678 41.5213 42.8209 41.8755 43.1741 42.2297C43.4896 42.464 43.8339 42.6027 44.0729 42.9056C44.3713 43.2834 44.4196 43.8808 44.7469 44.2255C45.1254 44.6251 46.0418 44.912 46.2879 45.2237C46.5339 45.7497 46.7799 46.2757 47.0266 46.8016C47.4975 47.317 47.9684 47.8323 48.4392 48.3471C49.0708 49.2945 49.5164 50.2561 50.1727 51.1806C50.4311 51.5442 50.9638 51.6965 51.1998 52.0501C51.5289 52.5424 51.3417 53.3222 51.5206 53.9822C51.7684 54.8948 52.3806 55.6775 52.7085 56.6226C52.9262 57.2501 52.7985 58.1415 53.094 58.6834C53.1476 58.694 53.2011 58.7047 53.2547 58.7159C53.1376 58.7501 53.1605 58.7418 53.094 58.8127C53.2058 59.576 53.3801 61.6615 52.8374 62.0972C51.6166 61.7743 50.065 61.8723 48.567 61.8717C47.9784 61.8929 47.3898 61.9148 46.8011 61.936C46.6481 61.861 46.5068 61.7418 46.4803 61.5494C46.4615 61.413 46.7258 60.9933 46.737 60.9697C46.6299 60.3363 46.5227 59.7029 46.4162 59.0701C46.352 58.6728 46.2879 58.2755 46.2237 57.8788C46.0524 57.4278 45.8811 56.9774 45.7099 56.5264C45.7422 56.1828 45.774 55.8393 45.8064 55.4963C45.6139 55.0884 45.4208 54.6805 45.2284 54.2726C44.8781 53.2614 44.7457 52.1628 44.3937 51.1493C44.1906 50.752 43.987 50.3547 43.7839 49.958C43.4302 49.0336 43.1971 48.3246 42.7568 47.5431C42.489 47.157 42.2217 46.7703 41.9539 46.3837C41.8898 46.1045 41.8256 45.8252 41.7614 45.5466C41.433 44.7468 40.7037 44.0974 40.2522 43.389C40.1021 43.0561 39.9526 42.7238 39.8025 42.3908C39.4706 42.1441 39.1392 41.8973 38.8072 41.65C38.497 41.2745 38.1862 40.8985 37.876 40.5231C37.3733 40.1152 36.8701 39.7073 36.3668 39.2994C34.9477 37.996 33.877 36.8573 31.9039 36.0473C31.861 36.0686 31.8186 36.0904 31.7756 36.1117C32.2748 37.2238 33.0682 38.1353 33.638 39.1382C33.9099 39.6175 33.7863 40.3584 33.9912 40.9416C34.216 41.3171 34.4409 41.6931 34.6651 42.0685C34.7081 42.5839 34.7505 43.0992 34.7934 43.6139C34.9006 43.8288 35.0077 44.0431 35.1142 44.258C35.1396 44.3985 35.0148 44.7131 35.1466 45.0632C35.2767 45.4091 35.5981 45.7574 35.6605 46.1901C35.6175 46.3294 35.5751 46.4693 35.5322 46.6086C35.5963 46.9415 35.6605 47.2739 35.7246 47.6068C35.8129 47.8134 36.0313 47.987 36.1102 48.2508C36.1743 48.605 36.2385 48.9592 36.3026 49.3134C36.4416 49.5389 36.5811 49.7644 36.72 49.9893C36.8559 50.3978 36.5646 50.6829 36.6558 51.0843C36.7841 51.3848 36.9125 51.6853 37.0414 51.9857C36.9772 52.3399 36.913 52.6941 36.8489 53.0483C36.9225 53.4863 37.1037 53.8375 37.2344 54.1433C37.4404 54.6256 37.1691 55.3895 37.0737 55.8499C36.9319 56.5353 37.3645 56.8121 37.2662 57.3954C37.1196 58.2649 37.019 58.8753 37.2338 59.8747C37.3086 60.0252 37.3839 60.1751 37.4587 60.3257C37.4828 60.416 37.3198 61.8168 37.2662 61.9036H37.2338C36.1761 61.8752 34.9641 61.6987 33.7345 61.7105C33.0176 61.743 32.3007 61.7749 31.5832 61.8073C30.7273 61.7967 29.8709 61.7861 29.0144 61.7749C28.1774 61.9136 27.1474 61.8847 26.2856 61.8073C25.1402 61.7046 23.9824 61.9006 23.1713 61.7749C22.9623 61.6214 22.8941 61.3587 22.9464 61.034C23.7835 60.8805 23.2543 59.1179 23.3961 58.6515C23.5033 58.501 23.6104 58.3511 23.7169 58.2005C23.9029 57.4963 23.3173 56.9703 23.4921 56.2684C23.6075 55.8062 24.0183 55.5772 24.1019 55.0447C24.1507 54.7366 23.9536 54.5235 23.9094 54.3039C23.9006 54.259 23.96 52.991 24.0059 52.8547C24.0972 52.5855 24.4309 52.3883 24.5198 52.0495C24.7182 51.2921 24.2561 50.7083 24.4556 49.9887C24.7158 49.0495 25.2709 48.1712 25.5151 47.3164C25.6293 46.9156 25.5299 46.5608 25.6435 46.2214C25.8789 45.6848 26.1144 45.1482 26.3498 44.6116C26.3928 44.1718 26.4352 43.7314 26.4781 43.2916C26.7136 42.7657 26.949 42.2397 27.1845 41.7137C27.3557 41.1984 27.527 40.6831 27.6983 40.1683C28.088 39.4871 28.6495 38.9517 29.0144 38.3006C29.1534 37.9145 29.2929 37.5278 29.4318 37.1412C29.7855 36.5674 30.2929 36.1518 30.6196 35.4989C30.609 35.4777 30.5984 35.4558 30.5872 35.4346C30.0486 35.5698 29.699 36.3573 29.2711 36.6583C28.4447 37.2392 27.633 37.797 26.9596 38.5261C26.7777 38.8159 26.5958 39.1057 26.414 39.3956C26.172 39.6518 25.74 39.5963 25.451 39.8141C25.3121 40.0609 25.1726 40.3076 25.0337 40.555C24.5628 41.212 23.6793 41.0939 23.6852 42.2615C22.8746 42.6919 22.1495 43.5112 21.8869 44.4835C21.8016 44.7987 21.8869 45 21.7586 45.2243C21.2877 45.8359 20.8168 46.448 20.346 47.0596C20.1052 47.4581 20.0934 47.9504 19.8003 48.2833L19.3188 48.7662C18.8827 49.5005 18.878 50.4781 18.4842 51.278C18.2169 51.6215 17.9491 51.9651 17.6813 52.308C17.4488 52.7709 17.3999 53.3122 17.1357 53.7248C16.8631 54.1504 16.4358 54.3836 16.2686 54.9485C16.1215 55.4461 15.9514 55.834 15.8513 56.2366C15.8725 56.4833 15.8943 56.7301 15.9155 56.9774C15.6906 57.1598 15.4658 57.3422 15.2415 57.5246C15.1026 58.2118 14.9631 58.8983 14.8242 59.5854C14.6588 60.3339 14.9755 61.2501 14.3103 61.6137C13.4198 61.8003 11.2678 61.6326 10.522 61.485C9.59671 61.302 8.79856 61.7147 7.82499 61.4526C7.6072 60.4797 7.63899 59.2796 8.01747 58.2973C8.22054 57.9969 8.4242 57.6964 8.62727 57.3959C8.30648 55.5028 9.48017 54.6534 10.1683 53.3712C10.3395 52.9096 10.5108 52.448 10.6821 51.9869C10.9193 51.6682 11.3478 51.6363 11.485 51.1817C11.6498 50.6351 11.6056 50.2402 11.9023 49.8618C12.2661 49.5289 12.6298 49.1965 12.9942 48.8636C13.2267 48.5348 13.0754 47.8488 13.315 47.5436C13.6988 47.0555 14.3345 46.7739 14.6635 46.2237C14.8242 45.8695 14.9843 45.5153 15.145 45.1612C15.3804 44.9575 15.6159 44.7533 15.8513 44.5496C17.4476 42.5101 19.2606 40.8843 21.2771 39.2693C22.5432 38.2545 23.6104 36.9015 25.0013 36.0172C25.71 35.5668 26.7807 35.4995 27.5058 35.0834C27.5506 34.7475 27.6924 34.6442 27.9232 34.5037C27.9126 34.4712 27.902 34.4393 27.8908 34.4069C27.8696 34.3962 27.8478 34.3856 27.8266 34.3744C27.4811 34.509 27.0638 34.5131 26.6388 34.6318C26.3286 34.7823 26.0178 34.9322 25.7076 35.0828C24.5757 35.3384 23.4803 35.1973 22.2725 35.4694C21.7586 35.6306 21.2448 35.7911 20.7315 35.9523C20.0004 36.1495 19.1658 36.1607 18.5483 36.339C18.0033 36.496 17.3829 36.3077 16.879 36.4676C16.1433 36.702 15.3174 37.2038 14.5993 37.4977C14.2032 37.5621 13.8071 37.6264 13.4115 37.6908C13.1013 37.9269 12.7905 38.163 12.4803 38.3991C12.1413 38.5308 11.7222 38.3525 11.4208 38.5278C11.2066 38.7209 10.9929 38.9145 10.7786 39.1075C10.4361 39.258 10.0935 39.408 9.75152 39.5585C9.46251 39.784 9.1735 40.0095 8.88449 40.2344C8.48718 40.4481 7.71963 40.3359 7.34351 40.5886C7.02742 40.8011 6.91088 41.2486 6.57301 41.4581C6.12331 41.7368 5.44935 41.6783 4.93549 41.9091C4.59292 42.1453 4.25035 42.3814 3.90836 42.6175C3.58698 42.7196 3.41452 42.4794 3.1055 42.5532C2.52748 42.6913 1.57157 43.5886 1.46798 44.2597C1.41912 44.5767 1.62219 44.8689 1.69283 45.0968C1.85293 45.6139 1.86235 46.0136 2.14253 46.4492C2.33971 46.7556 2.71642 47.0507 2.84886 47.415C3.14846 48.2402 2.87123 49.5236 3.07371 50.3453C3.14081 50.6168 3.62171 50.7957 3.74767 51.0861C3.78005 51.3866 3.81183 51.687 3.8442 51.9875C3.98547 52.4302 4.46872 52.5312 4.6147 52.9533C4.68945 53.3824 4.76479 53.8122 4.83955 54.2413C5.04556 54.7584 5.53058 55.0483 5.73836 55.5294C5.88551 55.87 5.72364 56.3806 5.77073 56.7531C5.81841 57.1279 5.97027 57.3593 6.05974 57.6226C6.07034 57.88 6.08093 58.138 6.09212 58.3953C6.24221 58.6633 6.39172 58.9319 6.54182 59.2005C6.82317 59.8038 7.03272 60.72 6.95914 61.5157C6.98857 61.6964 7.02153 61.8752 7.02624 62.0582C8.02983 62.0612 9.03341 62.0712 10.037 62.0848C11.07 62.0989 12.1071 62.145 13.1402 62.1125C13.6628 62.096 14.1855 62.0641 14.7088 62.0712C15.2038 62.0777 15.6965 62.1125 16.1921 62.106C17.1798 62.0936 18.1681 61.9927 19.1558 62.0358C19.6196 62.0559 20.0823 62.0978 20.5443 62.1385H38.0079C38.5782 62.0818 39.1598 62.1013 39.7284 62.0889C40.2958 62.0765 40.8885 62.0257 41.4601 62.093C41.8256 62.0529 42.2011 62.0576 42.5561 62.06C43.6397 62.0671 44.7216 62.0311 45.8058 62.057C46.9848 62.086 48.162 62.1291 49.3416 62.1161C49.9108 62.1102 50.4806 62.1078 51.0474 62.1385H53.5119C53.5408 62.1031 53.5778 62.0765 53.619 62.0564C53.712 61.655 53.9128 61.2991 53.994 60.9715C54.0152 60.5423 54.037 60.1126 54.0581 59.6834C54.4843 58.8392 54.7421 57.6203 54.8286 56.6244C54.8534 56.3411 55.1159 56.1055 55.1818 55.8836C55.1606 55.733 55.1388 55.5831 55.1176 55.4326C55.2783 55.0996 55.4384 54.7673 55.5991 54.4343C55.9223 53.4409 56.3013 52.6864 56.5945 51.762C56.7946 51.1304 56.7422 50.5235 56.9476 49.9586C57.1083 49.6688 57.2684 49.3789 57.4291 49.0891C57.3968 48.8423 57.365 48.5956 57.3326 48.3482C57.405 48.0218 57.4338 47.438 57.5574 47.0927C57.7346 46.5962 58.1519 46.2219 58.3279 45.7727C58.4592 45.438 58.3703 43.4079 58.2638 43.1323L58.265 43.1317ZM42.3724 38.0444C42.0246 38.1418 41.0416 38.4576 40.639 38.1412C40.3706 37.9977 40.0986 37.3378 40.0292 37.0143C40.7355 37.0467 41.4418 37.0786 42.1482 37.1111C42.3159 37.3242 42.5437 37.6878 42.373 38.045L42.3724 38.0444ZM48.0555 42.5201C47.4368 42.2846 45.5327 42.3005 45.1336 42.0691C44.8876 41.382 44.6415 40.6955 44.3949 40.0083C44.123 39.5302 43.9593 39.5721 43.881 38.8814C43.9628 38.7787 44.0052 38.7085 44.1059 38.6241C44.681 38.8679 46.8506 38.686 47.1561 38.8814C47.8736 39.222 48.3215 41.6051 48.6653 42.4558C48.5352 42.5319 48.278 42.5284 48.0555 42.5201ZM18.935 37.5615C19.4377 37.6902 19.941 37.8189 20.4443 37.9481V38.0768C19.9392 38.5249 19.3324 40.0644 18.2929 39.4936C18.2823 39.4611 18.2717 39.4292 18.2605 39.3968C18.2723 39.3348 18.9074 37.5987 18.935 37.5615ZM12.1931 41.7474C12.2873 41.4634 12.2196 40.9676 12.3856 40.7492C13.006 40.8566 13.6269 40.964 14.2479 41.0709C14.8195 41.1895 15.5252 40.9877 16.0138 41.1352C16.0032 41.1677 15.9926 41.1996 15.9814 41.232C15.7248 41.6506 15.4675 42.0691 15.2109 42.4876C15.1467 42.7556 15.0826 43.0242 15.0184 43.2928C14.7553 43.7905 14.4834 43.9829 14.3445 44.7096C14.3445 44.7096 11.3996 44.4315 11.3908 44.4197C11.1542 43.7078 12.0047 42.3135 12.1931 41.7474ZM5.41874 49.958C4.82895 49.837 4.34276 50.2225 4.07023 50.0867C3.90601 48.9161 5.56178 47.6989 5.51528 46.1582C5.55824 46.1045 5.60062 46.0508 5.64359 45.997C6.53063 46.0035 9.47193 46.0567 9.8816 45.804C10.0235 45.8288 10.0011 45.8235 10.0741 45.9008C10.0152 46.2574 9.68324 46.4752 9.52844 46.7703C8.96278 47.8441 8.44362 48.9043 8.08339 50.1511C7.18929 50.2715 6.19453 50.1168 5.41874 49.958ZM23.2696 44.0331C23.5339 43.9292 24.0689 43.7851 24.3291 43.6145C24.3827 43.6252 24.4362 43.6358 24.4898 43.647C24.5222 43.9687 24.5539 44.291 24.5863 44.6128C24.3032 44.8253 24.0248 45.2633 23.6233 45.3211V45.2568C23.4556 44.8383 23.4303 44.5945 23.206 44.291C23.2131 44.1458 23.229 44.1175 23.2702 44.0337L23.2696 44.0331ZM21.0541 56.5264C20.6408 56.9579 18.9821 59.1999 18.6143 59.2956C18.0245 58.504 17.8697 57.4809 17.3941 56.5589C17.2969 56.3706 17.085 56.4101 17.0085 56.1722C17.5224 55.6144 18.0362 55.0559 18.5495 54.4981C19.1917 53.8759 19.8339 53.2531 20.476 52.6304C20.5614 52.9521 20.6473 53.2744 20.7327 53.5961C21.0017 54.3381 21.4119 55.1091 21.8563 55.6888C21.7786 56.0978 21.2995 56.269 21.0535 56.5258L21.0541 56.5264ZM21.1182 51.1817C20.7421 50.8441 20.6562 49.7378 20.1552 49.2178V49.1853C20.8951 48.2367 22.08 47.69 22.9164 46.8347C22.9924 47.0183 23.3338 48.9598 23.3338 48.9598C23.1948 49.2674 21.4396 50.9928 21.1182 51.1817ZM36.1761 44.0012C36.2509 43.7863 36.3262 43.572 36.4009 43.3572C36.4333 43.0461 36.4651 42.7344 36.4975 42.4233C36.6052 42.4723 38.4882 43.4534 38.4882 43.4534C38.6194 43.9339 38.2857 44.7869 38.3599 45.3211L38.3275 45.3536C38.2527 45.3642 38.1774 45.3748 38.1026 45.3861C37.5093 44.8571 36.514 44.794 36.1761 44.0012ZM38.2951 50.0867C38.0343 49.2833 38.7277 48.3453 38.9049 47.7361C38.9585 47.3819 39.012 47.0277 39.0656 46.6735C39.8049 46.8571 41.1293 48.2213 41.6343 48.7662C41.6072 49.5926 40.6678 50.7349 40.3823 51.5029C39.9032 51.5471 39.6295 51.0967 39.3228 50.8588C39.0503 50.6469 38.4087 50.4344 38.2957 50.0861L38.2951 50.0867ZM42.3406 58.426C42.1264 58.7908 41.9127 59.1557 41.6985 59.5211H41.5701C40.8102 58.5553 40.0503 57.589 39.2904 56.6232C39.1492 56.0288 40.2228 54.7968 40.4465 54.2726C40.5106 53.9721 40.5748 53.6717 40.639 53.3712C41.5272 54.2083 42.4154 55.0459 43.3036 55.883C43.3142 55.9904 43.3248 56.0978 43.336 56.2047C42.9222 56.445 42.5731 57.9148 42.3406 58.426ZM55.761 49.0566V49.121C55.0835 49.2042 54.2483 48.7331 53.642 48.5413C52.8503 48.3376 52.058 48.1334 51.2664 47.9297C51.0603 47.4864 50.0085 43.9032 50.0785 43.6795C50.2392 43.7763 50.3993 43.8725 50.56 43.9693C51.3947 44.023 52.2299 44.0768 53.0646 44.1305C53.5272 44.1989 53.8869 43.9398 54.2206 44.1305C54.6056 45.343 54.9911 46.5561 55.3766 47.7691C55.5362 48.095 56.0606 48.6109 55.7622 49.0572L55.761 49.0566Z' fill='white'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M43.6568 45.2249C43.5143 44.8943 43.2883 44.4144 43.2394 44.0012C43.2035 43.6942 43.2177 43.2509 43.0788 42.9711C42.3918 42.7184 41.7197 42.3861 41.0239 42.2952C40.7814 43.9888 42.4077 44.8188 43.5602 45.3217C43.5926 45.2892 43.6244 45.2574 43.6568 45.2249Z' fill='white'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M47.8948 49.2815C47.7017 48.9958 45.7987 47.4805 45.5191 47.3494C45.4762 47.3819 45.4338 47.4138 45.3908 47.4462C45.3908 48.0944 45.0736 50.0489 45.3908 50.5371C45.6351 50.9137 46.2661 51.0271 46.6428 51.278C46.9306 51.4692 47.3756 51.9633 47.7988 51.7933C47.7629 51.1239 48.1738 49.9993 47.8948 49.2815Z' fill='white'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M47.4133 56.6232C47.574 56.8056 47.7341 56.988 47.8948 57.1704C48.3692 57.8936 48.7224 58.7537 49.404 59.2631C49.5835 59.2537 49.5912 59.23 49.693 59.1663C49.7477 58.6645 50.0538 58.4101 50.2069 58.0069C50.3993 57.4998 50.3976 56.9851 50.5276 56.3971C50.56 56.2147 50.5918 56.0323 50.6242 55.8499C50.3334 54.9031 49.0543 53.5577 48.4086 52.984H48.3121C48.1514 53.5023 47.2108 56.066 47.4133 56.6232Z' fill='white'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M14.6653 53.1132C15.1114 52.3181 16.1127 52.0035 16.5594 51.2455C16.8055 50.7567 16.673 48.8842 16.5594 48.3152C16.5164 48.3046 16.4741 48.2939 16.4311 48.2827C15.9184 48.7567 14.8395 49.837 14.1196 49.9893C13.8518 50.8187 14.2727 52.602 14.5693 53.177C14.6017 53.1557 14.6335 53.1339 14.6658 53.1126L14.6653 53.1132Z' fill='white'/%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain;
  }
}

.header__nav-list-btn {
  display: block;
  width: 100%;
  margin: 0;
  padding: 0 0 25px;
  transition: 0.25s ease-in-out;
  border: none;
  background-color: transparent;
  color: #fcfcf9;
  font-family: "freight-sans-pro", sans-serif;
  font-size: 18px;
  font-weight: 600;
  line-height: 140%;
  text-decoration: none;
  text-transform: uppercase;
}
@media screen and (min-width: 960px) {
  .header__nav-list-btn {
    display: flex;
    flex-direction: column;
    padding: 20px 15px;
    font-size: 12px;
    text-align: center;
  }
}
.header__nav-list-btn--dropdown {
  display: flex;
  align-items: center;
  justify-content: space-between;
}
@media screen and (min-width: 960px) {
  .header__nav-list-btn--dropdown {
    justify-content: center;
  }
}
@media screen and (min-width: 960px) {
  .header__nav-list-btn--show + .header__nav-dropdown-wrap {
    left: 104px;
  }
}
@media screen and (min-width: 1200px) {
  .header__nav-list-btn--show + .header__nav-dropdown-wrap {
    left: 126px;
  }
}
.header__nav-list-btn--show .header__nav-dropdown-icon-wrap::after {
  transform: rotate(135deg);
}
@media screen and (min-width: 960px) {
  .header__nav-list-btn::before {
    content: "";
    display: block;
    position: relative;
    width: 45px;
    height: 45px;
    transition: all 1.3s ease-in-out;
  }
}
@media screen and (min-width: 1200px) {
  .header__nav-list-btn::before {
    width: 55px;
    height: 55px;
  }
}
.header__nav-list-btn:focus, .header__nav-list-btn:active {
  color: #fcfcf9;
}

.header__nav-dropdown-wrap {
  display: block;
  padding: 0 30px;
  overflow: scroll;
}
@media screen and (min-width: 960px) {
  .header__nav-dropdown-wrap {
    display: none;
    position: fixed;
    z-index: -1;
    top: 0;
    bottom: 0;
    left: -35%;
    width: 40%;
    height: 100vh;
    overflow-x: hidden;
    overflow-y: auto;
    transition: all 1s ease-in-out;
    background-color: #fcfcf9;
  }
}

.header__nav-dropdown-close-btn {
  display: none;
}
@media screen and (min-width: 960px) {
  .header__nav-dropdown-close-btn {
    display: flex;
    justify-content: center;
    margin-top: 100px;
    margin-left: auto;
    border: none;
    background-color: transparent;
  }
}

.header__nav-dropdown-close-btn-line {
  display: none;
}
@media screen and (min-width: 960px) {
  .header__nav-dropdown-close-btn-line {
    display: block;
    position: absolute;
    width: 3px;
    height: 16px;
    background-color: #612a60;
  }
}
.header__nav-dropdown-close-btn-line:first-of-type {
  transform: rotate(45deg);
}
.header__nav-dropdown-close-btn-line:last-of-type {
  transform: rotate(-45deg);
}

@media screen and (min-width: 960px) {
  .header__nav-dropdown-close-tag {
    padding-top: 20px;
    color: #612a60;
    font-weight: 600;
    text-transform: uppercase;
  }
}

.header__nav-dropdown-list-wrap {
  padding-bottom: 55px;
}
@media screen and (min-width: 960px) {
  .header__nav-dropdown-list-wrap {
    position: absolute;
    top: 200px;
    left: 75px;
    padding-bottom: 60px;
  }
}

.header__nav-dropdown-item {
  display: block;
  padding-bottom: 25px;
}
@media screen and (min-width: 960px) {
  .header__nav-dropdown-item {
    padding-bottom: 35px;
  }
}
.header__nav-dropdown-item:last-of-type {
  padding-bottom: 0;
}

.header__nav-dropdown-link {
  padding: 0;
  color: #fcfcf9;
  font-size: 24px;
  font-weight: 600;
  text-decoration: none;
}
@media screen and (min-width: 960px) {
  .header__nav-dropdown-link {
    font-size: calc(24px + 4 * (100vw - 961px) / 479);
    color: #612a60;
  }
}
@media screen and (min-width: 1800px) {
  .header__nav-dropdown-link {
    font-size: 31px;
  }
}
.header__nav-dropdown-link:focus, .header__nav-dropdown-link:active {
  color: #fcfcf9;
}

.header__sub-nav-dropdown-list-wrap {
  display: flex;
  grid-gap: 20px;
  flex-direction: column;
  padding-top: 20px;
  padding-left: 30px;
}

.header__sub-nav-list-link {
  transition: font-weight 0.2s ease-in-out;
  font-weight: normal;
}

@media (hover: hover) {
  .header__nav-list-btn:hover {
    color: #fcfcf9;
  }
}
@media screen and (hover: hover) and (min-width: 960px) {
  .header__nav-list-item:first-of-type .header__nav-list-btn:hover::before {
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@media screen and (hover: hover) and (min-width: 960px) {
  .header__nav-list-item:nth-of-type(2) .header__nav-list-btn:hover::before {
    -webkit-transform: rotate(90deg);
    transform: rotate(90deg);
  }
}
@media screen and (hover: hover) and (min-width: 960px) {
  .header__nav-list-item:nth-of-type(3) .header__nav-list-btn:hover::before {
    animation: tilt-shaking 0.25s ease-in-out;
  }
}
@media screen and (hover: hover) and (min-width: 960px) {
  .header__nav-list-item:nth-of-type(4) .header__nav-list-btn:hover::before {
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@media screen and (hover: hover) and (min-width: 960px) {
  .header__nav-list-item:nth-of-type(5) .header__nav-list-btn:hover::before {
    animation: tilt-shaking 0.25s ease-in-out;
  }
}
@media screen and (hover: hover) and (min-width: 960px) {
  .header__nav-list-item .header__nav-dropdown-link:hover {
    color: #c9612c;
  }
}
@media (hover: hover) {
  .header__nav-list-item .header__sub-nav-list-link:hover {
    color: #fcfcf9;
    font-weight: 600;
  }
}
@media screen and (hover: hover) and (min-width: 960px) {
  .header__nav-list-item .header__sub-nav-list-link:hover {
    color: #612a60;
  }
}
.footer__body-wrap {
  padding: 63px 0 45px;
}
@media screen and (min-width: 960px) {
  .footer__body-wrap {
    display: flex;
    flex-wrap: wrap;
    padding: 0 0 40px;
  }
}

.footer__main-body-wrap {
  padding-bottom: 86px;
}
@media screen and (min-width: 960px) {
  .footer__main-body-wrap {
    width: 79%;
    padding-top: 67px;
    border-right: 1px solid #d8d9da;
  }
}

.footer__main-body {
  padding-right: 35px;
  padding-left: 35px;
}
@media screen and (min-width: 960px) {
  .footer__main-body {
    display: grid;
    grid-gap: 75px 40px;
    grid-template-columns: 55% 1fr;
    max-width: 870px;
  }
}
@media screen and (min-width: 1200px) {
  .footer__main-body {
    max-width: 1070px;
    padding-right: 70px;
    padding-left: 70px;
    grid-gap: 75px 55px;
  }
}

.footer__main-nav-wrap {
  display: grid;
  grid-gap: 47px 35px;
  grid-template-columns: 1fr 1fr;
}
@media screen and (min-width: 960px) {
  .footer__main-nav-wrap {
    grid-gap: 75px 25px;
    grid-template-columns: 1fr 1fr 1fr;
  }
}

.footer__log-in {
  padding-top: 30px;
}
@media screen and (min-width: 960px) {
  .footer__log-in {
    padding-top: 45px;
  }
}
.footer__log-in .swp__button:focus .login_button {
  color: #612a60;
}

.login_button, .mosaic-section .login_button {
  color: #fcfcf9;
  font-weight: 600;
}

.footer__main-nav h2 {
  opacity: 0.6;
  font-size: 12px;
  font-weight: 500;
  text-transform: uppercase;
  padding-bottom: 25px;
}
.footer__main-nav li {
  padding-bottom: 14px;
}
.footer__main-nav li:last-of-type {
  padding-bottom: 0;
}
.footer__main-nav li a {
  position: relative;
  color: #fcfcf9;
  font-size: 14px;
  font-weight: 500;
  text-decoration: none;
}
.footer__main-nav li a::after {
  content: "";
  visibility: hidden;
  position: absolute;
  bottom: -3px;
  left: 0;
  width: 0;
  height: 1px;
  transition: all 0.3s ease-in-out;
  background-color: #fcfcf9;
}
.footer__main-nav li a:focus::after {
  visibility: visible;
  width: 100%;
}

.footer__main-signup {
  padding-top: 80px;
}
@media screen and (min-width: 960px) {
  .footer__main-signup {
    padding-top: 0;
  }
}
.footer__main-signup .swp__button {
  color: #fcfcf9;
}
.footer__main-signup .swp__button:focus {
  background-color: #fcfcf9;
  color: #612a60;
}

.footer__logos-body-wrap {
  padding-top: 60px;
  padding-bottom: 60px;
  border-top: 1px solid #d8d9da;
  border-bottom: 1px solid #d8d9da;
}
@media screen and (min-width: 960px) {
  .footer__logos-body-wrap {
    width: 15%;
    margin: 0 auto;
    border: none;
  }
}
@media screen and (min-width: 1200px) {
  .footer__logos-body-wrap {
    width: 10%;
  }
}

.footer__logos-body {
  padding-right: 35px;
  padding-left: 35px;
}
@media screen and (min-width: 960px) {
  .footer__logos-body {
    margin: 0;
    padding: 0;
  }
}

.footer__main-logo-wrap ul {
  display: grid;
  grid-gap: 73px 35px;
  grid-template-columns: 1fr 1fr;
}
@media screen and (min-width: 960px) {
  .footer__main-logo-wrap ul {
    grid-gap: 50px 35px;
    grid-template-columns: 1fr;
  }
}
.footer__main-logo-wrap li a {
  display: block;
  max-width: 200px;
  margin: 0 auto;
}
@media screen and (min-width: 960px) {
  .footer__main-logo-wrap li a {
    max-width: 130px;
  }
}
.footer__main-logo-wrap li img {
  display: block;
  width: 75%;
  margin: 0 auto;
}
@media screen and (min-width: 960px) {
  .footer__main-logo-wrap li img {
    width: 80%;
  }
}

.footer__social-body-wrap {
  padding-top: 45px;
  text-align: center;
}
@media screen and (min-width: 960px) {
  .footer__social-body-wrap {
    width: 100%;
    padding-top: 40px;
    border-top: 1px solid #d8d9da;
  }
}

.footer__social-list-wrap {
  display: flex;
  grid-gap: 30px;
  align-items: center;
  justify-content: center;
  width: fit-content;
  margin: 0 auto;
}
@media screen and (min-width: 960px) {
  .footer__social-list-wrap {
    grid-gap: 50px;
  }
}
@media screen and (min-width: 1200px) {
  .footer__social-list-wrap {
    grid-gap: 75px;
  }
}

.footer__social-list-item {
  transition: all 0.3s ease-in-out;
}

.footer__copyright {
  padding-top: 15px;
  font-size: 12px;
}
.footer__copyright p a {
  color: #fcfcf9;
  text-decoration: underline;
}

@media (hover: hover) {
  .footer__main-nav-wrap a:hover::after {
    visibility: visible;
    width: 100%;
  }
  .footer__main-signup .swp__button:hover {
    background-color: #fcfcf9;
    color: #612a60;
  }
  .footer__log-in .login_button {
    margin-top: 20px;
  }
  .footer__log-in .swp__button:hover .login_button {
    color: #612a60;
  }
  .footer__social-list-wrap:hover > .footer__social-list-item {
    opacity: 0.5;
  }
  .footer__social-list-wrap:hover > .footer__social-list-item:hover {
    opacity: 1;
  }
}
#sidebar-footer_sidebar > ul > li,
#sidebar-after_footer_sidebar > ul > li {
  width: 100%;
}

#sidebar-footer_sidebar,
#sidebar-after_footer_sidebar {
  padding: 0;
}

.swiper {
  width: 100%;
  height: 100%;
}

.swiper-slide {
  background-position: center;
  background-size: cover;
}

.swiper-slide img {
  display: block;
  width: 100%;
}

.swiper-button-prev,
.swiper-button-next {
  top: auto;
  bottom: 0;
  width: 50%;
  transition: all 0.3s ease-in-out;
  border: 1px solid;
  background-color: transparent;
}
@media screen and (min-width: 960px) {
  .swiper-button-prev,
  .swiper-button-next {
    width: 38px;
    height: 38px;
  }
}

.swiper-button-prev {
  left: 0;
  border-right: none;
}
.swiper-button-prev::after {
  content: "";
  display: block;
  position: relative;
  width: 100px;
  height: 20px;
  background-image: url("data:image/svg+xml,%3Csvg width='105' height='12' viewBox='0 0 105 12' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0.797318 6L10.7973 0.226497V11.7735L0.797318 6ZM104.791 7H9.79732V5H104.791V7Z' fill='%23612A60'/%3E%3C/svg%3E%0A");
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
}
@media screen and (min-width: 960px) {
  .swiper-button-prev::after {
    width: 20px;
    height: 12px;
    background-image: url("data:image/svg+xml,%3Csvg width='20' height='12' viewBox='0 0 20 12' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0 6L10 0.226497V11.7735L0 6ZM20 7H9V5H20V7Z' fill='%23612A60'/%3E%3C/svg%3E%0A");
  }
}

.swiper-button-next {
  right: 0;
}
.swiper-button-next::after {
  content: "";
  display: block;
  position: relative;
  width: 100px;
  height: 20px;
  background-image: url("data:image/svg+xml,%3Csvg width='105' height='12' viewBox='0 0 105 12' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M104.203 6L94.2027 0.226497V11.7735L104.203 6ZM0.208984 7H95.2027V5H0.208984V7Z' fill='%23612A60'/%3E%3C/svg%3E%0A");
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
}
@media screen and (min-width: 960px) {
  .swiper-button-next::after {
    width: 20px;
    height: 12px;
    background-image: url("data:image/svg+xml,%3Csvg width='20' height='12' viewBox='0 0 20 12' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M20 6L10 0.226497V11.7735L20 6ZM0 7H11V5H0V7Z' fill='%23612A60'/%3E%3C/svg%3E%0A");
  }
}

.swiper-button-next.swiper-button-disabled,
.swiper-button-prev.swiper-button-disabled {
  opacity: 1;
}
.swiper-button-next.swiper-button-disabled::after,
.swiper-button-prev.swiper-button-disabled::after {
  opacity: 0.3;
}

@media (hover: hover) {
  .swiper-button-next:hover {
    background-color: #612a60;
  }
  .swiper-button-next:hover::after {
    background-image: url("data:image/svg+xml,%3Csvg width='105' height='12' viewBox='0 0 105 12' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M104.202 6L94.2022 0.226497V11.7735L104.202 6ZM0.208496 7H95.2022V5H0.208496V7Z' fill='%23FCFCF9'/%3E%3C/svg%3E");
  }
}
@media screen and (hover: hover) and (min-width: 960px) {
  .swiper-button-next:hover::after {
    background-image: url("data:image/svg+xml,%3Csvg width='20' height='12' viewBox='0 0 20 12' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M20 6L10 0.226497V11.7735L20 6ZM0 7H11V5H0V7Z' fill='%23FCFCF9'/%3E%3C/svg%3E%0A");
  }
}
@media (hover: hover) {
  .swiper-button-prev:hover {
    background-color: #612a60;
  }
  .swiper-button-prev:hover::after {
    background-image: url("data:image/svg+xml,%3Csvg width='105' height='12' viewBox='0 0 105 12' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0.796829 6L10.7968 0.226497V11.7735L0.796829 6ZM104.791 7H9.79683V5H104.791V7Z' fill='%23FCFCF9'/%3E%3C/svg%3E");
  }
}
@media screen and (hover: hover) and (min-width: 960px) {
  .swiper-button-prev:hover::after {
    background-image: url("data:image/svg+xml,%3Csvg width='20' height='12' viewBox='0 0 20 12' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0 6L10 0.226497V11.7735L0 6ZM20 7H9V5H20V7Z' fill='%23FCFCF9'/%3E%3C/svg%3E");
  }
}
.locations__article {
  display: grid;
  grid-template-columns: repeat(12, 1fr);
  max-width: none;
  overflow-x: hidden;
}

.locations__hero {
  grid-column: span 12;
  border-bottom: 1px solid #612a60;
}
@media screen and (min-width: 960px) {
  .locations__hero {
    display: grid;
    grid-column: span 12;
    grid-gap: 0;
    grid-template-columns: 56% 1fr;
  }
}

.locations__hero-content-wrap {
  max-width: 550px;
  padding: 40px 20px;
}
@media screen and (min-width: 960px) {
  .locations__hero-content-wrap {
    position: relative;
    align-self: center;
    max-width: none;
    height: 100%;
    padding: 60px 50px 100px 75px;
  }
}
@media screen and (min-width: 1200px) {
  .locations__hero-content-wrap {
    padding: 60px 105px 100px;
  }
}

.locations__hero-headline {
  padding-bottom: 15px;
  color: #612a60;
  font-weight: 600;
}
@media screen and (min-width: 960px) {
  .locations__hero-headline {
    padding-bottom: 20px;
  }
}

.locations__hero-image-wrap {
  aspect-ratio: 8/5;
  width: 100%;
  object-fit: cover;
}
@media screen and (min-width: 960px) {
  .locations__hero-image-wrap {
    aspect-ratio: 5/3;
    height: 100%;
  }
}

.locations__hero-image {
  display: block;
  width: 100%;
  height: 100%;
  object-fit: cover;
}

.locations__content {
  display: block;
  position: relative;
  grid-column: span 12;
  width: 100%;
}
@media screen and (min-width: 720px) {
  .locations__content {
    overflow: visible;
  }
}
@media screen and (min-width: 960px) {
  .locations__content {
    grid-column: span 9;
    max-width: none;
    margin: 0;
  }
}
@media screen and (min-width: 1200px) {
  .locations__content {
    grid-column: span 8;
  }
}

@media screen and (min-width: 720px) {
  .locations__section-content_area {
    display: block;
    max-width: 600px;
    margin: 0 auto;
  }
}
@media screen and (min-width: 960px) {
  .locations__section-content_area {
    max-width: none;
    margin: 0;
    padding-left: 150px;
  }
}
@media screen and (min-width: 1200px) {
  .locations__section-content_area {
    padding-left: 208px;
  }
}

.locations__section-blockquote {
  position: relative;
  padding: 60px 40px;
}
@media screen and (min-width: 720px) {
  .locations__section-blockquote {
    display: block;
    max-width: 700px;
    margin: 0 auto;
    padding-left: 75px;
  }
}
@media screen and (min-width: 960px) {
  .locations__section-blockquote {
    max-width: none;
    margin: 0;
    padding: 70px 0 70px 104px;
  }
}
.locations__section-blockquote::before {
  content: "“";
  display: inline-block;
  margin-bottom: 30px;
  padding: 30px 13px 15px;
  background-color: #c9612c;
  color: #fcfcf9;
  font-size: 40px;
  font-weight: 600;
  line-height: 0;
}
@media screen and (min-width: 960px) {
  .locations__section-blockquote::before {
    padding: 31px 15px 18px;
    font-size: 42px;
  }
}

.locations__section-carousel {
  position: relative;
  padding: 60px 0;
  overflow: visible;
}
@media screen and (min-width: 960px) {
  .locations__section-carousel {
    padding: 70px 0 90px;
  }
}

.locations__section-carousel-slider-wrap {
  overflow: visible;
}

.locations__section-carousel-slider-body-wrap {
  overflow: visible;
}

.locations__section-carousel-slide-wrap {
  --carousel-image-max-width: 367px;
}
@media screen and (min-width: 720px) {
  .locations__section-carousel-slide-wrap {
    max-width: var(--carousel-image-max-width);
  }
}

.location-carousel__slide-wrap--square-image {
  --carousel-image-max-width: 287px;
}

.location-carousel__slide-wrap--rectangle-image {
  --carousel-image-max-width: 312px;
}

.locations__section-carousel-slide-copy {
  width: 90%;
  padding-top: 15px;
  padding-left: 15px;
  font-size: 14px;
  line-height: 120%;
}
@media screen and (min-width: 720px) {
  .locations__section-carousel-slide-copy {
    padding-top: 20px;
    padding-left: 20px;
  }
}
@media screen and (min-width: 1200px) {
  .locations__section-carousel-slide-copy {
    width: 80%;
  }
}

.locations__section-carousel-buttons-wrap {
  display: flex;
  flex-direction: row-reverse;
  margin-top: 30px;
  position: relative;
  z-index: 1;
}
@media screen and (min-width: 960px) {
  .locations__section-carousel-buttons-wrap {
    display: flex;
    align-items: center;
    justify-content: flex-end;
    width: 50%;
    margin-top: 50px;
    padding-left: 75px;
  }
}
@media screen and (min-width: 1200px) {
  .locations__section-carousel-buttons-wrap {
    padding-left: 104px;
  }
}

.locations__section-carousel-next-button,
.locations__section-carousel-prev-button {
  position: relative;
  color: #612a60;
}
@media screen and (min-width: 960px) {
  .locations__section-carousel-next-button,
  .locations__section-carousel-prev-button {
    width: 95px;
    height: 38px;
  }
}

.locations__section-carousel-next-button::after {
  content: "";
  display: block;
  position: relative;
  width: 100px;
  height: 20px;
  background-image: url("data:image/svg+xml,%3Csvg width='105' height='12' viewBox='0 0 105 12' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M104.203 6L94.2027 0.226497V11.7735L104.203 6ZM0.208984 7H95.2027V5H0.208984V7Z' fill='%23612A60'/%3E%3C/svg%3E%0A");
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
}
@media screen and (min-width: 960px) {
  .locations__section-carousel-next-button::after {
    width: 50px;
    background-image: url("data:image/svg+xml,%3Csvg width='52' height='12' viewBox='0 0 52 12' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M51.32 6L41.32 0.226497V11.7735L51.32 6ZM0.919983 7H42.32V5H0.919983V7Z' fill='%23612A60'/%3E%3C/svg%3E ");
  }
}

.locations__section-carousel-prev-button::after {
  content: "";
  display: block;
  position: relative;
  width: 100px;
  height: 20px;
  background-image: url("data:image/svg+xml,%3Csvg width='105' height='12' viewBox='0 0 105 12' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0.797318 6L10.7973 0.226497V11.7735L0.797318 6ZM104.791 7H9.79732V5H104.791V7Z' fill='%23612A60'/%3E%3C/svg%3E%0A");
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
}
@media screen and (min-width: 960px) {
  .locations__section-carousel-prev-button::after {
    width: 50px;
    background-image: url("data:image/svg+xml,%3Csvg width='52' height='12' viewBox='0 0 52 12' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0.680321 6L10.6803 0.226497V11.7735L0.680321 6ZM51.0803 7H9.68032V5H51.0803V7Z' fill='%23612A60'/%3E%3C/svg%3E%0A");
  }
}

@media screen and (min-width: 960px) {
  .locations__section-video {
    padding-left: 104px;
    padding-right: 0;
  }
}

.locations__section-video-body-wrap {
  padding: 60px 0;
}
@media screen and (min-width: 960px) {
  .locations__section-video-body-wrap {
    padding: 70px 0;
  }
}

.locations__section-video-link {
  display: block;
  position: relative;
}
.locations__section-video-link::after {
  content: "";
  display: block;
  position: absolute;
  z-index: 1;
  top: 50%;
  left: 50%;
  width: 60px;
  height: 60px;
  transform: translate(-50%, -50%);
  background-image: url("../sections/img/play-button.svg");
  background-repeat: no-repeat;
  background-size: cover;
}
@media screen and (min-width: 960px) {
  .locations__section-video-link::after {
    width: 80px;
    height: 80px;
  }
}
.locations__section-video-link, .mosaic-section .locations__section-video-link {
  border-bottom: none;
}

.marginalia__wrap {
  display: none;
  position: relative;
  grid-column: span 2;
}
@media screen and (min-width: 960px) {
  .marginalia__wrap {
    display: block;
  }
}
@media (prefers-reduced-motion: reduce) {
  .marginalia__wrap {
    display: flex;
    grid-gap: 15px;
    flex-flow: column;
  }
}

.marginalia__footnote {
  display: block;
  transform: translateX(20%) translateY(0%);
}
@media (prefers-reduced-motion: reduce) {
  .marginalia__footnote {
    transform: none;
    opacity: 1;
  }
}
@media (prefers-reduced-motion: no-preference) {
  .marginalia__footnote {
    position: absolute;
    transition: opacity 0.2s ease-in-out, transform 0.3s ease-in-out;
    opacity: 0;
  }
}

.marginalia__footnote--active {
  opacity: 1;
}
@media (prefers-reduced-motion: no-preference) {
  .marginalia__footnote--active {
    transform: translateX(0%) translateY(0%);
  }
}

.marginalia__footnote-index-wrap {
  display: inline-block;
  position: relative;
  width: 30px;
  height: 30px;
  background-color: #612a60;
}

.marginalia__footnote-index {
  position: absolute;
  top: 47%;
  left: 50%;
  transform: translate(-50%, -50%);
  color: #fcfcf9;
  font-size: 13px;
  line-height: 100%;
}

.marginalia__footnote-caption {
  padding: 20px 8px 0;
  font-size: 13px;
  font-weight: 500;
  line-height: 130%;
}

@media screen and (hover: hover) and (min-width: 960px) {
  .locations__section-carousel-next-button:hover::after {
    background-image: url("data:image/svg+xml,%3Csvg width='52' height='12' viewBox='0 0 52 12' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M51.32 6L41.32 0.226497V11.7735L51.32 6ZM0.919983 7H42.32V5H0.919983V7Z' fill='%23FCFCF9'/%3E%3C/svg%3E%0A");
  }
}
@media screen and (hover: hover) and (min-width: 960px) {
  .locations__section-carousel-prev-button:hover::after {
    background-image: url("data:image/svg+xml,%3Csvg width='52' height='12' viewBox='0 0 52 12' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0.680321 6L10.6803 0.226497V11.7735L0.680321 6ZM51.0803 7H9.68032V5H51.0803V7Z' fill='%23FCFCF9'/%3E%3C/svg%3E");
  }
}
.citations__toggle-button {
  width: 100%;
  padding-top: 30px;
  padding-bottom: 30px;
  text-align: left;
  appearance: none;
  transition: all 0.3s ease-in-out;
  border: none;
  border-top: 1px solid #612a60;
  background: none;
  text-underline-offset: 3px;
}
@media screen and (min-width: 960px) {
  .citations__toggle-button {
    padding-top: 40px;
    padding-bottom: 40px;
  }
}

.citations__list-items-wrap {
  display: none;
  max-height: 0;
  overflow: hidden;
  transition: max-height 0.5s ease-out;
}

.citations__list-items {
  display: grid;
  grid-gap: 30px;
  grid-template-columns: 1fr;
  padding-bottom: 50px;
}
@media screen and (min-width: 720px) {
  .citations__list-items {
    grid-gap: 40px 60px;
    grid-template-columns: 1fr 1fr;
  }
}
@media screen and (min-width: 960px) {
  .citations__list-items {
    padding-right: 0;
  }
}
@media screen and (min-width: 1200px) {
  .citations__list-items {
    grid-gap: 40px 80px;
    padding-bottom: 60px;
  }
}

.citations__list-item {
  display: flex;
  grid-gap: 3px;
  flex-flow: column;
}

.citations__list-item-title {
  font-size: 12px;
  padding-bottom: 0;
  font-weight: bold;
}

.citations__list-item-reference {
  font-size: 12px;
}

.blog__article {
  max-width: none;
  overflow-x: hidden;
}

.blog__hero {
  max-width: 650px;
  padding-top: 60px;
}
@media screen and (min-width: 960px) {
  .blog__hero {
    width: 80%;
    max-width: 800px;
    padding-top: 100px;
  }
}
@media screen and (min-width: 1200px) {
  .blog__hero {
    width: 70%;
    max-width: 900px;
  }
}

.blog__hero-date {
  text-transform: capitalize;
}

.blog__content {
  padding-bottom: 65px;
}
@media screen and (min-width: 960px) {
  .blog__content {
    width: 85%;
    max-width: none;
    margin: 0;
    padding-bottom: 80px;
  }
}
@media screen and (min-width: 1200px) {
  .blog__content {
    width: 80%;
    max-width: 1200px;
  }
}

.blog__related-posts {
  display: flex;
  grid-gap: 35px;
  flex-flow: column;
  background-color: rgba(97, 42, 96, 0.1);
}
@media screen and (min-width: 960px) {
  .blog__related-posts {
    grid-gap: 40px;
  }
}

.blog__related-posts-title, .mosaic-section .blog__related-posts-title {
  padding-bottom: 0;
}

.blog__related-posts-list-items-wrap {
  display: flex;
  grid-gap: 30px;
  flex-flow: column;
}
@media screen and (min-width: 960px) {
  .blog__related-posts-list-items-wrap {
    grid-gap: 50px;
  }
}

.blog__related-posts-list-item-link {
  display: block;
  max-width: 400px;
}

.blog__related-posts-list-item-title {
  padding-bottom: 8px;
  transition: all 0.3s ease-in-out;
  color: #717171;
  font-weight: 600;
  text-transform: uppercase;
}
@media screen and (min-width: 960px) {
  .blog__related-posts-list-item-title {
    padding-bottom: 5px;
  }
}

@media (hover: hover) {
  .blog__related-posts-list-item-link:hover .blog__related-posts-list-item-title {
    color: #c9612c;
  }
}
.blogs__article-wrap {
  max-width: 100%;
  padding-top: 20px;
}

.blogs__hero {
  padding-bottom: 40px;
  margin-bottom: 0;
}

.blogs__breadcrumbs {
  margin-bottom: 20px;
}

.blogs__hero-title {
  margin: 0 0 20px;
  color: #612a60;
  font-family: "freight-sans-pro", sans-serif;
  font-size: 32px;
  font-weight: 500;
  line-height: 1.15;
}
@media screen and (min-width: 960px) {
  .blogs__hero-title {
    font-size: 42px;
  }
}

.blogs__hero-description {
  max-width: 620px;
}
.blogs__hero-description p {
  margin: 0;
  color: #222;
  font-family: "freight-sans-pro", sans-serif;
  font-size: 16px;
  line-height: 1.5;
}
@media screen and (min-width: 960px) {
  .blogs__hero-description p {
    font-size: 20px;
  }
}

.blogs__directory {
  padding-top: 8px;
}

.blogs__filters {
  display: flex;
  flex-direction: column;
  gap: 24px;
  padding: 24px 0;
  border-top: 2px solid #612a60;
  border-bottom: 2px solid #612a60;
  margin-bottom: 40px;
}

.blogs__filters-header {
  display: flex;
  flex-wrap: wrap;
  gap: 16px;
  align-items: center;
  justify-content: space-between;
}

.blogs__filters-title {
  margin: 0;
  color: #612a60;
  font-family: "freight-sans-pro", sans-serif;
  font-size: 20px;
  font-weight: 500;
  line-height: 1.3;
}

.blogs__reset {
  display: inline-block;
  padding: 8px 24px;
  border: none;
  border-radius: 9999px;
  background-color: #e5e7eb;
  color: #99a1af;
  font-family: "freight-sans-pro", sans-serif;
  font-size: 16px;
  font-weight: 500;
  line-height: 1.5;
  text-decoration: none;
  transition: all 0.3s ease-in-out;
}
.blogs__reset:not(.blogs__reset--disabled) {
  background-color: #612a60;
  color: #fcfcf9;
}
@media (hover: hover) {
  .blogs__reset:not(.blogs__reset--disabled):hover {
    background-color: rgb(68.528057554, 29.671942446, 67.8215827338);
  }
}
.blogs__reset--disabled {
  pointer-events: none;
  cursor: default;
}

.blogs__filter-bar {
  display: flex;
  flex-direction: column;
  gap: 20px;
}

.blogs__filter-group {
  display: flex;
  flex-direction: column;
  gap: 12px;
}

.blogs__filter-heading {
  margin: 0;
  color: #612a60;
  font-family: "freight-sans-pro", sans-serif;
  font-size: 16px;
  font-weight: 500;
  line-height: 1.5;
}

.blogs__filter-list {
  display: flex;
  flex-wrap: wrap;
  gap: 12px;
  margin: 0;
  padding: 0;
  list-style: none;
}

.blogs__filter-item {
  margin: 0;
  padding: 0;
  list-style: none;
}

.blogs__filter-pill {
  display: inline-block;
  padding: 9px 22px;
  border: 2px solid #d8d9da;
  border-radius: 9999px;
  background-color: #fcfcf9;
  color: #612a60;
  font-family: "freight-sans-pro", sans-serif;
  font-size: 16px;
  font-weight: 500;
  line-height: 1.5;
  text-align: center;
  text-decoration: none;
  transition: all 0.3s ease-in-out;
}
.blogs__filter-pill:focus, .blogs__filter-pill:active, .blogs__filter-pill--active {
  border-color: #612a60;
  background-color: #612a60;
  color: #fcfcf9;
}
@media (hover: hover) {
  .blogs__filter-pill:hover {
    border-color: #612a60;
    background-color: #612a60;
    color: #fcfcf9;
  }
}

.blogs__pagination-wrap {
  padding-top: 32px;
  border-top: 1px solid #612a60;
  text-align: center;
}

.blogs__pagination {
  display: inline-flex;
  flex-wrap: wrap;
  gap: 8px;
  align-items: stretch;
  justify-content: center;
}
.blogs__pagination .page-numbers {
  display: inline-flex;
  width: 40px;
  height: 40px;
  margin: 0;
  padding: 0;
  align-items: center;
  justify-content: center;
  border: 1px solid #612a60;
  background-color: #fcfcf9;
  color: #612a60;
  font-family: "freight-sans-pro", sans-serif;
  font-size: 14px;
  font-weight: 500;
  line-height: 1;
  text-decoration: none;
  transition: all 0.3s ease-in-out;
}
.blogs__pagination .page-numbers.current {
  background-color: #612a60;
  color: #fcfcf9;
}
.blogs__pagination .page-numbers.dots {
  border-color: transparent;
  background-color: transparent;
}
@media (hover: hover) {
  .blogs__pagination .page-numbers:hover:not(.current):not(.dots) {
    background-color: #612a60;
    color: #fcfcf9;
  }
}
.blogs__pagination .prev,
.blogs__pagination .next {
  width: auto;
  min-width: 80px;
  padding: 0 18px;
  margin: 0 4px;
}

.blogs__count {
  margin: 16px 0 0;
  color: #4a5565;
  font-family: "freight-sans-pro", sans-serif;
  font-size: 14px;
  line-height: 21px;
}

.blogs__no-results {
  padding: 48px 0;
  text-align: center;
  font-family: "freight-sans-pro", sans-serif;
  font-size: 16px;
}

.intro__title-wrap {
  padding-bottom: 60px;
}

.intro__title {
  width: 90%;
  max-width: 450px;
  padding-bottom: 0;
}
@media screen and (min-width: 720px) {
  .intro__title {
    width: 70%;
    max-width: 650px;
  }
}
@media screen and (min-width: 960px) {
  .intro__title {
    width: 55%;
    max-width: 600px;
  }
}
.intro__title, .mosaic-section .intro__title {
  color: #612a60;
  font-weight: 600;
}
.mosaic-section.color-two .intro__title {
  color: #fcfcf9;
}

.intro__copy {
  width: 90%;
  max-width: 450px;
  padding-top: 20px;
}
@media screen and (min-width: 720px) {
  .intro__copy {
    width: 70%;
    max-width: 650px;
  }
}
@media screen and (min-width: 960px) {
  .intro__copy {
    width: 55%;
    max-width: 600px;
  }
}

.pagination {
  padding: 40px 20px;
  text-align: center;
  font-size: 18px;
}
@media screen and (min-width: 720px) {
  .pagination {
    padding: 50px 40px;
  }
}

.page-numbers.current {
  font-weight: 700;
}

.page-numbers {
  font-weight: 500;
  margin: 0 20px;
}
@media screen and (min-width: 960px) {
  .page-numbers {
    margin: 0 25px;
  }
}

.search-bar__body-wrap {
  position: fixed;
  width: 100%;
  bottom: 0;
  right: 0;
  z-index: 10;
  -webkit-transform: translateY(70%);
  transform: translateY(70%);
  transition: all 0.3s ease-in-out;
}
.search-bar__body-wrap--hidden {
  -webkit-transform: translateY(0%);
  transform: translateY(0%);
}

.search-bar__button {
  border: none;
  text-transform: uppercase;
  font-weight: 700;
  font-size: 14px;
  background-color: #612a60;
  color: #fcfcf9;
  padding: 10px 15px;
  display: flex;
  align-items: center;
  grid-gap: 8px;
  margin-left: auto;
  cursor: pointer;
}
.search-bar__button:focus {
  background-color: rgb(95.2205035971, 41.2294964029, 94.2388489209);
}

.search-bar__button-icon {
  width: 20px;
  height: 20px;
  object-fit: contain;
}

.search-bar__input-body-wrap {
  background-color: #fcfcf9;
  padding: 15px 15px 30px;
  border-top: 4px solid #612a60;
}

.search-bar__input-form {
  text-align: right;
  display: flex;
  align-items: end;
  justify-content: flex-end;
  margin-left: auto;
}

.search-bar__input-wrap {
  position: relative;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  grid-gap: 5px;
  width: 70%;
  max-width: 500px;
}

.search-bar__input {
  border: none;
  border-bottom: 1px solid;
  background-color: transparent;
  color: #612a60;
  padding: 7px 12px;
  width: 100%;
}
.search-bar__input::placeholder {
  color: #612a60;
}

.search-bar__input-label {
  font-size: 12px;
  text-transform: uppercase;
  color: #d8d9da;
  font-weight: 700;
  position: absolute;
  bottom: -22px;
  left: 11px;
}

.search-bar__input-submit {
  all: unset;
  width: 20px;
  height: 20px;
  border: 1px solid #612a60;
  cursor: pointer;
}

.search-bar__input-submit-icon {
  padding: 4px;
}

.search__body-wrap {
  padding-bottom: 0;
}

.search__body {
  max-width: none;
}

.search__form-wrap {
  padding-bottom: 25px;
  max-width: 500px;
}
@media screen and (min-width: 960px) {
  .search__form-wrap {
    max-width: 600px;
  }
}

.search__form-body-wrap {
  display: flex;
  align-items: flex-end;
}
.search__form-body-wrap input {
  border: none;
  border-bottom: 1px solid;
  background-color: transparent;
  color: #612a60;
  padding: 7px 12px;
  width: 100%;
}
.search__form-body-wrap input::placeholder {
  color: #612a60;
  font-weight: 500;
}

.search__form-input {
  color: #612a60;
}

.search__form-cta {
  all: unset;
  width: 20px;
  height: 20px;
  border: 1px solid #612a60;
  cursor: pointer;
  position: relative;
}
.search__form-cta svg {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}

.search__reset-button {
  color: #717171;
  display: block;
  margin-left: auto;
  text-transform: uppercase;
  font-weight: 600;
  margin-top: 10px;
  font-size: 14px;
}

.search__results-count {
  padding-bottom: 55px;
  color: #612a60;
  font-weight: 600;
}

.search__results-list-wrap {
  padding-bottom: 66px;
}
.search__results-list-wrap, .mosaic-section .search__results-list-wrap {
  margin: 0;
}

.search__results-list-item {
  padding-bottom: 25px;
}
.search__results-list-item, .mosaic-section .search__results-list-item {
  padding-left: 0;
}

.search__results-item-link-wrap {
  display: block;
  width: fit-content;
}

.search__results-item-content-type {
  font-size: 14px;
  color: #717171;
}

.search__results-item-title, .mosaic-section .search__results-item-title {
  padding: 0;
}

@media screen and (min-width: 720px) {
  .search__pagination {
    padding: 40px;
  }
}

.acf-section__content {
  display: block;
  max-width: 700px;
  margin: 0 auto;
}
@media screen and (min-width: 960px) {
  .acf-section__content {
    width: inherit;
    max-width: none;
    margin: 0;
  }
}

.acf-section__content ~ .acf-section__video-body-wrap {
  padding-top: 0;
}

.acf-section__content-copy-wrap {
  padding-bottom: 60px;
}
@media screen and (min-width: 960px) {
  .acf-section__content-copy-wrap {
    padding-bottom: 90px;
    padding-right: 0 !important;
  }
}
@media screen and (min-width: 1200px) {
  .acf-section__content-copy-wrap, .mosaic-section .acf-section__content-copy-wrap {
    padding-left: 60px;
    padding-right: 60px;
  }
}

.acf-section__carousel {
  position: relative;
  padding: 60px 0;
  overflow: visible;
}
@media screen and (min-width: 960px) {
  .acf-section__carousel {
    padding: 70px 0 90px;
  }
}

.acf-section__carousel-slider-wrap {
  overflow: visible;
}

.acf-section__carousel-slider-body-wrap {
  overflow: visible;
}

.acf-section__carousel-slide-wrap {
  --carousel-image-max-width: 367px;
}
@media screen and (min-width: 720px) {
  .acf-section__carousel-slide-wrap {
    max-width: var(--carousel-image-max-width);
  }
}

.acf-section__carousel-slide-wrap--square-image {
  --carousel-image-max-width: 287px;
}

.acf-section__carousel-slide-wrap--rectangle-image {
  --carousel-image-max-width: 312px;
}

.acf-section__carousel-slide-copy {
  width: 90%;
  padding-top: 15px;
  padding-left: 15px;
  font-size: 14px;
  line-height: 120%;
}
@media screen and (min-width: 720px) {
  .acf-section__carousel-slide-copy {
    width: 80%;
    padding-top: 20px;
    padding-left: 20px;
  }
}
@media screen and (min-width: 1200px) {
  .acf-section__carousel-slide-copy {
    width: 70%;
  }
}

.acf-section__carousel-buttons-wrap {
  display: flex;
  flex-direction: row-reverse;
  margin-top: 30px;
  position: relative;
  z-index: 1;
}
@media screen and (min-width: 960px) {
  .acf-section__carousel-buttons-wrap {
    display: flex;
    align-items: center;
    justify-content: flex-end;
    width: 50%;
    margin-top: 50px;
    padding-left: 75px;
  }
}
@media screen and (min-width: 1200px) {
  .acf-section__carousel-buttons-wrap {
    padding-left: 104px;
  }
}

.acf-section__carousel-next-button,
.acf-section__carousel-prev-button {
  position: relative;
  border-bottom: 1px solid;
  color: #612a60;
}
@media screen and (min-width: 960px) {
  .acf-section__carousel-next-button,
  .acf-section__carousel-prev-button {
    width: 95px;
    height: 38px;
  }
}

.acf-section__carousel-next-button::after {
  content: "";
  display: block;
  position: relative;
  width: 100px;
  height: 20px;
  background-image: url("data:image/svg+xml,%3Csvg width='105' height='12' viewBox='0 0 105 12' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M104.203 6L94.2027 0.226497V11.7735L104.203 6ZM0.208984 7H95.2027V5H0.208984V7Z' fill='%23612A60'/%3E%3C/svg%3E%0A");
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
}
@media screen and (min-width: 960px) {
  .acf-section__carousel-next-button::after {
    width: 50px;
    background-image: url("data:image/svg+xml,%3Csvg width='52' height='12' viewBox='0 0 52 12' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M51.32 6L41.32 0.226497V11.7735L51.32 6ZM0.919983 7H42.32V5H0.919983V7Z' fill='%23612A60'/%3E%3C/svg%3E ");
  }
}

.acf-section__carousel-prev-button::after {
  content: "";
  display: block;
  position: relative;
  width: 100px;
  height: 20px;
  background-image: url("data:image/svg+xml,%3Csvg width='105' height='12' viewBox='0 0 105 12' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0.797318 6L10.7973 0.226497V11.7735L0.797318 6ZM104.791 7H9.79732V5H104.791V7Z' fill='%23612A60'/%3E%3C/svg%3E%0A");
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
}
@media screen and (min-width: 960px) {
  .acf-section__carousel-prev-button::after {
    width: 50px;
    background-image: url("data:image/svg+xml,%3Csvg width='52' height='12' viewBox='0 0 52 12' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0.680321 6L10.6803 0.226497V11.7735L0.680321 6ZM51.0803 7H9.68032V5H51.0803V7Z' fill='%23612A60'/%3E%3C/svg%3E%0A");
  }
}

.acf-section__blockquote {
  position: relative;
  padding: 0 40px 60px;
}
@media screen and (min-width: 720px) {
  .acf-section__blockquote {
    display: block;
    max-width: 700px;
    margin: 0 auto;
  }
}
@media screen and (min-width: 960px) {
  .acf-section__blockquote {
    max-width: none;
    margin: 0;
    padding: 0 0 90px 104px;
  }
}
.acf-section__blockquote::before {
  content: "“";
  display: inline-block;
  margin-bottom: 30px;
  padding: 30px 13px 15px;
  background-color: #c9612c;
  color: #fcfcf9;
  font-size: 40px;
  font-weight: 600;
  line-height: 0;
}
@media screen and (min-width: 960px) {
  .acf-section__blockquote::before {
    padding: 31px 15px 18px;
    font-size: 42px;
  }
}

.acf-section__blockquote + .acf-section__image_with_caption {
  padding-top: 0;
}

.acf-section__image-with-caption {
  padding-bottom: 60px;
}
@media screen and (min-width: 720px) {
  .acf-section__image-with-caption {
    display: block;
    max-width: 700px;
    margin: 0 auto;
  }
}
@media screen and (min-width: 960px) {
  .acf-section__image-with-caption {
    max-width: none;
    margin: 0;
    padding: 0px 0 70px 104px;
  }
}

.acf-section__image-with-caption-image {
  display: block;
  width: 100%;
}

.acf-section__image-with-caption-caption-wrap {
  padding-top: 20px;
  color: #717171;
  font-weight: 500;
}
@media screen and (min-width: 960px) {
  .acf-section__image-with-caption-caption-wrap {
    max-width: 600px;
    padding-left: 40px;
  }
}

.acf-section__video-body-wrap {
  padding-top: 60px;
  padding-bottom: 60px;
}
@media screen and (min-width: 960px) {
  .acf-section__video-body-wrap {
    padding: 70px 0 70px 104px;
  }
}

.acf-section__video-link {
  display: block;
  position: relative;
}
.acf-section__video-link::after {
  content: "";
  display: block;
  position: absolute;
  z-index: 1;
  top: 50%;
  left: 50%;
  width: 60px;
  height: 60px;
  transform: translate(-50%, -50%);
  background-image: url("../sections/img/play-button.svg");
  background-repeat: no-repeat;
  background-size: cover;
}
@media screen and (min-width: 960px) {
  .acf-section__video-link::after {
    width: 80px;
    height: 80px;
  }
}
.acf-section__video-link, .mosaic-section .acf-section__video-link {
  border-bottom: none;
}

@media screen and (hover: hover) and (min-width: 960px) {
  .acf-section__carousel-next-button:hover::after {
    background-image: url("data:image/svg+xml,%3Csvg width='52' height='12' viewBox='0 0 52 12' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M51.32 6L41.32 0.226497V11.7735L51.32 6ZM0.919983 7H42.32V5H0.919983V7Z' fill='%23FCFCF9'/%3E%3C/svg%3E%0A");
  }
}
@media screen and (hover: hover) and (min-width: 960px) {
  .acf-section__carousel-prev-button:hover::after {
    background-image: url("data:image/svg+xml,%3Csvg width='52' height='12' viewBox='0 0 52 12' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0.680321 6L10.6803 0.226497V11.7735L0.680321 6ZM51.0803 7H9.68032V5H51.0803V7Z' fill='%23FCFCF9'/%3E%3C/svg%3E");
  }
}
.events__content {
  display: block;
  max-width: 700px;
  margin: 0 auto;
  padding-bottom: 65px;
}
@media screen and (min-width: 960px) {
  .events__content {
    width: 85%;
    max-width: none;
    margin: 0;
    padding-bottom: 80px;
  }
}
@media screen and (min-width: 1200px) {
  .events__content {
    width: 80%;
    max-width: 1200px;
  }
}

.events__hero {
  max-width: 650px;
  padding-top: 60px;
}
@media screen and (min-width: 960px) {
  .events__hero {
    width: 80%;
    max-width: 800px;
    padding-top: 100px;
  }
}
@media screen and (min-width: 1200px) {
  .events__hero {
    width: 70%;
    max-width: 900px;
  }
}

.events__hero-title, .mosaic-section .events__hero-title {
  font-weight: 600;
  padding-bottom: 15px;
}

.events__hero-date {
  text-transform: uppercase;
}
.events__hero-date, .mosaic-section .events__hero-date {
  font-size: 14px;
  font-weight: 500;
}

.past-events__section-wrap {
  padding-bottom: 0;
}

.past-events__article-wrap {
  max-width: none;
}

.past-events__hero {
  display: block;
  max-width: 700px;
  padding-bottom: 45px;
}
@media screen and (min-width: 960px) {
  .past-events__hero {
    width: 85%;
    max-width: none;
    margin: 0;
    padding-bottom: 65px;
  }
}
@media screen and (min-width: 1200px) {
  .past-events__hero {
    width: 80%;
    max-width: 1200px;
  }
}

.past-events__hero-breadcrumbs {
  padding-bottom: 45px;
}
@media screen and (min-width: 960px) {
  .past-events__hero-breadcrumbs {
    padding-bottom: 65px;
  }
}

.past-events__hero-title {
  color: #612a60;
  padding-bottom: 0;
}

.past-events__list-wrap {
  padding-bottom: 60px;
}
@media screen and (min-width: 960px) {
  .past-events__list-wrap {
    padding-bottom: 100px;
  }
}
.past-events__list-wrap, .mosaic-section .past-events__list-wrap {
  margin-left: 0;
}

.past-events__list-item {
  padding-bottom: 35px;
}
.past-events__list-item a, .mosaic-section .past-events__list-item a {
  color: #222;
}

.past-events__list-item-link {
  width: fit-content;
}

.past-events__list-item-title {
  padding-bottom: 8px;
}

.partners__article-wrap {
  max-width: 100%;
  padding-top: 20px;
}

.partners__hero {
  padding-bottom: 40px;
  margin-bottom: 0;
  border-bottom: 1px solid rgba(0, 0, 0, 0.15);
}

.partners__breadcrumbs {
  margin-bottom: 20px;
}

.partners__hero-title {
  margin: 0 0 12px;
  color: #222;
  font-family: "freight-sans-pro", sans-serif;
  font-size: 32px;
  font-weight: 500;
  letter-spacing: -0.01em;
  line-height: 1.2;
}
@media screen and (min-width: 960px) {
  .partners__hero-title {
    font-size: 38px;
  }
}

.partners__hero-description {
  max-width: 620px;
}
.partners__hero-description p {
  margin: 0;
  color: #222;
  font-family: "freight-sans-pro", sans-serif;
  font-size: 16px;
  line-height: 1.5;
}
@media screen and (min-width: 960px) {
  .partners__hero-description p {
    font-size: 18px;
  }
}

.partners__directory {
  padding-top: 40px;
}

.partners__directory-header {
  display: flex;
  flex-direction: column;
  gap: 24px;
  padding-bottom: 28px;
  border-bottom: 1px solid #612a60;
  margin-bottom: 32px;
}

.partners__directory-title {
  margin: 0;
  color: #612a60;
  font-family: "freight-sans-pro", sans-serif;
  font-size: 24px;
  font-weight: 500;
  line-height: 1.2;
}
@media screen and (min-width: 960px) {
  .partners__directory-title {
    font-size: 26px;
  }
}

.partners__filter {
  display: flex;
  flex-direction: column;
  gap: 12px;
}

.partners__filter-label {
  margin: 0;
  color: #222;
  font-family: "freight-sans-pro", sans-serif;
  font-size: 14px;
  line-height: 21px;
}

.partners__filter-bar {
  margin: 0;
}

.partners__filter-list {
  display: flex;
  flex-wrap: wrap;
  gap: 12px;
  margin: 0;
  padding: 0;
  list-style: none;
}

.partners__filter-item {
  margin: 0;
  padding: 0;
  list-style: none;
}

.partners__filter-pill {
  display: inline-block;
  padding: 8px 18px;
  border: 1px solid #612a60;
  background-color: #fcfcf9;
  color: #612a60;
  font-family: "freight-sans-pro", sans-serif;
  font-size: 14px;
  font-weight: 500;
  line-height: 21px;
  text-align: center;
  text-decoration: none;
  transition: all 0.3s ease-in-out;
}
.partners__filter-pill:focus, .partners__filter-pill:active, .partners__filter-pill--active {
  background-color: #612a60;
  color: #fcfcf9;
}
@media (hover: hover) {
  .partners__filter-pill:hover {
    background-color: #612a60;
    color: #fcfcf9;
  }
}

.partners__grid {
  display: grid;
  gap: 32px;
  grid-template-columns: 1fr;
  margin: 0 0 48px;
  padding: 0;
  list-style: none;
}
@media screen and (min-width: 720px) {
  .partners__grid {
    grid-template-columns: repeat(2, 1fr);
  }
}
@media screen and (min-width: 960px) {
  .partners__grid {
    grid-template-columns: repeat(3, 1fr);
  }
}

.partners__grid-item {
  margin: 0;
  padding: 0;
  list-style: none;
}

.partners__card {
  display: flex;
  flex-direction: column;
  height: 100%;
  border: 1px solid #d8d9da;
  background-color: #fcfcf9;
  overflow: hidden;
}

.partners__card-image-wrap {
  position: relative;
  width: 100%;
  padding-top: 100%;
  overflow: hidden;
  background-color: #f3f4f6;
}
.partners__card-image-wrap img,
.partners__card-image-wrap .partners__card-image-placeholder {
  position: absolute;
  inset: 0;
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.partners__card-image-wrap .partners__card-image-placeholder {
  background-color: #f3f4f6;
}

.partners__card-body {
  display: flex;
  flex: 1 1 auto;
  flex-direction: column;
  gap: 4px;
  padding: 16px;
}

.partners__card-name {
  margin: 0;
  padding: 0;
  color: #612a60;
  font-family: "freight-sans-pro", sans-serif;
  font-size: 18px;
  font-weight: 500;
  line-height: 27px;
  letter-spacing: -0.01em;
}

.partners__card-title {
  margin: 0;
  color: #222;
  font-family: "freight-sans-pro", sans-serif;
  font-size: 14px;
  font-weight: 700;
  line-height: 21px;
}

.partners__card-organization {
  margin: 0;
  color: #246a73;
  font-family: "freight-sans-pro", sans-serif;
  font-size: 14px;
  font-weight: 500;
  line-height: 21px;
}

.partners__card-location {
  margin: 0;
  color: #222;
  font-family: "freight-sans-pro", sans-serif;
  font-size: 14px;
  line-height: 21px;
}

.partners__card-department {
  margin: 0 0 8px;
  color: #4a5565;
  font-family: "freight-sans-pro", sans-serif;
  font-size: 14px;
  font-style: italic;
  line-height: 21px;
}

.partners__card-bio {
  margin-bottom: 8px;
  color: #222;
  font-family: "freight-sans-pro", sans-serif;
  font-size: 14px;
  line-height: 20px;
}
.partners__card-bio p {
  margin: 0 0 8px;
}
.partners__card-bio p:last-child {
  margin-bottom: 0;
}

.partners__card-email {
  margin: auto 0 0;
  padding-top: 4px;
  word-break: break-word;
}

.partners__card-email-link {
  color: #246a73;
  font-family: "freight-sans-pro", sans-serif;
  font-size: 14px;
  font-weight: 500;
  line-height: 21px;
  text-decoration: none;
  transition: all 0.3s ease-in-out;
}
.partners__card-email-link:focus, .partners__card-email-link:active {
  text-decoration: underline;
}
@media (hover: hover) {
  .partners__card-email-link:hover {
    text-decoration: underline;
  }
}

.partners__pagination-wrap {
  padding-top: 32px;
  border-top: 1px solid #612a60;
  text-align: center;
}

.partners__pagination {
  display: inline-flex;
  flex-wrap: wrap;
  gap: 8px;
  align-items: stretch;
  justify-content: center;
}
.partners__pagination .page-numbers {
  display: inline-flex;
  width: 40px;
  height: 40px;
  margin: 0;
  padding: 0;
  align-items: center;
  justify-content: center;
  border: 1px solid #612a60;
  background-color: #fcfcf9;
  color: #612a60;
  font-family: "freight-sans-pro", sans-serif;
  font-size: 14px;
  font-weight: 500;
  line-height: 1;
  text-decoration: none;
  transition: all 0.3s ease-in-out;
}
.partners__pagination .page-numbers.current {
  background-color: #612a60;
  color: #fcfcf9;
}
.partners__pagination .page-numbers.dots {
  border-color: transparent;
  background-color: transparent;
}
@media (hover: hover) {
  .partners__pagination .page-numbers:hover:not(.current):not(.dots) {
    background-color: #612a60;
    color: #fcfcf9;
  }
}
.partners__pagination .prev,
.partners__pagination .next {
  width: auto;
  min-width: 80px;
  padding: 0 18px;
  margin: 0 4px;
}

.partners__count {
  margin: 16px 0 0;
  color: #4a5565;
  font-family: "freight-sans-pro", sans-serif;
  font-size: 14px;
  line-height: 21px;
}

.partners__no-results {
  padding: 48px 0;
  text-align: center;
  font-family: "freight-sans-pro", sans-serif;
  font-size: 16px;
}

.reports__article-wrap {
  max-width: 100%;
  padding-top: 20px;
}

.reports__hero {
  padding-bottom: 40px;
  margin-bottom: 0;
}

.reports__breadcrumbs {
  margin-bottom: 20px;
}

.reports__hero-title {
  margin: 0 0 20px;
  color: #612a60;
  font-family: "freight-sans-pro", sans-serif;
  font-size: 32px;
  font-weight: 500;
  line-height: 1.15;
}
@media screen and (min-width: 960px) {
  .reports__hero-title {
    font-size: 42px;
  }
}

.reports__hero-description {
  max-width: 620px;
}
.reports__hero-description p {
  margin: 0;
  color: #222;
  font-family: "freight-sans-pro", sans-serif;
  font-size: 16px;
  line-height: 1.5;
}
@media screen and (min-width: 960px) {
  .reports__hero-description p {
    font-size: 20px;
  }
}

.reports__directory {
  padding-top: 8px;
}

.reports__filters {
  display: flex;
  flex-direction: column;
  gap: 24px;
  padding: 24px 0;
  border-top: 2px solid #612a60;
  border-bottom: 2px solid #612a60;
  margin-bottom: 40px;
}

.reports__filters-header {
  display: flex;
  flex-wrap: wrap;
  gap: 16px;
  align-items: center;
  justify-content: space-between;
}

.reports__filters-title {
  margin: 0;
  color: #612a60;
  font-family: "freight-sans-pro", sans-serif;
  font-size: 20px;
  font-weight: 500;
  line-height: 1.3;
}

.reports__reset {
  display: inline-block;
  padding: 8px 24px;
  border: none;
  border-radius: 9999px;
  background-color: #e5e7eb;
  color: #99a1af;
  font-family: "freight-sans-pro", sans-serif;
  font-size: 16px;
  font-weight: 500;
  line-height: 1.5;
  text-decoration: none;
  transition: all 0.3s ease-in-out;
}
.reports__reset:not(.reports__reset--disabled) {
  background-color: #612a60;
  color: #fcfcf9;
}
@media (hover: hover) {
  .reports__reset:not(.reports__reset--disabled):hover {
    background-color: rgb(68.528057554, 29.671942446, 67.8215827338);
  }
}
.reports__reset--disabled {
  pointer-events: none;
  cursor: default;
}

.reports__filter-bar {
  display: flex;
  flex-direction: column;
  gap: 20px;
}

.reports__filter-group {
  display: flex;
  flex-direction: column;
  gap: 12px;
}

.reports__filter-heading {
  margin: 0;
  color: #612a60;
  font-family: "freight-sans-pro", sans-serif;
  font-size: 16px;
  font-weight: 500;
  line-height: 1.5;
}

.reports__filter-list {
  display: flex;
  flex-wrap: wrap;
  gap: 12px;
  margin: 0;
  padding: 0;
  list-style: none;
}

.reports__filter-item {
  margin: 0;
  padding: 0;
  list-style: none;
}

.reports__filter-pill {
  display: inline-block;
  padding: 9px 22px;
  border: 2px solid #d8d9da;
  border-radius: 9999px;
  background-color: #fcfcf9;
  color: #612a60;
  font-family: "freight-sans-pro", sans-serif;
  font-size: 16px;
  font-weight: 500;
  line-height: 1.5;
  text-align: center;
  text-decoration: none;
  transition: all 0.3s ease-in-out;
}
.reports__filter-pill:focus, .reports__filter-pill:active, .reports__filter-pill--active {
  border-color: #612a60;
  background-color: #612a60;
  color: #fcfcf9;
}
@media (hover: hover) {
  .reports__filter-pill:hover {
    border-color: #612a60;
    background-color: #612a60;
    color: #fcfcf9;
  }
}

.reports__grid {
  display: grid;
  gap: 32px;
  grid-template-columns: 1fr;
  margin: 0 0 48px;
  padding: 0;
  list-style: none;
}
@media screen and (min-width: 720px) {
  .reports__grid {
    grid-template-columns: repeat(2, 1fr);
  }
}
@media screen and (min-width: 960px) {
  .reports__grid {
    grid-template-columns: repeat(3, 1fr);
  }
}

.reports__grid-item {
  margin: 0;
  padding: 0;
  list-style: none;
}

.reports__card {
  display: flex;
  flex-direction: column;
  gap: 12px;
  height: 100%;
  padding: 24px;
  border: 2px solid #d8d9da;
  border-radius: 10px;
  background-color: #fcfcf9;
}

.reports__card-title {
  margin: 0;
  color: #222;
  font-family: "freight-sans-pro", sans-serif;
  font-size: 20px;
  font-weight: 500;
  line-height: 1.3;
}

.reports__card-title-link {
  color: inherit;
  text-decoration: none;
  transition: color 0.3s ease-in-out;
}
.reports__card-title-link:focus, .reports__card-title-link:active {
  color: #612a60;
}
@media (hover: hover) {
  .reports__card-title-link:hover {
    color: #612a60;
  }
}

.reports__card-date {
  margin: auto 0 0;
  color: #4a5565;
  font-family: "freight-sans-pro", sans-serif;
  font-size: 16px;
  line-height: 1.5;
}

.reports__card-type {
  margin: 0;
}

.reports__card-type-pill {
  display: inline-block;
  padding: 4px 16px;
  border-radius: 9999px;
  background-color: #612a60;
  color: #fcfcf9;
  font-family: "freight-sans-pro", sans-serif;
  font-size: 14px;
  font-weight: 500;
  line-height: 21px;
}

.reports__card-more {
  margin: 0;
  padding-top: 4px;
}

.reports__card-more-link {
  display: inline-flex;
  gap: 8px;
  align-items: center;
  color: #612a60;
  font-family: "freight-sans-pro", sans-serif;
  font-size: 18px;
  font-weight: 500;
  line-height: 1.5;
  text-decoration: none;
}
.reports__card-more-link .reports__card-more-arrow {
  transition: transform 0.3s ease-in-out;
}
.reports__card-more-link:focus .reports__card-more-text, .reports__card-more-link:active .reports__card-more-text {
  text-decoration: underline;
}
.reports__card-more-link:focus .reports__card-more-arrow, .reports__card-more-link:active .reports__card-more-arrow {
  transform: translateX(4px);
}
@media (hover: hover) {
  .reports__card-more-link:hover .reports__card-more-text {
    text-decoration: underline;
  }
  .reports__card-more-link:hover .reports__card-more-arrow {
    transform: translateX(4px);
  }
}

.reports__pagination-wrap {
  padding-top: 32px;
  border-top: 1px solid #612a60;
  text-align: center;
}

.reports__pagination {
  display: inline-flex;
  flex-wrap: wrap;
  gap: 8px;
  align-items: stretch;
  justify-content: center;
}
.reports__pagination .page-numbers {
  display: inline-flex;
  width: 40px;
  height: 40px;
  margin: 0;
  padding: 0;
  align-items: center;
  justify-content: center;
  border: 1px solid #612a60;
  background-color: #fcfcf9;
  color: #612a60;
  font-family: "freight-sans-pro", sans-serif;
  font-size: 14px;
  font-weight: 500;
  line-height: 1;
  text-decoration: none;
  transition: all 0.3s ease-in-out;
}
.reports__pagination .page-numbers.current {
  background-color: #612a60;
  color: #fcfcf9;
}
.reports__pagination .page-numbers.dots {
  border-color: transparent;
  background-color: transparent;
}
@media (hover: hover) {
  .reports__pagination .page-numbers:hover:not(.current):not(.dots) {
    background-color: #612a60;
    color: #fcfcf9;
  }
}
.reports__pagination .prev,
.reports__pagination .next {
  width: auto;
  min-width: 80px;
  padding: 0 18px;
  margin: 0 4px;
}

.reports__count {
  margin: 16px 0 0;
  color: #4a5565;
  font-family: "freight-sans-pro", sans-serif;
  font-size: 14px;
  line-height: 21px;
}

.reports__no-results {
  padding: 48px 0;
  text-align: center;
  font-family: "freight-sans-pro", sans-serif;
  font-size: 16px;
}

.reports__single {
  max-width: 100%;
  padding-top: 20px;
}

.reports__single-header {
  padding-bottom: 24px;
  margin-bottom: 24px;
  border-bottom: 2px solid #612a60;
}

.reports__single-terms {
  margin: 0 0 12px;
  color: #246a73;
  font-family: "freight-sans-pro", sans-serif;
  font-size: 14px;
  font-weight: 500;
  letter-spacing: 0.02em;
  line-height: 1.5;
  text-transform: uppercase;
}

.reports__single-title {
  margin: 0;
  color: #612a60;
  font-family: "freight-sans-pro", sans-serif;
  font-size: 32px;
  font-weight: 500;
  line-height: 1.15;
}
@media screen and (min-width: 960px) {
  .reports__single-title {
    font-size: 42px;
  }
}

.reports__single-date {
  margin: 12px 0 0;
  color: #4a5565;
  font-family: "freight-sans-pro", sans-serif;
  font-size: 16px;
  line-height: 1.5;
}

.reports__single-organization {
  margin: 8px 0 0;
  color: #222;
  font-family: "freight-sans-pro", sans-serif;
  font-size: 16px;
  font-weight: 500;
  line-height: 1.5;
}

.reports__single-content {
  max-width: 720px;
  margin-bottom: 24px;
  color: #222;
  font-family: "freight-sans-pro", sans-serif;
  font-size: 16px;
  line-height: 1.6;
}
.reports__single-content p {
  margin: 0 0 16px;
}
.reports__single-content p:last-child {
  margin-bottom: 0;
}

.reports__single-more {
  padding-top: 8px;
}

.fourohfour__section-wrap {
  padding-top: 90px;
  padding-bottom: 120px;
}
@media screen and (min-width: 720px) {
  .fourohfour__section-wrap {
    padding-top: 150px;
    padding-bottom: 200px;
    min-height: 60vh;
  }
}
@media screen and (min-width: 960px) {
  .fourohfour__section-wrap {
    padding-top: 180px;
    padding-bottom: 230px;
  }
}

.fourohfour__body-wrap {
  max-width: none;
}

.fourohfour__image {
  width: 40%;
  max-width: 90px;
  display: block;
  margin: 0 auto;
  padding-bottom: 15px;
}

.fourohfour__copy-wrap {
  color: #612a60;
}
.fourohfour__copy-wrap a {
  color: #222;
  text-transform: uppercase;
  font-weight: 600;
  position: relative;
}
.fourohfour__copy-wrap a, .mosaic-section .fourohfour__copy-wrap a {
  border-bottom: none;
}
.fourohfour__copy-wrap a::after {
  content: "";
  visibility: hidden;
  position: absolute;
  bottom: -3px;
  left: 0;
  width: 0;
  height: 2px;
  transition: all 0.3s ease-in-out;
  background-color: #222;
}
.fourohfour__copy-wrap a:focus::after {
  visibility: visible;
  width: 100%;
}

@media (hover: hover) {
  .fourohfour__copy-wrap a:hover::after {
    visibility: visible;
    width: 100%;
  }
}
.hero-carousel__slide-body {
  pointer-events: auto;
  height: auto;
  display: flex;
  flex-direction: column;
  position: relative;
}
@media screen and (min-width: 960px) {
  .hero-carousel__slide-body {
    display: flex;
    flex-direction: row-reverse;
    align-items: stretch;
    justify-content: stretch;
  }
}

.hero-carousel__image-wrap {
  height: 35vh;
  min-height: 275px;
  max-height: 450px;
  position: relative;
  overflow: hidden;
}
@media screen and (min-width: 720px) {
  .hero-carousel__image-wrap {
    height: 35vh;
    min-height: 400px;
    max-height: 550px;
  }
}
@media screen and (min-width: 960px) {
  .hero-carousel__image-wrap {
    width: 50%;
    height: 100%;
    min-height: inherit;
    max-height: inherit;
    aspect-ratio: 8/7;
  }
}

.hero-carousel__image {
  object-fit: cover;
  height: 100%;
  width: 100%;
}

.hero-carousel__content-wrap {
  display: flex;
  flex-direction: column;
  flex-wrap: wrap;
  height: 100%;
  padding-top: 45px;
  padding-bottom: 45px;
  background-color: #fcfcf9;
}
@media screen and (min-width: 960px) {
  .hero-carousel__content-wrap {
    justify-content: center;
    width: 50%;
    padding: 70px 75px;
  }
}
@media screen and (min-width: 1200px) {
  .hero-carousel__content-wrap {
    padding: 50px 100px;
  }
}

@media screen and (min-width: 960px) {
  .hero-carousel__content {
    align-self: center;
    max-width: 420px;
  }
}

@media screen and (min-width: 720px) {
  .hero-carousel__content-title {
    width: 80%;
    max-width: 700px;
  }
}
@media screen and (min-width: 960px) {
  .hero-carousel__content-title {
    width: 100%;
  }
}
@media screen and (min-width: 1200px) {
  .hero-carousel__content-title {
    width: 90%;
  }
}
.hero-carousel__content-title, .mosaic-section .hero-carousel__content-title {
  padding-bottom: 20px;
  color: #612a60;
}
@media screen and (min-width: 960px) {
  .hero-carousel__content-title, .mosaic-section .hero-carousel__content-title {
    padding-bottom: 30px;
  }
}

.hero-carousel__content-blurb {
  padding-bottom: 68px;
  font-size: 17px;
  font-weight: 500;
  line-height: 130%;
}
@media screen and (min-width: 720px) {
  .hero-carousel__content-blurb {
    width: 80%;
    max-width: 700px;
  }
}
@media screen and (min-width: 960px) {
  .hero-carousel__content-blurb {
    font-size: calc(17px + 5 * (100vw - 961px) / 479);
    width: 100%;
    padding-bottom: 30px;
  }
}
@media screen and (min-width: 1800px) {
  .hero-carousel__content-blurb {
    font-size: 23px;
  }
}

.hero-carousel__content-link {
  display: block;
  margin-bottom: 40px;
  margin-left: auto;
}
@media screen and (min-width: 960px) {
  .hero-carousel__content-link {
    margin-bottom: 0;
  }
}

@media screen and (min-width: 960px) {
  .hero-carousel__button-wrap,
  .carousel-grid-text-block__button-wrap,
  .location-carousel__carousel-buttons-wrap {
    display: flex;
    position: absolute;
    bottom: -2px;
    left: 1px;
    flex-direction: row-reverse;
    align-items: center;
    justify-content: flex-start;
    width: 50%;
  }
}
@media screen and (min-width: 1200px) {
  .hero-carousel__button-wrap,
  .carousel-grid-text-block__button-wrap,
  .location-carousel__carousel-buttons-wrap {
    left: 1px;
  }
}

.hero-carousel__next-button,
.carousel-grid-text-block__next-button,
.location-carousel__carousel-next-button {
  border-bottom: none;
  color: #612a60;
}
@media screen and (min-width: 960px) {
  .hero-carousel__next-button,
  .carousel-grid-text-block__next-button,
  .location-carousel__carousel-next-button {
    position: relative;
  }
}

.hero-carousel__prev-button,
.carousel-grid-text-block__prev-button,
.location-carousel__carousel-prev-button {
  border-bottom: none;
  color: #612a60;
}
@media screen and (min-width: 960px) {
  .hero-carousel__prev-button,
  .carousel-grid-text-block__prev-button,
  .location-carousel__carousel-prev-button {
    position: relative;
  }
}

@media screen and (min-width: 960px) {
  .carousel-grid-text-block__section-wrap {
    display: flex;
  }
}

@media screen and (min-width: 960px) {
  .carousel-grid-text-block__carousel-wrap {
    width: 37%;
    margin: 0;
    border-right: 1px solid #612a60;
  }
}
@media screen and (min-width: 1200px) {
  .carousel-grid-text-block__carousel-wrap {
    width: 32%;
  }
}

.carousel-grid-text-block__image-wrap {
  width: 100%;
}
@media screen and (min-width: 960px) {
  .carousel-grid-text-block__image-wrap {
    width: 100.6%;
  }
}

.carousel-grid-text-block__image {
  aspect-ratio: 1/1;
  object-fit: cover;
}
@media screen and (min-width: 960px) {
  .carousel-grid-text-block__image {
    aspect-ratio: 4/3;
  }
}

.carousel-grid-text-block__content-wrap {
  padding: 20px 20px 85px;
  background-color: #fcfcf9;
}
@media screen and (min-width: 960px) {
  .carousel-grid-text-block__content-wrap {
    padding: 20px 30px 50px;
  }
}
@media screen and (min-width: 1200px) {
  .carousel-grid-text-block__content-wrap {
    padding: 20px 53px 55px;
  }
}

.carousel-grid-text-block__content-lede {
  padding-bottom: 10px;
}

.carousel-grid-text-block__content-title {
  padding-bottom: 5px;
}
.carousel-grid-text-block__content-title, .mosaic-section .carousel-grid-text-block__content-title {
  font-weight: 600;
}

@media screen and (min-width: 960px) {
  .carousel-grid-text-block__button-wrap {
    right: -2px;
    left: inherit;
  }
}

.carousel-grid-text-block__next-button {
  border-bottom: 1px solid;
}

.carousel-grid-text-block__prev-button {
  border-bottom: 1px solid;
}

@media screen and (min-width: 960px) {
  .carousel-grid-text-block__text-body-wrap {
    width: 60%;
  }
}
@media screen and (min-width: 1200px) {
  .carousel-grid-text-block__text-body-wrap {
    width: 65%;
  }
}

.carousel-grid-text-block__text-wrap {
  display: flex;
  flex-direction: column;
  justify-content: center;
  height: 100%;
}
@media screen and (min-width: 960px) {
  .carousel-grid-text-block__text-wrap {
    width: 85%;
    margin: 0 auto;
  }
}
@media screen and (min-width: 1200px) {
  .carousel-grid-text-block__text-wrap {
    width: 75%;
  }
}

.carousel-grid-text-block__text, .mosaic-section .carousel-grid-text-block__text {
  font-weight: 500;
}

.carousel-grid-text-block__text-link {
  display: block;
  margin-top: 25px;
}
@media screen and (min-width: 960px) {
  .carousel-grid-text-block__text-link {
    margin-top: 35px;
  }
}

.location-carousel__section-wrap {
  overflow: hidden;
}
@media screen and (min-width: 960px) {
  .location-carousel__section-wrap {
    padding-bottom: 140px;
  }
}
@media screen and (min-width: 1200px) {
  .location-carousel__section-wrap {
    padding-bottom: 160px;
  }
}

.location-carousel__section {
  position: relative;
}

@media screen and (min-width: 720px) {
  .location-carousel__body-wrap {
    overflow: unset;
  }
}
@media screen and (min-width: 960px) {
  .location-carousel__body-wrap {
    padding-top: 35px;
  }
}

.location-carousel__slide-wrap {
  --carousel-image-max-width: 367px;
}
@media screen and (min-width: 720px) {
  .location-carousel__slide-wrap {
    max-width: var(--carousel-image-max-width);
  }
}

.location-carousel__slide-wrap--square-image {
  --carousel-image-max-width: 287px;
}

.location-carousel__slide-wrap--rectangle-image {
  --carousel-image-max-width: 312px;
}

.location-carousel__link-wrap {
  color: #222;
}

.location-carousel__copy-wrap {
  width: 80%;
  padding-bottom: 30px;
}
@media screen and (min-width: 720px) {
  .location-carousel__copy-wrap {
    width: 90%;
    max-width: var(--carousel-image-max-width);
  }
}
@media screen and (min-width: 960px) {
  .location-carousel__copy-wrap {
    font-size: 23px;
  }
}

.location-carousel__copy-lede {
  padding-bottom: 10px;
}
@media screen and (min-width: 960px) {
  .location-carousel__copy-lede {
    padding-bottom: 5px;
  }
}
.location-carousel__copy-lede, .mosaic-section .location-carousel__copy-lede {
  font-weight: 500;
}

.location-carousel__copy-blurb, .mosaic-section .location-carousel__copy-blurb {
  padding-bottom: 15px;
  font-size: 17px;
}
@media screen and (min-width: 960px) {
  .location-carousel__copy-blurb, .mosaic-section .location-carousel__copy-blurb {
    padding-bottom: 25px;
    font-size: 18px;
  }
}

.location-carousel__copy-cta {
  position: relative;
  width: fit-content;
  font-size: 15px;
  text-transform: uppercase;
}
.location-carousel__copy-cta, .mosaic-section .location-carousel__copy-cta {
  font-weight: 600;
}
.location-carousel__copy-cta::after {
  content: "";
  visibility: hidden;
  position: absolute;
  bottom: -3px;
  left: 0;
  width: 0;
  height: 2px;
  transition: all 0.3s ease-in-out;
  background-color: #222;
}

.location-carousel__image-wrap {
  background-color: #612a60;
}
@media screen and (min-width: 720px) {
  .location-carousel__image-wrap {
    max-width: var(--carousel-image-max-width);
  }
}

.location-carousel__image {
  width: 100%;
  transition: all 0.3s ease-in-out;
}

.location-carousel__carousel-buttons-wrap {
  position: absolute;
  right: 0;
  bottom: -85px;
  left: 0;
  z-index: 0;
}
@media screen and (min-width: 960px) {
  .location-carousel__carousel-buttons-wrap {
    left: 75px;
    justify-content: flex-end;
    bottom: -92px;
  }
}
@media screen and (min-width: 1200px) {
  .location-carousel__carousel-buttons-wrap {
    left: 104px;
    bottom: -102px;
  }
}

.location-carousel__carousel-next-button,
.location-carousel__carousel-prev-button {
  bottom: -2px;
}
@media screen and (min-width: 960px) {
  .location-carousel__carousel-next-button,
  .location-carousel__carousel-prev-button {
    bottom: 0;
    width: 95px;
    height: 38px;
    border-bottom: 1px solid;
  }
}

.location-carousel__carousel-next-button::after {
  content: "";
  display: block;
  position: relative;
  width: 100px;
  height: 20px;
  background-image: url("data:image/svg+xml,%3Csvg width='105' height='12' viewBox='0 0 105 12' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M104.203 6L94.2027 0.226497V11.7735L104.203 6ZM0.208984 7H95.2027V5H0.208984V7Z' fill='%23612A60'/%3E%3C/svg%3E%0A");
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
}
@media screen and (min-width: 960px) {
  .location-carousel__carousel-next-button::after {
    width: 50px;
    background-image: url("data:image/svg+xml,%3Csvg width='52' height='12' viewBox='0 0 52 12' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M51.32 6L41.32 0.226497V11.7735L51.32 6ZM0.919983 7H42.32V5H0.919983V7Z' fill='%23612A60'/%3E%3C/svg%3E ");
  }
}

.location-carousel__carousel-prev-button::after {
  content: "";
  display: block;
  position: relative;
  width: 100px;
  height: 20px;
  background-image: url("data:image/svg+xml,%3Csvg width='105' height='12' viewBox='0 0 105 12' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0.797318 6L10.7973 0.226497V11.7735L0.797318 6ZM104.791 7H9.79732V5H104.791V7Z' fill='%23612A60'/%3E%3C/svg%3E%0A");
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
}
@media screen and (min-width: 960px) {
  .location-carousel__carousel-prev-button::after {
    width: 50px;
    background-image: url("data:image/svg+xml,%3Csvg width='52' height='12' viewBox='0 0 52 12' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0.680321 6L10.6803 0.226497V11.7735L0.680321 6ZM51.0803 7H9.68032V5H51.0803V7Z' fill='%23612A60'/%3E%3C/svg%3E%0A");
  }
}

@media (hover: hover) {
  .location-carousel__link-wrap:hover .location-carousel__image {
    opacity: 0.8;
  }
  .location-carousel__link-wrap:hover .location-carousel__copy-cta::after {
    visibility: visible;
    width: 100%;
  }
}
@media screen and (hover: hover) and (min-width: 960px) {
  .location-carousel__carousel-next-button:hover::after {
    background-image: url("data:image/svg+xml,%3Csvg width='52' height='12' viewBox='0 0 52 12' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M51.32 6L41.32 0.226497V11.7735L51.32 6ZM0.919983 7H42.32V5H0.919983V7Z' fill='%23FCFCF9'/%3E%3C/svg%3E%0A");
  }
}
@media screen and (hover: hover) and (min-width: 960px) {
  .location-carousel__carousel-prev-button:hover::after {
    background-image: url("data:image/svg+xml,%3Csvg width='52' height='12' viewBox='0 0 52 12' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0.680321 6L10.6803 0.226497V11.7735L0.680321 6ZM51.0803 7H9.68032V5H51.0803V7Z' fill='%23FCFCF9'/%3E%3C/svg%3E");
  }
}
.sponsor-grid__list-wrap {
  display: grid;
  grid-gap: 50px;
  grid-template-columns: 1fr 1fr;
  align-items: center;
  justify-content: center;
}
@media screen and (min-width: 720px) {
  .sponsor-grid__list-wrap {
    grid-gap: 70px;
    grid-template-columns: 1fr 1fr 1fr;
  }
}
@media screen and (min-width: 960px) {
  .sponsor-grid__list-wrap {
    padding-top: 30px;
    padding-bottom: 30px;
    grid-gap: 90px;
    grid-template-columns: 1fr 1fr 1fr 1fr;
  }
}
.sponsor-grid__list-wrap, .mosaic-section .sponsor-grid__list-wrap {
  margin: 0;
  list-style: none;
}

.sponsor-grid__list-item, .mosaic-section .sponsor-grid__list-item {
  margin-bottom: 0;
}

.sponsor-grid__list-image {
  display: block;
  width: 100%;
  max-width: 100px;
  max-height: 100%;
  margin: 0 auto;
}
@media screen and (min-width: 720px) {
  .sponsor-grid__list-image {
    max-width: 150px;
  }
}

@media screen and (min-width: 960px) {
  .interactive-work__body-wrap {
    position: relative;
  }
  .interactive-work__body-wrap::after {
    content: "";
    position: absolute;
    top: 0;
    right: 0;
    width: 100px;
    height: 100%;
    background-color: #612a60;
  }
}

.interactive-work__intro-title-wrap {
  padding-bottom: 31px;
}
@media screen and (min-width: 960px) {
  .interactive-work__intro-title-wrap {
    padding-bottom: 22px;
  }
}

.interactive-work__intro-title {
  padding-bottom: 0;
  letter-spacing: 0.6px;
}

.interactive-work__list-wrap {
  padding-bottom: 37px;
}
@media screen and (min-width: 960px) {
  .interactive-work__list-wrap {
    position: relative;
    padding-bottom: 60px;
  }
}
@media screen and (min-width: 1200px) {
  .interactive-work__list-wrap {
    padding-bottom: 70px;
  }
}
.interactive-work__list-wrap, .mosaic-section .interactive-work__list-wrap {
  margin: 0;
  padding-left: 30px;
  list-style: none;
}
@media screen and (min-width: 960px) {
  .interactive-work__list-wrap, .mosaic-section .interactive-work__list-wrap {
    padding-left: 28px;
  }
}

.interactive-work__list-item {
  padding-bottom: 23px;
}
@media screen and (min-width: 960px) {
  .interactive-work__list-item {
    padding-bottom: 21px;
  }
}
.interactive-work__list-item:last-of-type {
  padding-bottom: 0;
}
.interactive-work__list-item, .mosaic-section .interactive-work__list-item {
  margin: 0;
}

.interactive-work__item-link-wrap:focus .interactive-work__item-title-wrap {
  padding-left: 20px;
}
.interactive-work__item-link-wrap:focus .interactive-work__item-title {
  color: #c9612c;
}
.interactive-work__item-link-wrap:focus .interactive-work__item-icon {
  top: 10px;
  opacity: 1;
}
.interactive-work__item-link-wrap:focus .interactive-work__item-image-wrap {
  top: 10px;
  opacity: 1;
}

.interactive-work__item-title-wrap {
  display: flex;
  align-items: center;
  width: fit-content;
  transition: all 0.3s ease-in-out;
}
@media screen and (min-width: 960px) {
  .interactive-work__item-title-wrap {
    position: relative;
  }
}

.interactive-work__item-title {
  padding: 0;
  transition: all 0.3s ease-in-out;
  text-transform: uppercase;
}
.interactive-work__item-title, .mosaic-section .interactive-work__item-title {
  color: #612a60;
  font-weight: 600;
}

.interactive-work__item-icon {
  max-width: 40px;
  max-height: 40px;
  -moz-transform: scale(-1, 1);
  -webkit-transform: scale(-1, 1);
  -ms-transform: scale(-1, -1);
  transform: scale(-1, 1);
  transition: all 0.3s ease-in-out;
  opacity: 0;
  object-fit: contain;
}
@media screen and (min-width: 960px) {
  .interactive-work__item-icon {
    position: absolute;
    top: 20px;
    right: -50px;
  }
}

.interactive-work__item-image-wrap {
  display: none;
}
@media screen and (min-width: 960px) {
  .interactive-work__item-image-wrap {
    display: block;
    position: absolute;
    top: 20%;
    right: 60px;
    width: 50%;
    height: 100%;
    max-width: 350px;
    max-height: 400px;
    -moz-transform: scale(-1, 1), translateY(-50%);
    -webkit-transform: scale(-1, 1), translateY(-50%);
    -ms-transform: scale(-1, -1), translateY(-50%);
    transform: scale(-1, 1), translateY(-50%);
    transition: all 0.5s ease-in-out;
    opacity: 0;
    text-align: center;
  }
}
@media screen and (min-width: 1200px) {
  .interactive-work__item-image-wrap {
    right: 120px;
  }
}

.interactive-work__item-image {
  max-width: 100%;
  max-height: 100%;
  object-fit: contain;
  text-align: center;
}

.interactive-work__closing-blurb {
  max-width: 400px;
}
@media screen and (min-width: 720px) {
  .interactive-work__closing-blurb {
    width: 60%;
    max-width: 550px;
  }
}
@media screen and (min-width: 960px) {
  .interactive-work__closing-blurb {
    width: 70%;
    max-width: 600px;
  }
}
@media screen and (min-width: 1200px) {
  .interactive-work__closing-blurb {
    max-width: 700px;
  }
}

@media (hover: hover) {
  .interactive-work__item-link-wrap:hover .interactive-work__item-title-wrap {
    padding-left: 20px;
  }
  .interactive-work__item-link-wrap:hover .interactive-work__item-title {
    color: #c9612c;
  }
  .interactive-work__item-link-wrap:hover .interactive-work__item-icon {
    top: 4px;
    opacity: 1;
  }
}
@media screen and (hover: hover) and (min-width: 1200px) {
  .interactive-work__item-link-wrap:hover .interactive-work__item-icon {
    top: 10px;
  }
}
@media (hover: hover) {
  .interactive-work__item-link-wrap:hover .interactive-work__item-image-wrap {
    top: 0;
    opacity: 1;
  }
}
.about-hero__breadcrumbs {
  padding-bottom: 20px;
}
@media screen and (min-width: 960px) {
  .about-hero__breadcrumbs {
    padding-bottom: 40px;
  }
}
.about-hero__breadcrumbs span {
  font-weight: 500;
}

.about-hero__title-wrap {
  padding-bottom: 0;
}

.about-hero__title {
  width: 100%;
  max-width: 600px;
  padding-bottom: 25px;
}
@media screen and (min-width: 720px) {
  .about-hero__title {
    width: 85%;
    max-width: 900px;
    padding-bottom: 35px;
  }
}
@media screen and (min-width: 960px) {
  .about-hero__title {
    padding-bottom: 40px;
  }
}

@media screen and (min-width: 720px) {
  .about-hero__links-wrap {
    display: flex;
    grid-gap: 40px 55px;
  }
}
@media screen and (min-width: 960px) {
  .about-hero__links-wrap {
    grid-gap: 40px 65px;
  }
}
@media screen and (min-width: 1200px) {
  .about-hero__links-wrap {
    grid-gap: 40px 80px;
  }
}
.about-hero__links-wrap, .mosaic-section .about-hero__links-wrap {
  margin: 0;
  padding: 0 0 40px;
  list-style: none;
}
@media screen and (min-width: 720px) {
  .about-hero__links-wrap, .mosaic-section .about-hero__links-wrap {
    padding-bottom: 60px;
  }
}
@media screen and (min-width: 960px) {
  .about-hero__links-wrap, .mosaic-section .about-hero__links-wrap {
    padding-bottom: 72px;
  }
}

.about-hero__links-item {
  text-transform: uppercase;
}

.about-hero__link {
  position: relative;
  width: fit-content;
  color: #222;
}
.about-hero__link, .mosaic-section .about-hero__link {
  font-weight: 700;
}
.about-hero__link::after {
  content: "";
  visibility: hidden;
  position: absolute;
  bottom: -3px;
  left: 0;
  width: 0;
  height: 2px;
  transition: all 0.3s ease-in-out;
  background-color: #222;
}
.about-hero__link:focus::after {
  visibility: visible;
  width: 100%;
}

.about-hero__closing-copy {
  max-width: 400px;
}
@media screen and (min-width: 720px) {
  .about-hero__closing-copy {
    width: 70%;
    max-width: 600px;
  }
}
@media screen and (min-width: 960px) {
  .about-hero__closing-copy {
    width: 60%;
  }
}

@media screen and (min-width: 960px) {
  .title-blurb-hero__copy {
    padding-top: 13px;
  }
}

.title-banner-hero__banner {
  padding-top: 25px;
  padding-bottom: 25px;
  background-color: #612a60;
}
.title-banner-hero__banner, .mosaic-section .title-banner-hero__banner {
  color: #fcfcf9;
}

@media screen and (min-width: 960px) {
  .title-banner-hero__hero-wrap {
    display: flex;
    flex-direction: row-reverse;
    align-items: center;
  }
}

.title-banner-hero__copy-wrap {
  padding-top: 45px;
  padding-bottom: 70px;
}
@media screen and (min-width: 960px) {
  .title-banner-hero__copy-wrap {
    width: 50%;
    padding-top: 40px;
    padding-bottom: 40px;
  }
}

@media screen and (min-width: 960px) {
  .title-banner-hero__copy-title {
    padding-bottom: 10px;
  }
}
.title-banner-hero__copy-title, .mosaic-section .title-banner-hero__copy-title {
  color: #612a60;
}

.title-banner-hero__copy-cta {
  display: block;
  margin-top: 30px;
  margin-left: auto;
}

.title-banner-hero__image-wrap {
  aspect-ratio: 1/1;
  position: relative;
  overflow: hidden;
  align-self: stretch;
}
@media screen and (min-width: 960px) {
  .title-banner-hero__image-wrap {
    width: 50%;
    height: 100%;
    object-fit: cover;
  }
}

.title-banner-hero__image {
  width: 100%;
  height: 100%;
  object-fit: cover;
}

@media screen and (min-width: 720px) {
  .icon-hero__hero-wrap {
    display: flex;
    grid-gap: 50px;
    align-items: center;
  }
}
@media screen and (min-width: 960px) {
  .icon-hero__hero-wrap {
    grid-gap: 120px;
    padding-top: 55px;
    padding-bottom: 65px;
  }
}
@media screen and (min-width: 1200px) {
  .icon-hero__hero-wrap {
    max-width: 1800px;
  }
}

.icon-hero__copy-wrap {
  max-width: 600px;
  padding-bottom: 50px;
}
@media screen and (min-width: 720px) {
  .icon-hero__copy-wrap {
    width: 65%;
    max-width: 500px;
    padding-bottom: 0;
  }
}
@media screen and (min-width: 960px) {
  .icon-hero__copy-wrap {
    width: 60%;
    max-width: 650px;
  }
}
@media screen and (min-width: 1200px) {
  .icon-hero__copy-wrap {
    width: 50%;
  }
}

.icon-hero__image-wrap {
  display: block;
  width: 50%;
  max-width: 450px;
  margin: 0 auto;
}
@media screen and (min-width: 720px) {
  .icon-hero__image-wrap {
    width: 35%;
    max-width: 330px;
  }
}
@media screen and (min-width: 960px) {
  .icon-hero__image-wrap {
    width: 30%;
  }
}
@media screen and (min-width: 1200px) {
  .icon-hero__image-wrap {
    width: 25%;
  }
}

.icon-hero__image {
  object-fit: contain;
  display: block;
  margin: 0 auto;
}

@media (hover: hover) {
  .about-hero__link:hover::after {
    visibility: visible;
    width: 100%;
  }
}
@media screen and (min-width: 960px) {
  .content-area-section__body-wrap {
    padding-bottom: 160px;
  }
}

.content-area-section__title {
  padding-bottom: 0;
  width: 100%;
}
@media screen and (min-width: 720px) {
  .content-area-section__title {
    width: 80%;
    max-width: 900px;
  }
}

@media screen and (min-width: 720px) {
  .content-area-section__copy-wrap {
    width: 80%;
    max-width: 900px;
  }
}
@media screen and (min-width: 960px) {
  .content-area-section__copy-wrap {
    padding-top: 35px;
    width: 100%;
  }
}

.content-area-section__body-cta {
  display: block;
  margin-top: 20px;
  border-bottom: none;
}

.blockquote-callout__body-wrap {
  max-width: 550px;
  margin: 0 auto;
  color: #612a60;
  text-align: center;
  padding-top: 95px;
  padding-bottom: 90px;
}
@media screen and (min-width: 960px) {
  .blockquote-callout__body-wrap {
    max-width: 1020px;
    padding-top: 95px;
    padding-bottom: 80px;
  }
}

.blockquote-callout__body-copy {
  position: relative;
  font-size: 22px;
  font-weight: 500;
  line-height: 135%;
}
@media screen and (min-width: 960px) {
  .blockquote-callout__body-copy {
    font-size: calc(22px + 16 * (100vw - 961px) / 479);
    line-height: 118%;
  }
}
@media screen and (min-width: 1800px) {
  .blockquote-callout__body-copy {
    font-size: 41px;
  }
}
.blockquote-callout__body-copy::before {
  content: "“";
  display: inline-block;
  color: #612a60;
  font-size: 42px;
  font-weight: 600;
  line-height: 0;
}
@media screen and (min-width: 960px) {
  .blockquote-callout__body-copy::before {
    font-size: 55px;
  }
}

.blockquote-callout__body-credit {
  padding-top: 45px;
  font-size: 22px;
  font-weight: 700;
  text-transform: uppercase;
  line-height: 125%;
}
@media screen and (min-width: 960px) {
  .blockquote-callout__body-credit {
    font-size: calc(22px + 8 * (100vw - 961px) / 479);
    padding-top: 75px;
  }
}
@media screen and (min-width: 1800px) {
  .blockquote-callout__body-credit {
    font-size: 32px;
  }
}
.blockquote-callout__body-credit strong {
  font-weight: 700;
}

.blockquote-callout__body-credit-title {
  font-size: 22px;
  line-height: 125%;
  padding-top: 5px;
}
@media screen and (min-width: 960px) {
  .blockquote-callout__body-credit-title {
    font-size: calc(22px + 8 * (100vw - 961px) / 479);
    padding-top: 10px;
  }
}
@media screen and (min-width: 1800px) {
  .blockquote-callout__body-credit-title {
    font-size: 32px;
  }
}

.section-blurb-callout {
  margin-top: -1px;
}

.blurb-callout__content-wrap {
  width: 90%;
  max-width: 450px;
  padding-top: 50px;
  padding-bottom: 50px;
}
@media screen and (min-width: 720px) {
  .blurb-callout__content-wrap {
    width: 70%;
    max-width: 650px;
    padding-top: 70px;
    padding-bottom: 70px;
  }
}
@media screen and (min-width: 960px) {
  .blurb-callout__content-wrap {
    width: 60%;
    max-width: 750px;
    padding-top: 85px;
  }
}

.custom-contact-form__content-wrap {
  max-width: 650px;
  display: block;
  margin: 0 auto;
}
@media screen and (min-width: 960px) {
  .custom-contact-form__content-wrap {
    padding-bottom: 50px;
  }
}
.custom-contact-form__content-wrap .gform_title {
  color: #612a60;
  padding-bottom: 30px;
}
@media screen and (min-width: 960px) {
  .custom-contact-form__content-wrap .gform_title {
    padding-bottom: 40px;
  }
}
.custom-contact-form__content-wrap .gform_wrapper.gravity-theme .gform_fields {
  grid-row-gap: 30px;
}
@media screen and (min-width: 960px) {
  .custom-contact-form__content-wrap .gform_wrapper.gravity-theme .gform_fields {
    grid-row-gap: 45px;
  }
}
.custom-contact-form__content-wrap label,
.custom-contact-form__content-wrap .gform_wrapper.gravity-theme .gfield_label {
  font-family: "freight-sans-pro", sans-serif;
  font-weight: 500;
  text-transform: uppercase;
  color: #612a60;
  font-size: 15px;
  padding-left: 5px;
}
@media screen and (min-width: 960px) {
  .custom-contact-form__content-wrap label,
  .custom-contact-form__content-wrap .gform_wrapper.gravity-theme .gfield_label {
    padding-left: 10px;
  }
}
.custom-contact-form__content-wrap input,
.custom-contact-form__content-wrap select,
.custom-contact-form__content-wrap textarea {
  border: 1px solid #612a60;
  background-color: transparent;
  font-family: "freight-sans-pro", sans-serif;
  font-weight: 500;
  color: #612a60;
  border-radius: 0;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
}
.custom-contact-form__content-wrap select {
  position: relative;
  background-image: url("data:image/svg+xml,%3Csvg width='15' height='12' viewBox='0 0 15 12' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M7.12964 11.2405L0.144137 0.379715L14.1151 0.379715L7.12964 11.2405Z' fill='%23612A60'/%3E%3C/svg%3E");
  background-position: 97% center;
  background-repeat: no-repeat;
  padding-right: 15px;
}
.custom-contact-form__content-wrap .gform_button, .mosaic-section .custom-contact-form__content-wrap .gform_button {
  font-family: "freight-sans-pro", sans-serif;
  font-weight: 500;
  font-size: 15px;
  background-color: #612a60;
  border: none;
  color: #fcfcf9;
  text-transform: uppercase;
  border-radius: 0;
  margin: 0 auto;
  padding: 13px 35px;
}
.custom-contact-form__content-wrap .gform_button:focus, .mosaic-section .custom-contact-form__content-wrap .gform_button:focus {
  background-color: #246a73;
}

@media (hover: hover) {
  .mosaic-section input[type=submit]:hover {
    background-color: #246a73;
  }
}
.list-bios__section-wrap {
  position: relative;
}
@media screen and (min-width: 960px) {
  .list-bios__section-wrap {
    position: relative;
  }
}

@media screen and (min-width: 960px) {
  .list-image-text__intro-title-wrap {
    padding-bottom: 46px;
  }
}

.list-image-text__intro-copy {
  width: 100%;
  max-width: 650px;
}
@media screen and (min-width: 720px) {
  .list-image-text__intro-copy {
    width: 80%;
    max-width: 1000px;
  }
}
@media screen and (min-width: 960px) {
  .list-image-text__intro-copy {
    width: 85%;
  }
}

.list-image-text__list-wrap, .mosaic-section .list-image-text__list-wrap {
  padding-left: 0;
  list-style: none;
}

.list-image-text__list-item {
  padding-bottom: 60px;
}
@media screen and (min-width: 960px) {
  .list-image-text__list-item {
    padding-bottom: 40px;
  }
}
.list-image-text__list-item, .mosaic-section .list-image-text__list-item {
  margin-bottom: 0;
}
.list-image-text__list-item:last-of-type {
  padding-bottom: 0;
}

.list-image-text__item-link-wrap {
  color: #222;
}
@media screen and (min-width: 960px) {
  .list-image-text__item-link-wrap {
    display: flex;
    grid-gap: 30px;
    width: 100%;
    align-items: center;
  }
}
.list-image-text__item-link-wrap:focus .list-image-text__item-copy-cta::after {
  visibility: visible;
  width: 100%;
}

@media screen and (min-width: 960px) {
  .list-image-text__item-image-wrap {
    width: 41%;
  }
}

.list-image-text__item-image {
  aspect-ratio: 8/5;
  width: 100%;
  object-fit: contain;
}

.list-image-text__item-copy-wrap {
  max-width: 750px;
  padding: 15px 15px 0;
}
@media screen and (min-width: 960px) {
  .list-image-text__item-copy-wrap {
    width: 55%;
    padding: 0;
  }
}

.list-image-text__item-copy-title {
  text-transform: uppercase;
}
.list-image-text__item-copy-title, .mosaic-section .list-image-text__item-copy-title {
  font-weight: 600;
  padding-bottom: 15px;
}

.list-image-text__item-copy-cta {
  position: relative;
  width: fit-content;
  margin-top: 20px;
  font-size: 15px;
  font-weight: 600;
  text-transform: uppercase;
}
.list-image-text__item-copy-cta::after {
  content: "";
  visibility: hidden;
  position: absolute;
  bottom: -3px;
  left: 0;
  width: 0;
  height: 2px;
  transition: all 0.3s ease-in-out;
  background-color: #222;
}

.list-bios__list-wrap {
  display: grid;
  grid-gap: 35px;
  grid-template-columns: 1fr;
}
@media screen and (min-width: 720px) {
  .list-bios__list-wrap {
    grid-gap: 26px 30px;
    grid-template-columns: 1fr 1fr;
  }
}
@media screen and (min-width: 960px) {
  .list-bios__list-wrap {
    grid-template-columns: 1fr 1fr 1fr 1fr;
  }
}
@media screen and (min-width: 1200px) {
  .list-bios__list-wrap {
    grid-gap: 26px 32px;
  }
}
.list-bios__list-wrap, .mosaic-section .list-bios__list-wrap {
  list-style: none;
}
@media screen and (min-width: 1200px) {
  .list-bios__list-wrap, .mosaic-section .list-bios__list-wrap {
    padding-right: 105px;
  }
}

.list-bios__list-item {
  position: relative;
}
@media screen and (min-width: 960px) {
  .list-bios__list-item {
    position: inherit;
  }
}

.list-bios__item-image-wrap {
  aspect-ratio: 1/1;
}

.list-bios__item-image {
  width: 100%;
  height: 100%;
  object-fit: cover;
}

.list-bios__item-copy-wrap {
  padding: 4px 10px 0;
}

.list-bios__item-copy-name, .mosaic-section .list-bios__item-copy-name {
  font-weight: 600;
}

.list-bios__item-copy-location, .mosaic-section .list-bios__item-copy-location {
  padding-bottom: 0;
}

.list-bios__item-copy {
  display: none;
}

.list-bios__item-copy-cta {
  margin-top: 15px;
  font-size: 13px;
}

.modal__body-freeze {
  width: 100%;
  height: 100%;
  overflow: hidden;
}
.modal__body-freeze .swp__body-overlay {
  position: absolute;
  z-index: 2;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  transition: all 1.3s;
  background-color: rgba(97, 42, 96, 0.7);
}
.modal__body-freeze .header__body-wrap {
  z-index: 1;
}
.modal__body-freeze::before {
  z-index: 1;
}

.modal {
  display: none;
  position: fixed;
  bottom: -100%;
  width: 100%;
  height: 85vh;
  padding: 20px 20px 40px;
  overflow: scroll;
  transition: all 1s ease-in-out;
  border-top: 4px solid #c9612c;
  background-color: #fcfcf9;
}
@media screen and (min-width: 960px) {
  .modal {
    z-index: 10;
    top: 0;
    right: -52%;
    bottom: 0;
    left: inherit;
    width: 50%;
    max-width: 650px;
    height: 100%;
    padding: 75px 75px 75px 45px;
    transform: translate(0, 0);
    border: none;
    border-left: 4px solid #c9612c;
  }
}
@media screen and (min-width: 1200px) {
  .modal {
    padding: 100px 100px 100px 55px;
  }
}
.modal--active {
  z-index: 10;
  bottom: 0;
}
@media screen and (min-width: 960px) {
  .modal--active {
    right: 0;
  }
}

.modal__close-btn {
  display: flex;
  justify-content: center;
  margin-left: auto;
  border: none;
  background-color: transparent;
}

.modal__close-btn-line {
  display: block;
  position: absolute;
  width: 3px;
  height: 16px;
  background-color: #222;
}
.modal__close-btn-line:first-of-type {
  transform: rotate(45deg);
}
.modal__close-btn-line:last-of-type {
  transform: rotate(-45deg);
}

.modal__close-btn-text {
  padding-top: 20px;
  color: #222;
  font-weight: 600;
  text-transform: uppercase;
}

.modal__content-wrap {
  padding-top: 20px;
}
.modal__content-wrap .swp__copy {
  padding-top: 30px;
}

.modal__bio-image-wrap {
  aspect-ratio: 1/1;
  width: 60%;
  max-width: 400px;
  padding-bottom: 20px;
}

.modal__content-name,
.modal__content-job,
.modal__content-location,
.modal__content-copy {
  padding-right: 10px;
  padding-left: 10px;
}

.modal__content-name, .mosaic-section .modal__content-name {
  font-size: 18px;
  font-weight: 600;
}
@media screen and (min-width: 960px) {
  .modal__content-name, .mosaic-section .modal__content-name {
    font-size: calc(18px + 2 * (100vw - 961px) / 479);
  }
}
@media screen and (min-width: 960px) {
  .modal__content-name {
    padding-bottom: 7px;
  }
}

@media screen and (min-width: 960px) {
  .modal__content-job {
    padding-bottom: 7px;
  }
}

.modal__content-job, .mosaic-section .modal__content-job,
.modal__content-location,
.mosaic-section .modal__content-location {
  font-size: calc(16px + 2 * (100vw - 375px) / 1065);
  font-weight: 500;
  line-height: 140%;
}
@media screen and (min-width: 1800px) {
  .modal__content-job, .mosaic-section .modal__content-job,
  .modal__content-location,
  .mosaic-section .modal__content-location {
    font-size: 19px;
  }
}

.modal__content-copy {
  font-size: calc(16px + 2 * (100vw - 375px) / 1065);
  padding-top: 20px;
  font-weight: 500;
  line-height: 140%;
}
.modal__content-copy p {
  padding-bottom: 15px;
}
.modal__content-copy strong,
.modal__content-copy p strong {
  font-weight: 600;
}
.modal__content-copy strong a, .mosaic-section .modal__content-copy strong a,
.modal__content-copy p strong a,
.mosaic-section .modal__content-copy p strong a {
  font-weight: 600;
}
@media screen and (min-width: 960px) {
  .modal__content-copy {
    padding-top: 30px;
  }
}
@media screen and (min-width: 1800px) {
  .modal__content-copy {
    font-size: 19px;
  }
}

.list-links__title-wrap {
  padding-bottom: 35px;
}
@media screen and (min-width: 720px) {
  .list-links__title-wrap {
    max-width: 600px;
  }
}

.list-links__list-wrap, .mosaic-section .list-links__list-wrap {
  padding: 0;
  list-style: none;
}
@media screen and (min-width: 960px) {
  .list-links__list-wrap.list__2-col, .section-list-links.list__2-col .list-links__list-wrap {
    display: grid;
    grid-template-columns: 1fr 1fr;
    grid-gap: 0 160px;
    width: 100%;
  }
  .list-links__list-wrap.list__2-col .list-links__link-wrap, .section-list-links.list__2-col .list-links__list-wrap .list-links__link-wrap {
    width: 100%;
    max-width: none;
  }
}

.list-links__item-wrap {
  margin-bottom: 0;
  padding-bottom: 10px;
}
.list-links__item-wrap:last-of-type {
  padding-bottom: 0;
}

@media screen and (min-width: 720px) {
  .list-links__link-wrap {
    display: flex;
    justify-content: space-between;
    align-items: baseline;
    width: 100%;
  }
}
@media screen and (min-width: 960px) {
  .list-links__link-wrap {
    width: 85%;
    max-width: 900px;
  }
}
@media screen and (min-width: 1200px) {
  .list-links__link-wrap {
    width: 75%;
    max-width: 1000px;
  }
}

.list-links__item-title {
  padding-bottom: 8px;
}
@media screen and (min-width: 720px) {
  .list-links__item-title {
    width: 75%;
    padding-bottom: 0;
  }
}
@media screen and (min-width: 960px) {
  .list-links__item-title {
    width: 70%;
  }
}

.list-links__item-cta {
  position: relative;
  max-width: fit-content;
}
@media screen and (min-width: 720px) {
  .list-links__item-cta {
    width: 20%;
    text-align: right;
  }
}
.list-links__item-cta, .mosaic-section .list-links__item-cta {
  padding-bottom: 0;
}
.list-links__item-cta::after {
  content: "";
  visibility: hidden;
  position: absolute;
  bottom: -3px;
  left: 0;
  width: 0;
  height: 1px;
  transition: all 0.3s ease-in-out;
  background-color: #222;
}
.list-links__item-cta:focus::after {
  visibility: visible;
  width: 100%;
}

@media screen and (min-width: 720px) {
  .list-grid__list-wrap {
    display: grid;
    grid-template-columns: 1fr 1fr;
  }
}
.list-grid__list-wrap, .mosaic-section .list-grid__list-wrap {
  margin: 0;
  padding: 0;
  list-style: none;
}

.list-grid__item-wrap {
  padding-top: 40px;
  padding-bottom: 40px;
  border-bottom: 1px solid #612a60;
}
@media screen and (min-width: 720px) {
  .list-grid__item-wrap {
    padding-top: 45px;
    padding-bottom: 80px;
    border-right: 1px solid #612a60;
    border-bottom: none;
  }
}
@media screen and (min-width: 960px) {
  .list-grid__item-wrap {
    padding-bottom: 120px;
  }
}
@media screen and (min-width: 1200px) {
  .list-grid__item-wrap {
    padding-bottom: 145px;
  }
}
.list-grid__item-wrap:last-of-type {
  border-bottom: none;
}
@media screen and (min-width: 720px) {
  .list-grid__item-wrap:last-of-type {
    border-right: none;
  }
}
.list-grid__item-wrap, .mosaic-section .list-grid__item-wrap {
  margin: 0;
}

.list-grid__item-intro-wrap {
  max-width: 500px;
  padding-bottom: 30px;
}
@media screen and (min-width: 960px) {
  .list-grid__item-intro-wrap {
    padding-bottom: 45px;
  }
}

.list-grid__item-intro-title {
  padding-bottom: 5px;
}
.list-grid__item-intro-title, .mosaic-section .list-grid__item-intro-title {
  color: #612a60;
  font-weight: 600;
}
.mosaic-section.color-two .list-grid__item-intro-title {
  color: #fcfcf9;
}

.list-grid__item-intro-copy, .mosaic-section .list-grid__item-intro-copy {
  padding-bottom: 0;
}

.list-grid__links-row {
  display: grid;
  grid-gap: 0 20px;
  grid-template-columns: 65% 1fr;
}
@media screen and (min-width: 960px) {
  .list-grid__links-row {
    max-width: 750px;
  }
}

.list-grid__links-column--left p {
  font-weight: 500;
  text-wrap: normal;
}
.list-grid__links-column--left, .mosaic-section .list-grid__links-column--left {
  width: 100%;
}

.list-grid__links-column--right p {
  text-align: right;
  text-wrap: normal;
}
.list-grid__links-column--right, .mosaic-section .list-grid__links-column--right {
  width: 100%;
}

.list-upcoming-events__list-wrap {
  max-width: 750px;
}
@media screen and (min-width: 960px) {
  .list-upcoming-events__list-wrap {
    width: 80%;
    max-width: 700px;
    padding-bottom: 8px;
  }
}
.list-upcoming-events__list-wrap, .mosaic-section .list-upcoming-events__list-wrap {
  padding: 0;
  list-style: none;
}

.list-upcoming-events__list-item {
  padding-bottom: 45px;
}
@media screen and (min-width: 960px) {
  .list-upcoming-events__list-item {
    padding-bottom: 60px;
  }
}
.list-upcoming-events__list-item, .mosaic-section .list-upcoming-events__list-item {
  margin: 0;
}
.list-upcoming-events__list-item:last-of-type {
  padding-bottom: 0;
}

.list-upcoming-events__item-title {
  padding-bottom: 5px;
}
@media screen and (min-width: 960px) {
  .list-upcoming-events__item-title {
    width: 80%;
    max-width: 700px;
    padding-bottom: 8px;
  }
}
.list-upcoming-events__item-title, .mosaic-section .list-upcoming-events__item-title {
  color: #612a60;
  font-weight: 600;
}

.list-upcoming-events__item-details {
  padding-bottom: 15px;
  font-weight: 600;
  text-transform: uppercase;
}

.list-upcoming-events__item-blurb {
  padding-bottom: 25px;
}
@media screen and (min-width: 960px) {
  .list-upcoming-events__item-blurb {
    padding-bottom: 30px;
  }
}

.list-upcoming-events__section-cta {
  display: block;
  margin-top: 50px;
  color: #612a60;
  text-transform: none;
}
.list-upcoming-events__section-cta::after {
  background-color: #612a60;
}

@media (hover: hover) {
  .list-image-text__item-link-wrap:hover .list-image-text__item-copy-cta::after {
    visibility: visible;
    width: 100%;
  }
  .list-links__link-wrap:hover .list-links__item-cta::after {
    visibility: visible;
    width: 100%;
  }
}
.section-grid-locations-feed {
  margin-bottom: -1px;
}

@media screen and (min-width: 720px) {
  .content-grid__list-wrap {
    display: grid;
    grid-gap: 0;
    grid-template-columns: 1fr 1fr 1fr;
  }
}
.content-grid__list-wrap, .mosaic-section .content-grid__list-wrap {
  list-style: none;
  margin: 0;
  padding: 0;
}

.content-grid__list-item {
  border-top: 1px solid #612a60;
}
@media screen and (min-width: 720px) {
  .content-grid__list-item {
    border-top: none;
    border-right: 1px solid #612a60;
    border-bottom: 1px solid #612a60;
  }
  .content-grid__list-item:nth-of-type(3n) {
    border-right: none;
  }
}
.content-grid__list-item:first-of-type {
  border-top: none;
}
.content-grid__list-item:last-of-type {
  border-bottom: 1px solid #612a60;
}
.content-grid__list-item, .mosaic-section .content-grid__list-item {
  margin: 0;
}

@media screen and (min-width: 720px) {
  .section-reusable-grid .content-grid__list-wrap--2-col {
    grid-template-columns: 1fr 1fr;
  }
  .section-reusable-grid .content-grid__list-wrap--2-col .content-grid__list-item:nth-of-type(2n),
  .section-reusable-grid .content-grid__list-wrap--2-col .content-grid__list-item:last-of-type {
    border-right: none;
  }
  .section-reusable-grid .content-grid__list-wrap--2-col .swp__copy--large.content-grid__content-blurb {
    width: 100%;
    max-width: none;
  }
}

.content-grid__feature-link-wrap {
  width: 100%;
  height: 100%;
  display: flex;
  flex-direction: column;
  position: relative;
}

.content-grid__item-link-wrap {
  height: 100%;
  width: 100%;
  display: flex;
  flex-direction: column;
}

.content-grid__image-wrap {
  position: relative;
  height: 30vh;
  min-height: 250px;
  max-height: 350px;
  width: 100%;
  background-color: #612a60;
}
@media screen and (min-width: 720px) {
  .content-grid__image-wrap {
    height: 20vh;
    min-height: 250px;
    max-height: 350px;
  }
}
@media screen and (min-width: 960px) {
  .content-grid__image-wrap {
    height: 25vh;
    min-height: 275px;
    max-height: 350px;
  }
}

.content-grid__image {
  height: 100%;
  width: 100%;
  object-fit: cover;
  transition: all 0.3s ease-in-out;
}

.content-grid__content-wrap {
  display: block;
  width: 100%;
  padding: 35px 20px;
}
@media screen and (min-width: 720px) {
  .content-grid__content-wrap {
    display: flex;
    flex-direction: column;
    flex-wrap: wrap;
    height: 100%;
  }
}
@media screen and (min-width: 960px) {
  .content-grid__content-wrap {
    padding: 30px 45px 30px;
  }
}
@media screen and (min-width: 1200px) {
  .content-grid__content-wrap {
    padding: 30px 55px 40px;
  }
}

.content-grid__content-date {
  color: rgba(97, 42, 96, 0.8);
  padding-bottom: 6px;
  font-size: 14px;
}

.content-grid__content-title {
  padding-bottom: 15px;
}
.content-grid__content-title, .mosaic-section .content-grid__content-title {
  font-weight: 600;
  color: #612a60;
}

.content-grid__content-blurb {
  width: 90%;
  max-width: 400px;
}
@media screen and (min-width: 720px) {
  .content-grid__content-blurb {
    width: 100%;
  }
}
@media screen and (min-width: 1200px) {
  .content-grid__content-blurb {
    width: 90%;
  }
}

.content-grid__content-cta {
  padding-top: 30px;
  text-align: right;
  position: relative;
  width: fit-content;
  margin-left: auto;
}
@media screen and (min-width: 720px) {
  .content-grid__content-cta {
    position: relative;
    margin-top: auto;
  }
}
.content-grid__content-cta::after {
  content: "";
  visibility: hidden;
  position: absolute;
  bottom: -3px;
  left: 0;
  width: 0;
  height: 2px;
  transition: all 0.3s ease-in-out;
  background-color: #222;
}
.content-grid__content-cta:focus::after {
  visibility: visible;
  width: 100%;
}

.blog-feed__list-wrap {
  border-bottom: 4px solid #612a60;
}

.initiatives__feature-list-wrap {
  border-bottom: 4px solid #612a60;
}

.full-bleed__body-wrap {
  border-top: 4px solid #612a60;
  border-bottom: 4px solid #612a60;
}

.full-bleed__content-wrap {
  border-bottom: 1px solid #612a60;
}
@media screen and (min-width: 720px) {
  .full-bleed__content-wrap {
    display: flex;
    align-items: stretch;
  }
}
@media screen and (min-width: 720px) {
  .full-bleed__content-wrap:nth-of-type(odd) {
    flex-direction: row-reverse;
  }
}

@media screen and (min-width: 720px) {
  .full-bleed__image-wrap {
    width: 50%;
  }
}

@media screen and (min-width: 720px) {
  .full-bleed__image {
    aspect-ratio: 1/1;
    object-fit: cover;
    display: block;
    width: 100%;
    height: 100%;
  }
}

.full-bleed__copy-wrap {
  padding-top: 45px;
  padding-bottom: 45px;
}
@media screen and (min-width: 720px) {
  .full-bleed__copy-wrap {
    align-self: center;
    width: 50%;
  }
}

@media screen and (min-width: 960px) {
  .full-bleed__copy-title {
    padding-bottom: 20px;
  }
}
@media screen and (min-width: 1200px) {
  .full-bleed__copy-title {
    padding-bottom: 30px;
  }
}
.full-bleed__copy-title, .mosaic-section .full-bleed__copy-title {
  color: #612a60;
}

.full-bleed__copy-blurb {
  font-size: 17px;
  font-weight: 500;
  line-height: 130%;
}
@media screen and (min-width: 960px) {
  .full-bleed__copy-blurb {
    font-size: calc(17px + 5 * (100vw - 961px) / 479);
  }
}
@media screen and (min-width: 1800px) {
  .full-bleed__copy-blurb {
    font-size: 23px;
  }
}

.full-bleed__copy-cta {
  display: block;
  margin-left: auto;
}

.digital-exhibitions__intro-wrap {
  padding-top: 50px;
  max-width: 400px;
}
@media screen and (min-width: 720px) {
  .digital-exhibitions__intro-wrap {
    width: 80%;
    max-width: none;
  }
}
@media screen and (min-width: 960px) {
  .digital-exhibitions__intro-wrap {
    padding-top: 80px;
  }
}
@media screen and (min-width: 1200px) {
  .digital-exhibitions__intro-wrap {
    padding-top: 100px;
    padding-bottom: 80px;
  }
}

@media (hover: hover) {
  .content-grid__feature-link-wrap:hover .content-grid__image,
  .content-grid__item-link-wrap:hover .content-grid__image,
  .content-grid__content-wrap:hover .content-grid__image {
    opacity: 0.8;
  }
  .content-grid__feature-link-wrap:hover .content-grid__content-cta::after,
  .content-grid__item-link-wrap:hover .content-grid__content-cta::after,
  .content-grid__content-wrap:hover .content-grid__content-cta::after {
    visibility: visible;
    width: 100%;
  }
}
.full-bleed-video__video-link {
  position: relative;
  display: block;
}
.full-bleed-video__video-link:after {
  content: "";
  background-image: url("data:image/svg+xml,%3Csvg width='79' height='79' viewBox='0 0 79 79' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle cx='39.9236' cy='39.9236' r='39.0764' fill='%23612A60'/%3E%3Cpath d='M58.6636 40.2612L29.1849 57.2808L29.1849 23.2417L58.6636 40.2612Z' fill='white'/%3E%3C/svg%3E%0A");
  width: 50px;
  height: 50px;
  background-size: contain;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
@media screen and (min-width: 720px) {
  .full-bleed-video__video-link:after {
    width: 70px;
    height: 70px;
  }
}
@media screen and (min-width: 960px) {
  .full-bleed-video__video-link:after {
    width: 90px;
    height: 90px;
  }
}
@media screen and (min-width: 1200px) {
  .full-bleed-video__video-link:after {
    width: 110px;
    height: 110px;
  }
}

.full-bleed-video__content-wrap {
  padding-top: 45px;
  padding-bottom: 45px;
  max-width: 650px;
}
@media screen and (min-width: 960px) {
  .full-bleed-video__content-wrap {
    padding-top: 60px;
    padding-bottom: 65px;
    width: 80%;
    max-width: 1000px;
  }
}
@media screen and (min-width: 1200px) {
  .full-bleed-video__content-wrap {
    width: 70%;
  }
}

.full-bleed-video__content-title, .mosaic-section .full-bleed-video__content-title {
  color: #612a60;
  font-weight: 600;
}

.full-bleed-video__content-cta {
  display: block;
  margin-top: 25px;
}
@media screen and (min-width: 960px) {
  .full-bleed-video__content-cta {
    margin-top: 33px;
  }
}

.accordion__toggle-list-wrap {
  padding-bottom: 100px;
}
@media screen and (min-width: 720px) {
  .accordion__toggle-list-wrap {
    width: 85%;
  }
}
@media screen and (min-width: 960px) {
  .accordion__toggle-list-wrap {
    max-width: 950px;
    padding-bottom: 150px;
  }
}
@media screen and (min-width: 1200px) {
  .accordion__toggle-list-wrap {
    width: 80%;
    padding-bottom: 180px;
  }
}
.accordion__toggle-list-wrap, .mosaic-section .accordion__toggle-list-wrap {
  list-style: none;
  padding-left: 0;
}

.accordion__toggle-list-item, .mosaic-section .accordion__toggle-list-item {
  margin-bottom: 0;
}
.accordion__toggle-list-item:last-of-type {
  border-bottom: 2px solid #612a60;
}

.accordion__item-toggle {
  width: 100%;
  color: #612a60;
  background: transparent;
  border: none;
  border-top: 2px solid #612a60;
  padding: 15px 20px 15px 5px;
  margin: 0;
  text-align: left;
  position: relative;
  display: flex;
  justify-content: space-between;
  align-items: center;
  transition: height 2.5s ease-in-out;
}
@media screen and (min-width: 720px) {
  .accordion__item-toggle {
    padding: 20px 30px 20px 5px;
  }
}
@media screen and (min-width: 960px) {
  .accordion__item-toggle {
    padding: 30px 50px 30px 5px;
  }
}
.accordion__item-toggle span {
  display: block;
  width: 85%;
}
.accordion__item-toggle::after {
  content: "+";
  display: block;
  transition: all 0.5s ease-in-out;
  font-size: 25px;
  font-weight: 500;
}
@media screen and (min-width: 960px) {
  .accordion__item-toggle::after {
    font-size: 35px;
  }
}
.accordion__item-toggle--open::after {
  transform: rotate(45deg);
}

.accordion__item-content {
  max-height: 0;
  display: none;
  overflow: hidden;
  padding-left: 5px;
  padding-right: 20px;
  transition: max-height 0.5s ease-out;
}
@media screen and (min-width: 720px) {
  .accordion__item-content {
    padding-right: 20px;
  }
}
@media screen and (min-width: 960px) {
  .accordion__item-content {
    padding-right: 50px;
    width: 90%;
  }
}

.accordion__item-toggle--open ~ .accordion__item-content {
  display: block;
}

.accordion__item-copy-wrap {
  padding-bottom: 45px;
}
.accordion__item-copy-wrap img, .accordion__item-copy-wrap video {
  width: 115%;
  position: relative;
  left: 50%;
  transform: translateX(-50%);
}

.accordion__item-cta {
  display: table;
  margin: -25px auto 45px;
}

/*# sourceMappingURL=main.css.map */
