/*!************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ../../node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[3].use[1]!../../node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[3].use[2]!../../node_modules/resolve-url-loader/index.js??ruleSet[1].rules[3].use[3]!../../node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[3].use[4]!../../node_modules/import-glob/index.js!./styles/main.scss ***!
  \************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
@charset "UTF-8";
/**
 * Prefix your imports with `~` to grab from node_modules/
 * @see https://github.com/webpack-contrib/sass-loader#imports
 */
@font-face {
  font-family: "color-emoji";
  src: local("Apple Color Emoji"), local("Twemoji Mozilla"), local("Segoe UI Emoji"), local("Segoe UI Symbol"), local("Noto Color Emoji"), local("EmojiOne Color"), local("Android Emoji");
}
@font-face {
  font-display: fallback;
  font-family: "Luma Sans";
  font-style: normal;
  font-weight: 100;
  src: url(../fonts/FAIRE-LumaSans-Hairline_720c8870b955ccb0bcb2.woff2) format("woff2");
}
@font-face {
  font-display: fallback;
  font-family: "Luma Sans";
  font-style: normal;
  font-weight: 200;
  src: url(../fonts/FAIRE-LumaSans-Thin_042995fc694f03ef64e5.woff2) format("woff2");
}
@font-face {
  font-display: fallback;
  font-family: "Luma Sans";
  font-style: normal;
  font-weight: 300;
  src: url(../fonts/FAIRE-LumaSans-Light_74a84921cc1c86815120.woff2) format("woff2");
}
@font-face {
  font-display: fallback;
  font-family: "Luma Sans";
  font-style: normal;
  font-weight: 400;
  src: url(../fonts/FAIRE-LumaSans-Regular_e0d8292a6480dd3f8e78.woff2) format("woff2");
}
@font-face {
  font-display: fallback;
  font-family: "Luma Sans";
  font-style: normal;
  font-weight: 500;
  src: url(../fonts/FAIRE-LumaSans-Medium_1a381bd95a3e5144a3cc.woff2) format("woff2");
}
@font-face {
  font-display: fallback;
  font-family: "Luma Sans";
  font-style: normal;
  font-weight: 700;
  src: url(../fonts/FAIRE-LumaSans-Bold_36302aeec8fb634ef770.woff2) format("woff2");
}
@font-face {
  font-display: fallback;
  font-family: "Luma Sans";
  font-style: normal;
  font-weight: 800;
  src: url(../fonts/FAIRE-LumaSans-Black_8913a566c8b373a22bae.woff2) format("woff2");
}
@font-face {
  font-display: fallback;
  font-family: "Luma Sans";
  font-style: normal;
  font-weight: 900;
  src: url(../fonts/FAIRE-LumaSans-Super_07a5a42520f3342f5b8c.woff2) format("woff2");
}
* {
  font-size: inherit;
  line-height: inherit;
  margin: 0;
  padding: 0;
  vertical-align: baseline;
}

*, *:before, *:after {
  box-sizing: inherit;
}

html {
  box-sizing: border-box;
  -ms-overflow-style: -ms-autohiding-scrollbar;
  overflow-y: scroll;
  -webkit-text-size-adjust: 100%;
}

article,
aside,
details,
figcaption,
figure,
footer,
header,
main,
menu,
nav,
section,
summary {
  display: block;
}

summary {
  display: list-item;
}

audio,
canvas,
progress,
video {
  display: inline-block;
}

audio:not([controls]) {
  display: none;
  height: 0;
}

progress {
  vertical-align: baseline;
}

template,
[hidden] {
  display: none;
}

[aria-busy=true] {
  cursor: progress;
}

h1, h2, h3, h4, h5, h6 {
  font-weight: normal;
}

a,
area,
button,
input,
label,
select,
summary,
textarea,
[tabindex] {
  touch-action: manipulation;
}

img {
  border: 0;
  height: auto;
  max-width: 100%;
}

ol,
ul {
  list-style: none;
}

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

iframe,
object,
embed {
  display: block;
  max-width: 100%;
  position: relative;
  z-index: 1;
}

b,
strong {
  font-weight: bolder;
}

small {
  font-size: 80%;
}

sub,
sup {
  line-height: 0;
  position: relative;
}

sub {
  bottom: -0.25em;
}

sup {
  top: -0.5em;
}

pre {
  overflow: auto;
}

code,
kbd,
pre,
samp {
  font-family: monospace, monospace;
  font-size: 1em;
}

blockquote[type=cite] {
  border: 0;
}

abbr[title] {
  border-bottom: 0;
  text-decoration: underline;
  -webkit-text-decoration: underline dotted;
  text-decoration: underline dotted;
}

ins {
  text-decoration: none;
}

hr {
  box-sizing: content-box;
  height: 0;
  overflow: visible;
}

a {
  background-color: transparent;
}

a[href^=mailto] {
  word-break: break-all;
  word-break: break-word;
}

a[href^=tel] {
  color: inherit;
  text-decoration: none;
}

a > svg,
button > svg {
  pointer-events: none;
}

button,
input,
select,
textarea {
  font: inherit;
}

optgroup {
  font-weight: bold;
}

button,
select {
  text-transform: none;
}

button,
input,
select {
  overflow: visible;
}

select::-ms-value {
  color: currentColor;
}

optgroup {
  font-weight: bold;
}

fieldset {
  border: 0;
}

legend {
  border: 0;
  box-sizing: border-box;
  color: inherit;
  display: table;
  max-width: 100%;
  padding: 0;
  white-space: normal;
}

textarea {
  border-radius: 0;
  display: block;
  overflow: auto;
  width: 100%;
}

button,
[type=button],
[type=reset],
[type=submit] {
  -webkit-appearance: button;
}

button,
label,
select,
[type=button],
[type=checkbox],
[type=radio],
[type=reset],
[type=submit],
[aria-controls] {
  cursor: pointer;
}

[readonly] {
  cursor: text;
}

[aria-busy=true] {
  cursor: progress;
}

[aria-disabled=true],
[disabled] {
  cursor: not-allowed;
}

button::-moz-focus-inner,
input::-moz-focus-inner {
  padding: 0;
}

button:-moz-focusring,
[type=button]:-moz-focusring,
[type=reset]:-moz-focusring,
[type=submit]:-moz-focusring {
  outline: 1px dotted ButtonText;
}

[type=email],
[type=number],
[type=password],
[type=search],
[type=tel],
[type=text],
[type=url] {
  border-radius: 0;
  -webkit-appearance: none;
}

[type=checkbox],
[type=radio] {
  box-sizing: border-box;
  padding: 0;
}

[type=number]::-webkit-inner-spin-button, [type=number]::-webkit-outer-spin-button {
  height: auto;
}

[type=search] {
  border-radius: 0;
}

[type=search]::-webkit-search-decoration, [type=search]::-webkit-search-results-button, [type=search]::-webkit-search-results-decoration {
  -webkit-appearance: none;
}

::-moz-placeholder {
  opacity: 1;
}

/* Slider */
.slick-slider {
  position: relative;
  display: block;
  box-sizing: border-box;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  user-select: none;
  touch-action: pan-y;
  -webkit-tap-highlight-color: transparent;
}

.slick-list {
  position: relative;
  overflow: hidden;
  display: block;
  margin: 0;
  padding: 0;
}
.slick-list:focus {
  outline: none;
}
.slick-list.dragging {
  cursor: pointer;
  cursor: hand;
}

.slick-slider .slick-track,
.slick-slider .slick-list {
  transform: translate3d(0, 0, 0);
}

.slick-track {
  position: relative;
  left: 0;
  top: 0;
  display: block;
  margin-left: auto;
  margin-right: auto;
}
.slick-track:before, .slick-track:after {
  content: "";
  display: table;
}
.slick-track:after {
  clear: both;
}
.slick-loading .slick-track {
  visibility: hidden;
}

.slick-slide {
  float: left;
  height: 100%;
  min-height: 1px;
  display: none;
}
[dir=rtl] .slick-slide {
  float: right;
}
.slick-slide img {
  display: block;
}
.slick-slide.slick-loading img {
  display: none;
}
.slick-slide.dragging img {
  pointer-events: none;
}
.slick-initialized .slick-slide {
  display: block;
}
.slick-loading .slick-slide {
  visibility: hidden;
}
.slick-vertical .slick-slide {
  display: block;
  height: auto;
  border: 1px solid transparent;
}

.slick-arrow.slick-hidden {
  display: none;
}

body[data-aos-duration="50"] [data-aos], [data-aos][data-aos][data-aos-duration="50"] {
  transition-duration: 50ms;
}
body[data-aos-delay="50"] [data-aos], [data-aos][data-aos][data-aos-delay="50"] {
  transition-delay: 0;
}
body[data-aos-delay="50"] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay="50"].aos-animate {
  transition-delay: 50ms;
}
body[data-aos-duration="100"] [data-aos], [data-aos][data-aos][data-aos-duration="100"] {
  transition-duration: 100ms;
}
body[data-aos-delay="100"] [data-aos], [data-aos][data-aos][data-aos-delay="100"] {
  transition-delay: 0;
}
body[data-aos-delay="100"] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay="100"].aos-animate {
  transition-delay: 100ms;
}
body[data-aos-duration="150"] [data-aos], [data-aos][data-aos][data-aos-duration="150"] {
  transition-duration: 150ms;
}
body[data-aos-delay="150"] [data-aos], [data-aos][data-aos][data-aos-delay="150"] {
  transition-delay: 0;
}
body[data-aos-delay="150"] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay="150"].aos-animate {
  transition-delay: 150ms;
}
body[data-aos-duration="200"] [data-aos], [data-aos][data-aos][data-aos-duration="200"] {
  transition-duration: 200ms;
}
body[data-aos-delay="200"] [data-aos], [data-aos][data-aos][data-aos-delay="200"] {
  transition-delay: 0;
}
body[data-aos-delay="200"] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay="200"].aos-animate {
  transition-delay: 200ms;
}
body[data-aos-duration="250"] [data-aos], [data-aos][data-aos][data-aos-duration="250"] {
  transition-duration: 250ms;
}
body[data-aos-delay="250"] [data-aos], [data-aos][data-aos][data-aos-delay="250"] {
  transition-delay: 0;
}
body[data-aos-delay="250"] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay="250"].aos-animate {
  transition-delay: 250ms;
}
body[data-aos-duration="300"] [data-aos], [data-aos][data-aos][data-aos-duration="300"] {
  transition-duration: 300ms;
}
body[data-aos-delay="300"] [data-aos], [data-aos][data-aos][data-aos-delay="300"] {
  transition-delay: 0;
}
body[data-aos-delay="300"] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay="300"].aos-animate {
  transition-delay: 300ms;
}
body[data-aos-duration="350"] [data-aos], [data-aos][data-aos][data-aos-duration="350"] {
  transition-duration: 350ms;
}
body[data-aos-delay="350"] [data-aos], [data-aos][data-aos][data-aos-delay="350"] {
  transition-delay: 0;
}
body[data-aos-delay="350"] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay="350"].aos-animate {
  transition-delay: 350ms;
}
body[data-aos-duration="400"] [data-aos], [data-aos][data-aos][data-aos-duration="400"] {
  transition-duration: 400ms;
}
body[data-aos-delay="400"] [data-aos], [data-aos][data-aos][data-aos-delay="400"] {
  transition-delay: 0;
}
body[data-aos-delay="400"] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay="400"].aos-animate {
  transition-delay: 400ms;
}
body[data-aos-duration="450"] [data-aos], [data-aos][data-aos][data-aos-duration="450"] {
  transition-duration: 450ms;
}
body[data-aos-delay="450"] [data-aos], [data-aos][data-aos][data-aos-delay="450"] {
  transition-delay: 0;
}
body[data-aos-delay="450"] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay="450"].aos-animate {
  transition-delay: 450ms;
}
body[data-aos-duration="500"] [data-aos], [data-aos][data-aos][data-aos-duration="500"] {
  transition-duration: 500ms;
}
body[data-aos-delay="500"] [data-aos], [data-aos][data-aos][data-aos-delay="500"] {
  transition-delay: 0;
}
body[data-aos-delay="500"] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay="500"].aos-animate {
  transition-delay: 500ms;
}
body[data-aos-duration="550"] [data-aos], [data-aos][data-aos][data-aos-duration="550"] {
  transition-duration: 550ms;
}
body[data-aos-delay="550"] [data-aos], [data-aos][data-aos][data-aos-delay="550"] {
  transition-delay: 0;
}
body[data-aos-delay="550"] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay="550"].aos-animate {
  transition-delay: 550ms;
}
body[data-aos-duration="600"] [data-aos], [data-aos][data-aos][data-aos-duration="600"] {
  transition-duration: 600ms;
}
body[data-aos-delay="600"] [data-aos], [data-aos][data-aos][data-aos-delay="600"] {
  transition-delay: 0;
}
body[data-aos-delay="600"] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay="600"].aos-animate {
  transition-delay: 600ms;
}
body[data-aos-duration="650"] [data-aos], [data-aos][data-aos][data-aos-duration="650"] {
  transition-duration: 650ms;
}
body[data-aos-delay="650"] [data-aos], [data-aos][data-aos][data-aos-delay="650"] {
  transition-delay: 0;
}
body[data-aos-delay="650"] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay="650"].aos-animate {
  transition-delay: 650ms;
}
body[data-aos-duration="700"] [data-aos], [data-aos][data-aos][data-aos-duration="700"] {
  transition-duration: 700ms;
}
body[data-aos-delay="700"] [data-aos], [data-aos][data-aos][data-aos-delay="700"] {
  transition-delay: 0;
}
body[data-aos-delay="700"] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay="700"].aos-animate {
  transition-delay: 700ms;
}
body[data-aos-duration="750"] [data-aos], [data-aos][data-aos][data-aos-duration="750"] {
  transition-duration: 750ms;
}
body[data-aos-delay="750"] [data-aos], [data-aos][data-aos][data-aos-delay="750"] {
  transition-delay: 0;
}
body[data-aos-delay="750"] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay="750"].aos-animate {
  transition-delay: 750ms;
}
body[data-aos-duration="800"] [data-aos], [data-aos][data-aos][data-aos-duration="800"] {
  transition-duration: 800ms;
}
body[data-aos-delay="800"] [data-aos], [data-aos][data-aos][data-aos-delay="800"] {
  transition-delay: 0;
}
body[data-aos-delay="800"] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay="800"].aos-animate {
  transition-delay: 800ms;
}
body[data-aos-duration="850"] [data-aos], [data-aos][data-aos][data-aos-duration="850"] {
  transition-duration: 850ms;
}
body[data-aos-delay="850"] [data-aos], [data-aos][data-aos][data-aos-delay="850"] {
  transition-delay: 0;
}
body[data-aos-delay="850"] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay="850"].aos-animate {
  transition-delay: 850ms;
}
body[data-aos-duration="900"] [data-aos], [data-aos][data-aos][data-aos-duration="900"] {
  transition-duration: 900ms;
}
body[data-aos-delay="900"] [data-aos], [data-aos][data-aos][data-aos-delay="900"] {
  transition-delay: 0;
}
body[data-aos-delay="900"] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay="900"].aos-animate {
  transition-delay: 900ms;
}
body[data-aos-duration="950"] [data-aos], [data-aos][data-aos][data-aos-duration="950"] {
  transition-duration: 950ms;
}
body[data-aos-delay="950"] [data-aos], [data-aos][data-aos][data-aos-delay="950"] {
  transition-delay: 0;
}
body[data-aos-delay="950"] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay="950"].aos-animate {
  transition-delay: 950ms;
}
body[data-aos-duration="1000"] [data-aos], [data-aos][data-aos][data-aos-duration="1000"] {
  transition-duration: 1000ms;
}
body[data-aos-delay="1000"] [data-aos], [data-aos][data-aos][data-aos-delay="1000"] {
  transition-delay: 0;
}
body[data-aos-delay="1000"] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay="1000"].aos-animate {
  transition-delay: 1000ms;
}
body[data-aos-duration="1050"] [data-aos], [data-aos][data-aos][data-aos-duration="1050"] {
  transition-duration: 1050ms;
}
body[data-aos-delay="1050"] [data-aos], [data-aos][data-aos][data-aos-delay="1050"] {
  transition-delay: 0;
}
body[data-aos-delay="1050"] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay="1050"].aos-animate {
  transition-delay: 1050ms;
}
body[data-aos-duration="1100"] [data-aos], [data-aos][data-aos][data-aos-duration="1100"] {
  transition-duration: 1100ms;
}
body[data-aos-delay="1100"] [data-aos], [data-aos][data-aos][data-aos-delay="1100"] {
  transition-delay: 0;
}
body[data-aos-delay="1100"] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay="1100"].aos-animate {
  transition-delay: 1100ms;
}
body[data-aos-duration="1150"] [data-aos], [data-aos][data-aos][data-aos-duration="1150"] {
  transition-duration: 1150ms;
}
body[data-aos-delay="1150"] [data-aos], [data-aos][data-aos][data-aos-delay="1150"] {
  transition-delay: 0;
}
body[data-aos-delay="1150"] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay="1150"].aos-animate {
  transition-delay: 1150ms;
}
body[data-aos-duration="1200"] [data-aos], [data-aos][data-aos][data-aos-duration="1200"] {
  transition-duration: 1200ms;
}
body[data-aos-delay="1200"] [data-aos], [data-aos][data-aos][data-aos-delay="1200"] {
  transition-delay: 0;
}
body[data-aos-delay="1200"] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay="1200"].aos-animate {
  transition-delay: 1200ms;
}
body[data-aos-duration="1250"] [data-aos], [data-aos][data-aos][data-aos-duration="1250"] {
  transition-duration: 1250ms;
}
body[data-aos-delay="1250"] [data-aos], [data-aos][data-aos][data-aos-delay="1250"] {
  transition-delay: 0;
}
body[data-aos-delay="1250"] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay="1250"].aos-animate {
  transition-delay: 1250ms;
}
body[data-aos-duration="1300"] [data-aos], [data-aos][data-aos][data-aos-duration="1300"] {
  transition-duration: 1300ms;
}
body[data-aos-delay="1300"] [data-aos], [data-aos][data-aos][data-aos-delay="1300"] {
  transition-delay: 0;
}
body[data-aos-delay="1300"] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay="1300"].aos-animate {
  transition-delay: 1300ms;
}
body[data-aos-duration="1350"] [data-aos], [data-aos][data-aos][data-aos-duration="1350"] {
  transition-duration: 1350ms;
}
body[data-aos-delay="1350"] [data-aos], [data-aos][data-aos][data-aos-delay="1350"] {
  transition-delay: 0;
}
body[data-aos-delay="1350"] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay="1350"].aos-animate {
  transition-delay: 1350ms;
}
body[data-aos-duration="1400"] [data-aos], [data-aos][data-aos][data-aos-duration="1400"] {
  transition-duration: 1400ms;
}
body[data-aos-delay="1400"] [data-aos], [data-aos][data-aos][data-aos-delay="1400"] {
  transition-delay: 0;
}
body[data-aos-delay="1400"] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay="1400"].aos-animate {
  transition-delay: 1400ms;
}
body[data-aos-duration="1450"] [data-aos], [data-aos][data-aos][data-aos-duration="1450"] {
  transition-duration: 1450ms;
}
body[data-aos-delay="1450"] [data-aos], [data-aos][data-aos][data-aos-delay="1450"] {
  transition-delay: 0;
}
body[data-aos-delay="1450"] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay="1450"].aos-animate {
  transition-delay: 1450ms;
}
body[data-aos-duration="1500"] [data-aos], [data-aos][data-aos][data-aos-duration="1500"] {
  transition-duration: 1500ms;
}
body[data-aos-delay="1500"] [data-aos], [data-aos][data-aos][data-aos-delay="1500"] {
  transition-delay: 0;
}
body[data-aos-delay="1500"] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay="1500"].aos-animate {
  transition-delay: 1500ms;
}
body[data-aos-duration="1550"] [data-aos], [data-aos][data-aos][data-aos-duration="1550"] {
  transition-duration: 1550ms;
}
body[data-aos-delay="1550"] [data-aos], [data-aos][data-aos][data-aos-delay="1550"] {
  transition-delay: 0;
}
body[data-aos-delay="1550"] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay="1550"].aos-animate {
  transition-delay: 1550ms;
}
body[data-aos-duration="1600"] [data-aos], [data-aos][data-aos][data-aos-duration="1600"] {
  transition-duration: 1600ms;
}
body[data-aos-delay="1600"] [data-aos], [data-aos][data-aos][data-aos-delay="1600"] {
  transition-delay: 0;
}
body[data-aos-delay="1600"] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay="1600"].aos-animate {
  transition-delay: 1600ms;
}
body[data-aos-duration="1650"] [data-aos], [data-aos][data-aos][data-aos-duration="1650"] {
  transition-duration: 1650ms;
}
body[data-aos-delay="1650"] [data-aos], [data-aos][data-aos][data-aos-delay="1650"] {
  transition-delay: 0;
}
body[data-aos-delay="1650"] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay="1650"].aos-animate {
  transition-delay: 1650ms;
}
body[data-aos-duration="1700"] [data-aos], [data-aos][data-aos][data-aos-duration="1700"] {
  transition-duration: 1700ms;
}
body[data-aos-delay="1700"] [data-aos], [data-aos][data-aos][data-aos-delay="1700"] {
  transition-delay: 0;
}
body[data-aos-delay="1700"] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay="1700"].aos-animate {
  transition-delay: 1700ms;
}
body[data-aos-duration="1750"] [data-aos], [data-aos][data-aos][data-aos-duration="1750"] {
  transition-duration: 1750ms;
}
body[data-aos-delay="1750"] [data-aos], [data-aos][data-aos][data-aos-delay="1750"] {
  transition-delay: 0;
}
body[data-aos-delay="1750"] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay="1750"].aos-animate {
  transition-delay: 1750ms;
}
body[data-aos-duration="1800"] [data-aos], [data-aos][data-aos][data-aos-duration="1800"] {
  transition-duration: 1800ms;
}
body[data-aos-delay="1800"] [data-aos], [data-aos][data-aos][data-aos-delay="1800"] {
  transition-delay: 0;
}
body[data-aos-delay="1800"] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay="1800"].aos-animate {
  transition-delay: 1800ms;
}
body[data-aos-duration="1850"] [data-aos], [data-aos][data-aos][data-aos-duration="1850"] {
  transition-duration: 1850ms;
}
body[data-aos-delay="1850"] [data-aos], [data-aos][data-aos][data-aos-delay="1850"] {
  transition-delay: 0;
}
body[data-aos-delay="1850"] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay="1850"].aos-animate {
  transition-delay: 1850ms;
}
body[data-aos-duration="1900"] [data-aos], [data-aos][data-aos][data-aos-duration="1900"] {
  transition-duration: 1900ms;
}
body[data-aos-delay="1900"] [data-aos], [data-aos][data-aos][data-aos-delay="1900"] {
  transition-delay: 0;
}
body[data-aos-delay="1900"] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay="1900"].aos-animate {
  transition-delay: 1900ms;
}
body[data-aos-duration="1950"] [data-aos], [data-aos][data-aos][data-aos-duration="1950"] {
  transition-duration: 1950ms;
}
body[data-aos-delay="1950"] [data-aos], [data-aos][data-aos][data-aos-delay="1950"] {
  transition-delay: 0;
}
body[data-aos-delay="1950"] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay="1950"].aos-animate {
  transition-delay: 1950ms;
}
body[data-aos-duration="2000"] [data-aos], [data-aos][data-aos][data-aos-duration="2000"] {
  transition-duration: 2000ms;
}
body[data-aos-delay="2000"] [data-aos], [data-aos][data-aos][data-aos-delay="2000"] {
  transition-delay: 0;
}
body[data-aos-delay="2000"] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay="2000"].aos-animate {
  transition-delay: 2000ms;
}
body[data-aos-duration="2050"] [data-aos], [data-aos][data-aos][data-aos-duration="2050"] {
  transition-duration: 2050ms;
}
body[data-aos-delay="2050"] [data-aos], [data-aos][data-aos][data-aos-delay="2050"] {
  transition-delay: 0;
}
body[data-aos-delay="2050"] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay="2050"].aos-animate {
  transition-delay: 2050ms;
}
body[data-aos-duration="2100"] [data-aos], [data-aos][data-aos][data-aos-duration="2100"] {
  transition-duration: 2100ms;
}
body[data-aos-delay="2100"] [data-aos], [data-aos][data-aos][data-aos-delay="2100"] {
  transition-delay: 0;
}
body[data-aos-delay="2100"] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay="2100"].aos-animate {
  transition-delay: 2100ms;
}
body[data-aos-duration="2150"] [data-aos], [data-aos][data-aos][data-aos-duration="2150"] {
  transition-duration: 2150ms;
}
body[data-aos-delay="2150"] [data-aos], [data-aos][data-aos][data-aos-delay="2150"] {
  transition-delay: 0;
}
body[data-aos-delay="2150"] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay="2150"].aos-animate {
  transition-delay: 2150ms;
}
body[data-aos-duration="2200"] [data-aos], [data-aos][data-aos][data-aos-duration="2200"] {
  transition-duration: 2200ms;
}
body[data-aos-delay="2200"] [data-aos], [data-aos][data-aos][data-aos-delay="2200"] {
  transition-delay: 0;
}
body[data-aos-delay="2200"] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay="2200"].aos-animate {
  transition-delay: 2200ms;
}
body[data-aos-duration="2250"] [data-aos], [data-aos][data-aos][data-aos-duration="2250"] {
  transition-duration: 2250ms;
}
body[data-aos-delay="2250"] [data-aos], [data-aos][data-aos][data-aos-delay="2250"] {
  transition-delay: 0;
}
body[data-aos-delay="2250"] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay="2250"].aos-animate {
  transition-delay: 2250ms;
}
body[data-aos-duration="2300"] [data-aos], [data-aos][data-aos][data-aos-duration="2300"] {
  transition-duration: 2300ms;
}
body[data-aos-delay="2300"] [data-aos], [data-aos][data-aos][data-aos-delay="2300"] {
  transition-delay: 0;
}
body[data-aos-delay="2300"] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay="2300"].aos-animate {
  transition-delay: 2300ms;
}
body[data-aos-duration="2350"] [data-aos], [data-aos][data-aos][data-aos-duration="2350"] {
  transition-duration: 2350ms;
}
body[data-aos-delay="2350"] [data-aos], [data-aos][data-aos][data-aos-delay="2350"] {
  transition-delay: 0;
}
body[data-aos-delay="2350"] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay="2350"].aos-animate {
  transition-delay: 2350ms;
}
body[data-aos-duration="2400"] [data-aos], [data-aos][data-aos][data-aos-duration="2400"] {
  transition-duration: 2400ms;
}
body[data-aos-delay="2400"] [data-aos], [data-aos][data-aos][data-aos-delay="2400"] {
  transition-delay: 0;
}
body[data-aos-delay="2400"] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay="2400"].aos-animate {
  transition-delay: 2400ms;
}
body[data-aos-duration="2450"] [data-aos], [data-aos][data-aos][data-aos-duration="2450"] {
  transition-duration: 2450ms;
}
body[data-aos-delay="2450"] [data-aos], [data-aos][data-aos][data-aos-delay="2450"] {
  transition-delay: 0;
}
body[data-aos-delay="2450"] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay="2450"].aos-animate {
  transition-delay: 2450ms;
}
body[data-aos-duration="2500"] [data-aos], [data-aos][data-aos][data-aos-duration="2500"] {
  transition-duration: 2500ms;
}
body[data-aos-delay="2500"] [data-aos], [data-aos][data-aos][data-aos-delay="2500"] {
  transition-delay: 0;
}
body[data-aos-delay="2500"] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay="2500"].aos-animate {
  transition-delay: 2500ms;
}
body[data-aos-duration="2550"] [data-aos], [data-aos][data-aos][data-aos-duration="2550"] {
  transition-duration: 2550ms;
}
body[data-aos-delay="2550"] [data-aos], [data-aos][data-aos][data-aos-delay="2550"] {
  transition-delay: 0;
}
body[data-aos-delay="2550"] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay="2550"].aos-animate {
  transition-delay: 2550ms;
}
body[data-aos-duration="2600"] [data-aos], [data-aos][data-aos][data-aos-duration="2600"] {
  transition-duration: 2600ms;
}
body[data-aos-delay="2600"] [data-aos], [data-aos][data-aos][data-aos-delay="2600"] {
  transition-delay: 0;
}
body[data-aos-delay="2600"] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay="2600"].aos-animate {
  transition-delay: 2600ms;
}
body[data-aos-duration="2650"] [data-aos], [data-aos][data-aos][data-aos-duration="2650"] {
  transition-duration: 2650ms;
}
body[data-aos-delay="2650"] [data-aos], [data-aos][data-aos][data-aos-delay="2650"] {
  transition-delay: 0;
}
body[data-aos-delay="2650"] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay="2650"].aos-animate {
  transition-delay: 2650ms;
}
body[data-aos-duration="2700"] [data-aos], [data-aos][data-aos][data-aos-duration="2700"] {
  transition-duration: 2700ms;
}
body[data-aos-delay="2700"] [data-aos], [data-aos][data-aos][data-aos-delay="2700"] {
  transition-delay: 0;
}
body[data-aos-delay="2700"] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay="2700"].aos-animate {
  transition-delay: 2700ms;
}
body[data-aos-duration="2750"] [data-aos], [data-aos][data-aos][data-aos-duration="2750"] {
  transition-duration: 2750ms;
}
body[data-aos-delay="2750"] [data-aos], [data-aos][data-aos][data-aos-delay="2750"] {
  transition-delay: 0;
}
body[data-aos-delay="2750"] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay="2750"].aos-animate {
  transition-delay: 2750ms;
}
body[data-aos-duration="2800"] [data-aos], [data-aos][data-aos][data-aos-duration="2800"] {
  transition-duration: 2800ms;
}
body[data-aos-delay="2800"] [data-aos], [data-aos][data-aos][data-aos-delay="2800"] {
  transition-delay: 0;
}
body[data-aos-delay="2800"] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay="2800"].aos-animate {
  transition-delay: 2800ms;
}
body[data-aos-duration="2850"] [data-aos], [data-aos][data-aos][data-aos-duration="2850"] {
  transition-duration: 2850ms;
}
body[data-aos-delay="2850"] [data-aos], [data-aos][data-aos][data-aos-delay="2850"] {
  transition-delay: 0;
}
body[data-aos-delay="2850"] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay="2850"].aos-animate {
  transition-delay: 2850ms;
}
body[data-aos-duration="2900"] [data-aos], [data-aos][data-aos][data-aos-duration="2900"] {
  transition-duration: 2900ms;
}
body[data-aos-delay="2900"] [data-aos], [data-aos][data-aos][data-aos-delay="2900"] {
  transition-delay: 0;
}
body[data-aos-delay="2900"] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay="2900"].aos-animate {
  transition-delay: 2900ms;
}
body[data-aos-duration="2950"] [data-aos], [data-aos][data-aos][data-aos-duration="2950"] {
  transition-duration: 2950ms;
}
body[data-aos-delay="2950"] [data-aos], [data-aos][data-aos][data-aos-delay="2950"] {
  transition-delay: 0;
}
body[data-aos-delay="2950"] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay="2950"].aos-animate {
  transition-delay: 2950ms;
}
body[data-aos-duration="3000"] [data-aos], [data-aos][data-aos][data-aos-duration="3000"] {
  transition-duration: 3000ms;
}
body[data-aos-delay="3000"] [data-aos], [data-aos][data-aos][data-aos-delay="3000"] {
  transition-delay: 0;
}
body[data-aos-delay="3000"] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay="3000"].aos-animate {
  transition-delay: 3000ms;
}

body[data-aos-easing=linear] [data-aos], [data-aos][data-aos][data-aos-easing=linear] {
  transition-timing-function: cubic-bezier(0.25, 0.25, 0.75, 0.75);
}
body[data-aos-easing=ease] [data-aos], [data-aos][data-aos][data-aos-easing=ease] {
  transition-timing-function: cubic-bezier(0.25, 0.1, 0.25, 1);
}
body[data-aos-easing=ease-in] [data-aos], [data-aos][data-aos][data-aos-easing=ease-in] {
  transition-timing-function: cubic-bezier(0.42, 0, 1, 1);
}
body[data-aos-easing=ease-out] [data-aos], [data-aos][data-aos][data-aos-easing=ease-out] {
  transition-timing-function: cubic-bezier(0, 0, 0.58, 1);
}
body[data-aos-easing=ease-in-out] [data-aos], [data-aos][data-aos][data-aos-easing=ease-in-out] {
  transition-timing-function: cubic-bezier(0.42, 0, 0.58, 1);
}
body[data-aos-easing=ease-in-back] [data-aos], [data-aos][data-aos][data-aos-easing=ease-in-back] {
  transition-timing-function: cubic-bezier(0.6, -0.28, 0.735, 0.045);
}
body[data-aos-easing=ease-out-back] [data-aos], [data-aos][data-aos][data-aos-easing=ease-out-back] {
  transition-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1.275);
}
body[data-aos-easing=ease-in-out-back] [data-aos], [data-aos][data-aos][data-aos-easing=ease-in-out-back] {
  transition-timing-function: cubic-bezier(0.68, -0.55, 0.265, 1.55);
}
body[data-aos-easing=ease-in-sine] [data-aos], [data-aos][data-aos][data-aos-easing=ease-in-sine] {
  transition-timing-function: cubic-bezier(0.47, 0, 0.745, 0.715);
}
body[data-aos-easing=ease-out-sine] [data-aos], [data-aos][data-aos][data-aos-easing=ease-out-sine] {
  transition-timing-function: cubic-bezier(0.39, 0.575, 0.565, 1);
}
body[data-aos-easing=ease-in-out-sine] [data-aos], [data-aos][data-aos][data-aos-easing=ease-in-out-sine] {
  transition-timing-function: cubic-bezier(0.445, 0.05, 0.55, 0.95);
}
body[data-aos-easing=ease-in-quad] [data-aos], [data-aos][data-aos][data-aos-easing=ease-in-quad] {
  transition-timing-function: cubic-bezier(0.55, 0.085, 0.68, 0.53);
}
body[data-aos-easing=ease-out-quad] [data-aos], [data-aos][data-aos][data-aos-easing=ease-out-quad] {
  transition-timing-function: cubic-bezier(0.25, 0.46, 0.45, 0.94);
}
body[data-aos-easing=ease-in-out-quad] [data-aos], [data-aos][data-aos][data-aos-easing=ease-in-out-quad] {
  transition-timing-function: cubic-bezier(0.455, 0.03, 0.515, 0.955);
}
body[data-aos-easing=ease-in-cubic] [data-aos], [data-aos][data-aos][data-aos-easing=ease-in-cubic] {
  transition-timing-function: cubic-bezier(0.55, 0.085, 0.68, 0.53);
}
body[data-aos-easing=ease-out-cubic] [data-aos], [data-aos][data-aos][data-aos-easing=ease-out-cubic] {
  transition-timing-function: cubic-bezier(0.25, 0.46, 0.45, 0.94);
}
body[data-aos-easing=ease-in-out-cubic] [data-aos], [data-aos][data-aos][data-aos-easing=ease-in-out-cubic] {
  transition-timing-function: cubic-bezier(0.455, 0.03, 0.515, 0.955);
}
body[data-aos-easing=ease-in-quart] [data-aos], [data-aos][data-aos][data-aos-easing=ease-in-quart] {
  transition-timing-function: cubic-bezier(0.55, 0.085, 0.68, 0.53);
}
body[data-aos-easing=ease-out-quart] [data-aos], [data-aos][data-aos][data-aos-easing=ease-out-quart] {
  transition-timing-function: cubic-bezier(0.25, 0.46, 0.45, 0.94);
}
body[data-aos-easing=ease-in-out-quart] [data-aos], [data-aos][data-aos][data-aos-easing=ease-in-out-quart] {
  transition-timing-function: cubic-bezier(0.455, 0.03, 0.515, 0.955);
}

/**
 * Fade animations:
 * fade
 * fade-up, fade-down, fade-left, fade-right
 * fade-up-right, fade-up-left, fade-down-right, fade-down-left
 */
[data-aos^=fade][data-aos^=fade] {
  opacity: 0;
  transition-property: opacity, transform;
}
[data-aos^=fade][data-aos^=fade].aos-animate {
  opacity: 1;
  transform: translate3d(0, 0, 0);
}

[data-aos=fade-up] {
  transform: translate3d(0, 100px, 0);
}

[data-aos=fade-down] {
  transform: translate3d(0, -100px, 0);
}

[data-aos=fade-right] {
  transform: translate3d(-100px, 0, 0);
}

[data-aos=fade-left] {
  transform: translate3d(100px, 0, 0);
}

[data-aos=fade-up-right] {
  transform: translate3d(-100px, 100px, 0);
}

[data-aos=fade-up-left] {
  transform: translate3d(100px, 100px, 0);
}

[data-aos=fade-down-right] {
  transform: translate3d(-100px, -100px, 0);
}

[data-aos=fade-down-left] {
  transform: translate3d(100px, -100px, 0);
}

/**
 * Zoom animations:
 * zoom-in, zoom-in-up, zoom-in-down, zoom-in-left, zoom-in-right
 * zoom-out, zoom-out-up, zoom-out-down, zoom-out-left, zoom-out-right
 */
[data-aos^=zoom][data-aos^=zoom] {
  opacity: 0;
  transition-property: opacity, transform;
}
[data-aos^=zoom][data-aos^=zoom].aos-animate {
  opacity: 1;
  transform: translate3d(0, 0, 0) scale(1);
}

[data-aos=zoom-in] {
  transform: scale(0.6);
}

[data-aos=zoom-in-up] {
  transform: translate3d(0, 100px, 0) scale(0.6);
}

[data-aos=zoom-in-down] {
  transform: translate3d(0, -100px, 0) scale(0.6);
}

[data-aos=zoom-in-right] {
  transform: translate3d(-100px, 0, 0) scale(0.6);
}

[data-aos=zoom-in-left] {
  transform: translate3d(100px, 0, 0) scale(0.6);
}

[data-aos=zoom-out] {
  transform: scale(1.2);
}

[data-aos=zoom-out-up] {
  transform: translate3d(0, 100px, 0) scale(1.2);
}

[data-aos=zoom-out-down] {
  transform: translate3d(0, -100px, 0) scale(1.2);
}

[data-aos=zoom-out-right] {
  transform: translate3d(-100px, 0, 0) scale(1.2);
}

[data-aos=zoom-out-left] {
  transform: translate3d(100px, 0, 0) scale(1.2);
}

/**
 * Slide animations
 */
[data-aos^=slide][data-aos^=slide] {
  transition-property: transform;
}
[data-aos^=slide][data-aos^=slide].aos-animate {
  transform: translate3d(0, 0, 0);
}

[data-aos=slide-up] {
  transform: translate3d(0, 100%, 0);
}

[data-aos=slide-down] {
  transform: translate3d(0, -100%, 0);
}

[data-aos=slide-right] {
  transform: translate3d(-100%, 0, 0);
}

[data-aos=slide-left] {
  transform: translate3d(100%, 0, 0);
}

/**
 * Flip animations:
 * flip-left, flip-right, flip-up, flip-down
 */
[data-aos^=flip][data-aos^=flip] {
  backface-visibility: hidden;
  transition-property: transform;
}

[data-aos=flip-left] {
  transform: perspective(2500px) rotateY(-100deg);
}
[data-aos=flip-left].aos-animate {
  transform: perspective(2500px) rotateY(0);
}

[data-aos=flip-right] {
  transform: perspective(2500px) rotateY(100deg);
}
[data-aos=flip-right].aos-animate {
  transform: perspective(2500px) rotateY(0);
}

[data-aos=flip-up] {
  transform: perspective(2500px) rotateX(-100deg);
}
[data-aos=flip-up].aos-animate {
  transform: perspective(2500px) rotateX(0);
}

[data-aos=flip-down] {
  transform: perspective(2500px) rotateX(100deg);
}
[data-aos=flip-down].aos-animate {
  transform: perspective(2500px) rotateX(0);
}

@keyframes fadeInUp {
  0% {
    opacity: 0;
    transform: translateY(100px);
  }
  100% {
    opacity: 1;
    transform: translateY(0);
  }
}
@keyframes fadeOutDown {
  0% {
    opacity: 1;
    transform: translateY(0);
  }
  100% {
    opacity: 0;
    transform: translateY(100px);
  }
}
html {
  background-color: #fff;
  color: #404040;
  font-family: "Luma Sans", system-ui, Segoe UI, sans-serif, color-emoji;
  font-weight: 400;
  scroll-behavior: smooth;
}
html.no-smooth-scroll {
  scroll-behavior: auto;
}
@media screen and (prefers-reduced-motion: reduce) {
  html {
    scroll-behavior: auto;
  }
}
@media all and (max-width: 19.9375em) {
  html {
    -webkit-hyphens: auto;
            hyphens: auto;
    overflow-wrap: break-word;
    word-wrap: break-word;
    -webkit-hyphens: manual;
            hyphens: manual;
  }
}

body {
  overflow-x: hidden;
}

p, li {
  font-weight: 300;
}

a {
  font-weight: 400;
  transition: all 150ms ease-in-out;
}
a, a:link, a:visited, a:focus, a:hover, a:active {
  text-decoration: none;
}
a svg:not([fill]) {
  fill: currentColor;
}

svg:not([fill]):not([class]) {
  fill: currentColor;
}

.is-fluid-svg {
  height: auto;
  max-width: 100%;
}

.ua-ios input,
.ua-ios textarea,
.ua-ios select {
  font-size: 1rem !important;
}

[data-whatinput=mouse] *:focus,
[data-whatinput=touch] *:focus {
  outline: none;
}

[data-icon] .icon {
  fill: currentColor;
  display: inline-block;
  transform: translateX(0);
  transition: transform 150ms ease-in-out;
}
[data-icon]:hover .icon, [data-icon]:active .icon, [data-whatinput=keyboard] [data-icon]:focus .icon, .no-js [data-icon]:focus .icon {
  transform: translateX(1px);
}
[data-icon]:hover .icon-download, [data-icon]:active .icon-download, [data-whatinput=keyboard] [data-icon]:focus .icon-download, .no-js [data-icon]:focus .icon-download {
  transform: scale(1.06);
}

.screen-reader-text {
  border: 0;
  clip: rect(0 0 0 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  white-space: nowrap;
  width: 1px;
}

#CnP_inlineiframe {
  margin-top: 1.25rem;
  background-color: #f8f6f3;
  height: 3378px;
}
@media all and (min-width: 20em) {
  #CnP_inlineiframe {
    margin-top: calc(3.8461538462vw + 0.4807692308rem);
  }
}
@media all and (min-width: 68.75em) {
  #CnP_inlineiframe {
    margin-top: 3.125rem;
  }
}
@media all and (max-width: 56.1875em) {
  .l-equal-cols #CnP_inlineiframe {
    margin-top: 0;
  }
}

@media all and (min-width: 48em) {
  .template-jump-navigation :target:not(a):not(li)::before {
    content: "";
    display: block;
    height: 6.25rem;
    margin-top: -6.25rem;
  }
}

.external-icons .external-icon {
  position: relative;
  bottom: -4px;
  left: 0;
  vertical-align: text-bottom;
}

h1,
h2,
h3,
h4,
h5,
h6,
p,
li,
span,
a,
button,
figcaption,
caption,
blockquote,
cite,
input,
select,
label,
td {
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
}

.bg-default {
  background-color: #fff;
}
.bg-image {
  display: block;
  position: relative;
}
.bg-image-source {
  height: 100%;
  left: 0;
  position: absolute;
  top: 0;
  width: 100%;
  object-fit: cover;
}
.bg-purple {
  background-color: #480751 !important;
}
.bg-fill-purple {
  fill: #480751 !important;
}
.bg-purple--after::after {
  background-color: #480751 !important;
}
.bg-purple--before::before {
  background-color: #480751 !important;
}
.bg-purple-dark {
  background-color: #2b0736 !important;
}
.bg-fill-purple-dark {
  fill: #2b0736 !important;
}
.bg-purple-dark--after::after {
  background-color: #2b0736 !important;
}
.bg-purple-dark--before::before {
  background-color: #2b0736 !important;
}
.bg-purple-light {
  background-color: #8e1395 !important;
}
.bg-fill-purple-light {
  fill: #8e1395 !important;
}
.bg-purple-light--after::after {
  background-color: #8e1395 !important;
}
.bg-purple-light--before::before {
  background-color: #8e1395 !important;
}
.bg-purple-gray {
  background-color: #715975 !important;
}
.bg-fill-purple-gray {
  fill: #715975 !important;
}
.bg-purple-gray--after::after {
  background-color: #715975 !important;
}
.bg-purple-gray--before::before {
  background-color: #715975 !important;
}
.bg-violet {
  background-color: #8d70e8 !important;
}
.bg-fill-violet {
  fill: #8d70e8 !important;
}
.bg-violet--after::after {
  background-color: #8d70e8 !important;
}
.bg-violet--before::before {
  background-color: #8d70e8 !important;
}
.bg-violet-dark {
  background-color: #161c55 !important;
}
.bg-fill-violet-dark {
  fill: #161c55 !important;
}
.bg-violet-dark--after::after {
  background-color: #161c55 !important;
}
.bg-violet-dark--before::before {
  background-color: #161c55 !important;
}
.bg-violet-mid {
  background-color: #5300b9 !important;
}
.bg-fill-violet-mid {
  fill: #5300b9 !important;
}
.bg-violet-mid--after::after {
  background-color: #5300b9 !important;
}
.bg-violet-mid--before::before {
  background-color: #5300b9 !important;
}
.bg-violet-light {
  background-color: #e8e1ff !important;
}
.bg-fill-violet-light {
  fill: #e8e1ff !important;
}
.bg-violet-light--after::after {
  background-color: #e8e1ff !important;
}
.bg-violet-light--before::before {
  background-color: #e8e1ff !important;
}
.bg-violet-light-50 {
  background-color: #f3f0ff !important;
}
.bg-fill-violet-light-50 {
  fill: #f3f0ff !important;
}
.bg-violet-light-50--after::after {
  background-color: #f3f0ff !important;
}
.bg-violet-light-50--before::before {
  background-color: #f3f0ff !important;
}
.bg-coral {
  background-color: #f46464 !important;
}
.bg-fill-coral {
  fill: #f46464 !important;
}
.bg-coral--after::after {
  background-color: #f46464 !important;
}
.bg-coral--before::before {
  background-color: #f46464 !important;
}
.bg-coral-dark {
  background-color: #7a0851 !important;
}
.bg-fill-coral-dark {
  fill: #7a0851 !important;
}
.bg-coral-dark--after::after {
  background-color: #7a0851 !important;
}
.bg-coral-dark--before::before {
  background-color: #7a0851 !important;
}
.bg-coral-light {
  background-color: #ffd8ed !important;
}
.bg-fill-coral-light {
  fill: #ffd8ed !important;
}
.bg-coral-light--after::after {
  background-color: #ffd8ed !important;
}
.bg-coral-light--before::before {
  background-color: #ffd8ed !important;
}
.bg-coral-light-50 {
  background-color: #ffebf6 !important;
}
.bg-fill-coral-light-50 {
  fill: #ffebf6 !important;
}
.bg-coral-light-50--after::after {
  background-color: #ffebf6 !important;
}
.bg-coral-light-50--before::before {
  background-color: #ffebf6 !important;
}
.bg-accent-purple {
  background-color: #ab00de !important;
}
.bg-fill-accent-purple {
  fill: #ab00de !important;
}
.bg-accent-purple--after::after {
  background-color: #ab00de !important;
}
.bg-accent-purple--before::before {
  background-color: #ab00de !important;
}
.bg-status-purple {
  background-color: #ab00de !important;
}
.bg-fill-status-purple {
  fill: #ab00de !important;
}
.bg-status-purple--after::after {
  background-color: #ab00de !important;
}
.bg-status-purple--before::before {
  background-color: #ab00de !important;
}
.bg-blue {
  background-color: #29699b !important;
}
.bg-fill-blue {
  fill: #29699b !important;
}
.bg-blue--after::after {
  background-color: #29699b !important;
}
.bg-blue--before::before {
  background-color: #29699b !important;
}
.bg-blue-light {
  background-color: #9dcad6 !important;
}
.bg-fill-blue-light {
  fill: #9dcad6 !important;
}
.bg-blue-light--after::after {
  background-color: #9dcad6 !important;
}
.bg-blue-light--before::before {
  background-color: #9dcad6 !important;
}
.bg-green {
  background-color: #9bd2b8 !important;
}
.bg-fill-green {
  fill: #9bd2b8 !important;
}
.bg-green--after::after {
  background-color: #9bd2b8 !important;
}
.bg-green--before::before {
  background-color: #9bd2b8 !important;
}
.bg-orange {
  background-color: #c1481f !important;
}
.bg-fill-orange {
  fill: #c1481f !important;
}
.bg-orange--after::after {
  background-color: #c1481f !important;
}
.bg-orange--before::before {
  background-color: #c1481f !important;
}
.bg-orange-dark {
  background-color: #9b310d !important;
}
.bg-fill-orange-dark {
  fill: #9b310d !important;
}
.bg-orange-dark--after::after {
  background-color: #9b310d !important;
}
.bg-orange-dark--before::before {
  background-color: #9b310d !important;
}
.bg-pink {
  background-color: #f8b5ad !important;
}
.bg-fill-pink {
  fill: #f8b5ad !important;
}
.bg-pink--after::after {
  background-color: #f8b5ad !important;
}
.bg-pink--before::before {
  background-color: #f8b5ad !important;
}
.bg-teal {
  background-color: #2c6b77 !important;
}
.bg-fill-teal {
  fill: #2c6b77 !important;
}
.bg-teal--after::after {
  background-color: #2c6b77 !important;
}
.bg-teal--before::before {
  background-color: #2c6b77 !important;
}
.bg-teal-darker {
  background-color: #27444a !important;
}
.bg-fill-teal-darker {
  fill: #27444a !important;
}
.bg-teal-darker--after::after {
  background-color: #27444a !important;
}
.bg-teal-darker--before::before {
  background-color: #27444a !important;
}
.bg-teal-dark {
  background-color: #265e69 !important;
}
.bg-fill-teal-dark {
  fill: #265e69 !important;
}
.bg-teal-dark--after::after {
  background-color: #265e69 !important;
}
.bg-teal-dark--before::before {
  background-color: #265e69 !important;
}
.bg-teal-light {
  background-color: #327785 !important;
}
.bg-fill-teal-light {
  fill: #327785 !important;
}
.bg-teal-light--after::after {
  background-color: #327785 !important;
}
.bg-teal-light--before::before {
  background-color: #327785 !important;
}
.bg-status-green {
  background-color: #507d29 !important;
}
.bg-fill-status-green {
  fill: #507d29 !important;
}
.bg-status-green--after::after {
  background-color: #507d29 !important;
}
.bg-status-green--before::before {
  background-color: #507d29 !important;
}
.bg-status-red {
  background-color: #bc2828 !important;
}
.bg-fill-status-red {
  fill: #bc2828 !important;
}
.bg-status-red--after::after {
  background-color: #bc2828 !important;
}
.bg-status-red--before::before {
  background-color: #bc2828 !important;
}
.bg-status-darkRed {
  background-color: #921f1f !important;
}
.bg-fill-status-darkRed {
  fill: #921f1f !important;
}
.bg-status-darkRed--after::after {
  background-color: #921f1f !important;
}
.bg-status-darkRed--before::before {
  background-color: #921f1f !important;
}
.bg-status-orange {
  background-color: #b8850d !important;
}
.bg-fill-status-orange {
  fill: #b8850d !important;
}
.bg-status-orange--after::after {
  background-color: #b8850d !important;
}
.bg-status-orange--before::before {
  background-color: #b8850d !important;
}
.bg-gray {
  background-color: #6e6e6e !important;
}
.bg-fill-gray {
  fill: #6e6e6e !important;
}
.bg-gray--after::after {
  background-color: #6e6e6e !important;
}
.bg-gray--before::before {
  background-color: #6e6e6e !important;
}
.bg-gray-dark {
  background-color: #404040 !important;
}
.bg-fill-gray-dark {
  fill: #404040 !important;
}
.bg-gray-dark--after::after {
  background-color: #404040 !important;
}
.bg-gray-dark--before::before {
  background-color: #404040 !important;
}
.bg-gray-mid {
  background-color: #4b4b4b !important;
}
.bg-fill-gray-mid {
  fill: #4b4b4b !important;
}
.bg-gray-mid--after::after {
  background-color: #4b4b4b !important;
}
.bg-gray-mid--before::before {
  background-color: #4b4b4b !important;
}
.bg-gray-light {
  background-color: #ddd !important;
}
.bg-fill-gray-light {
  fill: #ddd !important;
}
.bg-gray-light--after::after {
  background-color: #ddd !important;
}
.bg-gray-light--before::before {
  background-color: #ddd !important;
}
.bg-gray-input {
  background-color: #9c9c9c !important;
}
.bg-fill-gray-input {
  fill: #9c9c9c !important;
}
.bg-gray-input--after::after {
  background-color: #9c9c9c !important;
}
.bg-gray-input--before::before {
  background-color: #9c9c9c !important;
}
.bg-beige {
  background-color: #f8f6f3 !important;
}
.bg-fill-beige {
  fill: #f8f6f3 !important;
}
.bg-beige--after::after {
  background-color: #f8f6f3 !important;
}
.bg-beige--before::before {
  background-color: #f8f6f3 !important;
}
.bg-white {
  background-color: #fff !important;
}
.bg-fill-white {
  fill: #fff !important;
}
.bg-white--after::after {
  background-color: #fff !important;
}
.bg-white--before::before {
  background-color: #fff !important;
}

.btn {
  background-color: transparent;
  background-image: none;
  border-radius: 0;
  border: 0;
  color: inherit;
  cursor: pointer;
  display: inline-block;
  font-family: "Luma Sans", system-ui, Segoe UI, sans-serif, color-emoji;
  font-weight: 400;
  line-height: 1;
  text-align: center;
  transition: background-color 150ms ease-in-out, border 150ms ease-in-out, color 150ms ease-in-out, transform 50ms ease-in-out;
  background-color: #8e1395;
  border: 2px solid #8e1395;
  color: #fff;
  font-size: 1.0625rem;
  padding: 1rem 1.375rem;
}
.btn:hover, .btn:active, [data-whatinput=keyboard] .btn:focus, .no-js .btn:focus {
  background-color: #480751;
  border: 2px solid #480751;
  color: #fff;
  text-decoration: none;
}
.btn:disabled {
  background-color: #fff !important;
  border-color: #6e6e6e !important;
  color: #6e6e6e !important;
  cursor: not-allowed !important;
}

.btn-reset {
  background-color: transparent;
  background-image: none;
  border-radius: 0;
  border: 0;
  color: inherit;
  cursor: pointer;
  display: inline-block;
  font-family: "Luma Sans", system-ui, Segoe UI, sans-serif, color-emoji;
  font-weight: 400;
  line-height: 1;
  text-align: center;
  transition: background-color 150ms ease-in-out, border 150ms ease-in-out, color 150ms ease-in-out, transform 50ms ease-in-out;
}

.btn--icon svg {
  display: inline-block;
  fill: #5300b9;
  height: 1.125rem;
  margin-right: 4px;
  position: relative;
  top: -2px;
  vertical-align: middle;
  width: 1.125rem;
}
.btn--icon--left svg {
  margin-right: 0;
  margin-left: 4px;
}

.btn--outline {
  background-color: transparent;
  background-image: none;
  border-radius: 0;
  border: 0;
  color: inherit;
  cursor: pointer;
  display: inline-block;
  font-family: "Luma Sans", system-ui, Segoe UI, sans-serif, color-emoji;
  font-weight: 400;
  line-height: 1;
  text-align: center;
  transition: background-color 150ms ease-in-out, border 150ms ease-in-out, color 150ms ease-in-out, transform 50ms ease-in-out;
  background-color: #fff;
  border: 2px solid #8e1395;
  color: #8e1395;
  font-size: 1.0625rem;
  padding: 1rem 1.375rem;
}
.btn--outline:hover, .btn--outline:active, [data-whatinput=keyboard] .btn--outline:focus, .no-js .btn--outline:focus {
  background-color: #fff;
  border: 2px solid #480751;
  color: #480751;
  text-decoration: none;
}
.btn--outline:disabled {
  background-color: #fff !important;
  border-color: #6e6e6e !important;
  color: #6e6e6e !important;
  cursor: not-allowed !important;
}

.btn--transparentIcon {
  background-color: transparent;
  background-image: none;
  border-radius: 0;
  border: 0;
  color: inherit;
  cursor: pointer;
  display: inline-block;
  font-family: "Luma Sans", system-ui, Segoe UI, sans-serif, color-emoji;
  font-weight: 400;
  line-height: 1;
  text-align: center;
  transition: background-color 150ms ease-in-out, border 150ms ease-in-out, color 150ms ease-in-out, transform 50ms ease-in-out;
  letter-spacing: 0.004em;
  text-transform: uppercase;
}
.btn--transparentIcon svg {
  display: inline-block;
  fill: #5300b9;
  height: 1.125rem;
  margin-right: 4px;
  position: relative;
  top: -2px;
  vertical-align: middle;
  width: 1.125rem;
}
.btn--transparentIcon, .btn--transparentIcon:link, .btn--transparentIcon:visited, .btn--transparentIcon:focus, .btn--transparentIcon:hover, .btn--transparentIcon:active {
  color: #5300b9;
}

.btn-transparentSmall {
  background-color: transparent;
  background-image: none;
  border-radius: 0;
  border: 0;
  color: inherit;
  cursor: pointer;
  display: inline-block;
  font-family: "Luma Sans", system-ui, Segoe UI, sans-serif, color-emoji;
  font-weight: 400;
  line-height: 1;
  text-align: center;
  transition: background-color 150ms ease-in-out, border 150ms ease-in-out, color 150ms ease-in-out, transform 50ms ease-in-out;
  letter-spacing: 0.004em;
  text-transform: uppercase;
  font-size: 0.875rem;
  text-decoration: underline;
}

.c-default {
  color: #404040 !important;
}
.c-white {
  color: #fff !important;
}
.c-black {
  color: #000 !important;
}
.c-purple {
  color: #480751 !important;
}
.c-purple-dark {
  color: #2b0736 !important;
}
.c-purple-light {
  color: #8e1395 !important;
}
.c-purple-gray {
  color: #715975 !important;
}
.c-violet-dark {
  color: #161c55 !important;
}
.c-violet-mid {
  color: #5300b9 !important;
}
.c-violet-light {
  color: #e8e1ff !important;
}
.c-coral {
  color: #f46464 !important;
}
.c-coral-dark {
  color: #7a0851 !important;
}
.c-coral-light {
  color: #ffd8ed !important;
}
.c-coral-light-50 {
  color: #ffebf6 !important;
}
.c-status-purple {
  color: #ab00de !important;
}
.c-white {
  color: #fff !important;
}
.c-gray-light {
  color: #ddd !important;
}
.c-gray-input {
  color: #9c9c9c !important;
}
.c-teal {
  color: #2c6b77 !important;
}
.c-green {
  color: #9bd2b8 !important;
}
.c-orange {
  color: #f46464 !important;
}
.c-teal-dark {
  color: #265e69 !important;
}
.c-teal-light {
  color: #327785 !important;
}
.c-status-green {
  color: #507d29 !important;
}
.c-status-red {
  color: #bc2828 !important;
}
.c-status-orange {
  color: #b8850d !important;
}
.c-gray {
  color: #6e6e6e !important;
}
.c-gray-dark {
  color: #404040 !important;
}
.c-gray-mid {
  color: #4b4b4b !important;
}

[class^=c-],
[class*=" c-"] {
  fill: currentColor;
}

.f {
  /**
   * These mimic the rich text styles starting from h2
   */
}
.f-uppercase {
  letter-spacing: 0.004em;
  text-transform: uppercase;
}
.f-underline {
  text-decoration: underline !important;
}
.f-smallcaps {
  font-variant: small-caps;
}
.f-h2 {
  font-size: 1.75rem;
  color: #480751;
  font-weight: 500;
  line-height: 1.1;
}
@media all and (min-width: 20em) {
  .f-h2 {
    font-size: calc(2.4137931034vw + 1.2672413793rem);
  }
}
@media all and (min-width: 56.25em) {
  .f-h2 {
    font-size: 2.625rem;
  }
}
.f-h3 {
  font-size: 1.375rem;
  color: #480751;
  font-weight: 400;
  line-height: 1.25;
}
@media all and (min-width: 20em) {
  .f-h3 {
    font-size: calc(1.724137931vw + 1.0301724138rem);
  }
}
@media all and (min-width: 56.25em) {
  .f-h3 {
    font-size: 2rem;
  }
}
.f-h4 {
  font-size: 1.25rem;
  color: #480751;
  font-weight: 500;
  line-height: 1.3;
}
@media all and (min-width: 20em) {
  .f-h4 {
    font-size: calc(0.6896551724vw + 1.1120689655rem);
  }
}
@media all and (min-width: 56.25em) {
  .f-h4 {
    font-size: 1.5rem;
  }
}
.f-h5 {
  font-size: 1.125rem;
  color: #480751;
  font-weight: 400;
  line-height: 1.4;
}
@media all and (min-width: 20em) {
  .f-h5 {
    font-size: calc(0.6896551724vw + 0.9870689655rem);
  }
}
@media all and (min-width: 56.25em) {
  .f-h5 {
    font-size: 1.375rem;
  }
}
.f-h6 {
  font-size: 0.875rem;
  letter-spacing: 0.004em;
  text-transform: uppercase;
  color: #480751;
  font-weight: 500;
  line-height: 1.375;
}
@media all and (min-width: 20em) {
  .f-h6 {
    font-size: calc(0.3448275862vw + 0.8060344828rem);
  }
}
@media all and (min-width: 56.25em) {
  .f-h6 {
    font-size: 1rem;
  }
}
.f-nowrap {
  white-space: nowrap;
}
.f-scale-body {
  font-size: 1.125rem;
  line-height: 1.4;
}
@media all and (min-width: 22.5em) {
  .f-scale-body {
    font-size: 1.125em;
  }
}
@media all and (min-width: 37.5em) {
  .f-scale-body {
    font-size: 1.125rem;
  }
}
.f-scale-body-large {
  font-size: 1.125rem;
}
@media all and (min-width: 22.5em) {
  .f-scale-body-large {
    font-size: calc(0.8333333333vw + 0.9375rem);
  }
}
@media all and (min-width: 37.5em) {
  .f-scale-body-large {
    font-size: 1.25rem;
  }
}
.f-lumaSans, .f-lumaSansRegular {
  font-family: "Luma Sans", system-ui, Segoe UI, sans-serif, color-emoji, system-ui, Segoe UI, sans-serif, color-emoji;
  font-weight: 400;
}
.f-hairline, .f-lumaSansHairline {
  font-weight: 100;
}
.f-thin, .f-lumaSansThin {
  font-weight: 200;
}
.f-light, .f-lumaSansLight {
  font-weight: 300;
}
.f-medium, .f-lumaSansMedium {
  font-weight: 500;
}
.f-bold, .f-lumaSansBold {
  font-weight: 700;
}
.f-black, .f-lumaSansBlack {
  font-weight: 800;
}
.f-super, .f-lumaSansSuper {
  font-weight: 900;
}
.f-peopleListing-title {
  font-size: 1.75rem;
  color: #480751;
  line-height: 1.2;
}
@media all and (min-width: 20em) {
  .f-peopleListing-title {
    font-size: calc(0.6896551724vw + 1.6120689655rem);
  }
}
@media all and (min-width: 56.25em) {
  .f-peopleListing-title {
    font-size: 2rem;
  }
}
.f-pageTitle-sans {
  font-size: 2.25rem;
  color: #480751;
  font-weight: 500;
  line-height: 1.3;
}
@media all and (min-width: 20em) {
  .f-pageTitle-sans {
    font-size: calc(5.3571428571vw + 1.1785714286rem);
  }
}
@media all and (min-width: 48em) {
  .f-pageTitle-sans {
    font-size: 3.75rem;
  }
}
.f-pageSubtitle {
  font-size: 1rem;
  line-height: 1.3;
}
@media all and (min-width: 20em) {
  .f-pageSubtitle {
    font-size: calc(0.1724137931vw + 0.9655172414rem);
  }
}
@media all and (min-width: 56.25em) {
  .f-pageSubtitle {
    font-size: 1.0625rem;
  }
}
.f-label {
  letter-spacing: 0.004em;
  text-transform: uppercase;
  color: #161c55;
  font-size: 1rem;
  font-weight: 500;
  line-height: 1.2;
}
.f-label-small {
  letter-spacing: 0.004em;
  text-transform: uppercase;
  font-size: 0.8125rem;
  line-height: 1.2;
}
.f-threeUp-label {
  font-size: 1.375rem;
  line-height: 1.2;
  color: #480751;
  font-weight: 400;
}
@media all and (min-width: 20em) {
  .f-threeUp-label {
    font-size: calc(1.724137931vw + 1.0301724138rem);
  }
}
@media all and (min-width: 56.25em) {
  .f-threeUp-label {
    font-size: 2rem;
  }
}
.f-resourceList-label {
  font-size: 1.375rem;
  line-height: 1.2;
  color: #480751;
  font-weight: 400;
}
@media all and (min-width: 20em) {
  .f-resourceList-label {
    font-size: calc(1.724137931vw + 1.0301724138rem);
  }
}
@media all and (min-width: 56.25em) {
  .f-resourceList-label {
    font-size: 2rem;
  }
}
.f-description {
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.2;
}
@media all and (min-width: 20em) {
  .f-description {
    font-size: calc(0.3448275862vw + 0.9310344828rem);
  }
}
@media all and (min-width: 56.25em) {
  .f-description {
    font-size: 1.125rem;
  }
}
.f-quote-lg {
  font-size: 1.375rem;
  color: #2b0736;
  font-weight: 300;
  line-height: 1.4;
}
@media all and (min-width: 20em) {
  .f-quote-lg {
    font-size: calc(1.724137931vw + 1.0301724138rem);
  }
}
@media all and (min-width: 56.25em) {
  .f-quote-lg {
    font-size: 2rem;
  }
}
.f-heading-primary {
  font-size: 1.75rem;
  color: #480751;
  font-weight: 500;
  line-height: 1.1;
}
@media all and (min-width: 20em) {
  .f-heading-primary {
    font-size: calc(2.4137931034vw + 1.2672413793rem);
  }
}
@media all and (min-width: 56.25em) {
  .f-heading-primary {
    font-size: 2.625rem;
  }
}
.f-heading-secondary {
  font-size: 1.375rem;
  color: #480751;
  font-weight: 400;
  line-height: 1.25;
}
@media all and (min-width: 20em) {
  .f-heading-secondary {
    font-size: calc(1.724137931vw + 1.0301724138rem);
  }
}
@media all and (min-width: 56.25em) {
  .f-heading-secondary {
    font-size: 2rem;
  }
}
.f-heading-tertiary {
  font-size: 1.25rem;
  color: #480751;
  font-weight: 500;
  line-height: 1.3;
}
@media all and (min-width: 20em) {
  .f-heading-tertiary {
    font-size: calc(0.6896551724vw + 1.1120689655rem);
  }
}
@media all and (min-width: 56.25em) {
  .f-heading-tertiary {
    font-size: 1.5rem;
  }
}
.f-heading-quaternary {
  font-size: 1.125rem;
  color: #480751;
  font-weight: 400;
  line-height: 1.4;
}
@media all and (min-width: 20em) {
  .f-heading-quaternary {
    font-size: calc(0.6896551724vw + 0.9870689655rem);
  }
}
@media all and (min-width: 56.25em) {
  .f-heading-quaternary {
    font-size: 1.375rem;
  }
}
.f-heading-quinary {
  font-size: 0.875rem;
  letter-spacing: 0.004em;
  text-transform: uppercase;
  color: #480751;
  font-weight: 500;
  line-height: 1.375;
}
@media all and (min-width: 20em) {
  .f-heading-quinary {
    font-size: calc(0.3448275862vw + 0.8060344828rem);
  }
}
@media all and (min-width: 56.25em) {
  .f-heading-quinary {
    font-size: 1rem;
  }
}
.f-link {
  font-weight: 400;
  transition: all 150ms ease-in-out;
}
.f-link, .f-link:link, .f-link:visited, .f-link:focus, .f-link:hover, .f-link:active {
  text-decoration: none;
}
.f-link, .f-link:link, .f-link:visited, .f-link:focus, .f-link:hover, .f-link:active {
  box-shadow: 0 2px 0 -1px #8e1395;
  color: #8e1395;
  padding-bottom: 2px;
  text-decoration: none;
}
.f-link:hover, .f-link:focus, .f-link:active {
  box-shadow: 0 5px 0 -1px #480751;
  color: #480751;
}

.u-form input[type=email], .gform_wrapper input[type=email], .ctct-form input[type=email],
.u-form input[type=number],
.gform_wrapper input[type=number],
.ctct-form input[type=number],
.u-form input[type=password],
.gform_wrapper input[type=password],
.ctct-form input[type=password],
.u-form input[type=search],
.gform_wrapper input[type=search],
.ctct-form input[type=search],
.u-form input[type=tel],
.gform_wrapper input[type=tel],
.ctct-form input[type=tel],
.u-form input[type=text],
.gform_wrapper input[type=text],
.ctct-form input[type=text],
.u-form input[type=url],
.gform_wrapper input[type=url],
.ctct-form input[type=url] {
  background-color: #fff;
  border: 1px solid #480751;
  border-radius: 0;
  color: #480751;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.2;
  margin-top: 5px;
  padding: 1rem 1.125rem 0.875rem;
  transition: all 150ms ease-in-out;
  width: 100%;
}
.u-form input[type=email]:focus, .gform_wrapper input[type=email]:focus, .ctct-form input[type=email]:focus,
.u-form input[type=number]:focus,
.gform_wrapper input[type=number]:focus,
.ctct-form input[type=number]:focus,
.u-form input[type=password]:focus,
.gform_wrapper input[type=password]:focus,
.ctct-form input[type=password]:focus,
.u-form input[type=search]:focus,
.gform_wrapper input[type=search]:focus,
.ctct-form input[type=search]:focus,
.u-form input[type=tel]:focus,
.gform_wrapper input[type=tel]:focus,
.ctct-form input[type=tel]:focus,
.u-form input[type=text]:focus,
.gform_wrapper input[type=text]:focus,
.ctct-form input[type=text]:focus,
.u-form input[type=url]:focus,
.gform_wrapper input[type=url]:focus,
.ctct-form input[type=url]:focus {
  border-color: #f46464;
}
.u-form input[type=email]::placeholder, .gform_wrapper input[type=email]::placeholder, .ctct-form input[type=email]::placeholder,
.u-form input[type=number]::placeholder,
.gform_wrapper input[type=number]::placeholder,
.ctct-form input[type=number]::placeholder,
.u-form input[type=password]::placeholder,
.gform_wrapper input[type=password]::placeholder,
.ctct-form input[type=password]::placeholder,
.u-form input[type=search]::placeholder,
.gform_wrapper input[type=search]::placeholder,
.ctct-form input[type=search]::placeholder,
.u-form input[type=tel]::placeholder,
.gform_wrapper input[type=tel]::placeholder,
.ctct-form input[type=tel]::placeholder,
.u-form input[type=text]::placeholder,
.gform_wrapper input[type=text]::placeholder,
.ctct-form input[type=text]::placeholder,
.u-form input[type=url]::placeholder,
.gform_wrapper input[type=url]::placeholder,
.ctct-form input[type=url]::placeholder {
  color: #715975;
}
.u-form input[type=email]:disabled, .gform_wrapper input[type=email]:disabled, .ctct-form input[type=email]:disabled,
.u-form input[type=number]:disabled,
.gform_wrapper input[type=number]:disabled,
.ctct-form input[type=number]:disabled,
.u-form input[type=password]:disabled,
.gform_wrapper input[type=password]:disabled,
.ctct-form input[type=password]:disabled,
.u-form input[type=search]:disabled,
.gform_wrapper input[type=search]:disabled,
.ctct-form input[type=search]:disabled,
.u-form input[type=tel]:disabled,
.gform_wrapper input[type=tel]:disabled,
.ctct-form input[type=tel]:disabled,
.u-form input[type=text]:disabled,
.gform_wrapper input[type=text]:disabled,
.ctct-form input[type=text]:disabled,
.u-form input[type=url]:disabled,
.gform_wrapper input[type=url]:disabled,
.ctct-form input[type=url]:disabled {
  background-color: #f4f4f4;
  border-color: #ccc;
  color: #707070;
  cursor: not-allowed !important;
}
.u-form label, .gform_wrapper label, .ctct-form label {
  font-size: 1.125rem;
  color: #2b0736;
  font-weight: 400;
  line-height: 1;
}
@media all and (min-width: 22.5em) {
  .u-form label, .gform_wrapper label, .ctct-form label {
    font-size: 1.125em;
  }
}
@media all and (min-width: 37.5em) {
  .u-form label, .gform_wrapper label, .ctct-form label {
    font-size: 1.125rem;
  }
}
.u-form label + input, .gform_wrapper label + input, .ctct-form label + input,
.u-form label + select,
.gform_wrapper label + select,
.ctct-form label + select,
.u-form label + div,
.gform_wrapper label + div,
.ctct-form label + div {
  margin-top: 8px;
}
.u-form label.f-h5, .gform_wrapper label.f-h5, .ctct-form label.f-h5 {
  font-size: 1.125rem;
  color: #480751;
  font-weight: 400;
  line-height: 1.4;
}
@media all and (min-width: 20em) {
  .u-form label.f-h5, .gform_wrapper label.f-h5, .ctct-form label.f-h5 {
    font-size: calc(0.6896551724vw + 0.9870689655rem);
  }
}
@media all and (min-width: 56.25em) {
  .u-form label.f-h5, .gform_wrapper label.f-h5, .ctct-form label.f-h5 {
    font-size: 1.375rem;
  }
}
.u-form select, .gform_wrapper select, .ctct-form select {
  appearance: none;
  background-color: #fff;
  background-image: url("data:image/svg+xml,%3Csvg stroke=%27%23480751%27 width=%2719%27 height=%2710%27 viewBox=%270 0 19 10%27 fill=%27none%27 xmlns=%27http://www.w3.org/2000/svg%27%3E%3Cpath stroke=%27%238e1395%27 d=%27M1 0.577148L9.71143 9.28857L18.4229 0.577146%27/%3E%3C/svg%3E");
  background-position: right 20px top 50%;
  background-repeat: no-repeat;
  background-size: 20px 13px;
  border-radius: 0;
  border: 1px solid #480751;
  color: currentColor;
  cursor: pointer;
  font-size: 1.125rem;
  font-weight: 300;
  line-height: 1;
  padding: 1.125rem 3rem 0.9375rem 1.125rem;
  position: relative;
  transition: all 150ms ease-in-out;
  width: 100%;
  z-index: 2;
}
.u-form select::-ms-expand, .gform_wrapper select::-ms-expand, .ctct-form select::-ms-expand {
  opacity: 0;
  visibility: hidden;
}
.lte-ie9 .u-form select, .lte-ie9 .gform_wrapper select, .lte-ie9 .ctct-form select {
  background-image: none;
  padding-right: 0;
}
.u-form select optgroup, .gform_wrapper select optgroup, .ctct-form select optgroup {
  padding-left: 0.625rem;
}
.u-form select option, .gform_wrapper select option, .ctct-form select option {
  padding: 0.125rem 0.9375rem;
}
.u-form select.is-invalid, .gform_wrapper select.is-invalid, .ctct-form select.is-invalid {
  border-color: #bc2828;
}
.u-form textarea, .gform_wrapper textarea, .ctct-form textarea {
  background-color: #fff;
  border: 1px solid #480751;
  border-radius: 0;
  color: #480751;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.2;
  margin-top: 5px;
  padding: 1rem 1.125rem 0.875rem;
  transition: all 150ms ease-in-out;
  width: 100%;
}
.u-form textarea:focus, .gform_wrapper textarea:focus, .ctct-form textarea:focus {
  border-color: #f46464;
}
.u-form textarea::placeholder, .gform_wrapper textarea::placeholder, .ctct-form textarea::placeholder {
  color: #715975;
}
.u-form textarea:disabled, .gform_wrapper textarea:disabled, .ctct-form textarea:disabled {
  background-color: #f4f4f4;
  border-color: #ccc;
  color: #707070;
  cursor: not-allowed !important;
}
.u-form datalist.is-invalid, .gform_wrapper datalist.is-invalid, .ctct-form datalist.is-invalid,
.u-form input.is-invalid,
.gform_wrapper input.is-invalid,
.ctct-form input.is-invalid,
.u-form select.is-invalid,
.gform_wrapper select.is-invalid,
.ctct-form select.is-invalid,
.u-form textarea.is-invalid,
.gform_wrapper textarea.is-invalid,
.ctct-form textarea.is-invalid {
  border-color: #bc2828;
}
.u-form fieldset, .gform_wrapper fieldset, .ctct-form fieldset {
  min-width: 0;
}
.u-form fieldset:not(.Checklist-list) + fieldset:not(.Checklist-list), .gform_wrapper fieldset:not(.Checklist-list) + fieldset:not(.Checklist-list), .ctct-form fieldset:not(.Checklist-list) + fieldset:not(.Checklist-list) {
  margin-top: 1.875rem;
}
.u-form fieldset + fieldset, .gform_wrapper fieldset + fieldset, .ctct-form fieldset + fieldset {
  margin-top: 0;
}
.u-form legend:not(.f-label-small), .gform_wrapper legend:not(.f-label-small), .ctct-form legend:not(.f-label-small) {
  font-size: 1.25rem;
  color: #480751;
  font-weight: 500;
  line-height: 1.3;
  margin-bottom: 0.625rem;
  display: block;
}
@media all and (min-width: 20em) {
  .u-form legend:not(.f-label-small), .gform_wrapper legend:not(.f-label-small), .ctct-form legend:not(.f-label-small) {
    font-size: calc(0.6896551724vw + 1.1120689655rem);
  }
}
@media all and (min-width: 56.25em) {
  .u-form legend:not(.f-label-small), .gform_wrapper legend:not(.f-label-small), .ctct-form legend:not(.f-label-small) {
    font-size: 1.5rem;
  }
}
.u-form input[type=checkbox], .gform_wrapper input[type=checkbox], .ctct-form input[type=checkbox] {
  opacity: 0;
  position: absolute;
}
.u-form input[type=checkbox] + label, .gform_wrapper input[type=checkbox] + label, .ctct-form input[type=checkbox] + label {
  color: #2b0736;
  display: inline-block;
  font-weight: 400;
  line-height: 1.3;
  padding-left: 2rem;
  position: relative;
  transition: all 150ms ease-in-out;
}
.u-form input[type=checkbox] + label::before, .gform_wrapper input[type=checkbox] + label::before, .ctct-form input[type=checkbox] + label::before, .u-form input[type=checkbox] + label::after, .gform_wrapper input[type=checkbox] + label::after, .ctct-form input[type=checkbox] + label::after {
  content: "";
  height: 1.375rem;
  left: 0;
  position: absolute;
  top: 0;
  width: 1.375rem;
}
.u-form input[type=checkbox] + label::before, .gform_wrapper input[type=checkbox] + label::before, .ctct-form input[type=checkbox] + label::before {
  background-color: #fff;
  border-radius: 0;
  box-shadow: inset 0 0 0 1px currentColor;
  color: #9c9c9c;
  transition: all 150ms ease-in-out;
}
.u-form input[type=checkbox] + label::after, .gform_wrapper input[type=checkbox] + label::after, .ctct-form input[type=checkbox] + label::after {
  background-image: url("data:image/svg+xml,%3Csvg fill=%27%23fff%27 xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 14 10%27 preserveAspectRatio=%27xMidYMid meet%27%3E%3Cpath d=%27M13 .333A1.2 1.2 0 0012.222 0c-.333 0-.555.111-.778.333l-6.777 7-2.778-2.889a1.074 1.074 0 00-1.556 0C.111 4.667 0 4.89 0 5.222c0 .334.111.556.333.778L3.89 9.667c.222.222.444.333.778.333.333 0 .555-.111.777-.333L13 1.889c.222-.222.333-.445.333-.778S13.223.556 13 .333z%27/%3E%3C/svg%3E");
  background-position: center 48%;
  background-repeat: no-repeat;
  background-size: 73% auto;
  opacity: 0;
  transition: all 70ms linear;
}
.u-form input[type=checkbox]:checked + label::after, .gform_wrapper input[type=checkbox]:checked + label::after, .ctct-form input[type=checkbox]:checked + label::after {
  opacity: 1;
}
.u-form input[type=checkbox]:checked + label::before, .gform_wrapper input[type=checkbox]:checked + label::before, .ctct-form input[type=checkbox]:checked + label::before {
  background-color: currentColor;
  color: #2b0736;
}
.u-form input[type=radio], .gform_wrapper input[type=radio], .ctct-form input[type=radio] {
  opacity: 0;
  position: absolute;
  margin-right: 1.875rem;
}
.u-form input[type=radio] + label, .gform_wrapper input[type=radio] + label, .ctct-form input[type=radio] + label {
  color: #2b0736;
  display: inline-block;
  font-weight: 400;
  padding-left: 2.125rem;
  padding-right: 1.25rem;
  position: relative;
  transition: all 150ms ease-in-out;
}
.u-form input[type=radio] + label::before, .gform_wrapper input[type=radio] + label::before, .ctct-form input[type=radio] + label::before {
  border: 1px solid #9c9c9c;
  border-radius: 100vmax;
  box-shadow: inset 0 0 0 12px #fff;
  content: "";
  height: 1.5rem;
  left: 0;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  transition: box-shadow 150ms cubic-bezier(0, 1, 0.5, 1.15);
  width: 1.5rem;
}
.u-form input[type=radio]:checked + label::before, .gform_wrapper input[type=radio]:checked + label::before, .ctct-form input[type=radio]:checked + label::before {
  background-color: #2b0736;
  border: 1px solid #2b0736;
  box-shadow: inset 0 0 0 4px #fff;
}
.u-form [data-validate=error], .gform_wrapper [data-validate=error], .ctct-form [data-validate=error] {
  color: #bc2828;
  display: block;
  font-size: 0.875rem;
}
.u-form [data-validate=error].is-hidden, .gform_wrapper [data-validate=error].is-hidden, .ctct-form [data-validate=error].is-hidden {
  display: none !important;
}
.u-form-inputGroup {
  display: table;
}
.u-form-inputGroup > * {
  display: table-cell;
}
.u-form-inputGroup > * .--full {
  width: 100%;
}
.u-form-inputGroup > * .--full input {
  display: block;
  width: 100%;
}
.u-form-inputGroup > * .--contained {
  width: 1%;
  white-space: nowrap;
}

.no-js-show {
  display: none !important;
}
.no-js .no-js-show {
  display: block !important;
}

.no-js .no-js-hide {
  display: none !important;
}

.js-hide {
  display: none !important;
}
.no-js .js-hide {
  display: block !important;
}

.l-padding {
  padding-left: 0.9375rem;
  padding-right: 0.9375rem;
}
@media all and (min-width: 20em) {
  .l-padding {
    padding-left: calc(5.3571428571vw + -0.1339285714rem);
    padding-right: calc(5.3571428571vw + -0.1339285714rem);
  }
}
@media all and (min-width: 37.5em) {
  .l-padding {
    padding-left: 1.875rem;
    padding-right: 1.875rem;
  }
}
@media print {
  .l-padding {
    padding-left: 0 !important;
    padding-right: 0 !important;
  }
}
.l-wrap {
  margin-left: auto;
  margin-right: auto;
  max-width: 1050px;
}
.l-wrap:after {
  clear: both;
  content: "";
  display: table;
}
.l-wrap--narrow {
  margin-left: auto;
  margin-right: auto;
  max-width: 44.375rem;
}
.l-wrap--narrow:after {
  clear: both;
  content: "";
  display: table;
}
.l-wrap--small {
  margin-left: auto;
  margin-right: auto;
  max-width: 46.25rem;
}
.l-wrap--small:after {
  clear: both;
  content: "";
  display: table;
}
.l-wrap--medium {
  margin-left: auto;
  margin-right: auto;
  max-width: 56.25rem;
}
.l-wrap--medium:after {
  clear: both;
  content: "";
  display: table;
}
.l-wrap--large {
  margin-left: auto;
  margin-right: auto;
  max-width: 68.75rem;
}
.l-wrap--large:after {
  clear: both;
  content: "";
  display: table;
}
.l-wrap--wide {
  margin-left: auto;
  margin-right: auto;
  max-width: 80rem;
}
.l-wrap--wide:after {
  clear: both;
  content: "";
  display: table;
}
.l-wrap--extra-wide {
  margin-left: auto;
  margin-right: auto;
  max-width: 100rem;
}
.l-wrap--extra-wide:after {
  clear: both;
  content: "";
  display: table;
}
.l-clearfix:after {
  clear: both;
  content: "";
  display: table;
}
.l-strata {
  margin-bottom: 1.875rem;
  margin-top: 1.875rem;
}
@media all and (min-width: 20em) {
  .l-strata {
    margin-bottom: calc(10.7142857143vw + -0.2678571429rem);
    margin-top: calc(10.7142857143vw + -0.2678571429rem);
  }
}
@media all and (min-width: 37.5em) {
  .l-strata {
    margin-bottom: 3.75rem;
    margin-top: 3.75rem;
  }
}
.l-strata:last-child {
  margin-bottom: 0;
}
.l-strata-padding {
  padding-bottom: 1.875rem;
  padding-top: 1.875rem;
}
@media all and (min-width: 20em) {
  .l-strata-padding {
    padding-bottom: calc(17.8571428571vw + -1.6964285714rem);
    padding-top: calc(17.8571428571vw + -1.6964285714rem);
  }
}
@media all and (min-width: 37.5em) {
  .l-strata-padding {
    padding-bottom: 5rem;
    padding-top: 5rem;
  }
}
.l-fullwidth {
  position: relative;
  left: 50%;
  transform: translateX(-50%);
  width: 100vw;
}
.l-cols:after {
  clear: both;
  content: "";
  display: table;
}
.l-cols-primary {
  margin-bottom: 2.5rem;
}
@supports (display: grid) {
  @media all and (min-width: 57.5em) {
    .l-cols {
      display: grid;
      grid-column-gap: 5rem;
      grid-template-areas: "main sidebar";
      grid-template-columns: auto 20.625rem;
    }
    .l-cols-primary {
      grid-area: main;
      min-width: 0;
      margin-bottom: 0;
    }
    .l-cols-secondary {
      grid-area: sidebar;
    }
  }
}
@media all and (min-width: 57.5em) {
  .no-cssgrid .l-cols, .no-cssgrid_cssgridlegacy .l-cols {
    display: flex;
    justify-content: space-between;
    width: 100%;
  }
  .no-cssgrid .l-cols-primary, .no-cssgrid_cssgridlegacy .l-cols-primary {
    flex-grow: 1;
    opacity: 1;
    order: 1;
    width: calc(100% - 410px);
  }
  .no-cssgrid .l-cols-secondary, .no-cssgrid_cssgridlegacy .l-cols-secondary {
    flex-shrink: 0;
    margin-left: 5rem;
    opacity: 2;
    order: 2;
    width: 20.625rem;
  }
}
@media all and (min-width: 56.25em) {
  .l-equal-cols {
    display: flex;
    justify-content: space-between;
    margin-left: -3.875rem;
  }
}
@media all and (min-width: 56.25em) {
  .l-equal-cols .l-col {
    padding-left: 3.875rem;
    width: 50%;
  }
}
.l-2-cols {
  display: flex;
  flex-direction: column;
  margin: 0 -40px;
}
.l-2-cols .l-col {
  width: 100%;
  padding: 0 40px;
  margin-top: 40px;
}
.l-2-cols .l-col:first-child {
  margin-top: 0;
}
@media all and (min-width: 50em) {
  .l-2-cols {
    flex-direction: row;
  }
  .l-2-cols .l-col {
    margin: 0;
    width: 50%;
  }
}

.u-hide {
  display: none !important;
}
.u-richtext, .wp-block-columns .wp-block-column, #gform_25 #field_25_50,
#gform_25 #field_26_3,
#gform_25 #field_30_50,
#gform_26 #field_25_50,
#gform_26 #field_26_3,
#gform_26 #field_30_50,
#gform_30 #field_25_50,
#gform_30 #field_26_3,
#gform_30 #field_30_50 {
  hanging-punctuation: first allow-end last;
  line-height: 1.4;
}
.u-richtext:after, .wp-block-columns .wp-block-column:after, #gform_25 #field_25_50:after,
#gform_25 #field_26_3:after,
#gform_25 #field_30_50:after,
#gform_26 #field_25_50:after,
#gform_26 #field_26_3:after,
#gform_26 #field_30_50:after,
#gform_30 #field_25_50:after,
#gform_30 #field_26_3:after,
#gform_30 #field_30_50:after {
  clear: both;
  content: "";
  display: table;
}
.u-richtext > *:last-child:not(:only-child), .wp-block-columns .wp-block-column > *:last-child:not(:only-child), #gform_25 #field_25_50 > *:last-child:not(:only-child),
#gform_25 #field_26_3 > *:last-child:not(:only-child),
#gform_25 #field_30_50 > *:last-child:not(:only-child),
#gform_26 #field_25_50 > *:last-child:not(:only-child),
#gform_26 #field_26_3 > *:last-child:not(:only-child),
#gform_26 #field_30_50 > *:last-child:not(:only-child),
#gform_30 #field_25_50 > *:last-child:not(:only-child),
#gform_30 #field_26_3 > *:last-child:not(:only-child),
#gform_30 #field_30_50 > *:last-child:not(:only-child) {
  margin-bottom: 3.75rem;
}
.u-richtext > :where(div), .wp-block-columns .wp-block-column > :where(div), #gform_25 #field_25_50 > :where(div),
#gform_25 #field_26_3 > :where(div),
#gform_25 #field_30_50 > :where(div),
#gform_26 #field_25_50 > :where(div),
#gform_26 #field_26_3 > :where(div),
#gform_26 #field_30_50 > :where(div),
#gform_30 #field_25_50 > :where(div),
#gform_30 #field_26_3 > :where(div),
#gform_30 #field_30_50 > :where(div) {
  margin-bottom: 2em;
  margin-top: 2em;
}
.u-richtext > :where(div):first-child, .wp-block-columns .wp-block-column > :where(div):first-child, #gform_25 #field_25_50 > :where(div):first-child,
#gform_25 #field_26_3 > :where(div):first-child,
#gform_25 #field_30_50 > :where(div):first-child,
#gform_26 #field_25_50 > :where(div):first-child,
#gform_26 #field_26_3 > :where(div):first-child,
#gform_26 #field_30_50 > :where(div):first-child,
#gform_30 #field_25_50 > :where(div):first-child,
#gform_30 #field_26_3 > :where(div):first-child,
#gform_30 #field_30_50 > :where(div):first-child {
  margin-top: 0;
}
.u-richtext > :where(div):last-child, .wp-block-columns .wp-block-column > :where(div):last-child, #gform_25 #field_25_50 > :where(div):last-child,
#gform_25 #field_26_3 > :where(div):last-child,
#gform_25 #field_30_50 > :where(div):last-child,
#gform_26 #field_25_50 > :where(div):last-child,
#gform_26 #field_26_3 > :where(div):last-child,
#gform_26 #field_30_50 > :where(div):last-child,
#gform_30 #field_25_50 > :where(div):last-child,
#gform_30 #field_26_3 > :where(div):last-child,
#gform_30 #field_30_50 > :where(div):last-child {
  margin-bottom: 0px;
}
.u-richtext > :where(div):not([class*=u-richtext]), .wp-block-columns .wp-block-column > :where(div):not([class*=u-richtext]), #gform_25 #field_25_50 > :where(div):not([class*=u-richtext]),
#gform_25 #field_26_3 > :where(div):not([class*=u-richtext]),
#gform_25 #field_30_50 > :where(div):not([class*=u-richtext]),
#gform_26 #field_25_50 > :where(div):not([class*=u-richtext]),
#gform_26 #field_26_3 > :where(div):not([class*=u-richtext]),
#gform_26 #field_30_50 > :where(div):not([class*=u-richtext]),
#gform_30 #field_25_50 > :where(div):not([class*=u-richtext]),
#gform_30 #field_26_3 > :where(div):not([class*=u-richtext]),
#gform_30 #field_30_50 > :where(div):not([class*=u-richtext]) {
  font-size: 1rem;
}
.u-richtext > div.wp-block-cover.is-style-diagonal-cover, .wp-block-columns .wp-block-column > div.wp-block-cover.is-style-diagonal-cover, #gform_25 #field_25_50 > div.wp-block-cover.is-style-diagonal-cover,
#gform_25 #field_26_3 > div.wp-block-cover.is-style-diagonal-cover,
#gform_25 #field_30_50 > div.wp-block-cover.is-style-diagonal-cover,
#gform_26 #field_25_50 > div.wp-block-cover.is-style-diagonal-cover,
#gform_26 #field_26_3 > div.wp-block-cover.is-style-diagonal-cover,
#gform_26 #field_30_50 > div.wp-block-cover.is-style-diagonal-cover,
#gform_30 #field_25_50 > div.wp-block-cover.is-style-diagonal-cover,
#gform_30 #field_26_3 > div.wp-block-cover.is-style-diagonal-cover,
#gform_30 #field_30_50 > div.wp-block-cover.is-style-diagonal-cover {
  margin-bottom: 0;
  margin-top: 0;
}
.u-richtext > *:last-child, .wp-block-columns .wp-block-column > *:last-child, #gform_25 #field_25_50 > *:last-child,
#gform_25 #field_26_3 > *:last-child,
#gform_25 #field_30_50 > *:last-child,
#gform_26 #field_25_50 > *:last-child,
#gform_26 #field_26_3 > *:last-child,
#gform_26 #field_30_50 > *:last-child,
#gform_30 #field_25_50 > *:last-child,
#gform_30 #field_26_3 > *:last-child,
#gform_30 #field_30_50 > *:last-child {
  margin-bottom: 0;
}
.u-richtext > *:not(div) a:not(.btn), .wp-block-columns .wp-block-column > *:not(div) a:not(.btn), #gform_25 #field_25_50 > *:not(div) a:not(.btn),
#gform_25 #field_26_3 > *:not(div) a:not(.btn),
#gform_25 #field_30_50 > *:not(div) a:not(.btn),
#gform_26 #field_25_50 > *:not(div) a:not(.btn),
#gform_26 #field_26_3 > *:not(div) a:not(.btn),
#gform_26 #field_30_50 > *:not(div) a:not(.btn),
#gform_30 #field_25_50 > *:not(div) a:not(.btn),
#gform_30 #field_26_3 > *:not(div) a:not(.btn),
#gform_30 #field_30_50 > *:not(div) a:not(.btn) {
  font-weight: 400;
  transition: all 150ms ease-in-out;
}
.u-richtext > *:not(div) a:not(.btn), .wp-block-columns .wp-block-column > *:not(div) a:not(.btn), #gform_25 #field_25_50 > *:not(div) a:not(.btn),
#gform_25 #field_26_3 > *:not(div) a:not(.btn),
#gform_25 #field_30_50 > *:not(div) a:not(.btn),
#gform_26 #field_25_50 > *:not(div) a:not(.btn),
#gform_26 #field_26_3 > *:not(div) a:not(.btn),
#gform_26 #field_30_50 > *:not(div) a:not(.btn),
#gform_30 #field_25_50 > *:not(div) a:not(.btn),
#gform_30 #field_26_3 > *:not(div) a:not(.btn),
#gform_30 #field_30_50 > *:not(div) a:not(.btn), .u-richtext > *:not(div) a:not(.btn):link, .u-richtext > *:not(div) a:not(.btn):visited, .u-richtext > *:not(div) a:not(.btn):focus, .u-richtext > *:not(div) a:not(.btn):hover, .u-richtext > *:not(div) a:not(.btn):active {
  text-decoration: none;
}
.u-richtext > *:not(div) a:not(.btn), .wp-block-columns .wp-block-column > *:not(div) a:not(.btn), #gform_25 #field_25_50 > *:not(div) a:not(.btn),
#gform_25 #field_26_3 > *:not(div) a:not(.btn),
#gform_25 #field_30_50 > *:not(div) a:not(.btn),
#gform_26 #field_25_50 > *:not(div) a:not(.btn),
#gform_26 #field_26_3 > *:not(div) a:not(.btn),
#gform_26 #field_30_50 > *:not(div) a:not(.btn),
#gform_30 #field_25_50 > *:not(div) a:not(.btn),
#gform_30 #field_26_3 > *:not(div) a:not(.btn),
#gform_30 #field_30_50 > *:not(div) a:not(.btn), .u-richtext > *:not(div) a:not(.btn):link, .u-richtext > *:not(div) a:not(.btn):visited, .u-richtext > *:not(div) a:not(.btn):focus, .u-richtext > *:not(div) a:not(.btn):hover, .u-richtext > *:not(div) a:not(.btn):active {
  box-shadow: 0 2px 0 -1px #8e1395;
  color: #8e1395;
  padding-bottom: 2px;
  text-decoration: none;
}
.u-richtext > *:not(div) a:not(.btn):hover, .wp-block-columns .wp-block-column > *:not(div) a:not(.btn):hover, #gform_25 #field_25_50 > *:not(div) a:not(.btn):hover,
#gform_25 #field_26_3 > *:not(div) a:not(.btn):hover,
#gform_25 #field_30_50 > *:not(div) a:not(.btn):hover,
#gform_26 #field_25_50 > *:not(div) a:not(.btn):hover,
#gform_26 #field_26_3 > *:not(div) a:not(.btn):hover,
#gform_26 #field_30_50 > *:not(div) a:not(.btn):hover,
#gform_30 #field_25_50 > *:not(div) a:not(.btn):hover,
#gform_30 #field_26_3 > *:not(div) a:not(.btn):hover,
#gform_30 #field_30_50 > *:not(div) a:not(.btn):hover, .u-richtext > *:not(div) a:not(.btn):focus, .wp-block-columns .wp-block-column > *:not(div) a:not(.btn):focus, #gform_25 #field_25_50 > *:not(div) a:not(.btn):focus,
#gform_25 #field_26_3 > *:not(div) a:not(.btn):focus,
#gform_25 #field_30_50 > *:not(div) a:not(.btn):focus,
#gform_26 #field_25_50 > *:not(div) a:not(.btn):focus,
#gform_26 #field_26_3 > *:not(div) a:not(.btn):focus,
#gform_26 #field_30_50 > *:not(div) a:not(.btn):focus,
#gform_30 #field_25_50 > *:not(div) a:not(.btn):focus,
#gform_30 #field_26_3 > *:not(div) a:not(.btn):focus,
#gform_30 #field_30_50 > *:not(div) a:not(.btn):focus, .u-richtext > *:not(div) a:not(.btn):active, .wp-block-columns .wp-block-column > *:not(div) a:not(.btn):active, #gform_25 #field_25_50 > *:not(div) a:not(.btn):active,
#gform_25 #field_26_3 > *:not(div) a:not(.btn):active,
#gform_25 #field_30_50 > *:not(div) a:not(.btn):active,
#gform_26 #field_25_50 > *:not(div) a:not(.btn):active,
#gform_26 #field_26_3 > *:not(div) a:not(.btn):active,
#gform_26 #field_30_50 > *:not(div) a:not(.btn):active,
#gform_30 #field_25_50 > *:not(div) a:not(.btn):active,
#gform_30 #field_26_3 > *:not(div) a:not(.btn):active,
#gform_30 #field_30_50 > *:not(div) a:not(.btn):active {
  box-shadow: 0 5px 0 -1px #480751;
  color: #480751;
}
.u-richtext > p, .wp-block-columns .wp-block-column > p, #gform_25 #field_25_50 > p,
#gform_25 #field_26_3 > p,
#gform_25 #field_30_50 > p,
#gform_26 #field_25_50 > p,
#gform_26 #field_26_3 > p,
#gform_26 #field_30_50 > p,
#gform_30 #field_25_50 > p,
#gform_30 #field_26_3 > p,
#gform_30 #field_30_50 > p {
  margin-bottom: 1em;
}
.u-richtext > p:first-child, .wp-block-columns .wp-block-column > p:first-child, #gform_25 #field_25_50 > p:first-child,
#gform_25 #field_26_3 > p:first-child,
#gform_25 #field_30_50 > p:first-child,
#gform_26 #field_25_50 > p:first-child,
#gform_26 #field_26_3 > p:first-child,
#gform_26 #field_30_50 > p:first-child,
#gform_30 #field_25_50 > p:first-child,
#gform_30 #field_26_3 > p:first-child,
#gform_30 #field_30_50 > p:first-child {
  margin-bottom: 1.25rem;
  margin-top: 1.25rem;
}
@media all and (min-width: 20em) {
  .u-richtext > p:first-child, .wp-block-columns .wp-block-column > p:first-child, #gform_25 #field_25_50 > p:first-child,
#gform_25 #field_26_3 > p:first-child,
#gform_25 #field_30_50 > p:first-child,
#gform_26 #field_25_50 > p:first-child,
#gform_26 #field_26_3 > p:first-child,
#gform_26 #field_30_50 > p:first-child,
#gform_30 #field_25_50 > p:first-child,
#gform_30 #field_26_3 > p:first-child,
#gform_30 #field_30_50 > p:first-child {
    margin-bottom: calc(3.8461538462vw + 0.4807692308rem);
    margin-top: calc(3.8461538462vw + 0.4807692308rem);
  }
}
@media all and (min-width: 68.75em) {
  .u-richtext > p:first-child, .wp-block-columns .wp-block-column > p:first-child, #gform_25 #field_25_50 > p:first-child,
#gform_25 #field_26_3 > p:first-child,
#gform_25 #field_30_50 > p:first-child,
#gform_26 #field_25_50 > p:first-child,
#gform_26 #field_26_3 > p:first-child,
#gform_26 #field_30_50 > p:first-child,
#gform_30 #field_25_50 > p:first-child,
#gform_30 #field_26_3 > p:first-child,
#gform_30 #field_30_50 > p:first-child {
    margin-bottom: 3.125rem;
    margin-top: 3.125rem;
  }
}
.u-richtext > p:empty, .wp-block-columns .wp-block-column > p:empty, #gform_25 #field_25_50 > p:empty,
#gform_25 #field_26_3 > p:empty,
#gform_25 #field_30_50 > p:empty,
#gform_26 #field_25_50 > p:empty,
#gform_26 #field_26_3 > p:empty,
#gform_26 #field_30_50 > p:empty,
#gform_30 #field_25_50 > p:empty,
#gform_30 #field_26_3 > p:empty,
#gform_30 #field_30_50 > p:empty {
  display: none !important;
}
.u-richtext > p.is-style-intro-text, .wp-block-columns .wp-block-column > p.is-style-intro-text, #gform_25 #field_25_50 > p.is-style-intro-text,
#gform_25 #field_26_3 > p.is-style-intro-text,
#gform_25 #field_30_50 > p.is-style-intro-text,
#gform_26 #field_25_50 > p.is-style-intro-text,
#gform_26 #field_26_3 > p.is-style-intro-text,
#gform_26 #field_30_50 > p.is-style-intro-text,
#gform_30 #field_25_50 > p.is-style-intro-text,
#gform_30 #field_26_3 > p.is-style-intro-text,
#gform_30 #field_30_50 > p.is-style-intro-text {
  font-size: 1.5rem;
  color: #480751;
  font-weight: 300;
  line-height: 1.4;
}
@media all and (min-width: 20em) {
  .u-richtext > p.is-style-intro-text, .wp-block-columns .wp-block-column > p.is-style-intro-text, #gform_25 #field_25_50 > p.is-style-intro-text,
#gform_25 #field_26_3 > p.is-style-intro-text,
#gform_25 #field_30_50 > p.is-style-intro-text,
#gform_26 #field_25_50 > p.is-style-intro-text,
#gform_26 #field_26_3 > p.is-style-intro-text,
#gform_26 #field_30_50 > p.is-style-intro-text,
#gform_30 #field_25_50 > p.is-style-intro-text,
#gform_30 #field_26_3 > p.is-style-intro-text,
#gform_30 #field_30_50 > p.is-style-intro-text {
    font-size: calc(1.3793103448vw + 1.224137931rem);
  }
}
@media all and (min-width: 56.25em) {
  .u-richtext > p.is-style-intro-text, .wp-block-columns .wp-block-column > p.is-style-intro-text, #gform_25 #field_25_50 > p.is-style-intro-text,
#gform_25 #field_26_3 > p.is-style-intro-text,
#gform_25 #field_30_50 > p.is-style-intro-text,
#gform_26 #field_25_50 > p.is-style-intro-text,
#gform_26 #field_26_3 > p.is-style-intro-text,
#gform_26 #field_30_50 > p.is-style-intro-text,
#gform_30 #field_25_50 > p.is-style-intro-text,
#gform_30 #field_26_3 > p.is-style-intro-text,
#gform_30 #field_30_50 > p.is-style-intro-text {
    font-size: 2rem;
  }
}
.u-richtext > p.is-style-super-header, .wp-block-columns .wp-block-column > p.is-style-super-header, #gform_25 #field_25_50 > p.is-style-super-header,
#gform_25 #field_26_3 > p.is-style-super-header,
#gform_25 #field_30_50 > p.is-style-super-header,
#gform_26 #field_25_50 > p.is-style-super-header,
#gform_26 #field_26_3 > p.is-style-super-header,
#gform_26 #field_30_50 > p.is-style-super-header,
#gform_30 #field_25_50 > p.is-style-super-header,
#gform_30 #field_26_3 > p.is-style-super-header,
#gform_30 #field_30_50 > p.is-style-super-header {
  font-size: 0.875rem;
  letter-spacing: 0.004em;
  text-transform: uppercase;
  color: #480751;
  font-weight: 500;
  line-height: 1.375;
}
@media all and (min-width: 20em) {
  .u-richtext > p.is-style-super-header, .wp-block-columns .wp-block-column > p.is-style-super-header, #gform_25 #field_25_50 > p.is-style-super-header,
#gform_25 #field_26_3 > p.is-style-super-header,
#gform_25 #field_30_50 > p.is-style-super-header,
#gform_26 #field_25_50 > p.is-style-super-header,
#gform_26 #field_26_3 > p.is-style-super-header,
#gform_26 #field_30_50 > p.is-style-super-header,
#gform_30 #field_25_50 > p.is-style-super-header,
#gform_30 #field_26_3 > p.is-style-super-header,
#gform_30 #field_30_50 > p.is-style-super-header {
    font-size: calc(0.3448275862vw + 0.8060344828rem);
  }
}
@media all and (min-width: 56.25em) {
  .u-richtext > p.is-style-super-header, .wp-block-columns .wp-block-column > p.is-style-super-header, #gform_25 #field_25_50 > p.is-style-super-header,
#gform_25 #field_26_3 > p.is-style-super-header,
#gform_25 #field_30_50 > p.is-style-super-header,
#gform_26 #field_25_50 > p.is-style-super-header,
#gform_26 #field_26_3 > p.is-style-super-header,
#gform_26 #field_30_50 > p.is-style-super-header,
#gform_30 #field_25_50 > p.is-style-super-header,
#gform_30 #field_26_3 > p.is-style-super-header,
#gform_30 #field_30_50 > p.is-style-super-header {
    font-size: 1rem;
  }
}
.u-richtext > p.is-style-super-header + h1, .wp-block-columns .wp-block-column > p.is-style-super-header + h1, #gform_25 #field_25_50 > p.is-style-super-header + h1,
#gform_25 #field_26_3 > p.is-style-super-header + h1,
#gform_25 #field_30_50 > p.is-style-super-header + h1,
#gform_26 #field_25_50 > p.is-style-super-header + h1,
#gform_26 #field_26_3 > p.is-style-super-header + h1,
#gform_26 #field_30_50 > p.is-style-super-header + h1,
#gform_30 #field_25_50 > p.is-style-super-header + h1,
#gform_30 #field_26_3 > p.is-style-super-header + h1,
#gform_30 #field_30_50 > p.is-style-super-header + h1, .u-richtext > p.is-style-super-header + h2, .wp-block-columns .wp-block-column > p.is-style-super-header + h2, #gform_25 #field_25_50 > p.is-style-super-header + h2,
#gform_25 #field_26_3 > p.is-style-super-header + h2,
#gform_25 #field_30_50 > p.is-style-super-header + h2,
#gform_26 #field_25_50 > p.is-style-super-header + h2,
#gform_26 #field_26_3 > p.is-style-super-header + h2,
#gform_26 #field_30_50 > p.is-style-super-header + h2,
#gform_30 #field_25_50 > p.is-style-super-header + h2,
#gform_30 #field_26_3 > p.is-style-super-header + h2,
#gform_30 #field_30_50 > p.is-style-super-header + h2, .u-richtext > p.is-style-super-header + h3, .wp-block-columns .wp-block-column > p.is-style-super-header + h3, #gform_25 #field_25_50 > p.is-style-super-header + h3,
#gform_25 #field_26_3 > p.is-style-super-header + h3,
#gform_25 #field_30_50 > p.is-style-super-header + h3,
#gform_26 #field_25_50 > p.is-style-super-header + h3,
#gform_26 #field_26_3 > p.is-style-super-header + h3,
#gform_26 #field_30_50 > p.is-style-super-header + h3,
#gform_30 #field_25_50 > p.is-style-super-header + h3,
#gform_30 #field_26_3 > p.is-style-super-header + h3,
#gform_30 #field_30_50 > p.is-style-super-header + h3, .u-richtext > p.is-style-super-header + h4, .wp-block-columns .wp-block-column > p.is-style-super-header + h4, #gform_25 #field_25_50 > p.is-style-super-header + h4,
#gform_25 #field_26_3 > p.is-style-super-header + h4,
#gform_25 #field_30_50 > p.is-style-super-header + h4,
#gform_26 #field_25_50 > p.is-style-super-header + h4,
#gform_26 #field_26_3 > p.is-style-super-header + h4,
#gform_26 #field_30_50 > p.is-style-super-header + h4,
#gform_30 #field_25_50 > p.is-style-super-header + h4,
#gform_30 #field_26_3 > p.is-style-super-header + h4,
#gform_30 #field_30_50 > p.is-style-super-header + h4, .u-richtext > p.is-style-super-header + h5, .wp-block-columns .wp-block-column > p.is-style-super-header + h5, #gform_25 #field_25_50 > p.is-style-super-header + h5,
#gform_25 #field_26_3 > p.is-style-super-header + h5,
#gform_25 #field_30_50 > p.is-style-super-header + h5,
#gform_26 #field_25_50 > p.is-style-super-header + h5,
#gform_26 #field_26_3 > p.is-style-super-header + h5,
#gform_26 #field_30_50 > p.is-style-super-header + h5,
#gform_30 #field_25_50 > p.is-style-super-header + h5,
#gform_30 #field_26_3 > p.is-style-super-header + h5,
#gform_30 #field_30_50 > p.is-style-super-header + h5, .u-richtext > p.is-style-super-header + h6, .wp-block-columns .wp-block-column > p.is-style-super-header + h6, #gform_25 #field_25_50 > p.is-style-super-header + h6,
#gform_25 #field_26_3 > p.is-style-super-header + h6,
#gform_25 #field_30_50 > p.is-style-super-header + h6,
#gform_26 #field_25_50 > p.is-style-super-header + h6,
#gform_26 #field_26_3 > p.is-style-super-header + h6,
#gform_26 #field_30_50 > p.is-style-super-header + h6,
#gform_30 #field_25_50 > p.is-style-super-header + h6,
#gform_30 #field_26_3 > p.is-style-super-header + h6,
#gform_30 #field_30_50 > p.is-style-super-header + h6 {
  margin-top: 1em;
}
.u-richtext > h1, .wp-block-columns .wp-block-column > h1, #gform_25 #field_25_50 > h1,
#gform_25 #field_26_3 > h1,
#gform_25 #field_30_50 > h1,
#gform_26 #field_25_50 > h1,
#gform_26 #field_26_3 > h1,
#gform_26 #field_30_50 > h1,
#gform_30 #field_25_50 > h1,
#gform_30 #field_26_3 > h1,
#gform_30 #field_30_50 > h1,
.u-richtext > h2,
.wp-block-columns .wp-block-column > h2,
#gform_25 #field_25_50 > h2,
#gform_25 #field_26_3 > h2,
#gform_25 #field_30_50 > h2,
#gform_26 #field_25_50 > h2,
#gform_26 #field_26_3 > h2,
#gform_26 #field_30_50 > h2,
#gform_30 #field_25_50 > h2,
#gform_30 #field_26_3 > h2,
#gform_30 #field_30_50 > h2,
.u-richtext > h3,
.wp-block-columns .wp-block-column > h3,
#gform_25 #field_25_50 > h3,
#gform_25 #field_26_3 > h3,
#gform_25 #field_30_50 > h3,
#gform_26 #field_25_50 > h3,
#gform_26 #field_26_3 > h3,
#gform_26 #field_30_50 > h3,
#gform_30 #field_25_50 > h3,
#gform_30 #field_26_3 > h3,
#gform_30 #field_30_50 > h3,
.u-richtext > h4,
.wp-block-columns .wp-block-column > h4,
#gform_25 #field_25_50 > h4,
#gform_25 #field_26_3 > h4,
#gform_25 #field_30_50 > h4,
#gform_26 #field_25_50 > h4,
#gform_26 #field_26_3 > h4,
#gform_26 #field_30_50 > h4,
#gform_30 #field_25_50 > h4,
#gform_30 #field_26_3 > h4,
#gform_30 #field_30_50 > h4,
.u-richtext > h5,
.wp-block-columns .wp-block-column > h5,
#gform_25 #field_25_50 > h5,
#gform_25 #field_26_3 > h5,
#gform_25 #field_30_50 > h5,
#gform_26 #field_25_50 > h5,
#gform_26 #field_26_3 > h5,
#gform_26 #field_30_50 > h5,
#gform_30 #field_25_50 > h5,
#gform_30 #field_26_3 > h5,
#gform_30 #field_30_50 > h5,
.u-richtext > h6,
.wp-block-columns .wp-block-column > h6,
#gform_25 #field_25_50 > h6,
#gform_25 #field_26_3 > h6,
#gform_25 #field_30_50 > h6,
#gform_26 #field_25_50 > h6,
#gform_26 #field_26_3 > h6,
#gform_26 #field_30_50 > h6,
#gform_30 #field_25_50 > h6,
#gform_30 #field_26_3 > h6,
#gform_30 #field_30_50 > h6 {
  margin-bottom: 1rem;
  margin-top: 2em;
}
.u-richtext > h2 + h2, .wp-block-columns .wp-block-column > h2 + h2, #gform_25 #field_25_50 > h2 + h2,
#gform_25 #field_26_3 > h2 + h2,
#gform_25 #field_30_50 > h2 + h2,
#gform_26 #field_25_50 > h2 + h2,
#gform_26 #field_26_3 > h2 + h2,
#gform_26 #field_30_50 > h2 + h2,
#gform_30 #field_25_50 > h2 + h2,
#gform_30 #field_26_3 > h2 + h2,
#gform_30 #field_30_50 > h2 + h2,
.u-richtext > h3 + h3,
.wp-block-columns .wp-block-column > h3 + h3,
#gform_25 #field_25_50 > h3 + h3,
#gform_25 #field_26_3 > h3 + h3,
#gform_25 #field_30_50 > h3 + h3,
#gform_26 #field_25_50 > h3 + h3,
#gform_26 #field_26_3 > h3 + h3,
#gform_26 #field_30_50 > h3 + h3,
#gform_30 #field_25_50 > h3 + h3,
#gform_30 #field_26_3 > h3 + h3,
#gform_30 #field_30_50 > h3 + h3,
.u-richtext > h4 + h4,
.wp-block-columns .wp-block-column > h4 + h4,
#gform_25 #field_25_50 > h4 + h4,
#gform_25 #field_26_3 > h4 + h4,
#gform_25 #field_30_50 > h4 + h4,
#gform_26 #field_25_50 > h4 + h4,
#gform_26 #field_26_3 > h4 + h4,
#gform_26 #field_30_50 > h4 + h4,
#gform_30 #field_25_50 > h4 + h4,
#gform_30 #field_26_3 > h4 + h4,
#gform_30 #field_30_50 > h4 + h4,
.u-richtext > h5 + h5,
.wp-block-columns .wp-block-column > h5 + h5,
#gform_25 #field_25_50 > h5 + h5,
#gform_25 #field_26_3 > h5 + h5,
#gform_25 #field_30_50 > h5 + h5,
#gform_26 #field_25_50 > h5 + h5,
#gform_26 #field_26_3 > h5 + h5,
#gform_26 #field_30_50 > h5 + h5,
#gform_30 #field_25_50 > h5 + h5,
#gform_30 #field_26_3 > h5 + h5,
#gform_30 #field_30_50 > h5 + h5,
.u-richtext > h6 + h6,
.wp-block-columns .wp-block-column > h6 + h6,
#gform_25 #field_25_50 > h6 + h6,
#gform_25 #field_26_3 > h6 + h6,
#gform_25 #field_30_50 > h6 + h6,
#gform_26 #field_25_50 > h6 + h6,
#gform_26 #field_26_3 > h6 + h6,
#gform_26 #field_30_50 > h6 + h6,
#gform_30 #field_25_50 > h6 + h6,
#gform_30 #field_26_3 > h6 + h6,
#gform_30 #field_30_50 > h6 + h6,
.u-richtext > h1 + h2,
.wp-block-columns .wp-block-column > h1 + h2,
#gform_25 #field_25_50 > h1 + h2,
#gform_25 #field_26_3 > h1 + h2,
#gform_25 #field_30_50 > h1 + h2,
#gform_26 #field_25_50 > h1 + h2,
#gform_26 #field_26_3 > h1 + h2,
#gform_26 #field_30_50 > h1 + h2,
#gform_30 #field_25_50 > h1 + h2,
#gform_30 #field_26_3 > h1 + h2,
#gform_30 #field_30_50 > h1 + h2,
.u-richtext > h2 + h3,
.wp-block-columns .wp-block-column > h2 + h3,
#gform_25 #field_25_50 > h2 + h3,
#gform_25 #field_26_3 > h2 + h3,
#gform_25 #field_30_50 > h2 + h3,
#gform_26 #field_25_50 > h2 + h3,
#gform_26 #field_26_3 > h2 + h3,
#gform_26 #field_30_50 > h2 + h3,
#gform_30 #field_25_50 > h2 + h3,
#gform_30 #field_26_3 > h2 + h3,
#gform_30 #field_30_50 > h2 + h3,
.u-richtext > h3 + h4,
.wp-block-columns .wp-block-column > h3 + h4,
#gform_25 #field_25_50 > h3 + h4,
#gform_25 #field_26_3 > h3 + h4,
#gform_25 #field_30_50 > h3 + h4,
#gform_26 #field_25_50 > h3 + h4,
#gform_26 #field_26_3 > h3 + h4,
#gform_26 #field_30_50 > h3 + h4,
#gform_30 #field_25_50 > h3 + h4,
#gform_30 #field_26_3 > h3 + h4,
#gform_30 #field_30_50 > h3 + h4,
.u-richtext > h4 + h5,
.wp-block-columns .wp-block-column > h4 + h5,
#gform_25 #field_25_50 > h4 + h5,
#gform_25 #field_26_3 > h4 + h5,
#gform_25 #field_30_50 > h4 + h5,
#gform_26 #field_25_50 > h4 + h5,
#gform_26 #field_26_3 > h4 + h5,
#gform_26 #field_30_50 > h4 + h5,
#gform_30 #field_25_50 > h4 + h5,
#gform_30 #field_26_3 > h4 + h5,
#gform_30 #field_30_50 > h4 + h5,
.u-richtext > h5 + h6,
.wp-block-columns .wp-block-column > h5 + h6,
#gform_25 #field_25_50 > h5 + h6,
#gform_25 #field_26_3 > h5 + h6,
#gform_25 #field_30_50 > h5 + h6,
#gform_26 #field_25_50 > h5 + h6,
#gform_26 #field_26_3 > h5 + h6,
#gform_26 #field_30_50 > h5 + h6,
#gform_30 #field_25_50 > h5 + h6,
#gform_30 #field_26_3 > h5 + h6,
#gform_30 #field_30_50 > h5 + h6 {
  margin-top: 1em;
}
.u-richtext > h1, .wp-block-columns .wp-block-column > h1, #gform_25 #field_25_50 > h1,
#gform_25 #field_26_3 > h1,
#gform_25 #field_30_50 > h1,
#gform_26 #field_25_50 > h1,
#gform_26 #field_26_3 > h1,
#gform_26 #field_30_50 > h1,
#gform_30 #field_25_50 > h1,
#gform_30 #field_26_3 > h1,
#gform_30 #field_30_50 > h1 {
  font-size: 1.75rem;
  color: #480751;
  font-weight: 500;
  line-height: 1.1;
}
@media all and (min-width: 20em) {
  .u-richtext > h1, .wp-block-columns .wp-block-column > h1, #gform_25 #field_25_50 > h1,
#gform_25 #field_26_3 > h1,
#gform_25 #field_30_50 > h1,
#gform_26 #field_25_50 > h1,
#gform_26 #field_26_3 > h1,
#gform_26 #field_30_50 > h1,
#gform_30 #field_25_50 > h1,
#gform_30 #field_26_3 > h1,
#gform_30 #field_30_50 > h1 {
    font-size: calc(2.4137931034vw + 1.2672413793rem);
  }
}
@media all and (min-width: 56.25em) {
  .u-richtext > h1, .wp-block-columns .wp-block-column > h1, #gform_25 #field_25_50 > h1,
#gform_25 #field_26_3 > h1,
#gform_25 #field_30_50 > h1,
#gform_26 #field_25_50 > h1,
#gform_26 #field_26_3 > h1,
#gform_26 #field_30_50 > h1,
#gform_30 #field_25_50 > h1,
#gform_30 #field_26_3 > h1,
#gform_30 #field_30_50 > h1 {
    font-size: 2.625rem;
  }
}
.u-richtext > h2, .wp-block-columns .wp-block-column > h2, #gform_25 #field_25_50 > h2,
#gform_25 #field_26_3 > h2,
#gform_25 #field_30_50 > h2,
#gform_26 #field_25_50 > h2,
#gform_26 #field_26_3 > h2,
#gform_26 #field_30_50 > h2,
#gform_30 #field_25_50 > h2,
#gform_30 #field_26_3 > h2,
#gform_30 #field_30_50 > h2 {
  font-size: 1.75rem;
  color: #480751;
  font-weight: 500;
  line-height: 1.1;
}
@media all and (min-width: 20em) {
  .u-richtext > h2, .wp-block-columns .wp-block-column > h2, #gform_25 #field_25_50 > h2,
#gform_25 #field_26_3 > h2,
#gform_25 #field_30_50 > h2,
#gform_26 #field_25_50 > h2,
#gform_26 #field_26_3 > h2,
#gform_26 #field_30_50 > h2,
#gform_30 #field_25_50 > h2,
#gform_30 #field_26_3 > h2,
#gform_30 #field_30_50 > h2 {
    font-size: calc(2.4137931034vw + 1.2672413793rem);
  }
}
@media all and (min-width: 56.25em) {
  .u-richtext > h2, .wp-block-columns .wp-block-column > h2, #gform_25 #field_25_50 > h2,
#gform_25 #field_26_3 > h2,
#gform_25 #field_30_50 > h2,
#gform_26 #field_25_50 > h2,
#gform_26 #field_26_3 > h2,
#gform_26 #field_30_50 > h2,
#gform_30 #field_25_50 > h2,
#gform_30 #field_26_3 > h2,
#gform_30 #field_30_50 > h2 {
    font-size: 2.625rem;
  }
}
.u-richtext > h3, .wp-block-columns .wp-block-column > h3, #gform_25 #field_25_50 > h3,
#gform_25 #field_26_3 > h3,
#gform_25 #field_30_50 > h3,
#gform_26 #field_25_50 > h3,
#gform_26 #field_26_3 > h3,
#gform_26 #field_30_50 > h3,
#gform_30 #field_25_50 > h3,
#gform_30 #field_26_3 > h3,
#gform_30 #field_30_50 > h3 {
  font-size: 1.375rem;
  color: #480751;
  font-weight: 400;
  line-height: 1.25;
}
@media all and (min-width: 20em) {
  .u-richtext > h3, .wp-block-columns .wp-block-column > h3, #gform_25 #field_25_50 > h3,
#gform_25 #field_26_3 > h3,
#gform_25 #field_30_50 > h3,
#gform_26 #field_25_50 > h3,
#gform_26 #field_26_3 > h3,
#gform_26 #field_30_50 > h3,
#gform_30 #field_25_50 > h3,
#gform_30 #field_26_3 > h3,
#gform_30 #field_30_50 > h3 {
    font-size: calc(1.724137931vw + 1.0301724138rem);
  }
}
@media all and (min-width: 56.25em) {
  .u-richtext > h3, .wp-block-columns .wp-block-column > h3, #gform_25 #field_25_50 > h3,
#gform_25 #field_26_3 > h3,
#gform_25 #field_30_50 > h3,
#gform_26 #field_25_50 > h3,
#gform_26 #field_26_3 > h3,
#gform_26 #field_30_50 > h3,
#gform_30 #field_25_50 > h3,
#gform_30 #field_26_3 > h3,
#gform_30 #field_30_50 > h3 {
    font-size: 2rem;
  }
}
.u-richtext > h4, .wp-block-columns .wp-block-column > h4, #gform_25 #field_25_50 > h4,
#gform_25 #field_26_3 > h4,
#gform_25 #field_30_50 > h4,
#gform_26 #field_25_50 > h4,
#gform_26 #field_26_3 > h4,
#gform_26 #field_30_50 > h4,
#gform_30 #field_25_50 > h4,
#gform_30 #field_26_3 > h4,
#gform_30 #field_30_50 > h4 {
  font-size: 1.25rem;
  color: #480751;
  font-weight: 500;
  line-height: 1.3;
}
@media all and (min-width: 20em) {
  .u-richtext > h4, .wp-block-columns .wp-block-column > h4, #gform_25 #field_25_50 > h4,
#gform_25 #field_26_3 > h4,
#gform_25 #field_30_50 > h4,
#gform_26 #field_25_50 > h4,
#gform_26 #field_26_3 > h4,
#gform_26 #field_30_50 > h4,
#gform_30 #field_25_50 > h4,
#gform_30 #field_26_3 > h4,
#gform_30 #field_30_50 > h4 {
    font-size: calc(0.6896551724vw + 1.1120689655rem);
  }
}
@media all and (min-width: 56.25em) {
  .u-richtext > h4, .wp-block-columns .wp-block-column > h4, #gform_25 #field_25_50 > h4,
#gform_25 #field_26_3 > h4,
#gform_25 #field_30_50 > h4,
#gform_26 #field_25_50 > h4,
#gform_26 #field_26_3 > h4,
#gform_26 #field_30_50 > h4,
#gform_30 #field_25_50 > h4,
#gform_30 #field_26_3 > h4,
#gform_30 #field_30_50 > h4 {
    font-size: 1.5rem;
  }
}
.u-richtext > h5, .wp-block-columns .wp-block-column > h5, #gform_25 #field_25_50 > h5,
#gform_25 #field_26_3 > h5,
#gform_25 #field_30_50 > h5,
#gform_26 #field_25_50 > h5,
#gform_26 #field_26_3 > h5,
#gform_26 #field_30_50 > h5,
#gform_30 #field_25_50 > h5,
#gform_30 #field_26_3 > h5,
#gform_30 #field_30_50 > h5 {
  font-size: 1.125rem;
  color: #480751;
  font-weight: 400;
  line-height: 1.4;
}
@media all and (min-width: 20em) {
  .u-richtext > h5, .wp-block-columns .wp-block-column > h5, #gform_25 #field_25_50 > h5,
#gform_25 #field_26_3 > h5,
#gform_25 #field_30_50 > h5,
#gform_26 #field_25_50 > h5,
#gform_26 #field_26_3 > h5,
#gform_26 #field_30_50 > h5,
#gform_30 #field_25_50 > h5,
#gform_30 #field_26_3 > h5,
#gform_30 #field_30_50 > h5 {
    font-size: calc(0.6896551724vw + 0.9870689655rem);
  }
}
@media all and (min-width: 56.25em) {
  .u-richtext > h5, .wp-block-columns .wp-block-column > h5, #gform_25 #field_25_50 > h5,
#gform_25 #field_26_3 > h5,
#gform_25 #field_30_50 > h5,
#gform_26 #field_25_50 > h5,
#gform_26 #field_26_3 > h5,
#gform_26 #field_30_50 > h5,
#gform_30 #field_25_50 > h5,
#gform_30 #field_26_3 > h5,
#gform_30 #field_30_50 > h5 {
    font-size: 1.375rem;
  }
}
.u-richtext > h6, .wp-block-columns .wp-block-column > h6, #gform_25 #field_25_50 > h6,
#gform_25 #field_26_3 > h6,
#gform_25 #field_30_50 > h6,
#gform_26 #field_25_50 > h6,
#gform_26 #field_26_3 > h6,
#gform_26 #field_30_50 > h6,
#gform_30 #field_25_50 > h6,
#gform_30 #field_26_3 > h6,
#gform_30 #field_30_50 > h6 {
  font-size: 0.875rem;
  letter-spacing: 0.004em;
  text-transform: uppercase;
  color: #480751;
  font-weight: 500;
  line-height: 1.375;
}
@media all and (min-width: 20em) {
  .u-richtext > h6, .wp-block-columns .wp-block-column > h6, #gform_25 #field_25_50 > h6,
#gform_25 #field_26_3 > h6,
#gform_25 #field_30_50 > h6,
#gform_26 #field_25_50 > h6,
#gform_26 #field_26_3 > h6,
#gform_26 #field_30_50 > h6,
#gform_30 #field_25_50 > h6,
#gform_30 #field_26_3 > h6,
#gform_30 #field_30_50 > h6 {
    font-size: calc(0.3448275862vw + 0.8060344828rem);
  }
}
@media all and (min-width: 56.25em) {
  .u-richtext > h6, .wp-block-columns .wp-block-column > h6, #gform_25 #field_25_50 > h6,
#gform_25 #field_26_3 > h6,
#gform_25 #field_30_50 > h6,
#gform_26 #field_25_50 > h6,
#gform_26 #field_26_3 > h6,
#gform_26 #field_30_50 > h6,
#gform_30 #field_25_50 > h6,
#gform_30 #field_26_3 > h6,
#gform_30 #field_30_50 > h6 {
    font-size: 1rem;
  }
}
.u-richtext > hr, .wp-block-columns .wp-block-column > hr, #gform_25 #field_25_50 > hr,
#gform_25 #field_26_3 > hr,
#gform_25 #field_30_50 > hr,
#gform_26 #field_25_50 > hr,
#gform_26 #field_26_3 > hr,
#gform_26 #field_30_50 > hr,
#gform_30 #field_25_50 > hr,
#gform_30 #field_26_3 > hr,
#gform_30 #field_30_50 > hr {
  background-color: #e8e1ff;
  border: 0;
  display: block;
  height: 1px;
  margin: 2em 0;
}
.u-richtext > ol:not([class*=wp-block]), .wp-block-columns .wp-block-column > ol:not([class*=wp-block]), #gform_25 #field_25_50 > ol:not([class*=wp-block]),
#gform_25 #field_26_3 > ol:not([class*=wp-block]),
#gform_25 #field_30_50 > ol:not([class*=wp-block]),
#gform_26 #field_25_50 > ol:not([class*=wp-block]),
#gform_26 #field_26_3 > ol:not([class*=wp-block]),
#gform_26 #field_30_50 > ol:not([class*=wp-block]),
#gform_30 #field_25_50 > ol:not([class*=wp-block]),
#gform_30 #field_26_3 > ol:not([class*=wp-block]),
#gform_30 #field_30_50 > ol:not([class*=wp-block]),
.u-richtext > ul:not([class*=wp-block]),
.wp-block-columns .wp-block-column > ul:not([class*=wp-block]),
#gform_25 #field_25_50 > ul:not([class*=wp-block]),
#gform_25 #field_26_3 > ul:not([class*=wp-block]),
#gform_25 #field_30_50 > ul:not([class*=wp-block]),
#gform_26 #field_25_50 > ul:not([class*=wp-block]),
#gform_26 #field_26_3 > ul:not([class*=wp-block]),
#gform_26 #field_30_50 > ul:not([class*=wp-block]),
#gform_30 #field_25_50 > ul:not([class*=wp-block]),
#gform_30 #field_26_3 > ul:not([class*=wp-block]),
#gform_30 #field_30_50 > ul:not([class*=wp-block]) {
  margin-bottom: 1em;
  padding-left: 1.5625rem;
}
.u-richtext > ol:not([class*=wp-block]) ul, .wp-block-columns .wp-block-column > ol:not([class*=wp-block]) ul, #gform_25 #field_25_50 > ol:not([class*=wp-block]) ul,
#gform_25 #field_26_3 > ol:not([class*=wp-block]) ul,
#gform_25 #field_30_50 > ol:not([class*=wp-block]) ul,
#gform_26 #field_25_50 > ol:not([class*=wp-block]) ul,
#gform_26 #field_26_3 > ol:not([class*=wp-block]) ul,
#gform_26 #field_30_50 > ol:not([class*=wp-block]) ul,
#gform_30 #field_25_50 > ol:not([class*=wp-block]) ul,
#gform_30 #field_26_3 > ol:not([class*=wp-block]) ul,
#gform_30 #field_30_50 > ol:not([class*=wp-block]) ul,
.u-richtext > ol:not([class*=wp-block]) ol,
.wp-block-columns .wp-block-column > ol:not([class*=wp-block]) ol,
#gform_25 #field_25_50 > ol:not([class*=wp-block]) ol,
#gform_25 #field_26_3 > ol:not([class*=wp-block]) ol,
#gform_25 #field_30_50 > ol:not([class*=wp-block]) ol,
#gform_26 #field_25_50 > ol:not([class*=wp-block]) ol,
#gform_26 #field_26_3 > ol:not([class*=wp-block]) ol,
#gform_26 #field_30_50 > ol:not([class*=wp-block]) ol,
#gform_30 #field_25_50 > ol:not([class*=wp-block]) ol,
#gform_30 #field_26_3 > ol:not([class*=wp-block]) ol,
#gform_30 #field_30_50 > ol:not([class*=wp-block]) ol,
.u-richtext > ul:not([class*=wp-block]) ul,
.wp-block-columns .wp-block-column > ul:not([class*=wp-block]) ul,
#gform_25 #field_25_50 > ul:not([class*=wp-block]) ul,
#gform_25 #field_26_3 > ul:not([class*=wp-block]) ul,
#gform_25 #field_30_50 > ul:not([class*=wp-block]) ul,
#gform_26 #field_25_50 > ul:not([class*=wp-block]) ul,
#gform_26 #field_26_3 > ul:not([class*=wp-block]) ul,
#gform_26 #field_30_50 > ul:not([class*=wp-block]) ul,
#gform_30 #field_25_50 > ul:not([class*=wp-block]) ul,
#gform_30 #field_26_3 > ul:not([class*=wp-block]) ul,
#gform_30 #field_30_50 > ul:not([class*=wp-block]) ul,
.u-richtext > ul:not([class*=wp-block]) ol,
.wp-block-columns .wp-block-column > ul:not([class*=wp-block]) ol,
#gform_25 #field_25_50 > ul:not([class*=wp-block]) ol,
#gform_25 #field_26_3 > ul:not([class*=wp-block]) ol,
#gform_25 #field_30_50 > ul:not([class*=wp-block]) ol,
#gform_26 #field_25_50 > ul:not([class*=wp-block]) ol,
#gform_26 #field_26_3 > ul:not([class*=wp-block]) ol,
#gform_26 #field_30_50 > ul:not([class*=wp-block]) ol,
#gform_30 #field_25_50 > ul:not([class*=wp-block]) ol,
#gform_30 #field_26_3 > ul:not([class*=wp-block]) ol,
#gform_30 #field_30_50 > ul:not([class*=wp-block]) ol {
  margin-bottom: 0;
}
.u-richtext > ol:not([class*=wp-block]) li, .wp-block-columns .wp-block-column > ol:not([class*=wp-block]) li, #gform_25 #field_25_50 > ol:not([class*=wp-block]) li,
#gform_25 #field_26_3 > ol:not([class*=wp-block]) li,
#gform_25 #field_30_50 > ol:not([class*=wp-block]) li,
#gform_26 #field_25_50 > ol:not([class*=wp-block]) li,
#gform_26 #field_26_3 > ol:not([class*=wp-block]) li,
#gform_26 #field_30_50 > ol:not([class*=wp-block]) li,
#gform_30 #field_25_50 > ol:not([class*=wp-block]) li,
#gform_30 #field_26_3 > ol:not([class*=wp-block]) li,
#gform_30 #field_30_50 > ol:not([class*=wp-block]) li,
.u-richtext > ul:not([class*=wp-block]) li,
.wp-block-columns .wp-block-column > ul:not([class*=wp-block]) li,
#gform_25 #field_25_50 > ul:not([class*=wp-block]) li,
#gform_25 #field_26_3 > ul:not([class*=wp-block]) li,
#gform_25 #field_30_50 > ul:not([class*=wp-block]) li,
#gform_26 #field_25_50 > ul:not([class*=wp-block]) li,
#gform_26 #field_26_3 > ul:not([class*=wp-block]) li,
#gform_26 #field_30_50 > ul:not([class*=wp-block]) li,
#gform_30 #field_25_50 > ul:not([class*=wp-block]) li,
#gform_30 #field_26_3 > ul:not([class*=wp-block]) li,
#gform_30 #field_30_50 > ul:not([class*=wp-block]) li {
  margin-top: 0.75rem;
  padding-left: 0.75rem;
}
.u-richtext > ol:not([class*=wp-block]) li ul, .wp-block-columns .wp-block-column > ol:not([class*=wp-block]) li ul, #gform_25 #field_25_50 > ol:not([class*=wp-block]) li ul,
#gform_25 #field_26_3 > ol:not([class*=wp-block]) li ul,
#gform_25 #field_30_50 > ol:not([class*=wp-block]) li ul,
#gform_26 #field_25_50 > ol:not([class*=wp-block]) li ul,
#gform_26 #field_26_3 > ol:not([class*=wp-block]) li ul,
#gform_26 #field_30_50 > ol:not([class*=wp-block]) li ul,
#gform_30 #field_25_50 > ol:not([class*=wp-block]) li ul,
#gform_30 #field_26_3 > ol:not([class*=wp-block]) li ul,
#gform_30 #field_30_50 > ol:not([class*=wp-block]) li ul, .u-richtext > ol:not([class*=wp-block]) li ol, .wp-block-columns .wp-block-column > ol:not([class*=wp-block]) li ol, #gform_25 #field_25_50 > ol:not([class*=wp-block]) li ol,
#gform_25 #field_26_3 > ol:not([class*=wp-block]) li ol,
#gform_25 #field_30_50 > ol:not([class*=wp-block]) li ol,
#gform_26 #field_25_50 > ol:not([class*=wp-block]) li ol,
#gform_26 #field_26_3 > ol:not([class*=wp-block]) li ol,
#gform_26 #field_30_50 > ol:not([class*=wp-block]) li ol,
#gform_30 #field_25_50 > ol:not([class*=wp-block]) li ol,
#gform_30 #field_26_3 > ol:not([class*=wp-block]) li ol,
#gform_30 #field_30_50 > ol:not([class*=wp-block]) li ol,
.u-richtext > ul:not([class*=wp-block]) li ul,
.wp-block-columns .wp-block-column > ul:not([class*=wp-block]) li ul,
#gform_25 #field_25_50 > ul:not([class*=wp-block]) li ul,
#gform_25 #field_26_3 > ul:not([class*=wp-block]) li ul,
#gform_25 #field_30_50 > ul:not([class*=wp-block]) li ul,
#gform_26 #field_25_50 > ul:not([class*=wp-block]) li ul,
#gform_26 #field_26_3 > ul:not([class*=wp-block]) li ul,
#gform_26 #field_30_50 > ul:not([class*=wp-block]) li ul,
#gform_30 #field_25_50 > ul:not([class*=wp-block]) li ul,
#gform_30 #field_26_3 > ul:not([class*=wp-block]) li ul,
#gform_30 #field_30_50 > ul:not([class*=wp-block]) li ul,
.u-richtext > ul:not([class*=wp-block]) li ol,
.wp-block-columns .wp-block-column > ul:not([class*=wp-block]) li ol,
#gform_25 #field_25_50 > ul:not([class*=wp-block]) li ol,
#gform_25 #field_26_3 > ul:not([class*=wp-block]) li ol,
#gform_25 #field_30_50 > ul:not([class*=wp-block]) li ol,
#gform_26 #field_25_50 > ul:not([class*=wp-block]) li ol,
#gform_26 #field_26_3 > ul:not([class*=wp-block]) li ol,
#gform_26 #field_30_50 > ul:not([class*=wp-block]) li ol,
#gform_30 #field_25_50 > ul:not([class*=wp-block]) li ol,
#gform_30 #field_26_3 > ul:not([class*=wp-block]) li ol,
#gform_30 #field_30_50 > ul:not([class*=wp-block]) li ol {
  padding-left: 1.25rem;
}
.u-richtext > ol:not([class*=wp-block]) li:first-child, .wp-block-columns .wp-block-column > ol:not([class*=wp-block]) li:first-child, #gform_25 #field_25_50 > ol:not([class*=wp-block]) li:first-child,
#gform_25 #field_26_3 > ol:not([class*=wp-block]) li:first-child,
#gform_25 #field_30_50 > ol:not([class*=wp-block]) li:first-child,
#gform_26 #field_25_50 > ol:not([class*=wp-block]) li:first-child,
#gform_26 #field_26_3 > ol:not([class*=wp-block]) li:first-child,
#gform_26 #field_30_50 > ol:not([class*=wp-block]) li:first-child,
#gform_30 #field_25_50 > ol:not([class*=wp-block]) li:first-child,
#gform_30 #field_26_3 > ol:not([class*=wp-block]) li:first-child,
#gform_30 #field_30_50 > ol:not([class*=wp-block]) li:first-child,
.u-richtext > ul:not([class*=wp-block]) li:first-child,
.wp-block-columns .wp-block-column > ul:not([class*=wp-block]) li:first-child,
#gform_25 #field_25_50 > ul:not([class*=wp-block]) li:first-child,
#gform_25 #field_26_3 > ul:not([class*=wp-block]) li:first-child,
#gform_25 #field_30_50 > ul:not([class*=wp-block]) li:first-child,
#gform_26 #field_25_50 > ul:not([class*=wp-block]) li:first-child,
#gform_26 #field_26_3 > ul:not([class*=wp-block]) li:first-child,
#gform_26 #field_30_50 > ul:not([class*=wp-block]) li:first-child,
#gform_30 #field_25_50 > ul:not([class*=wp-block]) li:first-child,
#gform_30 #field_26_3 > ul:not([class*=wp-block]) li:first-child,
#gform_30 #field_30_50 > ul:not([class*=wp-block]) li:first-child {
  margin-top: 0;
}
.u-richtext > ol:not([class*=wp-block]) li li:first-child, .wp-block-columns .wp-block-column > ol:not([class*=wp-block]) li li:first-child, #gform_25 #field_25_50 > ol:not([class*=wp-block]) li li:first-child,
#gform_25 #field_26_3 > ol:not([class*=wp-block]) li li:first-child,
#gform_25 #field_30_50 > ol:not([class*=wp-block]) li li:first-child,
#gform_26 #field_25_50 > ol:not([class*=wp-block]) li li:first-child,
#gform_26 #field_26_3 > ol:not([class*=wp-block]) li li:first-child,
#gform_26 #field_30_50 > ol:not([class*=wp-block]) li li:first-child,
#gform_30 #field_25_50 > ol:not([class*=wp-block]) li li:first-child,
#gform_30 #field_26_3 > ol:not([class*=wp-block]) li li:first-child,
#gform_30 #field_30_50 > ol:not([class*=wp-block]) li li:first-child,
.u-richtext > ul:not([class*=wp-block]) li li:first-child,
.wp-block-columns .wp-block-column > ul:not([class*=wp-block]) li li:first-child,
#gform_25 #field_25_50 > ul:not([class*=wp-block]) li li:first-child,
#gform_25 #field_26_3 > ul:not([class*=wp-block]) li li:first-child,
#gform_25 #field_30_50 > ul:not([class*=wp-block]) li li:first-child,
#gform_26 #field_25_50 > ul:not([class*=wp-block]) li li:first-child,
#gform_26 #field_26_3 > ul:not([class*=wp-block]) li li:first-child,
#gform_26 #field_30_50 > ul:not([class*=wp-block]) li li:first-child,
#gform_30 #field_25_50 > ul:not([class*=wp-block]) li li:first-child,
#gform_30 #field_26_3 > ul:not([class*=wp-block]) li li:first-child,
#gform_30 #field_30_50 > ul:not([class*=wp-block]) li li:first-child {
  margin-top: 0.75rem;
}
.u-richtext > ol:not([class*=wp-block]) li > p:last-child, .wp-block-columns .wp-block-column > ol:not([class*=wp-block]) li > p:last-child, #gform_25 #field_25_50 > ol:not([class*=wp-block]) li > p:last-child,
#gform_25 #field_26_3 > ol:not([class*=wp-block]) li > p:last-child,
#gform_25 #field_30_50 > ol:not([class*=wp-block]) li > p:last-child,
#gform_26 #field_25_50 > ol:not([class*=wp-block]) li > p:last-child,
#gform_26 #field_26_3 > ol:not([class*=wp-block]) li > p:last-child,
#gform_26 #field_30_50 > ol:not([class*=wp-block]) li > p:last-child,
#gform_30 #field_25_50 > ol:not([class*=wp-block]) li > p:last-child,
#gform_30 #field_26_3 > ol:not([class*=wp-block]) li > p:last-child,
#gform_30 #field_30_50 > ol:not([class*=wp-block]) li > p:last-child,
.u-richtext > ul:not([class*=wp-block]) li > p:last-child,
.wp-block-columns .wp-block-column > ul:not([class*=wp-block]) li > p:last-child,
#gform_25 #field_25_50 > ul:not([class*=wp-block]) li > p:last-child,
#gform_25 #field_26_3 > ul:not([class*=wp-block]) li > p:last-child,
#gform_25 #field_30_50 > ul:not([class*=wp-block]) li > p:last-child,
#gform_26 #field_25_50 > ul:not([class*=wp-block]) li > p:last-child,
#gform_26 #field_26_3 > ul:not([class*=wp-block]) li > p:last-child,
#gform_26 #field_30_50 > ul:not([class*=wp-block]) li > p:last-child,
#gform_30 #field_25_50 > ul:not([class*=wp-block]) li > p:last-child,
#gform_30 #field_26_3 > ul:not([class*=wp-block]) li > p:last-child,
#gform_30 #field_30_50 > ul:not([class*=wp-block]) li > p:last-child {
  margin-bottom: 0;
}
.u-richtext > ul:not([class*=wp-block]), .wp-block-columns .wp-block-column > ul:not([class*=wp-block]), #gform_25 #field_25_50 > ul:not([class*=wp-block]),
#gform_25 #field_26_3 > ul:not([class*=wp-block]),
#gform_25 #field_30_50 > ul:not([class*=wp-block]),
#gform_26 #field_25_50 > ul:not([class*=wp-block]),
#gform_26 #field_26_3 > ul:not([class*=wp-block]),
#gform_26 #field_30_50 > ul:not([class*=wp-block]),
#gform_30 #field_25_50 > ul:not([class*=wp-block]),
#gform_30 #field_26_3 > ul:not([class*=wp-block]),
#gform_30 #field_30_50 > ul:not([class*=wp-block]),
.u-richtext > ol:not([class*=wp-block]) ul,
.wp-block-columns .wp-block-column > ol:not([class*=wp-block]) ul,
#gform_25 #field_25_50 > ol:not([class*=wp-block]) ul,
#gform_25 #field_26_3 > ol:not([class*=wp-block]) ul,
#gform_25 #field_30_50 > ol:not([class*=wp-block]) ul,
#gform_26 #field_25_50 > ol:not([class*=wp-block]) ul,
#gform_26 #field_26_3 > ol:not([class*=wp-block]) ul,
#gform_26 #field_30_50 > ol:not([class*=wp-block]) ul,
#gform_30 #field_25_50 > ol:not([class*=wp-block]) ul,
#gform_30 #field_26_3 > ol:not([class*=wp-block]) ul,
#gform_30 #field_30_50 > ol:not([class*=wp-block]) ul {
  list-style: none;
}
.u-richtext > ul:not([class*=wp-block]) > li::before, .wp-block-columns .wp-block-column > ul:not([class*=wp-block]) > li::before, #gform_25 #field_25_50 > ul:not([class*=wp-block]) > li::before,
#gform_25 #field_26_3 > ul:not([class*=wp-block]) > li::before,
#gform_25 #field_30_50 > ul:not([class*=wp-block]) > li::before,
#gform_26 #field_25_50 > ul:not([class*=wp-block]) > li::before,
#gform_26 #field_26_3 > ul:not([class*=wp-block]) > li::before,
#gform_26 #field_30_50 > ul:not([class*=wp-block]) > li::before,
#gform_30 #field_25_50 > ul:not([class*=wp-block]) > li::before,
#gform_30 #field_26_3 > ul:not([class*=wp-block]) > li::before,
#gform_30 #field_30_50 > ul:not([class*=wp-block]) > li::before,
.u-richtext > ol:not([class*=wp-block]) ul > li::before,
.wp-block-columns .wp-block-column > ol:not([class*=wp-block]) ul > li::before,
#gform_25 #field_25_50 > ol:not([class*=wp-block]) ul > li::before,
#gform_25 #field_26_3 > ol:not([class*=wp-block]) ul > li::before,
#gform_25 #field_30_50 > ol:not([class*=wp-block]) ul > li::before,
#gform_26 #field_25_50 > ol:not([class*=wp-block]) ul > li::before,
#gform_26 #field_26_3 > ol:not([class*=wp-block]) ul > li::before,
#gform_26 #field_30_50 > ol:not([class*=wp-block]) ul > li::before,
#gform_30 #field_25_50 > ol:not([class*=wp-block]) ul > li::before,
#gform_30 #field_26_3 > ol:not([class*=wp-block]) ul > li::before,
#gform_30 #field_30_50 > ol:not([class*=wp-block]) ul > li::before {
  /* \2022 is the CSS Code/unicode for a bullet */
  content: "•";
  color: #8e1395;
  font-size: 150%;
  line-height: 1;
  font-weight: 700;
  /* Needed to add space between the bullet and the text */
  display: inline-block;
  /* Also needed for space (tweak if needed) */
  width: 1em;
  /* Also needed for space (tweak if needed) */
  margin-left: -1em;
  vertical-align: bottom;
}
.u-richtext > ul:not([class*=wp-block]) ul, .wp-block-columns .wp-block-column > ul:not([class*=wp-block]) ul, #gform_25 #field_25_50 > ul:not([class*=wp-block]) ul,
#gform_25 #field_26_3 > ul:not([class*=wp-block]) ul,
#gform_25 #field_30_50 > ul:not([class*=wp-block]) ul,
#gform_26 #field_25_50 > ul:not([class*=wp-block]) ul,
#gform_26 #field_26_3 > ul:not([class*=wp-block]) ul,
#gform_26 #field_30_50 > ul:not([class*=wp-block]) ul,
#gform_30 #field_25_50 > ul:not([class*=wp-block]) ul,
#gform_30 #field_26_3 > ul:not([class*=wp-block]) ul,
#gform_30 #field_30_50 > ul:not([class*=wp-block]) ul,
.u-richtext > ol:not([class*=wp-block]) ul ul,
.wp-block-columns .wp-block-column > ol:not([class*=wp-block]) ul ul,
#gform_25 #field_25_50 > ol:not([class*=wp-block]) ul ul,
#gform_25 #field_26_3 > ol:not([class*=wp-block]) ul ul,
#gform_25 #field_30_50 > ol:not([class*=wp-block]) ul ul,
#gform_26 #field_25_50 > ol:not([class*=wp-block]) ul ul,
#gform_26 #field_26_3 > ol:not([class*=wp-block]) ul ul,
#gform_26 #field_30_50 > ol:not([class*=wp-block]) ul ul,
#gform_30 #field_25_50 > ol:not([class*=wp-block]) ul ul,
#gform_30 #field_26_3 > ol:not([class*=wp-block]) ul ul,
#gform_30 #field_30_50 > ol:not([class*=wp-block]) ul ul {
  list-style: circle;
}
.u-richtext > ul:not([class*=wp-block]) ul > li, .wp-block-columns .wp-block-column > ul:not([class*=wp-block]) ul > li, #gform_25 #field_25_50 > ul:not([class*=wp-block]) ul > li,
#gform_25 #field_26_3 > ul:not([class*=wp-block]) ul > li,
#gform_25 #field_30_50 > ul:not([class*=wp-block]) ul > li,
#gform_26 #field_25_50 > ul:not([class*=wp-block]) ul > li,
#gform_26 #field_26_3 > ul:not([class*=wp-block]) ul > li,
#gform_26 #field_30_50 > ul:not([class*=wp-block]) ul > li,
#gform_30 #field_25_50 > ul:not([class*=wp-block]) ul > li,
#gform_30 #field_26_3 > ul:not([class*=wp-block]) ul > li,
#gform_30 #field_30_50 > ul:not([class*=wp-block]) ul > li,
.u-richtext > ol:not([class*=wp-block]) ul ul > li,
.wp-block-columns .wp-block-column > ol:not([class*=wp-block]) ul ul > li,
#gform_25 #field_25_50 > ol:not([class*=wp-block]) ul ul > li,
#gform_25 #field_26_3 > ol:not([class*=wp-block]) ul ul > li,
#gform_25 #field_30_50 > ol:not([class*=wp-block]) ul ul > li,
#gform_26 #field_25_50 > ol:not([class*=wp-block]) ul ul > li,
#gform_26 #field_26_3 > ol:not([class*=wp-block]) ul ul > li,
#gform_26 #field_30_50 > ol:not([class*=wp-block]) ul ul > li,
#gform_30 #field_25_50 > ol:not([class*=wp-block]) ul ul > li,
#gform_30 #field_26_3 > ol:not([class*=wp-block]) ul ul > li,
#gform_30 #field_30_50 > ol:not([class*=wp-block]) ul ul > li {
  padding-left: 0.5rem;
}
.u-richtext > ol:not([class*=wp-block]), .wp-block-columns .wp-block-column > ol:not([class*=wp-block]), #gform_25 #field_25_50 > ol:not([class*=wp-block]),
#gform_25 #field_26_3 > ol:not([class*=wp-block]),
#gform_25 #field_30_50 > ol:not([class*=wp-block]),
#gform_26 #field_25_50 > ol:not([class*=wp-block]),
#gform_26 #field_26_3 > ol:not([class*=wp-block]),
#gform_26 #field_30_50 > ol:not([class*=wp-block]),
#gform_30 #field_25_50 > ol:not([class*=wp-block]),
#gform_30 #field_26_3 > ol:not([class*=wp-block]),
#gform_30 #field_30_50 > ol:not([class*=wp-block]),
.u-richtext > ul:not([class*=wp-block]) ol,
.wp-block-columns .wp-block-column > ul:not([class*=wp-block]) ol,
#gform_25 #field_25_50 > ul:not([class*=wp-block]) ol,
#gform_25 #field_26_3 > ul:not([class*=wp-block]) ol,
#gform_25 #field_30_50 > ul:not([class*=wp-block]) ol,
#gform_26 #field_25_50 > ul:not([class*=wp-block]) ol,
#gform_26 #field_26_3 > ul:not([class*=wp-block]) ol,
#gform_26 #field_30_50 > ul:not([class*=wp-block]) ol,
#gform_30 #field_25_50 > ul:not([class*=wp-block]) ol,
#gform_30 #field_26_3 > ul:not([class*=wp-block]) ol,
#gform_30 #field_30_50 > ul:not([class*=wp-block]) ol {
  counter-reset: primaryNumber;
  padding-left: 1.25rem;
  list-style: none;
}
.u-richtext > ol:not([class*=wp-block]) > li:before, .wp-block-columns .wp-block-column > ol:not([class*=wp-block]) > li:before, #gform_25 #field_25_50 > ol:not([class*=wp-block]) > li:before,
#gform_25 #field_26_3 > ol:not([class*=wp-block]) > li:before,
#gform_25 #field_30_50 > ol:not([class*=wp-block]) > li:before,
#gform_26 #field_25_50 > ol:not([class*=wp-block]) > li:before,
#gform_26 #field_26_3 > ol:not([class*=wp-block]) > li:before,
#gform_26 #field_30_50 > ol:not([class*=wp-block]) > li:before,
#gform_30 #field_25_50 > ol:not([class*=wp-block]) > li:before,
#gform_30 #field_26_3 > ol:not([class*=wp-block]) > li:before,
#gform_30 #field_30_50 > ol:not([class*=wp-block]) > li:before,
.u-richtext > ul:not([class*=wp-block]) ol > li:before,
.wp-block-columns .wp-block-column > ul:not([class*=wp-block]) ol > li:before,
#gform_25 #field_25_50 > ul:not([class*=wp-block]) ol > li:before,
#gform_25 #field_26_3 > ul:not([class*=wp-block]) ol > li:before,
#gform_25 #field_30_50 > ul:not([class*=wp-block]) ol > li:before,
#gform_26 #field_25_50 > ul:not([class*=wp-block]) ol > li:before,
#gform_26 #field_26_3 > ul:not([class*=wp-block]) ol > li:before,
#gform_26 #field_30_50 > ul:not([class*=wp-block]) ol > li:before,
#gform_30 #field_25_50 > ul:not([class*=wp-block]) ol > li:before,
#gform_30 #field_26_3 > ul:not([class*=wp-block]) ol > li:before,
#gform_30 #field_30_50 > ul:not([class*=wp-block]) ol > li:before {
  counter-increment: primaryNumber;
  content: counter(primaryNumber) ". ";
  color: #8e1395;
  margin-right: 0.625rem;
}
.u-richtext > ol:not([class*=wp-block]) ol, .wp-block-columns .wp-block-column > ol:not([class*=wp-block]) ol, #gform_25 #field_25_50 > ol:not([class*=wp-block]) ol,
#gform_25 #field_26_3 > ol:not([class*=wp-block]) ol,
#gform_25 #field_30_50 > ol:not([class*=wp-block]) ol,
#gform_26 #field_25_50 > ol:not([class*=wp-block]) ol,
#gform_26 #field_26_3 > ol:not([class*=wp-block]) ol,
#gform_26 #field_30_50 > ol:not([class*=wp-block]) ol,
#gform_30 #field_25_50 > ol:not([class*=wp-block]) ol,
#gform_30 #field_26_3 > ol:not([class*=wp-block]) ol,
#gform_30 #field_30_50 > ol:not([class*=wp-block]) ol,
.u-richtext > ul:not([class*=wp-block]) ol ol,
.wp-block-columns .wp-block-column > ul:not([class*=wp-block]) ol ol,
#gform_25 #field_25_50 > ul:not([class*=wp-block]) ol ol,
#gform_25 #field_26_3 > ul:not([class*=wp-block]) ol ol,
#gform_25 #field_30_50 > ul:not([class*=wp-block]) ol ol,
#gform_26 #field_25_50 > ul:not([class*=wp-block]) ol ol,
#gform_26 #field_26_3 > ul:not([class*=wp-block]) ol ol,
#gform_26 #field_30_50 > ul:not([class*=wp-block]) ol ol,
#gform_30 #field_25_50 > ul:not([class*=wp-block]) ol ol,
#gform_30 #field_26_3 > ul:not([class*=wp-block]) ol ol,
#gform_30 #field_30_50 > ul:not([class*=wp-block]) ol ol {
  counter-reset: secondaryLowerAlpha;
}
.u-richtext > ol:not([class*=wp-block]) ol li:before, .wp-block-columns .wp-block-column > ol:not([class*=wp-block]) ol li:before, #gform_25 #field_25_50 > ol:not([class*=wp-block]) ol li:before,
#gform_25 #field_26_3 > ol:not([class*=wp-block]) ol li:before,
#gform_25 #field_30_50 > ol:not([class*=wp-block]) ol li:before,
#gform_26 #field_25_50 > ol:not([class*=wp-block]) ol li:before,
#gform_26 #field_26_3 > ol:not([class*=wp-block]) ol li:before,
#gform_26 #field_30_50 > ol:not([class*=wp-block]) ol li:before,
#gform_30 #field_25_50 > ol:not([class*=wp-block]) ol li:before,
#gform_30 #field_26_3 > ol:not([class*=wp-block]) ol li:before,
#gform_30 #field_30_50 > ol:not([class*=wp-block]) ol li:before,
.u-richtext > ul:not([class*=wp-block]) ol ol li:before,
.wp-block-columns .wp-block-column > ul:not([class*=wp-block]) ol ol li:before,
#gform_25 #field_25_50 > ul:not([class*=wp-block]) ol ol li:before,
#gform_25 #field_26_3 > ul:not([class*=wp-block]) ol ol li:before,
#gform_25 #field_30_50 > ul:not([class*=wp-block]) ol ol li:before,
#gform_26 #field_25_50 > ul:not([class*=wp-block]) ol ol li:before,
#gform_26 #field_26_3 > ul:not([class*=wp-block]) ol ol li:before,
#gform_26 #field_30_50 > ul:not([class*=wp-block]) ol ol li:before,
#gform_30 #field_25_50 > ul:not([class*=wp-block]) ol ol li:before,
#gform_30 #field_26_3 > ul:not([class*=wp-block]) ol ol li:before,
#gform_30 #field_30_50 > ul:not([class*=wp-block]) ol ol li:before {
  counter-increment: secondaryLowerAlpha;
  content: counter(secondaryLowerAlpha, lower-alpha) ". ";
  color: #8e1395;
  margin-right: 0.625rem;
}
.u-richtext > ol:not([class*=wp-block]) ol ol, .wp-block-columns .wp-block-column > ol:not([class*=wp-block]) ol ol, #gform_25 #field_25_50 > ol:not([class*=wp-block]) ol ol,
#gform_25 #field_26_3 > ol:not([class*=wp-block]) ol ol,
#gform_25 #field_30_50 > ol:not([class*=wp-block]) ol ol,
#gform_26 #field_25_50 > ol:not([class*=wp-block]) ol ol,
#gform_26 #field_26_3 > ol:not([class*=wp-block]) ol ol,
#gform_26 #field_30_50 > ol:not([class*=wp-block]) ol ol,
#gform_30 #field_25_50 > ol:not([class*=wp-block]) ol ol,
#gform_30 #field_26_3 > ol:not([class*=wp-block]) ol ol,
#gform_30 #field_30_50 > ol:not([class*=wp-block]) ol ol,
.u-richtext > ul:not([class*=wp-block]) ol ol ol,
.wp-block-columns .wp-block-column > ul:not([class*=wp-block]) ol ol ol,
#gform_25 #field_25_50 > ul:not([class*=wp-block]) ol ol ol,
#gform_25 #field_26_3 > ul:not([class*=wp-block]) ol ol ol,
#gform_25 #field_30_50 > ul:not([class*=wp-block]) ol ol ol,
#gform_26 #field_25_50 > ul:not([class*=wp-block]) ol ol ol,
#gform_26 #field_26_3 > ul:not([class*=wp-block]) ol ol ol,
#gform_26 #field_30_50 > ul:not([class*=wp-block]) ol ol ol,
#gform_30 #field_25_50 > ul:not([class*=wp-block]) ol ol ol,
#gform_30 #field_26_3 > ul:not([class*=wp-block]) ol ol ol,
#gform_30 #field_30_50 > ul:not([class*=wp-block]) ol ol ol {
  counter-reset: tertiaryLowerRoman;
}
.u-richtext > ol:not([class*=wp-block]) ol ol li:before, .wp-block-columns .wp-block-column > ol:not([class*=wp-block]) ol ol li:before, #gform_25 #field_25_50 > ol:not([class*=wp-block]) ol ol li:before,
#gform_25 #field_26_3 > ol:not([class*=wp-block]) ol ol li:before,
#gform_25 #field_30_50 > ol:not([class*=wp-block]) ol ol li:before,
#gform_26 #field_25_50 > ol:not([class*=wp-block]) ol ol li:before,
#gform_26 #field_26_3 > ol:not([class*=wp-block]) ol ol li:before,
#gform_26 #field_30_50 > ol:not([class*=wp-block]) ol ol li:before,
#gform_30 #field_25_50 > ol:not([class*=wp-block]) ol ol li:before,
#gform_30 #field_26_3 > ol:not([class*=wp-block]) ol ol li:before,
#gform_30 #field_30_50 > ol:not([class*=wp-block]) ol ol li:before,
.u-richtext > ul:not([class*=wp-block]) ol ol ol li:before,
.wp-block-columns .wp-block-column > ul:not([class*=wp-block]) ol ol ol li:before,
#gform_25 #field_25_50 > ul:not([class*=wp-block]) ol ol ol li:before,
#gform_25 #field_26_3 > ul:not([class*=wp-block]) ol ol ol li:before,
#gform_25 #field_30_50 > ul:not([class*=wp-block]) ol ol ol li:before,
#gform_26 #field_25_50 > ul:not([class*=wp-block]) ol ol ol li:before,
#gform_26 #field_26_3 > ul:not([class*=wp-block]) ol ol ol li:before,
#gform_26 #field_30_50 > ul:not([class*=wp-block]) ol ol ol li:before,
#gform_30 #field_25_50 > ul:not([class*=wp-block]) ol ol ol li:before,
#gform_30 #field_26_3 > ul:not([class*=wp-block]) ol ol ol li:before,
#gform_30 #field_30_50 > ul:not([class*=wp-block]) ol ol ol li:before {
  counter-increment: tertiaryLowerRoman;
  content: counter(tertiaryLowerRoman, lower-roman) ". ";
  color: #8e1395;
  margin-right: 0.625rem;
}
.u-richtext > ol, .wp-block-columns .wp-block-column > ol, #gform_25 #field_25_50 > ol,
#gform_25 #field_26_3 > ol,
#gform_25 #field_30_50 > ol,
#gform_26 #field_25_50 > ol,
#gform_26 #field_26_3 > ol,
#gform_26 #field_30_50 > ol,
#gform_30 #field_25_50 > ol,
#gform_30 #field_26_3 > ol,
#gform_30 #field_30_50 > ol {
  list-style: none;
}
.u-richtext > ol li, .wp-block-columns .wp-block-column > ol li, #gform_25 #field_25_50 > ol li,
#gform_25 #field_26_3 > ol li,
#gform_25 #field_30_50 > ol li,
#gform_26 #field_25_50 > ol li,
#gform_26 #field_26_3 > ol li,
#gform_26 #field_30_50 > ol li,
#gform_30 #field_25_50 > ol li,
#gform_30 #field_26_3 > ol li,
#gform_30 #field_30_50 > ol li {
  counter-increment: inst;
  position: relative;
}
.u-richtext > ol li::before, .wp-block-columns .wp-block-column > ol li::before, #gform_25 #field_25_50 > ol li::before,
#gform_25 #field_26_3 > ol li::before,
#gform_25 #field_30_50 > ol li::before,
#gform_26 #field_25_50 > ol li::before,
#gform_26 #field_26_3 > ol li::before,
#gform_26 #field_30_50 > ol li::before,
#gform_30 #field_25_50 > ol li::before,
#gform_30 #field_26_3 > ol li::before,
#gform_30 #field_30_50 > ol li::before {
  color: #8e1395;
  content: counter(inst) ".";
  left: -1em;
  position: absolute;
  top: 0;
}
.u-richtext > .wp-block-image:first-child, .wp-block-columns .wp-block-column > .wp-block-image:first-child, #gform_25 #field_25_50 > .wp-block-image:first-child,
#gform_25 #field_26_3 > .wp-block-image:first-child,
#gform_25 #field_30_50 > .wp-block-image:first-child,
#gform_26 #field_25_50 > .wp-block-image:first-child,
#gform_26 #field_26_3 > .wp-block-image:first-child,
#gform_26 #field_30_50 > .wp-block-image:first-child,
#gform_30 #field_25_50 > .wp-block-image:first-child,
#gform_30 #field_26_3 > .wp-block-image:first-child,
#gform_30 #field_30_50 > .wp-block-image:first-child {
  margin-bottom: 1.25rem;
  margin-top: 1.25rem;
}
@media all and (min-width: 20em) {
  .u-richtext > .wp-block-image:first-child, .wp-block-columns .wp-block-column > .wp-block-image:first-child, #gform_25 #field_25_50 > .wp-block-image:first-child,
#gform_25 #field_26_3 > .wp-block-image:first-child,
#gform_25 #field_30_50 > .wp-block-image:first-child,
#gform_26 #field_25_50 > .wp-block-image:first-child,
#gform_26 #field_26_3 > .wp-block-image:first-child,
#gform_26 #field_30_50 > .wp-block-image:first-child,
#gform_30 #field_25_50 > .wp-block-image:first-child,
#gform_30 #field_26_3 > .wp-block-image:first-child,
#gform_30 #field_30_50 > .wp-block-image:first-child {
    margin-bottom: calc(3.8461538462vw + 0.4807692308rem);
    margin-top: calc(3.8461538462vw + 0.4807692308rem);
  }
}
@media all and (min-width: 68.75em) {
  .u-richtext > .wp-block-image:first-child, .wp-block-columns .wp-block-column > .wp-block-image:first-child, #gform_25 #field_25_50 > .wp-block-image:first-child,
#gform_25 #field_26_3 > .wp-block-image:first-child,
#gform_25 #field_30_50 > .wp-block-image:first-child,
#gform_26 #field_25_50 > .wp-block-image:first-child,
#gform_26 #field_26_3 > .wp-block-image:first-child,
#gform_26 #field_30_50 > .wp-block-image:first-child,
#gform_30 #field_25_50 > .wp-block-image:first-child,
#gform_30 #field_26_3 > .wp-block-image:first-child,
#gform_30 #field_30_50 > .wp-block-image:first-child {
    margin-bottom: 3.125rem;
    margin-top: 3.125rem;
  }
}
.u-richtext > .wp-block-image img, .wp-block-columns .wp-block-column > .wp-block-image img, #gform_25 #field_25_50 > .wp-block-image img,
#gform_25 #field_26_3 > .wp-block-image img,
#gform_25 #field_30_50 > .wp-block-image img,
#gform_26 #field_25_50 > .wp-block-image img,
#gform_26 #field_26_3 > .wp-block-image img,
#gform_26 #field_30_50 > .wp-block-image img,
#gform_30 #field_25_50 > .wp-block-image img,
#gform_30 #field_26_3 > .wp-block-image img,
#gform_30 #field_30_50 > .wp-block-image img {
  display: block;
}
.u-richtext > .wp-block-image figcaption, .wp-block-columns .wp-block-column > .wp-block-image figcaption, #gform_25 #field_25_50 > .wp-block-image figcaption,
#gform_25 #field_26_3 > .wp-block-image figcaption,
#gform_25 #field_30_50 > .wp-block-image figcaption,
#gform_26 #field_25_50 > .wp-block-image figcaption,
#gform_26 #field_26_3 > .wp-block-image figcaption,
#gform_26 #field_30_50 > .wp-block-image figcaption,
#gform_30 #field_25_50 > .wp-block-image figcaption,
#gform_30 #field_26_3 > .wp-block-image figcaption,
#gform_30 #field_30_50 > .wp-block-image figcaption {
  font-size: 1rem;
  font-weight: 300;
  line-height: 1.4;
}
.u-richtext > blockquote, .wp-block-columns .wp-block-column > blockquote, #gform_25 #field_25_50 > blockquote,
#gform_25 #field_26_3 > blockquote,
#gform_25 #field_30_50 > blockquote,
#gform_26 #field_25_50 > blockquote,
#gform_26 #field_26_3 > blockquote,
#gform_26 #field_30_50 > blockquote,
#gform_30 #field_25_50 > blockquote,
#gform_30 #field_26_3 > blockquote,
#gform_30 #field_30_50 > blockquote {
  padding-top: 1.25rem;
  margin: 1.5em auto;
  max-width: 500px;
}
@media all and (min-width: 23.4375em) {
  .u-richtext > blockquote, .wp-block-columns .wp-block-column > blockquote, #gform_25 #field_25_50 > blockquote,
#gform_25 #field_26_3 > blockquote,
#gform_25 #field_30_50 > blockquote,
#gform_26 #field_25_50 > blockquote,
#gform_26 #field_26_3 > blockquote,
#gform_26 #field_30_50 > blockquote,
#gform_30 #field_25_50 > blockquote,
#gform_30 #field_26_3 > blockquote,
#gform_30 #field_30_50 > blockquote {
    padding-top: calc(2.7586206897vw + 0.6034482759rem);
  }
}
@media all and (min-width: 68.75em) {
  .u-richtext > blockquote, .wp-block-columns .wp-block-column > blockquote, #gform_25 #field_25_50 > blockquote,
#gform_25 #field_26_3 > blockquote,
#gform_25 #field_30_50 > blockquote,
#gform_26 #field_25_50 > blockquote,
#gform_26 #field_26_3 > blockquote,
#gform_26 #field_30_50 > blockquote,
#gform_30 #field_25_50 > blockquote,
#gform_30 #field_26_3 > blockquote,
#gform_30 #field_30_50 > blockquote {
    padding-top: 2.5rem;
  }
}
.u-richtext > blockquote > p:first-child, .wp-block-columns .wp-block-column > blockquote > p:first-child, #gform_25 #field_25_50 > blockquote > p:first-child,
#gform_25 #field_26_3 > blockquote > p:first-child,
#gform_25 #field_30_50 > blockquote > p:first-child,
#gform_26 #field_25_50 > blockquote > p:first-child,
#gform_26 #field_26_3 > blockquote > p:first-child,
#gform_26 #field_30_50 > blockquote > p:first-child,
#gform_30 #field_25_50 > blockquote > p:first-child,
#gform_30 #field_26_3 > blockquote > p:first-child,
#gform_30 #field_30_50 > blockquote > p:first-child {
  font-size: 1.375rem;
  color: #2b0736;
  font-weight: 300;
  line-height: 1.4;
  position: relative;
}
@media all and (min-width: 20em) {
  .u-richtext > blockquote > p:first-child, .wp-block-columns .wp-block-column > blockquote > p:first-child, #gform_25 #field_25_50 > blockquote > p:first-child,
#gform_25 #field_26_3 > blockquote > p:first-child,
#gform_25 #field_30_50 > blockquote > p:first-child,
#gform_26 #field_25_50 > blockquote > p:first-child,
#gform_26 #field_26_3 > blockquote > p:first-child,
#gform_26 #field_30_50 > blockquote > p:first-child,
#gform_30 #field_25_50 > blockquote > p:first-child,
#gform_30 #field_26_3 > blockquote > p:first-child,
#gform_30 #field_30_50 > blockquote > p:first-child {
    font-size: calc(1.724137931vw + 1.0301724138rem);
  }
}
@media all and (min-width: 56.25em) {
  .u-richtext > blockquote > p:first-child, .wp-block-columns .wp-block-column > blockquote > p:first-child, #gform_25 #field_25_50 > blockquote > p:first-child,
#gform_25 #field_26_3 > blockquote > p:first-child,
#gform_25 #field_30_50 > blockquote > p:first-child,
#gform_26 #field_25_50 > blockquote > p:first-child,
#gform_26 #field_26_3 > blockquote > p:first-child,
#gform_26 #field_30_50 > blockquote > p:first-child,
#gform_30 #field_25_50 > blockquote > p:first-child,
#gform_30 #field_26_3 > blockquote > p:first-child,
#gform_30 #field_30_50 > blockquote > p:first-child {
    font-size: 2rem;
  }
}
.u-richtext > blockquote > p:first-child::before, .wp-block-columns .wp-block-column > blockquote > p:first-child::before, #gform_25 #field_25_50 > blockquote > p:first-child::before,
#gform_25 #field_26_3 > blockquote > p:first-child::before,
#gform_25 #field_30_50 > blockquote > p:first-child::before,
#gform_26 #field_25_50 > blockquote > p:first-child::before,
#gform_26 #field_26_3 > blockquote > p:first-child::before,
#gform_26 #field_30_50 > blockquote > p:first-child::before,
#gform_30 #field_25_50 > blockquote > p:first-child::before,
#gform_30 #field_26_3 > blockquote > p:first-child::before,
#gform_30 #field_30_50 > blockquote > p:first-child::before {
  background-image: url("data:image/svg+xml,%3Csvg fill=%27%23f46464%27 viewBox=%270 0 35 29%27 xmlns=%27http://www.w3.org/2000/svg%27%3E%3Cpath fill=%27%23F46464%27 d=%27M26.245 28.1396C22.0969 28.1396 18.906 25.4274 18.906 20.322C18.906 16.0941 22.4957 10.5898 29.4359 0.139648L35.339 3.17099C32.3875 8.67526 30.792 11.7864 29.2764 15.057C31.51 16.1738 33.1852 18.4075 33.1852 21.1197C33.1852 25.1881 30.3134 28.1396 26.245 28.1396ZM7.33903 28.1396C3.19088 28.1396 0 25.4274 0 20.322C0 16.0941 3.58974 10.5898 10.5299 0.139648L16.433 3.17099C13.4815 8.67526 11.886 11.7864 10.3704 15.057C12.604 16.1738 14.2792 18.4075 14.2792 21.1197C14.2792 25.1881 11.4074 28.1396 7.33903 28.1396Z%27/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-size: contain;
  content: "";
  display: inline-block;
  height: 1.8125rem;
  line-height: 1;
  margin-right: 0.625rem;
  width: 2.1875rem;
}
@media all and (min-width: 33.125em) {
  .u-richtext > blockquote > p:first-child::before, .wp-block-columns .wp-block-column > blockquote > p:first-child::before, #gform_25 #field_25_50 > blockquote > p:first-child::before,
#gform_25 #field_26_3 > blockquote > p:first-child::before,
#gform_25 #field_30_50 > blockquote > p:first-child::before,
#gform_26 #field_25_50 > blockquote > p:first-child::before,
#gform_26 #field_26_3 > blockquote > p:first-child::before,
#gform_26 #field_30_50 > blockquote > p:first-child::before,
#gform_30 #field_25_50 > blockquote > p:first-child::before,
#gform_30 #field_26_3 > blockquote > p:first-child::before,
#gform_30 #field_30_50 > blockquote > p:first-child::before {
    position: absolute;
    right: 100%;
    transform: translateX(-10px);
  }
}
.u-richtext > blockquote > p:not(:last-child), .wp-block-columns .wp-block-column > blockquote > p:not(:last-child), #gform_25 #field_25_50 > blockquote > p:not(:last-child),
#gform_25 #field_26_3 > blockquote > p:not(:last-child),
#gform_25 #field_30_50 > blockquote > p:not(:last-child),
#gform_26 #field_25_50 > blockquote > p:not(:last-child),
#gform_26 #field_26_3 > blockquote > p:not(:last-child),
#gform_26 #field_30_50 > blockquote > p:not(:last-child),
#gform_30 #field_25_50 > blockquote > p:not(:last-child),
#gform_30 #field_26_3 > blockquote > p:not(:last-child),
#gform_30 #field_30_50 > blockquote > p:not(:last-child) {
  margin-bottom: 0.5em;
}
.u-richtext > blockquote cite, .wp-block-columns .wp-block-column > blockquote cite, #gform_25 #field_25_50 > blockquote cite,
#gform_25 #field_26_3 > blockquote cite,
#gform_25 #field_30_50 > blockquote cite,
#gform_26 #field_25_50 > blockquote cite,
#gform_26 #field_26_3 > blockquote cite,
#gform_26 #field_30_50 > blockquote cite,
#gform_30 #field_25_50 > blockquote cite,
#gform_30 #field_26_3 > blockquote cite,
#gform_30 #field_30_50 > blockquote cite {
  font-size: 1rem;
  color: #404040;
  font-style: normal;
  font-weight: 300;
}
@media all and (min-width: 22.5em) {
  .u-richtext > blockquote cite, .wp-block-columns .wp-block-column > blockquote cite, #gform_25 #field_25_50 > blockquote cite,
#gform_25 #field_26_3 > blockquote cite,
#gform_25 #field_30_50 > blockquote cite,
#gform_26 #field_25_50 > blockquote cite,
#gform_26 #field_26_3 > blockquote cite,
#gform_26 #field_30_50 > blockquote cite,
#gform_30 #field_25_50 > blockquote cite,
#gform_30 #field_26_3 > blockquote cite,
#gform_30 #field_30_50 > blockquote cite {
    font-size: calc(0.8333333333vw + 0.8125rem);
  }
}
@media all and (min-width: 37.5em) {
  .u-richtext > blockquote cite, .wp-block-columns .wp-block-column > blockquote cite, #gform_25 #field_25_50 > blockquote cite,
#gform_25 #field_26_3 > blockquote cite,
#gform_25 #field_30_50 > blockquote cite,
#gform_26 #field_25_50 > blockquote cite,
#gform_26 #field_26_3 > blockquote cite,
#gform_26 #field_30_50 > blockquote cite,
#gform_30 #field_25_50 > blockquote cite,
#gform_30 #field_26_3 > blockquote cite,
#gform_30 #field_30_50 > blockquote cite {
    font-size: 1.125rem;
  }
}
.u-richtext > table, .wp-block-columns .wp-block-column > table, #gform_25 #field_25_50 > table,
#gform_25 #field_26_3 > table,
#gform_25 #field_30_50 > table,
#gform_26 #field_25_50 > table,
#gform_26 #field_26_3 > table,
#gform_26 #field_30_50 > table,
#gform_30 #field_25_50 > table,
#gform_30 #field_26_3 > table,
#gform_30 #field_30_50 > table {
  border-collapse: separate;
  font-size: 1rem;
  width: 100%;
}
.u-richtext > table a:where(:not([class], [role])), .wp-block-columns .wp-block-column > table a:where(:not([class], [role])), #gform_25 #field_25_50 > table a:where(:not([class], [role])),
#gform_25 #field_26_3 > table a:where(:not([class], [role])),
#gform_25 #field_30_50 > table a:where(:not([class], [role])),
#gform_26 #field_25_50 > table a:where(:not([class], [role])),
#gform_26 #field_26_3 > table a:where(:not([class], [role])),
#gform_26 #field_30_50 > table a:where(:not([class], [role])),
#gform_30 #field_25_50 > table a:where(:not([class], [role])),
#gform_30 #field_26_3 > table a:where(:not([class], [role])),
#gform_30 #field_30_50 > table a:where(:not([class], [role])) {
  font-weight: 400;
  transition: all 150ms ease-in-out;
}
.u-richtext > table a:where(:not([class], [role])), .wp-block-columns .wp-block-column > table a:where(:not([class], [role])), #gform_25 #field_25_50 > table a:where(:not([class], [role])),
#gform_25 #field_26_3 > table a:where(:not([class], [role])),
#gform_25 #field_30_50 > table a:where(:not([class], [role])),
#gform_26 #field_25_50 > table a:where(:not([class], [role])),
#gform_26 #field_26_3 > table a:where(:not([class], [role])),
#gform_26 #field_30_50 > table a:where(:not([class], [role])),
#gform_30 #field_25_50 > table a:where(:not([class], [role])),
#gform_30 #field_26_3 > table a:where(:not([class], [role])),
#gform_30 #field_30_50 > table a:where(:not([class], [role])), .u-richtext > table a:where(:not([class], [role])):link, .u-richtext > table a:where(:not([class], [role])):visited, .u-richtext > table a:where(:not([class], [role])):focus, .u-richtext > table a:where(:not([class], [role])):hover, .u-richtext > table a:where(:not([class], [role])):active {
  text-decoration: none;
}
.u-richtext > table a:where(:not([class], [role])), .wp-block-columns .wp-block-column > table a:where(:not([class], [role])), #gform_25 #field_25_50 > table a:where(:not([class], [role])),
#gform_25 #field_26_3 > table a:where(:not([class], [role])),
#gform_25 #field_30_50 > table a:where(:not([class], [role])),
#gform_26 #field_25_50 > table a:where(:not([class], [role])),
#gform_26 #field_26_3 > table a:where(:not([class], [role])),
#gform_26 #field_30_50 > table a:where(:not([class], [role])),
#gform_30 #field_25_50 > table a:where(:not([class], [role])),
#gform_30 #field_26_3 > table a:where(:not([class], [role])),
#gform_30 #field_30_50 > table a:where(:not([class], [role])), .u-richtext > table a:where(:not([class], [role])):link, .u-richtext > table a:where(:not([class], [role])):visited, .u-richtext > table a:where(:not([class], [role])):focus, .u-richtext > table a:where(:not([class], [role])):hover, .u-richtext > table a:where(:not([class], [role])):active {
  box-shadow: 0 2px 0 -1px #8e1395;
  color: #8e1395;
  padding-bottom: 2px;
  text-decoration: none;
}
.u-richtext > table a:where(:not([class], [role])):hover, .wp-block-columns .wp-block-column > table a:where(:not([class], [role])):hover, #gform_25 #field_25_50 > table a:where(:not([class], [role])):hover,
#gform_25 #field_26_3 > table a:where(:not([class], [role])):hover,
#gform_25 #field_30_50 > table a:where(:not([class], [role])):hover,
#gform_26 #field_25_50 > table a:where(:not([class], [role])):hover,
#gform_26 #field_26_3 > table a:where(:not([class], [role])):hover,
#gform_26 #field_30_50 > table a:where(:not([class], [role])):hover,
#gform_30 #field_25_50 > table a:where(:not([class], [role])):hover,
#gform_30 #field_26_3 > table a:where(:not([class], [role])):hover,
#gform_30 #field_30_50 > table a:where(:not([class], [role])):hover, .u-richtext > table a:where(:not([class], [role])):focus, .wp-block-columns .wp-block-column > table a:where(:not([class], [role])):focus, #gform_25 #field_25_50 > table a:where(:not([class], [role])):focus,
#gform_25 #field_26_3 > table a:where(:not([class], [role])):focus,
#gform_25 #field_30_50 > table a:where(:not([class], [role])):focus,
#gform_26 #field_25_50 > table a:where(:not([class], [role])):focus,
#gform_26 #field_26_3 > table a:where(:not([class], [role])):focus,
#gform_26 #field_30_50 > table a:where(:not([class], [role])):focus,
#gform_30 #field_25_50 > table a:where(:not([class], [role])):focus,
#gform_30 #field_26_3 > table a:where(:not([class], [role])):focus,
#gform_30 #field_30_50 > table a:where(:not([class], [role])):focus, .u-richtext > table a:where(:not([class], [role])):active, .wp-block-columns .wp-block-column > table a:where(:not([class], [role])):active, #gform_25 #field_25_50 > table a:where(:not([class], [role])):active,
#gform_25 #field_26_3 > table a:where(:not([class], [role])):active,
#gform_25 #field_30_50 > table a:where(:not([class], [role])):active,
#gform_26 #field_25_50 > table a:where(:not([class], [role])):active,
#gform_26 #field_26_3 > table a:where(:not([class], [role])):active,
#gform_26 #field_30_50 > table a:where(:not([class], [role])):active,
#gform_30 #field_25_50 > table a:where(:not([class], [role])):active,
#gform_30 #field_26_3 > table a:where(:not([class], [role])):active,
#gform_30 #field_30_50 > table a:where(:not([class], [role])):active {
  box-shadow: 0 5px 0 -1px #480751;
  color: #480751;
}
.u-richtext > table a:where(:not([class], [role])):where([href^="http"]:not(
    [href*="lndo.site"],
    [href*="//localhost"],
    [href*="pantheonsite.io"],
    [href*="panfoundation.org"]))::before, .wp-block-columns .wp-block-column > table a:where(:not([class], [role])):where([href^="http"]:not(
    [href*="lndo.site"],
    [href*="//localhost"],
    [href*="pantheonsite.io"],
    [href*="panfoundation.org"]))::before, #gform_25 #field_25_50 > table a:where(:not([class], [role])):where([href^="http"]:not(
    [href*="lndo.site"],
    [href*="//localhost"],
    [href*="pantheonsite.io"],
    [href*="panfoundation.org"]))::before,
#gform_25 #field_26_3 > table a:where(:not([class], [role])):where([href^="http"]:not(
    [href*="lndo.site"],
    [href*="//localhost"],
    [href*="pantheonsite.io"],
    [href*="panfoundation.org"]))::before,
#gform_25 #field_30_50 > table a:where(:not([class], [role])):where([href^="http"]:not(
    [href*="lndo.site"],
    [href*="//localhost"],
    [href*="pantheonsite.io"],
    [href*="panfoundation.org"]))::before,
#gform_26 #field_25_50 > table a:where(:not([class], [role])):where([href^="http"]:not(
    [href*="lndo.site"],
    [href*="//localhost"],
    [href*="pantheonsite.io"],
    [href*="panfoundation.org"]))::before,
#gform_26 #field_26_3 > table a:where(:not([class], [role])):where([href^="http"]:not(
    [href*="lndo.site"],
    [href*="//localhost"],
    [href*="pantheonsite.io"],
    [href*="panfoundation.org"]))::before,
#gform_26 #field_30_50 > table a:where(:not([class], [role])):where([href^="http"]:not(
    [href*="lndo.site"],
    [href*="//localhost"],
    [href*="pantheonsite.io"],
    [href*="panfoundation.org"]))::before,
#gform_30 #field_25_50 > table a:where(:not([class], [role])):where([href^="http"]:not(
    [href*="lndo.site"],
    [href*="//localhost"],
    [href*="pantheonsite.io"],
    [href*="panfoundation.org"]))::before,
#gform_30 #field_26_3 > table a:where(:not([class], [role])):where([href^="http"]:not(
    [href*="lndo.site"],
    [href*="//localhost"],
    [href*="pantheonsite.io"],
    [href*="panfoundation.org"]))::before,
#gform_30 #field_30_50 > table a:where(:not([class], [role])):where([href^="http"]:not(
    [href*="lndo.site"],
    [href*="//localhost"],
    [href*="pantheonsite.io"],
    [href*="panfoundation.org"]))::before {
  content: "external link";
  font-size: 0;
}
@supports ((-webkit-mask-size: contain) or (mask-size: contain)) {
  .u-richtext > table a:where(:not([class], [role])):where([href^="http"]:not(
    [href*="lndo.site"],
    [href*="//localhost"],
    [href*="pantheonsite.io"],
    [href*="panfoundation.org"]))::after, .wp-block-columns .wp-block-column > table a:where(:not([class], [role])):where([href^="http"]:not(
    [href*="lndo.site"],
    [href*="//localhost"],
    [href*="pantheonsite.io"],
    [href*="panfoundation.org"]))::after, #gform_25 #field_25_50 > table a:where(:not([class], [role])):where([href^="http"]:not(
    [href*="lndo.site"],
    [href*="//localhost"],
    [href*="pantheonsite.io"],
    [href*="panfoundation.org"]))::after,
#gform_25 #field_26_3 > table a:where(:not([class], [role])):where([href^="http"]:not(
    [href*="lndo.site"],
    [href*="//localhost"],
    [href*="pantheonsite.io"],
    [href*="panfoundation.org"]))::after,
#gform_25 #field_30_50 > table a:where(:not([class], [role])):where([href^="http"]:not(
    [href*="lndo.site"],
    [href*="//localhost"],
    [href*="pantheonsite.io"],
    [href*="panfoundation.org"]))::after,
#gform_26 #field_25_50 > table a:where(:not([class], [role])):where([href^="http"]:not(
    [href*="lndo.site"],
    [href*="//localhost"],
    [href*="pantheonsite.io"],
    [href*="panfoundation.org"]))::after,
#gform_26 #field_26_3 > table a:where(:not([class], [role])):where([href^="http"]:not(
    [href*="lndo.site"],
    [href*="//localhost"],
    [href*="pantheonsite.io"],
    [href*="panfoundation.org"]))::after,
#gform_26 #field_30_50 > table a:where(:not([class], [role])):where([href^="http"]:not(
    [href*="lndo.site"],
    [href*="//localhost"],
    [href*="pantheonsite.io"],
    [href*="panfoundation.org"]))::after,
#gform_30 #field_25_50 > table a:where(:not([class], [role])):where([href^="http"]:not(
    [href*="lndo.site"],
    [href*="//localhost"],
    [href*="pantheonsite.io"],
    [href*="panfoundation.org"]))::after,
#gform_30 #field_26_3 > table a:where(:not([class], [role])):where([href^="http"]:not(
    [href*="lndo.site"],
    [href*="//localhost"],
    [href*="pantheonsite.io"],
    [href*="panfoundation.org"]))::after,
#gform_30 #field_30_50 > table a:where(:not([class], [role])):where([href^="http"]:not(
    [href*="lndo.site"],
    [href*="//localhost"],
    [href*="pantheonsite.io"],
    [href*="panfoundation.org"]))::after {
    background: currentColor;
    content: "";
    display: inline;
    font-size: inherit;
    margin-left: 1px;
    -webkit-mask-image: url("data:image/svg+xml,%3Csvg width=%2732%27 height=%2732%27 viewBox=%270 0 32 32%27 fill=%27none%27 xmlns=%27http://www.w3.org/2000/svg%27%3E%3Cpath d=%27M8 24L24 8%27 stroke=%27rgba%2883,0,185,1%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27/%3E%3Cpath d=%27M11 8H24V21%27 stroke=%27rgba%2883,0,185,1%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27/%3E%3C/svg%3E"), linear-gradient(transparent, transparent);
            mask-image: url("data:image/svg+xml,%3Csvg width=%2732%27 height=%2732%27 viewBox=%270 0 32 32%27 fill=%27none%27 xmlns=%27http://www.w3.org/2000/svg%27%3E%3Cpath d=%27M8 24L24 8%27 stroke=%27rgba%2883,0,185,1%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27/%3E%3Cpath d=%27M11 8H24V21%27 stroke=%27rgba%2883,0,185,1%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27/%3E%3C/svg%3E"), linear-gradient(transparent, transparent);
    -webkit-mask-position: left center;
            mask-position: left center;
    -webkit-mask-repeat: no-repeat;
            mask-repeat: no-repeat;
    -webkit-mask-size: 1.6rem;
            mask-size: 1.6rem;
    padding-left: 1.6rem;
    vertical-align: middle;
  }
}
.u-richtext > table a:where(:not([class], [role])):where([href^="/"][href*="/wp-content/uploads/"],// [1]
    [href$=".pdf"],
    [href$=".doc"],
    [href$=".docx"],
    [href$=".xls"],
    [href$=".xlsx"],
    [href$=".ppt"],
    [href$=".pptx"])::before, .wp-block-columns .wp-block-column > table a:where(:not([class], [role])):where([href^="/"][href*="/wp-content/uploads/"],// [1]
    [href$=".pdf"],
    [href$=".doc"],
    [href$=".docx"],
    [href$=".xls"],
    [href$=".xlsx"],
    [href$=".ppt"],
    [href$=".pptx"])::before, #gform_25 #field_25_50 > table a:where(:not([class], [role])):where([href^="/"][href*="/wp-content/uploads/"],// [1]
    [href$=".pdf"],
    [href$=".doc"],
    [href$=".docx"],
    [href$=".xls"],
    [href$=".xlsx"],
    [href$=".ppt"],
    [href$=".pptx"])::before,
#gform_25 #field_26_3 > table a:where(:not([class], [role])):where([href^="/"][href*="/wp-content/uploads/"],// [1]
    [href$=".pdf"],
    [href$=".doc"],
    [href$=".docx"],
    [href$=".xls"],
    [href$=".xlsx"],
    [href$=".ppt"],
    [href$=".pptx"])::before,
#gform_25 #field_30_50 > table a:where(:not([class], [role])):where([href^="/"][href*="/wp-content/uploads/"],// [1]
    [href$=".pdf"],
    [href$=".doc"],
    [href$=".docx"],
    [href$=".xls"],
    [href$=".xlsx"],
    [href$=".ppt"],
    [href$=".pptx"])::before,
#gform_26 #field_25_50 > table a:where(:not([class], [role])):where([href^="/"][href*="/wp-content/uploads/"],// [1]
    [href$=".pdf"],
    [href$=".doc"],
    [href$=".docx"],
    [href$=".xls"],
    [href$=".xlsx"],
    [href$=".ppt"],
    [href$=".pptx"])::before,
#gform_26 #field_26_3 > table a:where(:not([class], [role])):where([href^="/"][href*="/wp-content/uploads/"],// [1]
    [href$=".pdf"],
    [href$=".doc"],
    [href$=".docx"],
    [href$=".xls"],
    [href$=".xlsx"],
    [href$=".ppt"],
    [href$=".pptx"])::before,
#gform_26 #field_30_50 > table a:where(:not([class], [role])):where([href^="/"][href*="/wp-content/uploads/"],// [1]
    [href$=".pdf"],
    [href$=".doc"],
    [href$=".docx"],
    [href$=".xls"],
    [href$=".xlsx"],
    [href$=".ppt"],
    [href$=".pptx"])::before,
#gform_30 #field_25_50 > table a:where(:not([class], [role])):where([href^="/"][href*="/wp-content/uploads/"],// [1]
    [href$=".pdf"],
    [href$=".doc"],
    [href$=".docx"],
    [href$=".xls"],
    [href$=".xlsx"],
    [href$=".ppt"],
    [href$=".pptx"])::before,
#gform_30 #field_26_3 > table a:where(:not([class], [role])):where([href^="/"][href*="/wp-content/uploads/"],// [1]
    [href$=".pdf"],
    [href$=".doc"],
    [href$=".docx"],
    [href$=".xls"],
    [href$=".xlsx"],
    [href$=".ppt"],
    [href$=".pptx"])::before,
#gform_30 #field_30_50 > table a:where(:not([class], [role])):where([href^="/"][href*="/wp-content/uploads/"],// [1]
    [href$=".pdf"],
    [href$=".doc"],
    [href$=".docx"],
    [href$=".xls"],
    [href$=".xlsx"],
    [href$=".ppt"],
    [href$=".pptx"])::before {
  content: "download file";
  font-size: 0;
}
@supports ((-webkit-mask-size: contain) or (mask-size: contain)) {
  .u-richtext > table a:where(:not([class], [role])):where([href^="/"][href*="/wp-content/uploads/"],// [1]
    [href$=".pdf"],
    [href$=".doc"],
    [href$=".docx"],
    [href$=".xls"],
    [href$=".xlsx"],
    [href$=".ppt"],
    [href$=".pptx"])::after, .wp-block-columns .wp-block-column > table a:where(:not([class], [role])):where([href^="/"][href*="/wp-content/uploads/"],// [1]
    [href$=".pdf"],
    [href$=".doc"],
    [href$=".docx"],
    [href$=".xls"],
    [href$=".xlsx"],
    [href$=".ppt"],
    [href$=".pptx"])::after, #gform_25 #field_25_50 > table a:where(:not([class], [role])):where([href^="/"][href*="/wp-content/uploads/"],// [1]
    [href$=".pdf"],
    [href$=".doc"],
    [href$=".docx"],
    [href$=".xls"],
    [href$=".xlsx"],
    [href$=".ppt"],
    [href$=".pptx"])::after,
#gform_25 #field_26_3 > table a:where(:not([class], [role])):where([href^="/"][href*="/wp-content/uploads/"],// [1]
    [href$=".pdf"],
    [href$=".doc"],
    [href$=".docx"],
    [href$=".xls"],
    [href$=".xlsx"],
    [href$=".ppt"],
    [href$=".pptx"])::after,
#gform_25 #field_30_50 > table a:where(:not([class], [role])):where([href^="/"][href*="/wp-content/uploads/"],// [1]
    [href$=".pdf"],
    [href$=".doc"],
    [href$=".docx"],
    [href$=".xls"],
    [href$=".xlsx"],
    [href$=".ppt"],
    [href$=".pptx"])::after,
#gform_26 #field_25_50 > table a:where(:not([class], [role])):where([href^="/"][href*="/wp-content/uploads/"],// [1]
    [href$=".pdf"],
    [href$=".doc"],
    [href$=".docx"],
    [href$=".xls"],
    [href$=".xlsx"],
    [href$=".ppt"],
    [href$=".pptx"])::after,
#gform_26 #field_26_3 > table a:where(:not([class], [role])):where([href^="/"][href*="/wp-content/uploads/"],// [1]
    [href$=".pdf"],
    [href$=".doc"],
    [href$=".docx"],
    [href$=".xls"],
    [href$=".xlsx"],
    [href$=".ppt"],
    [href$=".pptx"])::after,
#gform_26 #field_30_50 > table a:where(:not([class], [role])):where([href^="/"][href*="/wp-content/uploads/"],// [1]
    [href$=".pdf"],
    [href$=".doc"],
    [href$=".docx"],
    [href$=".xls"],
    [href$=".xlsx"],
    [href$=".ppt"],
    [href$=".pptx"])::after,
#gform_30 #field_25_50 > table a:where(:not([class], [role])):where([href^="/"][href*="/wp-content/uploads/"],// [1]
    [href$=".pdf"],
    [href$=".doc"],
    [href$=".docx"],
    [href$=".xls"],
    [href$=".xlsx"],
    [href$=".ppt"],
    [href$=".pptx"])::after,
#gform_30 #field_26_3 > table a:where(:not([class], [role])):where([href^="/"][href*="/wp-content/uploads/"],// [1]
    [href$=".pdf"],
    [href$=".doc"],
    [href$=".docx"],
    [href$=".xls"],
    [href$=".xlsx"],
    [href$=".ppt"],
    [href$=".pptx"])::after,
#gform_30 #field_30_50 > table a:where(:not([class], [role])):where([href^="/"][href*="/wp-content/uploads/"],// [1]
    [href$=".pdf"],
    [href$=".doc"],
    [href$=".docx"],
    [href$=".xls"],
    [href$=".xlsx"],
    [href$=".ppt"],
    [href$=".pptx"])::after {
    background: currentColor;
    content: "";
    display: inline;
    font-size: inherit;
    margin-left: 1px;
    -webkit-mask-image: url("data:image/svg+xml,%3Csvg width=%2732%27 height=%2732%27 viewBox=%270 0 32 32%27 fill=%27none%27 xmlns=%27http://www.w3.org/2000/svg%27%3E%3Cpath fill=%27rgba%2883,0,185,1%27 fill-rule=%27evenodd%27 clip-rule=%27evenodd%27 d=%27M16 3.5C16.2761 3.5 16.5 3.72386 16.5 4V16.7929L20.6464 12.6464C20.8417 12.4512 21.1583 12.4512 21.3536 12.6464C21.5488 12.8417 21.5488 13.1583 21.3536 13.3536L16.3536 18.3536C16.3056 18.4015 16.2504 18.4377 16.1914 18.4621C16.1333 18.4861 16.0697 18.4996 16.003 18.5C16.002 18.5 16.001 18.5 16 18.5C15.999 18.5 15.998 18.5 15.997 18.5C15.9303 18.4996 15.8667 18.4861 15.8086 18.4621C15.7496 18.4377 15.6944 18.4015 15.6464 18.3536L10.6464 13.3536C10.4512 13.1583 10.4512 12.8417 10.6464 12.6464C10.8417 12.4512 11.1583 12.4512 11.3536 12.6464L15.5 16.7929V4C15.5 3.72386 15.7239 3.5 16 3.5ZM5 17.5C5.27614 17.5 5.5 17.7239 5.5 18V25.5H26.5V18C26.5 17.7239 26.7239 17.5 27 17.5C27.2761 17.5 27.5 17.7239 27.5 18V26C27.5 26.2761 27.2761 26.5 27 26.5H5C4.72386 26.5 4.5 26.2761 4.5 26V18C4.5 17.7239 4.72386 17.5 5 17.5Z%27/%3E%3C/svg%3E"), linear-gradient(transparent, transparent);
            mask-image: url("data:image/svg+xml,%3Csvg width=%2732%27 height=%2732%27 viewBox=%270 0 32 32%27 fill=%27none%27 xmlns=%27http://www.w3.org/2000/svg%27%3E%3Cpath fill=%27rgba%2883,0,185,1%27 fill-rule=%27evenodd%27 clip-rule=%27evenodd%27 d=%27M16 3.5C16.2761 3.5 16.5 3.72386 16.5 4V16.7929L20.6464 12.6464C20.8417 12.4512 21.1583 12.4512 21.3536 12.6464C21.5488 12.8417 21.5488 13.1583 21.3536 13.3536L16.3536 18.3536C16.3056 18.4015 16.2504 18.4377 16.1914 18.4621C16.1333 18.4861 16.0697 18.4996 16.003 18.5C16.002 18.5 16.001 18.5 16 18.5C15.999 18.5 15.998 18.5 15.997 18.5C15.9303 18.4996 15.8667 18.4861 15.8086 18.4621C15.7496 18.4377 15.6944 18.4015 15.6464 18.3536L10.6464 13.3536C10.4512 13.1583 10.4512 12.8417 10.6464 12.6464C10.8417 12.4512 11.1583 12.4512 11.3536 12.6464L15.5 16.7929V4C15.5 3.72386 15.7239 3.5 16 3.5ZM5 17.5C5.27614 17.5 5.5 17.7239 5.5 18V25.5H26.5V18C26.5 17.7239 26.7239 17.5 27 17.5C27.2761 17.5 27.5 17.7239 27.5 18V26C27.5 26.2761 27.2761 26.5 27 26.5H5C4.72386 26.5 4.5 26.2761 4.5 26V18C4.5 17.7239 4.72386 17.5 5 17.5Z%27/%3E%3C/svg%3E"), linear-gradient(transparent, transparent);
    -webkit-mask-position: left center;
            mask-position: left center;
    -webkit-mask-repeat: no-repeat;
            mask-repeat: no-repeat;
    -webkit-mask-size: 1.6rem;
            mask-size: 1.6rem;
    padding-left: 1.6rem;
    vertical-align: middle;
  }
}
@supports ((-webkit-mask-size: contain) or (mask-size: contain)) {
  .u-richtext > table a:where(:not([class], [role])):where([href^="/"][href*="/wp-content/uploads/"],// [1]
    [href$=".pdf"],
    [href$=".doc"],
    [href$=".docx"],
    [href$=".xls"],
    [href$=".xlsx"],
    [href$=".ppt"],
    [href$=".pptx"])::after, .wp-block-columns .wp-block-column > table a:where(:not([class], [role])):where([href^="/"][href*="/wp-content/uploads/"],// [1]
    [href$=".pdf"],
    [href$=".doc"],
    [href$=".docx"],
    [href$=".xls"],
    [href$=".xlsx"],
    [href$=".ppt"],
    [href$=".pptx"])::after, #gform_25 #field_25_50 > table a:where(:not([class], [role])):where([href^="/"][href*="/wp-content/uploads/"],// [1]
    [href$=".pdf"],
    [href$=".doc"],
    [href$=".docx"],
    [href$=".xls"],
    [href$=".xlsx"],
    [href$=".ppt"],
    [href$=".pptx"])::after,
#gform_25 #field_26_3 > table a:where(:not([class], [role])):where([href^="/"][href*="/wp-content/uploads/"],// [1]
    [href$=".pdf"],
    [href$=".doc"],
    [href$=".docx"],
    [href$=".xls"],
    [href$=".xlsx"],
    [href$=".ppt"],
    [href$=".pptx"])::after,
#gform_25 #field_30_50 > table a:where(:not([class], [role])):where([href^="/"][href*="/wp-content/uploads/"],// [1]
    [href$=".pdf"],
    [href$=".doc"],
    [href$=".docx"],
    [href$=".xls"],
    [href$=".xlsx"],
    [href$=".ppt"],
    [href$=".pptx"])::after,
#gform_26 #field_25_50 > table a:where(:not([class], [role])):where([href^="/"][href*="/wp-content/uploads/"],// [1]
    [href$=".pdf"],
    [href$=".doc"],
    [href$=".docx"],
    [href$=".xls"],
    [href$=".xlsx"],
    [href$=".ppt"],
    [href$=".pptx"])::after,
#gform_26 #field_26_3 > table a:where(:not([class], [role])):where([href^="/"][href*="/wp-content/uploads/"],// [1]
    [href$=".pdf"],
    [href$=".doc"],
    [href$=".docx"],
    [href$=".xls"],
    [href$=".xlsx"],
    [href$=".ppt"],
    [href$=".pptx"])::after,
#gform_26 #field_30_50 > table a:where(:not([class], [role])):where([href^="/"][href*="/wp-content/uploads/"],// [1]
    [href$=".pdf"],
    [href$=".doc"],
    [href$=".docx"],
    [href$=".xls"],
    [href$=".xlsx"],
    [href$=".ppt"],
    [href$=".pptx"])::after,
#gform_30 #field_25_50 > table a:where(:not([class], [role])):where([href^="/"][href*="/wp-content/uploads/"],// [1]
    [href$=".pdf"],
    [href$=".doc"],
    [href$=".docx"],
    [href$=".xls"],
    [href$=".xlsx"],
    [href$=".ppt"],
    [href$=".pptx"])::after,
#gform_30 #field_26_3 > table a:where(:not([class], [role])):where([href^="/"][href*="/wp-content/uploads/"],// [1]
    [href$=".pdf"],
    [href$=".doc"],
    [href$=".docx"],
    [href$=".xls"],
    [href$=".xlsx"],
    [href$=".ppt"],
    [href$=".pptx"])::after,
#gform_30 #field_30_50 > table a:where(:not([class], [role])):where([href^="/"][href*="/wp-content/uploads/"],// [1]
    [href$=".pdf"],
    [href$=".doc"],
    [href$=".docx"],
    [href$=".xls"],
    [href$=".xlsx"],
    [href$=".ppt"],
    [href$=".pptx"])::after {
    bottom: 2px;
    margin-left: 5px;
    position: relative;
  }
}
.u-richtext > table thead, .wp-block-columns .wp-block-column > table thead, #gform_25 #field_25_50 > table thead,
#gform_25 #field_26_3 > table thead,
#gform_25 #field_30_50 > table thead,
#gform_26 #field_25_50 > table thead,
#gform_26 #field_26_3 > table thead,
#gform_26 #field_30_50 > table thead,
#gform_30 #field_25_50 > table thead,
#gform_30 #field_26_3 > table thead,
#gform_30 #field_30_50 > table thead,
.u-richtext > table tbody,
.wp-block-columns .wp-block-column > table tbody,
#gform_25 #field_25_50 > table tbody,
#gform_25 #field_26_3 > table tbody,
#gform_25 #field_30_50 > table tbody,
#gform_26 #field_25_50 > table tbody,
#gform_26 #field_26_3 > table tbody,
#gform_26 #field_30_50 > table tbody,
#gform_30 #field_25_50 > table tbody,
#gform_30 #field_26_3 > table tbody,
#gform_30 #field_30_50 > table tbody {
  border: 0;
}
.u-richtext > table thead th, .wp-block-columns .wp-block-column > table thead th, #gform_25 #field_25_50 > table thead th,
#gform_25 #field_26_3 > table thead th,
#gform_25 #field_30_50 > table thead th,
#gform_26 #field_25_50 > table thead th,
#gform_26 #field_26_3 > table thead th,
#gform_26 #field_30_50 > table thead th,
#gform_30 #field_25_50 > table thead th,
#gform_30 #field_26_3 > table thead th,
#gform_30 #field_30_50 > table thead th,
.u-richtext > table thead td,
.wp-block-columns .wp-block-column > table thead td,
#gform_25 #field_25_50 > table thead td,
#gform_25 #field_26_3 > table thead td,
#gform_25 #field_30_50 > table thead td,
#gform_26 #field_25_50 > table thead td,
#gform_26 #field_26_3 > table thead td,
#gform_26 #field_30_50 > table thead td,
#gform_30 #field_25_50 > table thead td,
#gform_30 #field_26_3 > table thead td,
#gform_30 #field_30_50 > table thead td,
.u-richtext > table tbody th,
.wp-block-columns .wp-block-column > table tbody th,
#gform_25 #field_25_50 > table tbody th,
#gform_25 #field_26_3 > table tbody th,
#gform_25 #field_30_50 > table tbody th,
#gform_26 #field_25_50 > table tbody th,
#gform_26 #field_26_3 > table tbody th,
#gform_26 #field_30_50 > table tbody th,
#gform_30 #field_25_50 > table tbody th,
#gform_30 #field_26_3 > table tbody th,
#gform_30 #field_30_50 > table tbody th,
.u-richtext > table tbody td,
.wp-block-columns .wp-block-column > table tbody td,
#gform_25 #field_25_50 > table tbody td,
#gform_25 #field_26_3 > table tbody td,
#gform_25 #field_30_50 > table tbody td,
#gform_26 #field_25_50 > table tbody td,
#gform_26 #field_26_3 > table tbody td,
#gform_26 #field_30_50 > table tbody td,
#gform_30 #field_25_50 > table tbody td,
#gform_30 #field_26_3 > table tbody td,
#gform_30 #field_30_50 > table tbody td {
  border: 0;
}
.u-richtext > table thead th, .wp-block-columns .wp-block-column > table thead th, #gform_25 #field_25_50 > table thead th,
#gform_25 #field_26_3 > table thead th,
#gform_25 #field_30_50 > table thead th,
#gform_26 #field_25_50 > table thead th,
#gform_26 #field_26_3 > table thead th,
#gform_26 #field_30_50 > table thead th,
#gform_30 #field_25_50 > table thead th,
#gform_30 #field_26_3 > table thead th,
#gform_30 #field_30_50 > table thead th {
  letter-spacing: 0.004em;
  text-transform: uppercase;
  background-color: #480751;
  color: #fff;
  font-weight: 500;
  padding: 0.5rem 0.625rem;
}
@media all and (min-width: 36.25em) {
  .u-richtext > table thead th, .wp-block-columns .wp-block-column > table thead th, #gform_25 #field_25_50 > table thead th,
#gform_25 #field_26_3 > table thead th,
#gform_25 #field_30_50 > table thead th,
#gform_26 #field_25_50 > table thead th,
#gform_26 #field_26_3 > table thead th,
#gform_26 #field_30_50 > table thead th,
#gform_30 #field_25_50 > table thead th,
#gform_30 #field_26_3 > table thead th,
#gform_30 #field_30_50 > table thead th {
    padding: 0.9375rem 1.25rem;
  }
}
.u-richtext > table tbody tr:not(:last-of-type), .wp-block-columns .wp-block-column > table tbody tr:not(:last-of-type), #gform_25 #field_25_50 > table tbody tr:not(:last-of-type),
#gform_25 #field_26_3 > table tbody tr:not(:last-of-type),
#gform_25 #field_30_50 > table tbody tr:not(:last-of-type),
#gform_26 #field_25_50 > table tbody tr:not(:last-of-type),
#gform_26 #field_26_3 > table tbody tr:not(:last-of-type),
#gform_26 #field_30_50 > table tbody tr:not(:last-of-type),
#gform_30 #field_25_50 > table tbody tr:not(:last-of-type),
#gform_30 #field_26_3 > table tbody tr:not(:last-of-type),
#gform_30 #field_30_50 > table tbody tr:not(:last-of-type) {
  border-bottom: 1px solid #e8e1ff;
}
.u-richtext > table tbody td, .wp-block-columns .wp-block-column > table tbody td, #gform_25 #field_25_50 > table tbody td,
#gform_25 #field_26_3 > table tbody td,
#gform_25 #field_30_50 > table tbody td,
#gform_26 #field_25_50 > table tbody td,
#gform_26 #field_26_3 > table tbody td,
#gform_26 #field_30_50 > table tbody td,
#gform_30 #field_25_50 > table tbody td,
#gform_30 #field_26_3 > table tbody td,
#gform_30 #field_30_50 > table tbody td {
  color: #404040;
  font-weight: 300;
  padding: 0.5rem 0.625rem;
}
@media all and (min-width: 36.25em) {
  .u-richtext > table tbody td, .wp-block-columns .wp-block-column > table tbody td, #gform_25 #field_25_50 > table tbody td,
#gform_25 #field_26_3 > table tbody td,
#gform_25 #field_30_50 > table tbody td,
#gform_26 #field_25_50 > table tbody td,
#gform_26 #field_26_3 > table tbody td,
#gform_26 #field_30_50 > table tbody td,
#gform_30 #field_25_50 > table tbody td,
#gform_30 #field_26_3 > table tbody td,
#gform_30 #field_30_50 > table tbody td {
    padding: 0.9375rem 1.25rem;
  }
}
.u-richtext > table figcaption, .wp-block-columns .wp-block-column > table figcaption, #gform_25 #field_25_50 > table figcaption,
#gform_25 #field_26_3 > table figcaption,
#gform_25 #field_30_50 > table figcaption,
#gform_26 #field_25_50 > table figcaption,
#gform_26 #field_26_3 > table figcaption,
#gform_26 #field_30_50 > table figcaption,
#gform_30 #field_25_50 > table figcaption,
#gform_30 #field_26_3 > table figcaption,
#gform_30 #field_30_50 > table figcaption,
.u-richtext > table caption,
.wp-block-columns .wp-block-column > table caption,
#gform_25 #field_25_50 > table caption,
#gform_25 #field_26_3 > table caption,
#gform_25 #field_30_50 > table caption,
#gform_26 #field_25_50 > table caption,
#gform_26 #field_26_3 > table caption,
#gform_26 #field_30_50 > table caption,
#gform_30 #field_25_50 > table caption,
#gform_30 #field_26_3 > table caption,
#gform_30 #field_30_50 > table caption {
  border-top: 1px solid #e8e1ff;
  color: #404040;
  font-size: 0.875rem;
  font-weight: 300;
  margin-bottom: 10px;
  padding-top: 20px;
}
.u-richtext > table td, .wp-block-columns .wp-block-column > table td, #gform_25 #field_25_50 > table td,
#gform_25 #field_26_3 > table td,
#gform_25 #field_30_50 > table td,
#gform_26 #field_25_50 > table td,
#gform_26 #field_26_3 > table td,
#gform_26 #field_30_50 > table td,
#gform_30 #field_25_50 > table td,
#gform_30 #field_26_3 > table td,
#gform_30 #field_30_50 > table td,
.u-richtext > table th,
.wp-block-columns .wp-block-column > table th,
#gform_25 #field_25_50 > table th,
#gform_25 #field_26_3 > table th,
#gform_25 #field_30_50 > table th,
#gform_26 #field_25_50 > table th,
#gform_26 #field_26_3 > table th,
#gform_26 #field_30_50 > table th,
#gform_30 #field_25_50 > table th,
#gform_30 #field_26_3 > table th,
#gform_30 #field_30_50 > table th {
  font-size: 1em;
}
.js-tablewrap + .js-tablewrap {
  margin-top: 3.125rem;
}

.u-richtext p a:where(:not([class], [role])), .wp-block-columns .wp-block-column p a:where(:not([class], [role])), #gform_25 #field_25_50 p a:where(:not([class], [role])),
#gform_25 #field_26_3 p a:where(:not([class], [role])),
#gform_25 #field_30_50 p a:where(:not([class], [role])),
#gform_26 #field_25_50 p a:where(:not([class], [role])),
#gform_26 #field_26_3 p a:where(:not([class], [role])),
#gform_26 #field_30_50 p a:where(:not([class], [role])),
#gform_30 #field_25_50 p a:where(:not([class], [role])),
#gform_30 #field_26_3 p a:where(:not([class], [role])),
#gform_30 #field_30_50 p a:where(:not([class], [role])) {
  font-weight: 400;
  transition: all 150ms ease-in-out;
}
.u-richtext p a:where(:not([class], [role])), .wp-block-columns .wp-block-column p a:where(:not([class], [role])), #gform_25 #field_25_50 p a:where(:not([class], [role])),
#gform_25 #field_26_3 p a:where(:not([class], [role])),
#gform_25 #field_30_50 p a:where(:not([class], [role])),
#gform_26 #field_25_50 p a:where(:not([class], [role])),
#gform_26 #field_26_3 p a:where(:not([class], [role])),
#gform_26 #field_30_50 p a:where(:not([class], [role])),
#gform_30 #field_25_50 p a:where(:not([class], [role])),
#gform_30 #field_26_3 p a:where(:not([class], [role])),
#gform_30 #field_30_50 p a:where(:not([class], [role])), .u-richtext p a:where(:not([class], [role])):link, .u-richtext p a:where(:not([class], [role])):visited, .u-richtext p a:where(:not([class], [role])):focus, .u-richtext p a:where(:not([class], [role])):hover, .u-richtext p a:where(:not([class], [role])):active {
  text-decoration: none;
}
.u-richtext p a:where(:not([class], [role])), .wp-block-columns .wp-block-column p a:where(:not([class], [role])), #gform_25 #field_25_50 p a:where(:not([class], [role])),
#gform_25 #field_26_3 p a:where(:not([class], [role])),
#gform_25 #field_30_50 p a:where(:not([class], [role])),
#gform_26 #field_25_50 p a:where(:not([class], [role])),
#gform_26 #field_26_3 p a:where(:not([class], [role])),
#gform_26 #field_30_50 p a:where(:not([class], [role])),
#gform_30 #field_25_50 p a:where(:not([class], [role])),
#gform_30 #field_26_3 p a:where(:not([class], [role])),
#gform_30 #field_30_50 p a:where(:not([class], [role])), .u-richtext p a:where(:not([class], [role])):link, .u-richtext p a:where(:not([class], [role])):visited, .u-richtext p a:where(:not([class], [role])):focus, .u-richtext p a:where(:not([class], [role])):hover, .u-richtext p a:where(:not([class], [role])):active {
  box-shadow: 0 2px 0 -1px #8e1395;
  color: #8e1395;
  padding-bottom: 2px;
  text-decoration: none;
}
.u-richtext p a:where(:not([class], [role])):hover, .wp-block-columns .wp-block-column p a:where(:not([class], [role])):hover, #gform_25 #field_25_50 p a:where(:not([class], [role])):hover,
#gform_25 #field_26_3 p a:where(:not([class], [role])):hover,
#gform_25 #field_30_50 p a:where(:not([class], [role])):hover,
#gform_26 #field_25_50 p a:where(:not([class], [role])):hover,
#gform_26 #field_26_3 p a:where(:not([class], [role])):hover,
#gform_26 #field_30_50 p a:where(:not([class], [role])):hover,
#gform_30 #field_25_50 p a:where(:not([class], [role])):hover,
#gform_30 #field_26_3 p a:where(:not([class], [role])):hover,
#gform_30 #field_30_50 p a:where(:not([class], [role])):hover, .u-richtext p a:where(:not([class], [role])):focus, .wp-block-columns .wp-block-column p a:where(:not([class], [role])):focus, #gform_25 #field_25_50 p a:where(:not([class], [role])):focus,
#gform_25 #field_26_3 p a:where(:not([class], [role])):focus,
#gform_25 #field_30_50 p a:where(:not([class], [role])):focus,
#gform_26 #field_25_50 p a:where(:not([class], [role])):focus,
#gform_26 #field_26_3 p a:where(:not([class], [role])):focus,
#gform_26 #field_30_50 p a:where(:not([class], [role])):focus,
#gform_30 #field_25_50 p a:where(:not([class], [role])):focus,
#gform_30 #field_26_3 p a:where(:not([class], [role])):focus,
#gform_30 #field_30_50 p a:where(:not([class], [role])):focus, .u-richtext p a:where(:not([class], [role])):active, .wp-block-columns .wp-block-column p a:where(:not([class], [role])):active, #gform_25 #field_25_50 p a:where(:not([class], [role])):active,
#gform_25 #field_26_3 p a:where(:not([class], [role])):active,
#gform_25 #field_30_50 p a:where(:not([class], [role])):active,
#gform_26 #field_25_50 p a:where(:not([class], [role])):active,
#gform_26 #field_26_3 p a:where(:not([class], [role])):active,
#gform_26 #field_30_50 p a:where(:not([class], [role])):active,
#gform_30 #field_25_50 p a:where(:not([class], [role])):active,
#gform_30 #field_26_3 p a:where(:not([class], [role])):active,
#gform_30 #field_30_50 p a:where(:not([class], [role])):active {
  box-shadow: 0 5px 0 -1px #480751;
  color: #480751;
}
.u-richtext p a:where(:not([class], [role])):where([href^="http"]:not(
    [href*="lndo.site"],
    [href*="//localhost"],
    [href*="pantheonsite.io"],
    [href*="panfoundation.org"]))::before, .wp-block-columns .wp-block-column p a:where(:not([class], [role])):where([href^="http"]:not(
    [href*="lndo.site"],
    [href*="//localhost"],
    [href*="pantheonsite.io"],
    [href*="panfoundation.org"]))::before, #gform_25 #field_25_50 p a:where(:not([class], [role])):where([href^="http"]:not(
    [href*="lndo.site"],
    [href*="//localhost"],
    [href*="pantheonsite.io"],
    [href*="panfoundation.org"]))::before,
#gform_25 #field_26_3 p a:where(:not([class], [role])):where([href^="http"]:not(
    [href*="lndo.site"],
    [href*="//localhost"],
    [href*="pantheonsite.io"],
    [href*="panfoundation.org"]))::before,
#gform_25 #field_30_50 p a:where(:not([class], [role])):where([href^="http"]:not(
    [href*="lndo.site"],
    [href*="//localhost"],
    [href*="pantheonsite.io"],
    [href*="panfoundation.org"]))::before,
#gform_26 #field_25_50 p a:where(:not([class], [role])):where([href^="http"]:not(
    [href*="lndo.site"],
    [href*="//localhost"],
    [href*="pantheonsite.io"],
    [href*="panfoundation.org"]))::before,
#gform_26 #field_26_3 p a:where(:not([class], [role])):where([href^="http"]:not(
    [href*="lndo.site"],
    [href*="//localhost"],
    [href*="pantheonsite.io"],
    [href*="panfoundation.org"]))::before,
#gform_26 #field_30_50 p a:where(:not([class], [role])):where([href^="http"]:not(
    [href*="lndo.site"],
    [href*="//localhost"],
    [href*="pantheonsite.io"],
    [href*="panfoundation.org"]))::before,
#gform_30 #field_25_50 p a:where(:not([class], [role])):where([href^="http"]:not(
    [href*="lndo.site"],
    [href*="//localhost"],
    [href*="pantheonsite.io"],
    [href*="panfoundation.org"]))::before,
#gform_30 #field_26_3 p a:where(:not([class], [role])):where([href^="http"]:not(
    [href*="lndo.site"],
    [href*="//localhost"],
    [href*="pantheonsite.io"],
    [href*="panfoundation.org"]))::before,
#gform_30 #field_30_50 p a:where(:not([class], [role])):where([href^="http"]:not(
    [href*="lndo.site"],
    [href*="//localhost"],
    [href*="pantheonsite.io"],
    [href*="panfoundation.org"]))::before {
  content: "external link";
  font-size: 0;
}
@supports ((-webkit-mask-size: contain) or (mask-size: contain)) {
  .u-richtext p a:where(:not([class], [role])):where([href^="http"]:not(
    [href*="lndo.site"],
    [href*="//localhost"],
    [href*="pantheonsite.io"],
    [href*="panfoundation.org"]))::after, .wp-block-columns .wp-block-column p a:where(:not([class], [role])):where([href^="http"]:not(
    [href*="lndo.site"],
    [href*="//localhost"],
    [href*="pantheonsite.io"],
    [href*="panfoundation.org"]))::after, #gform_25 #field_25_50 p a:where(:not([class], [role])):where([href^="http"]:not(
    [href*="lndo.site"],
    [href*="//localhost"],
    [href*="pantheonsite.io"],
    [href*="panfoundation.org"]))::after,
#gform_25 #field_26_3 p a:where(:not([class], [role])):where([href^="http"]:not(
    [href*="lndo.site"],
    [href*="//localhost"],
    [href*="pantheonsite.io"],
    [href*="panfoundation.org"]))::after,
#gform_25 #field_30_50 p a:where(:not([class], [role])):where([href^="http"]:not(
    [href*="lndo.site"],
    [href*="//localhost"],
    [href*="pantheonsite.io"],
    [href*="panfoundation.org"]))::after,
#gform_26 #field_25_50 p a:where(:not([class], [role])):where([href^="http"]:not(
    [href*="lndo.site"],
    [href*="//localhost"],
    [href*="pantheonsite.io"],
    [href*="panfoundation.org"]))::after,
#gform_26 #field_26_3 p a:where(:not([class], [role])):where([href^="http"]:not(
    [href*="lndo.site"],
    [href*="//localhost"],
    [href*="pantheonsite.io"],
    [href*="panfoundation.org"]))::after,
#gform_26 #field_30_50 p a:where(:not([class], [role])):where([href^="http"]:not(
    [href*="lndo.site"],
    [href*="//localhost"],
    [href*="pantheonsite.io"],
    [href*="panfoundation.org"]))::after,
#gform_30 #field_25_50 p a:where(:not([class], [role])):where([href^="http"]:not(
    [href*="lndo.site"],
    [href*="//localhost"],
    [href*="pantheonsite.io"],
    [href*="panfoundation.org"]))::after,
#gform_30 #field_26_3 p a:where(:not([class], [role])):where([href^="http"]:not(
    [href*="lndo.site"],
    [href*="//localhost"],
    [href*="pantheonsite.io"],
    [href*="panfoundation.org"]))::after,
#gform_30 #field_30_50 p a:where(:not([class], [role])):where([href^="http"]:not(
    [href*="lndo.site"],
    [href*="//localhost"],
    [href*="pantheonsite.io"],
    [href*="panfoundation.org"]))::after {
    background: currentColor;
    content: "";
    display: inline;
    font-size: inherit;
    margin-left: 1px;
    -webkit-mask-image: url("data:image/svg+xml,%3Csvg width=%2732%27 height=%2732%27 viewBox=%270 0 32 32%27 fill=%27none%27 xmlns=%27http://www.w3.org/2000/svg%27%3E%3Cpath d=%27M8 24L24 8%27 stroke=%27rgba%2883,0,185,1%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27/%3E%3Cpath d=%27M11 8H24V21%27 stroke=%27rgba%2883,0,185,1%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27/%3E%3C/svg%3E"), linear-gradient(transparent, transparent);
            mask-image: url("data:image/svg+xml,%3Csvg width=%2732%27 height=%2732%27 viewBox=%270 0 32 32%27 fill=%27none%27 xmlns=%27http://www.w3.org/2000/svg%27%3E%3Cpath d=%27M8 24L24 8%27 stroke=%27rgba%2883,0,185,1%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27/%3E%3Cpath d=%27M11 8H24V21%27 stroke=%27rgba%2883,0,185,1%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27/%3E%3C/svg%3E"), linear-gradient(transparent, transparent);
    -webkit-mask-position: left center;
            mask-position: left center;
    -webkit-mask-repeat: no-repeat;
            mask-repeat: no-repeat;
    -webkit-mask-size: 1.6rem;
            mask-size: 1.6rem;
    padding-left: 1.6rem;
    vertical-align: middle;
  }
}
.u-richtext p a:where(:not([class], [role])):where([href^="/"][href*="/wp-content/uploads/"],// [1]
    [href$=".pdf"],
    [href$=".doc"],
    [href$=".docx"],
    [href$=".xls"],
    [href$=".xlsx"],
    [href$=".ppt"],
    [href$=".pptx"])::before, .wp-block-columns .wp-block-column p a:where(:not([class], [role])):where([href^="/"][href*="/wp-content/uploads/"],// [1]
    [href$=".pdf"],
    [href$=".doc"],
    [href$=".docx"],
    [href$=".xls"],
    [href$=".xlsx"],
    [href$=".ppt"],
    [href$=".pptx"])::before, #gform_25 #field_25_50 p a:where(:not([class], [role])):where([href^="/"][href*="/wp-content/uploads/"],// [1]
    [href$=".pdf"],
    [href$=".doc"],
    [href$=".docx"],
    [href$=".xls"],
    [href$=".xlsx"],
    [href$=".ppt"],
    [href$=".pptx"])::before,
#gform_25 #field_26_3 p a:where(:not([class], [role])):where([href^="/"][href*="/wp-content/uploads/"],// [1]
    [href$=".pdf"],
    [href$=".doc"],
    [href$=".docx"],
    [href$=".xls"],
    [href$=".xlsx"],
    [href$=".ppt"],
    [href$=".pptx"])::before,
#gform_25 #field_30_50 p a:where(:not([class], [role])):where([href^="/"][href*="/wp-content/uploads/"],// [1]
    [href$=".pdf"],
    [href$=".doc"],
    [href$=".docx"],
    [href$=".xls"],
    [href$=".xlsx"],
    [href$=".ppt"],
    [href$=".pptx"])::before,
#gform_26 #field_25_50 p a:where(:not([class], [role])):where([href^="/"][href*="/wp-content/uploads/"],// [1]
    [href$=".pdf"],
    [href$=".doc"],
    [href$=".docx"],
    [href$=".xls"],
    [href$=".xlsx"],
    [href$=".ppt"],
    [href$=".pptx"])::before,
#gform_26 #field_26_3 p a:where(:not([class], [role])):where([href^="/"][href*="/wp-content/uploads/"],// [1]
    [href$=".pdf"],
    [href$=".doc"],
    [href$=".docx"],
    [href$=".xls"],
    [href$=".xlsx"],
    [href$=".ppt"],
    [href$=".pptx"])::before,
#gform_26 #field_30_50 p a:where(:not([class], [role])):where([href^="/"][href*="/wp-content/uploads/"],// [1]
    [href$=".pdf"],
    [href$=".doc"],
    [href$=".docx"],
    [href$=".xls"],
    [href$=".xlsx"],
    [href$=".ppt"],
    [href$=".pptx"])::before,
#gform_30 #field_25_50 p a:where(:not([class], [role])):where([href^="/"][href*="/wp-content/uploads/"],// [1]
    [href$=".pdf"],
    [href$=".doc"],
    [href$=".docx"],
    [href$=".xls"],
    [href$=".xlsx"],
    [href$=".ppt"],
    [href$=".pptx"])::before,
#gform_30 #field_26_3 p a:where(:not([class], [role])):where([href^="/"][href*="/wp-content/uploads/"],// [1]
    [href$=".pdf"],
    [href$=".doc"],
    [href$=".docx"],
    [href$=".xls"],
    [href$=".xlsx"],
    [href$=".ppt"],
    [href$=".pptx"])::before,
#gform_30 #field_30_50 p a:where(:not([class], [role])):where([href^="/"][href*="/wp-content/uploads/"],// [1]
    [href$=".pdf"],
    [href$=".doc"],
    [href$=".docx"],
    [href$=".xls"],
    [href$=".xlsx"],
    [href$=".ppt"],
    [href$=".pptx"])::before {
  content: "download file";
  font-size: 0;
}
@supports ((-webkit-mask-size: contain) or (mask-size: contain)) {
  .u-richtext p a:where(:not([class], [role])):where([href^="/"][href*="/wp-content/uploads/"],// [1]
    [href$=".pdf"],
    [href$=".doc"],
    [href$=".docx"],
    [href$=".xls"],
    [href$=".xlsx"],
    [href$=".ppt"],
    [href$=".pptx"])::after, .wp-block-columns .wp-block-column p a:where(:not([class], [role])):where([href^="/"][href*="/wp-content/uploads/"],// [1]
    [href$=".pdf"],
    [href$=".doc"],
    [href$=".docx"],
    [href$=".xls"],
    [href$=".xlsx"],
    [href$=".ppt"],
    [href$=".pptx"])::after, #gform_25 #field_25_50 p a:where(:not([class], [role])):where([href^="/"][href*="/wp-content/uploads/"],// [1]
    [href$=".pdf"],
    [href$=".doc"],
    [href$=".docx"],
    [href$=".xls"],
    [href$=".xlsx"],
    [href$=".ppt"],
    [href$=".pptx"])::after,
#gform_25 #field_26_3 p a:where(:not([class], [role])):where([href^="/"][href*="/wp-content/uploads/"],// [1]
    [href$=".pdf"],
    [href$=".doc"],
    [href$=".docx"],
    [href$=".xls"],
    [href$=".xlsx"],
    [href$=".ppt"],
    [href$=".pptx"])::after,
#gform_25 #field_30_50 p a:where(:not([class], [role])):where([href^="/"][href*="/wp-content/uploads/"],// [1]
    [href$=".pdf"],
    [href$=".doc"],
    [href$=".docx"],
    [href$=".xls"],
    [href$=".xlsx"],
    [href$=".ppt"],
    [href$=".pptx"])::after,
#gform_26 #field_25_50 p a:where(:not([class], [role])):where([href^="/"][href*="/wp-content/uploads/"],// [1]
    [href$=".pdf"],
    [href$=".doc"],
    [href$=".docx"],
    [href$=".xls"],
    [href$=".xlsx"],
    [href$=".ppt"],
    [href$=".pptx"])::after,
#gform_26 #field_26_3 p a:where(:not([class], [role])):where([href^="/"][href*="/wp-content/uploads/"],// [1]
    [href$=".pdf"],
    [href$=".doc"],
    [href$=".docx"],
    [href$=".xls"],
    [href$=".xlsx"],
    [href$=".ppt"],
    [href$=".pptx"])::after,
#gform_26 #field_30_50 p a:where(:not([class], [role])):where([href^="/"][href*="/wp-content/uploads/"],// [1]
    [href$=".pdf"],
    [href$=".doc"],
    [href$=".docx"],
    [href$=".xls"],
    [href$=".xlsx"],
    [href$=".ppt"],
    [href$=".pptx"])::after,
#gform_30 #field_25_50 p a:where(:not([class], [role])):where([href^="/"][href*="/wp-content/uploads/"],// [1]
    [href$=".pdf"],
    [href$=".doc"],
    [href$=".docx"],
    [href$=".xls"],
    [href$=".xlsx"],
    [href$=".ppt"],
    [href$=".pptx"])::after,
#gform_30 #field_26_3 p a:where(:not([class], [role])):where([href^="/"][href*="/wp-content/uploads/"],// [1]
    [href$=".pdf"],
    [href$=".doc"],
    [href$=".docx"],
    [href$=".xls"],
    [href$=".xlsx"],
    [href$=".ppt"],
    [href$=".pptx"])::after,
#gform_30 #field_30_50 p a:where(:not([class], [role])):where([href^="/"][href*="/wp-content/uploads/"],// [1]
    [href$=".pdf"],
    [href$=".doc"],
    [href$=".docx"],
    [href$=".xls"],
    [href$=".xlsx"],
    [href$=".ppt"],
    [href$=".pptx"])::after {
    background: currentColor;
    content: "";
    display: inline;
    font-size: inherit;
    margin-left: 1px;
    -webkit-mask-image: url("data:image/svg+xml,%3Csvg width=%2732%27 height=%2732%27 viewBox=%270 0 32 32%27 fill=%27none%27 xmlns=%27http://www.w3.org/2000/svg%27%3E%3Cpath fill=%27rgba%2883,0,185,1%27 fill-rule=%27evenodd%27 clip-rule=%27evenodd%27 d=%27M16 3.5C16.2761 3.5 16.5 3.72386 16.5 4V16.7929L20.6464 12.6464C20.8417 12.4512 21.1583 12.4512 21.3536 12.6464C21.5488 12.8417 21.5488 13.1583 21.3536 13.3536L16.3536 18.3536C16.3056 18.4015 16.2504 18.4377 16.1914 18.4621C16.1333 18.4861 16.0697 18.4996 16.003 18.5C16.002 18.5 16.001 18.5 16 18.5C15.999 18.5 15.998 18.5 15.997 18.5C15.9303 18.4996 15.8667 18.4861 15.8086 18.4621C15.7496 18.4377 15.6944 18.4015 15.6464 18.3536L10.6464 13.3536C10.4512 13.1583 10.4512 12.8417 10.6464 12.6464C10.8417 12.4512 11.1583 12.4512 11.3536 12.6464L15.5 16.7929V4C15.5 3.72386 15.7239 3.5 16 3.5ZM5 17.5C5.27614 17.5 5.5 17.7239 5.5 18V25.5H26.5V18C26.5 17.7239 26.7239 17.5 27 17.5C27.2761 17.5 27.5 17.7239 27.5 18V26C27.5 26.2761 27.2761 26.5 27 26.5H5C4.72386 26.5 4.5 26.2761 4.5 26V18C4.5 17.7239 4.72386 17.5 5 17.5Z%27/%3E%3C/svg%3E"), linear-gradient(transparent, transparent);
            mask-image: url("data:image/svg+xml,%3Csvg width=%2732%27 height=%2732%27 viewBox=%270 0 32 32%27 fill=%27none%27 xmlns=%27http://www.w3.org/2000/svg%27%3E%3Cpath fill=%27rgba%2883,0,185,1%27 fill-rule=%27evenodd%27 clip-rule=%27evenodd%27 d=%27M16 3.5C16.2761 3.5 16.5 3.72386 16.5 4V16.7929L20.6464 12.6464C20.8417 12.4512 21.1583 12.4512 21.3536 12.6464C21.5488 12.8417 21.5488 13.1583 21.3536 13.3536L16.3536 18.3536C16.3056 18.4015 16.2504 18.4377 16.1914 18.4621C16.1333 18.4861 16.0697 18.4996 16.003 18.5C16.002 18.5 16.001 18.5 16 18.5C15.999 18.5 15.998 18.5 15.997 18.5C15.9303 18.4996 15.8667 18.4861 15.8086 18.4621C15.7496 18.4377 15.6944 18.4015 15.6464 18.3536L10.6464 13.3536C10.4512 13.1583 10.4512 12.8417 10.6464 12.6464C10.8417 12.4512 11.1583 12.4512 11.3536 12.6464L15.5 16.7929V4C15.5 3.72386 15.7239 3.5 16 3.5ZM5 17.5C5.27614 17.5 5.5 17.7239 5.5 18V25.5H26.5V18C26.5 17.7239 26.7239 17.5 27 17.5C27.2761 17.5 27.5 17.7239 27.5 18V26C27.5 26.2761 27.2761 26.5 27 26.5H5C4.72386 26.5 4.5 26.2761 4.5 26V18C4.5 17.7239 4.72386 17.5 5 17.5Z%27/%3E%3C/svg%3E"), linear-gradient(transparent, transparent);
    -webkit-mask-position: left center;
            mask-position: left center;
    -webkit-mask-repeat: no-repeat;
            mask-repeat: no-repeat;
    -webkit-mask-size: 1.6rem;
            mask-size: 1.6rem;
    padding-left: 1.6rem;
    vertical-align: middle;
  }
}
@supports ((-webkit-mask-size: contain) or (mask-size: contain)) {
  .u-richtext p a:where(:not([class], [role])):where([href^="/"][href*="/wp-content/uploads/"],// [1]
    [href$=".pdf"],
    [href$=".doc"],
    [href$=".docx"],
    [href$=".xls"],
    [href$=".xlsx"],
    [href$=".ppt"],
    [href$=".pptx"])::after, .wp-block-columns .wp-block-column p a:where(:not([class], [role])):where([href^="/"][href*="/wp-content/uploads/"],// [1]
    [href$=".pdf"],
    [href$=".doc"],
    [href$=".docx"],
    [href$=".xls"],
    [href$=".xlsx"],
    [href$=".ppt"],
    [href$=".pptx"])::after, #gform_25 #field_25_50 p a:where(:not([class], [role])):where([href^="/"][href*="/wp-content/uploads/"],// [1]
    [href$=".pdf"],
    [href$=".doc"],
    [href$=".docx"],
    [href$=".xls"],
    [href$=".xlsx"],
    [href$=".ppt"],
    [href$=".pptx"])::after,
#gform_25 #field_26_3 p a:where(:not([class], [role])):where([href^="/"][href*="/wp-content/uploads/"],// [1]
    [href$=".pdf"],
    [href$=".doc"],
    [href$=".docx"],
    [href$=".xls"],
    [href$=".xlsx"],
    [href$=".ppt"],
    [href$=".pptx"])::after,
#gform_25 #field_30_50 p a:where(:not([class], [role])):where([href^="/"][href*="/wp-content/uploads/"],// [1]
    [href$=".pdf"],
    [href$=".doc"],
    [href$=".docx"],
    [href$=".xls"],
    [href$=".xlsx"],
    [href$=".ppt"],
    [href$=".pptx"])::after,
#gform_26 #field_25_50 p a:where(:not([class], [role])):where([href^="/"][href*="/wp-content/uploads/"],// [1]
    [href$=".pdf"],
    [href$=".doc"],
    [href$=".docx"],
    [href$=".xls"],
    [href$=".xlsx"],
    [href$=".ppt"],
    [href$=".pptx"])::after,
#gform_26 #field_26_3 p a:where(:not([class], [role])):where([href^="/"][href*="/wp-content/uploads/"],// [1]
    [href$=".pdf"],
    [href$=".doc"],
    [href$=".docx"],
    [href$=".xls"],
    [href$=".xlsx"],
    [href$=".ppt"],
    [href$=".pptx"])::after,
#gform_26 #field_30_50 p a:where(:not([class], [role])):where([href^="/"][href*="/wp-content/uploads/"],// [1]
    [href$=".pdf"],
    [href$=".doc"],
    [href$=".docx"],
    [href$=".xls"],
    [href$=".xlsx"],
    [href$=".ppt"],
    [href$=".pptx"])::after,
#gform_30 #field_25_50 p a:where(:not([class], [role])):where([href^="/"][href*="/wp-content/uploads/"],// [1]
    [href$=".pdf"],
    [href$=".doc"],
    [href$=".docx"],
    [href$=".xls"],
    [href$=".xlsx"],
    [href$=".ppt"],
    [href$=".pptx"])::after,
#gform_30 #field_26_3 p a:where(:not([class], [role])):where([href^="/"][href*="/wp-content/uploads/"],// [1]
    [href$=".pdf"],
    [href$=".doc"],
    [href$=".docx"],
    [href$=".xls"],
    [href$=".xlsx"],
    [href$=".ppt"],
    [href$=".pptx"])::after,
#gform_30 #field_30_50 p a:where(:not([class], [role])):where([href^="/"][href*="/wp-content/uploads/"],// [1]
    [href$=".pdf"],
    [href$=".doc"],
    [href$=".docx"],
    [href$=".xls"],
    [href$=".xlsx"],
    [href$=".ppt"],
    [href$=".pptx"])::after {
    bottom: 2px;
    margin-left: 5px;
    position: relative;
  }
}
.u-richtext p a :where(b, em, i, span, strong), .wp-block-columns .wp-block-column p a :where(b, em, i, span, strong), #gform_25 #field_25_50 p a :where(b, em, i, span, strong),
#gform_25 #field_26_3 p a :where(b, em, i, span, strong),
#gform_25 #field_30_50 p a :where(b, em, i, span, strong),
#gform_26 #field_25_50 p a :where(b, em, i, span, strong),
#gform_26 #field_26_3 p a :where(b, em, i, span, strong),
#gform_26 #field_30_50 p a :where(b, em, i, span, strong),
#gform_30 #field_25_50 p a :where(b, em, i, span, strong),
#gform_30 #field_26_3 p a :where(b, em, i, span, strong),
#gform_30 #field_30_50 p a :where(b, em, i, span, strong) {
  text-decoration: inherit;
}
.u-richtext b, .wp-block-columns .wp-block-column b, #gform_25 #field_25_50 b,
#gform_25 #field_26_3 b,
#gform_25 #field_30_50 b,
#gform_26 #field_25_50 b,
#gform_26 #field_26_3 b,
#gform_26 #field_30_50 b,
#gform_30 #field_25_50 b,
#gform_30 #field_26_3 b,
#gform_30 #field_30_50 b,
.u-richtext strong,
.wp-block-columns .wp-block-column strong,
#gform_25 #field_25_50 strong,
#gform_25 #field_26_3 strong,
#gform_25 #field_30_50 strong,
#gform_26 #field_25_50 strong,
#gform_26 #field_26_3 strong,
#gform_26 #field_30_50 strong,
#gform_30 #field_25_50 strong,
#gform_30 #field_26_3 strong,
#gform_30 #field_30_50 strong {
  font-weight: 700;
}
.u-richtext sup, .wp-block-columns .wp-block-column sup, #gform_25 #field_25_50 sup,
#gform_25 #field_26_3 sup,
#gform_25 #field_30_50 sup,
#gform_26 #field_25_50 sup,
#gform_26 #field_26_3 sup,
#gform_26 #field_30_50 sup,
#gform_30 #field_25_50 sup,
#gform_30 #field_26_3 sup,
#gform_30 #field_30_50 sup {
  font-size: 0.8em;
  left: -1px;
}
.u-richtext code, .wp-block-columns .wp-block-column code, #gform_25 #field_25_50 code,
#gform_25 #field_26_3 code,
#gform_25 #field_30_50 code,
#gform_26 #field_25_50 code,
#gform_26 #field_26_3 code,
#gform_26 #field_30_50 code,
#gform_30 #field_25_50 code,
#gform_30 #field_26_3 code,
#gform_30 #field_30_50 code,
.u-richtext kbd,
.wp-block-columns .wp-block-column kbd,
#gform_25 #field_25_50 kbd,
#gform_25 #field_26_3 kbd,
#gform_25 #field_30_50 kbd,
#gform_26 #field_25_50 kbd,
#gform_26 #field_26_3 kbd,
#gform_26 #field_30_50 kbd,
#gform_30 #field_25_50 kbd,
#gform_30 #field_26_3 kbd,
#gform_30 #field_30_50 kbd,
.u-richtext pre,
.wp-block-columns .wp-block-column pre,
#gform_25 #field_25_50 pre,
#gform_25 #field_26_3 pre,
#gform_25 #field_30_50 pre,
#gform_26 #field_25_50 pre,
#gform_26 #field_26_3 pre,
#gform_26 #field_30_50 pre,
#gform_30 #field_25_50 pre,
#gform_30 #field_26_3 pre,
#gform_30 #field_30_50 pre,
.u-richtext samp,
.wp-block-columns .wp-block-column samp,
#gform_25 #field_25_50 samp,
#gform_25 #field_26_3 samp,
#gform_25 #field_30_50 samp,
#gform_26 #field_25_50 samp,
#gform_26 #field_26_3 samp,
#gform_26 #field_30_50 samp,
#gform_30 #field_25_50 samp,
#gform_30 #field_26_3 samp,
#gform_30 #field_30_50 samp {
  font-family: Operator Mono, Consolas, Menlo, Monaco, monospace, color-emoji;
}
.u-richtext small, .wp-block-columns .wp-block-column small, #gform_25 #field_25_50 small,
#gform_25 #field_26_3 small,
#gform_25 #field_30_50 small,
#gform_26 #field_25_50 small,
#gform_26 #field_26_3 small,
#gform_26 #field_30_50 small,
#gform_30 #field_25_50 small,
#gform_30 #field_26_3 small,
#gform_30 #field_30_50 small {
  display: inline-block;
}
.u-bg-gradient {
  background: #480751;
  background-image: url(../images/bg-gradient-square_04eb652c38b746c7d828.svg);
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
}
.u-center {
  text-align: center !important;
}
.u-scrollX {
  overflow-x: scroll !important;
  scroll-behavior: smooth;
}
.u-scrollY {
  overflow-y: scroll !important;
  scroll-behavior: smooth;
}
.u-relative {
  position: relative;
}
.u-float-right {
  float: right;
  margin-bottom: 20px;
  margin-left: 20px;
}
@media all and (min-width: 20em) {
  .u-nowrap {
    display: inline-block;
    text-decoration: inherit;
    white-space: nowrap !important;
  }
  @supports (text-decoration-color: #000) {
    .u-nowrap {
      text-decoration-color: inherit;
      text-decoration-line: inherit;
      text-decoration-style: inherit;
      text-decoration-thickness: inherit;
      text-underline-offset: inherit;
    }
  }
}
.u-overflow {
  overflow: hidden;
}
.u-mb0 {
  margin-bottom: 0rem !important;
}
.u-mt0 {
  margin-top: 0rem !important;
}
.u-mb1 {
  margin-bottom: 0.625rem !important;
}
.u-mt1 {
  margin-top: 0.625rem !important;
}
.u-mb2 {
  margin-bottom: 1.25rem !important;
}
.u-mt2 {
  margin-top: 1.25rem !important;
}
.u-mb3 {
  margin-bottom: 1.875rem !important;
}
.u-mt3 {
  margin-top: 1.875rem !important;
}
.u-mb4 {
  margin-bottom: 2.5rem !important;
}
.u-mt4 {
  margin-top: 2.5rem !important;
}
.u-mb5 {
  margin-bottom: 3.125rem !important;
}
.u-mt5 {
  margin-top: 3.125rem !important;
}
.u-mb6 {
  margin-bottom: 3.75rem !important;
}
.u-mt6 {
  margin-top: 3.75rem !important;
}
.u-mb7 {
  margin-bottom: 4.375rem !important;
}
.u-mt7 {
  margin-top: 4.375rem !important;
}
.u-mb8 {
  margin-bottom: 5rem !important;
}
.u-mt8 {
  margin-top: 5rem !important;
}
.u-mb9 {
  margin-bottom: 5.625rem !important;
}
.u-mt9 {
  margin-top: 5.625rem !important;
}
.u-mb10 {
  margin-bottom: 6.25rem !important;
}
.u-mt10 {
  margin-top: 6.25rem !important;
}
.u-mb11 {
  margin-bottom: 6.875rem !important;
}
.u-mt11 {
  margin-top: 6.875rem !important;
}
.u-mb12 {
  margin-bottom: 7.5rem !important;
}
.u-mt12 {
  margin-top: 7.5rem !important;
}
.u-pb1 {
  padding-bottom: 0.625rem !important;
}
.u-pt1 {
  padding-top: 0.625rem !important;
}
.u-pb2 {
  padding-bottom: 1.25rem !important;
}
.u-pt2 {
  padding-top: 1.25rem !important;
}
.u-pb3 {
  padding-bottom: 1.875rem !important;
}
.u-pt3 {
  padding-top: 1.875rem !important;
}
.u-pb4 {
  padding-bottom: 2.5rem !important;
}
.u-pt4 {
  padding-top: 2.5rem !important;
}
.u-pb5 {
  padding-bottom: 3.125rem !important;
}
.u-pt5 {
  padding-top: 3.125rem !important;
}
.u-pb6 {
  padding-bottom: 3.75rem !important;
}
.u-pt6 {
  padding-top: 3.75rem !important;
}
.u-pb7 {
  padding-bottom: 4.375rem !important;
}
.u-pt7 {
  padding-top: 4.375rem !important;
}
.u-pb8 {
  padding-bottom: 5rem !important;
}
.u-pt8 {
  padding-top: 5rem !important;
}
.u-pb9 {
  padding-bottom: 5.625rem !important;
}
.u-pt9 {
  padding-top: 5.625rem !important;
}
.u-pb10 {
  padding-bottom: 6.25rem !important;
}
.u-pt10 {
  padding-top: 6.25rem !important;
}
.u-pb11 {
  padding-bottom: 6.875rem !important;
}
.u-pt11 {
  padding-top: 6.875rem !important;
}
.u-pb12 {
  padding-bottom: 7.5rem !important;
}
.u-pt12 {
  padding-top: 7.5rem !important;
}
.u-mb1-em {
  margin-bottom: 1em !important;
}
.u-mt1-em {
  margin-top: 1em !important;
}
.u-mb2-em {
  margin-bottom: 2em !important;
}
.u-mt2-em {
  margin-top: 2em !important;
}
.u-mb3-em {
  margin-bottom: 3em !important;
}
.u-mt3-em {
  margin-top: 3em !important;
}
.u-screenreader {
  border: 0;
  clip: rect(0 0 0 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  white-space: nowrap;
  width: 1px;
}
[class*=u-aspect--] {
  position: relative;
}
[class*=u-aspect--]::before {
  content: "";
  display: block;
}
[class*=u-aspect--] img,
[class*=u-aspect--] iframe {
  height: 100%;
  left: 0;
  position: absolute;
  top: 0;
  width: 100%;
}

.u-aspect--wide::before {
  padding-top: 56.25%;
}
.u-aspect--square::before {
  padding-top: 100%;
}

.ctct-form input[type=submit] {
  background-color: transparent;
  background-image: none;
  border-radius: 0;
  border: 0;
  color: inherit;
  cursor: pointer;
  display: inline-block;
  font-family: "Luma Sans", system-ui, Segoe UI, sans-serif, color-emoji;
  font-weight: 400;
  line-height: 1;
  text-align: center;
  transition: background-color 150ms ease-in-out, border 150ms ease-in-out, color 150ms ease-in-out, transform 50ms ease-in-out;
  background-color: #fff;
  border: 2px solid #8e1395;
  color: #8e1395;
  font-size: 1.0625rem;
  padding: 1rem 1.375rem;
}
.ctct-form input[type=submit]:hover, .ctct-form input[type=submit]:active, [data-whatinput=keyboard] .ctct-form input[type=submit]:focus, .no-js .ctct-form input[type=submit]:focus {
  background-color: #fff;
  border: 2px solid #480751;
  color: #480751;
  text-decoration: none;
}
.ctct-form input[type=submit]:disabled {
  background-color: #fff !important;
  border-color: #6e6e6e !important;
  color: #6e6e6e !important;
  cursor: not-allowed !important;
}
.ctct-form .ctct-form-field label {
  margin-bottom: 9px;
}

.expandable, .js .expandable[aria-hidden=false] {
  overflow: hidden;
  transition: max-height 400ms ease-in-out, visibility 0s linear 0s;
  visibility: visible;
}
.expandable[aria-hidden=true], .js .expandable:not([aria-hidden]) {
  max-height: 0 !important;
  transition: max-height 400ms ease-in-out, visibility 0s linear 400ms;
  visibility: hidden;
}

.no-js [data-expands] {
  display: none;
}

.CoverQuoteTile {
  padding-bottom: 5rem;
  position: relative;
}
@media all and (min-width: 50em) {
  .CoverQuoteTile {
    padding-top: 3.125rem;
  }
}
.CoverQuoteTile.has-no-quote {
  padding-bottom: 6.875rem;
  padding-top: 6.875rem;
}
.CoverQuoteTile-img {
  display: block;
  overflow: hidden;
  position: relative;
  display: block;
  position: relative;
  z-index: -1;
}
.CoverQuoteTile-img:before {
  content: "";
  display: block;
  padding-top: 56.25%;
}
.CoverQuoteTile-img::after {
  background: linear-gradient(transparent, #480751);
  content: "";
  height: 100%;
  left: 0;
  position: absolute;
  top: 0;
  width: 100%;
}
@media all and (min-width: 50em) {
  .CoverQuoteTile-img::after {
    background: linear-gradient(to right, transparent 25%, #480751 75%);
  }
}
@media all and (max-width: 49.9375em) {
  .CoverQuoteTile-img {
    display: block;
    overflow: hidden;
    position: relative;
  }
  .CoverQuoteTile-img:before {
    content: "";
    display: block;
    padding-top: 78.125%;
  }
}
@media all and (min-width: 50em) {
  .CoverQuoteTile-img {
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
  }
}
.CoverQuoteTile-img-src {
  height: 100%;
  left: 0;
  position: absolute;
  top: 0;
  width: 100%;
  display: block;
  height: 100%;
  object-fit: cover;
  width: 100%;
}
.CoverQuoteTile.has-no-quote > .CoverQuoteTile-img > .CoverQuoteTile-img-src {
  object-position: left top;
}
.CoverQuoteTile-wrapper {
  position: relative;
}
@media all and (max-width: 49.9375em) {
  .CoverQuoteTile-wrapper {
    background-color: #480751;
    padding-bottom: 2.5rem;
  }
}
.CoverQuoteTile-row {
  display: flex;
  flex-direction: column;
  align-items: flex-end;
}
@media all and (max-width: 49.9375em) {
  .CoverQuoteTile-row {
    position: relative;
    bottom: 30px;
  }
}
@media all and (min-width: 50em) {
  .CoverQuoteTile-col {
    width: 45%;
  }
}
.CoverQuoteTile-tile-header {
  background-color: #2b0736;
  padding: 1.5625rem;
}
@media all and (min-width: 50em) {
  .CoverQuoteTile-tile-header {
    padding: 1.875rem;
  }
}
.CoverQuoteTile-tile-title {
  font-size: 1.25rem;
  color: #480751;
  font-weight: 500;
  line-height: 1.3;
  color: #fff;
}
@media all and (min-width: 20em) {
  .CoverQuoteTile-tile-title {
    font-size: calc(0.6896551724vw + 1.1120689655rem);
  }
}
@media all and (min-width: 56.25em) {
  .CoverQuoteTile-tile-title {
    font-size: 1.5rem;
  }
}
.CoverQuoteTile-tile-content {
  background-color: #fff;
  padding: 1.5625rem;
}
@media all and (min-width: 50em) {
  .CoverQuoteTile-tile-content {
    padding: 1.875rem;
  }
}
.CoverQuoteTile-tile-text {
  color: #161c55;
  font-size: 1.125rem;
  font-weight: 300;
  line-height: 1.4;
  margin-bottom: 0.9375rem;
}
.CoverQuoteTile-quote {
  color: #fff;
  margin-top: 1.875rem;
  position: relative;
  quotes: "“" "”";
}
.CoverQuoteTile-quote::before {
  content: open-quote;
  display: block;
  font-size: 3.75rem;
  font-weight: 700;
  left: 0;
  line-height: 1;
  position: absolute;
  top: -2.5rem;
}
@media all and (min-width: 50em) {
  .CoverQuoteTile-quote::before {
    top: -0.625rem;
    font-size: 5rem;
  }
}
.CoverQuoteTile-quote-text {
  color: #fff;
  font-size: 1.125rem;
  font-weight: 300;
  line-height: 1.4;
  margin-top: 3.75rem;
}
@media all and (min-width: 50em) {
  .CoverQuoteTile-quote-text {
    margin-left: 3.375rem;
    margin-top: 0;
  }
}
.CoverQuoteTile-quote-attribution {
  color: #fff;
  font-size: 1.125rem;
  font-weight: 300;
  line-height: 1.4;
  margin-top: 0.625rem;
}
@media all and (min-width: 50em) {
  .CoverQuoteTile-quote-attribution {
    margin-left: 3.375rem;
  }
}

.CtaBox-wrapper {
  box-shadow: 0 0 20px 0 rgba(0, 0, 0, 0.1);
  display: flex;
  flex-direction: column;
}
@media all and (min-width: 45.3125em) {
  .CtaBox-wrapper {
    flex-direction: row;
  }
}
.CtaBox-content {
  background: #7a0851;
  border-top-left-radius: 3px;
  border-top-right-radius: 3px;
  padding: 1.5625rem;
  width: 100%;
}
@media all and (min-width: 45.3125em) {
  .CtaBox-content {
    border-top-left-radius: 3px;
    border-top-right-radius: 0;
    border-bottom-left-radius: 3px;
    min-height: 18.75rem;
    padding: 2.1875rem 2.5rem;
    width: 50%;
  }
}
.CtaBox-content-subhead {
  margin-bottom: 7px;
}
.CtaBox-content-text {
  line-height: 28px;
  margin-bottom: 1.875rem;
}
.CtaBox-content-link {
  background-color: transparent;
  border: 2px solid #fff;
  color: #fff;
}
.CtaBox-content-link:hover, .CtaBox-content-link:active, [data-whatinput=keyboard] .CtaBox-content-link:focus, .no-js .CtaBox-content-link:focus {
  background-color: #fff;
  border: 2px solid #fff;
  color: #7a0851;
}
.CtaBox-subhead {
  font-size: 1.25rem;
  color: #480751;
  font-weight: 500;
  line-height: 1.3;
  color: #fff;
}
@media all and (min-width: 20em) {
  .CtaBox-subhead {
    font-size: calc(0.6896551724vw + 1.1120689655rem);
  }
}
@media all and (min-width: 56.25em) {
  .CtaBox-subhead {
    font-size: 1.5rem;
  }
}
.CtaBox-text {
  color: #fff;
  font-weight: 300;
  line-height: 1.4;
}
.CtaBox-image {
  width: 100%;
}
@media all and (max-width: 45.25em) {
  .CtaBox-image {
    display: block;
    overflow: hidden;
    position: relative;
  }
  .CtaBox-image:before {
    content: "";
    display: block;
    padding-top: 54.5454545455%;
  }
}
@media all and (min-width: 45.3125em) {
  .CtaBox-image {
    width: 50%;
  }
}
.CtaBox-image-image {
  border-bottom-left-radius: 3px;
  border-bottom-right-radius: 3px;
}
@media all and (min-width: 45.3125em) {
  .CtaBox-image-image {
    border-bottom-left-radius: 0px;
    border-top-right-radius: 3px;
  }
}

.DownloadBlock {
  background-color: #fff;
  box-shadow: 0 0 20px 0 rgba(0, 0, 0, 0.1);
  position: relative;
  transition: box-shadow 150ms ease-in-out;
}
.DownloadBlock:after {
  clear: both;
  content: "";
  display: table;
}
.DownloadBlock:hover, .DownloadBlock:focus, .DownloadBlock:active {
  box-shadow: 0 0 20px 0 rgba(0, 0, 0, 0.2);
}
.DownloadBlock::before {
  content: "";
  clear: both;
  display: table;
}
.DownloadBlock-content {
  margin-bottom: 1.25rem;
  margin-top: 1.25rem;
  padding-left: 1.25rem;
  padding-right: 1.25rem;
  align-items: flex-start;
  display: flex;
}
@media all and (min-width: 20em) {
  .DownloadBlock-content {
    margin-bottom: calc(6.7857142857vw + -0.1071428571rem);
    margin-top: calc(6.7857142857vw + -0.1071428571rem);
  }
}
@media all and (min-width: 37.5em) {
  .DownloadBlock-content {
    margin-bottom: 2.4375rem;
    margin-top: 2.4375rem;
  }
}
@media all and (min-width: 20em) {
  .DownloadBlock-content {
    padding-left: calc(6.7857142857vw + -0.1071428571rem);
    padding-right: calc(6.7857142857vw + -0.1071428571rem);
  }
}
@media all and (min-width: 37.5em) {
  .DownloadBlock-content {
    padding-left: 2.4375rem;
    padding-right: 2.4375rem;
  }
}
.DownloadBlock-icon {
  flex: 0 0 26px;
  flex-shrink: 0;
}
.DownloadBlock-icon path {
  fill: #8e1395;
}
.DownloadBlock-text {
  flex: 1 1 auto;
  padding-left: 1.25rem;
}
.DownloadBlock-link, .DownloadBlock-link:link, .DownloadBlock-link:visited, .DownloadBlock-link:focus, .DownloadBlock-link:hover, .DownloadBlock-link:active {
  box-shadow: 0 1px transparent;
  color: #8e1395;
  margin-right: 5px;
  padding-bottom: 2px;
  text-decoration: none;
  transition: all 150ms ease-in-out;
}
.DownloadBlock-link:hover, .DownloadBlock-link:focus, .DownloadBlock-link:active {
  box-shadow: 0 1px #480751;
  color: #480751;
}
.DownloadBlock-link::after {
  height: 100%;
  left: 0;
  position: absolute;
  top: 0;
  width: 100%;
  content: "";
}
.DownloadBlock-meta {
  letter-spacing: 0.004em;
  text-transform: uppercase;
  color: #404040 !important;
  white-space: nowrap;
}
.acf-block-preview .DownloadBlock p {
  margin: 0;
}

.EmailSignup {
  background-color: #ffd8ed;
  margin-top: 1.875rem;
}
@media all and (min-width: 50em) {
  .EmailSignup {
    margin-top: 0;
  }
}
.EmailSignup-contentWrapper:after {
  clear: both;
  content: "";
  display: table;
}
.EmailSignup-contentWrapper::before {
  clear: both;
  content: "";
  display: table;
}
.EmailSignup-content {
  margin-top: 1.25rem;
  margin-bottom: 1.25rem;
  padding-left: 1.25rem;
  padding-right: 1.25rem;
}
@media all and (min-width: 20em) {
  .EmailSignup-content {
    margin-top: calc(4.5454545455vw + 0.3409090909rem);
    margin-bottom: calc(4.5454545455vw + 0.3409090909rem);
  }
}
@media all and (min-width: 40.625em) {
  .EmailSignup-content {
    margin-top: 2.1875rem;
    margin-bottom: 2.1875rem;
  }
}
@media all and (min-width: 20em) {
  .EmailSignup-content {
    padding-left: calc(4.5454545455vw + 0.3409090909rem);
    padding-right: calc(4.5454545455vw + 0.3409090909rem);
  }
}
@media all and (min-width: 40.625em) {
  .EmailSignup-content {
    padding-left: 2.1875rem;
    padding-right: 2.1875rem;
  }
}
@media all and (min-width: 40.625em) {
  .EmailSignup-layout {
    align-items: center;
    display: flex;
    flex-direction: row;
  }
}
@media all and (min-width: 40.625em) {
  .EmailSignup-layout-primary {
    flex: 2 1 auto;
  }
}
.EmailSignup-layout-secondary {
  margin-top: 1.25rem;
  text-align: center;
}
@media all and (min-width: 40.625em) {
  .EmailSignup-layout-secondary {
    padding-left: 2.5rem;
    flex: 1 1 200px;
    margin-top: 0;
  }
}
@media all and (min-width: 40.625em) and (min-width: 40.625em) {
  .EmailSignup-layout-secondary {
    padding-left: calc(6.3492063492vw + -0.0793650794rem);
  }
}
@media all and (min-width: 40.625em) and (min-width: 80em) {
  .EmailSignup-layout-secondary {
    padding-left: 5rem;
  }
}
.EmailSignup-legend {
  font-size: 1.25rem;
  color: #480751;
  font-weight: 500;
  line-height: 1.3;
  color: #480751;
}
@media all and (min-width: 20em) {
  .EmailSignup-legend {
    font-size: calc(0.6896551724vw + 1.1120689655rem);
  }
}
@media all and (min-width: 56.25em) {
  .EmailSignup-legend {
    font-size: 1.5rem;
  }
}
.EmailSignup-text {
  color: #480751;
  font-weight: 300;
  font-size: 1.125rem;
}
.EmailSignup-icon {
  display: inline-block;
  margin: 0 auto;
  width: 100%;
}
.EmailSignup-inputRow {
  margin: 1.875rem 0 0.9375rem 0;
}
@media all and (min-width: 40.625em) {
  .EmailSignup-inputRow {
    align-items: top;
    display: flex;
    flex-wrap: nowrap;
  }
}
.EmailSignup-inputGroup {
  position: relative;
}
@media all and (min-width: 40.625em) {
  .EmailSignup-inputGroup {
    flex: 1 1 50%;
  }
}
@media all and (min-width: 40.625em) {
  .EmailSignup-inputGroup--text {
    margin-left: 1.25rem;
  }
}
.EmailSignup-select {
  color: #480751 !important;
  font-size: 1rem;
  font-weight: 300;
  height: 53px;
  margin-top: 4px !important;
  padding: 1rem 3rem 1rem 1rem;
}
.EmailSignup-input-error {
  color: #fff !important;
  font-size: 0.875rem !important;
}
.EmailSignup-input-text {
  color: #480751 !important;
  font-size: 1rem;
  font-weight: 300 !important;
  height: 53px;
  line-height: 1 !important;
  margin-top: 4px !important;
  padding: 1rem 4.375rem 1rem 1rem !important;
}
.EmailSignup-input-text.is-invalid {
  border: none !important;
  box-shadow: 0 0 0 2px #5300b9;
}
.EmailSignup-submit {
  background-color: transparent;
  border: 0;
  margin: 0;
  padding: 0;
  background-image: none;
  cursor: pointer;
  font-weight: normal;
  letter-spacing: 0;
  line-height: normal;
  text-align: left;
  text-shadow: none;
  text-transform: none;
  bottom: 0;
  height: 53px;
  line-height: 1;
  position: absolute;
  right: 0;
  text-align: center;
  transition: color 300ms ease-in-out, background-color 300ms ease-in-out;
  width: 60px;
}
.EmailSignup-submit:hover, .EmailSignup-submit:focus, .EmailSignup-submit:active {
  background-color: transparent;
}
.EmailSignup-submit-icon path {
  fill: #480751;
  transition: fill 300ms ease-in-out;
}
.EmailSignup-submit:hover, .EmailSignup-submit:active, [data-whatinput=keyboard] .EmailSignup-submit:focus, .no-js .EmailSignup-submit:focus {
  background-color: #5300b9;
  color: #fff;
}
.EmailSignup-submit:hover .EmailSignup-submit-icon path, .EmailSignup-submit:active .EmailSignup-submit-icon path, [data-whatinput=keyboard] .EmailSignup-submit:focus .EmailSignup-submit-icon path, .no-js .EmailSignup-submit:focus .EmailSignup-submit-icon path {
  fill: #fff;
}

.FAQBlock + .FAQBlock {
  margin-top: 4.6875rem;
}
.FAQBlock-title {
  margin-bottom: 1.25rem;
}
.FAQBlock-toggle {
  background-color: transparent;
  border: 0;
  margin: 0;
  padding: 0;
  background-image: none;
  cursor: pointer;
  font-weight: normal;
  letter-spacing: 0;
  line-height: normal;
  text-align: left;
  text-shadow: none;
  text-transform: none;
  color: #161c55;
  display: flex;
  font-size: 1.375rem;
  font-weight: 500;
  padding-bottom: 1.5rem;
  padding-right: 2.5rem;
  padding-top: 1.5rem;
  position: relative;
  text-align: left;
  transition: box-shadow 150ms linear;
  box-shadow: inset 0 -1px 0 #ab00de;
  width: 100%;
}
.FAQBlock-toggle:hover, .FAQBlock-toggle:focus, .FAQBlock-toggle:active {
  background-color: transparent;
}
.FAQBlock-toggle::before, .FAQBlock-toggle::after {
  border-top: 2px solid #5300b9;
  content: "";
  position: absolute;
  right: 0;
  top: 50%;
  transform: translateY(-50%);
  width: 0.9375rem;
}
.no-js .FAQBlock-toggle::before, .no-js .FAQBlock-toggle::after {
  display: none;
}
.FAQBlock-toggle::after {
  transform: rotate(90deg) translateX(-1px);
  transition: transform 150ms ease-in-out;
  transform-origin: 50% 50%;
}
.FAQBlock-toggle[aria-expanded=true]::after {
  transform: rotate(0) translateY(-50%);
}
.FAQBlock-toggle[aria-expanded=true] {
  box-shadow: none;
}
.FAQBlock-toggle-number {
  margin-right: 6px;
}
.FAQBlock-content {
  max-height: 0;
  overflow: hidden;
  visibility: hidden;
  border-bottom: 1px solid #ab00de;
}
.FAQBlock-content[aria-hidden=true] {
  transition: max-height 150ms cubic-bezier(0.645, 0.045, 0.355, 1.000), visibility 0s linear 150ms;
}
.FAQBlock-content[aria-hidden=false] {
  max-height: none;
  transition: max-height 150ms cubic-bezier(0.645, 0.045, 0.355, 1.000), visibility 0s linear 0s;
  visibility: visible;
}
.FAQBlock-content[aria-hidden=true][style] {
  max-height: 0 !important;
}
.FAQBlock-content-wrap {
  padding-bottom: 1.5rem;
}
.FAQBlock-content-wrap > *:first-child {
  margin-top: 0 !important;
}
.FAQBlock-content-wrap > p {
  font-weight: 300;
}
.FAQBlock-content-wrap > p:first-child {
  margin-bottom: 1em !important;
}
.FAQBlock-content-wrap > p:last-child {
  margin-bottom: 0 !important;
}
.FAQBlock-content-wrap > *:last-child {
  margin-bottom: 0 !important;
}
.FAQBlock-content-wrap > *:last-child:not(:only-child) {
  margin-bottom: 0 !important;
}

.FeatureTetradBlock {
  margin-top: 0 !important;
  margin-bottom: 0 !important;
}
.FeatureTetradBlock--pink {
  padding-bottom: 1.875rem;
  padding-top: 1.875rem;
  background-color: #ffebf6;
}
@media all and (min-width: 20em) {
  .FeatureTetradBlock--pink {
    padding-bottom: calc(17.8571428571vw + -1.6964285714rem);
    padding-top: calc(17.8571428571vw + -1.6964285714rem);
  }
}
@media all and (min-width: 37.5em) {
  .FeatureTetradBlock--pink {
    padding-bottom: 5rem;
    padding-top: 5rem;
  }
}
.FeatureTetradBlock--gradient {
  background: linear-gradient(#f3f0ff 0%, rgba(243, 240, 255, 0) 20%, rgba(243, 240, 255, 0) 100%);
}
.FeatureTetradBlock-backgroundImage {
  height: 100%;
  left: 0;
  position: absolute;
  top: 0;
  width: 100%;
  z-index: 0;
}
.FeatureTetradBlock-backgroundImage + .l-strata {
  margin-top: 0 !important;
}
.FeatureTetradBlock-image {
  width: 100%;
}
.FeatureTetradBlock-imageWrapper {
  position: relative;
}
.FeatureTetradBlock-content {
  padding-top: 5.125rem;
  position: relative;
  z-index: 1;
}
.FeatureTetradBlock-layout {
  margin-left: -1.25rem;
  margin-right: -1.25rem;
  align-items: center;
  flex-wrap: wrap;
}
.FeatureTetradBlock-layout:after {
  clear: both;
  content: "";
  display: table;
}
@media all and (min-width: 40.625em) {
  .FeatureTetradBlock-layout {
    margin-left: calc(-8.5714285714vw + 2.2321428571rem);
    margin-right: calc(-8.5714285714vw + 2.2321428571rem);
  }
}
@media all and (min-width: 62.5em) {
  .FeatureTetradBlock-layout {
    margin-left: -3.125rem;
    margin-right: -3.125rem;
  }
}
@media all and (min-width: 40.625em) {
  .FeatureTetradBlock-layout {
    display: flex;
  }
}
.FeatureTetradBlock-layout--left {
  flex-direction: row;
}
.FeatureTetradBlock-layout--right {
  flex-direction: row-reverse;
}
.FeatureTetradBlock-layout > * {
  padding-left: 1.25rem;
  padding-right: 1.25rem;
  width: 100%;
}
@media all and (min-width: 40.625em) {
  .FeatureTetradBlock-layout > * {
    padding-left: calc(8.5714285714vw + -2.2321428571rem);
    padding-right: calc(8.5714285714vw + -2.2321428571rem);
  }
}
@media all and (min-width: 62.5em) {
  .FeatureTetradBlock-layout > * {
    padding-left: 3.125rem;
    padding-right: 3.125rem;
  }
}
.FeatureTetradBlock-layout-secondaryPromos {
  flex: 1 0 100% !important;
}
.FeatureTetradBlock-layout-image {
  margin-top: 1.875rem;
}
.FeatureTetradBlock-layout-image:after {
  clear: both;
  content: "";
  display: table;
}
.FeatureTetradBlock-layout--left .no-flexbox .FeatureTetradBlock-layout-image {
  float: left;
}
.FeatureTetradBlock-layout--right .no-flexbox .FeatureTetradBlock-layout-image {
  float: right;
}
@media all and (min-width: 40.625em) {
  .FeatureTetradBlock-layout-image {
    flex: 1 1 60%;
    margin-top: 0;
  }
  .no-flexbox .FeatureTetradBlock-layout-image {
    width: 60%;
  }
}
.FeatureTetradBlock-layout-text {
  padding-top: 1.25rem;
}
.FeatureTetradBlock-layout--left .no-flexbox .FeatureTetradBlock-layout-text {
  float: right;
}
.FeatureTetradBlock-layout--right .no-flexbox .FeatureTetradBlock-layout-text {
  float: left;
}
@media all and (min-width: 40.625em) {
  .FeatureTetradBlock-layout-text {
    flex: 1 1 40%;
    padding-top: 1.25rem;
  }
  .no-flexbox .FeatureTetradBlock-layout-text {
    width: 40%;
  }
}
.FeatureTetradBlock-layout-text > * {
  margin: 0.625rem 0;
}
.FeatureTetradBlock-title {
  font-size: 1.875rem;
  color: #480751;
  line-height: 1.1;
  margin-bottom: 1.25rem;
}
@media all and (min-width: 20em) {
  .FeatureTetradBlock-title {
    font-size: calc(3.6363636364vw + 1.1477272727rem);
  }
}
@media all and (min-width: 40.625em) {
  .FeatureTetradBlock-title {
    font-size: calc(3.4285714286vw + 0.4821428571rem);
  }
}
@media all and (min-width: 62.5em) {
  .FeatureTetradBlock-title {
    font-size: 2.625rem;
  }
}
.FeatureTetradBlock-embed {
  display: block;
  overflow: hidden;
  position: relative;
}
.FeatureTetradBlock-embed:before {
  content: "";
  display: block;
  padding-top: 56.25%;
}
.FeatureTetradBlock-embed-iframe {
  height: 100%;
  left: 0;
  position: absolute;
  top: 0;
  width: 100%;
}
.FeatureTetradBlock-videoLink {
  font-weight: 400;
  transition: all 150ms ease-in-out;
  display: inline-block;
  float: right;
  font-size: 1rem;
  font-weight: 400;
  margin-top: 0.8125rem;
}
.FeatureTetradBlock-videoLink, .FeatureTetradBlock-videoLink:link, .FeatureTetradBlock-videoLink:visited, .FeatureTetradBlock-videoLink:focus, .FeatureTetradBlock-videoLink:hover, .FeatureTetradBlock-videoLink:active {
  text-decoration: none;
}
.FeatureTetradBlock-videoLink, .FeatureTetradBlock-videoLink:link, .FeatureTetradBlock-videoLink:visited, .FeatureTetradBlock-videoLink:focus, .FeatureTetradBlock-videoLink:hover, .FeatureTetradBlock-videoLink:active {
  box-shadow: 0 2px 0 -1px #8e1395;
  color: #8e1395;
  padding-bottom: 2px;
  text-decoration: none;
}
.FeatureTetradBlock-videoLink:hover, .FeatureTetradBlock-videoLink:focus, .FeatureTetradBlock-videoLink:active {
  box-shadow: 0 5px 0 -1px #480751;
  color: #480751;
}
.FeatureTetradBlock-secondaryPromos {
  margin-top: 1.875rem;
}
@media all and (min-width: 37.5em) {
  .FeatureTetradBlock-secondaryPromos-list {
    align-items: stretch;
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    margin: 0 -1.25rem;
  }
}
.FeatureTetradBlock-secondaryPromos-item {
  align-items: stretch;
  display: flex;
  margin-top: 1.875rem;
  width: 100%;
}
@media all and (min-width: 37.5em) {
  .FeatureTetradBlock-secondaryPromos-item {
    flex: 0 1 50%;
    padding: 0 1.25rem;
    min-height: 12.5rem;
  }
}
@media all and (min-width: 56.25em) {
  .FeatureTetradBlock-secondaryPromos-item {
    flex: 0 1 33%;
    min-height: 15rem;
    padding: 0 1.25rem;
  }
}
.FeatureTetradBlock-secondaryPromos-item > * {
  flex: 1 1 100%;
  transition: all 200ms ease-in-out;
}
.FeatureTetradBlock-secondaryPromos-item > *:hover {
  box-shadow: 0 0 20px 0 rgba(0, 0, 0, 0.2);
}

.FeaturedIndexBlock {
  background-color: #ffebf6;
}
@media all and (min-width: 40.625em) {
  .FeaturedIndexBlock .CTABlock-layout-image {
    padding-right: 0;
  }
}
.FeaturedIndexBlock-list.RecommendedContent-list {
  flex-wrap: wrap;
  justify-content: space-between;
}
.FeaturedIndexBlock-list.RecommendedContent-list .RecommendedContent-list-item {
  flex: 0 1 calc(50% - 20px);
}
.FeaturedIndexBlock-list.RecommendedContent-list .RecommendedContent-list-item > *:hover {
  box-shadow: none;
}
.FeaturedIndexBlock-list-card.Card {
  background-color: transparent;
  box-shadow: none;
}
.FeaturedIndexBlock-list-card.Card .Card-inner {
  padding-left: 5px;
  padding-right: 5px;
}

.FeaturedResources {
  margin-top: 4.375rem;
}
@media all and (max-width: 31.1875em) {
  .FeaturedResources {
    margin-top: 3.125rem;
  }
}
.FeaturedResources-list {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  margin-right: -1.25rem;
}
@media all and (max-width: 31.1875em) {
  .FeaturedResources-list {
    margin-right: 0;
  }
}
.FeaturedResources-list-item {
  margin-bottom: 2.5rem;
  padding-right: 1.25rem;
  width: 33%;
}
@media all and (max-width: 53.0625em) {
  .FeaturedResources-list-item {
    width: 50%;
  }
}
@media all and (max-width: 31.1875em) {
  .FeaturedResources-list-item {
    margin-bottom: 1.25rem;
    padding-right: 0;
    width: 100%;
  }
}
.FeaturedResources-card {
  background-color: #fff;
  box-shadow: 0 0 20px 0 rgba(0, 0, 0, 0.1);
  height: 100%;
  position: relative;
}
.FeaturedResources-img {
  display: block;
  overflow: hidden;
  position: relative;
}
.FeaturedResources-img:before {
  content: "";
  display: block;
  padding-top: 56.25%;
}
.FeaturedResources-img::after {
  height: 100%;
  left: 0;
  position: absolute;
  top: 0;
  width: 100%;
  content: "";
  background-color: rgba(72, 7, 81, 0.45);
}
.FeaturedResources-img-link {
  display: block;
}
.FeaturedResources-img-src {
  height: 100%;
  left: 0;
  position: absolute;
  top: 0;
  width: 100%;
  transition: opacity 250ms ease-in-out;
}
.FeaturedResources-img-src.is-hover {
  filter: grayscale(100%);
  opacity: 0.6;
}
.FeaturedResources-img-icon {
  bottom: 10px;
  max-width: 5rem;
  position: absolute;
  right: -1.25rem;
  z-index: 1;
}
.FeaturedResources-content {
  padding: 1.875rem;
}
@media all and (min-width: 23.4375em) {
  .FeaturedResources-content {
    padding: calc(1.3793103448vw + 1.5517241379rem);
  }
}
@media all and (min-width: 68.75em) {
  .FeaturedResources-content {
    padding: 2.5rem;
  }
}
.FeaturedResources-link {
  font-size: 1.25rem;
  color: #480751;
  font-weight: 500;
  line-height: 1.3;
  font-weight: 400;
  transition: all 150ms ease-in-out;
}
@media all and (min-width: 20em) {
  .FeaturedResources-link {
    font-size: calc(0.6896551724vw + 1.1120689655rem);
  }
}
@media all and (min-width: 56.25em) {
  .FeaturedResources-link {
    font-size: 1.5rem;
  }
}
.FeaturedResources-link, .FeaturedResources-link:link, .FeaturedResources-link:visited, .FeaturedResources-link:focus, .FeaturedResources-link:hover, .FeaturedResources-link:active {
  text-decoration: none;
}
.FeaturedResources-link, .FeaturedResources-link:link, .FeaturedResources-link:visited, .FeaturedResources-link:focus, .FeaturedResources-link:hover, .FeaturedResources-link:active {
  box-shadow: 0 2px 0 -1px #8e1395;
  color: #8e1395;
  padding-bottom: 2px;
  text-decoration: none;
}
.FeaturedResources-link:hover, .FeaturedResources-link:focus, .FeaturedResources-link:active {
  box-shadow: 0 5px 0 -1px #480751;
  color: #480751;
}
.FeaturedResources-link, .FeaturedResources-link:link, .FeaturedResources-link:visited, .FeaturedResources-link:focus, .FeaturedResources-link:hover, .FeaturedResources-link:active {
  box-shadow: 0 2px 0 -1px transparent;
}
.FeaturedResources-link:hover, .FeaturedResources-link:focus, .FeaturedResources-link:active {
  box-shadow: 0 5px 0 -1px #480751;
}
.FeaturedResources-link-icon {
  vertical-align: text-bottom;
}
.FeaturedResources-link-icon path {
  stroke: currentColor;
}

.ImageTile {
  display: flex;
}
.ImageTile:not(.has-img) {
  justify-content: center;
}
@media all and (max-width: 53.0625em) {
  .ImageTile.has-img {
    flex-direction: column;
  }
}
@media all and (min-width: 53.125em) {
  .ImageTile {
    align-items: center;
  }
}
.ImageTile-img {
  display: block;
  overflow: hidden;
  position: relative;
  border-radius: 100%;
  flex-shrink: 0;
  z-index: -1;
}
.ImageTile-img:before {
  content: "";
  display: block;
  padding-top: 100%;
}
@media all and (min-width: 53.125em) {
  .ImageTile-img {
    height: 30.625rem;
    transform: translateX(20%);
    width: 30.625rem;
  }
}
@media all and (max-width: 53.0625em) {
  .ImageTile-img {
    max-width: 18.75rem;
    position: relative;
    top: 80px;
    width: 100%;
  }
}
.ImageTile-img-src {
  height: 100%;
  left: 0;
  position: absolute;
  top: 0;
  width: 100%;
  object-fit: cover;
  object-position: left;
}
@media all and (max-width: 53.0625em) {
  .ImageTile-img-src {
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
    object-fit: cover;
    object-position: left;
  }
}
.ImageTile-tile {
  max-width: 28.125rem;
}
@media all and (max-width: 53.0625em) {
  .has-img > .ImageTile-tile {
    bottom: 0;
  }
}
@media all and (max-width: 27.1875em) {
  .has-img > .ImageTile-tile {
    position: static;
  }
}

.LeadGenBlock {
  margin-bottom: 0 !important;
}
@media all and (min-width: 37.5em) {
  .LeadGenBlock {
    margin-top: 14.375rem !important;
  }
}
.LeadGenBlock-padding {
  padding: 0;
}
@media all and (min-width: 37.5em) {
  .LeadGenBlock-padding {
    padding-left: 0.9375rem;
    padding-right: 0.9375rem;
  }
}
@media all and (min-width: 37.5em) and (min-width: 20em) {
  .LeadGenBlock-padding {
    padding-left: calc(5.3571428571vw + -0.1339285714rem);
    padding-right: calc(5.3571428571vw + -0.1339285714rem);
  }
}
@media all and (min-width: 37.5em) and (min-width: 37.5em) {
  .LeadGenBlock-padding {
    padding-left: 1.875rem;
    padding-right: 1.875rem;
  }
}
@media print and (min-width: 37.5em) {
  .LeadGenBlock-padding {
    padding-left: 0 !important;
    padding-right: 0 !important;
  }
}
.LeadGenBlock-inner {
  position: relative;
}
@media all and (min-width: 37.5em) {
  .LeadGenBlock-inner {
    top: -7.1875rem;
  }
}
.LeadGenBlock .Card {
  border-radius: 0;
}
@media all and (min-width: 37.5em) {
  .LeadGenBlock .Card {
    border-radius: initial;
  }
}
.LeadGenBlock .Card--border {
  border-top: 0;
}
@media all and (min-width: 37.5em) {
  .LeadGenBlock .Card--border {
    border-top: 6px solid #480751;
  }
}
.LeadGenBlock .Card-inner {
  padding-left: 0.9375rem;
  padding-right: 0.9375rem;
}
@media all and (min-width: 20em) {
  .LeadGenBlock .Card-inner {
    padding-left: calc(23.9583333333vw + -3.8541666667rem);
    padding-right: calc(23.9583333333vw + -3.8541666667rem);
  }
}
@media all and (min-width: 50em) {
  .LeadGenBlock .Card-inner {
    padding-left: 8.125rem;
    padding-right: 8.125rem;
  }
}
.LeadGenBlock-icon {
  max-width: 8rem;
}
.LeadGenBlock-title {
  font-size: 1.75rem;
}
@media all and (min-width: 20em) {
  .LeadGenBlock-title {
    font-size: calc(0.3448275862vw + 1.6810344828rem);
  }
}
@media all and (min-width: 56.25em) {
  .LeadGenBlock-title {
    font-size: 1.875rem;
  }
}
.LeadGenBlock-text {
  padding-top: 0.625rem;
}

.MegaQuote {
  margin-bottom: 1.875rem;
  margin-top: 1.875rem;
}
@media all and (min-width: 20em) {
  .MegaQuote {
    margin-bottom: calc(10.7142857143vw + -0.2678571429rem);
    margin-top: calc(10.7142857143vw + -0.2678571429rem);
  }
}
@media all and (min-width: 37.5em) {
  .MegaQuote {
    margin-bottom: 3.75rem;
    margin-top: 3.75rem;
  }
}
.MegaQuote-wrap {
  align-items: flex-start;
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-start;
}
.MegaQuote-img {
  aspect-ratio: 1;
  border-radius: 100vmax;
  overflow: hidden;
  margin-right: 1.25rem;
  max-width: 185px;
  width: 40%;
}
.MegaQuote-img-src {
  height: 100%;
  object-fit: cover;
  width: 100%;
}
@media all and (max-width: 46.8125em) {
  .MegaQuote-img {
    margin-right: 0;
    width: 80%;
  }
}
.MegaQuote-figure {
  display: flex;
  flex-grow: 1;
  width: calc(60% - 20px);
}
.MegaQuote-figure.no-image {
  width: 100%;
}
@media all and (max-width: 46.8125em) {
  .MegaQuote-figure {
    margin-top: 1.875rem;
    width: 100%;
  }
}
.MegaQuote-icon {
  width: 1.875rem;
  flex-shrink: 0;
  margin-right: 0.75rem;
  margin-top: 2px;
}
@media all and (min-width: 46.8125em) {
  .MegaQuote-icon {
    width: calc(1.6611295681vw + 1.0973837209rem);
  }
}
@media all and (min-width: 65.625em) {
  .MegaQuote-icon {
    width: 2.1875rem;
  }
}
.MegaQuote-caption {
  margin-top: 0.9375rem;
  display: block;
}
@media all and (min-width: 46.8125em) {
  .MegaQuote-caption {
    margin-top: calc(1.6611295681vw + 0.1598837209rem);
  }
}
@media all and (min-width: 65.625em) {
  .MegaQuote-caption {
    margin-top: 1.25rem;
  }
}
.MegaQuote-caption-text {
  color: #404040;
  font-weight: 300;
  line-height: 1.6;
}
.MegaQuote-caption-primaryText {
  font-size: 1.125rem;
}
.MegaQuote-caption-textDivider {
  background: #e8e1ff;
  display: inline-block;
  height: 1.5rem;
  vertical-align: bottom;
  margin: 0 0.625rem;
  width: 1px;
}
.MegaQuote-caption-secondaryText {
  font-size: 1rem;
}

.OneClickLetterBlock {
  padding-top: 1.25rem;
  padding-bottom: 1.25rem;
  margin-bottom: 1.25rem;
}
@media all and (min-width: 20em) {
  .OneClickLetterBlock {
    padding-top: calc(8.3333333333vw + -0.4166666667rem);
    padding-bottom: calc(8.3333333333vw + -0.4166666667rem);
  }
}
@media all and (min-width: 50em) {
  .OneClickLetterBlock {
    padding-top: 3.75rem;
    padding-bottom: 3.75rem;
  }
}
@media all and (min-width: 20em) {
  .OneClickLetterBlock {
    margin-bottom: calc(8.3333333333vw + -0.4166666667rem);
  }
}
@media all and (min-width: 50em) {
  .OneClickLetterBlock {
    margin-bottom: 3.75rem;
  }
}
.OneClickLetterBlock-intro {
  padding-bottom: 1.25rem;
}
@media all and (min-width: 20em) {
  .OneClickLetterBlock-intro {
    padding-bottom: calc(4.1666666667vw + 0.4166666667rem);
  }
}
@media all and (min-width: 50em) {
  .OneClickLetterBlock-intro {
    padding-bottom: 2.5rem;
  }
}
@media all and (min-width: 50em) {
  .OneClickLetterBlock-inner {
    display: flex;
  }
  .OneClickLetterBlock-intro {
    order: 2;
    width: 40%;
    padding-left: 3.75rem;
    padding-top: 3.125rem;
  }
  .OneClickLetterBlock-intro-text {
    font-weight: 300;
  }
  .OneClickLetterBlock-action {
    order: 1;
    width: 60%;
  }
}

.PostCarousel {
  margin-bottom: 0 !important;
  margin-top: 0 !important;
}
.PostCarousel-button {
  background: transparent;
  border-radius: 100vmax;
  border: none;
  color: #f46464;
  height: 80px;
  line-height: 1;
  padding: 0;
  position: absolute;
  top: 50%;
  transform: translateY(-50%) translateX(-50%);
  transition: background-color 0.3s ease-in-out;
  width: 80px;
  z-index: 10;
}
.PostCarousel-button.slick-disabled {
  display: none;
}
@media all and (min-width: 40.625em) {
  .PostCarousel-button:hover, .PostCarousel-button:active, [data-whatinput=keyboard] .PostCarousel-button:focus, .no-js .PostCarousel-button:focus {
    background: #f46464;
    color: #fff;
  }
}
.PostCarousel-button--next {
  right: 0;
  transform: rotate(180deg) translateY(50%) translateX(-50%);
}
.PostCarousel-button--prev {
  left: 0;
  transform-origin: center;
}
.PostCarousel-button--prev.slick-prev.hide-on-load {
  display: none !important;
}
.PostCarousel-button svg {
  fill: currentColor;
  transform: translateX(-18%);
}
.PostCarousel-card {
  min-height: 11.25rem;
  position: relative;
}
@media all and (min-width: 37.5em) {
  .PostCarousel-card {
    min-height: 12.5rem;
  }
}
@media all and (min-width: 56.25em) {
  .PostCarousel-card {
    min-height: 15rem;
  }
}
.PostCarousel-card-link {
  font-weight: 400;
  transition: all 150ms ease-in-out;
  display: inline;
}
.PostCarousel-card-link, .PostCarousel-card-link:link, .PostCarousel-card-link:visited, .PostCarousel-card-link:focus, .PostCarousel-card-link:hover, .PostCarousel-card-link:active {
  text-decoration: none;
}
.PostCarousel-card-link, .PostCarousel-card-link:link, .PostCarousel-card-link:visited, .PostCarousel-card-link:focus, .PostCarousel-card-link:hover, .PostCarousel-card-link:active {
  box-shadow: 0 2px 0 -1px #8e1395;
  color: #8e1395;
  padding-bottom: 2px;
  text-decoration: none;
}
.PostCarousel-card-link:hover, .PostCarousel-card-link:focus, .PostCarousel-card-link:active {
  box-shadow: 0 5px 0 -1px #480751;
  color: #480751;
}
.PostCarousel-card-link, .PostCarousel-card-link:link, .PostCarousel-card-link:visited, .PostCarousel-card-link:focus, .PostCarousel-card-link:hover, .PostCarousel-card-link:active {
  box-shadow: 0 2px 0 -1px transparent;
}
.PostCarousel-card-link:hover, .PostCarousel-card-link:focus, .PostCarousel-card-link:active {
  box-shadow: 0 5px 0 -1px #480751;
}
.PostCarousel-card-link::after {
  height: 100%;
  left: 0;
  position: absolute;
  top: 0;
  width: 100%;
  content: "";
}
.PostCarousel-card .Card-inner {
  padding-left: 0;
  padding-right: 0;
  width: 100%;
}
.PostCarousel-card .Card-inner-contentWrapper:not(:first-child) .Card-inner-content {
  padding-top: 1.625rem;
}
.PostCarousel-card .Card-inner-content {
  padding-left: 1.25rem;
  padding-right: 1.25rem;
}
@media all and (min-width: 20em) {
  .PostCarousel-card .Card-inner-content {
    padding-left: calc(4.1666666667vw + 0.4166666667rem);
    padding-right: calc(4.1666666667vw + 0.4166666667rem);
  }
}
@media all and (min-width: 50em) {
  .PostCarousel-card .Card-inner-content {
    padding-left: 2.5rem;
    padding-right: 2.5rem;
  }
}
.PostCarousel-card .Card-inner-content > * {
  margin-bottom: 0;
  margin-top: 0;
}
.PostCarousel-footer {
  margin: 0.9375rem 0;
  text-align: right;
}
.PostCarousel-layout {
  margin-left: -1.25rem;
  margin-right: -1.25rem;
  align-items: center;
  flex-wrap: wrap;
}
.PostCarousel-layout:after {
  clear: both;
  content: "";
  display: table;
}
@media all and (min-width: 40.625em) {
  .PostCarousel-layout {
    margin-left: calc(-8.5714285714vw + 2.2321428571rem);
    margin-right: calc(-8.5714285714vw + 2.2321428571rem);
  }
}
@media all and (min-width: 62.5em) {
  .PostCarousel-layout {
    margin-left: -3.125rem;
    margin-right: -3.125rem;
  }
}
@media all and (min-width: 40.625em) {
  .PostCarousel-layout {
    display: flex;
  }
}
@media all and (min-width: 37.5em) {
  .PostCarousel-list {
    align-items: stretch;
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    margin: 0 -1.25rem;
  }
}
.PostCarousel-list-item {
  align-items: stretch;
  display: flex;
  margin-top: 1.875rem;
  width: 100%;
}
@media all and (min-width: 37.5em) {
  .PostCarousel-list-item {
    flex: 0 1 50%;
    min-height: 12.5rem;
    padding: 0 1.25rem;
  }
}
@media all and (min-width: 56.25em) {
  .PostCarousel-list-item {
    flex: 0 1 33%;
    min-height: 15rem;
    padding: 0 1.25rem;
  }
}
.PostCarousel-list-item > * {
  flex: 1 1 100%;
  transition: transform 0.3s ease-in-out;
}
.PostCarousel-list-item > *:hover {
  transform: scale(1.02);
}
.PostCarousel-image {
  display: block;
  overflow: hidden;
  position: relative;
}
.PostCarousel-image:before {
  content: "";
  display: block;
  padding-top: 56.25%;
}
.PostCarousel-title {
  font-size: 1.875rem;
  margin-bottom: 0.9375rem;
  color: #480751;
  line-height: 1.26;
}
@media all and (min-width: 20em) {
  .PostCarousel-title {
    font-size: calc(3.6363636364vw + 1.1477272727rem);
  }
}
@media all and (min-width: 40.625em) {
  .PostCarousel-title {
    font-size: calc(3.4285714286vw + 0.4821428571rem);
  }
}
@media all and (min-width: 62.5em) {
  .PostCarousel-title {
    font-size: 2.625rem;
  }
}
@media all and (min-width: 40.625em) {
  .PostCarousel-title {
    margin-bottom: calc(5.7142857143vw + -1.3839285714rem);
  }
}
@media all and (min-width: 62.5em) {
  .PostCarousel-title {
    margin-bottom: 2.1875rem;
  }
}
@media all and (min-width: 56.25em) {
  .PostCarousel-title {
    line-height: 1.2;
  }
}
.PostCarousel-viewAll {
  font-weight: 400;
  transition: all 150ms ease-in-out;
  margin-right: 1.25rem;
}
.PostCarousel-viewAll, .PostCarousel-viewAll:link, .PostCarousel-viewAll:visited, .PostCarousel-viewAll:focus, .PostCarousel-viewAll:hover, .PostCarousel-viewAll:active {
  text-decoration: none;
}
.PostCarousel-viewAll, .PostCarousel-viewAll:link, .PostCarousel-viewAll:visited, .PostCarousel-viewAll:focus, .PostCarousel-viewAll:hover, .PostCarousel-viewAll:active {
  box-shadow: 0 2px 0 -1px #8e1395;
  color: #8e1395;
  padding-bottom: 2px;
  text-decoration: none;
}
.PostCarousel-viewAll:hover, .PostCarousel-viewAll:focus, .PostCarousel-viewAll:active {
  box-shadow: 0 5px 0 -1px #480751;
  color: #480751;
}
.PostCarousel .slick-slider::before, .PostCarousel .slick-slider::after {
  content: "";
  height: 100%;
  position: absolute;
  top: 0;
  width: 50px;
  z-index: 1;
}
@media all and (min-width: 83.75em) {
  .PostCarousel .slick-slider::before, .PostCarousel .slick-slider::after {
    width: calc(50vw - 640px);
  }
}
.PostCarousel .slick-slider::before {
  background-image: linear-gradient(to right, rgba(255, 255, 255, 0.8) 0%, rgba(255, 255, 255, 0.3) 50%, rgba(255, 255, 255, 0) 100%);
  right: 100%;
}
.PostCarousel .slick-slider::after {
  background-image: linear-gradient(to left, rgba(255, 255, 255, 0.8) 0%, rgba(255, 255, 255, 0.3) 50%, rgba(255, 255, 255, 0) 100%);
  left: 100%;
}
.PostCarousel .slick-list {
  overflow: visible !important;
}
.PostCarousel .slick-track {
  align-items: stretch;
  display: flex;
}
.PostCarousel .slick-slide {
  display: flex;
  height: auto;
  padding-left: 20px;
  padding-right: 20px;
}
.PostCarousel .slick-slide > * {
  align-self: stretch;
  display: flex;
  width: 100%;
}
.PostCarousel .slick-slide > * > * {
  align-self: stretch;
  display: flex;
  width: 100%;
}

.ProspectiveFundsPromo {
  padding-top: 1.25rem;
  padding-bottom: 1.25rem;
}
@media all and (min-width: 48em) {
  .ProspectiveFundsPromo {
    padding-top: calc(17.2413793103vw + -7.025862069rem);
    padding-bottom: calc(17.2413793103vw + -7.025862069rem);
  }
}
@media all and (min-width: 62.5em) {
  .ProspectiveFundsPromo {
    padding-top: 3.75rem;
    padding-bottom: 3.75rem;
  }
}
.ProspectiveFundsPromo-body a {
  font-weight: 400;
  transition: all 150ms ease-in-out;
}
.ProspectiveFundsPromo-body a, .ProspectiveFundsPromo-body a:link, .ProspectiveFundsPromo-body a:visited, .ProspectiveFundsPromo-body a:focus, .ProspectiveFundsPromo-body a:hover, .ProspectiveFundsPromo-body a:active {
  text-decoration: none;
}
.ProspectiveFundsPromo-body a, .ProspectiveFundsPromo-body a:link, .ProspectiveFundsPromo-body a:visited, .ProspectiveFundsPromo-body a:focus, .ProspectiveFundsPromo-body a:hover, .ProspectiveFundsPromo-body a:active {
  box-shadow: 0 2px 0 -1px #8e1395;
  color: #8e1395;
  padding-bottom: 2px;
  text-decoration: none;
}
.ProspectiveFundsPromo-body a:hover, .ProspectiveFundsPromo-body a:focus, .ProspectiveFundsPromo-body a:active {
  box-shadow: 0 5px 0 -1px #480751;
  color: #480751;
}
@media all and (min-width: 48em) {
  .ProspectiveFundsPromo-contentWrapper {
    display: flex;
    flex-direction: column;
    justify-content: center;
  }
}
.ProspectiveFundsPromo-layout {
  align-content: center;
  align-items: stretch;
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  margin: 0 -1.875rem;
}
@media all and (min-width: 48em) {
  .ProspectiveFundsPromo-layout {
    flex-wrap: nowrap;
  }
}
.ProspectiveFundsPromo-layout-col {
  flex: 1 0 100%;
  margin: 1.25rem 0 0;
  padding: 0 1.875rem;
}
@media all and (min-width: 48em) {
  .ProspectiveFundsPromo-layout-col {
    display: flex;
    flex-direction: column;
    flex: 1 1 50%;
    justify-content: center;
    margin: 0;
  }
}
.ProspectiveFundsPromo-layout-col--primary > * {
  margin-top: 0.625rem;
}
.ProspectiveFundsPromo-layout-col--primary > *:first-child {
  margin-top: 0;
}
.ProspectiveFundsPromo-listWrapper {
  padding: 1.25rem;
  background-color: #fff;
  box-shadow: 0 0 10px rgba(0, 0, 0, 0.3);
}
@media all and (min-width: 48em) {
  .ProspectiveFundsPromo-listWrapper {
    padding: calc(8.6206896552vw + -2.8879310345rem);
  }
}
@media all and (min-width: 62.5em) {
  .ProspectiveFundsPromo-listWrapper {
    padding: 2.5rem;
  }
}
.ProspectiveFundsPromo-list {
  columns: 1;
  column-gap: 1.5625rem;
}
@media all and (min-width: 31.25em) {
  .ProspectiveFundsPromo-list {
    columns: 2;
  }
}
.ProspectiveFundsPromo-list-item {
  font-size: 1.125rem;
  padding: 0.5rem 0;
}
@media all and (min-width: 48em) {
  .ProspectiveFundsPromo-list-item {
    font-size: calc(1.2931034483vw + 0.5043103448rem);
  }
}
@media all and (min-width: 62.5em) {
  .ProspectiveFundsPromo-list-item {
    font-size: 1.3125rem;
  }
}
.ProspectiveFundsPromo-super {
  letter-spacing: 0.004em;
  text-transform: uppercase;
  color: #161c55;
  font-size: 1rem;
  font-weight: 500;
  line-height: 1.2;
}
.ProspectiveFundsPromo-body {
  font-weight: 300;
}
.ProspectiveFundsPromo-footer {
  margin-top: 1.25rem;
  text-align: center;
}
@media all and (min-width: 48em) {
  .ProspectiveFundsPromo-footer {
    margin-top: calc(17.2413793103vw + -7.025862069rem);
  }
}
@media all and (min-width: 62.5em) {
  .ProspectiveFundsPromo-footer {
    margin-top: 3.75rem;
  }
}

.RecommendedContent-wrapper {
  padding-top: 2.5rem;
  padding-bottom: 2.5rem;
  border-top: 1px solid #e8e1ff;
}
@media all and (min-width: 23.4375em) {
  .RecommendedContent-wrapper {
    padding-top: calc(2.7586206897vw + 1.8534482759rem);
    padding-bottom: calc(2.7586206897vw + 1.8534482759rem);
  }
}
@media all and (min-width: 68.75em) {
  .RecommendedContent-wrapper {
    padding-top: 3.75rem;
    padding-bottom: 3.75rem;
  }
}
.RecommendedContent-title {
  position: relative;
}
.RecommendedContent-list {
  align-items: stretch;
  display: flex;
  flex-flow: column nowrap;
  justify-content: center;
  margin-top: 1.875rem;
  gap: 1.25rem;
}
@media all and (min-width: 48em) {
  .RecommendedContent-list {
    flex-direction: row;
  }
}
.RecommendedContent-list-item {
  align-items: stretch;
  display: flex;
  width: 100%;
}
@media all and (min-width: 48em) {
  .RecommendedContent-list-item {
    flex: 0 1 calc(50% - 10px);
    min-height: 12.5rem;
  }
}
@media all and (min-width: 75em) {
  .RecommendedContent-list-item {
    flex: 0 1 calc(33% - 10px);
    min-height: 15rem;
  }
}
.RecommendedContent-list-item > * {
  flex: 1 1 100%;
  transition: all 200ms ease-in-out;
}
.RecommendedContent-list-item > *:hover {
  box-shadow: 0 0 20px 0 rgba(0, 0, 0, 0.2);
}
.RecommendedContent-list-card {
  position: relative;
}
.RecommendedContent-list-card a img {
  transform: scale(1);
  transition: all 300ms ease-in-out;
}
.RecommendedContent-list-card:hover a img {
  transform: scale(1.1);
}
.RecommendedContent-list-card-image {
  display: block;
  overflow: hidden;
}
.RecommendedContent-list-card-image img {
  display: block;
  width: 100%;
}
.RecommendedContent-list-card-textWrapper {
  margin-top: 0;
}
.RecommendedContent-list-card-textWrapper.Card-inner-content {
  padding-top: 0.9375rem;
}
.RecommendedContent-list-card-link {
  font-weight: 400;
  transition: all 150ms ease-in-out;
}
.RecommendedContent-list-card-link, .RecommendedContent-list-card-link:link, .RecommendedContent-list-card-link:visited, .RecommendedContent-list-card-link:focus, .RecommendedContent-list-card-link:hover, .RecommendedContent-list-card-link:active {
  text-decoration: none;
}
.RecommendedContent-list-card-link, .RecommendedContent-list-card-link:link, .RecommendedContent-list-card-link:visited, .RecommendedContent-list-card-link:focus, .RecommendedContent-list-card-link:hover, .RecommendedContent-list-card-link:active {
  box-shadow: 0 2px 0 -1px #8e1395;
  color: #8e1395;
  padding-bottom: 2px;
  text-decoration: none;
}
.RecommendedContent-list-card-link:hover, .RecommendedContent-list-card-link:focus, .RecommendedContent-list-card-link:active {
  box-shadow: 0 5px 0 -1px #480751;
  color: #480751;
}
.RecommendedContent-list-card-link, .RecommendedContent-list-card-link:link, .RecommendedContent-list-card-link:visited, .RecommendedContent-list-card-link:focus, .RecommendedContent-list-card-link:hover, .RecommendedContent-list-card-link:active {
  box-shadow: 0 2px 0 -1px transparent;
}
.RecommendedContent-list-card-link:hover, .RecommendedContent-list-card-link:focus, .RecommendedContent-list-card-link:active {
  box-shadow: 0 5px 0 -1px #480751;
}
.RecommendedContent-list-card-link::after {
  height: 100%;
  left: 0;
  position: absolute;
  top: 0;
  width: 100%;
  content: "";
}
.RecommendedContent-list-img {
  width: 100%;
}

.Stat-wrapper {
  align-content: stretch;
  align-items: flex-start;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
}
.Stat-wrapper > * {
  flex: 1 100%;
}
@media all and (min-width: 45.3125em) {
  .Stat-wrapper {
    align-items: center;
    flex-direction: row;
    margin: 0 -0.625rem;
  }
}
.Stat-imageWrapper {
  flex: 0 1 35%;
}
.Stat-contentWrapper {
  flex: 0 1 65%;
  margin-top: 0.625rem;
}
@media all and (min-width: 45.3125em) {
  .Stat-contentWrapper {
    margin-top: 0;
    margin-left: 1.875rem;
  }
}
.Stat-headline {
  font-weight: 300;
}
.Stat-ctaWrapper {
  padding-top: 1.25rem;
}
.Stat-ctaLink {
  font-weight: 400;
  transition: all 150ms ease-in-out;
  margin-top: 1.25rem;
}
.Stat-ctaLink, .Stat-ctaLink:link, .Stat-ctaLink:visited, .Stat-ctaLink:focus, .Stat-ctaLink:hover, .Stat-ctaLink:active {
  text-decoration: none;
}
.Stat-ctaLink, .Stat-ctaLink:link, .Stat-ctaLink:visited, .Stat-ctaLink:focus, .Stat-ctaLink:hover, .Stat-ctaLink:active {
  box-shadow: 0 2px 0 -1px #8e1395;
  color: #8e1395;
  padding-bottom: 2px;
  text-decoration: none;
}
.Stat-ctaLink:hover, .Stat-ctaLink:focus, .Stat-ctaLink:active {
  box-shadow: 0 5px 0 -1px #480751;
  color: #480751;
}

.wp-block-button {
  font-weight: 400;
}
.wp-block-button.alignright {
  text-align: center;
}
@media all and (min-width: 37.5em) {
  .wp-block-button.alignright {
    text-align: right;
  }
}
.wp-block-button.alignleft {
  text-align: center;
}
@media all and (min-width: 37.5em) {
  .wp-block-button.alignleft {
    text-align: left;
  }
}
.wp-block-button .wp-block-button__link {
  background-color: transparent;
  background-image: none;
  border-radius: 0;
  border: 0;
  color: inherit;
  cursor: pointer;
  display: inline-block;
  font-family: "Luma Sans", system-ui, Segoe UI, sans-serif, color-emoji;
  font-weight: 400;
  line-height: 1;
  text-align: center;
  transition: background-color 150ms ease-in-out, border 150ms ease-in-out, color 150ms ease-in-out, transform 50ms ease-in-out;
  background-color: #8e1395;
  border: 2px solid #8e1395;
  color: #fff;
  font-size: 1.0625rem;
  padding: 1rem 1.375rem;
}
.wp-block-button .wp-block-button__link:hover, .wp-block-button .wp-block-button__link:active, [data-whatinput=keyboard] .wp-block-button .wp-block-button__link:focus, .no-js .wp-block-button .wp-block-button__link:focus {
  background-color: #480751;
  border: 2px solid #480751;
  color: #fff;
  text-decoration: none;
}
.wp-block-button .wp-block-button__link:disabled {
  background-color: #fff !important;
  border-color: #6e6e6e !important;
  color: #6e6e6e !important;
  cursor: not-allowed !important;
}
.wp-block-button .wp-block-button__link.has-purple-color, .wp-block-button .wp-block-button__link.has-purple-color:link, .wp-block-button .wp-block-button__link.has-purple-color:visited {
  color: #480751;
}
.wp-block-button .wp-block-button__link.has-purple-color:hover, .wp-block-button .wp-block-button__link.has-purple-color:focus, .wp-block-button .wp-block-button__link.has-purple-color:active {
  background-color: rgba(72, 7, 81, 0.3);
  color: #1e0322;
}
.wp-block-button.is-style-secondary .wp-block-button .wp-block-button__link.has-purple-color, .wp-block-button.is-style-secondary .wp-block-button .wp-block-button__link.has-purple-color:link, .wp-block-button.is-style-secondary .wp-block-button .wp-block-button__link.has-purple-color:visited {
  border-color: #1e0322;
}
.wp-block-button.is-style-secondary .wp-block-button .wp-block-button__link.has-purple-color:hover, .wp-block-button.is-style-secondary .wp-block-button .wp-block-button__link.has-purple-color:focus, .wp-block-button.is-style-secondary .wp-block-button .wp-block-button__link.has-purple-color:active {
  border-color: #1e0322;
}
.wp-block-button .wp-block-button__link.has-purple-background-color {
  background-color: #480751;
  border-color: #480751;
}
.wp-block-button .wp-block-button__link.has-purple-dark-color, .wp-block-button .wp-block-button__link.has-purple-dark-color:link, .wp-block-button .wp-block-button__link.has-purple-dark-color:visited {
  color: #2b0736;
}
.wp-block-button .wp-block-button__link.has-purple-dark-color:hover, .wp-block-button .wp-block-button__link.has-purple-dark-color:focus, .wp-block-button .wp-block-button__link.has-purple-dark-color:active {
  background-color: rgba(43, 7, 54, 0.3);
  color: #070109;
}
.wp-block-button.is-style-secondary .wp-block-button .wp-block-button__link.has-purple-dark-color, .wp-block-button.is-style-secondary .wp-block-button .wp-block-button__link.has-purple-dark-color:link, .wp-block-button.is-style-secondary .wp-block-button .wp-block-button__link.has-purple-dark-color:visited {
  border-color: #070109;
}
.wp-block-button.is-style-secondary .wp-block-button .wp-block-button__link.has-purple-dark-color:hover, .wp-block-button.is-style-secondary .wp-block-button .wp-block-button__link.has-purple-dark-color:focus, .wp-block-button.is-style-secondary .wp-block-button .wp-block-button__link.has-purple-dark-color:active {
  border-color: #070109;
}
.wp-block-button .wp-block-button__link.has-purple-dark-background-color {
  background-color: #2b0736;
  border-color: #2b0736;
}
.wp-block-button .wp-block-button__link.has-purple-light-color, .wp-block-button .wp-block-button__link.has-purple-light-color:link, .wp-block-button .wp-block-button__link.has-purple-light-color:visited {
  color: #8e1395;
}
.wp-block-button .wp-block-button__link.has-purple-light-color:hover, .wp-block-button .wp-block-button__link.has-purple-light-color:focus, .wp-block-button .wp-block-button__link.has-purple-light-color:active {
  background-color: rgba(142, 19, 149, 0.3);
  color: #630d68;
}
.wp-block-button.is-style-secondary .wp-block-button .wp-block-button__link.has-purple-light-color, .wp-block-button.is-style-secondary .wp-block-button .wp-block-button__link.has-purple-light-color:link, .wp-block-button.is-style-secondary .wp-block-button .wp-block-button__link.has-purple-light-color:visited {
  border-color: #630d68;
}
.wp-block-button.is-style-secondary .wp-block-button .wp-block-button__link.has-purple-light-color:hover, .wp-block-button.is-style-secondary .wp-block-button .wp-block-button__link.has-purple-light-color:focus, .wp-block-button.is-style-secondary .wp-block-button .wp-block-button__link.has-purple-light-color:active {
  border-color: #630d68;
}
.wp-block-button .wp-block-button__link.has-purple-light-background-color {
  background-color: #8e1395;
  border-color: #8e1395;
}
.wp-block-button .wp-block-button__link.has-purple-gray-color, .wp-block-button .wp-block-button__link.has-purple-gray-color:link, .wp-block-button .wp-block-button__link.has-purple-gray-color:visited {
  color: #715975;
}
.wp-block-button .wp-block-button__link.has-purple-gray-color:hover, .wp-block-button .wp-block-button__link.has-purple-gray-color:focus, .wp-block-button .wp-block-button__link.has-purple-gray-color:active {
  background-color: rgba(113, 89, 117, 0.3);
  color: #554358;
}
.wp-block-button.is-style-secondary .wp-block-button .wp-block-button__link.has-purple-gray-color, .wp-block-button.is-style-secondary .wp-block-button .wp-block-button__link.has-purple-gray-color:link, .wp-block-button.is-style-secondary .wp-block-button .wp-block-button__link.has-purple-gray-color:visited {
  border-color: #554358;
}
.wp-block-button.is-style-secondary .wp-block-button .wp-block-button__link.has-purple-gray-color:hover, .wp-block-button.is-style-secondary .wp-block-button .wp-block-button__link.has-purple-gray-color:focus, .wp-block-button.is-style-secondary .wp-block-button .wp-block-button__link.has-purple-gray-color:active {
  border-color: #554358;
}
.wp-block-button .wp-block-button__link.has-purple-gray-background-color {
  background-color: #715975;
  border-color: #715975;
}
.wp-block-button .wp-block-button__link.has-violet-color, .wp-block-button .wp-block-button__link.has-violet-color:link, .wp-block-button .wp-block-button__link.has-violet-color:visited {
  color: #8d70e8;
}
.wp-block-button .wp-block-button__link.has-violet-color:hover, .wp-block-button .wp-block-button__link.has-violet-color:focus, .wp-block-button .wp-block-button__link.has-violet-color:active {
  background-color: rgba(141, 112, 232, 0.3);
  color: #6a44e1;
}
.wp-block-button.is-style-secondary .wp-block-button .wp-block-button__link.has-violet-color, .wp-block-button.is-style-secondary .wp-block-button .wp-block-button__link.has-violet-color:link, .wp-block-button.is-style-secondary .wp-block-button .wp-block-button__link.has-violet-color:visited {
  border-color: #6a44e1;
}
.wp-block-button.is-style-secondary .wp-block-button .wp-block-button__link.has-violet-color:hover, .wp-block-button.is-style-secondary .wp-block-button .wp-block-button__link.has-violet-color:focus, .wp-block-button.is-style-secondary .wp-block-button .wp-block-button__link.has-violet-color:active {
  border-color: #6a44e1;
}
.wp-block-button .wp-block-button__link.has-violet-background-color {
  background-color: #8d70e8;
  border-color: #8d70e8;
}
.wp-block-button .wp-block-button__link.has-violet-dark-color, .wp-block-button .wp-block-button__link.has-violet-dark-color:link, .wp-block-button .wp-block-button__link.has-violet-dark-color:visited {
  color: #161c55;
}
.wp-block-button .wp-block-button__link.has-violet-dark-color:hover, .wp-block-button .wp-block-button__link.has-violet-dark-color:focus, .wp-block-button .wp-block-button__link.has-violet-dark-color:active {
  background-color: rgba(22, 28, 85, 0.3);
  color: #0c0f2c;
}
.wp-block-button.is-style-secondary .wp-block-button .wp-block-button__link.has-violet-dark-color, .wp-block-button.is-style-secondary .wp-block-button .wp-block-button__link.has-violet-dark-color:link, .wp-block-button.is-style-secondary .wp-block-button .wp-block-button__link.has-violet-dark-color:visited {
  border-color: #0c0f2c;
}
.wp-block-button.is-style-secondary .wp-block-button .wp-block-button__link.has-violet-dark-color:hover, .wp-block-button.is-style-secondary .wp-block-button .wp-block-button__link.has-violet-dark-color:focus, .wp-block-button.is-style-secondary .wp-block-button .wp-block-button__link.has-violet-dark-color:active {
  border-color: #0c0f2c;
}
.wp-block-button .wp-block-button__link.has-violet-dark-background-color {
  background-color: #161c55;
  border-color: #161c55;
}
.wp-block-button .wp-block-button__link.has-violet-mid-color, .wp-block-button .wp-block-button__link.has-violet-mid-color:link, .wp-block-button .wp-block-button__link.has-violet-mid-color:visited {
  color: #5300b9;
}
.wp-block-button .wp-block-button__link.has-violet-mid-color:hover, .wp-block-button .wp-block-button__link.has-violet-mid-color:focus, .wp-block-button .wp-block-button__link.has-violet-mid-color:active {
  background-color: rgba(83, 0, 185, 0.3);
  color: #3c0086;
}
.wp-block-button.is-style-secondary .wp-block-button .wp-block-button__link.has-violet-mid-color, .wp-block-button.is-style-secondary .wp-block-button .wp-block-button__link.has-violet-mid-color:link, .wp-block-button.is-style-secondary .wp-block-button .wp-block-button__link.has-violet-mid-color:visited {
  border-color: #3c0086;
}
.wp-block-button.is-style-secondary .wp-block-button .wp-block-button__link.has-violet-mid-color:hover, .wp-block-button.is-style-secondary .wp-block-button .wp-block-button__link.has-violet-mid-color:focus, .wp-block-button.is-style-secondary .wp-block-button .wp-block-button__link.has-violet-mid-color:active {
  border-color: #3c0086;
}
.wp-block-button .wp-block-button__link.has-violet-mid-background-color {
  background-color: #5300b9;
  border-color: #5300b9;
}
.wp-block-button .wp-block-button__link.has-violet-light-color, .wp-block-button .wp-block-button__link.has-violet-light-color:link, .wp-block-button .wp-block-button__link.has-violet-light-color:visited {
  color: #e8e1ff;
}
.wp-block-button .wp-block-button__link.has-violet-light-color:hover, .wp-block-button .wp-block-button__link.has-violet-light-color:focus, .wp-block-button .wp-block-button__link.has-violet-light-color:active {
  background-color: rgba(232, 225, 255, 0.3);
  color: #c1aeff;
}
.wp-block-button.is-style-secondary .wp-block-button .wp-block-button__link.has-violet-light-color, .wp-block-button.is-style-secondary .wp-block-button .wp-block-button__link.has-violet-light-color:link, .wp-block-button.is-style-secondary .wp-block-button .wp-block-button__link.has-violet-light-color:visited {
  border-color: #c1aeff;
}
.wp-block-button.is-style-secondary .wp-block-button .wp-block-button__link.has-violet-light-color:hover, .wp-block-button.is-style-secondary .wp-block-button .wp-block-button__link.has-violet-light-color:focus, .wp-block-button.is-style-secondary .wp-block-button .wp-block-button__link.has-violet-light-color:active {
  border-color: #c1aeff;
}
.wp-block-button .wp-block-button__link.has-violet-light-background-color {
  background-color: #e8e1ff;
  border-color: #e8e1ff;
}
.wp-block-button .wp-block-button__link.has-violet-light-50-color, .wp-block-button .wp-block-button__link.has-violet-light-50-color:link, .wp-block-button .wp-block-button__link.has-violet-light-50-color:visited {
  color: #f3f0ff;
}
.wp-block-button .wp-block-button__link.has-violet-light-50-color:hover, .wp-block-button .wp-block-button__link.has-violet-light-50-color:focus, .wp-block-button .wp-block-button__link.has-violet-light-50-color:active {
  background-color: rgba(243, 240, 255, 0.3);
  color: #cabdff;
}
.wp-block-button.is-style-secondary .wp-block-button .wp-block-button__link.has-violet-light-50-color, .wp-block-button.is-style-secondary .wp-block-button .wp-block-button__link.has-violet-light-50-color:link, .wp-block-button.is-style-secondary .wp-block-button .wp-block-button__link.has-violet-light-50-color:visited {
  border-color: #cabdff;
}
.wp-block-button.is-style-secondary .wp-block-button .wp-block-button__link.has-violet-light-50-color:hover, .wp-block-button.is-style-secondary .wp-block-button .wp-block-button__link.has-violet-light-50-color:focus, .wp-block-button.is-style-secondary .wp-block-button .wp-block-button__link.has-violet-light-50-color:active {
  border-color: #cabdff;
}
.wp-block-button .wp-block-button__link.has-violet-light-50-background-color {
  background-color: #f3f0ff;
  border-color: #f3f0ff;
}
.wp-block-button .wp-block-button__link.has-coral-color, .wp-block-button .wp-block-button__link.has-coral-color:link, .wp-block-button .wp-block-button__link.has-coral-color:visited {
  color: #f46464;
}
.wp-block-button .wp-block-button__link.has-coral-color:hover, .wp-block-button .wp-block-button__link.has-coral-color:focus, .wp-block-button .wp-block-button__link.has-coral-color:active {
  background-color: rgba(244, 100, 100, 0.3);
  color: #f13434;
}
.wp-block-button.is-style-secondary .wp-block-button .wp-block-button__link.has-coral-color, .wp-block-button.is-style-secondary .wp-block-button .wp-block-button__link.has-coral-color:link, .wp-block-button.is-style-secondary .wp-block-button .wp-block-button__link.has-coral-color:visited {
  border-color: #f13434;
}
.wp-block-button.is-style-secondary .wp-block-button .wp-block-button__link.has-coral-color:hover, .wp-block-button.is-style-secondary .wp-block-button .wp-block-button__link.has-coral-color:focus, .wp-block-button.is-style-secondary .wp-block-button .wp-block-button__link.has-coral-color:active {
  border-color: #f13434;
}
.wp-block-button .wp-block-button__link.has-coral-background-color {
  background-color: #f46464;
  border-color: #f46464;
}
.wp-block-button .wp-block-button__link.has-coral-dark-color, .wp-block-button .wp-block-button__link.has-coral-dark-color:link, .wp-block-button .wp-block-button__link.has-coral-dark-color:visited {
  color: #7a0851;
}
.wp-block-button .wp-block-button__link.has-coral-dark-color:hover, .wp-block-button .wp-block-button__link.has-coral-dark-color:focus, .wp-block-button .wp-block-button__link.has-coral-dark-color:active {
  background-color: rgba(122, 8, 81, 0.3);
  color: #4a0531;
}
.wp-block-button.is-style-secondary .wp-block-button .wp-block-button__link.has-coral-dark-color, .wp-block-button.is-style-secondary .wp-block-button .wp-block-button__link.has-coral-dark-color:link, .wp-block-button.is-style-secondary .wp-block-button .wp-block-button__link.has-coral-dark-color:visited {
  border-color: #4a0531;
}
.wp-block-button.is-style-secondary .wp-block-button .wp-block-button__link.has-coral-dark-color:hover, .wp-block-button.is-style-secondary .wp-block-button .wp-block-button__link.has-coral-dark-color:focus, .wp-block-button.is-style-secondary .wp-block-button .wp-block-button__link.has-coral-dark-color:active {
  border-color: #4a0531;
}
.wp-block-button .wp-block-button__link.has-coral-dark-background-color {
  background-color: #7a0851;
  border-color: #7a0851;
}
.wp-block-button .wp-block-button__link.has-coral-light-color, .wp-block-button .wp-block-button__link.has-coral-light-color:link, .wp-block-button .wp-block-button__link.has-coral-light-color:visited {
  color: #ffd8ed;
}
.wp-block-button .wp-block-button__link.has-coral-light-color:hover, .wp-block-button .wp-block-button__link.has-coral-light-color:focus, .wp-block-button .wp-block-button__link.has-coral-light-color:active {
  background-color: rgba(255, 216, 237, 0.3);
  color: #ffa5d5;
}
.wp-block-button.is-style-secondary .wp-block-button .wp-block-button__link.has-coral-light-color, .wp-block-button.is-style-secondary .wp-block-button .wp-block-button__link.has-coral-light-color:link, .wp-block-button.is-style-secondary .wp-block-button .wp-block-button__link.has-coral-light-color:visited {
  border-color: #ffa5d5;
}
.wp-block-button.is-style-secondary .wp-block-button .wp-block-button__link.has-coral-light-color:hover, .wp-block-button.is-style-secondary .wp-block-button .wp-block-button__link.has-coral-light-color:focus, .wp-block-button.is-style-secondary .wp-block-button .wp-block-button__link.has-coral-light-color:active {
  border-color: #ffa5d5;
}
.wp-block-button .wp-block-button__link.has-coral-light-background-color {
  background-color: #ffd8ed;
  border-color: #ffd8ed;
}
.wp-block-button .wp-block-button__link.has-coral-light-50-color, .wp-block-button .wp-block-button__link.has-coral-light-50-color:link, .wp-block-button .wp-block-button__link.has-coral-light-50-color:visited {
  color: #ffebf6;
}
.wp-block-button .wp-block-button__link.has-coral-light-50-color:hover, .wp-block-button .wp-block-button__link.has-coral-light-50-color:focus, .wp-block-button .wp-block-button__link.has-coral-light-50-color:active {
  background-color: rgba(255, 235, 246, 0.3);
  color: #ffb8df;
}
.wp-block-button.is-style-secondary .wp-block-button .wp-block-button__link.has-coral-light-50-color, .wp-block-button.is-style-secondary .wp-block-button .wp-block-button__link.has-coral-light-50-color:link, .wp-block-button.is-style-secondary .wp-block-button .wp-block-button__link.has-coral-light-50-color:visited {
  border-color: #ffb8df;
}
.wp-block-button.is-style-secondary .wp-block-button .wp-block-button__link.has-coral-light-50-color:hover, .wp-block-button.is-style-secondary .wp-block-button .wp-block-button__link.has-coral-light-50-color:focus, .wp-block-button.is-style-secondary .wp-block-button .wp-block-button__link.has-coral-light-50-color:active {
  border-color: #ffb8df;
}
.wp-block-button .wp-block-button__link.has-coral-light-50-background-color {
  background-color: #ffebf6;
  border-color: #ffebf6;
}
.wp-block-button .wp-block-button__link.has-accent-purple-color, .wp-block-button .wp-block-button__link.has-accent-purple-color:link, .wp-block-button .wp-block-button__link.has-accent-purple-color:visited {
  color: #ab00de;
}
.wp-block-button .wp-block-button__link.has-accent-purple-color:hover, .wp-block-button .wp-block-button__link.has-accent-purple-color:focus, .wp-block-button .wp-block-button__link.has-accent-purple-color:active {
  background-color: rgba(171, 0, 222, 0.3);
  color: #8400ab;
}
.wp-block-button.is-style-secondary .wp-block-button .wp-block-button__link.has-accent-purple-color, .wp-block-button.is-style-secondary .wp-block-button .wp-block-button__link.has-accent-purple-color:link, .wp-block-button.is-style-secondary .wp-block-button .wp-block-button__link.has-accent-purple-color:visited {
  border-color: #8400ab;
}
.wp-block-button.is-style-secondary .wp-block-button .wp-block-button__link.has-accent-purple-color:hover, .wp-block-button.is-style-secondary .wp-block-button .wp-block-button__link.has-accent-purple-color:focus, .wp-block-button.is-style-secondary .wp-block-button .wp-block-button__link.has-accent-purple-color:active {
  border-color: #8400ab;
}
.wp-block-button .wp-block-button__link.has-accent-purple-background-color {
  background-color: #ab00de;
  border-color: #ab00de;
}
.wp-block-button .wp-block-button__link.has-status-purple-color, .wp-block-button .wp-block-button__link.has-status-purple-color:link, .wp-block-button .wp-block-button__link.has-status-purple-color:visited {
  color: #ab00de;
}
.wp-block-button .wp-block-button__link.has-status-purple-color:hover, .wp-block-button .wp-block-button__link.has-status-purple-color:focus, .wp-block-button .wp-block-button__link.has-status-purple-color:active {
  background-color: rgba(171, 0, 222, 0.3);
  color: #8400ab;
}
.wp-block-button.is-style-secondary .wp-block-button .wp-block-button__link.has-status-purple-color, .wp-block-button.is-style-secondary .wp-block-button .wp-block-button__link.has-status-purple-color:link, .wp-block-button.is-style-secondary .wp-block-button .wp-block-button__link.has-status-purple-color:visited {
  border-color: #8400ab;
}
.wp-block-button.is-style-secondary .wp-block-button .wp-block-button__link.has-status-purple-color:hover, .wp-block-button.is-style-secondary .wp-block-button .wp-block-button__link.has-status-purple-color:focus, .wp-block-button.is-style-secondary .wp-block-button .wp-block-button__link.has-status-purple-color:active {
  border-color: #8400ab;
}
.wp-block-button .wp-block-button__link.has-status-purple-background-color {
  background-color: #ab00de;
  border-color: #ab00de;
}
.wp-block-button .wp-block-button__link.has-blue-color, .wp-block-button .wp-block-button__link.has-blue-color:link, .wp-block-button .wp-block-button__link.has-blue-color:visited {
  color: #29699b;
}
.wp-block-button .wp-block-button__link.has-blue-color:hover, .wp-block-button .wp-block-button__link.has-blue-color:focus, .wp-block-button .wp-block-button__link.has-blue-color:active {
  background-color: rgba(41, 105, 155, 0.3);
  color: #1e4e73;
}
.wp-block-button.is-style-secondary .wp-block-button .wp-block-button__link.has-blue-color, .wp-block-button.is-style-secondary .wp-block-button .wp-block-button__link.has-blue-color:link, .wp-block-button.is-style-secondary .wp-block-button .wp-block-button__link.has-blue-color:visited {
  border-color: #1e4e73;
}
.wp-block-button.is-style-secondary .wp-block-button .wp-block-button__link.has-blue-color:hover, .wp-block-button.is-style-secondary .wp-block-button .wp-block-button__link.has-blue-color:focus, .wp-block-button.is-style-secondary .wp-block-button .wp-block-button__link.has-blue-color:active {
  border-color: #1e4e73;
}
.wp-block-button .wp-block-button__link.has-blue-background-color {
  background-color: #29699b;
  border-color: #29699b;
}
.wp-block-button .wp-block-button__link.has-blue-light-color, .wp-block-button .wp-block-button__link.has-blue-light-color:link, .wp-block-button .wp-block-button__link.has-blue-light-color:visited {
  color: #9dcad6;
}
.wp-block-button .wp-block-button__link.has-blue-light-color:hover, .wp-block-button .wp-block-button__link.has-blue-light-color:focus, .wp-block-button .wp-block-button__link.has-blue-light-color:active {
  background-color: rgba(157, 202, 214, 0.3);
  color: #79b7c7;
}
.wp-block-button.is-style-secondary .wp-block-button .wp-block-button__link.has-blue-light-color, .wp-block-button.is-style-secondary .wp-block-button .wp-block-button__link.has-blue-light-color:link, .wp-block-button.is-style-secondary .wp-block-button .wp-block-button__link.has-blue-light-color:visited {
  border-color: #79b7c7;
}
.wp-block-button.is-style-secondary .wp-block-button .wp-block-button__link.has-blue-light-color:hover, .wp-block-button.is-style-secondary .wp-block-button .wp-block-button__link.has-blue-light-color:focus, .wp-block-button.is-style-secondary .wp-block-button .wp-block-button__link.has-blue-light-color:active {
  border-color: #79b7c7;
}
.wp-block-button .wp-block-button__link.has-blue-light-background-color {
  background-color: #9dcad6;
  border-color: #9dcad6;
}
.wp-block-button .wp-block-button__link.has-green-color, .wp-block-button .wp-block-button__link.has-green-color:link, .wp-block-button .wp-block-button__link.has-green-color:visited {
  color: #9bd2b8;
}
.wp-block-button .wp-block-button__link.has-green-color:hover, .wp-block-button .wp-block-button__link.has-green-color:focus, .wp-block-button .wp-block-button__link.has-green-color:active {
  background-color: rgba(155, 210, 184, 0.3);
  color: #78c29f;
}
.wp-block-button.is-style-secondary .wp-block-button .wp-block-button__link.has-green-color, .wp-block-button.is-style-secondary .wp-block-button .wp-block-button__link.has-green-color:link, .wp-block-button.is-style-secondary .wp-block-button .wp-block-button__link.has-green-color:visited {
  border-color: #78c29f;
}
.wp-block-button.is-style-secondary .wp-block-button .wp-block-button__link.has-green-color:hover, .wp-block-button.is-style-secondary .wp-block-button .wp-block-button__link.has-green-color:focus, .wp-block-button.is-style-secondary .wp-block-button .wp-block-button__link.has-green-color:active {
  border-color: #78c29f;
}
.wp-block-button .wp-block-button__link.has-green-background-color {
  background-color: #9bd2b8;
  border-color: #9bd2b8;
}
.wp-block-button .wp-block-button__link.has-orange-color, .wp-block-button .wp-block-button__link.has-orange-color:link, .wp-block-button .wp-block-button__link.has-orange-color:visited {
  color: #c1481f;
}
.wp-block-button .wp-block-button__link.has-orange-color:hover, .wp-block-button .wp-block-button__link.has-orange-color:focus, .wp-block-button .wp-block-button__link.has-orange-color:active {
  background-color: rgba(193, 72, 31, 0.3);
  color: #953818;
}
.wp-block-button.is-style-secondary .wp-block-button .wp-block-button__link.has-orange-color, .wp-block-button.is-style-secondary .wp-block-button .wp-block-button__link.has-orange-color:link, .wp-block-button.is-style-secondary .wp-block-button .wp-block-button__link.has-orange-color:visited {
  border-color: #953818;
}
.wp-block-button.is-style-secondary .wp-block-button .wp-block-button__link.has-orange-color:hover, .wp-block-button.is-style-secondary .wp-block-button .wp-block-button__link.has-orange-color:focus, .wp-block-button.is-style-secondary .wp-block-button .wp-block-button__link.has-orange-color:active {
  border-color: #953818;
}
.wp-block-button .wp-block-button__link.has-orange-background-color {
  background-color: #c1481f;
  border-color: #c1481f;
}
.wp-block-button .wp-block-button__link.has-orange-dark-color, .wp-block-button .wp-block-button__link.has-orange-dark-color:link, .wp-block-button .wp-block-button__link.has-orange-dark-color:visited {
  color: #9b310d;
}
.wp-block-button .wp-block-button__link.has-orange-dark-color:hover, .wp-block-button .wp-block-button__link.has-orange-dark-color:focus, .wp-block-button .wp-block-button__link.has-orange-dark-color:active {
  background-color: rgba(155, 49, 13, 0.3);
  color: #6c2209;
}
.wp-block-button.is-style-secondary .wp-block-button .wp-block-button__link.has-orange-dark-color, .wp-block-button.is-style-secondary .wp-block-button .wp-block-button__link.has-orange-dark-color:link, .wp-block-button.is-style-secondary .wp-block-button .wp-block-button__link.has-orange-dark-color:visited {
  border-color: #6c2209;
}
.wp-block-button.is-style-secondary .wp-block-button .wp-block-button__link.has-orange-dark-color:hover, .wp-block-button.is-style-secondary .wp-block-button .wp-block-button__link.has-orange-dark-color:focus, .wp-block-button.is-style-secondary .wp-block-button .wp-block-button__link.has-orange-dark-color:active {
  border-color: #6c2209;
}
.wp-block-button .wp-block-button__link.has-orange-dark-background-color {
  background-color: #9b310d;
  border-color: #9b310d;
}
.wp-block-button .wp-block-button__link.has-pink-color, .wp-block-button .wp-block-button__link.has-pink-color:link, .wp-block-button .wp-block-button__link.has-pink-color:visited {
  color: #f8b5ad;
}
.wp-block-button .wp-block-button__link.has-pink-color:hover, .wp-block-button .wp-block-button__link.has-pink-color:focus, .wp-block-button .wp-block-button__link.has-pink-color:active {
  background-color: rgba(248, 181, 173, 0.3);
  color: #f48b7e;
}
.wp-block-button.is-style-secondary .wp-block-button .wp-block-button__link.has-pink-color, .wp-block-button.is-style-secondary .wp-block-button .wp-block-button__link.has-pink-color:link, .wp-block-button.is-style-secondary .wp-block-button .wp-block-button__link.has-pink-color:visited {
  border-color: #f48b7e;
}
.wp-block-button.is-style-secondary .wp-block-button .wp-block-button__link.has-pink-color:hover, .wp-block-button.is-style-secondary .wp-block-button .wp-block-button__link.has-pink-color:focus, .wp-block-button.is-style-secondary .wp-block-button .wp-block-button__link.has-pink-color:active {
  border-color: #f48b7e;
}
.wp-block-button .wp-block-button__link.has-pink-background-color {
  background-color: #f8b5ad;
  border-color: #f8b5ad;
}
.wp-block-button .wp-block-button__link.has-teal-color, .wp-block-button .wp-block-button__link.has-teal-color:link, .wp-block-button .wp-block-button__link.has-teal-color:visited {
  color: #2c6b77;
}
.wp-block-button .wp-block-button__link.has-teal-color:hover, .wp-block-button .wp-block-button__link.has-teal-color:focus, .wp-block-button .wp-block-button__link.has-teal-color:active {
  background-color: rgba(44, 107, 119, 0.3);
  color: #1e4a52;
}
.wp-block-button.is-style-secondary .wp-block-button .wp-block-button__link.has-teal-color, .wp-block-button.is-style-secondary .wp-block-button .wp-block-button__link.has-teal-color:link, .wp-block-button.is-style-secondary .wp-block-button .wp-block-button__link.has-teal-color:visited {
  border-color: #1e4a52;
}
.wp-block-button.is-style-secondary .wp-block-button .wp-block-button__link.has-teal-color:hover, .wp-block-button.is-style-secondary .wp-block-button .wp-block-button__link.has-teal-color:focus, .wp-block-button.is-style-secondary .wp-block-button .wp-block-button__link.has-teal-color:active {
  border-color: #1e4a52;
}
.wp-block-button .wp-block-button__link.has-teal-background-color {
  background-color: #2c6b77;
  border-color: #2c6b77;
}
.wp-block-button .wp-block-button__link.has-teal-darker-color, .wp-block-button .wp-block-button__link.has-teal-darker-color:link, .wp-block-button .wp-block-button__link.has-teal-darker-color:visited {
  color: #27444a;
}
.wp-block-button .wp-block-button__link.has-teal-darker-color:hover, .wp-block-button .wp-block-button__link.has-teal-darker-color:focus, .wp-block-button .wp-block-button__link.has-teal-darker-color:active {
  background-color: rgba(39, 68, 74, 0.3);
  color: #152529;
}
.wp-block-button.is-style-secondary .wp-block-button .wp-block-button__link.has-teal-darker-color, .wp-block-button.is-style-secondary .wp-block-button .wp-block-button__link.has-teal-darker-color:link, .wp-block-button.is-style-secondary .wp-block-button .wp-block-button__link.has-teal-darker-color:visited {
  border-color: #152529;
}
.wp-block-button.is-style-secondary .wp-block-button .wp-block-button__link.has-teal-darker-color:hover, .wp-block-button.is-style-secondary .wp-block-button .wp-block-button__link.has-teal-darker-color:focus, .wp-block-button.is-style-secondary .wp-block-button .wp-block-button__link.has-teal-darker-color:active {
  border-color: #152529;
}
.wp-block-button .wp-block-button__link.has-teal-darker-background-color {
  background-color: #27444a;
  border-color: #27444a;
}
.wp-block-button .wp-block-button__link.has-teal-dark-color, .wp-block-button .wp-block-button__link.has-teal-dark-color:link, .wp-block-button .wp-block-button__link.has-teal-dark-color:visited {
  color: #265e69;
}
.wp-block-button .wp-block-button__link.has-teal-dark-color:hover, .wp-block-button .wp-block-button__link.has-teal-dark-color:focus, .wp-block-button .wp-block-button__link.has-teal-dark-color:active {
  background-color: rgba(38, 94, 105, 0.3);
  color: #183c44;
}
.wp-block-button.is-style-secondary .wp-block-button .wp-block-button__link.has-teal-dark-color, .wp-block-button.is-style-secondary .wp-block-button .wp-block-button__link.has-teal-dark-color:link, .wp-block-button.is-style-secondary .wp-block-button .wp-block-button__link.has-teal-dark-color:visited {
  border-color: #183c44;
}
.wp-block-button.is-style-secondary .wp-block-button .wp-block-button__link.has-teal-dark-color:hover, .wp-block-button.is-style-secondary .wp-block-button .wp-block-button__link.has-teal-dark-color:focus, .wp-block-button.is-style-secondary .wp-block-button .wp-block-button__link.has-teal-dark-color:active {
  border-color: #183c44;
}
.wp-block-button .wp-block-button__link.has-teal-dark-background-color {
  background-color: #265e69;
  border-color: #265e69;
}
.wp-block-button .wp-block-button__link.has-teal-light-color, .wp-block-button .wp-block-button__link.has-teal-light-color:link, .wp-block-button .wp-block-button__link.has-teal-light-color:visited {
  color: #327785;
}
.wp-block-button .wp-block-button__link.has-teal-light-color:hover, .wp-block-button .wp-block-button__link.has-teal-light-color:focus, .wp-block-button .wp-block-button__link.has-teal-light-color:active {
  background-color: rgba(50, 119, 133, 0.3);
  color: #245660;
}
.wp-block-button.is-style-secondary .wp-block-button .wp-block-button__link.has-teal-light-color, .wp-block-button.is-style-secondary .wp-block-button .wp-block-button__link.has-teal-light-color:link, .wp-block-button.is-style-secondary .wp-block-button .wp-block-button__link.has-teal-light-color:visited {
  border-color: #245660;
}
.wp-block-button.is-style-secondary .wp-block-button .wp-block-button__link.has-teal-light-color:hover, .wp-block-button.is-style-secondary .wp-block-button .wp-block-button__link.has-teal-light-color:focus, .wp-block-button.is-style-secondary .wp-block-button .wp-block-button__link.has-teal-light-color:active {
  border-color: #245660;
}
.wp-block-button .wp-block-button__link.has-teal-light-background-color {
  background-color: #327785;
  border-color: #327785;
}
.wp-block-button .wp-block-button__link.has-status-green-color, .wp-block-button .wp-block-button__link.has-status-green-color:link, .wp-block-button .wp-block-button__link.has-status-green-color:visited {
  color: #507d29;
}
.wp-block-button .wp-block-button__link.has-status-green-color:hover, .wp-block-button .wp-block-button__link.has-status-green-color:focus, .wp-block-button .wp-block-button__link.has-status-green-color:active {
  background-color: rgba(80, 125, 41, 0.3);
  color: #37571c;
}
.wp-block-button.is-style-secondary .wp-block-button .wp-block-button__link.has-status-green-color, .wp-block-button.is-style-secondary .wp-block-button .wp-block-button__link.has-status-green-color:link, .wp-block-button.is-style-secondary .wp-block-button .wp-block-button__link.has-status-green-color:visited {
  border-color: #37571c;
}
.wp-block-button.is-style-secondary .wp-block-button .wp-block-button__link.has-status-green-color:hover, .wp-block-button.is-style-secondary .wp-block-button .wp-block-button__link.has-status-green-color:focus, .wp-block-button.is-style-secondary .wp-block-button .wp-block-button__link.has-status-green-color:active {
  border-color: #37571c;
}
.wp-block-button .wp-block-button__link.has-status-green-background-color {
  background-color: #507d29;
  border-color: #507d29;
}
.wp-block-button .wp-block-button__link.has-status-red-color, .wp-block-button .wp-block-button__link.has-status-red-color:link, .wp-block-button .wp-block-button__link.has-status-red-color:visited {
  color: #bc2828;
}
.wp-block-button .wp-block-button__link.has-status-red-color:hover, .wp-block-button .wp-block-button__link.has-status-red-color:focus, .wp-block-button .wp-block-button__link.has-status-red-color:active {
  background-color: rgba(188, 40, 40, 0.3);
  color: #921f1f;
}
.wp-block-button.is-style-secondary .wp-block-button .wp-block-button__link.has-status-red-color, .wp-block-button.is-style-secondary .wp-block-button .wp-block-button__link.has-status-red-color:link, .wp-block-button.is-style-secondary .wp-block-button .wp-block-button__link.has-status-red-color:visited {
  border-color: #921f1f;
}
.wp-block-button.is-style-secondary .wp-block-button .wp-block-button__link.has-status-red-color:hover, .wp-block-button.is-style-secondary .wp-block-button .wp-block-button__link.has-status-red-color:focus, .wp-block-button.is-style-secondary .wp-block-button .wp-block-button__link.has-status-red-color:active {
  border-color: #921f1f;
}
.wp-block-button .wp-block-button__link.has-status-red-background-color {
  background-color: #bc2828;
  border-color: #bc2828;
}
.wp-block-button .wp-block-button__link.has-status-darkRed-color, .wp-block-button .wp-block-button__link.has-status-darkRed-color:link, .wp-block-button .wp-block-button__link.has-status-darkRed-color:visited {
  color: #921f1f;
}
.wp-block-button .wp-block-button__link.has-status-darkRed-color:hover, .wp-block-button .wp-block-button__link.has-status-darkRed-color:focus, .wp-block-button .wp-block-button__link.has-status-darkRed-color:active {
  background-color: rgba(146, 31, 31, 0.3);
  color: #681616;
}
.wp-block-button.is-style-secondary .wp-block-button .wp-block-button__link.has-status-darkRed-color, .wp-block-button.is-style-secondary .wp-block-button .wp-block-button__link.has-status-darkRed-color:link, .wp-block-button.is-style-secondary .wp-block-button .wp-block-button__link.has-status-darkRed-color:visited {
  border-color: #681616;
}
.wp-block-button.is-style-secondary .wp-block-button .wp-block-button__link.has-status-darkRed-color:hover, .wp-block-button.is-style-secondary .wp-block-button .wp-block-button__link.has-status-darkRed-color:focus, .wp-block-button.is-style-secondary .wp-block-button .wp-block-button__link.has-status-darkRed-color:active {
  border-color: #681616;
}
.wp-block-button .wp-block-button__link.has-status-darkRed-background-color {
  background-color: #921f1f;
  border-color: #921f1f;
}
.wp-block-button .wp-block-button__link.has-status-orange-color, .wp-block-button .wp-block-button__link.has-status-orange-color:link, .wp-block-button .wp-block-button__link.has-status-orange-color:visited {
  color: #b8850d;
}
.wp-block-button .wp-block-button__link.has-status-orange-color:hover, .wp-block-button .wp-block-button__link.has-status-orange-color:focus, .wp-block-button .wp-block-button__link.has-status-orange-color:active {
  background-color: rgba(184, 133, 13, 0.3);
  color: #88630a;
}
.wp-block-button.is-style-secondary .wp-block-button .wp-block-button__link.has-status-orange-color, .wp-block-button.is-style-secondary .wp-block-button .wp-block-button__link.has-status-orange-color:link, .wp-block-button.is-style-secondary .wp-block-button .wp-block-button__link.has-status-orange-color:visited {
  border-color: #88630a;
}
.wp-block-button.is-style-secondary .wp-block-button .wp-block-button__link.has-status-orange-color:hover, .wp-block-button.is-style-secondary .wp-block-button .wp-block-button__link.has-status-orange-color:focus, .wp-block-button.is-style-secondary .wp-block-button .wp-block-button__link.has-status-orange-color:active {
  border-color: #88630a;
}
.wp-block-button .wp-block-button__link.has-status-orange-background-color {
  background-color: #b8850d;
  border-color: #b8850d;
}
.wp-block-button .wp-block-button__link.has-gray-color, .wp-block-button .wp-block-button__link.has-gray-color:link, .wp-block-button .wp-block-button__link.has-gray-color:visited {
  color: #6e6e6e;
}
.wp-block-button .wp-block-button__link.has-gray-color:hover, .wp-block-button .wp-block-button__link.has-gray-color:focus, .wp-block-button .wp-block-button__link.has-gray-color:active {
  background-color: rgba(110, 110, 110, 0.3);
  color: #555555;
}
.wp-block-button.is-style-secondary .wp-block-button .wp-block-button__link.has-gray-color, .wp-block-button.is-style-secondary .wp-block-button .wp-block-button__link.has-gray-color:link, .wp-block-button.is-style-secondary .wp-block-button .wp-block-button__link.has-gray-color:visited {
  border-color: #555555;
}
.wp-block-button.is-style-secondary .wp-block-button .wp-block-button__link.has-gray-color:hover, .wp-block-button.is-style-secondary .wp-block-button .wp-block-button__link.has-gray-color:focus, .wp-block-button.is-style-secondary .wp-block-button .wp-block-button__link.has-gray-color:active {
  border-color: #555555;
}
.wp-block-button .wp-block-button__link.has-gray-background-color {
  background-color: #6e6e6e;
  border-color: #6e6e6e;
}
.wp-block-button .wp-block-button__link.has-gray-dark-color, .wp-block-button .wp-block-button__link.has-gray-dark-color:link, .wp-block-button .wp-block-button__link.has-gray-dark-color:visited {
  color: #404040;
}
.wp-block-button .wp-block-button__link.has-gray-dark-color:hover, .wp-block-button .wp-block-button__link.has-gray-dark-color:focus, .wp-block-button .wp-block-button__link.has-gray-dark-color:active {
  background-color: rgba(64, 64, 64, 0.3);
  color: #272727;
}
.wp-block-button.is-style-secondary .wp-block-button .wp-block-button__link.has-gray-dark-color, .wp-block-button.is-style-secondary .wp-block-button .wp-block-button__link.has-gray-dark-color:link, .wp-block-button.is-style-secondary .wp-block-button .wp-block-button__link.has-gray-dark-color:visited {
  border-color: #272727;
}
.wp-block-button.is-style-secondary .wp-block-button .wp-block-button__link.has-gray-dark-color:hover, .wp-block-button.is-style-secondary .wp-block-button .wp-block-button__link.has-gray-dark-color:focus, .wp-block-button.is-style-secondary .wp-block-button .wp-block-button__link.has-gray-dark-color:active {
  border-color: #272727;
}
.wp-block-button .wp-block-button__link.has-gray-dark-background-color {
  background-color: #404040;
  border-color: #404040;
}
.wp-block-button .wp-block-button__link.has-gray-mid-color, .wp-block-button .wp-block-button__link.has-gray-mid-color:link, .wp-block-button .wp-block-button__link.has-gray-mid-color:visited {
  color: #4b4b4b;
}
.wp-block-button .wp-block-button__link.has-gray-mid-color:hover, .wp-block-button .wp-block-button__link.has-gray-mid-color:focus, .wp-block-button .wp-block-button__link.has-gray-mid-color:active {
  background-color: rgba(75, 75, 75, 0.3);
  color: #323232;
}
.wp-block-button.is-style-secondary .wp-block-button .wp-block-button__link.has-gray-mid-color, .wp-block-button.is-style-secondary .wp-block-button .wp-block-button__link.has-gray-mid-color:link, .wp-block-button.is-style-secondary .wp-block-button .wp-block-button__link.has-gray-mid-color:visited {
  border-color: #323232;
}
.wp-block-button.is-style-secondary .wp-block-button .wp-block-button__link.has-gray-mid-color:hover, .wp-block-button.is-style-secondary .wp-block-button .wp-block-button__link.has-gray-mid-color:focus, .wp-block-button.is-style-secondary .wp-block-button .wp-block-button__link.has-gray-mid-color:active {
  border-color: #323232;
}
.wp-block-button .wp-block-button__link.has-gray-mid-background-color {
  background-color: #4b4b4b;
  border-color: #4b4b4b;
}
.wp-block-button .wp-block-button__link.has-gray-light-color, .wp-block-button .wp-block-button__link.has-gray-light-color:link, .wp-block-button .wp-block-button__link.has-gray-light-color:visited {
  color: #ddd;
}
.wp-block-button .wp-block-button__link.has-gray-light-color:hover, .wp-block-button .wp-block-button__link.has-gray-light-color:focus, .wp-block-button .wp-block-button__link.has-gray-light-color:active {
  background-color: rgba(221, 221, 221, 0.3);
  color: #c4c4c4;
}
.wp-block-button.is-style-secondary .wp-block-button .wp-block-button__link.has-gray-light-color, .wp-block-button.is-style-secondary .wp-block-button .wp-block-button__link.has-gray-light-color:link, .wp-block-button.is-style-secondary .wp-block-button .wp-block-button__link.has-gray-light-color:visited {
  border-color: #c4c4c4;
}
.wp-block-button.is-style-secondary .wp-block-button .wp-block-button__link.has-gray-light-color:hover, .wp-block-button.is-style-secondary .wp-block-button .wp-block-button__link.has-gray-light-color:focus, .wp-block-button.is-style-secondary .wp-block-button .wp-block-button__link.has-gray-light-color:active {
  border-color: #c4c4c4;
}
.wp-block-button .wp-block-button__link.has-gray-light-background-color {
  background-color: #ddd;
  border-color: #ddd;
}
.wp-block-button .wp-block-button__link.has-gray-input-color, .wp-block-button .wp-block-button__link.has-gray-input-color:link, .wp-block-button .wp-block-button__link.has-gray-input-color:visited {
  color: #9c9c9c;
}
.wp-block-button .wp-block-button__link.has-gray-input-color:hover, .wp-block-button .wp-block-button__link.has-gray-input-color:focus, .wp-block-button .wp-block-button__link.has-gray-input-color:active {
  background-color: rgba(156, 156, 156, 0.3);
  color: #838383;
}
.wp-block-button.is-style-secondary .wp-block-button .wp-block-button__link.has-gray-input-color, .wp-block-button.is-style-secondary .wp-block-button .wp-block-button__link.has-gray-input-color:link, .wp-block-button.is-style-secondary .wp-block-button .wp-block-button__link.has-gray-input-color:visited {
  border-color: #838383;
}
.wp-block-button.is-style-secondary .wp-block-button .wp-block-button__link.has-gray-input-color:hover, .wp-block-button.is-style-secondary .wp-block-button .wp-block-button__link.has-gray-input-color:focus, .wp-block-button.is-style-secondary .wp-block-button .wp-block-button__link.has-gray-input-color:active {
  border-color: #838383;
}
.wp-block-button .wp-block-button__link.has-gray-input-background-color {
  background-color: #9c9c9c;
  border-color: #9c9c9c;
}
.wp-block-button .wp-block-button__link.has-beige-color, .wp-block-button .wp-block-button__link.has-beige-color:link, .wp-block-button .wp-block-button__link.has-beige-color:visited {
  color: #f8f6f3;
}
.wp-block-button .wp-block-button__link.has-beige-color:hover, .wp-block-button .wp-block-button__link.has-beige-color:focus, .wp-block-button .wp-block-button__link.has-beige-color:active {
  background-color: rgba(248, 246, 243, 0.3);
  color: #e5ded3;
}
.wp-block-button.is-style-secondary .wp-block-button .wp-block-button__link.has-beige-color, .wp-block-button.is-style-secondary .wp-block-button .wp-block-button__link.has-beige-color:link, .wp-block-button.is-style-secondary .wp-block-button .wp-block-button__link.has-beige-color:visited {
  border-color: #e5ded3;
}
.wp-block-button.is-style-secondary .wp-block-button .wp-block-button__link.has-beige-color:hover, .wp-block-button.is-style-secondary .wp-block-button .wp-block-button__link.has-beige-color:focus, .wp-block-button.is-style-secondary .wp-block-button .wp-block-button__link.has-beige-color:active {
  border-color: #e5ded3;
}
.wp-block-button .wp-block-button__link.has-beige-background-color {
  background-color: #f8f6f3;
  border-color: #f8f6f3;
}
.wp-block-button .wp-block-button__link.has-white-color, .wp-block-button .wp-block-button__link.has-white-color:link, .wp-block-button .wp-block-button__link.has-white-color:visited {
  color: #fff;
}
.wp-block-button .wp-block-button__link.has-white-color:hover, .wp-block-button .wp-block-button__link.has-white-color:focus, .wp-block-button .wp-block-button__link.has-white-color:active {
  background-color: rgba(255, 255, 255, 0.3);
  color: #e6e6e6;
}
.wp-block-button.is-style-secondary .wp-block-button .wp-block-button__link.has-white-color, .wp-block-button.is-style-secondary .wp-block-button .wp-block-button__link.has-white-color:link, .wp-block-button.is-style-secondary .wp-block-button .wp-block-button__link.has-white-color:visited {
  border-color: #e6e6e6;
}
.wp-block-button.is-style-secondary .wp-block-button .wp-block-button__link.has-white-color:hover, .wp-block-button.is-style-secondary .wp-block-button .wp-block-button__link.has-white-color:focus, .wp-block-button.is-style-secondary .wp-block-button .wp-block-button__link.has-white-color:active {
  border-color: #e6e6e6;
}
.wp-block-button .wp-block-button__link.has-white-background-color {
  background-color: #fff;
  border-color: #fff;
}
.wp-block-button .wp-block-button__link.has-purple-background-color:hover, .wp-block-button .wp-block-button__link.has-purple-background-color:focus, .wp-block-button .wp-block-button__link.has-purple-background-color:active {
  background-color: #480751 !important;
  color: #fff;
}
.wp-block-button.is-style-secondary .wp-block-button .wp-block-button__link {
  border-width: 1px;
}
.wp-block-button.is-style-default .wp-block-button .wp-block-button__link {
  border-width: 1px;
}
.wp-block-button.is-style-btn--outline .wp-block-button__link {
  background-color: transparent;
  background-image: none;
  border-radius: 0;
  border: 0;
  color: inherit;
  cursor: pointer;
  display: inline-block;
  font-family: "Luma Sans", system-ui, Segoe UI, sans-serif, color-emoji;
  font-weight: 400;
  line-height: 1;
  text-align: center;
  transition: background-color 150ms ease-in-out, border 150ms ease-in-out, color 150ms ease-in-out, transform 50ms ease-in-out;
  background-color: #fff;
  border: 2px solid #8e1395;
  color: #8e1395;
  font-size: 1.0625rem;
  padding: 1rem 1.375rem;
}
.wp-block-button.is-style-btn--outline .wp-block-button__link:hover, .wp-block-button.is-style-btn--outline .wp-block-button__link:active, [data-whatinput=keyboard] .wp-block-button.is-style-btn--outline .wp-block-button__link:focus, .no-js .wp-block-button.is-style-btn--outline .wp-block-button__link:focus {
  background-color: #fff;
  border: 2px solid #480751;
  color: #480751;
  text-decoration: none;
}
.wp-block-button.is-style-btn--outline .wp-block-button__link:disabled {
  background-color: #fff !important;
  border-color: #6e6e6e !important;
  color: #6e6e6e !important;
  cursor: not-allowed !important;
}

.has-purple-background-color {
  background-color: #480751 !important;
}

.has-purple-dark-background-color {
  background-color: #2b0736 !important;
}

.has-purple-light-background-color {
  background-color: #8e1395 !important;
}

.has-purple-gray-background-color {
  background-color: #715975 !important;
}

.has-violet-background-color {
  background-color: #8d70e8 !important;
}

.has-violet-dark-background-color {
  background-color: #161c55 !important;
}

.has-violet-mid-background-color {
  background-color: #5300b9 !important;
}

.has-violet-light-background-color {
  background-color: #e8e1ff !important;
}

.has-violet-light-50-background-color {
  background-color: #f3f0ff !important;
}

.has-coral-background-color {
  background-color: #f46464 !important;
}

.has-coral-dark-background-color {
  background-color: #7a0851 !important;
}

.has-coral-light-background-color {
  background-color: #ffd8ed !important;
}

.has-coral-light-50-background-color {
  background-color: #ffebf6 !important;
}

.has-accent-purple-background-color {
  background-color: #ab00de !important;
}

.has-status-purple-background-color {
  background-color: #ab00de !important;
}

.has-blue-background-color {
  background-color: #29699b !important;
}

.has-blue-light-background-color {
  background-color: #9dcad6 !important;
}

.has-green-background-color {
  background-color: #9bd2b8 !important;
}

.has-orange-background-color {
  background-color: #c1481f !important;
}

.has-orange-dark-background-color {
  background-color: #9b310d !important;
}

.has-pink-background-color {
  background-color: #f8b5ad !important;
}

.has-teal-background-color {
  background-color: #2c6b77 !important;
}

.has-teal-darker-background-color {
  background-color: #27444a !important;
}

.has-teal-dark-background-color {
  background-color: #265e69 !important;
}

.has-teal-light-background-color {
  background-color: #327785 !important;
}

.has-status-green-background-color {
  background-color: #507d29 !important;
}

.has-status-red-background-color {
  background-color: #bc2828 !important;
}

.has-status-darkRed-background-color {
  background-color: #921f1f !important;
}

.has-status-orange-background-color {
  background-color: #b8850d !important;
}

.has-gray-background-color {
  background-color: #6e6e6e !important;
}

.has-gray-dark-background-color {
  background-color: #404040 !important;
}

.has-gray-mid-background-color {
  background-color: #4b4b4b !important;
}

.has-gray-light-background-color {
  background-color: #ddd !important;
}

.has-gray-input-background-color {
  background-color: #9c9c9c !important;
}

.has-beige-background-color {
  background-color: #f8f6f3 !important;
}

.has-white-background-color {
  background-color: #fff !important;
}

.has-purple-color {
  color: #480751 !important;
}

.has-purple-dark-color {
  color: #2b0736 !important;
}

.has-purple-light-color {
  color: #8e1395 !important;
}

.has-purple-gray-color {
  color: #715975 !important;
}

.has-violet-dark-color {
  color: #161c55 !important;
}

.has-violet-mid-color {
  color: #5300b9 !important;
}

.has-violet-light-color {
  color: #e8e1ff !important;
}

.has-coral-color {
  color: #f46464 !important;
}

.has-coral-dark-color {
  color: #7a0851 !important;
}

.has-coral-light-color {
  color: #ffd8ed !important;
}

.has-coral-light-50-color {
  color: #ffebf6 !important;
}

.has-status-purple-color {
  color: #ab00de !important;
}

.has-white-color {
  color: #fff !important;
}

.has-gray-light-color {
  color: #ddd !important;
}

.has-gray-input-color {
  color: #9c9c9c !important;
}

.has-teal-color {
  color: #2c6b77 !important;
}

.has-green-color {
  color: #9bd2b8 !important;
}

.has-orange-color {
  color: #f46464 !important;
}

.has-teal-dark-color {
  color: #265e69 !important;
}

.has-teal-light-color {
  color: #327785 !important;
}

.has-status-green-color {
  color: #507d29 !important;
}

.has-status-red-color {
  color: #bc2828 !important;
}

.has-status-orange-color {
  color: #b8850d !important;
}

.has-gray-color {
  color: #6e6e6e !important;
}

.has-gray-dark-color {
  color: #404040 !important;
}

.has-gray-mid-color {
  color: #4b4b4b !important;
}

.has-white-color {
  color: #fff !important;
}

.has-white-background-color {
  background-color: #fff !important;
}

.has-black-color {
  color: #000 !important;
}

.has-black-background-color {
  background-color: #000 !important;
}

.wp-block-cover {
  position: relative;
  left: 50%;
  transform: translateX(-50%);
  width: 100vw;
}
.wp-block-cover__inner-container {
  margin-left: auto;
  margin-right: auto;
  max-width: 44.375rem;
}
.wp-block-cover__inner-container:after {
  clear: both;
  content: "";
  display: table;
}
.wp-block-cover.is-style-gradient-cover {
  background: #480751;
  background-image: url(../images/bg-gradient-square_04eb652c38b746c7d828.svg);
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
}
.wp-block-cover.is-style-gradient-cover .wp-block-cover__inner-container {
  hanging-punctuation: first allow-end last;
  line-height: 1.4;
}
.wp-block-cover.is-style-gradient-cover .wp-block-cover__inner-container:after {
  clear: both;
  content: "";
  display: table;
}
.wp-block-cover.is-style-gradient-cover .wp-block-cover__inner-container > *:last-child:not(:only-child) {
  margin-bottom: 3.75rem;
}
.wp-block-cover.is-style-gradient-cover .wp-block-cover__inner-container > :where(div) {
  margin-bottom: 2em;
  margin-top: 2em;
}
.wp-block-cover.is-style-gradient-cover .wp-block-cover__inner-container > :where(div):first-child {
  margin-top: 0;
}
.wp-block-cover.is-style-gradient-cover .wp-block-cover__inner-container > :where(div):last-child {
  margin-bottom: 0px;
}
.wp-block-cover.is-style-gradient-cover .wp-block-cover__inner-container > :where(div):not([class*=u-richtext]) {
  font-size: 1rem;
}
.wp-block-cover.is-style-gradient-cover .wp-block-cover__inner-container > div.wp-block-cover.is-style-diagonal-cover {
  margin-bottom: 0;
  margin-top: 0;
}
.wp-block-cover.is-style-gradient-cover .wp-block-cover__inner-container > *:last-child {
  margin-bottom: 0;
}
.wp-block-cover.is-style-gradient-cover .wp-block-cover__inner-container > *:not(div) a:not(.btn) {
  font-weight: 400;
  transition: all 150ms ease-in-out;
}
.wp-block-cover.is-style-gradient-cover .wp-block-cover__inner-container > *:not(div) a:not(.btn), .wp-block-cover.is-style-gradient-cover .wp-block-cover__inner-container > *:not(div) a:not(.btn):link, .wp-block-cover.is-style-gradient-cover .wp-block-cover__inner-container > *:not(div) a:not(.btn):visited, .wp-block-cover.is-style-gradient-cover .wp-block-cover__inner-container > *:not(div) a:not(.btn):focus, .wp-block-cover.is-style-gradient-cover .wp-block-cover__inner-container > *:not(div) a:not(.btn):hover, .wp-block-cover.is-style-gradient-cover .wp-block-cover__inner-container > *:not(div) a:not(.btn):active {
  text-decoration: none;
}
.wp-block-cover.is-style-gradient-cover .wp-block-cover__inner-container > *:not(div) a:not(.btn), .wp-block-cover.is-style-gradient-cover .wp-block-cover__inner-container > *:not(div) a:not(.btn):link, .wp-block-cover.is-style-gradient-cover .wp-block-cover__inner-container > *:not(div) a:not(.btn):visited, .wp-block-cover.is-style-gradient-cover .wp-block-cover__inner-container > *:not(div) a:not(.btn):focus, .wp-block-cover.is-style-gradient-cover .wp-block-cover__inner-container > *:not(div) a:not(.btn):hover, .wp-block-cover.is-style-gradient-cover .wp-block-cover__inner-container > *:not(div) a:not(.btn):active {
  box-shadow: 0 2px 0 -1px #8e1395;
  color: #8e1395;
  padding-bottom: 2px;
  text-decoration: none;
}
.wp-block-cover.is-style-gradient-cover .wp-block-cover__inner-container > *:not(div) a:not(.btn):hover, .wp-block-cover.is-style-gradient-cover .wp-block-cover__inner-container > *:not(div) a:not(.btn):focus, .wp-block-cover.is-style-gradient-cover .wp-block-cover__inner-container > *:not(div) a:not(.btn):active {
  box-shadow: 0 5px 0 -1px #480751;
  color: #480751;
}
.wp-block-cover.is-style-gradient-cover .wp-block-cover__inner-container > p {
  margin-bottom: 1em;
}
.wp-block-cover.is-style-gradient-cover .wp-block-cover__inner-container > p:first-child {
  margin-bottom: 1.25rem;
  margin-top: 1.25rem;
}
@media all and (min-width: 20em) {
  .wp-block-cover.is-style-gradient-cover .wp-block-cover__inner-container > p:first-child {
    margin-bottom: calc(3.8461538462vw + 0.4807692308rem);
    margin-top: calc(3.8461538462vw + 0.4807692308rem);
  }
}
@media all and (min-width: 68.75em) {
  .wp-block-cover.is-style-gradient-cover .wp-block-cover__inner-container > p:first-child {
    margin-bottom: 3.125rem;
    margin-top: 3.125rem;
  }
}
.wp-block-cover.is-style-gradient-cover .wp-block-cover__inner-container > p:empty {
  display: none !important;
}
.wp-block-cover.is-style-gradient-cover .wp-block-cover__inner-container > p.is-style-intro-text {
  font-size: 1.5rem;
  color: #480751;
  font-weight: 300;
  line-height: 1.4;
}
@media all and (min-width: 20em) {
  .wp-block-cover.is-style-gradient-cover .wp-block-cover__inner-container > p.is-style-intro-text {
    font-size: calc(1.3793103448vw + 1.224137931rem);
  }
}
@media all and (min-width: 56.25em) {
  .wp-block-cover.is-style-gradient-cover .wp-block-cover__inner-container > p.is-style-intro-text {
    font-size: 2rem;
  }
}
.wp-block-cover.is-style-gradient-cover .wp-block-cover__inner-container > p.is-style-super-header {
  font-size: 0.875rem;
  letter-spacing: 0.004em;
  text-transform: uppercase;
  color: #480751;
  font-weight: 500;
  line-height: 1.375;
}
@media all and (min-width: 20em) {
  .wp-block-cover.is-style-gradient-cover .wp-block-cover__inner-container > p.is-style-super-header {
    font-size: calc(0.3448275862vw + 0.8060344828rem);
  }
}
@media all and (min-width: 56.25em) {
  .wp-block-cover.is-style-gradient-cover .wp-block-cover__inner-container > p.is-style-super-header {
    font-size: 1rem;
  }
}
.wp-block-cover.is-style-gradient-cover .wp-block-cover__inner-container > p.is-style-super-header + h1, .wp-block-cover.is-style-gradient-cover .wp-block-cover__inner-container > p.is-style-super-header + h2, .wp-block-cover.is-style-gradient-cover .wp-block-cover__inner-container > p.is-style-super-header + h3, .wp-block-cover.is-style-gradient-cover .wp-block-cover__inner-container > p.is-style-super-header + h4, .wp-block-cover.is-style-gradient-cover .wp-block-cover__inner-container > p.is-style-super-header + h5, .wp-block-cover.is-style-gradient-cover .wp-block-cover__inner-container > p.is-style-super-header + h6 {
  margin-top: 1em;
}
.wp-block-cover.is-style-gradient-cover .wp-block-cover__inner-container > h1,
.wp-block-cover.is-style-gradient-cover .wp-block-cover__inner-container > h2,
.wp-block-cover.is-style-gradient-cover .wp-block-cover__inner-container > h3,
.wp-block-cover.is-style-gradient-cover .wp-block-cover__inner-container > h4,
.wp-block-cover.is-style-gradient-cover .wp-block-cover__inner-container > h5,
.wp-block-cover.is-style-gradient-cover .wp-block-cover__inner-container > h6 {
  margin-bottom: 1rem;
  margin-top: 2em;
}
.wp-block-cover.is-style-gradient-cover .wp-block-cover__inner-container > h2 + h2,
.wp-block-cover.is-style-gradient-cover .wp-block-cover__inner-container > h3 + h3,
.wp-block-cover.is-style-gradient-cover .wp-block-cover__inner-container > h4 + h4,
.wp-block-cover.is-style-gradient-cover .wp-block-cover__inner-container > h5 + h5,
.wp-block-cover.is-style-gradient-cover .wp-block-cover__inner-container > h6 + h6,
.wp-block-cover.is-style-gradient-cover .wp-block-cover__inner-container > h1 + h2,
.wp-block-cover.is-style-gradient-cover .wp-block-cover__inner-container > h2 + h3,
.wp-block-cover.is-style-gradient-cover .wp-block-cover__inner-container > h3 + h4,
.wp-block-cover.is-style-gradient-cover .wp-block-cover__inner-container > h4 + h5,
.wp-block-cover.is-style-gradient-cover .wp-block-cover__inner-container > h5 + h6 {
  margin-top: 1em;
}
.wp-block-cover.is-style-gradient-cover .wp-block-cover__inner-container > h1 {
  font-size: 1.75rem;
  color: #480751;
  font-weight: 500;
  line-height: 1.1;
}
@media all and (min-width: 20em) {
  .wp-block-cover.is-style-gradient-cover .wp-block-cover__inner-container > h1 {
    font-size: calc(2.4137931034vw + 1.2672413793rem);
  }
}
@media all and (min-width: 56.25em) {
  .wp-block-cover.is-style-gradient-cover .wp-block-cover__inner-container > h1 {
    font-size: 2.625rem;
  }
}
.wp-block-cover.is-style-gradient-cover .wp-block-cover__inner-container > h2 {
  font-size: 1.75rem;
  color: #480751;
  font-weight: 500;
  line-height: 1.1;
}
@media all and (min-width: 20em) {
  .wp-block-cover.is-style-gradient-cover .wp-block-cover__inner-container > h2 {
    font-size: calc(2.4137931034vw + 1.2672413793rem);
  }
}
@media all and (min-width: 56.25em) {
  .wp-block-cover.is-style-gradient-cover .wp-block-cover__inner-container > h2 {
    font-size: 2.625rem;
  }
}
.wp-block-cover.is-style-gradient-cover .wp-block-cover__inner-container > h3 {
  font-size: 1.375rem;
  color: #480751;
  font-weight: 400;
  line-height: 1.25;
}
@media all and (min-width: 20em) {
  .wp-block-cover.is-style-gradient-cover .wp-block-cover__inner-container > h3 {
    font-size: calc(1.724137931vw + 1.0301724138rem);
  }
}
@media all and (min-width: 56.25em) {
  .wp-block-cover.is-style-gradient-cover .wp-block-cover__inner-container > h3 {
    font-size: 2rem;
  }
}
.wp-block-cover.is-style-gradient-cover .wp-block-cover__inner-container > h4 {
  font-size: 1.25rem;
  color: #480751;
  font-weight: 500;
  line-height: 1.3;
}
@media all and (min-width: 20em) {
  .wp-block-cover.is-style-gradient-cover .wp-block-cover__inner-container > h4 {
    font-size: calc(0.6896551724vw + 1.1120689655rem);
  }
}
@media all and (min-width: 56.25em) {
  .wp-block-cover.is-style-gradient-cover .wp-block-cover__inner-container > h4 {
    font-size: 1.5rem;
  }
}
.wp-block-cover.is-style-gradient-cover .wp-block-cover__inner-container > h5 {
  font-size: 1.125rem;
  color: #480751;
  font-weight: 400;
  line-height: 1.4;
}
@media all and (min-width: 20em) {
  .wp-block-cover.is-style-gradient-cover .wp-block-cover__inner-container > h5 {
    font-size: calc(0.6896551724vw + 0.9870689655rem);
  }
}
@media all and (min-width: 56.25em) {
  .wp-block-cover.is-style-gradient-cover .wp-block-cover__inner-container > h5 {
    font-size: 1.375rem;
  }
}
.wp-block-cover.is-style-gradient-cover .wp-block-cover__inner-container > h6 {
  font-size: 0.875rem;
  letter-spacing: 0.004em;
  text-transform: uppercase;
  color: #480751;
  font-weight: 500;
  line-height: 1.375;
}
@media all and (min-width: 20em) {
  .wp-block-cover.is-style-gradient-cover .wp-block-cover__inner-container > h6 {
    font-size: calc(0.3448275862vw + 0.8060344828rem);
  }
}
@media all and (min-width: 56.25em) {
  .wp-block-cover.is-style-gradient-cover .wp-block-cover__inner-container > h6 {
    font-size: 1rem;
  }
}
.wp-block-cover.is-style-gradient-cover .wp-block-cover__inner-container > hr {
  background-color: #e8e1ff;
  border: 0;
  display: block;
  height: 1px;
  margin: 2em 0;
}
.wp-block-cover.is-style-gradient-cover .wp-block-cover__inner-container > ol:not([class*=wp-block]),
.wp-block-cover.is-style-gradient-cover .wp-block-cover__inner-container > ul:not([class*=wp-block]) {
  margin-bottom: 1em;
  padding-left: 1.5625rem;
}
.wp-block-cover.is-style-gradient-cover .wp-block-cover__inner-container > ol:not([class*=wp-block]) ul,
.wp-block-cover.is-style-gradient-cover .wp-block-cover__inner-container > ol:not([class*=wp-block]) ol,
.wp-block-cover.is-style-gradient-cover .wp-block-cover__inner-container > ul:not([class*=wp-block]) ul,
.wp-block-cover.is-style-gradient-cover .wp-block-cover__inner-container > ul:not([class*=wp-block]) ol {
  margin-bottom: 0;
}
.wp-block-cover.is-style-gradient-cover .wp-block-cover__inner-container > ol:not([class*=wp-block]) li,
.wp-block-cover.is-style-gradient-cover .wp-block-cover__inner-container > ul:not([class*=wp-block]) li {
  margin-top: 0.75rem;
  padding-left: 0.75rem;
}
.wp-block-cover.is-style-gradient-cover .wp-block-cover__inner-container > ol:not([class*=wp-block]) li ul, .wp-block-cover.is-style-gradient-cover .wp-block-cover__inner-container > ol:not([class*=wp-block]) li ol,
.wp-block-cover.is-style-gradient-cover .wp-block-cover__inner-container > ul:not([class*=wp-block]) li ul,
.wp-block-cover.is-style-gradient-cover .wp-block-cover__inner-container > ul:not([class*=wp-block]) li ol {
  padding-left: 1.25rem;
}
.wp-block-cover.is-style-gradient-cover .wp-block-cover__inner-container > ol:not([class*=wp-block]) li:first-child,
.wp-block-cover.is-style-gradient-cover .wp-block-cover__inner-container > ul:not([class*=wp-block]) li:first-child {
  margin-top: 0;
}
.wp-block-cover.is-style-gradient-cover .wp-block-cover__inner-container > ol:not([class*=wp-block]) li li:first-child,
.wp-block-cover.is-style-gradient-cover .wp-block-cover__inner-container > ul:not([class*=wp-block]) li li:first-child {
  margin-top: 0.75rem;
}
.wp-block-cover.is-style-gradient-cover .wp-block-cover__inner-container > ol:not([class*=wp-block]) li > p:last-child,
.wp-block-cover.is-style-gradient-cover .wp-block-cover__inner-container > ul:not([class*=wp-block]) li > p:last-child {
  margin-bottom: 0;
}
.wp-block-cover.is-style-gradient-cover .wp-block-cover__inner-container > ul:not([class*=wp-block]),
.wp-block-cover.is-style-gradient-cover .wp-block-cover__inner-container > ol:not([class*=wp-block]) ul {
  list-style: none;
}
.wp-block-cover.is-style-gradient-cover .wp-block-cover__inner-container > ul:not([class*=wp-block]) > li::before,
.wp-block-cover.is-style-gradient-cover .wp-block-cover__inner-container > ol:not([class*=wp-block]) ul > li::before {
  /* \2022 is the CSS Code/unicode for a bullet */
  content: "•";
  color: #8e1395;
  font-size: 150%;
  line-height: 1;
  font-weight: 700;
  /* Needed to add space between the bullet and the text */
  display: inline-block;
  /* Also needed for space (tweak if needed) */
  width: 1em;
  /* Also needed for space (tweak if needed) */
  margin-left: -1em;
  vertical-align: bottom;
}
.wp-block-cover.is-style-gradient-cover .wp-block-cover__inner-container > ul:not([class*=wp-block]) ul,
.wp-block-cover.is-style-gradient-cover .wp-block-cover__inner-container > ol:not([class*=wp-block]) ul ul {
  list-style: circle;
}
.wp-block-cover.is-style-gradient-cover .wp-block-cover__inner-container > ul:not([class*=wp-block]) ul > li,
.wp-block-cover.is-style-gradient-cover .wp-block-cover__inner-container > ol:not([class*=wp-block]) ul ul > li {
  padding-left: 0.5rem;
}
.wp-block-cover.is-style-gradient-cover .wp-block-cover__inner-container > ol:not([class*=wp-block]),
.wp-block-cover.is-style-gradient-cover .wp-block-cover__inner-container > ul:not([class*=wp-block]) ol {
  counter-reset: primaryNumber;
  padding-left: 1.25rem;
  list-style: none;
}
.wp-block-cover.is-style-gradient-cover .wp-block-cover__inner-container > ol:not([class*=wp-block]) > li:before,
.wp-block-cover.is-style-gradient-cover .wp-block-cover__inner-container > ul:not([class*=wp-block]) ol > li:before {
  counter-increment: primaryNumber;
  content: counter(primaryNumber) ". ";
  color: #8e1395;
  margin-right: 0.625rem;
}
.wp-block-cover.is-style-gradient-cover .wp-block-cover__inner-container > ol:not([class*=wp-block]) ol,
.wp-block-cover.is-style-gradient-cover .wp-block-cover__inner-container > ul:not([class*=wp-block]) ol ol {
  counter-reset: secondaryLowerAlpha;
}
.wp-block-cover.is-style-gradient-cover .wp-block-cover__inner-container > ol:not([class*=wp-block]) ol li:before,
.wp-block-cover.is-style-gradient-cover .wp-block-cover__inner-container > ul:not([class*=wp-block]) ol ol li:before {
  counter-increment: secondaryLowerAlpha;
  content: counter(secondaryLowerAlpha, lower-alpha) ". ";
  color: #8e1395;
  margin-right: 0.625rem;
}
.wp-block-cover.is-style-gradient-cover .wp-block-cover__inner-container > ol:not([class*=wp-block]) ol ol,
.wp-block-cover.is-style-gradient-cover .wp-block-cover__inner-container > ul:not([class*=wp-block]) ol ol ol {
  counter-reset: tertiaryLowerRoman;
}
.wp-block-cover.is-style-gradient-cover .wp-block-cover__inner-container > ol:not([class*=wp-block]) ol ol li:before,
.wp-block-cover.is-style-gradient-cover .wp-block-cover__inner-container > ul:not([class*=wp-block]) ol ol ol li:before {
  counter-increment: tertiaryLowerRoman;
  content: counter(tertiaryLowerRoman, lower-roman) ". ";
  color: #8e1395;
  margin-right: 0.625rem;
}
.wp-block-cover.is-style-gradient-cover .wp-block-cover__inner-container > ol {
  list-style: none;
}
.wp-block-cover.is-style-gradient-cover .wp-block-cover__inner-container > ol li {
  counter-increment: inst;
  position: relative;
}
.wp-block-cover.is-style-gradient-cover .wp-block-cover__inner-container > ol li::before {
  color: #8e1395;
  content: counter(inst) ".";
  left: -1em;
  position: absolute;
  top: 0;
}
.wp-block-cover.is-style-gradient-cover .wp-block-cover__inner-container > .wp-block-image:first-child {
  margin-bottom: 1.25rem;
  margin-top: 1.25rem;
}
@media all and (min-width: 20em) {
  .wp-block-cover.is-style-gradient-cover .wp-block-cover__inner-container > .wp-block-image:first-child {
    margin-bottom: calc(3.8461538462vw + 0.4807692308rem);
    margin-top: calc(3.8461538462vw + 0.4807692308rem);
  }
}
@media all and (min-width: 68.75em) {
  .wp-block-cover.is-style-gradient-cover .wp-block-cover__inner-container > .wp-block-image:first-child {
    margin-bottom: 3.125rem;
    margin-top: 3.125rem;
  }
}
.wp-block-cover.is-style-gradient-cover .wp-block-cover__inner-container > .wp-block-image img {
  display: block;
}
.wp-block-cover.is-style-gradient-cover .wp-block-cover__inner-container > .wp-block-image figcaption {
  font-size: 1rem;
  font-weight: 300;
  line-height: 1.4;
}
.wp-block-cover.is-style-gradient-cover .wp-block-cover__inner-container > blockquote {
  padding-top: 1.25rem;
  margin: 1.5em auto;
  max-width: 500px;
}
@media all and (min-width: 23.4375em) {
  .wp-block-cover.is-style-gradient-cover .wp-block-cover__inner-container > blockquote {
    padding-top: calc(2.7586206897vw + 0.6034482759rem);
  }
}
@media all and (min-width: 68.75em) {
  .wp-block-cover.is-style-gradient-cover .wp-block-cover__inner-container > blockquote {
    padding-top: 2.5rem;
  }
}
.wp-block-cover.is-style-gradient-cover .wp-block-cover__inner-container > blockquote > p:first-child {
  font-size: 1.375rem;
  color: #2b0736;
  font-weight: 300;
  line-height: 1.4;
  position: relative;
}
@media all and (min-width: 20em) {
  .wp-block-cover.is-style-gradient-cover .wp-block-cover__inner-container > blockquote > p:first-child {
    font-size: calc(1.724137931vw + 1.0301724138rem);
  }
}
@media all and (min-width: 56.25em) {
  .wp-block-cover.is-style-gradient-cover .wp-block-cover__inner-container > blockquote > p:first-child {
    font-size: 2rem;
  }
}
.wp-block-cover.is-style-gradient-cover .wp-block-cover__inner-container > blockquote > p:first-child::before {
  background-image: url("data:image/svg+xml,%3Csvg fill=%27%23f46464%27 viewBox=%270 0 35 29%27 xmlns=%27http://www.w3.org/2000/svg%27%3E%3Cpath fill=%27%23F46464%27 d=%27M26.245 28.1396C22.0969 28.1396 18.906 25.4274 18.906 20.322C18.906 16.0941 22.4957 10.5898 29.4359 0.139648L35.339 3.17099C32.3875 8.67526 30.792 11.7864 29.2764 15.057C31.51 16.1738 33.1852 18.4075 33.1852 21.1197C33.1852 25.1881 30.3134 28.1396 26.245 28.1396ZM7.33903 28.1396C3.19088 28.1396 0 25.4274 0 20.322C0 16.0941 3.58974 10.5898 10.5299 0.139648L16.433 3.17099C13.4815 8.67526 11.886 11.7864 10.3704 15.057C12.604 16.1738 14.2792 18.4075 14.2792 21.1197C14.2792 25.1881 11.4074 28.1396 7.33903 28.1396Z%27/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-size: contain;
  content: "";
  display: inline-block;
  height: 1.8125rem;
  line-height: 1;
  margin-right: 0.625rem;
  width: 2.1875rem;
}
@media all and (min-width: 33.125em) {
  .wp-block-cover.is-style-gradient-cover .wp-block-cover__inner-container > blockquote > p:first-child::before {
    position: absolute;
    right: 100%;
    transform: translateX(-10px);
  }
}
.wp-block-cover.is-style-gradient-cover .wp-block-cover__inner-container > blockquote > p:not(:last-child) {
  margin-bottom: 0.5em;
}
.wp-block-cover.is-style-gradient-cover .wp-block-cover__inner-container > blockquote cite {
  font-size: 1rem;
  color: #404040;
  font-style: normal;
  font-weight: 300;
}
@media all and (min-width: 22.5em) {
  .wp-block-cover.is-style-gradient-cover .wp-block-cover__inner-container > blockquote cite {
    font-size: calc(0.8333333333vw + 0.8125rem);
  }
}
@media all and (min-width: 37.5em) {
  .wp-block-cover.is-style-gradient-cover .wp-block-cover__inner-container > blockquote cite {
    font-size: 1.125rem;
  }
}
.wp-block-cover.is-style-gradient-cover .wp-block-cover__inner-container > table {
  border-collapse: separate;
  font-size: 1rem;
  width: 100%;
}
.wp-block-cover.is-style-gradient-cover .wp-block-cover__inner-container > table a:where(:not([class], [role])) {
  font-weight: 400;
  transition: all 150ms ease-in-out;
}
.wp-block-cover.is-style-gradient-cover .wp-block-cover__inner-container > table a:where(:not([class], [role])), .wp-block-cover.is-style-gradient-cover .wp-block-cover__inner-container > table a:where(:not([class], [role])):link, .wp-block-cover.is-style-gradient-cover .wp-block-cover__inner-container > table a:where(:not([class], [role])):visited, .wp-block-cover.is-style-gradient-cover .wp-block-cover__inner-container > table a:where(:not([class], [role])):focus, .wp-block-cover.is-style-gradient-cover .wp-block-cover__inner-container > table a:where(:not([class], [role])):hover, .wp-block-cover.is-style-gradient-cover .wp-block-cover__inner-container > table a:where(:not([class], [role])):active {
  text-decoration: none;
}
.wp-block-cover.is-style-gradient-cover .wp-block-cover__inner-container > table a:where(:not([class], [role])), .wp-block-cover.is-style-gradient-cover .wp-block-cover__inner-container > table a:where(:not([class], [role])):link, .wp-block-cover.is-style-gradient-cover .wp-block-cover__inner-container > table a:where(:not([class], [role])):visited, .wp-block-cover.is-style-gradient-cover .wp-block-cover__inner-container > table a:where(:not([class], [role])):focus, .wp-block-cover.is-style-gradient-cover .wp-block-cover__inner-container > table a:where(:not([class], [role])):hover, .wp-block-cover.is-style-gradient-cover .wp-block-cover__inner-container > table a:where(:not([class], [role])):active {
  box-shadow: 0 2px 0 -1px #8e1395;
  color: #8e1395;
  padding-bottom: 2px;
  text-decoration: none;
}
.wp-block-cover.is-style-gradient-cover .wp-block-cover__inner-container > table a:where(:not([class], [role])):hover, .wp-block-cover.is-style-gradient-cover .wp-block-cover__inner-container > table a:where(:not([class], [role])):focus, .wp-block-cover.is-style-gradient-cover .wp-block-cover__inner-container > table a:where(:not([class], [role])):active {
  box-shadow: 0 5px 0 -1px #480751;
  color: #480751;
}
.wp-block-cover.is-style-gradient-cover .wp-block-cover__inner-container > table a:where(:not([class], [role])):where([href^="http"]:not(
    [href*="lndo.site"],
    [href*="//localhost"],
    [href*="pantheonsite.io"],
    [href*="panfoundation.org"]))::before {
  content: "external link";
  font-size: 0;
}
@supports ((-webkit-mask-size: contain) or (mask-size: contain)) {
  .wp-block-cover.is-style-gradient-cover .wp-block-cover__inner-container > table a:where(:not([class], [role])):where([href^="http"]:not(
    [href*="lndo.site"],
    [href*="//localhost"],
    [href*="pantheonsite.io"],
    [href*="panfoundation.org"]))::after {
    background: currentColor;
    content: "";
    display: inline;
    font-size: inherit;
    margin-left: 1px;
    -webkit-mask-image: url("data:image/svg+xml,%3Csvg width=%2732%27 height=%2732%27 viewBox=%270 0 32 32%27 fill=%27none%27 xmlns=%27http://www.w3.org/2000/svg%27%3E%3Cpath d=%27M8 24L24 8%27 stroke=%27rgba%2883,0,185,1%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27/%3E%3Cpath d=%27M11 8H24V21%27 stroke=%27rgba%2883,0,185,1%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27/%3E%3C/svg%3E"), linear-gradient(transparent, transparent);
            mask-image: url("data:image/svg+xml,%3Csvg width=%2732%27 height=%2732%27 viewBox=%270 0 32 32%27 fill=%27none%27 xmlns=%27http://www.w3.org/2000/svg%27%3E%3Cpath d=%27M8 24L24 8%27 stroke=%27rgba%2883,0,185,1%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27/%3E%3Cpath d=%27M11 8H24V21%27 stroke=%27rgba%2883,0,185,1%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27/%3E%3C/svg%3E"), linear-gradient(transparent, transparent);
    -webkit-mask-position: left center;
            mask-position: left center;
    -webkit-mask-repeat: no-repeat;
            mask-repeat: no-repeat;
    -webkit-mask-size: 1.6rem;
            mask-size: 1.6rem;
    padding-left: 1.6rem;
    vertical-align: middle;
  }
}
.wp-block-cover.is-style-gradient-cover .wp-block-cover__inner-container > table a:where(:not([class], [role])):where([href^="/"][href*="/wp-content/uploads/"],// [1]
    [href$=".pdf"],
    [href$=".doc"],
    [href$=".docx"],
    [href$=".xls"],
    [href$=".xlsx"],
    [href$=".ppt"],
    [href$=".pptx"])::before {
  content: "download file";
  font-size: 0;
}
@supports ((-webkit-mask-size: contain) or (mask-size: contain)) {
  .wp-block-cover.is-style-gradient-cover .wp-block-cover__inner-container > table a:where(:not([class], [role])):where([href^="/"][href*="/wp-content/uploads/"],// [1]
    [href$=".pdf"],
    [href$=".doc"],
    [href$=".docx"],
    [href$=".xls"],
    [href$=".xlsx"],
    [href$=".ppt"],
    [href$=".pptx"])::after {
    background: currentColor;
    content: "";
    display: inline;
    font-size: inherit;
    margin-left: 1px;
    -webkit-mask-image: url("data:image/svg+xml,%3Csvg width=%2732%27 height=%2732%27 viewBox=%270 0 32 32%27 fill=%27none%27 xmlns=%27http://www.w3.org/2000/svg%27%3E%3Cpath fill=%27rgba%2883,0,185,1%27 fill-rule=%27evenodd%27 clip-rule=%27evenodd%27 d=%27M16 3.5C16.2761 3.5 16.5 3.72386 16.5 4V16.7929L20.6464 12.6464C20.8417 12.4512 21.1583 12.4512 21.3536 12.6464C21.5488 12.8417 21.5488 13.1583 21.3536 13.3536L16.3536 18.3536C16.3056 18.4015 16.2504 18.4377 16.1914 18.4621C16.1333 18.4861 16.0697 18.4996 16.003 18.5C16.002 18.5 16.001 18.5 16 18.5C15.999 18.5 15.998 18.5 15.997 18.5C15.9303 18.4996 15.8667 18.4861 15.8086 18.4621C15.7496 18.4377 15.6944 18.4015 15.6464 18.3536L10.6464 13.3536C10.4512 13.1583 10.4512 12.8417 10.6464 12.6464C10.8417 12.4512 11.1583 12.4512 11.3536 12.6464L15.5 16.7929V4C15.5 3.72386 15.7239 3.5 16 3.5ZM5 17.5C5.27614 17.5 5.5 17.7239 5.5 18V25.5H26.5V18C26.5 17.7239 26.7239 17.5 27 17.5C27.2761 17.5 27.5 17.7239 27.5 18V26C27.5 26.2761 27.2761 26.5 27 26.5H5C4.72386 26.5 4.5 26.2761 4.5 26V18C4.5 17.7239 4.72386 17.5 5 17.5Z%27/%3E%3C/svg%3E"), linear-gradient(transparent, transparent);
            mask-image: url("data:image/svg+xml,%3Csvg width=%2732%27 height=%2732%27 viewBox=%270 0 32 32%27 fill=%27none%27 xmlns=%27http://www.w3.org/2000/svg%27%3E%3Cpath fill=%27rgba%2883,0,185,1%27 fill-rule=%27evenodd%27 clip-rule=%27evenodd%27 d=%27M16 3.5C16.2761 3.5 16.5 3.72386 16.5 4V16.7929L20.6464 12.6464C20.8417 12.4512 21.1583 12.4512 21.3536 12.6464C21.5488 12.8417 21.5488 13.1583 21.3536 13.3536L16.3536 18.3536C16.3056 18.4015 16.2504 18.4377 16.1914 18.4621C16.1333 18.4861 16.0697 18.4996 16.003 18.5C16.002 18.5 16.001 18.5 16 18.5C15.999 18.5 15.998 18.5 15.997 18.5C15.9303 18.4996 15.8667 18.4861 15.8086 18.4621C15.7496 18.4377 15.6944 18.4015 15.6464 18.3536L10.6464 13.3536C10.4512 13.1583 10.4512 12.8417 10.6464 12.6464C10.8417 12.4512 11.1583 12.4512 11.3536 12.6464L15.5 16.7929V4C15.5 3.72386 15.7239 3.5 16 3.5ZM5 17.5C5.27614 17.5 5.5 17.7239 5.5 18V25.5H26.5V18C26.5 17.7239 26.7239 17.5 27 17.5C27.2761 17.5 27.5 17.7239 27.5 18V26C27.5 26.2761 27.2761 26.5 27 26.5H5C4.72386 26.5 4.5 26.2761 4.5 26V18C4.5 17.7239 4.72386 17.5 5 17.5Z%27/%3E%3C/svg%3E"), linear-gradient(transparent, transparent);
    -webkit-mask-position: left center;
            mask-position: left center;
    -webkit-mask-repeat: no-repeat;
            mask-repeat: no-repeat;
    -webkit-mask-size: 1.6rem;
            mask-size: 1.6rem;
    padding-left: 1.6rem;
    vertical-align: middle;
  }
}
@supports ((-webkit-mask-size: contain) or (mask-size: contain)) {
  .wp-block-cover.is-style-gradient-cover .wp-block-cover__inner-container > table a:where(:not([class], [role])):where([href^="/"][href*="/wp-content/uploads/"],// [1]
    [href$=".pdf"],
    [href$=".doc"],
    [href$=".docx"],
    [href$=".xls"],
    [href$=".xlsx"],
    [href$=".ppt"],
    [href$=".pptx"])::after {
    bottom: 2px;
    margin-left: 5px;
    position: relative;
  }
}
.wp-block-cover.is-style-gradient-cover .wp-block-cover__inner-container > table thead,
.wp-block-cover.is-style-gradient-cover .wp-block-cover__inner-container > table tbody {
  border: 0;
}
.wp-block-cover.is-style-gradient-cover .wp-block-cover__inner-container > table thead th,
.wp-block-cover.is-style-gradient-cover .wp-block-cover__inner-container > table thead td,
.wp-block-cover.is-style-gradient-cover .wp-block-cover__inner-container > table tbody th,
.wp-block-cover.is-style-gradient-cover .wp-block-cover__inner-container > table tbody td {
  border: 0;
}
.wp-block-cover.is-style-gradient-cover .wp-block-cover__inner-container > table thead th {
  letter-spacing: 0.004em;
  text-transform: uppercase;
  background-color: #480751;
  color: #fff;
  font-weight: 500;
  padding: 0.5rem 0.625rem;
}
@media all and (min-width: 36.25em) {
  .wp-block-cover.is-style-gradient-cover .wp-block-cover__inner-container > table thead th {
    padding: 0.9375rem 1.25rem;
  }
}
.wp-block-cover.is-style-gradient-cover .wp-block-cover__inner-container > table tbody tr:not(:last-of-type) {
  border-bottom: 1px solid #e8e1ff;
}
.wp-block-cover.is-style-gradient-cover .wp-block-cover__inner-container > table tbody td {
  color: #404040;
  font-weight: 300;
  padding: 0.5rem 0.625rem;
}
@media all and (min-width: 36.25em) {
  .wp-block-cover.is-style-gradient-cover .wp-block-cover__inner-container > table tbody td {
    padding: 0.9375rem 1.25rem;
  }
}
.wp-block-cover.is-style-gradient-cover .wp-block-cover__inner-container > table figcaption,
.wp-block-cover.is-style-gradient-cover .wp-block-cover__inner-container > table caption {
  border-top: 1px solid #e8e1ff;
  color: #404040;
  font-size: 0.875rem;
  font-weight: 300;
  margin-bottom: 10px;
  padding-top: 20px;
}
.wp-block-cover.is-style-gradient-cover .wp-block-cover__inner-container > table td,
.wp-block-cover.is-style-gradient-cover .wp-block-cover__inner-container > table th {
  font-size: 1em;
}
.js-tablewrap + .js-tablewrap {
  margin-top: 3.125rem;
}

.wp-block-cover.is-style-gradient-cover .wp-block-cover__inner-container p a:where(:not([class], [role])) {
  font-weight: 400;
  transition: all 150ms ease-in-out;
}
.wp-block-cover.is-style-gradient-cover .wp-block-cover__inner-container p a:where(:not([class], [role])), .wp-block-cover.is-style-gradient-cover .wp-block-cover__inner-container p a:where(:not([class], [role])):link, .wp-block-cover.is-style-gradient-cover .wp-block-cover__inner-container p a:where(:not([class], [role])):visited, .wp-block-cover.is-style-gradient-cover .wp-block-cover__inner-container p a:where(:not([class], [role])):focus, .wp-block-cover.is-style-gradient-cover .wp-block-cover__inner-container p a:where(:not([class], [role])):hover, .wp-block-cover.is-style-gradient-cover .wp-block-cover__inner-container p a:where(:not([class], [role])):active {
  text-decoration: none;
}
.wp-block-cover.is-style-gradient-cover .wp-block-cover__inner-container p a:where(:not([class], [role])), .wp-block-cover.is-style-gradient-cover .wp-block-cover__inner-container p a:where(:not([class], [role])):link, .wp-block-cover.is-style-gradient-cover .wp-block-cover__inner-container p a:where(:not([class], [role])):visited, .wp-block-cover.is-style-gradient-cover .wp-block-cover__inner-container p a:where(:not([class], [role])):focus, .wp-block-cover.is-style-gradient-cover .wp-block-cover__inner-container p a:where(:not([class], [role])):hover, .wp-block-cover.is-style-gradient-cover .wp-block-cover__inner-container p a:where(:not([class], [role])):active {
  box-shadow: 0 2px 0 -1px #8e1395;
  color: #8e1395;
  padding-bottom: 2px;
  text-decoration: none;
}
.wp-block-cover.is-style-gradient-cover .wp-block-cover__inner-container p a:where(:not([class], [role])):hover, .wp-block-cover.is-style-gradient-cover .wp-block-cover__inner-container p a:where(:not([class], [role])):focus, .wp-block-cover.is-style-gradient-cover .wp-block-cover__inner-container p a:where(:not([class], [role])):active {
  box-shadow: 0 5px 0 -1px #480751;
  color: #480751;
}
.wp-block-cover.is-style-gradient-cover .wp-block-cover__inner-container p a:where(:not([class], [role])):where([href^="http"]:not(
    [href*="lndo.site"],
    [href*="//localhost"],
    [href*="pantheonsite.io"],
    [href*="panfoundation.org"]))::before {
  content: "external link";
  font-size: 0;
}
@supports ((-webkit-mask-size: contain) or (mask-size: contain)) {
  .wp-block-cover.is-style-gradient-cover .wp-block-cover__inner-container p a:where(:not([class], [role])):where([href^="http"]:not(
    [href*="lndo.site"],
    [href*="//localhost"],
    [href*="pantheonsite.io"],
    [href*="panfoundation.org"]))::after {
    background: currentColor;
    content: "";
    display: inline;
    font-size: inherit;
    margin-left: 1px;
    -webkit-mask-image: url("data:image/svg+xml,%3Csvg width=%2732%27 height=%2732%27 viewBox=%270 0 32 32%27 fill=%27none%27 xmlns=%27http://www.w3.org/2000/svg%27%3E%3Cpath d=%27M8 24L24 8%27 stroke=%27rgba%2883,0,185,1%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27/%3E%3Cpath d=%27M11 8H24V21%27 stroke=%27rgba%2883,0,185,1%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27/%3E%3C/svg%3E"), linear-gradient(transparent, transparent);
            mask-image: url("data:image/svg+xml,%3Csvg width=%2732%27 height=%2732%27 viewBox=%270 0 32 32%27 fill=%27none%27 xmlns=%27http://www.w3.org/2000/svg%27%3E%3Cpath d=%27M8 24L24 8%27 stroke=%27rgba%2883,0,185,1%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27/%3E%3Cpath d=%27M11 8H24V21%27 stroke=%27rgba%2883,0,185,1%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27/%3E%3C/svg%3E"), linear-gradient(transparent, transparent);
    -webkit-mask-position: left center;
            mask-position: left center;
    -webkit-mask-repeat: no-repeat;
            mask-repeat: no-repeat;
    -webkit-mask-size: 1.6rem;
            mask-size: 1.6rem;
    padding-left: 1.6rem;
    vertical-align: middle;
  }
}
.wp-block-cover.is-style-gradient-cover .wp-block-cover__inner-container p a:where(:not([class], [role])):where([href^="/"][href*="/wp-content/uploads/"],// [1]
    [href$=".pdf"],
    [href$=".doc"],
    [href$=".docx"],
    [href$=".xls"],
    [href$=".xlsx"],
    [href$=".ppt"],
    [href$=".pptx"])::before {
  content: "download file";
  font-size: 0;
}
@supports ((-webkit-mask-size: contain) or (mask-size: contain)) {
  .wp-block-cover.is-style-gradient-cover .wp-block-cover__inner-container p a:where(:not([class], [role])):where([href^="/"][href*="/wp-content/uploads/"],// [1]
    [href$=".pdf"],
    [href$=".doc"],
    [href$=".docx"],
    [href$=".xls"],
    [href$=".xlsx"],
    [href$=".ppt"],
    [href$=".pptx"])::after {
    background: currentColor;
    content: "";
    display: inline;
    font-size: inherit;
    margin-left: 1px;
    -webkit-mask-image: url("data:image/svg+xml,%3Csvg width=%2732%27 height=%2732%27 viewBox=%270 0 32 32%27 fill=%27none%27 xmlns=%27http://www.w3.org/2000/svg%27%3E%3Cpath fill=%27rgba%2883,0,185,1%27 fill-rule=%27evenodd%27 clip-rule=%27evenodd%27 d=%27M16 3.5C16.2761 3.5 16.5 3.72386 16.5 4V16.7929L20.6464 12.6464C20.8417 12.4512 21.1583 12.4512 21.3536 12.6464C21.5488 12.8417 21.5488 13.1583 21.3536 13.3536L16.3536 18.3536C16.3056 18.4015 16.2504 18.4377 16.1914 18.4621C16.1333 18.4861 16.0697 18.4996 16.003 18.5C16.002 18.5 16.001 18.5 16 18.5C15.999 18.5 15.998 18.5 15.997 18.5C15.9303 18.4996 15.8667 18.4861 15.8086 18.4621C15.7496 18.4377 15.6944 18.4015 15.6464 18.3536L10.6464 13.3536C10.4512 13.1583 10.4512 12.8417 10.6464 12.6464C10.8417 12.4512 11.1583 12.4512 11.3536 12.6464L15.5 16.7929V4C15.5 3.72386 15.7239 3.5 16 3.5ZM5 17.5C5.27614 17.5 5.5 17.7239 5.5 18V25.5H26.5V18C26.5 17.7239 26.7239 17.5 27 17.5C27.2761 17.5 27.5 17.7239 27.5 18V26C27.5 26.2761 27.2761 26.5 27 26.5H5C4.72386 26.5 4.5 26.2761 4.5 26V18C4.5 17.7239 4.72386 17.5 5 17.5Z%27/%3E%3C/svg%3E"), linear-gradient(transparent, transparent);
            mask-image: url("data:image/svg+xml,%3Csvg width=%2732%27 height=%2732%27 viewBox=%270 0 32 32%27 fill=%27none%27 xmlns=%27http://www.w3.org/2000/svg%27%3E%3Cpath fill=%27rgba%2883,0,185,1%27 fill-rule=%27evenodd%27 clip-rule=%27evenodd%27 d=%27M16 3.5C16.2761 3.5 16.5 3.72386 16.5 4V16.7929L20.6464 12.6464C20.8417 12.4512 21.1583 12.4512 21.3536 12.6464C21.5488 12.8417 21.5488 13.1583 21.3536 13.3536L16.3536 18.3536C16.3056 18.4015 16.2504 18.4377 16.1914 18.4621C16.1333 18.4861 16.0697 18.4996 16.003 18.5C16.002 18.5 16.001 18.5 16 18.5C15.999 18.5 15.998 18.5 15.997 18.5C15.9303 18.4996 15.8667 18.4861 15.8086 18.4621C15.7496 18.4377 15.6944 18.4015 15.6464 18.3536L10.6464 13.3536C10.4512 13.1583 10.4512 12.8417 10.6464 12.6464C10.8417 12.4512 11.1583 12.4512 11.3536 12.6464L15.5 16.7929V4C15.5 3.72386 15.7239 3.5 16 3.5ZM5 17.5C5.27614 17.5 5.5 17.7239 5.5 18V25.5H26.5V18C26.5 17.7239 26.7239 17.5 27 17.5C27.2761 17.5 27.5 17.7239 27.5 18V26C27.5 26.2761 27.2761 26.5 27 26.5H5C4.72386 26.5 4.5 26.2761 4.5 26V18C4.5 17.7239 4.72386 17.5 5 17.5Z%27/%3E%3C/svg%3E"), linear-gradient(transparent, transparent);
    -webkit-mask-position: left center;
            mask-position: left center;
    -webkit-mask-repeat: no-repeat;
            mask-repeat: no-repeat;
    -webkit-mask-size: 1.6rem;
            mask-size: 1.6rem;
    padding-left: 1.6rem;
    vertical-align: middle;
  }
}
@supports ((-webkit-mask-size: contain) or (mask-size: contain)) {
  .wp-block-cover.is-style-gradient-cover .wp-block-cover__inner-container p a:where(:not([class], [role])):where([href^="/"][href*="/wp-content/uploads/"],// [1]
    [href$=".pdf"],
    [href$=".doc"],
    [href$=".docx"],
    [href$=".xls"],
    [href$=".xlsx"],
    [href$=".ppt"],
    [href$=".pptx"])::after {
    bottom: 2px;
    margin-left: 5px;
    position: relative;
  }
}
.wp-block-cover.is-style-gradient-cover .wp-block-cover__inner-container p a :where(b, em, i, span, strong) {
  text-decoration: inherit;
}
.wp-block-cover.is-style-gradient-cover .wp-block-cover__inner-container b,
.wp-block-cover.is-style-gradient-cover .wp-block-cover__inner-container strong {
  font-weight: 700;
}
.wp-block-cover.is-style-gradient-cover .wp-block-cover__inner-container sup {
  font-size: 0.8em;
  left: -1px;
}
.wp-block-cover.is-style-gradient-cover .wp-block-cover__inner-container code,
.wp-block-cover.is-style-gradient-cover .wp-block-cover__inner-container kbd,
.wp-block-cover.is-style-gradient-cover .wp-block-cover__inner-container pre,
.wp-block-cover.is-style-gradient-cover .wp-block-cover__inner-container samp {
  font-family: Operator Mono, Consolas, Menlo, Monaco, monospace, color-emoji;
}
.wp-block-cover.is-style-gradient-cover .wp-block-cover__inner-container small {
  display: inline-block;
}

.wp-block-image:not(:first-child) {
  margin-top: 2em;
}
.wp-block-image:not(:last-child) {
  margin-bottom: 2em;
}
.wp-block-image:not(.alignleft, .alignright) {
  clear: both;
}
.wp-block-image > a:after {
  display: none;
}
.wp-block-image.is-style-max-height img {
  max-height: 33.75rem;
  object-fit: cover;
}
.wp-block-image figcaption {
  color: #404040;
  font-size: 16px;
  line-height: 1.5;
  margin-bottom: 0;
  margin-top: 1.25rem;
  text-align: left;
}
.wp-block-image.alignwide figcaption {
  padding-left: 0.9375rem;
  padding-right: 0.9375rem;
}
@media all and (min-width: 20em) {
  .wp-block-image.alignwide figcaption {
    padding-left: calc(5.3571428571vw + -0.1339285714rem);
    padding-right: calc(5.3571428571vw + -0.1339285714rem);
  }
}
@media all and (min-width: 37.5em) {
  .wp-block-image.alignwide figcaption {
    padding-left: 1.875rem;
    padding-right: 1.875rem;
  }
}
@media print {
  .wp-block-image.alignwide figcaption {
    padding-left: 0 !important;
    padding-right: 0 !important;
  }
}
.wp-block-image.alignwide figcaption, .wp-block-image.alignfull figcaption {
  margin-left: auto;
  margin-right: auto;
  max-width: 44.375rem;
}
.wp-block-image.alignleft figcaption, .wp-block-image.alignright figcaption, .wp-block-image.aligncenter figcaption {
  text-align: left;
}
@media all and (max-width: 37.4375em) {
  .wp-block-image.alignleft, .wp-block-image.alignright {
    float: none;
    margin-left: auto;
    margin-right: auto;
  }
}
@media all and (min-width: 37.5em) {
  .wp-block-image.alignleft, .wp-block-image.alignright {
    margin-top: 0.4444444444em;
  }
}
@media all and (min-width: 37.5em) {
  .wp-block-image.alignleft {
    clear: left;
    float: left;
    margin-right: 1.6666666667em;
  }
}
@media all and (min-width: 37.5em) {
  .wp-block-image.alignright {
    clear: right;
    float: right;
    margin-left: 1.6666666667em;
  }
}

.wp-block-pullquote {
  margin: 0;
  padding: 0;
  text-align: left;
}
.wp-block-pullquote blockquote {
  padding: 1rem;
  background: #ffebf6;
  position: relative;
}
@media all and (min-width: 22.5em) {
  .wp-block-pullquote blockquote {
    padding: calc(1.6666666667vw + 0.625rem);
  }
}
@media all and (min-width: 37.5em) {
  .wp-block-pullquote blockquote {
    padding: 1.25rem;
  }
}
.wp-block-pullquote blockquote p {
  font-size: 1.125rem;
  font-weight: 300;
  line-height: 1.4;
  color: #480751;
  -webkit-hyphens: auto;
          hyphens: auto;
  word-wrap: break-word;
}
@media all and (min-width: 22.5em) {
  .wp-block-pullquote blockquote p {
    font-size: 1.125em;
  }
}
@media all and (min-width: 37.5em) {
  .wp-block-pullquote blockquote p {
    font-size: 1.125rem;
  }
}
.wp-block-pullquote blockquote p:empty {
  display: none !important;
}
.wp-block-pullquote figure figcaption {
  font-size: 1rem;
  color: #404040;
  font-style: normal;
  font-weight: 300;
}
@media all and (min-width: 22.5em) {
  .wp-block-pullquote figure figcaption {
    font-size: calc(0.8333333333vw + 0.8125rem);
  }
}
@media all and (min-width: 37.5em) {
  .wp-block-pullquote figure figcaption {
    font-size: 1.125rem;
  }
}
.wp-block-pullquote cite {
  font-size: 1rem;
  font-weight: 300;
  line-height: 1.4;
  color: #000;
  font-style: normal;
}

.wp-block-quote {
  padding-top: 1.25rem;
  margin: 1.5em auto;
  max-width: 500px;
}
@media all and (min-width: 23.4375em) {
  .wp-block-quote {
    padding-top: calc(2.7586206897vw + 0.6034482759rem);
  }
}
@media all and (min-width: 68.75em) {
  .wp-block-quote {
    padding-top: 2.5rem;
  }
}
.wp-block-quote > p:first-child {
  font-size: 1.375rem;
  color: #2b0736;
  font-weight: 300;
  line-height: 1.4;
  position: relative;
}
@media all and (min-width: 20em) {
  .wp-block-quote > p:first-child {
    font-size: calc(1.724137931vw + 1.0301724138rem);
  }
}
@media all and (min-width: 56.25em) {
  .wp-block-quote > p:first-child {
    font-size: 2rem;
  }
}
.wp-block-quote > p:first-child::before {
  background-image: url("data:image/svg+xml,%3Csvg fill=%27%23f46464%27 viewBox=%270 0 35 29%27 xmlns=%27http://www.w3.org/2000/svg%27%3E%3Cpath fill=%27%23F46464%27 d=%27M26.245 28.1396C22.0969 28.1396 18.906 25.4274 18.906 20.322C18.906 16.0941 22.4957 10.5898 29.4359 0.139648L35.339 3.17099C32.3875 8.67526 30.792 11.7864 29.2764 15.057C31.51 16.1738 33.1852 18.4075 33.1852 21.1197C33.1852 25.1881 30.3134 28.1396 26.245 28.1396ZM7.33903 28.1396C3.19088 28.1396 0 25.4274 0 20.322C0 16.0941 3.58974 10.5898 10.5299 0.139648L16.433 3.17099C13.4815 8.67526 11.886 11.7864 10.3704 15.057C12.604 16.1738 14.2792 18.4075 14.2792 21.1197C14.2792 25.1881 11.4074 28.1396 7.33903 28.1396Z%27/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-size: contain;
  content: "";
  display: inline-block;
  height: 1.8125rem;
  line-height: 1;
  margin-right: 0.625rem;
  width: 2.1875rem;
}
@media all and (min-width: 33.125em) {
  .wp-block-quote > p:first-child::before {
    position: absolute;
    right: 100%;
    transform: translateX(-10px);
  }
}
.wp-block-quote > p:not(:last-child) {
  margin-bottom: 0.5em;
}
.wp-block-quote cite {
  font-size: 1rem;
  color: #404040;
  font-style: normal;
  font-weight: 300;
}
@media all and (min-width: 22.5em) {
  .wp-block-quote cite {
    font-size: calc(0.8333333333vw + 0.8125rem);
  }
}
@media all and (min-width: 37.5em) {
  .wp-block-quote cite {
    font-size: 1.125rem;
  }
}
.wp-block-quote figure figcaption {
  font-size: 1rem;
  color: #404040;
  font-style: normal;
  font-weight: 300;
}
@media all and (min-width: 22.5em) {
  .wp-block-quote figure figcaption {
    font-size: calc(0.8333333333vw + 0.8125rem);
  }
}
@media all and (min-width: 37.5em) {
  .wp-block-quote figure figcaption {
    font-size: 1.125rem;
  }
}

.alignfull {
  padding-left: 0.9375rem;
  padding-right: 0.9375rem;
  left: 50%;
  margin-left: 0;
  position: relative;
  transform: translateX(-50%);
  width: 100vw;
}
@media all and (min-width: 20em) {
  .alignfull {
    padding-left: calc(5.3571428571vw + -0.1339285714rem);
    padding-right: calc(5.3571428571vw + -0.1339285714rem);
  }
}
@media all and (min-width: 37.5em) {
  .alignfull {
    padding-left: 1.875rem;
    padding-right: 1.875rem;
  }
}
@media print {
  .alignfull {
    padding-left: 0 !important;
    padding-right: 0 !important;
  }
}

@media all and (min-width: 48.125em) {
  .alignwide {
    left: 50%;
    max-width: 80rem;
    position: relative;
    transform: translateX(-50%);
    width: calc(100vw - 60px);
  }
  .alignwide img {
    display: block;
    width: 100%;
  }
}

.wp-block-embed.alignright {
  padding-left: 2.5rem;
}
@media all and (max-width: 37.5em) {
  .wp-block-embed.alignright {
    padding-left: 0;
    max-width: 100%;
  }
}
.wp-block-embed.alignleft {
  padding-right: 40px;
}
@media all and (max-width: 37.5em) {
  .wp-block-embed.alignleft {
    max-width: 100%;
    padding-right: 0;
  }
}
.wp-block-embed-twitter.aligncenter twitter-widget, .wp-block-embed-twitter.alignwide twitter-widget, .wp-block-embed-twitter.alignfull twitter-widget {
  margin-left: auto !important;
  margin-right: auto !important;
}
@media all and (min-width: 37.5em) {
  .wp-block-embed-twitter.alignleft {
    float: left;
  }
}
@media all and (max-width: 600px -1) {
  .wp-block-embed-twitter.alignleft twitter-widget {
    margin-left: auto !important;
    margin-right: auto !important;
  }
}
@media all and (min-width: 37.5em) {
  .wp-block-embed-twitter.alignright {
    float: right;
  }
}
@media all and (min-width: 37.5em) {
  .wp-block-embed-facebook.alignleft {
    float: left;
  }
}
@media all and (min-width: 37.5em) {
  .wp-block-embed-facebook.alignright {
    float: right;
  }
}
@media all and (min-width: 37.5em) {
  .wp-block-embed-youtube.alignright {
    float: right;
  }
}
@media all and (min-width: 37.5em) {
  .wp-block-embed-youtube.alignleft {
    float: left;
  }
}
.wp-block-embed.wp-embed-aspect-16-9.alignfull .wp-block-embed__wrapper, .wp-block-embed.wp-embed-aspect-16-9.alignwide .wp-block-embed__wrapper {
  left: 50%;
  margin: 0;
  position: relative;
  transform: translateX(-50%);
  width: 100vw;
}
.wp-block-embed.wp-embed-aspect-16-9.alignfull .wp-block-embed__wrapper, .wp-block-embed.wp-embed-aspect-16-9.alignwide .wp-block-embed__wrapper, .wp-block-embed.wp-embed-aspect-16-9.aligncenter .wp-block-embed__wrapper {
  display: block;
  overflow: hidden;
  position: relative;
}
.wp-block-embed.wp-embed-aspect-16-9.alignfull .wp-block-embed__wrapper:before, .wp-block-embed.wp-embed-aspect-16-9.alignwide .wp-block-embed__wrapper:before, .wp-block-embed.wp-embed-aspect-16-9.aligncenter .wp-block-embed__wrapper:before {
  content: "";
  display: block;
  padding-top: 56.25%;
}
.wp-block-embed.wp-embed-aspect-16-9.alignwide .wp-block-embed__wrapper {
  max-width: 1000px;
}
.wp-block-embed.wp-has-aspect-ratio.alignfull .wp-block-embed__wrapper iframe, .wp-block-embed.wp-has-aspect-ratio.alignwide .wp-block-embed__wrapper iframe, .wp-block-embed.wp-has-aspect-ratio.aligncenter .wp-block-embed__wrapper iframe {
  height: 100%;
  left: 0;
  position: absolute;
  top: 0;
  width: 100%;
}
.wp-block-embed figcaption {
  color: #6e6e6e;
  font-size: 16px;
  line-height: 1.5;
  margin-top: 1.25rem;
  text-align: left;
}
.wp-block-embed.wp-embed-aspect-16-9.alignwide.wp-block-embed figcaption {
  left: 50%;
  margin: 0;
  position: relative;
  transform: translateX(-50%);
  width: 100vw;
  margin-top: 1.25rem;
  max-width: 1000px;
}

.wp-block-embed.wp-embed-aspect-16-9.alignfull.wp-block-embed figcaption {
  left: 50%;
  margin: 0;
  position: relative;
  transform: translateX(-50%);
  width: 100vw;
  margin-top: 1.25rem;
  max-width: 1000px;
}

.AlertBanner {
  background-color: #f3f0ff;
}
.AlertBanner-content {
  align-items: center;
  display: flex;
  margin-left: auto;
  margin-right: auto;
  max-width: 75rem;
}
.AlertBanner-icon {
  height: 2.5rem;
  width: 2.5rem;
}
@media all and (min-width: 48em) {
  .AlertBanner-icon {
    height: 2.875rem;
    width: 2.875rem;
  }
}
.AlertBanner-text {
  font-size: 1rem;
  line-height: 1.5;
  margin-left: 1.5625rem;
}
@media all and (min-width: 48em) {
  .AlertBanner-text {
    font-size: 1.125rem;
  }
}
.AlertBanner-text a {
  font-weight: 400;
  transition: all 150ms ease-in-out;
}
.AlertBanner-text a, .AlertBanner-text a:link, .AlertBanner-text a:visited, .AlertBanner-text a:focus, .AlertBanner-text a:hover, .AlertBanner-text a:active {
  text-decoration: none;
}
.AlertBanner-text a, .AlertBanner-text a:link, .AlertBanner-text a:visited, .AlertBanner-text a:focus, .AlertBanner-text a:hover, .AlertBanner-text a:active {
  box-shadow: 0 2px 0 -1px #8e1395;
  color: #8e1395;
  padding-bottom: 2px;
  text-decoration: none;
}
.AlertBanner-text a:hover, .AlertBanner-text a:focus, .AlertBanner-text a:active {
  box-shadow: 0 5px 0 -1px #480751;
  color: #480751;
}

.AlliancePartners-intro {
  margin-bottom: 2.5rem;
  margin-top: 2.5rem;
  align-items: center;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
}
@media all and (min-width: 37.5em) {
  .AlliancePartners-intro {
    margin-bottom: 6.6666666667vw;
    margin-top: 6.6666666667vw;
  }
}
@media all and (min-width: 75em) {
  .AlliancePartners-intro {
    margin-bottom: 5rem;
    margin-top: 5rem;
  }
}
@media all and (min-width: 45.3125em) {
  .AlliancePartners-intro {
    flex-direction: row;
  }
}
.AlliancePartners-intro-textContainer {
  margin-top: 1.25rem;
  padding-left: 0.9375rem;
  margin-bottom: 1.25rem;
  max-width: 800px;
  width: 100%;
}
@media all and (min-width: 37.5em) {
  .AlliancePartners-intro-textContainer {
    margin-top: 3.3333333333vw;
  }
}
@media all and (min-width: 75em) {
  .AlliancePartners-intro-textContainer {
    margin-top: 2.5rem;
  }
}
@media all and (min-width: 20em) {
  .AlliancePartners-intro-textContainer {
    padding-left: calc(5.3571428571vw + -0.1339285714rem);
  }
}
@media all and (min-width: 37.5em) {
  .AlliancePartners-intro-textContainer {
    padding-left: 1.875rem;
  }
}
@media all and (min-width: 45.3125em) {
  .AlliancePartners-intro-textContainer {
    margin-bottom: 0;
    width: 50%;
  }
}
.AlliancePartners-intro-title {
  margin-bottom: 0.625rem;
}
.AlliancePartners-intro-text {
  font-size: 1.125rem;
  font-weight: 300;
  line-height: 1.4;
  padding-right: 1.25rem;
}
@media all and (min-width: 22.5em) {
  .AlliancePartners-intro-text {
    font-size: 1.125em;
  }
}
@media all and (min-width: 37.5em) {
  .AlliancePartners-intro-text {
    font-size: 1.125rem;
  }
}
.AlliancePartners-intro-imageContainer {
  width: 100%;
}
@media all and (min-width: 37.5em) {
  .AlliancePartners-intro-imageContainer {
    display: flex;
    justify-content: flex-start;
  }
}
@media all and (min-width: 45.3125em) {
  .AlliancePartners-intro-imageContainer {
    justify-content: flex-end;
    margin-top: 0;
    width: 45%;
  }
}
.AlliancePartners-threeUpFeature {
  background: #ffebf6;
}
.AlliancePartners-threeUpFeature-headlineWrapper {
  padding-bottom: 2.5rem;
  padding-top: 2.5rem;
  margin: 0 auto;
  text-align: center;
  width: 100%;
}
@media all and (min-width: 37.5em) {
  .AlliancePartners-threeUpFeature-headlineWrapper {
    padding-bottom: 6.6666666667vw;
    padding-top: 6.6666666667vw;
  }
}
@media all and (min-width: 75em) {
  .AlliancePartners-threeUpFeature-headlineWrapper {
    padding-bottom: 5rem;
    padding-top: 5rem;
  }
}
.AlliancePartners-threeUpFeature-headline {
  margin: 0 auto;
  max-width: 600px;
}
.AlliancePartners-threeUpFeature .RecommendedContent-list-card {
  border-top-left-radius: 3px;
  border-top-right-radius: 3px;
  overflow: hidden;
}
.AlliancePartners-threeUpFeature .RecommendedContent-list-img {
  display: block;
  overflow: hidden;
  position: relative;
}
.AlliancePartners-threeUpFeature .RecommendedContent-list-img:before {
  content: "";
  display: block;
  padding-top: 66.4634146341%;
}
@media all and (min-width: 23.4375em) {
  .AlliancePartners-threeUpFeature .RecommendedContent-list-img {
    display: block;
    overflow: hidden;
    position: relative;
  }
  .AlliancePartners-threeUpFeature .RecommendedContent-list-img:before {
    content: "";
    display: block;
    padding-top: 50%;
  }
}
@media all and (min-width: 48em) {
  .AlliancePartners-threeUpFeature .RecommendedContent-list-img {
    display: block;
    overflow: hidden;
    position: relative;
  }
  .AlliancePartners-threeUpFeature .RecommendedContent-list-img:before {
    content: "";
    display: block;
    padding-top: 66.4634146341%;
  }
}
.AlliancePartners-threeUpFeature-cardTitle {
  color: #8e1395;
}
.AlliancePartners-threeUpFeature-content {
  font-size: 1.125rem;
  font-weight: 300;
  line-height: 1.4;
}
@media all and (min-width: 22.5em) {
  .AlliancePartners-threeUpFeature-content {
    font-size: 1.125em;
  }
}
@media all and (min-width: 37.5em) {
  .AlliancePartners-threeUpFeature-content {
    font-size: 1.125rem;
  }
}
.AlliancePartners-quote {
  margin-bottom: 2.5rem;
  padding-bottom: 2.5rem;
  padding-top: 2.5rem;
  background: #ffebf6;
  display: flex;
  justify-content: center;
}
@media all and (min-width: 37.5em) {
  .AlliancePartners-quote {
    margin-bottom: 6.6666666667vw;
  }
}
@media all and (min-width: 75em) {
  .AlliancePartners-quote {
    margin-bottom: 5rem;
  }
}
@media all and (min-width: 37.5em) {
  .AlliancePartners-quote {
    padding-bottom: 6.6666666667vw;
    padding-top: 6.6666666667vw;
  }
}
@media all and (min-width: 75em) {
  .AlliancePartners-quote {
    padding-bottom: 5rem;
    padding-top: 5rem;
  }
}
.AlliancePartners-quote .StoryFeature-wrapper {
  align-items: flex-start;
  display: flex;
  flex-flow: column nowrap;
  justify-content: flex-start;
  width: 100%;
}
@media all and (min-width: 45.3125em) {
  .AlliancePartners-quote .StoryFeature-wrapper {
    flex-direction: row;
    justify-content: center;
    width: auto;
  }
}
@media all and (min-width: 45.3125em) {
  .AlliancePartners-quote .StoryFeature-imageWrapper {
    width: 25%;
  }
}
.AlliancePartners-quote .StoryFeature-image {
  max-width: 120px;
  width: 100%;
}
@media all and (min-width: 37.5em) {
  .AlliancePartners-quote .StoryFeature-image {
    max-width: none;
  }
}
.AlliancePartners-quote .StoryFeature-contentWrapper {
  margin-left: 0;
}
@media all and (min-width: 45.3125em) {
  .AlliancePartners-quote .StoryFeature-contentWrapper {
    margin-left: 1.25rem;
    max-width: 700px;
    padding-left: 3.125rem;
    width: 75%;
  }
}
.AlliancePartners-quote .StoryFeature-pullquote {
  width: 100%;
}
.AlliancePartners-quote .StoryFeature-pullquote-text {
  max-width: none;
  width: 100%;
}
@media all and (max-width: 45.25em) {
  .AlliancePartners-quote .StoryFeature-pullquote-text {
    transform: none;
  }
}
@media all and (min-width: 45.3125em) {
  .AlliancePartners-quote .StoryFeature-pullquote-text {
    width: calc(100% - 25px);
  }
}
.AlliancePartners-quote .StoryFeature-pullquote-text::before {
  margin-right: 0.125rem;
  width: 2.375rem;
}
@media all and (max-width: 45.25em) {
  .AlliancePartners-quote .StoryFeature-pullquote-text::before {
    display: block;
    margin-bottom: 1.25rem;
    position: static;
    transform: none;
  }
}
@media all and (max-width: 45.25em) {
  .AlliancePartners-quote .StoryFeature-pullquote-attributionWrapper {
    margin-left: 0;
  }
}
.AlliancePartners-quote .StoryFeature-pullquote-attributionName, .AlliancePartners-quote .StoryFeature-pullquote-attributionTitle, .AlliancePartners-quote .StoryFeature-pullquote-attributionOrg {
  font-size: 1.125rem;
  font-weight: 300;
  line-height: 1.4;
  font-style: normal;
}
@media all and (min-width: 22.5em) {
  .AlliancePartners-quote .StoryFeature-pullquote-attributionName, .AlliancePartners-quote .StoryFeature-pullquote-attributionTitle, .AlliancePartners-quote .StoryFeature-pullquote-attributionOrg {
    font-size: 1.125em;
  }
}
@media all and (min-width: 37.5em) {
  .AlliancePartners-quote .StoryFeature-pullquote-attributionName, .AlliancePartners-quote .StoryFeature-pullquote-attributionTitle, .AlliancePartners-quote .StoryFeature-pullquote-attributionOrg {
    font-size: 1.125rem;
  }
}
.AlliancePartners-partnerCards {
  padding-bottom: 2.5rem;
}
@media all and (min-width: 37.5em) {
  .AlliancePartners-partnerCards {
    padding-bottom: 6.6666666667vw;
  }
}
@media all and (min-width: 75em) {
  .AlliancePartners-partnerCards {
    padding-bottom: 5rem;
  }
}
.AlliancePartners-partnerCards-headline {
  text-align: center;
}
.AlliancePartners-partnerCards-list {
  align-items: center;
  display: flex;
  flex-flow: column nowrap;
  gap: 1.875rem 0.625rem;
  justify-content: center;
  position: relative;
}
@media all and (min-width: 45.3125em) {
  .AlliancePartners-partnerCards-list {
    flex-flow: row wrap;
  }
}
.AlliancePartners-partnerCards-card {
  display: flex;
  flex-flow: column nowrap;
  justify-content: center;
  min-height: 20.625rem;
  opacity: 1;
  position: relative;
  transition: all 0.7s;
  width: 100%;
}
@media all and (min-width: 37.5em) {
  .AlliancePartners-partnerCards-card {
    max-width: 25rem;
  }
}
@media all and (min-width: 45.3125em) {
  .AlliancePartners-partnerCards-card {
    width: calc(50% - 10px);
  }
}
@media all and (min-width: 66.25em) {
  .AlliancePartners-partnerCards-card {
    width: calc(33.3% - 20px);
  }
}
.AlliancePartners-partnerCards-card.hide {
  left: 0;
  opacity: 0;
  position: absolute;
  top: 0;
  visibility: hidden;
}
.AlliancePartners-partnerCards-card.turn .AlliancePartners-partnerCards-cardWrapper {
  transform: rotateY(180deg);
  transition: transform 500ms;
}
.AlliancePartners-partnerCards-card.turn .AlliancePartners-partnerCards-cardWrapper .AlliancePartners-partnerCards-cardBack {
  visibility: visible;
}
.AlliancePartners-partnerCards-cardWrapper {
  box-shadow: 0 0 20px 0 rgba(0, 0, 0, 0.15);
  perspective: 500px;
  transform-style: preserve-3d;
  transition: transform 1s;
  width: 100%;
}
.AlliancePartners-partnerCards-cardFront, .AlliancePartners-partnerCards-cardBack {
  backface-visibility: hidden;
  left: 0;
  min-height: 20.625rem;
  width: 100%;
}
.AlliancePartners-partnerCards-cardFront {
  background-color: #fff;
  position: relative;
  z-index: 5;
}
.AlliancePartners-partnerCards-cardFront-imageWrapper {
  text-align: center;
}
.AlliancePartners-partnerCards-cardFront-nameWrapper {
  padding-left: 0.9375rem;
  padding-right: 0.9375rem;
}
@media all and (min-width: 20em) {
  .AlliancePartners-partnerCards-cardFront-nameWrapper {
    padding-left: calc(1.7857142857vw + 0.5803571429rem);
    padding-right: calc(1.7857142857vw + 0.5803571429rem);
  }
}
@media all and (min-width: 37.5em) {
  .AlliancePartners-partnerCards-cardFront-nameWrapper {
    padding-left: 1.25rem;
    padding-right: 1.25rem;
  }
}
.AlliancePartners-partnerCards-cardFront-name {
  font-size: 1.125rem;
  font-weight: 300;
  line-height: 1.4;
  font-size: 1rem;
  font-size: 1.375rem;
  text-align: center;
}
@media all and (min-width: 22.5em) {
  .AlliancePartners-partnerCards-cardFront-name {
    font-size: 1.125em;
  }
}
@media all and (min-width: 37.5em) {
  .AlliancePartners-partnerCards-cardFront-name {
    font-size: 1.125rem;
  }
}
@media all and (min-width: 20em) {
  .AlliancePartners-partnerCards-cardFront-name {
    font-size: calc(1.4285714286vw + 0.7142857143rem);
  }
}
@media all and (min-width: 37.5em) {
  .AlliancePartners-partnerCards-cardFront-name {
    font-size: 1.25rem;
  }
}
.AlliancePartners-partnerCards-cardFront-buttonWrapper {
  bottom: 0;
  left: 50%;
  padding: 1.25rem;
  position: absolute;
  transform: translateX(-50%);
  padding-left: 0.9375rem;
  padding-right: 0.9375rem;
}
@media all and (min-width: 20em) {
  .AlliancePartners-partnerCards-cardFront-buttonWrapper {
    padding-left: calc(1.7857142857vw + 0.5803571429rem);
    padding-right: calc(1.7857142857vw + 0.5803571429rem);
  }
}
@media all and (min-width: 37.5em) {
  .AlliancePartners-partnerCards-cardFront-buttonWrapper {
    padding-left: 1.25rem;
    padding-right: 1.25rem;
  }
}
.AlliancePartners-partnerCards-cardFront-button {
  background-color: transparent;
  border: none;
  display: block;
  width: 100%;
}
.AlliancePartners-partnerCards-cardBack {
  padding-left: 0.9375rem;
  padding-right: 0.9375rem;
  background-color: #480751;
  left: 0;
  padding-top: 0.9375rem;
  position: absolute;
  text-align: center;
  top: 0;
  transform: rotateY(180deg);
  transition: all 500ms;
  visibility: hidden;
  z-index: 6;
}
@media all and (min-width: 20em) {
  .AlliancePartners-partnerCards-cardBack {
    padding-left: calc(1.7857142857vw + 0.5803571429rem);
    padding-right: calc(1.7857142857vw + 0.5803571429rem);
  }
}
@media all and (min-width: 37.5em) {
  .AlliancePartners-partnerCards-cardBack {
    padding-left: 1.25rem;
    padding-right: 1.25rem;
  }
}
.AlliancePartners-partnerCards-cardBack-linkWrapper {
  min-height: 4.6875rem;
}
.AlliancePartners-partnerCards-cardBack-link {
  font-size: 1rem;
  line-height: 1.6;
}
@media all and (min-width: 20em) {
  .AlliancePartners-partnerCards-cardBack-link {
    font-size: calc(1.4285714286vw + 0.7142857143rem);
  }
}
@media all and (min-width: 37.5em) {
  .AlliancePartners-partnerCards-cardBack-link {
    font-size: 1.25rem;
  }
}
.AlliancePartners-partnerCards-cardBack-link, .AlliancePartners-partnerCards-cardBack-link:link, .AlliancePartners-partnerCards-cardBack-link:visited, .AlliancePartners-partnerCards-cardBack-link:focus, .AlliancePartners-partnerCards-cardBack-link:hover, .AlliancePartners-partnerCards-cardBack-link:active {
  box-shadow: 0 1px #fff;
  color: #fff;
  padding-bottom: 2px;
  text-decoration: none;
}
.AlliancePartners-partnerCards-cardBack-link:hover, .AlliancePartners-partnerCards-cardBack-link:focus, .AlliancePartners-partnerCards-cardBack-link:active {
  box-shadow: 0 4px #fff;
}
.AlliancePartners-partnerCards-cardBack-link .icon-external-small {
  bottom: -6px;
  left: -2px;
  position: relative;
}
.AlliancePartners-partnerCards-cardBack-dfundsWrapper {
  padding-top: 0.9375rem;
}
.AlliancePartners-partnerCards-cardBack-dfundTitle {
  letter-spacing: 0.004em;
  text-transform: uppercase;
  color: #fff;
  font-size: 1.125rem;
  font-weight: 500;
  padding-bottom: 5px;
}
.AlliancePartners-partnerCards-cardBack-dfundItem {
  line-height: 1.4;
}
.AlliancePartners-partnerCards-cardBack-dfundLink {
  font-size: 1rem;
  font-size: 1rem;
  font-weight: 300;
}
@media all and (min-width: 20em) {
  .AlliancePartners-partnerCards-cardBack-dfundLink {
    font-size: calc(0.7142857143vw + 0.8571428571rem);
  }
}
@media all and (min-width: 37.5em) {
  .AlliancePartners-partnerCards-cardBack-dfundLink {
    font-size: 1.125rem;
  }
}
.AlliancePartners-partnerCards-cardBack-dfundLink, .AlliancePartners-partnerCards-cardBack-dfundLink:link, .AlliancePartners-partnerCards-cardBack-dfundLink:visited, .AlliancePartners-partnerCards-cardBack-dfundLink:focus, .AlliancePartners-partnerCards-cardBack-dfundLink:hover, .AlliancePartners-partnerCards-cardBack-dfundLink:active {
  box-shadow: 0 1px #fff;
  color: #fff;
  padding-bottom: 2px;
  text-decoration: none;
}
.AlliancePartners-partnerCards-cardBack-dfundLink:hover, .AlliancePartners-partnerCards-cardBack-dfundLink:focus, .AlliancePartners-partnerCards-cardBack-dfundLink:active {
  box-shadow: 0 4px #fff;
}
.AlliancePartners-partnerCards-cardBack-dfundLink .icon-chevron-right-small {
  bottom: -2px;
  position: relative;
}
.AlliancePartners-partnerCards-cardBack-buttonWrapper {
  bottom: 0;
  left: 50%;
  padding: 1.25rem;
  position: absolute;
  transform: translateX(-50%);
  padding-left: 0.9375rem;
  padding-right: 0.9375rem;
}
@media all and (min-width: 20em) {
  .AlliancePartners-partnerCards-cardBack-buttonWrapper {
    padding-left: calc(1.7857142857vw + 0.5803571429rem);
    padding-right: calc(1.7857142857vw + 0.5803571429rem);
  }
}
@media all and (min-width: 37.5em) {
  .AlliancePartners-partnerCards-cardBack-buttonWrapper {
    padding-left: 1.25rem;
    padding-right: 1.25rem;
  }
}
.AlliancePartners-partnerCards-cardBack-button {
  background-color: #480751;
  border: none;
  display: block;
  width: 100%;
}
.AlliancePartners-partnerCards-displayWrapper.hide {
  display: none;
}
.AlliancePartners-partnerCards-displayButton {
  display: block;
  margin: 0 auto;
}
.AlliancePartners-threeUpStat {
  margin-bottom: 2.5rem;
  width: 100%;
}
@media all and (min-width: 37.5em) {
  .AlliancePartners-threeUpStat {
    margin-bottom: 6.6666666667vw;
  }
}
@media all and (min-width: 75em) {
  .AlliancePartners-threeUpStat {
    margin-bottom: 5rem;
  }
}
.AlliancePartners-threeUpStat-superhead {
  font-size: 0.875rem;
  letter-spacing: 0.004em;
  text-transform: uppercase;
  text-align: center;
}
@media all and (min-width: 20em) {
  .AlliancePartners-threeUpStat-superhead {
    font-size: calc(0.7142857143vw + 0.7321428571rem);
  }
}
@media all and (min-width: 37.5em) {
  .AlliancePartners-threeUpStat-superhead {
    font-size: 1rem;
  }
}
.AlliancePartners-threeUpStat-ctaItem {
  margin-bottom: 0;
}
.AlliancePartners-threeUpStat-ctaItem-text {
  font-size: 1.125rem;
  font-weight: 300;
  line-height: 1.4;
  color: #2b0736;
}
@media all and (min-width: 22.5em) {
  .AlliancePartners-threeUpStat-ctaItem-text {
    font-size: 1.125em;
  }
}
@media all and (min-width: 37.5em) {
  .AlliancePartners-threeUpStat-ctaItem-text {
    font-size: 1.125rem;
  }
}
.AlliancePartners-threeUpStat .ThreeUpImageText-ctaContainer {
  margin-top: 2.5rem;
}
.AlliancePartners-threeUpStat .ThreeUpImageText-ctaItem {
  margin-bottom: 0;
}
.AlliancePartners-referrals {
  padding-bottom: 2.5rem;
  padding-top: 2.5rem;
  background: #ffebf6;
  width: 100%;
}
@media all and (min-width: 37.5em) {
  .AlliancePartners-referrals {
    padding-bottom: calc(3.3333333333vw + 1.25rem);
    padding-top: calc(3.3333333333vw + 1.25rem);
  }
}
@media all and (min-width: 75em) {
  .AlliancePartners-referrals {
    padding-bottom: 3.75rem;
    padding-top: 3.75rem;
  }
}
.AlliancePartners-referrals-superheader {
  letter-spacing: 0.004em;
  text-transform: uppercase;
  font-size: 1rem;
}
.AlliancePartners-referrals-copy {
  font-size: 1.125rem;
  font-weight: 300;
  line-height: 1.4;
}
@media all and (min-width: 22.5em) {
  .AlliancePartners-referrals-copy {
    font-size: 1.125em;
  }
}
@media all and (min-width: 37.5em) {
  .AlliancePartners-referrals-copy {
    font-size: 1.125rem;
  }
}
.AlliancePartners-referrals-stepsContainer {
  align-items: flex-start;
  display: flex;
  flex-flow: row nowrap;
  justify-content: space-between;
  gap: 1.25rem;
  justify-content: center;
  margin-top: 2.5rem;
}
.AlliancePartners-referrals-step {
  align-items: center;
  display: flex;
  flex-flow: column nowrap;
  justify-content: center;
  text-align: center;
}
.AlliancePartners-referrals-numberWrapper {
  display: grid;
  place-content: center;
  margin-bottom: 0.625rem;
}
.AlliancePartners-referrals-number {
  background-color: #ffd8ed;
  border-radius: 100vmax;
  color: #161c55;
  display: inline-block;
  font-size: 1.375rem;
  font-weight: 400;
  height: 3.125rem;
  line-height: 2.1;
  margin-bottom: 4px;
  width: 3.125rem;
}
.AlliancePartners-referrals-iconWrapper {
  height: 3.75rem;
  width: 3.75rem;
  margin-bottom: 0.625rem;
}
@media all and (min-width: 37.5em) {
  .AlliancePartners-referrals-iconWrapper {
    height: 10vw;
  }
}
@media all and (min-width: 75em) {
  .AlliancePartners-referrals-iconWrapper {
    height: 7.5rem;
  }
}
@media all and (min-width: 37.5em) {
  .AlliancePartners-referrals-iconWrapper {
    width: 10vw;
  }
}
@media all and (min-width: 75em) {
  .AlliancePartners-referrals-iconWrapper {
    width: 7.5rem;
  }
}
.AlliancePartners-referrals-icon {
  height: 100%;
  object-fit: contain;
  width: 100%;
}
.AlliancePartners-referrals-iconCopy {
  letter-spacing: 0.004em;
  text-transform: uppercase;
  font-size: 0.875rem;
  color: #161c55;
  font-weight: 500;
  max-width: 200px;
}
@media all and (min-width: 37.5em) {
  .AlliancePartners-referrals-iconCopy {
    font-size: calc(0.3333333333vw + 0.75rem);
  }
}
@media all and (min-width: 75em) {
  .AlliancePartners-referrals-iconCopy {
    font-size: 1rem;
  }
}
.AlliancePartners-referrals-copyWrapper > p {
  font-size: 1.125rem;
  font-weight: 300;
  line-height: 1.4;
}
@media all and (min-width: 22.5em) {
  .AlliancePartners-referrals-copyWrapper > p {
    font-size: 1.125em;
  }
}
@media all and (min-width: 37.5em) {
  .AlliancePartners-referrals-copyWrapper > p {
    font-size: 1.125rem;
  }
}
.AlliancePartners-referrals-copyWrapper > p:first-child {
  margin-bottom: 1.5625rem;
}
.AlliancePartners-cta {
  margin-bottom: 1.25rem;
  margin-top: 1.25rem;
  background-color: #fff;
  width: 100%;
}
@media all and (min-width: 37.5em) {
  .AlliancePartners-cta {
    margin-bottom: calc(6.6666666667vw + -1.25rem);
    margin-top: calc(6.6666666667vw + -1.25rem);
  }
}
@media all and (min-width: 75em) {
  .AlliancePartners-cta {
    margin-bottom: 3.75rem;
    margin-top: 3.75rem;
  }
}
.AlliancePartners-cta .CTAWithIconBlock-layout {
  margin-bottom: 0 !important;
  margin-left: 0;
}
.AlliancePartners-cta .CTAWithIconBlock-layout-image {
  padding-left: 0;
  padding-top: 0;
}
@media all and (max-width: 45.25em) {
  .AlliancePartners-cta .CTAWithIconBlock-layout-image {
    margin-bottom: 1.25rem;
  }
}
.AlliancePartners-cta .CTAWithIconBlock-layout-text {
  padding-left: 1.25rem;
  padding-right: 1.25rem;
}
@media all and (min-width: 37.5em) {
  .AlliancePartners-cta .CTAWithIconBlock-layout-text {
    padding-left: calc(6.6666666667vw + -1.25rem);
    padding-right: calc(6.6666666667vw + -1.25rem);
  }
}
@media all and (min-width: 75em) {
  .AlliancePartners-cta .CTAWithIconBlock-layout-text {
    padding-left: 3.75rem;
    padding-right: 3.75rem;
  }
}
.AlliancePartners-cta-description {
  font-size: 1.125rem;
  font-weight: 300;
  line-height: 1.4;
}
@media all and (min-width: 22.5em) {
  .AlliancePartners-cta-description {
    font-size: 1.125em;
  }
}
@media all and (min-width: 37.5em) {
  .AlliancePartners-cta-description {
    font-size: 1.125rem;
  }
}

.AlphabetFilter legend {
  margin-bottom: 1.125rem;
}
.AlphabetFilter input[type=radio] {
  border: 0;
  clip: rect(0 0 0 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  white-space: nowrap;
  width: 1px;
}
.AlphabetFilter input[type=radio] + label {
  letter-spacing: 0.004em;
  text-transform: uppercase;
  background-color: #fff;
  border: 1px solid #8e1395;
  color: #8e1395;
  display: inline-grid;
  font-weight: 400;
  gap: 0.625rem;
  height: 3.125rem;
  margin: 0 0.5rem 0.5rem 0;
  padding: 0;
  place-content: center;
  transition: all 150ms ease-in-out;
  width: 2.75rem;
}
.AlphabetFilter input[type=radio] + label::before {
  display: none !important;
}
.AlphabetFilter input[type=radio]:checked + label {
  background-color: #480751;
  border-color: #480751;
  color: #fff;
}
.AlphabetFilter input[type=radio]:disabled + label {
  border: 1px solid #9c9c9c;
  color: #9c9c9c;
  pointer-events: none;
}
.AlphabetFilter input[type=radio]:hover + label, .AlphabetFilter input[type=radio]:focus + label, .AlphabetFilter input[type=radio]:active + label {
  text-decoration: none;
}
.AlphabetFilter input[type=radio]:hover:not(:checked) + label, .AlphabetFilter input[type=radio]:focus:not(:checked) + label, .AlphabetFilter input[type=radio]:active:not(:checked) + label {
  border-color: #2b0736;
  color: #2b0736;
}
.AlphabetFilter-all {
  text-transform: none !important;
}

.Archive-content {
  padding-top: 1.25rem;
  padding-bottom: 1.25rem;
}
@media all and (min-width: 23.4375em) {
  .Archive-content {
    padding-top: calc(2.7586206897vw + 0.6034482759rem);
    padding-bottom: calc(2.7586206897vw + 0.6034482759rem);
  }
}
@media all and (min-width: 68.75em) {
  .Archive-content {
    padding-top: 2.5rem;
    padding-bottom: 2.5rem;
  }
}
.Archive-resultsInfo {
  color: #161c55;
}

.BackToTop {
  background-color: transparent;
  background-image: none;
  border-radius: 0;
  border: 0;
  color: inherit;
  cursor: pointer;
  display: inline-block;
  font-family: "Luma Sans", system-ui, Segoe UI, sans-serif, color-emoji;
  font-weight: 400;
  line-height: 1;
  text-align: center;
  transition: background-color 150ms ease-in-out, border 150ms ease-in-out, color 150ms ease-in-out, transform 50ms ease-in-out;
  background-color: #fff;
  border: 2px solid #8e1395;
  color: #8e1395;
  font-size: 1.0625rem;
  padding: 1rem 1.375rem;
  border-color: #5300b9;
  bottom: 2rem;
  color: #5300b9;
  font-size: 1rem;
  opacity: 0;
  position: fixed;
  right: 1rem;
  transform: translateY(100px);
  transition: all 150ms ease-in-out;
  z-index: 1001;
}
.BackToTop:hover, .BackToTop:active, [data-whatinput=keyboard] .BackToTop:focus, .no-js .BackToTop:focus {
  background-color: #fff;
  border: 2px solid #480751;
  color: #480751;
  text-decoration: none;
}
.BackToTop:disabled {
  background-color: #fff !important;
  border-color: #6e6e6e !important;
  color: #6e6e6e !important;
  cursor: not-allowed !important;
}
.BackToTop:hover, .BackToTop:active, [data-whatinput=keyboard] .BackToTop:focus, .no-js .BackToTop:focus {
  background-color: #5300b9;
  border-color: #5300b9;
  color: #fff;
}
#GetHelp + .BackToTop {
  bottom: 9rem;
}
.BackToTop.is-shown {
  opacity: 1;
  transform: translateY(0) !important;
}

.CardRepeater-list {
  display: flex;
  flex-flow: column nowrap;
  gap: 2.5rem;
}
@media all and (min-width: 40.625em) {
  .CardRepeater-list {
    column-gap: 1.25rem;
    flex-flow: row wrap;
    row-gap: 2.5rem;
  }
}
@media all and (min-width: 68.75em) {
  .CardRepeater-list {
    column-gap: 1.875rem;
    row-gap: 3.125rem;
  }
}
@media all and (min-width: 40.625em) {
  .CardRepeater-list-item {
    flex-basis: calc(50% - 20px);
  }
}
@media all and (max-width: 40.5625em) {
  .CardRepeater-card {
    margin-left: auto;
    margin-right: auto;
  }
}
.CardRepeater-card-img {
  line-height: 0;
  margin-bottom: 0.625rem;
}
.CardRepeater-card-img-src {
  aspect-ratio: 16/9;
  object-fit: cover;
  width: 100%;
}
.CardRepeater-card-link {
  font-size: 1.25rem;
  color: #480751;
  font-weight: 500;
  line-height: 1.3;
  font-weight: 400;
  transition: all 150ms ease-in-out;
}
@media all and (min-width: 20em) {
  .CardRepeater-card-link {
    font-size: calc(0.6896551724vw + 1.1120689655rem);
  }
}
@media all and (min-width: 56.25em) {
  .CardRepeater-card-link {
    font-size: 1.5rem;
  }
}
.CardRepeater-card-link, .CardRepeater-card-link:link, .CardRepeater-card-link:visited, .CardRepeater-card-link:focus, .CardRepeater-card-link:hover, .CardRepeater-card-link:active {
  text-decoration: none;
}
.CardRepeater-card-link, .CardRepeater-card-link:link, .CardRepeater-card-link:visited, .CardRepeater-card-link:focus, .CardRepeater-card-link:hover, .CardRepeater-card-link:active {
  box-shadow: 0 2px 0 -1px #8e1395;
  color: #8e1395;
  padding-bottom: 2px;
  text-decoration: none;
}
.CardRepeater-card-link:hover, .CardRepeater-card-link:focus, .CardRepeater-card-link:active {
  box-shadow: 0 5px 0 -1px #480751;
  color: #480751;
}
.CardRepeater-card-text {
  font-size: 1rem;
  font-weight: 300;
  line-height: 1.4;
  margin-top: 0.9375rem;
}
@media all and (min-width: 40.625em) {
  .CardRepeater-card-text {
    margin-bottom: 1.25rem;
  }
}

.Card {
  background-color: #fff;
  box-shadow: 0 0 20px rgba(0, 0, 0, 0.15);
  height: 100%;
}
.Card.FundOpenCard .FundOpenCard-link {
  font-weight: 400;
  transition: all 150ms ease-in-out;
}
.Card.FundOpenCard .FundOpenCard-link, .Card.FundOpenCard .FundOpenCard-link:link, .Card.FundOpenCard .FundOpenCard-link:visited, .Card.FundOpenCard .FundOpenCard-link:focus, .Card.FundOpenCard .FundOpenCard-link:hover, .Card.FundOpenCard .FundOpenCard-link:active {
  text-decoration: none;
}
.Card.FundOpenCard .FundOpenCard-link, .Card.FundOpenCard .FundOpenCard-link:link, .Card.FundOpenCard .FundOpenCard-link:visited, .Card.FundOpenCard .FundOpenCard-link:focus, .Card.FundOpenCard .FundOpenCard-link:hover, .Card.FundOpenCard .FundOpenCard-link:active {
  box-shadow: 0 2px 0 -1px #8e1395;
  color: #8e1395;
  padding-bottom: 2px;
  text-decoration: none;
}
.Card.FundOpenCard .FundOpenCard-link:hover, .Card.FundOpenCard .FundOpenCard-link:focus, .Card.FundOpenCard .FundOpenCard-link:active {
  box-shadow: 0 5px 0 -1px #480751;
  color: #480751;
}
a.Card-button {
  margin-top: 0.9375rem;
}

.Card-header {
  padding-left: 1.25rem;
  padding-right: 1.25rem;
  padding-bottom: 1.875rem;
  padding-top: 1.875rem;
  background-color: #480751;
}
@media all and (min-width: 20em) {
  .Card-header {
    padding-left: calc(4.1666666667vw + 0.4166666667rem);
    padding-right: calc(4.1666666667vw + 0.4166666667rem);
  }
}
@media all and (min-width: 50em) {
  .Card-header {
    padding-left: 2.5rem;
    padding-right: 2.5rem;
  }
}
@media all and (min-width: 20em) {
  .Card-header {
    padding-bottom: calc(2.0833333333vw + 1.4583333333rem);
    padding-top: calc(2.0833333333vw + 1.4583333333rem);
  }
}
@media all and (min-width: 50em) {
  .Card-header {
    padding-bottom: 2.5rem;
    padding-top: 2.5rem;
  }
}
.Card-header + .Card-inner {
  border-radius: 0 0 5px 5px;
}
.Card-header--violet-mid {
  background-color: #5300b9;
}
.Card-header--violet-dark {
  background-color: #161c55;
}
.Card-img {
  display: block;
  overflow: hidden;
  position: relative;
}
.Card-img:before {
  content: "";
  display: block;
  padding-top: 56.25%;
}
.Card-img-src {
  height: 100%;
  left: 0;
  position: absolute;
  top: 0;
  width: 100%;
  object-fit: cover;
}
.Card-inner {
  padding-left: 1.25rem;
  padding-right: 1.25rem;
}
@media all and (min-width: 20em) {
  .Card-inner {
    padding-left: calc(4.1666666667vw + 0.4166666667rem);
    padding-right: calc(4.1666666667vw + 0.4166666667rem);
  }
}
@media all and (min-width: 50em) {
  .Card-inner {
    padding-left: 2.5rem;
    padding-right: 2.5rem;
  }
}
.EligibilityFinder:not(.EligibilityFinder--withBackground) .Card-inner {
  background: #fff !important;
}
.Card-inner-contentWrapper:after {
  clear: both;
  content: "";
  display: table;
}
.Card-inner-contentWrapper::before {
  content: "";
  clear: both;
  display: table;
}
.Card-inner-content {
  padding-top: 1.25rem;
  padding-bottom: 1.25rem;
}
@media all and (min-width: 20em) {
  .Card-inner-content {
    padding-top: calc(2.0833333333vw + 0.8333333333rem);
    padding-bottom: calc(2.0833333333vw + 0.8333333333rem);
  }
}
@media all and (min-width: 50em) {
  .Card-inner-content {
    padding-top: 1.875rem;
    padding-bottom: 1.875rem;
  }
}
.Card-inner-content > * {
  margin: 0.625rem 0;
}
.Card-inner-content-bodyText p:first-child {
  margin: 0;
}
.Card-inner-content-bodyText a {
  font-weight: 700;
}
.Card-inner-content-eligibilityExpand {
  font-size: 1rem;
}
.Card-inner-content-eligibilityExpand svg {
  margin-right: 0.875rem;
}
.Card-inner-content .ga-wizardAssistanceProgramLink {
  text-decoration: none !important;
}
.Card-inner-title {
  font-size: 1.375rem;
  color: #480751;
  font-weight: 400;
  line-height: 1.25;
}
@media all and (min-width: 20em) {
  .Card-inner-title {
    font-size: calc(1.724137931vw + 1.0301724138rem);
  }
}
@media all and (min-width: 56.25em) {
  .Card-inner-title {
    font-size: 2rem;
  }
}
.Card-inner-subtitle {
  font-size: 1.125rem;
  color: #480751;
  font-weight: 400;
  line-height: 1.4;
  font-weight: 300;
}
@media all and (min-width: 20em) {
  .Card-inner-subtitle {
    font-size: calc(0.6896551724vw + 0.9870689655rem);
  }
}
@media all and (min-width: 56.25em) {
  .Card-inner-subtitle {
    font-size: 1.375rem;
  }
}
.Card-inner-text {
  font-size: 0.875rem;
  color: #2b0736;
  font-weight: 300;
}
@media all and (min-width: 20em) {
  .Card-inner-text {
    font-size: calc(0.4166666667vw + 0.7916666667rem);
  }
}
@media all and (min-width: 50em) {
  .Card-inner-text {
    font-size: 1rem;
  }
}
.Card-hr {
  background-color: #e8e1ff;
  border: 0;
  display: block;
  height: 1px;
  background-color: #8d70e8;
}
.Card--border {
  border-top: 6px solid #480751;
}
.Card--wizard .Card-header {
  padding-bottom: 0;
}

.ChartTooltip {
  background-color: rgba(0, 0, 0, 0.8);
  box-shadow: 0 4px 14px 0 #00000040;
  color: #fff;
  display: inline-block;
  min-width: 9rem;
  opacity: 0;
  padding: 0.625rem;
  position: absolute;
  width: max-content;
}
.ChartTooltip-title {
  color: #fff;
  display: block;
  font-family: "Luma Sans", system-ui, Segoe UI, sans-serif, color-emoji;
  font-size: 1rem;
  margin-bottom: 2px;
}
.ChartTooltip-title:not(:first-of-type) {
  margin-top: 8px;
}
.ChartTooltip-value {
  color: #fff;
  display: block;
  font-family: "Luma Sans", system-ui, Segoe UI, sans-serif, color-emoji;
  font-size: 1.25rem;
  font-weight: 500;
}
.ChartTooltip-base {
  font-family: "Luma Sans", system-ui, Segoe UI, sans-serif, color-emoji;
  font-size: 1.25rem;
  vertical-align: baseline;
}

.Checklist-list.top-margin {
  margin-top: 1.25rem !important;
}
.Checklist-item {
  align-items: center;
  display: flex;
  position: relative;
}
.Checklist-item input[type=checkbox] {
  accent-color: #8e1395;
  height: 1.875rem;
  width: 1.875rem;
}
.Checklist-item input[type=checkbox] + label {
  color: #2b0736;
  display: inline-block;
  font-weight: 400;
  line-height: 1.3;
  padding-left: 2rem;
  position: relative;
  transition: all 150ms ease-in-out;
}
.Checklist-item input[type=checkbox] + label::before, .Checklist-item input[type=checkbox] + label::after {
  content: "";
  height: 1.375rem;
  left: 0;
  position: absolute;
  top: 0;
  width: 1.375rem;
}
.Checklist-item input[type=checkbox] + label::before {
  background-color: #fff;
  border-radius: 0;
  box-shadow: inset 0 0 0 1px currentColor;
  color: #9c9c9c;
  transition: all 150ms ease-in-out;
}
.Checklist-item input[type=checkbox] + label::after {
  background-image: url("data:image/svg+xml,%3Csvg fill=%27%23fff%27 xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 14 10%27 preserveAspectRatio=%27xMidYMid meet%27%3E%3Cpath d=%27M13 .333A1.2 1.2 0 0012.222 0c-.333 0-.555.111-.778.333l-6.777 7-2.778-2.889a1.074 1.074 0 00-1.556 0C.111 4.667 0 4.89 0 5.222c0 .334.111.556.333.778L3.89 9.667c.222.222.444.333.778.333.333 0 .555-.111.777-.333L13 1.889c.222-.222.333-.445.333-.778S13.223.556 13 .333z%27/%3E%3C/svg%3E");
  background-position: center 48%;
  background-repeat: no-repeat;
  background-size: 73% auto;
  opacity: 0;
  transition: all 70ms linear;
}
.Checklist-item label {
  font-size: 1.125rem;
  font-weight: 300;
  line-height: 1.4;
}
@media all and (min-width: 22.5em) {
  .Checklist-item label {
    font-size: 1.125em;
  }
}
@media all and (min-width: 37.5em) {
  .Checklist-item label {
    font-size: 1.125rem;
  }
}
.Checklist-linkButtons {
  display: flex;
  flex-direction: column;
  justify-content: center;
}
@media all and (min-width: 26.875em) {
  .Checklist-linkButtons {
    flex-direction: row;
  }
}
.Checklist-btn:first-child {
  margin-bottom: 1.875rem;
  margin-right: 1.875rem;
}
@media all and (min-width: 26.875em) {
  .Checklist-btn:first-child {
    margin-bottom: 0;
  }
}
.Checklist-btn:last-child {
  margin-left: 0;
}
@media all and (min-width: 26.875em) {
  .Checklist-btn:last-child {
    margin-left: 1.875rem;
  }
}
.Checklist-noGlobalCta {
  display: none;
}
.Checklist-cta {
  background-color: #f3f0ff;
  color: #480751;
}
.Checklist-cta-content {
  margin-left: auto;
  margin-right: auto;
  max-width: 75rem;
  padding: 1.25rem 0;
}
.Checklist-cta-wrapper {
  margin: 0 -1.25rem;
}
.Checklist-cta-wrapper:after {
  clear: both;
  content: "";
  display: table;
}
.Checklist-cta-item {
  padding: 0 1.25rem;
  width: 100%;
}
@media all and (min-width: 50em) {
  .Checklist-cta-item {
    float: left;
    width: 50%;
  }
}
@media all and (min-width: 50em) {
  .Checklist-cta-item:first-child {
    border-right: 1px solid #e8e1ff;
  }
}
@media all and (min-width: 50em) {
  .Checklist-cta-item:last-child {
    padding-left: 5.625rem;
  }
}
.Checklist-cta-itemWrapper {
  max-width: 28.125rem;
  padding: 1.5625rem 0;
}
.Checklist-cta-cardTitle {
  font-size: 1.75rem;
  color: #480751;
  font-weight: 500;
  line-height: 1.1;
  margin-bottom: 1.25rem;
}
@media all and (min-width: 20em) {
  .Checklist-cta-cardTitle {
    font-size: calc(2.4137931034vw + 1.2672413793rem);
  }
}
@media all and (min-width: 56.25em) {
  .Checklist-cta-cardTitle {
    font-size: 2.625rem;
  }
}
@media all and (min-width: 20em) {
  .Checklist-cta-cardTitle {
    margin-bottom: calc(3.4482758621vw + 0.5603448276rem);
  }
}
@media all and (min-width: 56.25em) {
  .Checklist-cta-cardTitle {
    margin-bottom: 2.5rem;
  }
}
.Checklist-cta-cardContent {
  font-size: 1rem;
  margin-bottom: 1.25rem;
  line-height: 1.4;
  font-weight: 300;
}
@media all and (min-width: 20em) {
  .Checklist-cta-cardContent {
    font-size: calc(0.3448275862vw + 0.9310344828rem);
  }
}
@media all and (min-width: 56.25em) {
  .Checklist-cta-cardContent {
    font-size: 1.125rem;
  }
}
@media all and (min-width: 20em) {
  .Checklist-cta-cardContent {
    margin-bottom: calc(3.4482758621vw + 0.5603448276rem);
  }
}
@media all and (min-width: 56.25em) {
  .Checklist-cta-cardContent {
    margin-bottom: 2.5rem;
  }
}

.ClassyDonate {
  background-color: #fff;
  overflow: hidden;
  padding-bottom: 3.125rem;
  position: relative;
}
@media all and (min-width: 60.4375em) {
  .ClassyDonate {
    background-color: #fff;
    padding-bottom: 7.8125rem;
    padding-top: 3.125rem;
  }
}
.ClassyDonate .Card {
  border-radius: 0 !important;
}
.ClassyDonate .Card-header, .ClassyDonate .Card-inner {
  border-radius: 0 !important;
}
.ClassyDonate-title {
  font-size: 1.75rem;
}
@media all and (min-width: 20em) {
  .ClassyDonate-title {
    font-size: calc(1.3793103448vw + 1.474137931rem);
  }
}
@media all and (min-width: 56.25em) {
  .ClassyDonate-title {
    font-size: 2.25rem;
  }
}
.ClassyDonate-text p {
  font-size: 1.125rem;
  font-weight: 300;
  line-height: 1.4;
  color: #fff;
}
@media all and (min-width: 22.5em) {
  .ClassyDonate-text p {
    font-size: 1.125em;
  }
}
@media all and (min-width: 37.5em) {
  .ClassyDonate-text p {
    font-size: 1.125rem;
  }
}
.ClassyDonate-bg {
  min-height: 14.6875rem;
}
@media all and (max-width: 27.875em) {
  .ClassyDonate-bg .bg-image-source {
    object-position: right;
  }
}
@media all and (min-width: 60.4375em) {
  .ClassyDonate-bg {
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
    background-position: center;
    height: 100%;
    left: 0;
    max-height: 700px;
    padding: 0;
    position: absolute;
    top: 0;
  }
  .ClassyDonate-bg .bg-image-source {
    max-height: 45.3125rem;
  }
}
.ClassyDonate-padding {
  padding: 0;
}
@media all and (min-width: 60.4375em) {
  .ClassyDonate-padding {
    padding-left: 0.9375rem;
    padding-right: 0.9375rem;
  }
}
@media all and (min-width: 60.4375em) and (min-width: 20em) {
  .ClassyDonate-padding {
    padding-left: calc(5.3571428571vw + -0.1339285714rem);
    padding-right: calc(5.3571428571vw + -0.1339285714rem);
  }
}
@media all and (min-width: 60.4375em) and (min-width: 37.5em) {
  .ClassyDonate-padding {
    padding-left: 1.875rem;
    padding-right: 1.875rem;
  }
}
@media print and (min-width: 60.4375em) {
  .ClassyDonate-padding {
    padding-left: 0 !important;
    padding-right: 0 !important;
  }
}
.ClassyDonate-layout {
  position: relative;
  z-index: 100;
}
.ClassyDonate-layout-secondary {
  padding-left: 0.9375rem;
  padding-right: 0.9375rem;
}
@media all and (min-width: 20em) {
  .ClassyDonate-layout-secondary {
    padding-left: calc(5.3571428571vw + -0.1339285714rem);
    padding-right: calc(5.3571428571vw + -0.1339285714rem);
  }
}
@media all and (min-width: 37.5em) {
  .ClassyDonate-layout-secondary {
    padding-left: 1.875rem;
    padding-right: 1.875rem;
  }
}
@media print {
  .ClassyDonate-layout-secondary {
    padding-left: 0 !important;
    padding-right: 0 !important;
  }
}
@media all and (min-width: 60.4375em) {
  .ClassyDonate-layout {
    align-items: flex-end;
    display: flex;
    flex-direction: row;
    justify-content: space-between;
  }
  .ClassyDonate-layout-primary {
    width: 52%;
  }
  .ClassyDonate-layout-secondary {
    width: 40%;
  }
}
.ClassyDonate-btn {
  margin-top: 1.25rem;
}
.ClassyDonate-btn svg {
  margin-left: 7px;
  position: relative;
  top: -5px;
}
.ClassyDonate-sideBarContent-items {
  margin-top: 2.5rem;
}
@media all and (min-width: 60.4375em) {
  .ClassyDonate-sideBarContent-items {
    margin-top: 0;
  }
}
.ClassyDonate-sideBarContent-item {
  display: flex;
  flex-direction: column;
  justify-content: center;
  position: relative;
  text-align: left;
}
.ClassyDonate-sideBarContent-item:last-child {
  margin-top: 5rem;
}
@media all and (min-width: 60.4375em) {
  .ClassyDonate-sideBarContent-item:first-child {
    position: relative;
    top: -12.5rem;
  }
  .ClassyDonate-sideBarContent-item:last-child {
    margin-top: 0;
  }
}
.ClassyDonate-sideBarContent-item-title {
  font-size: 1.25rem;
  color: #480751;
  font-weight: 500;
  line-height: 1.3;
  margin-top: 0.9375rem;
}
@media all and (min-width: 20em) {
  .ClassyDonate-sideBarContent-item-title {
    font-size: calc(0.6896551724vw + 1.1120689655rem);
  }
}
@media all and (min-width: 56.25em) {
  .ClassyDonate-sideBarContent-item-title {
    font-size: 1.5rem;
  }
}
.ClassyDonate-sideBarContent-item-shortText {
  font-size: 1.125rem;
  font-weight: 300;
  line-height: 1.4;
  margin-top: 0.625rem;
}
@media all and (min-width: 22.5em) {
  .ClassyDonate-sideBarContent-item-shortText {
    font-size: 1.125em;
  }
}
@media all and (min-width: 37.5em) {
  .ClassyDonate-sideBarContent-item-shortText {
    font-size: 1.125rem;
  }
}
.ClassyDonate-image {
  max-width: 400px;
}
.ClassyDonate-form {
  margin-bottom: 5rem;
  margin-top: 0;
}
.ClassyDonate-form label,
.ClassyDonate-form select {
  color: #161c55;
  font-weight: 400;
}
.ClassyDonate-form-twoUp > :first-child {
  margin-bottom: 1.25rem;
}
@media all and (min-width: 37.5em) {
  .ClassyDonate-form-twoUp {
    display: flex;
    margin: 0 -0.9375rem;
  }
  .ClassyDonate-form-twoUp > :first-child {
    margin: 0;
  }
  .ClassyDonate-form-twoUp > * {
    padding: 0 0.9375rem;
    width: 50%;
  }
}
.ClassyDonate-form-contact {
  margin-bottom: 1.25rem;
  margin-top: 5rem;
}
.ClassyDonate-impactWrapper {
  margin-bottom: 2.5rem;
  margin-top: 0.625rem;
}
.ClassyDonate-impact {
  align-items: center;
  display: flex;
}
.ClassyDonate-impact-textWrapper {
  margin-left: 1.25rem;
}
.ClassyDonate-impact-highlightTitle {
  letter-spacing: 0.004em;
  text-transform: uppercase;
  color: #161c55;
  font-weight: 500;
  line-height: 1.3;
}
.ClassyDonate-impact-highlightText {
  font-size: 1.125rem;
  font-weight: 300;
  line-height: 1.4;
  color: #161c55;
}
@media all and (min-width: 22.5em) {
  .ClassyDonate-impact-highlightText {
    font-size: 1.125em;
  }
}
@media all and (min-width: 37.5em) {
  .ClassyDonate-impact-highlightText {
    font-size: 1.125rem;
  }
}
.ClassyDonate-recurring-inputs {
  display: flex;
}
.ClassyDonate-recurring-inputs input[type=radio] {
  border: 0;
  clip: rect(0 0 0 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  white-space: nowrap;
  width: 1px;
}
.ClassyDonate-recurring-inputs input[type=radio] + label {
  font-size: 1rem;
  align-items: center;
  border: 1px solid #161c55;
  color: #161c55;
  display: flex;
  justify-content: center;
  padding: 0.75rem 1.25rem;
  text-align: center;
  text-decoration: none !important;
  width: 50%;
}
@media all and (min-width: 20em) {
  .ClassyDonate-recurring-inputs input[type=radio] + label {
    font-size: calc(0.6896551724vw + 0.8620689655rem);
  }
}
@media all and (min-width: 56.25em) {
  .ClassyDonate-recurring-inputs input[type=radio] + label {
    font-size: 1.25rem;
  }
}
.ClassyDonate-recurring-inputs input[type=radio] + label::before {
  display: none;
}
@media all and (max-width: 27.875em) {
  .ClassyDonate-recurring-inputs input[type=radio] + label {
    height: 4.375rem;
  }
}
.ClassyDonate-recurring-inputs input[type=radio]:checked + label {
  background-color: #8e1395;
  border-color: #8e1395;
  color: #fff;
}
.ClassyDonate-amountsWrapper {
  margin-top: 0.625rem !important;
}
.ClassyDonate-amounts {
  display: flex;
  margin: 0 -0.9375rem;
  flex-wrap: wrap;
}
.ClassyDonate-amounts > * {
  padding: 0.625rem 0.9375rem;
  width: 50%;
}
.ClassyDonate-amounts input[type=radio] {
  border: 0;
  clip: rect(0 0 0 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  white-space: nowrap;
  width: 1px;
}
.ClassyDonate-amounts input[type=radio] + label {
  font-size: 1rem;
  align-items: center;
  border: 1px solid #161c55;
  color: #161c55;
  display: flex;
  justify-content: center;
  padding: 0.75rem 1.25rem;
  text-align: center;
  text-decoration: none !important;
}
@media all and (min-width: 20em) {
  .ClassyDonate-amounts input[type=radio] + label {
    font-size: calc(0.6896551724vw + 0.8620689655rem);
  }
}
@media all and (min-width: 56.25em) {
  .ClassyDonate-amounts input[type=radio] + label {
    font-size: 1.25rem;
  }
}
.ClassyDonate-amounts input[type=radio] + label::before {
  display: none;
}
.ClassyDonate-amounts input[type=radio] + label[for=otherAmount] {
  background-color: #fff;
}
.ClassyDonate-amounts input[type=radio]:checked + label {
  background-color: #8e1395;
  border-color: #8e1395;
  color: #fff;
}
@media all and (max-width: 27.875em) {
  .ClassyDonate-amounts div label {
    height: 4.375rem;
  }
}
.ClassyDonate-customAmount {
  margin: 1.25rem 0;
}

.Contact-content.u-richtext > h1, .wp-block-columns .Contact-content.wp-block-column > h1, #gform_25 .Contact-content#field_25_50 > h1,
#gform_25 .Contact-content#field_26_3 > h1,
#gform_25 .Contact-content#field_30_50 > h1,
#gform_26 .Contact-content#field_25_50 > h1,
#gform_26 .Contact-content#field_26_3 > h1,
#gform_26 .Contact-content#field_30_50 > h1,
#gform_30 .Contact-content#field_25_50 > h1,
#gform_30 .Contact-content#field_26_3 > h1,
#gform_30 .Contact-content#field_30_50 > h1,
.Contact-content.u-richtext > h2,
.wp-block-columns .Contact-content.wp-block-column > h2,
#gform_25 .Contact-content#field_25_50 > h2,
#gform_25 .Contact-content#field_26_3 > h2,
#gform_25 .Contact-content#field_30_50 > h2,
#gform_26 .Contact-content#field_25_50 > h2,
#gform_26 .Contact-content#field_26_3 > h2,
#gform_26 .Contact-content#field_30_50 > h2,
#gform_30 .Contact-content#field_25_50 > h2,
#gform_30 .Contact-content#field_26_3 > h2,
#gform_30 .Contact-content#field_30_50 > h2,
.Contact-content.u-richtext > h3,
.wp-block-columns .Contact-content.wp-block-column > h3,
#gform_25 .Contact-content#field_25_50 > h3,
#gform_25 .Contact-content#field_26_3 > h3,
#gform_25 .Contact-content#field_30_50 > h3,
#gform_26 .Contact-content#field_25_50 > h3,
#gform_26 .Contact-content#field_26_3 > h3,
#gform_26 .Contact-content#field_30_50 > h3,
#gform_30 .Contact-content#field_25_50 > h3,
#gform_30 .Contact-content#field_26_3 > h3,
#gform_30 .Contact-content#field_30_50 > h3,
.Contact-content.u-richtext > h4,
.wp-block-columns .Contact-content.wp-block-column > h4,
#gform_25 .Contact-content#field_25_50 > h4,
#gform_25 .Contact-content#field_26_3 > h4,
#gform_25 .Contact-content#field_30_50 > h4,
#gform_26 .Contact-content#field_25_50 > h4,
#gform_26 .Contact-content#field_26_3 > h4,
#gform_26 .Contact-content#field_30_50 > h4,
#gform_30 .Contact-content#field_25_50 > h4,
#gform_30 .Contact-content#field_26_3 > h4,
#gform_30 .Contact-content#field_30_50 > h4,
.Contact-content.u-richtext > h5,
.wp-block-columns .Contact-content.wp-block-column > h5,
#gform_25 .Contact-content#field_25_50 > h5,
#gform_25 .Contact-content#field_26_3 > h5,
#gform_25 .Contact-content#field_30_50 > h5,
#gform_26 .Contact-content#field_25_50 > h5,
#gform_26 .Contact-content#field_26_3 > h5,
#gform_26 .Contact-content#field_30_50 > h5,
#gform_30 .Contact-content#field_25_50 > h5,
#gform_30 .Contact-content#field_26_3 > h5,
#gform_30 .Contact-content#field_30_50 > h5,
.Contact-content.u-richtext > h6,
.wp-block-columns .Contact-content.wp-block-column > h6,
#gform_25 .Contact-content#field_25_50 > h6,
#gform_25 .Contact-content#field_26_3 > h6,
#gform_25 .Contact-content#field_30_50 > h6,
#gform_26 .Contact-content#field_25_50 > h6,
#gform_26 .Contact-content#field_26_3 > h6,
#gform_26 .Contact-content#field_30_50 > h6,
#gform_30 .Contact-content#field_25_50 > h6,
#gform_30 .Contact-content#field_26_3 > h6,
#gform_30 .Contact-content#field_30_50 > h6 {
  margin-bottom: 1rem;
  margin-top: 2em;
}
.Contact-content.u-richtext > h1:first-child, .wp-block-columns .Contact-content.wp-block-column > h1:first-child, #gform_25 .Contact-content#field_25_50 > h1:first-child,
#gform_25 .Contact-content#field_26_3 > h1:first-child,
#gform_25 .Contact-content#field_30_50 > h1:first-child,
#gform_26 .Contact-content#field_25_50 > h1:first-child,
#gform_26 .Contact-content#field_26_3 > h1:first-child,
#gform_26 .Contact-content#field_30_50 > h1:first-child,
#gform_30 .Contact-content#field_25_50 > h1:first-child,
#gform_30 .Contact-content#field_26_3 > h1:first-child,
#gform_30 .Contact-content#field_30_50 > h1:first-child,
.Contact-content.u-richtext > h2:first-child,
.wp-block-columns .Contact-content.wp-block-column > h2:first-child,
#gform_25 .Contact-content#field_25_50 > h2:first-child,
#gform_25 .Contact-content#field_26_3 > h2:first-child,
#gform_25 .Contact-content#field_30_50 > h2:first-child,
#gform_26 .Contact-content#field_25_50 > h2:first-child,
#gform_26 .Contact-content#field_26_3 > h2:first-child,
#gform_26 .Contact-content#field_30_50 > h2:first-child,
#gform_30 .Contact-content#field_25_50 > h2:first-child,
#gform_30 .Contact-content#field_26_3 > h2:first-child,
#gform_30 .Contact-content#field_30_50 > h2:first-child,
.Contact-content.u-richtext > h3:first-child,
.wp-block-columns .Contact-content.wp-block-column > h3:first-child,
#gform_25 .Contact-content#field_25_50 > h3:first-child,
#gform_25 .Contact-content#field_26_3 > h3:first-child,
#gform_25 .Contact-content#field_30_50 > h3:first-child,
#gform_26 .Contact-content#field_25_50 > h3:first-child,
#gform_26 .Contact-content#field_26_3 > h3:first-child,
#gform_26 .Contact-content#field_30_50 > h3:first-child,
#gform_30 .Contact-content#field_25_50 > h3:first-child,
#gform_30 .Contact-content#field_26_3 > h3:first-child,
#gform_30 .Contact-content#field_30_50 > h3:first-child,
.Contact-content.u-richtext > h4:first-child,
.wp-block-columns .Contact-content.wp-block-column > h4:first-child,
#gform_25 .Contact-content#field_25_50 > h4:first-child,
#gform_25 .Contact-content#field_26_3 > h4:first-child,
#gform_25 .Contact-content#field_30_50 > h4:first-child,
#gform_26 .Contact-content#field_25_50 > h4:first-child,
#gform_26 .Contact-content#field_26_3 > h4:first-child,
#gform_26 .Contact-content#field_30_50 > h4:first-child,
#gform_30 .Contact-content#field_25_50 > h4:first-child,
#gform_30 .Contact-content#field_26_3 > h4:first-child,
#gform_30 .Contact-content#field_30_50 > h4:first-child,
.Contact-content.u-richtext > h5:first-child,
.wp-block-columns .Contact-content.wp-block-column > h5:first-child,
#gform_25 .Contact-content#field_25_50 > h5:first-child,
#gform_25 .Contact-content#field_26_3 > h5:first-child,
#gform_25 .Contact-content#field_30_50 > h5:first-child,
#gform_26 .Contact-content#field_25_50 > h5:first-child,
#gform_26 .Contact-content#field_26_3 > h5:first-child,
#gform_26 .Contact-content#field_30_50 > h5:first-child,
#gform_30 .Contact-content#field_25_50 > h5:first-child,
#gform_30 .Contact-content#field_26_3 > h5:first-child,
#gform_30 .Contact-content#field_30_50 > h5:first-child,
.Contact-content.u-richtext > h6:first-child,
.wp-block-columns .Contact-content.wp-block-column > h6:first-child,
#gform_25 .Contact-content#field_25_50 > h6:first-child,
#gform_25 .Contact-content#field_26_3 > h6:first-child,
#gform_25 .Contact-content#field_30_50 > h6:first-child,
#gform_26 .Contact-content#field_25_50 > h6:first-child,
#gform_26 .Contact-content#field_26_3 > h6:first-child,
#gform_26 .Contact-content#field_30_50 > h6:first-child,
#gform_30 .Contact-content#field_25_50 > h6:first-child,
#gform_30 .Contact-content#field_26_3 > h6:first-child,
#gform_30 .Contact-content#field_30_50 > h6:first-child {
  margin-top: 0;
}
.Contact-salesForceForm .required {
  color: #bc2828;
}
.Contact-recaptchaWarning {
  display: none;
  color: #bc2828;
  font-size: 1rem;
}
.Contact-recaptchaWarning.show-warning {
  display: block;
}

.ContentCard {
  background: #fff;
  box-shadow: 0 0 20px 0 rgba(0, 0, 0, 0.15);
}
.ContentCard-text {
  font-weight: 300;
  line-height: 1.4;
}
.ContentCard-linksContainer {
  display: flex;
  flex-direction: column;
}
@media all and (min-width: 29.6875em) {
  .ContentCard-linksContainer {
    align-items: center;
    flex-direction: row;
  }
}
@media all and (min-width: 29.6875em) {
  .ContentCard-buttonContainer {
    margin-right: 2.5rem;
  }
}

.CoverLink {
  z-index: 201;
}
.CoverLink::before {
  height: 100%;
  left: 0;
  position: absolute;
  top: 0;
  width: 100%;
  content: "";
  z-index: 200;
}
.CoverLink-parent {
  position: relative;
}
.CoverLink-superheader {
  margin-bottom: 6px;
}
.CoverLink-over {
  color: #161c55;
  font-weight: 300;
  position: relative;
  z-index: 201;
}
.CoverLink-link {
  font-weight: 400;
  transition: all 150ms ease-in-out;
}
.CoverLink-link, .CoverLink-link:link, .CoverLink-link:visited, .CoverLink-link:focus, .CoverLink-link:hover, .CoverLink-link:active {
  text-decoration: none;
}
.CoverLink-link, .CoverLink-link:link, .CoverLink-link:visited, .CoverLink-link:focus, .CoverLink-link:hover, .CoverLink-link:active {
  color: #8e1395;
  padding-bottom: 2px;
  text-decoration: none;
}
.CoverLink-link:hover, .CoverLink-link:focus, .CoverLink-link:active {
  box-shadow: 0 4px #480751;
  color: #480751;
}

.DiseaseFundFeaturedPartner {
  padding: 1.25rem;
  box-shadow: 0 0 20px 0 rgba(0, 0, 0, 0.2);
  border-radius: 3px;
}
@media all and (min-width: 20em) {
  .DiseaseFundFeaturedPartner {
    padding: calc(4.1666666667vw + 0.4166666667rem);
  }
}
@media all and (min-width: 50em) {
  .DiseaseFundFeaturedPartner {
    padding: 2.5rem;
  }
}
@media all and (min-width: 45.3125em) {
  .DiseaseFundFeaturedPartner {
    padding: 2.5rem 3.125rem;
  }
}
.DiseaseFundFeaturedPartner-wrapper {
  align-items: center;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
}
@media all and (min-width: 61.0625em) {
  .DiseaseFundFeaturedPartner-wrapper {
    flex-direction: row;
  }
}
.DiseaseFundFeaturedPartner-contentWrapper {
  margin-bottom: 3.125rem;
  width: 100%;
}
@media all and (min-width: 61.0625em) {
  .DiseaseFundFeaturedPartner-contentWrapper {
    margin-bottom: 0;
    padding-right: 5.625rem;
    width: 60%;
  }
}
.DiseaseFundFeaturedPartner-imageWrapper {
  width: 100%;
}
@media all and (min-width: 61.0625em) {
  .DiseaseFundFeaturedPartner-imageWrapper {
    width: 40%;
  }
}
.DiseaseFundFeaturedPartner-button:not(:last-of-type) {
  margin-bottom: 0.625rem;
  margin-right: 0.625rem;
}
.DiseaseFundFeaturedPartner-button-whiteOutline {
  background-color: transparent;
  border: 2px solid #fff;
  color: #fff;
}
.DiseaseFundFeaturedPartner-button-whiteOutline:hover, .DiseaseFundFeaturedPartner-button-whiteOutline:active, [data-whatinput=keyboard] .DiseaseFundFeaturedPartner-button-whiteOutline:focus, .no-js .DiseaseFundFeaturedPartner-button-whiteOutline:focus {
  background-color: #fff;
  border: 2px solid #fff;
  color: #480751;
}

.DiseaseFundListing {
  padding-bottom: 2.5rem;
}
.DiseaseFundListing-title {
  text-align: center;
}
.DiseaseFundListing-contentWrapper {
  padding-bottom: 2.5rem;
  padding-top: 2.5rem;
}
@media all and (min-width: 48em) {
  .DiseaseFundListing-contentWrapper {
    padding-top: 5rem;
  }
}
.DiseaseFundListing-content.u-richtext h1:first-child, .wp-block-columns .DiseaseFundListing-content.wp-block-column h1:first-child, #gform_25 .DiseaseFundListing-content#field_25_50 h1:first-child,
#gform_25 .DiseaseFundListing-content#field_26_3 h1:first-child,
#gform_25 .DiseaseFundListing-content#field_30_50 h1:first-child,
#gform_26 .DiseaseFundListing-content#field_25_50 h1:first-child,
#gform_26 .DiseaseFundListing-content#field_26_3 h1:first-child,
#gform_26 .DiseaseFundListing-content#field_30_50 h1:first-child,
#gform_30 .DiseaseFundListing-content#field_25_50 h1:first-child,
#gform_30 .DiseaseFundListing-content#field_26_3 h1:first-child,
#gform_30 .DiseaseFundListing-content#field_30_50 h1:first-child,
.DiseaseFundListing-content.u-richtext h2:first-child,
.wp-block-columns .DiseaseFundListing-content.wp-block-column h2:first-child,
#gform_25 .DiseaseFundListing-content#field_25_50 h2:first-child,
#gform_25 .DiseaseFundListing-content#field_26_3 h2:first-child,
#gform_25 .DiseaseFundListing-content#field_30_50 h2:first-child,
#gform_26 .DiseaseFundListing-content#field_25_50 h2:first-child,
#gform_26 .DiseaseFundListing-content#field_26_3 h2:first-child,
#gform_26 .DiseaseFundListing-content#field_30_50 h2:first-child,
#gform_30 .DiseaseFundListing-content#field_25_50 h2:first-child,
#gform_30 .DiseaseFundListing-content#field_26_3 h2:first-child,
#gform_30 .DiseaseFundListing-content#field_30_50 h2:first-child,
.DiseaseFundListing-content.u-richtext h3:first-child,
.wp-block-columns .DiseaseFundListing-content.wp-block-column h3:first-child,
#gform_25 .DiseaseFundListing-content#field_25_50 h3:first-child,
#gform_25 .DiseaseFundListing-content#field_26_3 h3:first-child,
#gform_25 .DiseaseFundListing-content#field_30_50 h3:first-child,
#gform_26 .DiseaseFundListing-content#field_25_50 h3:first-child,
#gform_26 .DiseaseFundListing-content#field_26_3 h3:first-child,
#gform_26 .DiseaseFundListing-content#field_30_50 h3:first-child,
#gform_30 .DiseaseFundListing-content#field_25_50 h3:first-child,
#gform_30 .DiseaseFundListing-content#field_26_3 h3:first-child,
#gform_30 .DiseaseFundListing-content#field_30_50 h3:first-child,
.DiseaseFundListing-content.u-richtext h4:first-child,
.wp-block-columns .DiseaseFundListing-content.wp-block-column h4:first-child,
#gform_25 .DiseaseFundListing-content#field_25_50 h4:first-child,
#gform_25 .DiseaseFundListing-content#field_26_3 h4:first-child,
#gform_25 .DiseaseFundListing-content#field_30_50 h4:first-child,
#gform_26 .DiseaseFundListing-content#field_25_50 h4:first-child,
#gform_26 .DiseaseFundListing-content#field_26_3 h4:first-child,
#gform_26 .DiseaseFundListing-content#field_30_50 h4:first-child,
#gform_30 .DiseaseFundListing-content#field_25_50 h4:first-child,
#gform_30 .DiseaseFundListing-content#field_26_3 h4:first-child,
#gform_30 .DiseaseFundListing-content#field_30_50 h4:first-child,
.DiseaseFundListing-content.u-richtext h5:first-child,
.wp-block-columns .DiseaseFundListing-content.wp-block-column h5:first-child,
#gform_25 .DiseaseFundListing-content#field_25_50 h5:first-child,
#gform_25 .DiseaseFundListing-content#field_26_3 h5:first-child,
#gform_25 .DiseaseFundListing-content#field_30_50 h5:first-child,
#gform_26 .DiseaseFundListing-content#field_25_50 h5:first-child,
#gform_26 .DiseaseFundListing-content#field_26_3 h5:first-child,
#gform_26 .DiseaseFundListing-content#field_30_50 h5:first-child,
#gform_30 .DiseaseFundListing-content#field_25_50 h5:first-child,
#gform_30 .DiseaseFundListing-content#field_26_3 h5:first-child,
#gform_30 .DiseaseFundListing-content#field_30_50 h5:first-child,
.DiseaseFundListing-content.u-richtext h6:first-child,
.wp-block-columns .DiseaseFundListing-content.wp-block-column h6:first-child,
#gform_25 .DiseaseFundListing-content#field_25_50 h6:first-child,
#gform_25 .DiseaseFundListing-content#field_26_3 h6:first-child,
#gform_25 .DiseaseFundListing-content#field_30_50 h6:first-child,
#gform_26 .DiseaseFundListing-content#field_25_50 h6:first-child,
#gform_26 .DiseaseFundListing-content#field_26_3 h6:first-child,
#gform_26 .DiseaseFundListing-content#field_30_50 h6:first-child,
#gform_30 .DiseaseFundListing-content#field_25_50 h6:first-child,
#gform_30 .DiseaseFundListing-content#field_26_3 h6:first-child,
#gform_30 .DiseaseFundListing-content#field_30_50 h6:first-child {
  margin-top: 0;
}
@media all and (max-width: 48em) {
  .DiseaseFundListing-content.u-richtext > *:last-child:not(:only-child), .wp-block-columns .DiseaseFundListing-content.wp-block-column > *:last-child:not(:only-child), #gform_25 .DiseaseFundListing-content#field_25_50 > *:last-child:not(:only-child),
#gform_25 .DiseaseFundListing-content#field_26_3 > *:last-child:not(:only-child),
#gform_25 .DiseaseFundListing-content#field_30_50 > *:last-child:not(:only-child),
#gform_26 .DiseaseFundListing-content#field_25_50 > *:last-child:not(:only-child),
#gform_26 .DiseaseFundListing-content#field_26_3 > *:last-child:not(:only-child),
#gform_26 .DiseaseFundListing-content#field_30_50 > *:last-child:not(:only-child),
#gform_30 .DiseaseFundListing-content#field_25_50 > *:last-child:not(:only-child),
#gform_30 .DiseaseFundListing-content#field_26_3 > *:last-child:not(:only-child),
#gform_30 .DiseaseFundListing-content#field_30_50 > *:last-child:not(:only-child) {
    margin-bottom: 1.25rem;
  }
}
.DiseaseFundListing .Card {
  height: auto;
}

#DiseaseFundRelatedContent .RecommendedContent .l-strata {
  margin-top: 0;
}
#DiseaseFundRelatedContent .RecommendedContent-wrapper {
  border-top: none;
  padding-top: 0;
}

#DiseaseFundDetail div.disease-additional-information .u-richtext.f-scale-body > :last-child, #DiseaseFundDetail div.disease-additional-information .wp-block-columns .f-scale-body.wp-block-column > :last-child, .wp-block-columns #DiseaseFundDetail div.disease-additional-information .f-scale-body.wp-block-column > :last-child, #DiseaseFundDetail div.disease-additional-information #gform_25 .f-scale-body#field_25_50 > :last-child, #gform_25 #DiseaseFundDetail div.disease-additional-information .f-scale-body#field_25_50 > :last-child,
#DiseaseFundDetail div.disease-additional-information #gform_25 .f-scale-body#field_26_3 > :last-child,
#gform_25 #DiseaseFundDetail div.disease-additional-information .f-scale-body#field_26_3 > :last-child,
#DiseaseFundDetail div.disease-additional-information #gform_25 .f-scale-body#field_30_50 > :last-child,
#gform_25 #DiseaseFundDetail div.disease-additional-information .f-scale-body#field_30_50 > :last-child,
#DiseaseFundDetail div.disease-additional-information #gform_26 .f-scale-body#field_25_50 > :last-child,
#gform_26 #DiseaseFundDetail div.disease-additional-information .f-scale-body#field_25_50 > :last-child,
#DiseaseFundDetail div.disease-additional-information #gform_26 .f-scale-body#field_26_3 > :last-child,
#gform_26 #DiseaseFundDetail div.disease-additional-information .f-scale-body#field_26_3 > :last-child,
#DiseaseFundDetail div.disease-additional-information #gform_26 .f-scale-body#field_30_50 > :last-child,
#gform_26 #DiseaseFundDetail div.disease-additional-information .f-scale-body#field_30_50 > :last-child,
#DiseaseFundDetail div.disease-additional-information #gform_30 .f-scale-body#field_25_50 > :last-child,
#gform_30 #DiseaseFundDetail div.disease-additional-information .f-scale-body#field_25_50 > :last-child,
#DiseaseFundDetail div.disease-additional-information #gform_30 .f-scale-body#field_26_3 > :last-child,
#gform_30 #DiseaseFundDetail div.disease-additional-information .f-scale-body#field_26_3 > :last-child,
#DiseaseFundDetail div.disease-additional-information #gform_30 .f-scale-body#field_30_50 > :last-child,
#gform_30 #DiseaseFundDetail div.disease-additional-information .f-scale-body#field_30_50 > :last-child,
#about div.disease-additional-information .u-richtext.f-scale-body > :last-child,
#about div.disease-additional-information .wp-block-columns .f-scale-body.wp-block-column > :last-child,
.wp-block-columns #about div.disease-additional-information .f-scale-body.wp-block-column > :last-child,
#about div.disease-additional-information #gform_25 .f-scale-body#field_25_50 > :last-child,
#gform_25 #about div.disease-additional-information .f-scale-body#field_25_50 > :last-child,
#about div.disease-additional-information #gform_25 .f-scale-body#field_26_3 > :last-child,
#gform_25 #about div.disease-additional-information .f-scale-body#field_26_3 > :last-child,
#about div.disease-additional-information #gform_25 .f-scale-body#field_30_50 > :last-child,
#gform_25 #about div.disease-additional-information .f-scale-body#field_30_50 > :last-child,
#about div.disease-additional-information #gform_26 .f-scale-body#field_25_50 > :last-child,
#gform_26 #about div.disease-additional-information .f-scale-body#field_25_50 > :last-child,
#about div.disease-additional-information #gform_26 .f-scale-body#field_26_3 > :last-child,
#gform_26 #about div.disease-additional-information .f-scale-body#field_26_3 > :last-child,
#about div.disease-additional-information #gform_26 .f-scale-body#field_30_50 > :last-child,
#gform_26 #about div.disease-additional-information .f-scale-body#field_30_50 > :last-child,
#about div.disease-additional-information #gform_30 .f-scale-body#field_25_50 > :last-child,
#gform_30 #about div.disease-additional-information .f-scale-body#field_25_50 > :last-child,
#about div.disease-additional-information #gform_30 .f-scale-body#field_26_3 > :last-child,
#gform_30 #about div.disease-additional-information .f-scale-body#field_26_3 > :last-child,
#about div.disease-additional-information #gform_30 .f-scale-body#field_30_50 > :last-child,
#gform_30 #about div.disease-additional-information .f-scale-body#field_30_50 > :last-child {
  margin-bottom: 1em;
}
@media (min-width: 50em) {
  #DiseaseFundDetail div.disease-additional-information .u-richtext.f-scale-body > :last-child, #DiseaseFundDetail div.disease-additional-information .wp-block-columns .f-scale-body.wp-block-column > :last-child, .wp-block-columns #DiseaseFundDetail div.disease-additional-information .f-scale-body.wp-block-column > :last-child, #DiseaseFundDetail div.disease-additional-information #gform_25 .f-scale-body#field_25_50 > :last-child, #gform_25 #DiseaseFundDetail div.disease-additional-information .f-scale-body#field_25_50 > :last-child,
#DiseaseFundDetail div.disease-additional-information #gform_25 .f-scale-body#field_26_3 > :last-child,
#gform_25 #DiseaseFundDetail div.disease-additional-information .f-scale-body#field_26_3 > :last-child,
#DiseaseFundDetail div.disease-additional-information #gform_25 .f-scale-body#field_30_50 > :last-child,
#gform_25 #DiseaseFundDetail div.disease-additional-information .f-scale-body#field_30_50 > :last-child,
#DiseaseFundDetail div.disease-additional-information #gform_26 .f-scale-body#field_25_50 > :last-child,
#gform_26 #DiseaseFundDetail div.disease-additional-information .f-scale-body#field_25_50 > :last-child,
#DiseaseFundDetail div.disease-additional-information #gform_26 .f-scale-body#field_26_3 > :last-child,
#gform_26 #DiseaseFundDetail div.disease-additional-information .f-scale-body#field_26_3 > :last-child,
#DiseaseFundDetail div.disease-additional-information #gform_26 .f-scale-body#field_30_50 > :last-child,
#gform_26 #DiseaseFundDetail div.disease-additional-information .f-scale-body#field_30_50 > :last-child,
#DiseaseFundDetail div.disease-additional-information #gform_30 .f-scale-body#field_25_50 > :last-child,
#gform_30 #DiseaseFundDetail div.disease-additional-information .f-scale-body#field_25_50 > :last-child,
#DiseaseFundDetail div.disease-additional-information #gform_30 .f-scale-body#field_26_3 > :last-child,
#gform_30 #DiseaseFundDetail div.disease-additional-information .f-scale-body#field_26_3 > :last-child,
#DiseaseFundDetail div.disease-additional-information #gform_30 .f-scale-body#field_30_50 > :last-child,
#gform_30 #DiseaseFundDetail div.disease-additional-information .f-scale-body#field_30_50 > :last-child,
#about div.disease-additional-information .u-richtext.f-scale-body > :last-child,
#about div.disease-additional-information .wp-block-columns .f-scale-body.wp-block-column > :last-child,
.wp-block-columns #about div.disease-additional-information .f-scale-body.wp-block-column > :last-child,
#about div.disease-additional-information #gform_25 .f-scale-body#field_25_50 > :last-child,
#gform_25 #about div.disease-additional-information .f-scale-body#field_25_50 > :last-child,
#about div.disease-additional-information #gform_25 .f-scale-body#field_26_3 > :last-child,
#gform_25 #about div.disease-additional-information .f-scale-body#field_26_3 > :last-child,
#about div.disease-additional-information #gform_25 .f-scale-body#field_30_50 > :last-child,
#gform_25 #about div.disease-additional-information .f-scale-body#field_30_50 > :last-child,
#about div.disease-additional-information #gform_26 .f-scale-body#field_25_50 > :last-child,
#gform_26 #about div.disease-additional-information .f-scale-body#field_25_50 > :last-child,
#about div.disease-additional-information #gform_26 .f-scale-body#field_26_3 > :last-child,
#gform_26 #about div.disease-additional-information .f-scale-body#field_26_3 > :last-child,
#about div.disease-additional-information #gform_26 .f-scale-body#field_30_50 > :last-child,
#gform_26 #about div.disease-additional-information .f-scale-body#field_30_50 > :last-child,
#about div.disease-additional-information #gform_30 .f-scale-body#field_25_50 > :last-child,
#gform_30 #about div.disease-additional-information .f-scale-body#field_25_50 > :last-child,
#about div.disease-additional-information #gform_30 .f-scale-body#field_26_3 > :last-child,
#gform_30 #about div.disease-additional-information .f-scale-body#field_26_3 > :last-child,
#about div.disease-additional-information #gform_30 .f-scale-body#field_30_50 > :last-child,
#gform_30 #about div.disease-additional-information .f-scale-body#field_30_50 > :last-child {
    margin-bottom: 3.75em;
  }
}

#DiseaseFundDetail div.disease-additional-information > div:last-child h2,
#about div.disease-additional-information > div:last-child h2 {
  margin-top: 0.5em;
}
@media (min-width: 50em) {
  #DiseaseFundDetail div.disease-additional-information > div:last-child h2,
#about div.disease-additional-information > div:last-child h2 {
    margin-top: 2em;
  }
}

.DonationForm-frequency {
  display: flex;
  margin-bottom: 6px;
}
.DonationForm-frequency--oneTime {
  border-radius: 5px 0 0 5px;
}
.DonationForm-frequency--monthly {
  border-radius: 0 5px 5px 0;
}
.DonationForm input[name=frequency],
.DonationForm input[name=frequency--mobile] {
  border: 0;
  clip: rect(0 0 0 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  white-space: nowrap;
  width: 1px;
}
.DonationForm input[name=frequency] + label,
.DonationForm input[name=frequency--mobile] + label {
  border: 1px solid #fff;
  color: #fff;
  display: block;
  padding: 12px 8px;
  text-align: center;
  width: 100%;
}
.DonationForm input[name=frequency]:checked + label,
.DonationForm input[name=frequency--mobile]:checked + label {
  background-color: #fff;
  color: #f46464;
}
.DonationForm-amounts {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  margin-bottom: 1.125rem;
}
.DonationForm-customAmount {
  width: 65%;
  position: relative;
}
.DonationForm-customAmount input {
  background: transparent;
  border-radius: 5px;
  border: 1px solid #fff;
  color: #fff;
  display: block;
  padding: 12px 8px 12px 70px;
  width: 100%;
}
.DonationForm-customAmount label {
  color: #fff;
  left: 12px;
  position: absolute;
  top: 12px;
}
.DonationForm-summary {
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.DonationForm-icon {
  width: 41px;
  height: 36px;
  margin-left: 1rem;
  flex-shrink: 0;
}
.DonationForm-submit {
  margin-top: 1.5rem;
}
.DonationForm input[name=amount],
.DonationForm input[name=amount--mobile] {
  border: 0;
  clip: rect(0 0 0 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  white-space: nowrap;
  width: 1px;
}
.DonationForm input[name=amount] + label,
.DonationForm input[name=amount--mobile] + label {
  border: 1px solid #fff;
  border-radius: 5px;
  color: #fff;
  display: block;
  padding: 12px 8px;
  text-align: center;
  width: 31%;
  margin-bottom: 0.75rem;
}
.DonationForm input[name=amount]:checked + label,
.DonationForm input[name=amount--mobile]:checked + label {
  background-color: #fff;
  color: #f46464;
}
.DonationForm--desktop {
  display: none;
}
@media all and (min-width: 56.25em) {
  .DonationForm--desktop {
    display: block;
  }
}
@media all and (min-width: 56.25em) {
  .DonationForm--mobile {
    display: none;
  }
}

.DonationMenu {
  position: relative;
}
.DonationMenu-toggle[aria-expanded=true] {
  border-radius: 5px 5px 0 0;
}
.DonationMenu-content {
  position: absolute;
  right: 0;
  width: 315px;
  background-color: #f46464;
  border-radius: 5px 0 5px 5px;
}
.DonationMenu-content, .js .DonationMenu-content[aria-hidden=false] {
  transition: max-height 300ms cubic-bezier(0.215, 0.610, 0.355, 1.000), visibility 0s linear 0s;
  visibility: visible;
  overflow: hidden;
}
.DonationMenu-content[aria-hidden=true], .js .DonationMenu-content:not([aria-hidden]) {
  max-height: 0 !important;
  transition: max-height 300ms cubic-bezier(0.215, 0.610, 0.355, 1.000), visibility 0s linear 300ms;
  visibility: hidden;
}
.DonationMenu-content-inner {
  padding: 1.25rem;
}

.MobileDonationMenu-toggle {
  display: block;
  width: 100%;
}
.MobileDonationMenu-toggle svg {
  fill: currentColor;
}
.MobileDonationMenu-back {
  background-color: transparent;
  background-image: none;
  border-radius: 0;
  border: 0;
  color: inherit;
  cursor: pointer;
  display: inline-block;
  font-family: "Luma Sans", system-ui, Segoe UI, sans-serif, color-emoji;
  font-weight: 400;
  line-height: 1;
  text-align: center;
  transition: background-color 150ms ease-in-out, border 150ms ease-in-out, color 150ms ease-in-out, transform 50ms ease-in-out;
  color: #fff;
  display: flex;
  align-items: center;
  margin-bottom: 1.25rem;
}
.MobileDonationMenu-back svg {
  fill: currentColor;
  margin-right: 8px;
  transform: rotate(180deg);
}
.MobileDonationMenu-content {
  background-color: #f46464;
  left: 0;
  position: absolute;
  right: 0;
  top: 0;
  transform: translateX(100%);
  z-index: 950;
  min-height: 100vh;
}
.MobileDonationMenu-content-inner {
  padding: 16px 20px;
}
.MobileDonationMenu-content[aria-hidden=false] {
  transform: translateX(0);
  visibility: visible;
  transition: transform 300ms ease-in-out, visibility 0s linear 0s;
}
.MobileDonationMenu-content[aria-hidden=true], .js .MobileDonationMenu-content:not([aria-hidden]) {
  transition: transform 300ms ease-in-out, visibility 0s linear 300ms;
  visibility: hidden;
}

.DonationQuotePromo {
  background: #ffebf6;
}
@media all and (min-width: 56.25em) {
  .DonationQuotePromo {
    display: flex;
  }
}
.DonationQuotePromo-img {
  line-height: 0;
  position: relative;
}
@media all and (min-width: 56.25em) {
  .DonationQuotePromo-img {
    flex-basis: 50%;
    flex-shrink: 0;
  }
}
.DonationQuotePromo-img-src {
  height: 100%;
  object-fit: cover;
}
@media all and (max-width: 56.1875em) {
  .DonationQuotePromo-img-src {
    width: 100%;
  }
}
.DonationQuotePromo-col {
  padding-left: 0.9375rem;
  padding-right: 0.9375rem;
  align-items: flex-start;
  display: flex;
  flex-flow: column nowrap;
  justify-content: center;
  padding-bottom: 2.5rem;
  padding-top: 2.5rem;
}
@media all and (min-width: 20em) {
  .DonationQuotePromo-col {
    padding-left: calc(5.3571428571vw + -0.1339285714rem);
    padding-right: calc(5.3571428571vw + -0.1339285714rem);
  }
}
@media all and (min-width: 37.5em) {
  .DonationQuotePromo-col {
    padding-left: 1.875rem;
    padding-right: 1.875rem;
  }
}
@media print {
  .DonationQuotePromo-col {
    padding-left: 0 !important;
    padding-right: 0 !important;
  }
}
@media all and (min-width: 56.25em) {
  .DonationQuotePromo-col {
    padding: 3.75rem;
  }
}
.DonationQuotePromo-headline {
  font-size: 1.375rem;
  color: #480751;
  font-weight: 400;
  line-height: 1.25;
  margin-bottom: 1.25rem;
}
@media all and (min-width: 20em) {
  .DonationQuotePromo-headline {
    font-size: calc(1.724137931vw + 1.0301724138rem);
  }
}
@media all and (min-width: 56.25em) {
  .DonationQuotePromo-headline {
    font-size: 2rem;
  }
}
.DonationQuotePromo-btn {
  margin-bottom: 1.25rem;
}
@media all and (min-width: 23.4375em) {
  .DonationQuotePromo-btn {
    margin-bottom: calc(2.962962963vw + 0.5555555556rem);
  }
}
@media all and (min-width: 65.625em) {
  .DonationQuotePromo-btn {
    margin-bottom: 2.5rem;
  }
}
.DonationQuotePromo-quote {
  display: flex;
  quotes: "“" "”" "‘" "’";
}
.DonationQuotePromo-quote::before {
  color: #f46464;
  content: open-quote;
  display: block;
  font-size: 80px;
  font-weight: 700;
  line-height: 1;
  margin-right: 0.625rem;
  margin-top: -10px;
}
.DonationQuotePromo-quote-text {
  font-size: 1.125rem;
  font-weight: 300;
  line-height: 1.4;
  color: #2b0736;
  margin-bottom: 0.625rem;
}
@media all and (min-width: 22.5em) {
  .DonationQuotePromo-quote-text {
    font-size: 1.125em;
  }
}
@media all and (min-width: 37.5em) {
  .DonationQuotePromo-quote-text {
    font-size: 1.125rem;
  }
}
.DonationQuotePromo-quote-attribution {
  font-size: 1.125rem;
  font-weight: 300;
  line-height: 1.4;
  color: #2b0736;
}
@media all and (min-width: 22.5em) {
  .DonationQuotePromo-quote-attribution {
    font-size: 1.125em;
  }
}
@media all and (min-width: 37.5em) {
  .DonationQuotePromo-quote-attribution {
    font-size: 1.125rem;
  }
}

.DoubleCTAPromo {
  display: flex;
}
@media all and (max-width: 56.1875em) {
  .DoubleCTAPromo {
    flex-wrap: wrap;
    padding-bottom: 2.5rem;
    padding-top: 2.5rem;
  }
}
@media all and (min-width: 56.25em) {
  .DoubleCTAPromo {
    align-items: center;
    justify-content: space-between;
  }
}
@media all and (max-width: 56.1875em) {
  .DoubleCTAPromo-content {
    width: 100%;
  }
}
@media all and (min-width: 56.25em) {
  .DoubleCTAPromo-content {
    width: 60%;
  }
}
.DoubleCTAPromo-title {
  font-size: 1.375rem;
  color: #480751;
  font-weight: 400;
  line-height: 1.25;
  color: #161c55;
  margin-bottom: 1.25rem;
}
@media all and (min-width: 20em) {
  .DoubleCTAPromo-title {
    font-size: calc(1.724137931vw + 1.0301724138rem);
  }
}
@media all and (min-width: 56.25em) {
  .DoubleCTAPromo-title {
    font-size: 2rem;
  }
}
.DoubleCTAPromo-row {
  display: flex;
  flex-wrap: wrap;
}
.DoubleCTAPromo-col {
  margin-bottom: 1.875rem;
}
.DoubleCTAPromo-col:first-child {
  margin-right: 2.875rem;
}
.DoubleCTAPromo-heading {
  font-size: 0.875rem;
  letter-spacing: 0.004em;
  text-transform: uppercase;
  color: #480751;
  font-weight: 500;
  line-height: 1.375;
  margin-bottom: 9px;
}
@media all and (min-width: 20em) {
  .DoubleCTAPromo-heading {
    font-size: calc(0.3448275862vw + 0.8060344828rem);
  }
}
@media all and (min-width: 56.25em) {
  .DoubleCTAPromo-heading {
    font-size: 1rem;
  }
}
.DoubleCTAPromo-img {
  aspect-ratio: 1;
  border-radius: 100vmax;
  max-width: 25rem;
  overflow: hidden;
}
@media all and (max-width: 56.1875em) {
  .DoubleCTAPromo-img {
    margin-bottom: 1.25rem;
    order: -1;
  }
}
@media all and (min-width: 56.25em) {
  .DoubleCTAPromo-img {
    width: 40%;
  }
}
.DoubleCTAPromo-img-src {
  height: 100%;
  object-fit: cover;
  width: 100%;
}

.DoughnutChart-header {
  margin-bottom: 1.5625rem;
}
.DoughnutChart-title {
  font-size: 1.75rem;
  color: #480751;
  font-weight: 500;
  line-height: 1.1;
  color: #480751;
  margin-bottom: 0.9375rem;
}
@media all and (min-width: 20em) {
  .DoughnutChart-title {
    font-size: calc(2.4137931034vw + 1.2672413793rem);
  }
}
@media all and (min-width: 56.25em) {
  .DoughnutChart-title {
    font-size: 2.625rem;
  }
}
.DoughnutChart.is-single-column .DoughnutChart-title {
  font-size: 1.375rem;
  color: #480751;
  font-weight: 400;
  line-height: 1.25;
  font-weight: 500;
}
@media all and (min-width: 20em) {
  .DoughnutChart.is-single-column .DoughnutChart-title {
    font-size: calc(1.724137931vw + 1.0301724138rem);
  }
}
@media all and (min-width: 56.25em) {
  .DoughnutChart.is-single-column .DoughnutChart-title {
    font-size: 2rem;
  }
}
.DoughnutChart-download {
  color: #480751;
  display: inline;
  font-size: 1rem;
  font-weight: 500;
  padding-bottom: 2px;
}
.DoughnutChart-download .icon {
  bottom: -6px;
  fill: #480751;
  margin-right: 4px;
  position: relative;
}
.DoughnutChart-download:hover, .DoughnutChart-download:focus, .DoughnutChart-download:active {
  box-shadow: 0 1px #480751;
}
.DoughnutChart-download-text {
  letter-spacing: 0.004em;
  text-transform: uppercase;
  color: #404040;
  display: inline-block;
  font-weight: 300;
  margin-left: 4px;
  vertical-align: baseline;
}
@media all and (min-width: 43.75em) {
  .DoughnutChart-wrapper {
    align-items: center;
    display: flex;
  }
}
@media all and (min-width: 43.75em) {
  .DoughnutChart.is-single-column .DoughnutChart-wrapper {
    display: block;
  }
}
@media all and (min-width: 43.75em) {
  .DoughnutChart:not(.is-single-column) .DoughnutChart-col:first-child {
    width: 56%;
  }
}
@media all and (min-width: 43.75em) {
  .DoughnutChart:not(.is-single-column) .DoughnutChart-col:nth-child(2) {
    margin-left: 1.875rem;
  }
}
.DoughnutChart.is-single-column .DoughnutChart-col:nth-child(2) {
  margin-top: 2.125rem;
}
.DoughnutChart-col.is-primary {
  position: relative;
  z-index: 1;
}
.DoughnutChart-chartView {
  position: relative;
}
.DoughnutChart.is-single-column .DoughnutChart-chartView {
  width: 100%;
}
.DoughnutChart-tooltip {
  background-color: rgba(0, 0, 0, 0.71);
  border-radius: 10px;
  box-shadow: 0 4px 14px 0 #00000040;
  color: #fff;
  display: inline-block;
  min-width: 9rem;
  opacity: 0;
  padding: 0.625rem 0.375rem;
  position: absolute;
}
.DoughnutChart-tooltip-title {
  color: #fff;
  display: block;
  font-family: "Luma Sans", system-ui, Segoe UI, sans-serif, color-emoji;
  font-size: 1.125rem;
  margin-bottom: 2px;
}
.DoughnutChart-tooltip-value {
  color: #fff;
  display: block;
  font-family: "Luma Sans", system-ui, Segoe UI, sans-serif, color-emoji;
  font-size: 26px;
  font-weight: 500;
}
.DoughnutChart-feature-superheader {
  letter-spacing: 0.004em;
  text-transform: uppercase;
  color: #480751;
  font-size: 1rem;
  font-weight: 700;
  margin-bottom: 8px;
}
.DoughnutChart-feature-text {
  font-size: 1.5625rem;
  margin-bottom: 1.5625rem;
  color: #404040;
  line-height: 1.23;
}
@media all and (min-width: 23.4375em) {
  .DoughnutChart-feature-text {
    font-size: calc(1.6296296296vw + 1.1805555556rem);
  }
}
@media all and (min-width: 65.625em) {
  .DoughnutChart-feature-text {
    font-size: 2.25rem;
  }
}
@media all and (min-width: 23.4375em) {
  .DoughnutChart-feature-text {
    margin-bottom: calc(1.6296296296vw + 1.1805555556rem);
  }
}
@media all and (min-width: 65.625em) {
  .DoughnutChart-feature-text {
    margin-bottom: 2.25rem;
  }
}
.DoughnutChart-feature-label {
  display: inline-block;
}
.DoughnutChart-source {
  color: #404040;
  font-size: 1rem;
  font-weight: 300;
  margin-top: 1.6875rem;
}
.DoughnutChart-source p {
  color: currentColor;
  font-size: 1rem;
}
.DoughnutChart-source a {
  color: currentColor;
  font-size: 1rem;
}

.EligibilityBanner {
  background-color: #ffebf6;
  z-index: 700;
}
.EligibilityBanner-backgroundImage {
  height: 100%;
  left: 0;
  position: absolute;
  top: 0;
  width: 100%;
  z-index: 1;
}
.js .EligibilityBanner-backgroundImage {
  display: none;
}
.EligibilityBanner.-ready .EligibilityBanner-backgroundImage {
  display: block;
}
.EligibilityBanner-contentWrapper:after {
  clear: both;
  content: "";
  display: table;
}
.EligibilityBanner-contentWrapper::before {
  clear: both;
  content: "";
  display: table;
}
@media all and (max-width: 48em) {
  .EligibilityBanner .l-padding {
    padding: 0 !important;
  }
}
.EligibilityBanner-content {
  position: relative;
  z-index: 10;
}
.EligibilityBanner-layout {
  margin: 0 -1.875rem;
}
@media all and (min-width: 48em) {
  .EligibilityBanner-layout {
    align-items: center;
    display: flex;
    flex-direction: row;
    margin: 2.5rem -1.875rem;
  }
}
.EligibilityBanner-layout > * {
  flex: 1 1 50%;
  padding: 0 1.875rem;
}
@media all and (min-width: 48em) {
  .EligibilityBanner-layout > * {
    margin-top: 1.5625rem;
    margin-top: 0;
  }
}
.EligibilityBanner-footer {
  font-size: 1.25rem;
  text-shadow: 0 0 10px rgba(0, 0, 0, 0.5);
  z-index: 2;
}
.js .EligibilityBanner-footer {
  display: none;
}
.EligibilityBanner.-ready .EligibilityBanner-footer {
  display: block;
}
@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 1) {
  .EligibilityBanner.-ready .EligibilityBanner-footer {
    display: none;
  }
}
.EligibilityBanner-footer::before {
  height: 100%;
  left: 0;
  position: absolute;
  top: 0;
  width: 100%;
  background: linear-gradient(transparent 66%, rgba(0, 0, 0, 0.5) 100%);
  content: "";
  z-index: 1;
}
.EligibilityBanner-footer-link {
  font-weight: 400;
  transition: all 150ms ease-in-out;
  bottom: 0;
  margin: 0.625rem 0.9375rem;
  padding: 0.625rem 0.9375rem;
  position: absolute;
  text-shadow: 0 0 3px #000;
  z-index: 2;
}
.EligibilityBanner-footer-link, .EligibilityBanner-footer-link:link, .EligibilityBanner-footer-link:visited, .EligibilityBanner-footer-link:focus, .EligibilityBanner-footer-link:hover, .EligibilityBanner-footer-link:active {
  text-decoration: none;
}
.EligibilityBanner-footer-link, .EligibilityBanner-footer-link:link, .EligibilityBanner-footer-link:visited, .EligibilityBanner-footer-link:focus, .EligibilityBanner-footer-link:hover, .EligibilityBanner-footer-link:active {
  box-shadow: 0 2px 0 -1px #fff;
  color: #fff;
  padding-bottom: 2px;
  text-decoration: none;
}
.EligibilityBanner-footer-link:hover, .EligibilityBanner-footer-link:focus, .EligibilityBanner-footer-link:active {
  box-shadow: 0 5px 0 -1px #fff;
  color: #fff;
}
.EligibilityBanner-footer-link, .EligibilityBanner-footer-link:link, .EligibilityBanner-footer-link:visited {
  text-decoration: underline;
}
.EligibilityBanner-footer-link:hover, .EligibilityBanner-footer-link:focus, .EligibilityBanner-footer-link:active {
  color: #ddd;
}
.EligibilityBanner-mobileImageWrapper {
  width: 100%;
}
.js .EligibilityBanner-mobileImageWrapper {
  display: none;
}
.EligibilityBanner.-ready .EligibilityBanner-mobileImageWrapper {
  display: block;
}
@media all and (max-width: 48em) {
  .EligibilityBanner-mobileImageWrapper {
    display: block;
    overflow: hidden;
    position: relative;
  }
  .EligibilityBanner-mobileImageWrapper:before {
    content: "";
    display: block;
    padding-top: 75%;
  }
}
@media all and (min-width: 48em) {
  .EligibilityBanner-mobileImage {
    display: none;
  }
}
.EligibilityBanner-title {
  color: #fff;
  text-shadow: 0 0 5px rgba(0, 0, 0, 0.3);
}
.EligibilityBanner-text {
  font-size: 1rem;
  margin: 0.9375rem 0;
}
@media all and (min-width: 20em) {
  .EligibilityBanner-text {
    font-size: calc(1.4285714286vw + 0.7142857143rem);
  }
}
@media all and (min-width: 37.5em) {
  .EligibilityBanner-text {
    font-size: 1.25rem;
  }
}
.EligibilityBanner--withBackground .EligibilityBanner-text {
  text-shadow: 0 0 5px rgba(0, 0, 0, 0.3);
}

.EligibilityFinder {
  background-color: #ffebf6;
}
.EligibilityFinder--withBackground {
  background-color: #2b0736;
}
.EligibilityFinder-backgroundImage {
  height: 100%;
  left: 0;
  position: absolute;
  top: 0;
  width: 100%;
  z-index: 1;
}
.EligibilityFinder-backgroundImage::after {
  background: #2b0736;
  content: "";
  height: 100%;
  left: 0;
  opacity: 0.7;
  position: absolute;
  top: 0;
  width: 100%;
}
.EligibilityFinder-content {
  position: relative;
  z-index: 1;
}
.EligibilityFinder-contentWrapper:after {
  clear: both;
  content: "";
  display: table;
}
.EligibilityFinder-contentWrapper::before {
  content: "";
  clear: both;
  display: table;
}
.EligibilityFinder-layout {
  margin: 2.5rem -1.875rem;
}
@media all and (min-width: 48em) {
  .EligibilityFinder-layout {
    align-items: center;
    display: flex;
    flex-direction: row;
  }
}
.EligibilityFinder-layout > * {
  flex: 1 1 50%;
  margin-top: 1.5625rem;
  padding: 0 1.875rem;
}
@media all and (min-width: 48em) {
  .EligibilityFinder-layout > * {
    margin-top: 0;
  }
}
.EligibilityFinder-title {
  color: #480751;
}
@media all and (min-width: 48em) {
  .EligibilityFinder-title {
    font-size: 1.625rem;
    line-height: 1.95rem;
  }
}
@media all and (min-width: 48em) and (min-width: 20em) {
  .EligibilityFinder-title {
    font-size: calc(2.4137931034vw + 1.1422413793rem);
  }
}
@media all and (min-width: 48em) and (min-width: 56.25em) {
  .EligibilityFinder-title {
    font-size: 2.5rem;
  }
}
@media all and (min-width: 48em) and (min-width: 20em) {
  .EligibilityFinder-title {
    line-height: calc(4.5344827586vw + 1.0431034483rem);
  }
}
@media all and (min-width: 48em) and (min-width: 56.25em) {
  .EligibilityFinder-title {
    line-height: 3.59375rem;
  }
}
@media all and (min-width: 56.25em) {
  .EligibilityFinder-title {
    font-size: 2.25rem;
    line-height: 2.7rem;
  }
}
@media all and (min-width: 56.25em) and (min-width: 20em) {
  .EligibilityFinder-title {
    font-size: calc(4.1379310345vw + 1.4224137931rem);
  }
}
@media all and (min-width: 56.25em) and (min-width: 56.25em) {
  .EligibilityFinder-title {
    font-size: 3.75rem;
  }
}
@media all and (min-width: 56.25em) and (min-width: 20em) {
  .EligibilityFinder-title {
    line-height: calc(4.4482758621vw + 1.8103448276rem);
  }
}
@media all and (min-width: 56.25em) and (min-width: 56.25em) {
  .EligibilityFinder-title {
    line-height: 4.3125rem;
  }
}
.EligibilityFinder--withBackground .EligibilityFinder-title {
  color: #fff;
}
.EligibilityFinder-text {
  font-size: 1rem;
  color: #404040;
  font-weight: 300;
  margin: 0.9375rem 0;
}
@media all and (min-width: 20em) {
  .EligibilityFinder-text {
    font-size: calc(1.4285714286vw + 0.7142857143rem);
  }
}
@media all and (min-width: 37.5em) {
  .EligibilityFinder-text {
    font-size: 1.25rem;
  }
}
.EligibilityFinder--withBackground .EligibilityFinder-text {
  color: #fff;
}

.facetwp-counter, .facetwp-overlay {
  display: none;
}
.facetwp-facet-departments {
  display: flex;
  flex-wrap: wrap;
}
.facetwp-facet-departments .facetwp-radio {
  background-color: #fff;
  border: 1px solid #e8e1ff;
  color: #480751;
  cursor: pointer;
  font-size: 1rem;
  margin-bottom: 8px;
  margin-right: 0.9375rem;
  padding: 0.3125rem 0.625rem;
  text-align: center;
  transition: background-color 150ms ease-in-out, border-color 150ms ease-in-out, color 150ms ease-in-out;
}
@media all and (max-width: 49.9375em) {
  .facetwp-facet-departments .facetwp-radio {
    align-items: center;
    display: flex;
    font-size: 0.875rem;
    justify-content: center;
    margin-bottom: 0.625rem;
    margin-right: 5%;
    padding: 0.625rem;
    width: 45%;
  }
}
.facetwp-facet-departments .facetwp-radio:hover, .facetwp-facet-departments .facetwp-radio:focus, .facetwp-facet-departments .facetwp-radio:active {
  border-color: #480751;
  text-decoration: none;
}
.facetwp-facet-departments .facetwp-radio.checked {
  background-color: #480751;
  border-color: #480751;
  color: #fff;
}
.facetwp-facet-departments .facetwp-counter {
  display: none;
}
.facetwp-pager {
  padding: 3.75rem 0;
}
.facetwp-page {
  border: 1px solid #e8e1ff;
  cursor: pointer;
  display: inline-grid;
  height: 1.875rem;
  line-height: 1;
  margin-right: 0.75rem;
  place-content: center;
  text-align: center;
  width: 1.875rem;
}
.facetwp-page, .facetwp-page:link, .facetwp-page:visited, .facetwp-page:focus, .facetwp-page:hover, .facetwp-page:active {
  color: #480751;
}
.facetwp-page.dots {
  border: none;
  color: #e8e1ff;
  font-size: 1.75rem;
  margin: 0 6px 0 -6px;
}
.facetwp-page.active {
  background-color: #480751;
  border-color: #480751;
}
.facetwp-page.active, .facetwp-page.active:link, .facetwp-page.active:visited, .facetwp-page.active:focus, .facetwp-page.active:hover, .facetwp-page.active:active {
  color: #fff;
}

.FAQ {
  padding-top: 2.5rem;
  padding-bottom: 0;
  position: relative;
  z-index: 600;
}
@media all and (min-width: 20em) {
  .FAQ {
    padding-top: calc(9.375vw + 0.625rem);
  }
}
@media all and (min-width: 60em) {
  .FAQ {
    padding-top: 6.25rem;
  }
}
@media all and (min-width: 20em) {
  .FAQ {
    padding-bottom: calc(9.375vw + -1.875rem);
  }
}
@media all and (min-width: 60em) {
  .FAQ {
    padding-bottom: 3.75rem;
  }
}
.FAQ-backgroundImage {
  height: 100%;
  left: 0;
  position: absolute;
  top: 0;
  width: 100%;
  z-index: 0;
}
.FAQ-backgroundImage img {
  filter: grayscale(100%);
  opacity: 0.2;
}
.FAQ-inner {
  margin: 0 auto;
  max-width: 520px;
  position: relative;
  z-index: 10;
}
.FAQ-query {
  border-radius: 3px;
  border: 0;
  box-shadow: 0 0 10px rgba(0, 0, 0, 0.15);
  display: block;
  font-size: 1.125rem;
  margin: 20px 0 30px;
  padding: 24px 50px 24px 20px;
  width: 100%;
}
.FAQ-search {
  position: relative;
}
.FAQ-search-submit {
  background-color: transparent;
  background-image: none;
  border-radius: 0;
  border: 0;
  color: inherit;
  cursor: pointer;
  display: inline-block;
  font-family: "Luma Sans", system-ui, Segoe UI, sans-serif, color-emoji;
  font-weight: 400;
  line-height: 1;
  text-align: center;
  transition: background-color 150ms ease-in-out, border 150ms ease-in-out, color 150ms ease-in-out, transform 50ms ease-in-out;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  color: #f46464;
  right: 1.25rem;
}
.no-csstransforms .FAQ-search-submit {
  position: static;
  top: auto;
}
.FAQ-search-submit svg {
  vertical-align: middle;
}
.FAQ-questions {
  display: flex;
  flex-wrap: wrap;
  margin: 1.25rem -0.375rem 0 -0.375rem;
}
.FAQ-questions-item {
  flex-basis: 100%;
  padding: 8px;
}
.FAQ-question {
  display: block;
}
@media all and (min-width: 32.5em) {
  .FAQ-questions-item {
    flex-basis: 50%;
  }
  .FAQ-question {
    align-items: center;
    display: flex;
    height: 100%;
    justify-content: center;
  }
}

@media all and (min-width: 47.9375em) {
  .FeatureGridTab-layout {
    align-items: flex-start;
    display: flex;
    justify-content: space-between;
    margin: 0 -2.5rem;
  }
}
@media all and (max-width: 47.875em) {
  .FeatureGridTab-layout-column {
    margin-top: 1.875rem;
  }
  .FeatureGridTab-layout-column:first-child {
    margin-top: 0;
  }
}
@media all and (min-width: 47.9375em) {
  .FeatureGridTab-layout-column {
    display: flex;
    flex-direction: column;
    flex: 1 1 50%;
    justify-content: center;
    padding: 0 2.5rem;
  }
}
.FeatureGridTab-list-item:not(:first-child) {
  border-top: solid 1px #e8e1ff;
  margin-top: 1.5625rem;
  padding-top: 1.5625rem;
}
.FeatureGridTab-list-link {
  font-weight: 400;
  transition: all 150ms ease-in-out;
}
.FeatureGridTab-list-link, .FeatureGridTab-list-link:link, .FeatureGridTab-list-link:visited, .FeatureGridTab-list-link:focus, .FeatureGridTab-list-link:hover, .FeatureGridTab-list-link:active {
  text-decoration: none;
}
.FeatureGridTab-list-link, .FeatureGridTab-list-link:link, .FeatureGridTab-list-link:visited, .FeatureGridTab-list-link:focus, .FeatureGridTab-list-link:hover, .FeatureGridTab-list-link:active {
  box-shadow: 0 2px 0 -1px #8e1395;
  color: #8e1395;
  padding-bottom: 2px;
  text-decoration: none;
}
.FeatureGridTab-list-link:hover, .FeatureGridTab-list-link:focus, .FeatureGridTab-list-link:active {
  box-shadow: 0 5px 0 -1px #480751;
  color: #480751;
}
.FeatureGridTab-list-meta {
  letter-spacing: 0.004em;
  text-transform: uppercase;
  color: #161c55;
}
.FeatureGridTab-list-title {
  margin-top: 0.625rem;
}
.FeatureGridTab-thumbnail {
  display: block;
  margin-bottom: 1.25rem;
}
.FeatureGridTab-thumbnail:hover img, .FeatureGridTab-thumbnail:focus img, .FeatureGridTab-thumbnail:active img {
  opacity: 0.6;
}
.FeatureGridTab-thumbnail:hover img:not(.fallback), .FeatureGridTab-thumbnail:focus img:not(.fallback), .FeatureGridTab-thumbnail:active img:not(.fallback) {
  filter: grayscale(100%);
}
.FeatureGridTab-thumbnail[data-type] {
  background-color: #5300b9;
}
.FeatureGridTab-thumbnail[data-type=post] {
  background-color: #5300b9;
}
.FeatureGridTab-thumbnail[data-type=featured] {
  background-color: #480751;
}
.FeatureGridTab-thumbnail[data-terms=blog] {
  background-color: #480751;
}
.FeatureGridTab-thumbnail[data-terms=news] {
  background-color: #5300b9;
}
.FeatureGridTab-thumbnail img {
  transition: opacity 300ms ease-in-out;
}
.FeatureGridTab-thumbnail img {
  display: block;
  width: 100%;
}
.FeatureGridTab-meta {
  letter-spacing: 0.004em;
  text-transform: uppercase;
  color: #161c55;
  margin-bottom: 0.625rem;
}
.FeatureGridTab-title {
  font-size: 1.875rem;
  line-height: 1.26;
}
@media all and (min-width: 20em) {
  .FeatureGridTab-title {
    font-size: calc(2.6845637584vw + 1.3380872483rem);
  }
}
@media all and (min-width: 47.9375em) {
  .FeatureGridTab-title {
    font-size: calc(5.1502145923vw + -0.5938841202rem);
  }
}
@media all and (min-width: 62.5em) {
  .FeatureGridTab-title {
    font-size: 2.625rem;
  }
}
.FeatureGridTab-title-link {
  font-weight: 400;
  transition: all 150ms ease-in-out;
}
.FeatureGridTab-title-link, .FeatureGridTab-title-link:link, .FeatureGridTab-title-link:visited, .FeatureGridTab-title-link:focus, .FeatureGridTab-title-link:hover, .FeatureGridTab-title-link:active {
  text-decoration: none;
}
.FeatureGridTab-title-link, .FeatureGridTab-title-link:link, .FeatureGridTab-title-link:visited, .FeatureGridTab-title-link:focus, .FeatureGridTab-title-link:hover, .FeatureGridTab-title-link:active {
  box-shadow: 0 2px 0 -1px #8e1395;
  color: #8e1395;
  padding-bottom: 2px;
  text-decoration: none;
}
.FeatureGridTab-title-link:hover, .FeatureGridTab-title-link:focus, .FeatureGridTab-title-link:active {
  box-shadow: 0 5px 0 -1px #480751;
  color: #480751;
}

.FeaturedPost {
  margin-top: 1.875rem;
  margin-bottom: 1.875rem;
}
@media all and (min-width: 22.5em) {
  .FeaturedPost {
    margin-top: calc(8.6956521739vw + -0.0815217391rem);
    margin-bottom: calc(8.6956521739vw + -0.0815217391rem);
  }
}
@media all and (min-width: 65.625em) {
  .FeaturedPost {
    margin-top: 5.625rem;
    margin-bottom: 5.625rem;
  }
}
@media all and (min-width: 54.375em) {
  .FeaturedPost {
    display: flex;
  }
}
.FeaturedPost-col {
  position: relative;
}
@media all and (min-width: 54.375em) {
  .FeaturedPost-col {
    flex-basis: 53%;
    flex-grow: 1;
  }
}
@media all and (min-width: 54.375em) {
  .FeaturedPost-col--secondary {
    align-items: center;
    display: flex;
    flex-basis: 47%;
    flex-direction: column;
    flex-grow: 1;
    justify-content: center;
  }
}
@media all and (max-width: 54.3125em) {
  .FeaturedPost-col--secondary {
    padding-bottom: 1.875rem;
    padding-top: 1.875rem;
  }
}
.FeaturedPost-img {
  display: block;
  overflow: hidden;
  position: relative;
}
.FeaturedPost-img:before {
  content: "";
  display: block;
  padding-top: 85.3873239437%;
}
.FeaturedPost-img-src {
  height: 100%;
  left: 0;
  position: absolute;
  top: 0;
  width: 100%;
  object-fit: cover;
}
.FeaturedPost-wrapper {
  background-color: rgba(22, 28, 85, 0.9);
  bottom: 0;
  padding: 1.25rem 2.5rem;
  position: absolute;
}
.FeaturedPost-quote {
  display: flex;
  quotes: "“" "”" "‘" "’";
}
.FeaturedPost-quote::before {
  font-size: 2.0625rem;
  color: #ffd8ed;
  content: open-quote;
  display: block;
  font-weight: 700;
  line-height: 1;
  margin-right: 0.625rem;
}
@media all and (min-width: 20em) {
  .FeaturedPost-quote::before {
    font-size: calc(3.6206896552vw + 1.338362069rem);
  }
}
@media all and (min-width: 56.25em) {
  .FeaturedPost-quote::before {
    font-size: 3.375rem;
  }
}
.FeaturedPost-quote-text {
  font-size: 1.25rem;
  color: #480751;
  font-weight: 500;
  line-height: 1.3;
  color: #fff;
  margin-bottom: 0.625rem;
}
@media all and (min-width: 20em) {
  .FeaturedPost-quote-text {
    font-size: calc(0.6896551724vw + 1.1120689655rem);
  }
}
@media all and (min-width: 56.25em) {
  .FeaturedPost-quote-text {
    font-size: 1.5rem;
  }
}
.FeaturedPost-quote-attribution {
  color: #fff;
  font-size: 1.125rem;
  letter-spacing: 0.75%;
  line-height: 1.4;
}
.FeaturedPost-content {
  padding-left: 1.875rem;
  padding-right: 1.875rem;
}
@media all and (min-width: 22.5em) {
  .FeaturedPost-content {
    padding-left: calc(3.6231884058vw + 1.0597826087rem);
    padding-right: calc(3.6231884058vw + 1.0597826087rem);
  }
}
@media all and (min-width: 65.625em) {
  .FeaturedPost-content {
    padding-left: 3.4375rem;
    padding-right: 3.4375rem;
  }
}
.FeaturedPost-supertitle {
  font-size: 0.875rem;
  letter-spacing: 0.004em;
  text-transform: uppercase;
  color: #480751;
  font-weight: 500;
  line-height: 1.375;
  color: #161c55;
  margin-bottom: 0.875rem;
}
@media all and (min-width: 20em) {
  .FeaturedPost-supertitle {
    font-size: calc(0.3448275862vw + 0.8060344828rem);
  }
}
@media all and (min-width: 56.25em) {
  .FeaturedPost-supertitle {
    font-size: 1rem;
  }
}
.FeaturedPost-title {
  font-size: 1.375rem;
  color: #480751;
  font-weight: 400;
  line-height: 1.25;
  font-weight: 500;
  margin-bottom: 1.4375rem;
}
@media all and (min-width: 20em) {
  .FeaturedPost-title {
    font-size: calc(1.724137931vw + 1.0301724138rem);
  }
}
@media all and (min-width: 56.25em) {
  .FeaturedPost-title {
    font-size: 2rem;
  }
}

.FooterCTAStatement {
  align-items: flex-start;
  display: flex;
  flex-flow: column nowrap;
  justify-content: center;
  margin-bottom: 2.5rem;
}
@media all and (min-width: 62.5em) {
  .FooterCTAStatement {
    align-items: center;
    flex-direction: row;
    justify-content: space-between;
  }
}
.FooterCTAStatement-text {
  align-items: flex-start;
  display: flex;
  flex-flow: column nowrap;
  justify-content: flex-start;
}
@media all and (min-width: 62.5em) {
  .FooterCTAStatement-text {
    flex-direction: row;
  }
}
.FooterCTAStatement-stat {
  font-size: 1.75rem;
  color: #480751;
  font-weight: 500;
  line-height: 1.1;
  color: #fff;
  margin-right: 1.25rem;
}
@media all and (min-width: 20em) {
  .FooterCTAStatement-stat {
    font-size: calc(2.4137931034vw + 1.2672413793rem);
  }
}
@media all and (min-width: 56.25em) {
  .FooterCTAStatement-stat {
    font-size: 2.625rem;
  }
}
@media all and (max-width: 62.4375em) {
  .FooterCTAStatement-stat {
    margin-bottom: 1.25rem;
  }
}
.FooterCTAStatement-headline {
  color: #fff;
  font-size: 0.875rem;
}
@media all and (max-width: 62.4375em) {
  .FooterCTAStatement-headline {
    margin-bottom: 1.25rem;
  }
}
@media all and (min-width: 50em) {
  .FooterCTAStatement-headline {
    font-size: 1rem;
  }
}
@media all and (min-width: 62.5em) {
  .FooterCTAStatement-headline {
    max-width: 200px;
  }
}
.FooterCTAStatement-btn {
  background-color: transparent;
  background-image: none;
  border-radius: 0;
  border: 0;
  color: inherit;
  cursor: pointer;
  display: inline-block;
  font-family: "Luma Sans", system-ui, Segoe UI, sans-serif, color-emoji;
  font-weight: 400;
  line-height: 1;
  text-align: center;
  transition: background-color 150ms ease-in-out, border 150ms ease-in-out, color 150ms ease-in-out, transform 50ms ease-in-out;
  background-color: #480751;
  border: 2px solid #fff;
  color: #fff;
  font-size: 1.0625rem;
  padding: 1rem 1.375rem;
  white-space: nowrap;
}
.FooterCTAStatement-btn:hover, .FooterCTAStatement-btn:active, [data-whatinput=keyboard] .FooterCTAStatement-btn:focus, .no-js .FooterCTAStatement-btn:focus {
  background-color: #fff;
  border: 2px solid #fff;
  color: #480751;
  text-decoration: none;
}

.FooterNav-list-item {
  margin-bottom: 1.25rem;
}
.FooterNav-list-link {
  font-weight: 400;
  transition: all 150ms ease-in-out;
  font-size: 0.875rem;
  font-weight: 300;
  line-height: 1.6;
  padding-bottom: 4px;
}
.FooterNav-list-link, .FooterNav-list-link:link, .FooterNav-list-link:visited, .FooterNav-list-link:focus, .FooterNav-list-link:hover, .FooterNav-list-link:active {
  text-decoration: none;
}
.FooterNav-list-link, .FooterNav-list-link:link, .FooterNav-list-link:visited, .FooterNav-list-link:focus, .FooterNav-list-link:hover, .FooterNav-list-link:active {
  box-shadow: 0 2px 0 -1px #fff;
  color: #fff;
  padding-bottom: 2px;
  text-decoration: none;
}
.FooterNav-list-link:hover, .FooterNav-list-link:focus, .FooterNav-list-link:active {
  box-shadow: 0 5px 0 -1px #fff;
  color: #fff;
}

.FooterSignup {
  align-items: flex-start;
  display: flex;
  flex-flow: column nowrap;
  justify-content: center;
  margin-bottom: 2.5rem;
}
@media all and (min-width: 62.5em) {
  .FooterSignup {
    align-items: center;
    flex-direction: row;
    justify-content: space-between;
  }
}
.FooterSignup-label {
  color: #fff;
  font-size: 1.125rem;
  font-weight: 400;
}
@media all and (max-width: 62.4375em) {
  .FooterSignup-label {
    margin-bottom: 1.25rem;
  }
}
@media all and (min-width: 50em) {
  .FooterSignup-label {
    font-size: 1.375rem;
  }
}
.FooterSignup-btn {
  background-color: transparent;
  background-image: none;
  border-radius: 0;
  border: 0;
  color: inherit;
  cursor: pointer;
  display: inline-block;
  font-family: "Luma Sans", system-ui, Segoe UI, sans-serif, color-emoji;
  font-weight: 400;
  line-height: 1;
  text-align: center;
  transition: background-color 150ms ease-in-out, border 150ms ease-in-out, color 150ms ease-in-out, transform 50ms ease-in-out;
  background-color: #480751;
  border: 2px solid #fff;
  color: #fff;
  font-size: 1.0625rem;
  padding: 1rem 1.375rem;
  white-space: nowrap;
}
.FooterSignup-btn:hover, .FooterSignup-btn:active, [data-whatinput=keyboard] .FooterSignup-btn:focus, .no-js .FooterSignup-btn:focus {
  background-color: #fff;
  border: 2px solid #fff;
  color: #480751;
  text-decoration: none;
}

.FooterSocialNav-list {
  align-items: flex-start;
  display: flex;
  flex-flow: row wrap;
  justify-content: flex-start;
}
@media all and (min-width: 62.5em) {
  .FooterSocialNav-list {
    flex-direction: column;
    width: auto;
  }
}
.FooterSocialNav-item {
  margin-bottom: 1.25rem;
}
.FooterSocialNav-item:not(:last-of-type) {
  margin-right: 1.875rem;
}
@media all and (min-width: 62.5em) {
  .FooterSocialNav-item:not(:last-of-type) {
    margin-right: 0;
  }
}
.FooterSocialNav-link {
  align-items: center;
  display: inline-flex;
  font-size: 0.875rem;
  font-weight: 300;
  justify-content: flex-start;
}
.FooterSocialNav-link, .FooterSocialNav-link:link, .FooterSocialNav-link:visited, .FooterSocialNav-link:focus, .FooterSocialNav-link:hover, .FooterSocialNav-link:active {
  text-decoration: none;
}
.FooterSocialNav-link:hover .FooterSocialNav-text, .FooterSocialNav-link:focus .FooterSocialNav-text, .FooterSocialNav-link:active .FooterSocialNav-text {
  box-shadow: 0 4px #fff;
  color: #fff;
}
.FooterSocialNav-text {
  transition: all 150ms ease-in-out;
}
.FooterSocialNav-text, .FooterSocialNav-text:link, .FooterSocialNav-text:visited, .FooterSocialNav-text:focus, .FooterSocialNav-text:hover, .FooterSocialNav-text:active {
  box-shadow: 0 1px #fff;
  color: #fff;
  padding-bottom: 2px;
  text-decoration: none;
}
.FooterSocialNav-icon {
  height: 1.375rem;
  margin-right: 4px;
  width: 1.375rem;
}
.FooterSocialNav-icon svg {
  display: block;
  height: 100%;
  object-fit: contain;
  width: 100%;
}

.FooterUtilityNav-list {
  align-items: flex-start;
  display: flex;
  flex-flow: row wrap;
  justify-content: flex-start;
}
.FooterUtilityNav-list-item {
  display: flex;
  margin-bottom: 0.9375rem;
}
.FooterUtilityNav-list-link {
  font-weight: 400;
  transition: all 150ms ease-in-out;
  font-size: 0.875rem;
  font-weight: 300;
  margin-right: 1.25rem;
  padding-bottom: 4px;
}
.FooterUtilityNav-list-link, .FooterUtilityNav-list-link:link, .FooterUtilityNav-list-link:visited, .FooterUtilityNav-list-link:focus, .FooterUtilityNav-list-link:hover, .FooterUtilityNav-list-link:active {
  text-decoration: none;
}
.FooterUtilityNav-list-link, .FooterUtilityNav-list-link:link, .FooterUtilityNav-list-link:visited, .FooterUtilityNav-list-link:focus, .FooterUtilityNav-list-link:hover, .FooterUtilityNav-list-link:active {
  box-shadow: 0 2px 0 -1px #fff;
  color: #fff;
  padding-bottom: 2px;
  text-decoration: none;
}
.FooterUtilityNav-list-link:hover, .FooterUtilityNav-list-link:focus, .FooterUtilityNav-list-link:active {
  box-shadow: 0 5px 0 -1px #fff;
  color: #fff;
}

.Footer {
  background-color: #480751;
  color: #fff;
  padding: 3.125rem 1.25rem 2.5rem 1.25rem;
}
@media all and (min-width: 50em) {
  .Footer {
    padding-left: 2.5rem;
    padding-right: 2.5rem;
  }
}
@media all and (min-width: 80em) {
  .Footer {
    padding-left: 0;
    padding-right: 0;
  }
}
.Footer-content {
  margin: 0 auto;
  max-width: 1200px;
}
.Footer-layout-columns {
  align-items: flex-start;
  display: flex;
  flex-flow: column nowrap;
  justify-content: center;
  margin-bottom: 1.25rem;
}
@media all and (min-width: 50em) {
  .Footer-layout-columns {
    flex-direction: row;
    gap: 2.5rem;
    margin-bottom: 0;
  }
}
.Footer-layout-column {
  width: 100%;
}
@media all and (min-width: 50em) {
  .Footer-layout-column {
    width: 50%;
  }
}
.Footer-layout-navColumns {
  align-items: flex-start;
  display: flex;
  flex-flow: row wrap;
  justify-content: flex-start;
  gap: 1.25rem;
}
@media all and (min-width: 62.5em) {
  .Footer-layout-navColumns {
    flex-wrap: nowrap;
  }
}
.Footer-layout-navColumn {
  flex-grow: 1;
}
.Footer-layout-navColumn--social {
  flex-grow: 0;
  flex-shrink: 1;
}
@media all and (max-width: 49.9375em) {
  .Footer-layout-navColumn--social {
    width: 100%;
  }
}
.Footer-logo {
  margin-bottom: 2.5rem;
}
@media all and (min-width: 50em) {
  .Footer-logo {
    margin-bottom: 1.25rem;
  }
}
.Footer-logo-link {
  display: inline-block;
}
.Footer-logo-link:hover, .Footer-logo-link:focus, .Footer-logo-link:active {
  opacity: 0.75;
}
.Footer-logo svg {
  width: 210px;
  height: 152px;
}
.Footer-logo svg .pan-logo-lettering {
  fill: #fff;
}
.Footer-message {
  font-size: 1rem;
  font-weight: 300;
  line-height: 1.4;
  margin-bottom: 2.5rem;
  max-width: 500px;
}
.Footer-awards {
  display: flex;
  flex-flow: row nowrap;
  gap: 1.875rem;
}
@media all and (max-width: 49.9375em) {
  .Footer-awards--desktop {
    display: none;
  }
}
@media all and (min-width: 50em) {
  .Footer-awards--mobile {
    display: none;
  }
}
.Footer-awards-link {
  display: block;
  transition: transform 300ms ease-in-out;
}
.Footer-awards-link:hover, .Footer-awards-link:focus, .Footer-awards-link:active {
  transform: scale(1.05);
}
.Footer-awards-image {
  display: block;
  height: 100%;
  max-height: 6.875rem;
  max-width: 8.75rem;
  object-fit: contain;
  width: 100%;
}
.Footer-bottom {
  align-items: flex-start;
  display: flex;
  flex-flow: column nowrap;
  justify-content: flex-start;
  margin-top: 60px;
}
@media all and (min-width: 50em) {
  .Footer-bottom {
    flex-direction: row;
    justify-content: space-between;
    gap: 2.5rem;
    margin-top: 75px;
  }
}
.Footer-legal {
  align-items: flex-start;
  display: flex;
  flex-flow: column nowrap;
  justify-content: center;
}
@media all and (min-width: 75em) {
  .Footer-legal {
    flex-direction: row;
  }
}
.Footer-legal-text {
  font-size: 0.875rem;
  line-height: 1.4;
}
.Footer-legal-link {
  font-weight: 400;
  transition: all 150ms ease-in-out;
  font-size: 0.875rem;
  font-weight: 300;
  margin-right: 1.25rem;
  padding-bottom: 4px;
  white-space: nowrap;
}
.Footer-legal-link, .Footer-legal-link:link, .Footer-legal-link:visited, .Footer-legal-link:focus, .Footer-legal-link:hover, .Footer-legal-link:active {
  text-decoration: none;
}
.Footer-legal-link, .Footer-legal-link:link, .Footer-legal-link:visited, .Footer-legal-link:focus, .Footer-legal-link:hover, .Footer-legal-link:active {
  box-shadow: 0 2px 0 -1px #fff;
  color: #fff;
  padding-bottom: 2px;
  text-decoration: none;
}
.Footer-legal-link:hover, .Footer-legal-link:focus, .Footer-legal-link:active {
  box-shadow: 0 5px 0 -1px #fff;
  color: #fff;
}
@media all and (max-width: 74.9375em) {
  .Footer-legal-link {
    margin-bottom: 0.9375rem;
  }
}

.FundNotificationsForm-ssnGroup {
  display: flex;
}
.FundNotificationsForm-ssnGroup input {
  text-align: center;
  margin: 0 !important;
  width: 33.33% !important;
}
.FundNotificationsForm-ssnGroup #ssn1 {
  border-radius: 3px 0 0 3px;
}
.FundNotificationsForm-ssnGroup #ssn2 {
  border-radius: 0;
}
.FundNotificationsForm-ssnGroup #ssn2, .FundNotificationsForm-ssnGroup #ssn2:link, .FundNotificationsForm-ssnGroup #ssn2:visited {
  border-left-color: transparent;
  border-right-color: transparent;
}
.FundNotificationsForm-ssnGroup #ssn2:focus {
  border-left-color: #f46464;
  border-right-color: #f46464;
}
.FundNotificationsForm-ssnGroup #ssn3 {
  border-radius: 0 3px 3px 0;
}
@media all and (min-width: 37.5em) {
  .FundNotificationsForm-legend {
    margin: 0;
    padding: 0;
  }
  .FundNotificationsForm-inputGroup {
    display: flex;
    flex-wrap: wrap;
    margin: 0 -15px;
  }
  .FundNotificationsForm-input, .FundNotificationsForm-ssnFieldset {
    padding: 0 15px;
    width: 50%;
  }
  .FundNotificationsForm-input--block, .FundNotificationsForm-ssnFieldset--block {
    width: 100%;
  }
}

.GeneralCtaPromo {
  padding-bottom: 2.5rem;
  padding-top: 2.5rem;
  width: auto;
}
@media all and (min-width: 37.5em) {
  .GeneralCtaPromo {
    padding-bottom: 6.6666666667vw;
  }
}
@media all and (min-width: 56.25em) {
  .GeneralCtaPromo {
    padding-bottom: 3.75rem;
  }
}
@media all and (min-width: 37.5em) {
  .GeneralCtaPromo {
    padding-top: 6.6666666667vw;
  }
}
@media all and (min-width: 56.25em) {
  .GeneralCtaPromo {
    padding-top: 3.75rem;
  }
}
.GeneralCtaPromo-title {
  font-size: 1.75rem;
  color: #480751;
  font-weight: 500;
  line-height: 1.1;
  margin-bottom: 1.25rem;
}
@media all and (min-width: 20em) {
  .GeneralCtaPromo-title {
    font-size: calc(2.4137931034vw + 1.2672413793rem);
  }
}
@media all and (min-width: 56.25em) {
  .GeneralCtaPromo-title {
    font-size: 2.625rem;
  }
}
@media all and (min-width: 37.5em) {
  .GeneralCtaPromo-title {
    margin-bottom: calc(6.6666666667vw + -1.25rem);
  }
}
@media all and (min-width: 56.25em) {
  .GeneralCtaPromo-title {
    margin-bottom: 2.5rem;
  }
}
@media all and (min-width: 53.125em) {
  .GeneralCtaPromo-container {
    display: flex;
    justify-content: space-between;
  }
}
.GeneralCtaPromo-img {
  display: block;
  overflow: hidden;
  position: relative;
}
.GeneralCtaPromo-img:before {
  content: "";
  display: block;
  padding-top: 56.4195298373%;
}
@media all and (max-width: 53.0625em) {
  .GeneralCtaPromo-img {
    margin-bottom: 1.25rem;
  }
}
@media all and (min-width: 53.125em) {
  .GeneralCtaPromo-img {
    flex-basis: 50%;
    flex-shrink: 0;
  }
}
.GeneralCtaPromo-img-src {
  height: 100%;
  left: 0;
  position: absolute;
  top: 0;
  width: 100%;
  object-fit: cover;
}
.GeneralCtaPromo-content {
  padding-left: 0.9375rem;
  padding-right: 0.9375rem;
  align-items: flex-start;
  display: flex;
  flex-flow: column nowrap;
  justify-content: center;
}
@media all and (min-width: 20em) {
  .GeneralCtaPromo-content {
    padding-left: calc(5.3571428571vw + -0.1339285714rem);
    padding-right: calc(5.3571428571vw + -0.1339285714rem);
  }
}
@media all and (min-width: 37.5em) {
  .GeneralCtaPromo-content {
    padding-left: 1.875rem;
    padding-right: 1.875rem;
  }
}
@media print {
  .GeneralCtaPromo-content {
    padding-left: 0 !important;
    padding-right: 0 !important;
  }
}
@media all and (min-width: 75em) {
  .GeneralCtaPromo-content {
    padding-left: 3.75rem;
    padding-right: 3.75rem;
  }
}
@media all and (min-width: 75em) and (min-width: 75em) {
  .GeneralCtaPromo-content {
    padding-left: calc(3.75vw + 0.9375rem);
    padding-right: calc(3.75vw + 0.9375rem);
  }
}
@media all and (min-width: 75em) and (min-width: 100em) {
  .GeneralCtaPromo-content {
    padding-left: 4.6875rem;
    padding-right: 4.6875rem;
  }
}
.GeneralCtaPromo-supertitle {
  letter-spacing: 0.004em;
  text-transform: uppercase;
  color: #161c55;
  font-size: 1rem;
  font-weight: 500;
  line-height: 1.2;
  margin-bottom: 0.75rem;
}
.GeneralCtaPromo-headline {
  font-size: 1.375rem;
  color: #480751;
  font-weight: 400;
  line-height: 1.25;
  margin-bottom: 0.625rem;
}
@media all and (min-width: 20em) {
  .GeneralCtaPromo-headline {
    font-size: calc(1.724137931vw + 1.0301724138rem);
  }
}
@media all and (min-width: 56.25em) {
  .GeneralCtaPromo-headline {
    font-size: 2rem;
  }
}
@media all and (min-width: 37.5em) {
  .GeneralCtaPromo-headline {
    margin-bottom: calc(3.3333333333vw + -0.625rem);
  }
}
@media all and (min-width: 56.25em) {
  .GeneralCtaPromo-headline {
    margin-bottom: 1.25rem;
  }
}
.GeneralCtaPromo-text {
  font-size: 1.125rem;
  font-weight: 300;
  line-height: 1.4;
  margin-bottom: 1.5625rem;
}
@media all and (min-width: 22.5em) {
  .GeneralCtaPromo-text {
    font-size: 1.125em;
  }
}
@media all and (min-width: 37.5em) {
  .GeneralCtaPromo-text {
    font-size: 1.125rem;
  }
}

.GetHelp {
  bottom: 1.25rem;
  display: none;
  position: fixed;
  right: 1.25rem;
  transition: opacity 300ms ease-in-out;
  z-index: 700;
}
@media all and (min-width: 31.25em) {
  .GetHelp {
    display: block;
  }
}
.GetHelp:not(.-visible) {
  opacity: 0;
  pointer-events: none;
}
.GetHelp-button {
  background-color: transparent;
  background-image: none;
  border-radius: 0;
  border: 0;
  color: inherit;
  cursor: pointer;
  display: inline-block;
  font-family: "Luma Sans", system-ui, Segoe UI, sans-serif, color-emoji;
  font-weight: 400;
  line-height: 1;
  text-align: center;
  transition: background-color 150ms ease-in-out, border 150ms ease-in-out, color 150ms ease-in-out, transform 50ms ease-in-out;
  letter-spacing: 0.004em;
  text-transform: uppercase;
  background-color: #f46464;
  border-radius: 100%;
  box-shadow: 0 0 10px rgba(0, 0, 0, 0.15);
  font-size: 1.25rem;
  font-weight: 500;
  height: 100px;
  line-height: 1.15;
  padding: 1.25rem;
  width: 100px;
}
.GetHelp-button, .GetHelp-button:link, .GetHelp-button:visited, .GetHelp-button:focus, .GetHelp-button:hover, .GetHelp-button:active {
  color: #fff;
}
.GetHelp-button:hover, .GetHelp-button:active, [data-whatinput=keyboard] .GetHelp-button:focus, .no-js .GetHelp-button:focus {
  background-color: #480751;
}
.GetHelp-button:active {
  transform: scale(0.97);
}

.GlobalCtas {
  background: #480751;
  background-image: url(../images/bg-gradient-mobile_210bcb05d31102de626e.svg);
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
}
@media all and (min-width: 48em) {
  .GlobalCtas {
    background: #480751;
    background-image: url(../images/bg-gradient-desktop_2e7a87241424633d9b73.svg);
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
  }
}
.GlobalCtas-list {
  align-items: stretch;
  display: flex;
  flex-flow: column nowrap;
  gap: 0.625rem;
  list-style: none;
}
@media all and (min-width: 48em) {
  .GlobalCtas-list {
    flex-direction: row;
    justify-content: center;
  }
}
@media all and (min-width: 48em) {
  .GlobalCtas-list-item {
    flex: 0 1 50%;
  }
}
@media all and (min-width: 62.5em) {
  .GlobalCtas-list-item {
    flex: 0 1 33.3%;
  }
}
@media all and (min-width: 62.5em) {
  .GlobalCtas-list-item.totalCta-2 {
    flex: 0 1 50%;
  }
}
.GlobalCtas-list-item .Card {
  background-color: #ffebf6;
  transition: background-color 200ms ease-in-out;
}
.GlobalCtas-list-item .Card:hover, .GlobalCtas-list-item .Card:focus, .GlobalCtas-list-item .Card:active {
  background-color: #ffd8ed !important;
}
@media all and (min-width: 48em) {
  .GlobalCtas-list-item > * {
    height: 100%;
  }
}

.Glossary-items {
  font-size: 1.125rem;
  line-height: 1.4;
}
@media all and (min-width: 22.5em) {
  .Glossary-items {
    font-size: 1.125em;
  }
}
@media all and (min-width: 37.5em) {
  .Glossary-items {
    font-size: 1.125rem;
  }
}
@media all and (min-width: 50em) {
  .Glossary-items {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    margin: 0 -20px;
  }
}
.Glossary-item {
  -webkit-hyphens: auto;
          hyphens: auto;
  padding: 1.5em 0;
  position: relative;
  word-break: break-word;
}
@media all and (min-width: 50em) {
  .Glossary-item {
    flex-basis: 33.33%;
    padding: 0 20px;
    margin: 40px 0;
  }
}
.Glossary-label {
  color: #404040;
  display: inline-block;
  font-size: 1.125rem;
  line-height: 1.3;
  margin-bottom: 0.625rem;
  padding-bottom: 0.625rem;
  padding-top: 0.625rem;
}
.Glossary-termWrapper {
  margin-bottom: 1.875rem;
}
.Glossary-term {
  box-shadow: 0 1px transparent;
  color: #8e1395;
  display: inline;
  font-size: 1.125rem;
  line-height: 1.3;
  padding-bottom: 2px;
  text-align: left;
  text-decoration: none;
  transition: all 150ms ease-in-out;
}
.Glossary-term:hover, .Glossary-term:focus, .Glossary-term:active {
  box-shadow: 0 1px #480751;
  color: #480751;
}
.Glossary-term-btn {
  background-color: transparent;
  background-image: none;
  border-radius: 0;
  border: 0;
  color: inherit;
  cursor: pointer;
  display: inline-block;
  font-family: "Luma Sans", system-ui, Segoe UI, sans-serif, color-emoji;
  font-weight: 400;
  line-height: 1;
  text-align: center;
  transition: background-color 150ms ease-in-out, border 150ms ease-in-out, color 150ms ease-in-out, transform 50ms ease-in-out;
  margin-bottom: 1.875rem;
  text-align: left;
}
.Glossary-term-label {
  border-radius: 100vmax;
  display: inline-block;
  margin-top: 8px;
  padding: 0.375rem 0.75rem;
}
.Glossary-term-label.f-label-small {
  text-transform: none;
  letter-spacing: normal;
}
.Glossary-term-label--status-green {
  background-color: #5300b9;
  color: #fff;
}
.Glossary-term-label--status-darkRed, .Glossary-term-label--status-red {
  background-color: #ddd;
}
.Glossary-term-label--status-orange {
  background: #ffebf6;
}
.Glossary-term.-static {
  color: #404040;
  cursor: default;
  padding-bottom: 0;
  text-decoration: none;
}
.Glossary-term.-static:hover, .Glossary-term.-static:focus, .Glossary-term.-static:active {
  box-shadow: 0 1px transparent;
  color: #404040;
  cursor: default;
  text-decoration: none;
}
.Glossary-definitionLinkWrapper {
  margin-bottom: 6px;
}
.Glossary-definition {
  padding: 12px;
  min-width: 220px;
}
.Glossary-definition-inner {
  background-color: #fff;
  border-radius: 3px;
  box-shadow: 0 -2px 12px rgba(0, 0, 0, 0.15);
  padding: 18px;
  position: relative;
}
.Glossary-definition-triangle {
  height: 0;
  width: 0;
  border-bottom: 10px solid #fff;
  border-left: 10px solid transparent;
  border-right: 10px solid transparent;
  border-top-width: 0;
  bottom: 100%;
  left: 50%;
  position: absolute;
  transform: translateX(-50%);
}
.Glossary-definition-link {
  box-shadow: 0 1px transparent;
  color: #8e1395;
  display: inline;
  font-size: 1.125rem;
  line-height: 1.3;
  padding-bottom: 2px;
  text-align: left;
  text-decoration: none;
  transition: all 150ms ease-in-out;
}
.Glossary-definition-link:hover, .Glossary-definition-link:focus, .Glossary-definition-link:active {
  box-shadow: 0 1px #480751;
  color: #480751;
}
.Glossary-definition-label {
  border-radius: 100vmax;
  display: inline-block;
  margin-top: 8px;
  padding: 0.375rem 0.75rem;
}
.Glossary-definition-label.f-label-small {
  text-transform: none;
  letter-spacing: normal;
}
.Glossary-definition-label--status-green {
  background-color: #5300b9;
  color: #fff;
}
.Glossary-definition-label--status-darkRed, .Glossary-definition-label--status-red {
  background-color: #ddd;
}
.Glossary-definition-label--status-orange {
  background: #ffebf6;
}
.Glossary-definition-close {
  background-color: transparent;
  background-image: none;
  border-radius: 0;
  border: 0;
  color: inherit;
  cursor: pointer;
  display: inline-block;
  font-family: "Luma Sans", system-ui, Segoe UI, sans-serif, color-emoji;
  font-weight: 400;
  line-height: 1;
  text-align: center;
  transition: background-color 150ms ease-in-out, border 150ms ease-in-out, color 150ms ease-in-out, transform 50ms ease-in-out;
  position: absolute;
  right: 18px;
  top: 18px;
}
.Glossary-definition-close svg {
  fill: #29699b;
  margin: 0;
  height: 12px;
  width: 12px;
}
.Glossary--compact .Glossary-items {
  position: relative;
}
.Glossary--compact .Glossary-items, .js .Glossary--compact .Glossary-items[aria-hidden=false] {
  transition: max-height 500ms cubic-bezier(0.215, 0.610, 0.355, 1.000), visibility 0s linear 0s;
  visibility: visible;
  overflow: hidden;
}
.Glossary--compact .Glossary-items[aria-hidden=true], .js .Glossary--compact .Glossary-items:not([aria-hidden]) {
  max-height: 0 !important;
  transition: max-height 500ms cubic-bezier(0.215, 0.610, 0.355, 1.000), visibility 0s linear 500ms;
  visibility: hidden;
}
.Glossary--compact .Glossary-items[aria-hidden=true] {
  max-height: 450px !important;
  visibility: visible;
}
.Glossary--compact .Glossary-items[aria-hidden=true]::before {
  background: linear-gradient(to top, #fff, rgba(255, 255, 255, 0));
  bottom: 0;
  content: "";
  height: 150px;
  opacity: 1;
  position: absolute;
  width: 100%;
  z-index: 1;
}
.Glossary--compact .Glossary-item {
  padding-bottom: 0;
  padding-top: 0;
  margin: 0;
}
.Glossary--compact .Glossary-expand {
  background-color: transparent;
  background-image: none;
  border-radius: 0;
  border: 0;
  color: inherit;
  cursor: pointer;
  display: inline-block;
  font-family: "Luma Sans", system-ui, Segoe UI, sans-serif, color-emoji;
  font-weight: 400;
  line-height: 1;
  text-align: center;
  transition: background-color 150ms ease-in-out, border 150ms ease-in-out, color 150ms ease-in-out, transform 50ms ease-in-out;
  letter-spacing: 0.004em;
  text-transform: uppercase;
  letter-spacing: 0.004em;
  text-transform: uppercase;
  bottom: 0;
  left: 50%;
  position: absolute;
  transform: translateX(-50%);
  padding: 10px;
}
.Glossary--compact .Glossary-expand svg {
  display: inline-block;
  fill: #5300b9;
  height: 1.125rem;
  margin-right: 4px;
  position: relative;
  top: -2px;
  vertical-align: middle;
  width: 1.125rem;
}
.Glossary--compact .Glossary-expand, .Glossary--compact .Glossary-expand:link, .Glossary--compact .Glossary-expand:visited, .Glossary--compact .Glossary-expand:focus, .Glossary--compact .Glossary-expand:hover, .Glossary--compact .Glossary-expand:active {
  color: #5300b9;
}
.Glossary--compact .Glossary-expand-iconWrapper {
  border: 1px solid #5300b9;
  display: inline-grid;
  height: 1rem;
  margin-right: 8px;
  place-content: center;
  width: 1rem;
}
.Glossary--compact .Glossary-expand-icon {
  margin-right: 0 !important;
  height: 0.625rem !important;
  position: static !important;
  top: 0 !important;
  width: 0.625rem !important;
}
@media all and (min-width: 50em) {
  .Glossary--compact .Glossary-expand {
    padding: 30px;
  }
}

.gform_wrapper input[type=email],
.gform_wrapper input[type=number],
.gform_wrapper input[type=password],
.gform_wrapper input[type=search],
.gform_wrapper input[type=tel],
.gform_wrapper input[type=text],
.gform_wrapper input[type=url] {
  padding: 1rem 1.125rem 0.875rem !important;
}
.gform_wrapper .top_label input.medium,
.gform_wrapper .gform_wrapper .top_label select.medium {
  width: 100%;
}
.gform_wrapper .gform_title {
  border: 0;
  clip: rect(0 0 0 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  white-space: nowrap;
  width: 1px;
}
.gform_wrapper .gform_button {
  background-color: transparent;
  background-image: none;
  border-radius: 0;
  border: 0;
  color: inherit;
  cursor: pointer;
  display: inline-block;
  font-family: "Luma Sans", system-ui, Segoe UI, sans-serif, color-emoji;
  font-weight: 400;
  line-height: 1;
  text-align: center;
  transition: background-color 150ms ease-in-out, border 150ms ease-in-out, color 150ms ease-in-out, transform 50ms ease-in-out;
  background-color: #8e1395;
  border: 2px solid #8e1395;
  color: #fff;
  font-size: 1.0625rem;
  padding: 1rem 1.375rem;
  margin-bottom: 0;
}
.gform_wrapper .gform_button:hover, .gform_wrapper .gform_button:active, [data-whatinput=keyboard] .gform_wrapper .gform_button:focus, .no-js .gform_wrapper .gform_button:focus {
  background-color: #480751;
  border: 2px solid #480751;
  color: #fff;
  text-decoration: none;
}
.gform_wrapper .gform_button:disabled {
  background-color: #fff !important;
  border-color: #6e6e6e !important;
  color: #6e6e6e !important;
  cursor: not-allowed !important;
}
.gform_wrapper .button {
  background-color: transparent;
  background-image: none;
  border-radius: 0;
  border: 0;
  color: inherit;
  cursor: pointer;
  display: inline-block;
  font-family: "Luma Sans", system-ui, Segoe UI, sans-serif, color-emoji;
  font-weight: 400;
  line-height: 1;
  text-align: center;
  transition: background-color 150ms ease-in-out, border 150ms ease-in-out, color 150ms ease-in-out, transform 50ms ease-in-out;
  background-color: #8e1395;
  border: 2px solid #8e1395;
  color: #fff;
  font-size: 1.0625rem;
  padding: 1rem 1.375rem;
  margin-bottom: 0;
}
.gform_wrapper .button:hover, .gform_wrapper .button:active, [data-whatinput=keyboard] .gform_wrapper .button:focus, .no-js .gform_wrapper .button:focus {
  background-color: #480751;
  border: 2px solid #480751;
  color: #fff;
  text-decoration: none;
}
.gform_wrapper .button:disabled {
  background-color: #fff !important;
  border-color: #6e6e6e !important;
  color: #6e6e6e !important;
  cursor: not-allowed !important;
}
.gform_wrapper .gform_button_select_files {
  background-color: transparent;
  background-image: none;
  border-radius: 0;
  border: 0;
  color: inherit;
  cursor: pointer;
  display: inline-block;
  font-family: "Luma Sans", system-ui, Segoe UI, sans-serif, color-emoji;
  font-weight: 400;
  line-height: 1;
  text-align: center;
  transition: background-color 150ms ease-in-out, border 150ms ease-in-out, color 150ms ease-in-out, transform 50ms ease-in-out;
  background-color: #fff;
  border: 2px solid #8e1395;
  color: #8e1395;
  font-size: 1.0625rem;
  padding: 1rem 1.375rem;
}
.gform_wrapper .gform_button_select_files:hover, .gform_wrapper .gform_button_select_files:active, [data-whatinput=keyboard] .gform_wrapper .gform_button_select_files:focus, .no-js .gform_wrapper .gform_button_select_files:focus {
  background-color: #fff;
  border: 2px solid #480751;
  color: #480751;
  text-decoration: none;
}
.gform_wrapper .gform_button_select_files:disabled {
  background-color: #fff !important;
  border-color: #6e6e6e !important;
  color: #6e6e6e !important;
  cursor: not-allowed !important;
}
.gform_wrapper label.gfield_label {
  color: #2b0736;
  font-size: 1.125rem !important;
  font-weight: 500 !important;
}
.gform_wrapper .gfield_required {
  color: #f46464;
}
.gform_wrapper .ginput_container {
  margin-top: 6px !important;
}
@media all and (max-width: 40.0625em) {
  .gform_wrapper .ginput_container_consent {
    display: flex;
  }
}
.gform_wrapper .gfield_description {
  color: #404040 !important;
  font-size: 0.875rem !important;
  margin-top: 0 !important;
  padding-top: 0.625rem !important;
}
.gform_wrapper .gfield_radio {
  position: relative;
}
.gform_wrapper ul.gfield_checkbox li {
  overflow: visible;
}
.gform_wrapper li.gfield {
  margin-top: 1.875rem;
}
.gform_wrapper li.gfield:first-child {
  margin-top: 0;
}
.gform_wrapper .gfield_html p:first-child {
  margin-bottom: 1rem;
  margin-top: 1rem;
}
.gform_wrapper select {
  padding: 1.125rem 3rem 0.9375rem 1.125rem !important;
}
.gform_wrapper .gf_progressbar_wrapper h3.gf_progressbar_title {
  letter-spacing: 0.004em;
  text-transform: uppercase;
  color: #5300b9;
  font-size: 1rem;
  font-weight: 700;
  margin-left: 0 !important;
  opacity: 1;
}
.gform_wrapper .gf_progressbar_wrapper .gf_progressbar {
  background-color: transparent;
  box-shadow: inset 0 0 1px 1px rgba(0, 0, 0, 0.3);
  padding: 0;
}
.gform_wrapper .gf_progressbar_wrapper .gf_progressbar::after {
  background-color: transparent;
  box-shadow: none;
}
.gform_wrapper .gf_progressbar_wrapper .gf_progressbar .gf_progressbar_percentage {
  background-color: #5300b9;
  background: #5300b9;
  border-bottom-right-radius: 1.5625rem;
  border-top-right-radius: 1.5625rem;
}
.gform_wrapper .gf_progressbar_wrapper .gf_progressbar .gf_progressbar_percentage span {
  visibility: hidden;
}
.gform_wrapper .gform_page_footer {
  border-top: none;
}
.gform_wrapper .gf_page_steps {
  background-color: #480751;
  display: flex;
  justify-content: space-between;
  margin-bottom: 0 !important;
  padding: 2.1875rem 1.875rem 0;
  text-align: center;
}
.gform_wrapper .gf_step {
  letter-spacing: 0.004em;
  text-transform: uppercase;
  color: #fff;
  font-weight: 500 !important;
  margin: 0 0.9375rem !important;
  opacity: 0.5;
  padding: 0 0 1rem !important;
  position: relative;
}
.gform_wrapper .gf_step::after {
  background-color: #fff;
  bottom: 0;
  content: "";
  display: block;
  height: 2px;
  left: 50%;
  position: absolute;
  transform: translateX(-50%);
  width: 3.75rem;
}
.gform_wrapper .gf_step_active {
  opacity: 1;
}
.gform_wrapper .gf_step_completed .gf_step_number::after {
  background-color: #480751;
}
.gform_wrapper .gf_step_completed .gf_step_number::before {
  display: none !important;
}
.gform_wrapper .gf_step_number {
  background: transparent !important;
  border: 0 !important;
  color: #fff !important;
  height: auto !important;
  line-height: 1rem !important;
  width: auto !important;
}
.gform_wrapper .gf_step_label {
  padding-left: 8px !important;
}

.HeaderMobileBar {
  display: flex;
  position: relative;
}
@media all and (min-width: 75em) {
  .HeaderMobileBar {
    display: none;
  }
}
.HeaderMobileBar > * {
  flex: 1;
}
.HeaderMobileBar-button {
  border: none;
  border-left: solid 1px #e8e1ff;
  flex-basis: 50%;
  font-size: 1.25rem;
}
.HeaderMobileBar-button, .HeaderMobileBar-button:link, .HeaderMobileBar-button:visited {
  background-color: #fff;
  color: #480751;
}
.HeaderMobileBar-button:first-child {
  border-left: none;
}
.HeaderMobileBar-button--donate {
  background-color: transparent;
  background-image: none;
  border-radius: 0;
  border: 0;
  color: inherit;
  cursor: pointer;
  display: inline-block;
  font-family: "Luma Sans", system-ui, Segoe UI, sans-serif, color-emoji;
  font-weight: 400;
  line-height: 1;
  text-align: center;
  transition: background-color 150ms ease-in-out, border 150ms ease-in-out, color 150ms ease-in-out, transform 50ms ease-in-out;
  align-items: center;
  background-color: #8e1395;
  border-radius: 0;
  color: #fff;
  display: flex;
  justify-content: center;
}
.HeaderMobileBar-button--donate:hover, .HeaderMobileBar-button--donate:active, [data-whatinput=keyboard] .HeaderMobileBar-button--donate:focus, .no-js .HeaderMobileBar-button--donate:focus {
  background-color: #630d68;
}
.HeaderMobileBar-button--donate:hover .icon, .HeaderMobileBar-button--donate:active .icon, [data-whatinput=keyboard] .HeaderMobileBar-button--donate:focus .icon, .no-js .HeaderMobileBar-button--donate:focus .icon {
  transform: translateX(2px);
}
.HeaderMobileBar-button--donate span:not(.u-nowrap) {
  display: block;
}
.HeaderMobileBar-button-icon {
  display: inline-block;
  height: 1.25rem;
  margin-bottom: 5px !important;
  margin-left: 7px;
}
.HeaderMobileBar-button-icon--hamburger {
  margin-bottom: 8px;
  margin-top: 8px;
  position: relative;
  -webkit-user-select: none;
          user-select: none;
}
.HeaderMobileBar-button-icon--hamburger, .HeaderMobileBar-button-icon--hamburger::before, .HeaderMobileBar-button-icon--hamburger::after {
  background-color: currentColor;
  height: 2px;
  transition-duration: 300ms;
  transition-property: background-color, transform;
  width: 20px;
}
.HeaderMobileBar-button-icon--hamburger::before, .HeaderMobileBar-button-icon--hamburger::after {
  content: "";
  left: 0;
  position: absolute;
}
.HeaderMobileBar-button-icon--hamburger::before {
  top: -8px;
}
.HeaderMobileBar-button-icon--hamburger::after {
  top: 8px;
}
.HeaderMobileBar-button[aria-expanded=true] {
  background-color: #fff;
}
.HeaderMobileBar-button[aria-expanded=true] .HeaderMobileBar-button-icon--hamburger {
  background-color: transparent;
}
.HeaderMobileBar-button[aria-expanded=true] .HeaderMobileBar-button-icon--hamburger:before {
  transform: translateY(8px) rotate(45deg);
}
.HeaderMobileBar-button[aria-expanded=true] .HeaderMobileBar-button-icon--hamburger:after {
  transform: translateY(-8px) rotate(-45deg);
}
.HeaderMobileBar-button .icon {
  margin-left: 5px;
  vertical-align: middle;
}
.HeaderMobileBar-donateButton {
  border-radius: 0;
  flex-basis: 50%;
  flex-grow: 0;
  font-size: 1.25rem;
}

.HeaderUtility {
  display: flex;
}
.HeaderUtility-form {
  background-color: #fff;
  border: none;
  border-radius: 3px;
  font-size: 0.875rem;
}
.HeaderUtility-textInput {
  background-color: transparent;
  border: 0;
  margin: 0;
  padding: 0;
  background-color: #fff;
  color: #480751;
}
.HeaderUtility-textInput::placeholder {
  color: #715975;
}
.HeaderUtility-submit-icon {
  fill: #f46464;
  margin-bottom: -2px;
}
@media all and (max-width: 74.9375em) {
  .HeaderUtility-form {
    margin: 0 1.25rem;
  }
  .HeaderUtility-form-inputGroup {
    position: relative;
    width: 100%;
  }
  .HeaderUtility-textInput {
    font-size: 1.125rem;
    height: 3.125rem;
    padding: 0 3.125rem 0 1.25rem;
    width: 100%;
  }
  .HeaderUtility-submit {
    background-color: transparent;
    border: 0;
    margin: 0;
    padding: 0;
    background-image: none;
    cursor: pointer;
    font-weight: normal;
    letter-spacing: 0;
    line-height: normal;
    text-align: left;
    text-shadow: none;
    text-transform: none;
    display: block;
    height: 3.125rem;
    position: absolute;
    right: 0;
    text-align: center;
    top: 0;
    width: 3.125rem;
  }
  .HeaderUtility-submit:hover, .HeaderUtility-submit:focus, .HeaderUtility-submit:active {
    background-color: transparent;
  }
}
@media all and (min-width: 75em) {
  .HeaderUtility {
    float: right;
    margin-left: 1.25rem;
    margin-top: 1rem;
  }
  .HeaderUtility-form {
    border: 1px solid #e8e1ff;
    display: inline-table;
  }
  .HeaderUtility-inputWrapper {
    position: relative;
  }
  .HeaderUtility-textInput {
    height: 2.5rem;
    padding-left: 0.75rem;
    width: 6.25rem;
  }
}
@media screen and (min-width: 75em) and (-ms-high-contrast: active), (min-width: 75em) and (-ms-high-contrast: none) {
  .HeaderUtility-textInput {
    position: relative;
    top: 3px;
  }
}
@media all and (min-width: 75em) {
  .HeaderUtility-submit {
    background-color: transparent;
    border: 0;
    margin: 0;
    padding: 0;
    background-image: none;
    cursor: pointer;
    font-weight: normal;
    letter-spacing: 0;
    line-height: normal;
    text-align: left;
    text-shadow: none;
    text-transform: none;
    background-color: #fff;
    color: #f46464;
    border-radius: 0 3px 3px 0;
    height: 2.8125rem;
    line-height: 2.5rem;
    text-align: center;
    width: 2.5rem;
    transition: background-color 150ms ease-in-out;
  }
  .HeaderUtility-submit:hover, .HeaderUtility-submit:focus, .HeaderUtility-submit:active {
    background-color: transparent;
  }
  .HeaderUtility-submit-icon {
    transition: fill 150ms ease-in-out;
  }
  .HeaderUtility-submit:hover, .HeaderUtility-submit:active, [data-whatinput=keyboard] .HeaderUtility-submit:focus, .no-js .HeaderUtility-submit:focus {
    background-color: #f46464;
  }
  .HeaderUtility-submit:hover .HeaderUtility-submit-icon, .HeaderUtility-submit:active .HeaderUtility-submit-icon, [data-whatinput=keyboard] .HeaderUtility-submit:focus .HeaderUtility-submit-icon, .no-js .HeaderUtility-submit:focus .HeaderUtility-submit-icon {
    fill: #fff;
  }
}
@media screen and (min-width: 75em) and (-ms-high-contrast: active), (min-width: 75em) and (-ms-high-contrast: none) {
  .HeaderUtility-submit-icon {
    position: relative;
    top: 3px;
  }
}

.Header {
  background-color: #fff;
  box-shadow: 0 2px 34px 0 rgba(0, 0, 0, 0.2);
  position: relative;
  z-index: 900;
}
@media all and (min-width: 75em) {
  .Header {
    padding-left: 0.9375rem;
    padding-right: 0.9375rem;
    padding-top: 0.625rem;
  }
}
@media all and (min-width: 75em) and (min-width: 50em) {
  .Header {
    padding-left: calc(1.25vw + 0.3125rem);
    padding-right: calc(1.25vw + 0.3125rem);
  }
}
@media all and (min-width: 75em) and (min-width: 75em) {
  .Header {
    padding-left: 1.25rem;
    padding-right: 1.25rem;
  }
}
.Header-call {
  display: inline-block;
  float: right;
  text-align: center;
}
.Header-call, .Header-call:link, .Header-call:visited {
  color: #480751;
}
.Header-call:hover, .Header-call:focus, .Header-call:active {
  color: #8e1395;
}
.Header-call-icon {
  display: inline-block;
  fill: currentColor;
}
.Header-call-text {
  display: block;
  font-size: 0.8125rem;
  white-space: nowrap;
}
.Header-content {
  margin: 0 auto;
  max-width: 1200px;
}
.Header-content-topBar {
  box-shadow: 0 2px 20px 0 rgba(0, 0, 0, 0.1);
  padding: 0.625rem 1rem;
  position: relative;
  z-index: 1;
}
@media all and (max-width: 74.9375em) {
  .Header-content-topBar {
    align-items: center;
    display: flex;
    flex-flow: row nowrap;
    justify-content: space-between;
    padding-top: 0.375rem;
  }
}
@media all and (min-width: 75em) {
  .Header-content-topBar {
    box-shadow: none;
    padding: 0;
  }
}
.Header-mobileMenu {
  background-color: #480751;
  border-top: 3px solid #ab00de;
  box-shadow: 0 10px 34px rgba(0, 0, 0, 0.2);
  padding: 1.25rem 0 3.125rem 0;
  position: absolute;
  width: 100%;
  z-index: 300;
}
.Header-mobileMenu, .js .Header-mobileMenu[aria-hidden=false] {
  transition: max-height 300ms cubic-bezier(0.215, 0.610, 0.355, 1.000), visibility 0s linear 0s;
  visibility: visible;
  overflow: hidden;
}
.Header-mobileMenu[aria-hidden=true], .js .Header-mobileMenu:not([aria-hidden]) {
  max-height: 0 !important;
  transition: max-height 300ms cubic-bezier(0.215, 0.610, 0.355, 1.000), visibility 0s linear 300ms;
  visibility: hidden;
}
@media all and (min-width: 75em) {
  .Header-mobileMenu {
    display: none;
  }
}
.no-js .Header-mobileMenu {
  position: relative;
}
.Header-show--mobile {
  display: block;
}
@media all and (min-width: 75em) {
  .Header-show--mobile {
    display: none;
  }
}
.Header-show--desktop {
  display: none;
}
@media all and (min-width: 75em) {
  .Header-show--desktop {
    display: block;
  }
}
.Header-logo {
  color: #fff;
  display: inline-block;
}
.Header-logo svg {
  display: block;
  height: 5.3125rem;
  width: 7.3125rem;
}
@media all and (min-width: 75em) {
  .Header-logo svg {
    height: 5.9375rem;
    width: 8.125rem;
  }
}
.Header-logo-link {
  display: block;
}

.HomepagePromo {
  padding-top: 1.875rem;
}
@media all and (min-width: 23.4375em) {
  .HomepagePromo {
    padding-top: calc(4.4444444444vw + 0.8333333333rem);
  }
}
@media all and (min-width: 65.625em) {
  .HomepagePromo {
    padding-top: 3.75rem;
  }
}
.HomepagePromo-row {
  padding-bottom: 1.875rem;
}
@media all and (min-width: 23.4375em) {
  .HomepagePromo-row {
    padding-bottom: calc(4.4444444444vw + 0.8333333333rem);
  }
}
@media all and (min-width: 65.625em) {
  .HomepagePromo-row {
    padding-bottom: 3.75rem;
  }
}
@media all and (min-width: 56.25em) {
  .HomepagePromo-row {
    display: flex;
    justify-content: space-between;
  }
}
.HomepagePromo-col.is-primary {
  display: flex;
  flex-basis: 54%;
  flex-direction: column;
}
.HomepagePromo-col.is-secondary {
  flex-basis: 40%;
}
@media all and (max-width: 56.1875em) {
  .HomepagePromo-col.is-secondary {
    padding-bottom: 2.5rem;
  }
}
.HomepagePromo-title {
  font-size: 1.75rem;
  color: #480751;
  font-weight: 500;
  line-height: 1.1;
  margin-bottom: 1.25rem;
}
@media all and (min-width: 20em) {
  .HomepagePromo-title {
    font-size: calc(2.4137931034vw + 1.2672413793rem);
  }
}
@media all and (min-width: 56.25em) {
  .HomepagePromo-title {
    font-size: 2.625rem;
  }
}
.HomepagePromo-description {
  font-size: 1.125rem;
  font-weight: 300;
  line-height: 1.4;
}
@media all and (min-width: 22.5em) {
  .HomepagePromo-description {
    font-size: 1.125em;
  }
}
@media all and (min-width: 37.5em) {
  .HomepagePromo-description {
    font-size: 1.125rem;
  }
}
.HomepagePromo-image {
  align-self: center;
  display: block;
  max-width: 27.8125rem;
  width: 100%;
}
@media all and (max-width: 56.1875em) {
  .HomepagePromo-image {
    margin-left: auto;
    margin-right: auto;
  }
}
.HomepagePromo-link {
  font-weight: 400;
  transition: all 150ms ease-in-out;
  align-self: center;
}
.HomepagePromo-link, .HomepagePromo-link:link, .HomepagePromo-link:visited, .HomepagePromo-link:focus, .HomepagePromo-link:hover, .HomepagePromo-link:active {
  text-decoration: none;
}
.HomepagePromo-link, .HomepagePromo-link:link, .HomepagePromo-link:visited, .HomepagePromo-link:focus, .HomepagePromo-link:hover, .HomepagePromo-link:active {
  box-shadow: 0 2px 0 -1px #8e1395;
  color: #8e1395;
  padding-bottom: 2px;
  text-decoration: none;
}
.HomepagePromo-link:hover, .HomepagePromo-link:focus, .HomepagePromo-link:active {
  box-shadow: 0 5px 0 -1px #480751;
  color: #480751;
}
.HomepagePromo-ctaPromo {
  margin-bottom: 2.5rem;
}
@media all and (max-width: 56.1875em) {
  .HomepagePromo-ctaPromo {
    margin-top: 1.875rem;
  }
}
.HomepagePromo-ctaPromo-title {
  font-size: 1.375rem;
  color: #480751;
  font-weight: 400;
  line-height: 1.25;
  margin-bottom: 1.5625rem;
}
@media all and (min-width: 20em) {
  .HomepagePromo-ctaPromo-title {
    font-size: calc(1.724137931vw + 1.0301724138rem);
  }
}
@media all and (min-width: 56.25em) {
  .HomepagePromo-ctaPromo-title {
    font-size: 2rem;
  }
}
.HomepagePromo-ctaPromo-text {
  font-size: 1.125rem;
  font-weight: 300;
  line-height: 1.4;
  margin-bottom: 1.5625rem;
}
@media all and (min-width: 22.5em) {
  .HomepagePromo-ctaPromo-text {
    font-size: 1.125em;
  }
}
@media all and (min-width: 37.5em) {
  .HomepagePromo-ctaPromo-text {
    font-size: 1.125rem;
  }
}
.HomepagePromo-pageListing-title {
  letter-spacing: 0.004em;
  text-transform: uppercase;
  color: #161c55;
  font-size: 1rem;
  font-weight: 500;
  line-height: 1.2;
  margin-bottom: 1.25rem;
}
.HomepagePromo-pageListing-link {
  font-weight: 400;
  transition: all 150ms ease-in-out;
}
.HomepagePromo-pageListing-link, .HomepagePromo-pageListing-link:link, .HomepagePromo-pageListing-link:visited, .HomepagePromo-pageListing-link:focus, .HomepagePromo-pageListing-link:hover, .HomepagePromo-pageListing-link:active {
  text-decoration: none;
}
.HomepagePromo-pageListing-link, .HomepagePromo-pageListing-link:link, .HomepagePromo-pageListing-link:visited, .HomepagePromo-pageListing-link:focus, .HomepagePromo-pageListing-link:hover, .HomepagePromo-pageListing-link:active {
  box-shadow: 0 2px 0 -1px #8e1395;
  color: #8e1395;
  padding-bottom: 2px;
  text-decoration: none;
}
.HomepagePromo-pageListing-link:hover, .HomepagePromo-pageListing-link:focus, .HomepagePromo-pageListing-link:active {
  box-shadow: 0 5px 0 -1px #480751;
  color: #480751;
}
.HomepagePromo-list {
  margin-bottom: 1.875rem;
}
.HomepagePromo-list-item + .HomepagePromo-list-item {
  border-top: 1px solid #e8e1ff;
}
.HomepagePromo-list-link {
  font-size: 1.25rem;
  align-items: center;
  display: flex;
  justify-content: space-between;
  padding-bottom: 0.8125rem;
  padding-top: 0.8125rem;
}
@media all and (min-width: 23.4375em) {
  .HomepagePromo-list-link {
    font-size: calc(0.2962962963vw + 1.1805555556rem);
  }
}
@media all and (min-width: 65.625em) {
  .HomepagePromo-list-link {
    font-size: 1.375rem;
  }
}
.HomepagePromo-list-link .test {
  display: block;
}
.HomepagePromo-list-link-text {
  box-shadow: 0 2px 0 -1px transparent;
  color: #8e1395;
  min-width: 18.4375rem;
  padding-bottom: 2px;
  transition: all 150ms ease-in-out;
  width: 80%;
}
.HomepagePromo-list-link-icon path {
  fill: #8e1395;
}
.HomepagePromo-list-link, .HomepagePromo-list-link:link, .HomepagePromo-list-link:visited, .HomepagePromo-list-link:focus, .HomepagePromo-list-link:hover, .HomepagePromo-list-link:active {
  text-decoration: none;
}
.HomepagePromo-list-link:hover .HomepagePromo-list-link-text, .HomepagePromo-list-link:focus .HomepagePromo-list-link-text, .HomepagePromo-list-link:active .HomepagePromo-list-link-text {
  box-shadow: 0 5px 0 -1px #480751;
  color: #480751;
}
.HomepagePromo-newsletter {
  display: flex;
  padding-bottom: 2.1875rem;
  padding-top: 2.1875rem;
}
@media all and (min-width: 56.25em) {
  .HomepagePromo-newsletter {
    align-items: center;
    justify-content: center;
  }
}
@media all and (max-width: 56.1875em) {
  .HomepagePromo-newsletter-col--icon {
    display: none;
  }
}
@media all and (min-width: 56.25em) {
  .HomepagePromo-newsletter-col--icon {
    margin-left: 3.75rem;
  }
}
.HomepagePromo-newsletter-header {
  margin-bottom: 0.875rem;
}
@media all and (max-width: 56.1875em) {
  .HomepagePromo-newsletter-header {
    align-items: flex-end;
    display: flex;
  }
}
@media all and (max-width: 56.1875em) {
  .HomepagePromo-newsletter-header > .HomepagePromo-newsletter-icon {
    margin-right: 0.75rem;
    width: 3.5rem;
  }
}
@media all and (min-width: 56.25em) {
  .HomepagePromo-newsletter-header > .HomepagePromo-newsletter-icon {
    display: none;
  }
}
.HomepagePromo-newsletter-title {
  font-size: 1.25rem;
  color: #480751;
  font-weight: 500;
  line-height: 1.3;
}
@media all and (min-width: 20em) {
  .HomepagePromo-newsletter-title {
    font-size: calc(0.6896551724vw + 1.1120689655rem);
  }
}
@media all and (min-width: 56.25em) {
  .HomepagePromo-newsletter-title {
    font-size: 1.5rem;
  }
}
.HomepagePromo-newsletter-text {
  font-size: 1rem;
  font-weight: 300;
  line-height: 1.4;
  color: #480751;
  margin-bottom: 1.5625rem;
}
.HomepagePromo-newsletter-inputRow:not(:last-child) {
  margin-bottom: 0;
}
@media all and (min-width: 28.125em) {
  .HomepagePromo-newsletter-inputRow {
    align-items: top;
    display: flex;
    flex-wrap: nowrap;
  }
}
.HomepagePromo-newsletter-inputGroup {
  position: relative;
}
@media all and (max-width: 28.0625em) {
  .HomepagePromo-newsletter-inputGroup {
    margin-top: 0.75rem;
  }
}
.HomepagePromo-newsletter-inputGroup--select {
  color: #000;
}
@media all and (min-width: 28.125em) {
  .HomepagePromo-newsletter-inputGroup--select {
    flex: 1 1 20%;
    margin-right: 8px;
  }
}
@media all and (min-width: 50em) {
  .HomepagePromo-newsletter-inputGroup--select {
    flex: 1 1 160px;
  }
}
@media all and (min-width: 62.5em) {
  .HomepagePromo-newsletter-inputGroup--select {
    flex: 1 1 120px;
  }
}
@media all and (min-width: 28.125em) {
  .HomepagePromo-newsletter-inputGroup--text {
    flex: 2 1 auto;
  }
}
.HomepagePromo-newsletter-input-error {
  color: #bc2828 !important;
  font-size: 0.875rem !important;
}
.HomepagePromo-newsletter-input-text {
  padding-right: 70px !important;
}
.HomepagePromo-newsletter-input-text::placeholder {
  color: #715975;
}
.HomepagePromo-newsletter-input-text.is-invalid {
  border: none !important;
  box-shadow: 0 0 0 2px #5300b9;
}
.HomepagePromo-newsletter-fieldset::before {
  content: "";
  clear: both;
  display: table;
}
.HomepagePromo-newsletter-legend {
  margin-bottom: 1.25rem !important;
  margin-top: 1.875rem;
}
.HomepagePromo-newsletter-submit {
  background-color: transparent;
  border: 0;
  margin: 0;
  padding: 0;
  background-image: none;
  cursor: pointer;
  font-weight: normal;
  letter-spacing: 0;
  line-height: normal;
  text-align: left;
  text-shadow: none;
  text-transform: none;
  border-radius: 0 3px 3px 0;
  height: 53px;
  line-height: 1;
  position: absolute;
  right: 0;
  text-align: center;
  top: 0;
  transition: color 300ms ease-in-out, background-color 300ms ease-in-out;
  width: 60px;
}
.HomepagePromo-newsletter-submit:hover, .HomepagePromo-newsletter-submit:focus, .HomepagePromo-newsletter-submit:active {
  background-color: transparent;
}
.HomepagePromo-newsletter-submit-icon {
  fill: #6e6e6e;
}
.HomepagePromo-newsletter-submit:hover, .HomepagePromo-newsletter-submit:active, [data-whatinput=keyboard] .HomepagePromo-newsletter-submit:focus, .no-js .HomepagePromo-newsletter-submit:focus {
  background-color: #5300b9;
  color: #fff;
}
.HomepagePromo-newsletter-submit:hover .HomepagePromo-newsletter-submit-icon, .HomepagePromo-newsletter-submit:active .HomepagePromo-newsletter-submit-icon, [data-whatinput=keyboard] .HomepagePromo-newsletter-submit:focus .HomepagePromo-newsletter-submit-icon, .no-js .HomepagePromo-newsletter-submit:focus .HomepagePromo-newsletter-submit-icon {
  fill: #fff;
}

.HomepageStoryPromo {
  margin-bottom: 2.5rem;
  width: auto;
}
@media all and (min-width: 37.5em) {
  .HomepageStoryPromo {
    margin-bottom: calc(13.3333333333vw + -2.5rem);
  }
}
@media all and (min-width: 56.25em) {
  .HomepageStoryPromo {
    margin-bottom: 5rem;
  }
}
.HomepageStoryPromo-title {
  font-size: 1.75rem;
  color: #480751;
  font-weight: 500;
  line-height: 1.1;
  margin-bottom: 1.25rem;
}
@media all and (min-width: 20em) {
  .HomepageStoryPromo-title {
    font-size: calc(2.4137931034vw + 1.2672413793rem);
  }
}
@media all and (min-width: 56.25em) {
  .HomepageStoryPromo-title {
    font-size: 2.625rem;
  }
}
@media all and (min-width: 37.5em) {
  .HomepageStoryPromo-title {
    margin-bottom: calc(6.6666666667vw + -1.25rem);
  }
}
@media all and (min-width: 56.25em) {
  .HomepageStoryPromo-title {
    margin-bottom: 2.5rem;
  }
}
.HomepageStoryPromo-container {
  display: flex;
  flex-flow: column nowrap;
}
@media all and (min-width: 53.125em) {
  .HomepageStoryPromo-container {
    flex-direction: row;
    justify-content: space-between;
  }
}
.HomepageStoryPromo-content {
  padding-left: 0.9375rem;
  padding-right: 0.9375rem;
  align-items: flex-start;
  display: flex;
  flex-flow: column nowrap;
  justify-content: center;
  padding-bottom: 0;
}
@media all and (min-width: 20em) {
  .HomepageStoryPromo-content {
    padding-left: calc(5.3571428571vw + -0.1339285714rem);
    padding-right: calc(5.3571428571vw + -0.1339285714rem);
  }
}
@media all and (min-width: 37.5em) {
  .HomepageStoryPromo-content {
    padding-left: 1.875rem;
    padding-right: 1.875rem;
  }
}
@media print {
  .HomepageStoryPromo-content {
    padding-left: 0 !important;
    padding-right: 0 !important;
  }
}
@media all and (max-width: 53.0625em) {
  .HomepageStoryPromo-content {
    order: 2;
  }
}
@media all and (min-width: 75em) {
  .HomepageStoryPromo-content {
    padding-left: 3.75rem;
    padding-right: 3.75rem;
  }
}
@media all and (min-width: 75em) and (min-width: 75em) {
  .HomepageStoryPromo-content {
    padding-left: calc(3.75vw + 0.9375rem);
    padding-right: calc(3.75vw + 0.9375rem);
  }
}
@media all and (min-width: 75em) and (min-width: 100em) {
  .HomepageStoryPromo-content {
    padding-left: 4.6875rem;
    padding-right: 4.6875rem;
  }
}
.HomepageStoryPromo-img {
  line-height: 0;
}
@media all and (max-width: 53.0625em) {
  .HomepageStoryPromo-img {
    margin-bottom: 1.25rem;
    order: 1;
  }
}
@media all and (min-width: 53.125em) {
  .HomepageStoryPromo-img {
    flex-basis: 50%;
    flex-shrink: 0;
  }
}
.HomepageStoryPromo-img-src {
  width: 100%;
}
.HomepageStoryPromo-supertitle {
  letter-spacing: 0.004em;
  text-transform: uppercase;
  color: #161c55;
  font-size: 1rem;
  font-weight: 500;
  line-height: 1.2;
  margin-bottom: 0.75rem;
}
.HomepageStoryPromo-headline {
  font-size: 1.375rem;
  color: #480751;
  font-weight: 400;
  line-height: 1.25;
  margin-bottom: 0.625rem;
}
@media all and (min-width: 20em) {
  .HomepageStoryPromo-headline {
    font-size: calc(1.724137931vw + 1.0301724138rem);
  }
}
@media all and (min-width: 56.25em) {
  .HomepageStoryPromo-headline {
    font-size: 2rem;
  }
}
@media all and (min-width: 37.5em) {
  .HomepageStoryPromo-headline {
    margin-bottom: calc(3.3333333333vw + -0.625rem);
  }
}
@media all and (min-width: 56.25em) {
  .HomepageStoryPromo-headline {
    margin-bottom: 1.25rem;
  }
}
.HomepageStoryPromo-btn + .HomepageStoryPromo-btn {
  margin-left: 0.75rem;
}
.HomepageStoryPromo-btn--secondary {
  border-color: #5300b9;
}
.HomepageStoryPromo-btn--secondary:hover, .HomepageStoryPromo-btn--secondary:active, [data-whatinput=keyboard] .HomepageStoryPromo-btn--secondary:focus, .no-js .HomepageStoryPromo-btn--secondary:focus {
  background-color: #5300b9;
  border-color: #5300b9;
  color: #fff;
}

.Homepage-problemSolving {
  padding-bottom: 1.875rem;
  padding-top: 1.875rem;
}
@media all and (min-width: 28.125em) {
  .Homepage-problemSolving {
    padding-bottom: calc(3.3333333333vw + 0.9375rem);
  }
}
@media all and (min-width: 56.25em) {
  .Homepage-problemSolving {
    padding-bottom: 2.8125rem;
  }
}
@media all and (min-width: 28.125em) {
  .Homepage-problemSolving {
    padding-top: calc(7.7777777778vw + -0.3125rem);
  }
}
@media all and (min-width: 56.25em) {
  .Homepage-problemSolving {
    padding-top: 4.0625rem;
  }
}

.HorizontalBarChart-header {
  margin-bottom: 1.875rem;
}
.HorizontalBarChart-title {
  font-size: 1.75rem;
  color: #480751;
  font-weight: 500;
  line-height: 1.1;
  color: #480751;
  margin-bottom: 0.9375rem;
}
@media all and (min-width: 20em) {
  .HorizontalBarChart-title {
    font-size: calc(2.4137931034vw + 1.2672413793rem);
  }
}
@media all and (min-width: 56.25em) {
  .HorizontalBarChart-title {
    font-size: 2.625rem;
  }
}
.HorizontalBarChart.is-single-column .HorizontalBarChart-title {
  font-size: 1.375rem;
  color: #480751;
  font-weight: 400;
  line-height: 1.25;
  font-weight: 500;
}
@media all and (min-width: 20em) {
  .HorizontalBarChart.is-single-column .HorizontalBarChart-title {
    font-size: calc(1.724137931vw + 1.0301724138rem);
  }
}
@media all and (min-width: 56.25em) {
  .HorizontalBarChart.is-single-column .HorizontalBarChart-title {
    font-size: 2rem;
  }
}
.HorizontalBarChart-download {
  color: #480751;
  display: inline;
  font-size: 1rem;
  font-weight: 500;
  padding-bottom: 2px;
}
.HorizontalBarChart-download .icon {
  bottom: -6px;
  fill: #480751;
  margin-right: 4px;
  position: relative;
}
.HorizontalBarChart-download:hover, .HorizontalBarChart-download:focus, .HorizontalBarChart-download:active {
  box-shadow: 0 1px #480751;
}
.HorizontalBarChart-download-text {
  letter-spacing: 0.004em;
  text-transform: uppercase;
  color: #404040;
  display: inline-block;
  font-weight: 300;
  margin-left: 4px;
  vertical-align: baseline;
}
.HorizontalBarChart-chartView {
  min-height: var(--bar-height);
}
.HorizontalBarChart-canvas {
  margin-left: -6px;
}
.HorizontalBarChart-source {
  color: #404040;
  font-size: 1rem;
  font-weight: 300;
  margin-top: 1.6875rem;
}
.HorizontalBarChart-source p {
  color: currentColor;
  font-size: 1rem;
}
.HorizontalBarChart-source a {
  color: currentColor;
  font-size: 1rem;
}

.gform_wrapper .gchoice {
  position: relative;
}

#gform_wrapper_25,
#gform_wrapper_26,
#gform_wrapper_30 {
  border-radius: 4px;
  border: 1px solid #ddd;
  margin: 100px 0;
  overflow: hidden;
}

#gform_25 .gform_body,
#gform_26 .gform_body,
#gform_30 .gform_body {
  padding: 1.25rem 2.8125rem;
}
#gform_25 #input_25_26,
#gform_25 #input_25_11,
#gform_26 #input_25_26,
#gform_26 #input_25_11,
#gform_30 #input_25_26,
#gform_30 #input_25_11 {
  display: flex;
}
#gform_25 .inline-radios .gfield_radio,
#gform_26 .inline-radios .gfield_radio,
#gform_30 .inline-radios .gfield_radio {
  display: flex;
}
#gform_25 .gchoice,
#gform_26 .gchoice,
#gform_30 .gchoice {
  margin: 10px 0;
}
#gform_25 .gfield_required,
#gform_26 .gfield_required,
#gform_30 .gfield_required {
  display: none !important;
}
#gform_25 #field_25_50 h4,
#gform_25 #field_26_3 h4,
#gform_25 #field_30_50 h4,
#gform_26 #field_25_50 h4,
#gform_26 #field_26_3 h4,
#gform_26 #field_30_50 h4,
#gform_30 #field_25_50 h4,
#gform_30 #field_26_3 h4,
#gform_30 #field_30_50 h4 {
  font-size: 1.125rem;
  color: #480751;
  font-weight: 400;
  line-height: 1.4;
  margin-bottom: 1.875rem;
  margin-top: 0 !important;
}
@media all and (min-width: 20em) {
  #gform_25 #field_25_50 h4,
#gform_25 #field_26_3 h4,
#gform_25 #field_30_50 h4,
#gform_26 #field_25_50 h4,
#gform_26 #field_26_3 h4,
#gform_26 #field_30_50 h4,
#gform_30 #field_25_50 h4,
#gform_30 #field_26_3 h4,
#gform_30 #field_30_50 h4 {
    font-size: calc(0.6896551724vw + 0.9870689655rem);
  }
}
@media all and (min-width: 56.25em) {
  #gform_25 #field_25_50 h4,
#gform_25 #field_26_3 h4,
#gform_25 #field_30_50 h4,
#gform_26 #field_25_50 h4,
#gform_26 #field_26_3 h4,
#gform_26 #field_30_50 h4,
#gform_30 #field_25_50 h4,
#gform_30 #field_26_3 h4,
#gform_30 #field_30_50 h4 {
    font-size: 1.375rem;
  }
}
#gform_25 #field_25_50 p,
#gform_25 #field_26_3 p,
#gform_25 #field_30_50 p,
#gform_26 #field_25_50 p,
#gform_26 #field_26_3 p,
#gform_26 #field_30_50 p,
#gform_30 #field_25_50 p,
#gform_30 #field_26_3 p,
#gform_30 #field_30_50 p {
  font-size: 0.875rem;
}
#gform_25 #field_25_50 ul,
#gform_25 #field_26_3 ul,
#gform_25 #field_30_50 ul,
#gform_26 #field_25_50 ul,
#gform_26 #field_26_3 ul,
#gform_26 #field_30_50 ul,
#gform_30 #field_25_50 ul,
#gform_30 #field_26_3 ul,
#gform_30 #field_30_50 ul {
  font-size: 0.875rem;
  margin-bottom: 0 !important;
}

.Incrementor {
  align-items: center;
  display: flex;
  max-width: 80px;
}
.Incrementor-button {
  background-color: transparent;
  background-image: none;
  border-radius: 0;
  border: 0;
  color: inherit;
  cursor: pointer;
  display: inline-block;
  font-family: "Luma Sans", system-ui, Segoe UI, sans-serif, color-emoji;
  font-weight: 400;
  line-height: 1;
  text-align: center;
  transition: background-color 150ms ease-in-out, border 150ms ease-in-out, color 150ms ease-in-out, transform 50ms ease-in-out;
  border-radius: 100vmax;
}
.Incrementor-button:hover .circle, .Incrementor-button:active .circle, [data-whatinput=keyboard] .Incrementor-button:focus .circle, .no-js .Incrementor-button:focus .circle {
  fill: #480751;
}
.Incrementor-button:hover .symbol, .Incrementor-button:active .symbol, [data-whatinput=keyboard] .Incrementor-button:focus .symbol, .no-js .Incrementor-button:focus .symbol {
  fill: #fff;
}
.Incrementor-button svg {
  display: block;
  height: 2rem;
  width: 2rem;
}
.Incrementor-button .circle {
  fill: transparent;
  stroke: #480751;
  transition: fill 150ms ease-in-out;
}
.Incrementor-button .symbol {
  fill: #480751;
  transition: fill 150ms ease-in-out;
}
.Incrementor-value {
  font-size: 1.125rem;
  margin-left: 0.625rem;
  margin-right: 0.625rem;
}

.JavaScriptEmbed {
  margin-bottom: 1.875rem;
  margin-top: 1.875rem;
}
@media all and (min-width: 20em) {
  .JavaScriptEmbed {
    margin-bottom: calc(10.7142857143vw + -0.2678571429rem);
    margin-top: calc(10.7142857143vw + -0.2678571429rem);
  }
}
@media all and (min-width: 37.5em) {
  .JavaScriptEmbed {
    margin-bottom: 3.75rem;
    margin-top: 3.75rem;
  }
}
.JavaScriptEmbed-snippet {
  position: relative;
}
.JavaScriptEmbed iframe {
  width: 100%;
}

@media all and (max-width: 47.9375em) {
  .JumpNav {
    background: #f3f0ff;
    border-bottom: 2px solid #e8e1ff;
  }
}
@media all and (min-width: 48em) {
  .JumpNav {
    position: sticky;
    top: 0;
    z-index: 10;
  }
}
.JumpNav.is-sticky {
  background-color: #f3f0ff;
}

.PageWithJumpNav .wp-block-typeform-embed-plugin {
  display: block;
  left: 50%;
  position: relative;
  transform: translateX(-50%);
  width: 100vw;
}

.LatestNewsPromo {
  margin-bottom: 2.5rem;
}
@media all and (min-width: 37.5em) {
  .LatestNewsPromo {
    margin-bottom: calc(13.3333333333vw + -2.5rem);
  }
}
@media all and (min-width: 56.25em) {
  .LatestNewsPromo {
    margin-bottom: 5rem;
  }
}
.LatestNewsPromo-header {
  padding-top: 1.875rem;
  margin-bottom: 1.25rem;
  border-top: 2px solid #e8e1ff;
}
@media all and (min-width: 37.5em) {
  .LatestNewsPromo-header {
    padding-top: calc(10vw + -1.875rem);
  }
}
@media all and (min-width: 56.25em) {
  .LatestNewsPromo-header {
    padding-top: 3.75rem;
  }
}
@media all and (min-width: 37.5em) {
  .LatestNewsPromo-header {
    margin-bottom: calc(6.6666666667vw + -1.25rem);
  }
}
@media all and (min-width: 56.25em) {
  .LatestNewsPromo-header {
    margin-bottom: 2.5rem;
  }
}
@media all and (min-width: 56.25em) {
  .LatestNewsPromo-header {
    display: flex;
    justify-content: space-between;
    align-items: baseline;
  }
}
.LatestNewsPromo-headline {
  font-size: 1.375rem;
  color: #480751;
  font-weight: 400;
  line-height: 1.25;
}
@media all and (min-width: 20em) {
  .LatestNewsPromo-headline {
    font-size: calc(1.724137931vw + 1.0301724138rem);
  }
}
@media all and (min-width: 56.25em) {
  .LatestNewsPromo-headline {
    font-size: 2rem;
  }
}
@media all and (max-width: 56.1875em) {
  .LatestNewsPromo-headline {
    margin-bottom: 1.25rem;
  }
}
.LatestNewsPromo-link {
  font-weight: 400;
  transition: all 150ms ease-in-out;
}
.LatestNewsPromo-link, .LatestNewsPromo-link:link, .LatestNewsPromo-link:visited, .LatestNewsPromo-link:focus, .LatestNewsPromo-link:hover, .LatestNewsPromo-link:active {
  text-decoration: none;
}
.LatestNewsPromo-link, .LatestNewsPromo-link:link, .LatestNewsPromo-link:visited, .LatestNewsPromo-link:focus, .LatestNewsPromo-link:hover, .LatestNewsPromo-link:active {
  box-shadow: 0 2px 0 -1px #8e1395;
  color: #8e1395;
  padding-bottom: 2px;
  text-decoration: none;
}
.LatestNewsPromo-link:hover, .LatestNewsPromo-link:focus, .LatestNewsPromo-link:active {
  box-shadow: 0 5px 0 -1px #480751;
  color: #480751;
}
@media all and (min-width: 56.25em) {
  .LatestNewsPromo-list {
    display: flex;
    justify-content: space-between;
  }
}
@media all and (max-width: 56.1875em) {
  .LatestNewsPromo-list-item + .LatestNewsPromo-list-item {
    margin-top: 1.25rem;
  }
}
@media all and (min-width: 56.25em) {
  .LatestNewsPromo-list-item {
    flex-basis: 30%;
  }
  .LatestNewsPromo-list-item + .LatestNewsPromo-list-item {
    margin-left: 2.875rem;
  }
}
.LatestNewsPromo-card {
  background-color: #fff;
  border-top-left-radius: 4px;
  border-top-right-radius: 4px;
  box-shadow: 0 0 20px 0 #0000001A;
  height: 100%;
  overflow: hidden;
  position: relative;
}
.LatestNewsPromo-card:has(.LatestNewsPromo-card-link:hover) .LatestNewsPromo-card-img-src, .LatestNewsPromo-card:has(.LatestNewsPromo-card-link:focus) .LatestNewsPromo-card-img-src {
  transform: scale(1.1);
}
.LatestNewsPromo-card-img {
  display: block;
  overflow: hidden;
  position: relative;
  margin-left: -1.25rem;
  margin-right: -1.25rem;
  background-color: #480751;
  display: block;
}
.LatestNewsPromo-card-img:before {
  content: "";
  display: block;
  padding-top: 66.4634146341%;
}
@media all and (min-width: 65.625em) {
  .LatestNewsPromo-card-img {
    margin-left: calc(-6.4516129032vw + 2.9838709677rem);
  }
}
@media all and (min-width: 85em) {
  .LatestNewsPromo-card-img {
    margin-left: -2.5rem;
  }
}
@media all and (min-width: 65.625em) {
  .LatestNewsPromo-card-img {
    margin-right: calc(-6.4516129032vw + 2.9838709677rem);
  }
}
@media all and (min-width: 85em) {
  .LatestNewsPromo-card-img {
    margin-right: -2.5rem;
  }
}
@media all and (min-width: 37.5em) {
  .LatestNewsPromo-card-img {
    display: block;
    overflow: hidden;
    position: relative;
  }
  .LatestNewsPromo-card-img:before {
    content: "";
    display: block;
    padding-top: 50%;
  }
}
@media all and (min-width: 56.25em) {
  .LatestNewsPromo-card-img {
    display: block;
    overflow: hidden;
    position: relative;
  }
  .LatestNewsPromo-card-img:before {
    content: "";
    display: block;
    padding-top: 66.4634146341%;
  }
}
.LatestNewsPromo-card-img-src {
  height: 100%;
  left: 0;
  position: absolute;
  top: 0;
  width: 100%;
  object-fit: cover;
  transform: scale(1);
  transition: all 300ms ease-in-out;
  width: 100%;
}
.LatestNewsPromo-card-body {
  padding: 1.25rem;
}
@media all and (min-width: 65.625em) {
  .LatestNewsPromo-card-body {
    padding: calc(6.4516129032vw + -2.9838709677rem);
  }
}
@media all and (min-width: 85em) {
  .LatestNewsPromo-card-body {
    padding: 2.5rem;
  }
}
.LatestNewsPromo-card-link {
  font-size: 1.25rem;
  color: #480751;
  font-weight: 500;
  line-height: 1.3;
  font-weight: 400;
  transition: all 150ms ease-in-out;
}
@media all and (min-width: 20em) {
  .LatestNewsPromo-card-link {
    font-size: calc(0.6896551724vw + 1.1120689655rem);
  }
}
@media all and (min-width: 56.25em) {
  .LatestNewsPromo-card-link {
    font-size: 1.5rem;
  }
}
.LatestNewsPromo-card-link, .LatestNewsPromo-card-link:link, .LatestNewsPromo-card-link:visited, .LatestNewsPromo-card-link:focus, .LatestNewsPromo-card-link:hover, .LatestNewsPromo-card-link:active {
  text-decoration: none;
}
.LatestNewsPromo-card-link, .LatestNewsPromo-card-link:link, .LatestNewsPromo-card-link:visited, .LatestNewsPromo-card-link:focus, .LatestNewsPromo-card-link:hover, .LatestNewsPromo-card-link:active {
  box-shadow: 0 2px 0 -1px #8e1395;
  color: #8e1395;
  padding-bottom: 2px;
  text-decoration: none;
}
.LatestNewsPromo-card-link:hover, .LatestNewsPromo-card-link:focus, .LatestNewsPromo-card-link:active {
  box-shadow: 0 5px 0 -1px #480751;
  color: #480751;
}
.LatestNewsPromo-card-link, .LatestNewsPromo-card-link:link, .LatestNewsPromo-card-link:visited, .LatestNewsPromo-card-link:focus, .LatestNewsPromo-card-link:hover, .LatestNewsPromo-card-link:active {
  box-shadow: 0 2px 0 -1px transparent;
}
.LatestNewsPromo-card-link:hover, .LatestNewsPromo-card-link:focus, .LatestNewsPromo-card-link:active {
  box-shadow: 0 5px 0 -1px #480751;
}
.LatestNewsPromo-card-link::after {
  height: 100%;
  left: 0;
  position: absolute;
  top: 0;
  width: 100%;
  content: "";
}

.Legend-title {
  color: #480751;
  font-size: 1.375rem;
  font-weight: 500;
  margin-bottom: 0.8125rem;
}
@media all and (min-width: 37.5em) {
  .Legend.is-three-col .Legend-list {
    align-items: flex-start;
    display: flex;
    flex-wrap: wrap;
  }
}
.Legend-item {
  align-items: center;
  display: flex;
}
.Legend-item.is-inactive {
  opacity: 0.6;
}
@media all and (min-width: 37.5em) {
  .Legend.is-three-col .Legend-item {
    flex-basis: 33%;
  }
}
.Legend-dot {
  background-color: var(--theme-color);
  border-radius: 100vmax;
  flex-shrink: 0;
  height: 16px;
  margin-right: 0.875rem;
  width: 16px;
}
.Legend-text {
  font-size: 1rem;
  font-weight: 300;
  line-height: 1.4;
  color: #404040;
  font-family: "Luma Sans", system-ui, Segoe UI, sans-serif, color-emoji;
  font-weight: 300;
}
.Legend-value {
  font-size: 1.125rem;
  display: inline-block;
  font-family: "Luma Sans", system-ui, Segoe UI, sans-serif, color-emoji;
  margin-right: 4px;
  vertical-align: middle;
}
@media all and (min-width: 23.4375em) {
  .Legend-value {
    font-size: calc(0.5925925926vw + 0.9861111111rem);
  }
}
@media all and (min-width: 65.625em) {
  .Legend-value {
    font-size: 1.375rem;
  }
}
.Legend-value-name {
  vertical-align: sub;
}

.LikeBtn {
  align-items: center;
  display: flex;
  flex-wrap: wrap;
  margin-bottom: 4.375rem;
}
.LikeBtn-text {
  font-size: 1.125rem;
  margin-right: 0.9375rem;
}
.LikeBtn .likebtn-wrapper {
  top: -0.3125rem;
}

.ListingCardDateTitleText-item {
  margin-bottom: 1.875rem;
  padding-bottom: 1.5rem;
  border-bottom: 1px solid #e8e1ff;
  width: 100%;
}
@media all and (min-width: 20em) {
  .ListingCardDateTitleText-item {
    margin-bottom: calc(1.724137931vw + 1.5301724138rem);
  }
}
@media all and (min-width: 56.25em) {
  .ListingCardDateTitleText-item {
    margin-bottom: 2.5rem;
  }
}
@media all and (min-width: 20em) {
  .ListingCardDateTitleText-item {
    padding-bottom: calc(2.7586206897vw + 0.9482758621rem);
  }
}
@media all and (min-width: 56.25em) {
  .ListingCardDateTitleText-item {
    padding-bottom: 2.5rem;
  }
}
.ListingCardDateTitleText-item:first-child {
  border-top: 1px solid #e8e1ff;
  padding-top: 2.1875rem;
}
.ListingCardDateTitleText-item:last-child {
  border-bottom: none;
  margin-bottom: 0;
}
.ListingCardDateTitleText-item.remove {
  display: none;
}
.ListingCardDateTitleText-item.first-child-border {
  border-top: 1px solid #e8e1ff;
  padding-top: 2.1875rem;
}
.ListingCardDateTitleText-link {
  font-weight: 400;
  transition: all 150ms ease-in-out;
  display: inline;
}
.ListingCardDateTitleText-link, .ListingCardDateTitleText-link:link, .ListingCardDateTitleText-link:visited, .ListingCardDateTitleText-link:focus, .ListingCardDateTitleText-link:hover, .ListingCardDateTitleText-link:active {
  text-decoration: none;
}
.ListingCardDateTitleText-link, .ListingCardDateTitleText-link:link, .ListingCardDateTitleText-link:visited, .ListingCardDateTitleText-link:focus, .ListingCardDateTitleText-link:hover, .ListingCardDateTitleText-link:active {
  box-shadow: 0 2px 0 -1px #8e1395;
  color: #8e1395;
  padding-bottom: 2px;
  text-decoration: none;
}
.ListingCardDateTitleText-link:hover, .ListingCardDateTitleText-link:focus, .ListingCardDateTitleText-link:active {
  box-shadow: 0 5px 0 -1px #480751;
  color: #480751;
}
.ListingCardDateTitleText-link--externalLink:hover, .ListingCardDateTitleText-link--externalLink:focus, .ListingCardDateTitleText-link--externalLink:active {
  text-decoration: none;
}
.ListingCardDateTitleText-meta {
  margin-bottom: 0.625rem;
}
.ListingCardDateTitleText-meta-terms {
  letter-spacing: 0.004em;
  text-transform: uppercase;
  color: #161c55;
  font-weight: 500;
}
.ListingCardDateTitleText-meta-item {
  white-space: nowrap;
}
.ListingCardDateTitleText-meta-item.date {
  line-height: 40px;
}
.ListingCardDateTitleText-shortText p {
  font-weight: 300;
  line-height: 1.4;
}
.ListingCardDateTitleText-poll {
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-start;
}
.ListingCardDateTitleText-poll-label {
  font-size: 1rem;
  font-weight: 300;
  line-height: 1.4;
  color: #161c55;
}
.ListingCardDateTitleText-poll-label > p {
  margin-bottom: 5px;
}
.ListingCardDateTitleText-poll-label > p:last-child {
  padding-top: 5px;
}
.ListingCardDateTitleText-poll-name {
  font-size: 1rem;
  font-weight: 300;
  line-height: 1.4;
  color: #161c55;
  padding-left: 1.25rem;
}
.ListingCardDateTitleText-poll-name > p {
  margin-bottom: 5px;
}
.ListingCardDateTitleText-poll-name > p:last-child {
  padding-top: 5px;
}
.ListingCardDateTitleText-button {
  margin-top: 1.5625rem;
}

@media all and (min-width: 37.5em) {
  .ListingCardImageAndTitle-list {
    align-items: stretch;
    display: flex;
    flex-wrap: wrap;
    justify-content: flex-start;
    margin: 0 -1.25rem;
  }
}
.ListingCardImageAndTitle-list-item {
  align-items: stretch;
  display: flex;
  margin-top: 3.4375rem;
  width: 100%;
}
.ListingCardImageAndTitle-list-item.remove {
  display: none;
}
@media all and (min-width: 37.5em) {
  .ListingCardImageAndTitle-list-item {
    flex: 0 1 50%;
    padding: 0 1.25rem;
    min-height: 12.5rem;
  }
}
@media all and (min-width: 56.25em) {
  .ListingCardImageAndTitle-list-item {
    flex: 0 1 33%;
    min-height: 15rem;
    padding: 0 1.25rem;
  }
}
.ListingCardImageAndTitle-list-item > * {
  flex: 1 1 100%;
  transition: all 200ms ease-in-out;
}
.ListingCardImageAndTitle-list-item > *:hover {
  box-shadow: 0 0 20px 0 rgba(0, 0, 0, 0.2);
}
.ListingCardImageAndTitle-list-card {
  position: relative;
}
.ListingCardImageAndTitle-list-card-image {
  display: block;
}
.ListingCardImageAndTitle-list-card-image:hover img, .ListingCardImageAndTitle-list-card-image:focus img, .ListingCardImageAndTitle-list-card-image:active img {
  opacity: 0.6;
}
.ListingCardImageAndTitle-list-card-image:hover img:not(.fallback), .ListingCardImageAndTitle-list-card-image:focus img:not(.fallback), .ListingCardImageAndTitle-list-card-image:active img:not(.fallback) {
  filter: grayscale(100%);
}
.ListingCardImageAndTitle-list-card-image[data-type] {
  background-color: #5300b9;
}
.ListingCardImageAndTitle-list-card-image[data-type=post] {
  background-color: #5300b9;
}
.ListingCardImageAndTitle-list-card-image[data-type=featured] {
  background-color: #480751;
}
.ListingCardImageAndTitle-list-card-image[data-terms=blog] {
  background-color: #480751;
}
.ListingCardImageAndTitle-list-card-image[data-terms=news] {
  background-color: #5300b9;
}
.ListingCardImageAndTitle-list-card-image img {
  transition: opacity 300ms ease-in-out;
}
.ListingCardImageAndTitle-list-card-image img {
  display: block;
  width: 100%;
}
.ListingCardImageAndTitle-list-card-textWrapper {
  margin-top: 0;
}
.ListingCardImageAndTitle-list-card-textWrapper.Card-inner-content {
  padding-top: 0.9375rem;
}
.ListingCardImageAndTitle-list-card-link {
  font-weight: 400;
  transition: all 150ms ease-in-out;
}
.ListingCardImageAndTitle-list-card-link, .ListingCardImageAndTitle-list-card-link:link, .ListingCardImageAndTitle-list-card-link:visited, .ListingCardImageAndTitle-list-card-link:focus, .ListingCardImageAndTitle-list-card-link:hover, .ListingCardImageAndTitle-list-card-link:active {
  text-decoration: none;
}
.ListingCardImageAndTitle-list-card-link, .ListingCardImageAndTitle-list-card-link:link, .ListingCardImageAndTitle-list-card-link:visited, .ListingCardImageAndTitle-list-card-link:focus, .ListingCardImageAndTitle-list-card-link:hover, .ListingCardImageAndTitle-list-card-link:active {
  box-shadow: 0 2px 0 -1px #8e1395;
  color: #8e1395;
  padding-bottom: 2px;
  text-decoration: none;
}
.ListingCardImageAndTitle-list-card-link:hover, .ListingCardImageAndTitle-list-card-link:focus, .ListingCardImageAndTitle-list-card-link:active {
  box-shadow: 0 5px 0 -1px #480751;
  color: #480751;
}
.ListingCardImageAndTitle-list-card-link, .ListingCardImageAndTitle-list-card-link:link, .ListingCardImageAndTitle-list-card-link:visited, .ListingCardImageAndTitle-list-card-link:focus, .ListingCardImageAndTitle-list-card-link:hover, .ListingCardImageAndTitle-list-card-link:active {
  box-shadow: 0 2px 0 -1px transparent;
}
.ListingCardImageAndTitle-list-card-link:hover, .ListingCardImageAndTitle-list-card-link:focus, .ListingCardImageAndTitle-list-card-link:active {
  box-shadow: 0 5px 0 -1px #480751;
}
.ListingCardImageAndTitle-list-card-link::after {
  height: 100%;
  left: 0;
  position: absolute;
  top: 0;
  width: 100%;
  content: "";
}

.ListingFilters {
  padding-bottom: 1.5625rem;
  border-bottom: 1px solid #e8e1ff;
}
@media all and (min-width: 50em) {
  .ListingFilters {
    padding-bottom: 1.875rem;
  }
}
@media all and (min-width: 50em) {
  .ListingFilters-checkboxes {
    margin: 0;
    width: 100%;
  }
  .ListingFilters-checkboxes fieldset {
    margin-right: 5rem;
  }
  .ListingFilters-checkboxes fieldset:last-child {
    margin: 0;
  }
  .ListingFilters-checkboxWrapper {
    margin-right: 1.25rem;
  }
  .ListingFilters-group:first-child {
    margin-right: 1.25rem !important;
    width: 52%;
  }
  .ListingFilters--hasReEnrollment {
    justify-content: space-between;
  }
}
.ListingFilters-wrap {
  display: flex;
  flex-direction: column;
}
@media all and (min-width: 50em) {
  .ListingFilters-wrap {
    flex-direction: row;
  }
}
@media all and (min-width: 50em) {
  .ListingFilters-group-checkboxesWrapper {
    margin-left: 2.5rem;
  }
}
@media all and (min-width: 50em) and (min-width: 65.625em) {
  .ListingFilters-group-checkboxesWrapper {
    margin-left: calc(10.9090909091vw + -4.6590909091rem);
  }
}
@media all and (min-width: 50em) and (min-width: 100em) {
  .ListingFilters-group-checkboxesWrapper {
    margin-left: 6.25rem;
  }
}
.ListingFilters-group legend {
  margin-bottom: 1.125rem;
}
.ListingFilters-checkboxWrapper {
  display: flex;
  margin-bottom: 0.75rem;
  margin-top: 6px;
}
.ListingFilters-checkboxWrapper button {
  margin-top: 2px;
}
.ListingFilters-checkboxes {
  display: flex;
  flex-direction: column;
  margin-top: 1.875rem;
}
.ListingFilters-check {
  display: inline-block;
}
.ListingFilters-check label {
  font-size: 1rem;
  margin-right: 8px;
  vertical-align: middle !important;
  white-space: nowrap;
}
.ListingFilters-icon {
  fill: #8e1395;
}

.ListingYear-intro {
  text-align: center;
}
.ListingYear-searchStrata .SearchFacets {
  margin-bottom: 1.25rem;
}
.ListingYear-searchStrata .SearchFacets-row {
  display: inline-block;
}
.ListingYear-paginationWrapper {
  display: flex;
  justify-content: center;
}

.Listing.second-listing {
  padding-top: 1.875rem;
}
@media all and (min-width: 20em) {
  .Listing.second-listing {
    padding-top: calc(3.4482758621vw + 1.1853448276rem);
  }
}
@media all and (min-width: 56.25em) {
  .Listing.second-listing {
    padding-top: 3.125rem;
  }
}
.Listing-item {
  margin-bottom: 1.875rem;
  padding-bottom: 1.5rem;
  width: 100%;
}
@media all and (min-width: 20em) {
  .Listing-item {
    margin-bottom: calc(3.4482758621vw + 1.1853448276rem);
  }
}
@media all and (min-width: 56.25em) {
  .Listing-item {
    margin-bottom: 3.125rem;
  }
}
@media all and (min-width: 20em) {
  .Listing-item {
    padding-bottom: calc(2.7586206897vw + 0.9482758621rem);
  }
}
@media all and (min-width: 56.25em) {
  .Listing-item {
    padding-bottom: 2.5rem;
  }
}
.Listing-item:hover .Listing-link, .Listing-item:focus .Listing-link, .Listing-item:active .Listing-link {
  box-shadow: 0 4px #480751;
  color: #480751;
}
.Listing-item:last-child {
  margin-bottom: 0;
}
.Listing-item:not(:last-child) {
  border-bottom: 1px solid #e8e1ff;
}
@media all and (min-width: 43.75em) {
  .Listing-item {
    align-items: flex-start;
    display: flex;
    justify-content: space-between;
  }
}
.Listing-thumbnail {
  display: block;
}
@media all and (max-width: 43.6875em) {
  .Listing-thumbnail {
    margin-bottom: 1.25rem;
  }
}
@media all and (min-width: 43.75em) {
  .Listing-thumbnail {
    flex-shrink: 0;
    margin-left: 2.5rem;
    order: 1;
    width: 30%;
  }
}
.Listing-thumbnail-image {
  display: block;
  margin-left: auto;
  margin-right: auto;
  width: 100%;
}
@media all and (min-width: 43.75em) {
  .Listing-thumbnail-image {
    max-height: 10.9375rem;
    object-fit: cover;
    object-position: top center;
  }
}
.Listing-thumbnail-image.img-contain {
  object-fit: contain;
}
.Listing-link {
  font-weight: 400;
  transition: all 150ms ease-in-out;
  display: inline;
}
.Listing-link, .Listing-link:link, .Listing-link:visited, .Listing-link:focus, .Listing-link:hover, .Listing-link:active {
  text-decoration: none;
}
.Listing-link, .Listing-link:link, .Listing-link:visited, .Listing-link:focus, .Listing-link:hover, .Listing-link:active {
  box-shadow: 0 2px 0 -1px #8e1395;
  color: #8e1395;
  padding-bottom: 2px;
  text-decoration: none;
}
.Listing-link:hover, .Listing-link:focus, .Listing-link:active {
  box-shadow: 0 5px 0 -1px #480751;
  color: #480751;
}
.Listing-meta {
  letter-spacing: 0.004em;
  text-transform: uppercase;
  color: #161c55;
  margin-bottom: 0.625rem;
}
.Listing-meta-item {
  font-size: 1rem;
  white-space: nowrap;
}
.Listing-meta-item:not(:last-child) {
  border-right: 1px solid #161c55;
  margin-right: 0.5rem;
  padding-right: 0.5rem;
}
.Listing-meta-terms {
  font-weight: 500;
}
@media all and (min-width: 40em) {
  .Listing--grid {
    align-items: flex-start;
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
  }
}
@media all and (min-width: 43.75em) {
  .Listing--grid .Listing-item {
    display: block;
  }
}
@media all and (min-width: 40em) {
  .Listing--grid .Listing-item {
    width: calc(50% - 15px);
  }
}
@media all and (min-width: 40em) {
  .Listing--grid .Listing-item:first-child {
    align-items: flex-start;
    display: flex;
    justify-content: space-between;
    width: 100%;
  }
  .Listing--grid .Listing-item:first-child .Listing-text,
.Listing--grid .Listing-item:first-child .Listing-thumbnail {
    width: calc(50% - 15px);
  }
  .Listing--grid .Listing-item:first-child .Listing-thumbnail {
    order: 1;
  }
  .Listing--grid .Listing-item:first-child .Listing-link {
    font-size: 1.5rem;
  }
}
@media all and (min-width: 40em) and (min-width: 20em) {
  .Listing--grid .Listing-item:first-child .Listing-link {
    font-size: 1.5em;
  }
}
@media all and (min-width: 40em) and (min-width: 40em) {
  .Listing--grid .Listing-item:first-child .Listing-link {
    font-size: 2em;
  }
}
@media all and (min-width: 40em) and (min-width: 62.5em) {
  .Listing--grid .Listing-item:first-child .Listing-link {
    font-size: 2rem;
  }
}
.Listing--grid .Listing-item:nth-child(2), .Listing--grid .Listing-item:nth-child(3) {
  border-bottom: none;
}
.Listing--grid .Listing-thumbnail {
  margin-bottom: 1.25rem;
}
@media all and (min-width: 43.75em) {
  .Listing--grid .Listing-thumbnail {
    margin-left: 0;
    width: 100%;
  }
}
@media all and (min-width: 43.75em) {
  .Listing--grid .Listing-thumbnail-image {
    max-height: none;
  }
}

.Loading {
  align-items: center;
  display: flex;
  flex-direction: column;
  justify-content: center;
  min-height: 300px;
  text-align: center;
}
.Loading-spinner {
  background-image: url(../images/loader-white_a1eb38f2a8801db13774.gif);
  background-repeat: no-repeat;
  background-size: cover;
  height: 3.75rem;
  mix-blend-mode: multiply;
  width: 3.75rem;
}
.Loading--small {
  min-height: 200px;
}

.MedicationField-selectWrapper {
  align-items: center;
  display: flex;
}
.MedicationField-close {
  background-color: transparent;
  background-image: none;
  border-radius: 0;
  border: 0;
  color: inherit;
  cursor: pointer;
  display: inline-block;
  font-family: "Luma Sans", system-ui, Segoe UI, sans-serif, color-emoji;
  font-weight: 400;
  line-height: 1;
  text-align: center;
  transition: background-color 150ms ease-in-out, border 150ms ease-in-out, color 150ms ease-in-out, transform 50ms ease-in-out;
  height: 30px;
  margin-left: 20px;
  width: 30px;
}

.MedicationLetter {
  margin-top: 1.875rem;
  margin-bottom: 1.875rem;
}
@media all and (min-width: 20em) {
  .MedicationLetter {
    margin-top: calc(6.25vw + 0.625rem);
    margin-bottom: calc(6.25vw + 0.625rem);
  }
}
@media all and (min-width: 50em) {
  .MedicationLetter {
    margin-top: 3.75rem;
    margin-bottom: 3.75rem;
  }
}
@media all and (min-width: 50em) {
  .MedicationLetter-items {
    display: flex;
    flex-wrap: wrap;
  }
  .MedicationLetter-item {
    padding-right: 1.25rem;
    width: 33.33%;
  }
}
.MedicationLetter-expand {
  background-color: transparent;
  background-image: none;
  border-radius: 0;
  border: 0;
  color: inherit;
  cursor: pointer;
  display: inline-block;
  font-family: "Luma Sans", system-ui, Segoe UI, sans-serif, color-emoji;
  font-weight: 400;
  line-height: 1;
  text-align: center;
  transition: background-color 150ms ease-in-out, border 150ms ease-in-out, color 150ms ease-in-out, transform 50ms ease-in-out;
  letter-spacing: 0.004em;
  text-transform: uppercase;
  letter-spacing: 0.004em;
  text-transform: uppercase;
  display: inline-block;
  margin-top: 2.5rem;
}
.MedicationLetter-expand svg {
  display: inline-block;
  fill: #5300b9;
  height: 1.125rem;
  margin-right: 4px;
  position: relative;
  top: -2px;
  vertical-align: middle;
  width: 1.125rem;
}
.MedicationLetter-expand, .MedicationLetter-expand:link, .MedicationLetter-expand:visited, .MedicationLetter-expand:focus, .MedicationLetter-expand:hover, .MedicationLetter-expand:active {
  color: #5300b9;
}
.MedicationLetter-expand-iconWrapper {
  border: 1px solid #5300b9;
  display: inline-grid;
  height: 1rem;
  margin-right: 8px;
  place-content: center;
  width: 1rem;
}
.MedicationLetter-expand-icon {
  height: 0.625rem !important;
  margin-right: 0 !important;
  position: static !important;
  top: 0 !important;
  width: 0.625rem !important;
}
.MedicationLetter > svg {
  margin-right: 0.9375rem;
}

.Modal {
  padding-left: 0.9375rem;
  padding-right: 0.9375rem;
  height: 100%;
  left: 0;
  position: absolute;
  top: 0;
  width: 100%;
}
@media all and (min-width: 20em) {
  .Modal {
    padding-left: calc(5.3571428571vw + -0.1339285714rem);
    padding-right: calc(5.3571428571vw + -0.1339285714rem);
  }
}
@media all and (min-width: 37.5em) {
  .Modal {
    padding-left: 1.875rem;
    padding-right: 1.875rem;
  }
}
@media print {
  .Modal {
    padding-left: 0 !important;
    padding-right: 0 !important;
  }
}
.Modal-close {
  background-color: transparent;
  background-image: none;
  border-radius: 0;
  border: 0;
  color: inherit;
  cursor: pointer;
  display: inline-block;
  font-family: "Luma Sans", system-ui, Segoe UI, sans-serif, color-emoji;
  font-weight: 400;
  line-height: 1;
  text-align: center;
  transition: background-color 150ms ease-in-out, border 150ms ease-in-out, color 150ms ease-in-out, transform 50ms ease-in-out;
  position: absolute;
  top: -2.125rem;
  right: 2px;
}
.Modal-close-icon {
  width: 1.5625rem;
  height: 1.5625rem;
  fill: #fff;
}
.Modal-inner {
  margin: 5rem auto;
  max-width: 560px;
  position: relative;
}
.Modal-meta {
  color: #fff;
  font-weight: 500;
  margin-top: 0.9375rem;
  position: absolute;
}
.Modal-meta-item {
  display: inline-block;
}
.Modal-meta-item:last-child::after {
  display: none;
}
.Modal-meta a, .Modal-meta a:link, .Modal-meta a:visited, .Modal-meta a:focus, .Modal-meta a:hover, .Modal-meta a:active {
  color: #fff;
}
.Modal-overlay {
  height: 100%;
  left: 0;
  position: absolute;
  top: 0;
  width: 100%;
  -webkit-backdrop-filter: blur(3px);
          backdrop-filter: blur(3px);
  background: rgba(0, 0, 0, 0.6);
  overflow-y: scroll;
  position: fixed;
  z-index: 1000;
}
.Modal--large .Modal-inner {
  max-width: 710px;
}

.ReactModal__Overlay {
  opacity: 0;
  transition: opacity 400ms ease-out;
}
.ReactModal__Overlay--after-open {
  opacity: 1;
}
.ReactModal__Overlay--before-close {
  opacity: 0;
  transition: opacity 400ms ease-in;
}
.ReactModal__Content--after-open {
  animation: fadeInUp 400ms cubic-bezier(0.215, 0.610, 0.355, 1.000) 0s 1 normal both;
}
.ReactModal__Content--before-close {
  animation: fadeOutDown 400ms cubic-bezier(0.215, 0.610, 0.355, 1.000) 0s 1 normal both;
}

@media all and (max-width: 74.9375em) {
  .Navigation-list-item.is-desktop {
    display: none;
  }
}
.Navigation-list-divider {
  display: none;
}
.Navigation-list-link {
  background-color: transparent;
  background-image: none;
  border-radius: 0;
  border: 0;
  color: inherit;
  cursor: pointer;
  display: inline-block;
  font-family: "Luma Sans", system-ui, Segoe UI, sans-serif, color-emoji;
  font-weight: 400;
  line-height: 1;
  text-align: center;
  transition: background-color 150ms ease-in-out, border 150ms ease-in-out, color 150ms ease-in-out, transform 50ms ease-in-out;
  color: #fff;
  font-weight: 400;
}
.Navigation-list-link .icon {
  fill: #fff;
}
.Navigation-list-link:hover, .Navigation-list-link:focus, .Navigation-list-link:active {
  color: #fff;
}
.Navigation-list-link:hover .icon, .Navigation-list-link:focus .icon, .Navigation-list-link:active .icon {
  transform: translateX(0);
}
@media all and (min-width: 75em) {
  .Navigation-list-link {
    padding-bottom: 2px;
    transition: all 150ms ease-in-out;
  }
  .Navigation-list-link:hover, .Navigation-list-link:focus, .Navigation-list-link:active {
    box-shadow: 0 1px #fff;
  }
}
@media all and (min-width: 75em) {
  .Navigation-list-link.is-mobile {
    display: none;
  }
}
@media all and (max-width: 74.9375em) {
  .Navigation-list-link.is-desktop {
    display: none;
  }
}
.Navigation-list-toggle {
  background-color: transparent;
  background-image: none;
  border-radius: 0;
  border: 0;
  color: inherit;
  cursor: pointer;
  display: inline-block;
  font-family: "Luma Sans", system-ui, Segoe UI, sans-serif, color-emoji;
  font-weight: 400;
  line-height: 1;
  text-align: center;
  transition: background-color 150ms ease-in-out, border 150ms ease-in-out, color 150ms ease-in-out, transform 50ms ease-in-out;
  color: #fff;
}
.Navigation-list-toggle .icon {
  fill: #fff;
}
.Navigation-list-toggle:hover, .Navigation-list-toggle:focus, .Navigation-list-toggle:active {
  color: #fff;
}
.Navigation-list-toggle:hover .icon, .Navigation-list-toggle:focus .icon, .Navigation-list-toggle:active .icon {
  transform: translateX(0);
}
@media all and (min-width: 75em) {
  .Navigation-list-toggle {
    padding-bottom: 2px;
    transition: all 150ms ease-in-out;
  }
  .Navigation-list-toggle:hover, .Navigation-list-toggle:focus, .Navigation-list-toggle:active {
    box-shadow: 0 1px #fff;
  }
}
@media all and (min-width: 75em) {
  .Navigation-list-toggle.is-mobile {
    display: none;
  }
}
@media all and (max-width: 74.9375em) {
  .Navigation-list-toggle.is-desktop {
    display: none;
  }
}
.Navigation-sublist {
  margin-left: auto;
  margin-right: auto;
  max-width: 1200px;
}
@media all and (min-width: 75em) {
  .Navigation-sublist-item.is-mobile {
    display: none;
  }
}
@media all and (max-width: 74.9375em) {
  .Navigation-sublist-item.is-desktop {
    display: none;
  }
}
.Navigation-sublist-link {
  background-color: transparent;
  background-image: none;
  border-radius: 0;
  border: 0;
  color: inherit;
  cursor: pointer;
  display: inline-block;
  font-family: "Luma Sans", system-ui, Segoe UI, sans-serif, color-emoji;
  font-weight: 400;
  line-height: 1;
  text-align: center;
  transition: background-color 150ms ease-in-out, border 150ms ease-in-out, color 150ms ease-in-out, transform 50ms ease-in-out;
  color: #fff;
  display: inline-block;
}
.Navigation-sublist-link .icon {
  fill: #fff;
}
.Navigation-sublist-link:hover, .Navigation-sublist-link:focus, .Navigation-sublist-link:active {
  color: #fff;
}
.Navigation-sublist-link:hover .icon, .Navigation-sublist-link:focus .icon, .Navigation-sublist-link:active .icon {
  transform: translateX(0);
}
@media all and (min-width: 75em) {
  .Navigation-sublist-link {
    padding-bottom: 2px;
    transition: all 150ms ease-in-out;
  }
  .Navigation-sublist-link:hover, .Navigation-sublist-link:focus, .Navigation-sublist-link:active {
    box-shadow: 0 1px #fff;
  }
}
@media all and (min-width: 75em) {
  .Navigation-sublist-link.is-mobile {
    display: none;
  }
}
@media all and (max-width: 74.9375em) {
  .Navigation-sublist-link.is-desktop {
    display: none;
  }
}
.Navigation-sublist-link .icon-external-small {
  position: relative;
  top: 6px;
  left: -2px;
}
.Navigation-sublist-btn {
  padding-left: 2.6875rem;
  padding-right: 2.6875rem;
}
@media all and (max-width: 74.9375em) {
  .Navigation-list {
    margin-top: 0.625rem;
  }
  .Navigation-list-item {
    padding: 0 1.25rem;
  }
  .Navigation-list-divider {
    display: none;
  }
  .Navigation-list-link:not(.level-0) {
    font-size: 1.125rem;
    line-height: 1.33;
  }
  .Navigation-list-link.level-0 {
    border-bottom: solid 1px #8d70e8;
    display: block;
    font-size: 1.5rem;
    padding: 1.375rem 0;
  }
  .Navigation-list-item:first-child .Navigation-list-link {
    border-top: none;
  }
  .Navigation-list-toggle {
    border-bottom: solid 1px #8d70e8;
    display: block;
    font-size: 1.25rem;
    padding: 1.375rem 2.5rem 1.375rem 0;
    position: relative;
    text-align: left;
    width: 100%;
  }
  .Navigation-list-toggle.level-1 {
    letter-spacing: 0.004em;
    text-transform: uppercase;
    font-weight: 500;
  }
  .Navigation-list-toggle .icon {
    position: absolute;
    right: 1.25rem;
  }
  .Navigation-list-toggle .icon.icon-chevron-down {
    transform: rotate(270deg);
  }
  .Navigation-drawer {
    left: 0;
    position: absolute;
    right: 0;
    top: 0;
    transition: transform 500ms ease-in-out;
    width: 100%;
    z-index: 1;
    background-color: #480751;
    height: 100%;
  }
}
@media (max-width: 74.9375em) and (prefers-reduced-motion) {
  .Navigation-drawer {
    transition: none;
  }
}
@media all and (max-width: 74.9375em) {
  .Navigation-drawer, .Navigation-drawer[aria-hidden=false] {
    opacity: 1;
    transform: translateX(0);
  }
}
@media all and (max-width: 74.9375em) {
  .Navigation-drawer[aria-hidden=true], .js .Navigation-drawer:not([aria-hidden]) {
    opacity: 1;
    transform: translateX(100%);
  }
}
@media all and (max-width: 74.9375em) {
  .Navigation-drawer.level-0 {
    z-index: 0;
  }
}
@media all and (max-width: 74.9375em) {
  .Navigation-drawer.level-1 {
    z-index: 1;
  }
}
@media all and (max-width: 74.9375em) {
  .Navigation-drawer.level-2 {
    z-index: 2;
  }
}
@media all and (max-width: 74.9375em) {
  .Navigation-drawer.level-3 {
    z-index: 3;
  }
}
@media all and (max-width: 74.9375em) {
  .Navigation-drawer-header {
    padding: 1.875rem 1.25rem 0 1.25rem;
  }
}
@media all and (max-width: 74.9375em) {
  .Navigation-drawer-closeBtn {
    background-color: transparent;
    background-image: none;
    border-radius: 0;
    border: 0;
    color: inherit;
    cursor: pointer;
    display: inline-block;
    font-family: "Luma Sans", system-ui, Segoe UI, sans-serif, color-emoji;
    font-weight: 400;
    line-height: 1;
    text-align: center;
    transition: background-color 150ms ease-in-out, border 150ms ease-in-out, color 150ms ease-in-out, transform 50ms ease-in-out;
    letter-spacing: 0.004em;
    text-transform: uppercase;
    align-items: center;
    color: #fff;
    display: flex;
    font-size: 1.125rem;
    line-height: 1.77;
  }
  .Navigation-drawer-closeBtn .icon-chevron-left {
    --icon-color: #fff;
    margin-right: 8px;
    transform: rotate(180deg);
  }
}
@media all and (max-width: 74.9375em) {
  .Navigation-sublist {
    padding: 0.625rem 0;
  }
  .Navigation-sublist-item {
    margin: 0;
    padding-left: 1.25rem;
    padding-right: 1.25rem;
  }
  .Navigation-sublist-title {
    letter-spacing: 0.004em;
    text-transform: uppercase;
    font-size: 1.25rem;
    font-weight: 500;
    line-height: 1.4;
  }
  .Navigation-sublist-link {
    font-size: 1.125rem;
    line-height: 1.33;
    margin-top: 1.25rem;
  }
}
@media all and (min-width: 75em) {
  .Navigation {
    clear: both;
  }
  .Navigation-list {
    align-items: stretch;
    display: flex;
    justify-content: space-between;
  }
  .Navigation-list-button {
    padding-left: 2.6875rem;
    padding-right: 2.6875rem;
  }
  .Navigation-list-item {
    align-items: center;
    display: flex;
    padding: 0 0 1.25rem 0;
  }
  .Navigation-list-item.--no-shrink {
    flex-shrink: 0;
  }
  .Navigation-list-divider {
    display: block;
    position: relative;
    margin: 0.625rem 0.3125rem 1.5625rem 0.3125rem;
  }
  .Navigation-list-divider:after {
    background-color: #c2b2f3;
    content: "";
    display: block;
    height: 100%;
    position: absolute;
    width: 1px;
  }
  .Navigation-list-link {
    background-color: transparent;
    background-image: none;
    border-radius: 0;
    border: 0;
    color: inherit;
    cursor: pointer;
    display: inline-block;
    font-family: "Luma Sans", system-ui, Segoe UI, sans-serif, color-emoji;
    font-weight: 400;
    line-height: 1;
    text-align: center;
    transition: background-color 150ms ease-in-out, border 150ms ease-in-out, color 150ms ease-in-out, transform 50ms ease-in-out;
    color: #480751;
    align-items: center;
    display: flex;
    font-size: 1.25rem;
    height: 100%;
    padding-left: 6px;
    padding-right: 6px;
    position: relative;
    text-align: center;
  }
  .Navigation-list-link .icon {
    fill: #480751;
  }
  .Navigation-list-link:hover, .Navigation-list-link:focus, .Navigation-list-link:active {
    color: #480751;
  }
  .Navigation-list-link:hover .icon, .Navigation-list-link:focus .icon, .Navigation-list-link:active .icon {
    transform: translateX(0);
  }
}
@media all and (min-width: 75em) and (min-width: 75em) {
  .Navigation-list-link {
    padding-bottom: 2px;
    transition: all 150ms ease-in-out;
  }
  .Navigation-list-link:hover, .Navigation-list-link:focus, .Navigation-list-link:active {
    box-shadow: 0 1px #480751;
  }
}
@media all and (min-width: 75em) {
  .Navigation-list-toggle {
    background-color: transparent;
    background-image: none;
    border-radius: 0;
    border: 0;
    color: inherit;
    cursor: pointer;
    display: inline-block;
    font-family: "Luma Sans", system-ui, Segoe UI, sans-serif, color-emoji;
    font-weight: 400;
    line-height: 1;
    text-align: center;
    transition: background-color 150ms ease-in-out, border 150ms ease-in-out, color 150ms ease-in-out, transform 50ms ease-in-out;
    color: #480751;
    font-size: 1.25rem;
  }
  .Navigation-list-toggle .icon {
    fill: #480751;
  }
  .Navigation-list-toggle:hover, .Navigation-list-toggle:focus, .Navigation-list-toggle:active {
    color: #480751;
  }
  .Navigation-list-toggle:hover .icon, .Navigation-list-toggle:focus .icon, .Navigation-list-toggle:active .icon {
    transform: translateX(0);
  }
}
@media all and (min-width: 75em) and (min-width: 75em) {
  .Navigation-list-toggle {
    padding-bottom: 2px;
    transition: all 150ms ease-in-out;
  }
  .Navigation-list-toggle:hover, .Navigation-list-toggle:focus, .Navigation-list-toggle:active {
    box-shadow: 0 1px #480751;
  }
}
@media all and (min-width: 75em) {
  .Navigation-list-toggle[aria-expanded=true] .icon {
    transform: rotate(180deg);
  }
}
@media all and (min-width: 75em) {
  .Navigation-list-toggle .icon {
    margin-left: 2px;
    position: relative;
    top: 3px;
    width: 0.75rem;
  }
}
@media all and (min-width: 75em) {
  .Navigation-expandable {
    max-height: 0;
    overflow: hidden;
    visibility: hidden;
    box-shadow: 0 25px 35px rgba(0, 0, 0, 0.2);
  }
  .Navigation-expandable[aria-hidden=true] {
    transition: max-height 500ms cubic-bezier(0.215, 0.610, 0.355, 1.000), visibility 0s linear 500ms;
  }
  .Navigation-expandable[aria-hidden=false] {
    max-height: none;
    transition: max-height 500ms cubic-bezier(0.215, 0.610, 0.355, 1.000), visibility 0s linear 0s;
    visibility: visible;
  }
  .Navigation-expandable[aria-hidden=true][style] {
    max-height: 0 !important;
  }
}
@media all and (min-width: 75em) {
  .Navigation-sublistWrapper {
    left: 0;
    position: absolute;
    top: 100%;
    width: 100%;
    z-index: 300;
  }
}
@media all and (min-width: 75em) {
  .Navigation-subMenu {
    padding-left: 1.25rem;
    padding-right: 1.125rem;
    padding-top: 1.125rem;
    padding-bottom: 1.125rem;
    background-color: #480751;
    border-top: solid 3px #ab00de;
    box-shadow: 0 4px 30px 0 rgba(0, 0, 0, 0.2);
    display: flex;
    position: relative;
    text-align: left;
    width: 100%;
  }
}
@media all and (min-width: 75em) and (min-width: 50em) {
  .Navigation-subMenu {
    padding-left: calc(4.5vw + -1rem);
  }
}
@media all and (min-width: 75em) and (min-width: 75em) {
  .Navigation-subMenu {
    padding-left: 2.375rem;
  }
}
@media all and (min-width: 75em) and (min-width: 50em) {
  .Navigation-subMenu {
    padding-right: calc(3.5vw + -0.625rem);
  }
}
@media all and (min-width: 75em) and (min-width: 75em) {
  .Navigation-subMenu {
    padding-right: 2rem;
  }
}
@media all and (min-width: 75em) and (min-width: 50em) {
  .Navigation-subMenu {
    padding-top: calc(8.5vw + -3.125rem);
    padding-bottom: calc(8.5vw + -3.125rem);
  }
}
@media all and (min-width: 75em) and (min-width: 75em) {
  .Navigation-subMenu {
    padding-top: 3.25rem;
    padding-bottom: 3.25rem;
  }
}
@media all and (min-width: 75em) {
  .Navigation-sublist {
    flex-grow: 1;
  }
  .Navigation-sublist.level-1 {
    display: flex;
    gap: 5rem;
  }
  .Navigation-sublist-item.level-1 {
    flex-basis: 25%;
  }
  .Navigation-sublist-item.level-2 {
    padding-top: 1.5625rem;
  }
  .Navigation-sublist-link {
    background-color: transparent;
    background-image: none;
    border-radius: 0;
    border: 0;
    color: inherit;
    cursor: pointer;
    display: inline-block;
    font-family: "Luma Sans", system-ui, Segoe UI, sans-serif, color-emoji;
    font-weight: 400;
    line-height: 1;
    text-align: center;
    transition: background-color 150ms ease-in-out, border 150ms ease-in-out, color 150ms ease-in-out, transform 50ms ease-in-out;
    color: #fff;
    font-size: 1rem;
    display: inline;
    margin-bottom: 1.25rem;
  }
  .Navigation-sublist-link .icon {
    fill: #fff;
  }
  .Navigation-sublist-link:hover, .Navigation-sublist-link:focus, .Navigation-sublist-link:active {
    color: #fff;
  }
  .Navigation-sublist-link:hover .icon, .Navigation-sublist-link:focus .icon, .Navigation-sublist-link:active .icon {
    transform: translateX(0);
  }
}
@media all and (min-width: 75em) and (min-width: 75em) {
  .Navigation-sublist-link {
    padding-bottom: 2px;
    transition: all 150ms ease-in-out;
  }
  .Navigation-sublist-link:hover, .Navigation-sublist-link:focus, .Navigation-sublist-link:active {
    box-shadow: 0 1px #fff;
  }
}
@media all and (min-width: 75em) and (min-width: 50em) {
  .Navigation-sublist-link {
    font-size: calc(1vw + 0.5rem);
  }
}
@media all and (min-width: 75em) and (min-width: 75em) {
  .Navigation-sublist-link {
    font-size: 1.25rem;
  }
}
@media all and (min-width: 75em) {
  .Navigation-sublist-link.level-1 {
    letter-spacing: 0.004em;
    text-transform: uppercase;
    font-weight: 500;
    line-height: 1.4;
  }
}
@media all and (min-width: 75em) {
  .Navigation-drawer-closeBtn {
    display: none;
  }
}

.NewsAndEventsListing {
  margin-bottom: 1.25rem;
  margin-top: 1.25rem;
}
@media all and (min-width: 20em) {
  .NewsAndEventsListing {
    margin-bottom: calc(3.8461538462vw + 0.4807692308rem);
    margin-top: calc(3.8461538462vw + 0.4807692308rem);
  }
}
@media all and (min-width: 68.75em) {
  .NewsAndEventsListing {
    margin-bottom: 3.125rem;
    margin-top: 3.125rem;
  }
}
.NewsAndEventsListing-promotion {
  margin-top: 0;
}
.NewsAndEventsListing-viewAll {
  padding: 1.875rem 0;
  text-align: center;
}

ul.page-numbers {
  display: flex;
  align-items: center;
  justify-content: center;
}
ul.page-numbers li {
  margin-right: 12px;
}
ul.page-numbers a.page-numbers,
ul.page-numbers span.page-numbers {
  border: 1px solid #e8e1ff;
  display: inline-block;
  height: 30px;
  line-height: 1;
  padding: 7px 0;
  text-align: center;
  width: 30px;
}
ul.page-numbers a.page-numbers, ul.page-numbers a.page-numbers:link, ul.page-numbers a.page-numbers:visited, ul.page-numbers a.page-numbers:focus, ul.page-numbers a.page-numbers:hover, ul.page-numbers a.page-numbers:active,
ul.page-numbers span.page-numbers,
ul.page-numbers span.page-numbers:link,
ul.page-numbers span.page-numbers:visited,
ul.page-numbers span.page-numbers:focus,
ul.page-numbers span.page-numbers:hover,
ul.page-numbers span.page-numbers:active {
  color: #480751;
}
ul.page-numbers .dots {
  border: 0 !important;
  color: #e8e1ff !important;
  font-size: 1.75rem;
  margin: 0 -6px;
  padding: 0 !important;
  position: relative;
  top: -5px;
}
ul.page-numbers .prev svg {
  transform: rotate(180deg);
}
ul.page-numbers span.current {
  background-color: #480751;
  border-color: #480751;
}
ul.page-numbers span.current, ul.page-numbers span.current:link, ul.page-numbers span.current:visited, ul.page-numbers span.current:focus, ul.page-numbers span.current:hover, ul.page-numbers span.current:active {
  color: #fff;
}

.Page-bannerSmall {
  align-content: left;
  align-items: center;
  background-blend-mode: multiply;
  background-color: #480751;
}
.Page-bannerSmall-wrapper {
  display: flex;
  flex-direction: column;
  justify-content: center;
  min-height: 9.375rem;
  margin-left: auto;
  margin-right: auto;
  max-width: 75rem;
  padding: 2.5rem 0;
}
.Page-bannerSmall-wrapper:after {
  clear: both;
  content: "";
  display: table;
}
@media all and (min-width: 48em) {
  .Page-bannerSmall-wrapper {
    min-height: 15.625rem;
  }
}
.Page-bannerSmall-pageTitle {
  color: #fff;
}
.Page-banner {
  display: flex;
  background-blend-mode: multiply;
  background-color: #480751;
  background-repeat: no-repeat;
  background-size: cover;
}
.Page-banner.hasFeatured {
  flex-direction: column;
  min-height: 18.75rem;
}
@media all and (min-width: 48em) {
  .Page-banner.hasFeatured {
    flex-direction: row;
  }
  .Page-banner.hasFeatured .Page-banner-titleContainer {
    width: 50%;
  }
}
@media all and (min-width: 81.25em) {
  .Page-banner.hasFeatured {
    min-height: 25rem;
  }
}
.Page-banner.hasCard {
  display: flex;
  flex-direction: column;
}
@media all and (min-width: 48em) {
  .Page-banner.hasCard {
    flex-direction: row;
  }
}
.Page-banner.hasCard .Page-banner-titleContainer {
  align-items: flex-start;
  flex-direction: column;
  justify-content: center;
}
.Page-banner.hasCard .Page-banner-titleContainer .Page-banner-pageTitle {
  margin-left: 0;
  padding: 0 !important;
}
@media all and (min-width: 48em) {
  .Page-banner.hasCard .Page-banner-titleContainer {
    padding: 5rem 1.25rem 5rem 5rem;
    width: 50%;
  }
}
.Page-banner.hasSearch {
  padding-bottom: 1.25rem;
  padding-top: 1.25rem;
  display: block;
}
@media all and (min-width: 20em) {
  .Page-banner.hasSearch {
    padding-bottom: calc(12.0689655172vw + -1.1637931034rem);
  }
}
@media all and (min-width: 56.25em) {
  .Page-banner.hasSearch {
    padding-bottom: 5.625rem;
  }
}
@media all and (min-width: 20em) {
  .Page-banner.hasSearch {
    padding-top: calc(10.3448275862vw + -0.8189655172rem);
  }
}
@media all and (min-width: 56.25em) {
  .Page-banner.hasSearch {
    padding-top: 5rem;
  }
}
.Page-banner.hasSearch .Page-banner-pageTitle {
  margin-left: 0;
  padding: 0 !important;
}
@media all and (min-width: 48em) {
  .Page-banner-card {
    width: 50%;
  }
}
.Page-banner-titleContainer {
  padding-left: 1.25rem;
  padding-right: 1.25rem;
  padding-bottom: 1.875rem;
  padding-top: 1.875rem;
  align-content: right;
  display: flex;
  flex-direction: column;
  justify-content: center;
  width: 100%;
}
@media all and (min-width: 20em) {
  .Page-banner-titleContainer {
    padding-left: calc(4.1666666667vw + 0.4166666667rem);
    padding-right: calc(4.1666666667vw + 0.4166666667rem);
  }
}
@media all and (min-width: 50em) {
  .Page-banner-titleContainer {
    padding-left: 2.5rem;
    padding-right: 2.5rem;
  }
}
@media all and (min-width: 20em) {
  .Page-banner-titleContainer {
    padding-bottom: calc(2.0833333333vw + 1.4583333333rem);
    padding-top: calc(2.0833333333vw + 1.4583333333rem);
  }
}
@media all and (min-width: 50em) {
  .Page-banner-titleContainer {
    padding-bottom: 2.5rem;
    padding-top: 2.5rem;
  }
}
@media all and (min-width: 48em) {
  .Page-banner-titleContainer {
    min-height: 15.625rem;
  }
}
@media all and (min-width: 56.25em) {
  .Page-banner-titleContainer {
    padding-left: 80px;
    padding-right: 80px;
  }
}
.Page-banner-pageTitle {
  color: #fff;
  padding: 1.25rem;
}
@media all and (min-width: 48em) {
  .Page-banner-pageTitle {
    margin-left: 0rem;
    padding: 5rem 7.1875rem 5rem 0.9375rem;
  }
}
@media all and (min-width: 48em) and (min-width: 75em) {
  .Page-banner-pageTitle {
    margin-left: calc(47.1428571429vw + -35.3571428571rem);
  }
}
@media all and (min-width: 48em) and (min-width: 118.75em) {
  .Page-banner-pageTitle {
    margin-left: 20.625rem;
  }
}
.Page-banner-imageContainer {
  height: 12.5rem;
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
}
@media all and (min-width: 20em) {
  .Page-banner-imageContainer {
    height: calc(11.1607142857vw + 10.2678571429rem);
  }
}
@media all and (min-width: 48em) {
  .Page-banner-imageContainer {
    height: 15.625rem;
  }
}
@media all and (min-width: 48em) {
  .Page-banner-imageContainer {
    height: auto;
    min-height: 25rem;
    width: 50%;
  }
}
.Page-bannerContainer {
  display: flex;
  justify-content: space-between;
  width: 100%;
}
@media all and (min-width: 75em) {
  .Page-bannerWrapper {
    float: right;
    max-width: 34.375rem;
    width: 100%;
  }
}
.Page-breadcrumbs {
  margin-bottom: 1.875rem;
  display: inline-flex;
}
@media all and (min-width: 37.5em) {
  .Page-breadcrumbs {
    margin-bottom: calc(3.3333333333vw + 0.625rem);
  }
}
@media all and (min-width: 65.625em) {
  .Page-breadcrumbs {
    margin-bottom: 2.8125rem;
  }
}
.Page-breadcrumbs-item {
  color: #fff;
  font-size: 1rem;
  line-height: 1.5;
}
.Page-breadcrumbs-item + .Page-breadcrumbs-item::before {
  color: currentColor;
  content: "/";
  margin-left: 3px;
  margin-right: 3px;
}
.Page-breadcrumbs-link {
  font-weight: 400;
  transition: all 150ms ease-in-out;
}
.Page-breadcrumbs-link, .Page-breadcrumbs-link:link, .Page-breadcrumbs-link:visited, .Page-breadcrumbs-link:focus, .Page-breadcrumbs-link:hover, .Page-breadcrumbs-link:active {
  text-decoration: none;
}
.Page-breadcrumbs-link, .Page-breadcrumbs-link:link, .Page-breadcrumbs-link:visited, .Page-breadcrumbs-link:focus, .Page-breadcrumbs-link:hover, .Page-breadcrumbs-link:active {
  box-shadow: 0 2px 0 -1px currentColor;
  color: currentColor;
  padding-bottom: 2px;
  text-decoration: none;
}
.Page-breadcrumbs-link:hover, .Page-breadcrumbs-link:focus, .Page-breadcrumbs-link:active {
  box-shadow: 0 5px 0 -1px currentColor;
  color: currentColor;
}
.Page-subHeader {
  font-size: 1rem;
  margin-top: 0.9375rem;
}
@media all and (min-width: 37.5em) {
  .Page-subHeader {
    font-size: calc(1.5vw + 0.4375rem);
  }
}
@media all and (min-width: 62.5em) {
  .Page-subHeader {
    font-size: 1.375rem;
  }
}
.Page-jumpLink {
  font-weight: 400;
  transition: all 150ms ease-in-out;
  display: inline-block;
  margin-top: 1.25rem;
}
.Page-jumpLink, .Page-jumpLink:link, .Page-jumpLink:visited, .Page-jumpLink:focus, .Page-jumpLink:hover, .Page-jumpLink:active {
  text-decoration: none;
}
.Page-jumpLink, .Page-jumpLink:link, .Page-jumpLink:visited, .Page-jumpLink:focus, .Page-jumpLink:hover, .Page-jumpLink:active {
  box-shadow: 0 2px 0 -1px #fff;
  color: #fff;
  padding-bottom: 2px;
  text-decoration: none;
}
.Page-jumpLink:hover, .Page-jumpLink:focus, .Page-jumpLink:active {
  box-shadow: 0 5px 0 -1px #fff;
  color: #fff;
}

.PeopleGrid {
  margin-top: 2.8125rem;
  padding: 0 0.625rem;
}
.PeopleGrid-title {
  font-size: 1.375rem;
  color: #480751;
  font-weight: 400;
  line-height: 1.25;
  color: #480751;
}
@media all and (min-width: 20em) {
  .PeopleGrid-title {
    font-size: calc(1.724137931vw + 1.0301724138rem);
  }
}
@media all and (min-width: 56.25em) {
  .PeopleGrid-title {
    font-size: 2rem;
  }
}
.PeopleGrid-list {
  display: flex;
  flex-wrap: wrap;
  margin-top: 3rem;
}
@media all and (min-width: 50em) {
  .PeopleGrid-list {
    margin-left: calc(-12.9166666667vw + 4.5833333333rem);
  }
}
@media all and (min-width: 80em) {
  .PeopleGrid-list {
    margin-left: -5.75rem;
  }
}
.PeopleGrid-list-item {
  margin-bottom: 4.125rem;
  width: 33%;
}
@media all and (min-width: 50em) {
  .PeopleGrid-list-item {
    padding-left: calc(12.9166666667vw + -4.5833333333rem);
  }
}
@media all and (min-width: 80em) {
  .PeopleGrid-list-item {
    padding-left: 5.75rem;
  }
}
@media all and (max-width: 49.9375em) {
  .PeopleGrid-list-item {
    max-width: 18.75rem;
    padding-right: 0.9375rem;
    width: 100%;
  }
}

.PeopleListing {
  padding-bottom: 3.125rem;
}
.PeopleListing-title {
  font-size: 2.25rem;
  line-height: 2.7rem;
  font-weight: 500;
}
@media all and (min-width: 20em) {
  .PeopleListing-title {
    font-size: calc(4.1379310345vw + 1.4224137931rem);
  }
}
@media all and (min-width: 56.25em) {
  .PeopleListing-title {
    font-size: 3.75rem;
  }
}
@media all and (min-width: 20em) {
  .PeopleListing-title {
    line-height: calc(4.4482758621vw + 1.8103448276rem);
  }
}
@media all and (min-width: 56.25em) {
  .PeopleListing-title {
    line-height: 4.3125rem;
  }
}
.PeopleListing-item {
  align-items: center;
  background-color: #fff;
  box-shadow: 0 0 20px 0 rgba(0, 0, 0, 0.1);
  display: flex;
  flex-flow: column;
  justify-content: space-between;
  margin-bottom: 3.125rem;
  padding: 50px 0;
  position: relative;
  transition: all 200ms ease-in-out;
  width: 100%;
}
@media all and (min-width: 60.875em) {
  .PeopleListing-item {
    flex-flow: row wrap;
    padding: 0;
  }
}
.PeopleListing-item:hover {
  box-shadow: 0 0 20px 0 rgba(0, 0, 0, 0.2);
}
.PeopleListing-item:last-child {
  margin-bottom: 0;
}
.PeopleListing-item-text {
  flex: 0 1 100%;
  padding: 0.625rem 2.1875rem 1.5625rem 2.1875rem;
}
@media all and (min-width: 60.875em) {
  .PeopleListing-item-text {
    flex: 0 1 70%;
    padding: 0.625rem 4.0625rem;
  }
}
.PeopleListing-item-title {
  padding-bottom: 0.9375rem;
}
.PeopleListing-item-link {
  font-weight: 400;
  transition: all 150ms ease-in-out;
}
.PeopleListing-item-link, .PeopleListing-item-link:link, .PeopleListing-item-link:visited, .PeopleListing-item-link:focus, .PeopleListing-item-link:hover, .PeopleListing-item-link:active {
  text-decoration: none;
}
.PeopleListing-item-link, .PeopleListing-item-link:link, .PeopleListing-item-link:visited, .PeopleListing-item-link:focus, .PeopleListing-item-link:hover, .PeopleListing-item-link:active {
  box-shadow: 0 2px 0 -1px #8e1395;
  color: #8e1395;
  padding-bottom: 2px;
  text-decoration: none;
}
.PeopleListing-item-link:hover, .PeopleListing-item-link:focus, .PeopleListing-item-link:active {
  box-shadow: 0 5px 0 -1px #480751;
  color: #480751;
}
.PeopleListing-item-link:after {
  content: "";
  height: 100%;
  left: 0;
  position: absolute;
  top: 0;
  width: 100%;
}
.PeopleListing-item-position {
  font-size: 1rem;
  line-height: 1.3;
  color: #2b0736;
}
@media all and (min-width: 20em) {
  .PeopleListing-item-position {
    font-size: calc(0.1724137931vw + 0.9655172414rem);
  }
}
@media all and (min-width: 56.25em) {
  .PeopleListing-item-position {
    font-size: 1.0625rem;
  }
}
.PeopleListing-item-image {
  border-radius: 100vmax;
  margin-bottom: 0.9375rem;
}
@media all and (min-width: 60.875em) {
  .PeopleListing-item-image {
    border-radius: initial;
    flex: 0 1 20%;
    margin-bottom: 0;
  }
}
.PeopleListing-item-image img {
  max-width: 100%;
}

.Person {
  background-color: #fff;
  border-radius: 3px;
  box-shadow: 0 0 20px 0 rgba(0, 0, 0, 0.1);
  height: 100%;
  width: 100%;
}
.Person-img {
  display: block;
  overflow: hidden;
  position: relative;
}
.Person-img:before {
  content: "";
  display: block;
  padding-top: 100%;
}
.Person-img-src {
  height: 100%;
  left: 0;
  position: absolute;
  top: 0;
  width: 100%;
}
.Person-info {
  padding: 1.4375rem 1.625rem 2.0625rem 1.625rem;
}
.Person-supertitle {
  letter-spacing: 0.004em;
  text-transform: uppercase;
  color: #161c55;
  font-size: 1rem;
  font-weight: 500;
  margin-bottom: 5px;
}
.Person-title {
  font-size: 1.25rem;
  color: #480751;
  font-weight: 500;
  line-height: 1.3;
}
@media all and (min-width: 20em) {
  .Person-title {
    font-size: calc(0.6896551724vw + 1.1120689655rem);
  }
}
@media all and (min-width: 56.25em) {
  .Person-title {
    font-size: 1.5rem;
  }
}
.Person-link {
  font-weight: 400;
  transition: all 150ms ease-in-out;
}
.Person-link, .Person-link:link, .Person-link:visited, .Person-link:focus, .Person-link:hover, .Person-link:active {
  text-decoration: none;
}
.Person-link, .Person-link:link, .Person-link:visited, .Person-link:focus, .Person-link:hover, .Person-link:active {
  box-shadow: 0 2px 0 -1px #8e1395;
  color: #8e1395;
  padding-bottom: 2px;
  text-decoration: none;
}
.Person-link:hover, .Person-link:focus, .Person-link:active {
  box-shadow: 0 5px 0 -1px #480751;
  color: #480751;
}
.Person-link::before {
  transition: box-shadow 200ms ease-in-out;
}
.Person-link:hover::before, .Person-link:focus::before, .Person-link:active::before {
  box-shadow: 0 0 20px 0 rgba(0, 0, 0, 0.1);
}
@supports (text-decoration-color: transparent) {
  .Person-link:hover, .Person-link:focus, .Person-link:active {
    text-decoration-color: #480751;
  }
}
.Person-link svg {
  height: 0.9375rem;
}
.Person-organization {
  font-size: 1rem;
  font-weight: 300;
  line-height: 1.4;
  color: #2b0736;
  margin-top: 10px;
}

.PieChart-header {
  margin-bottom: 1.5625rem;
}
.PieChart-title {
  font-size: 1.75rem;
  color: #480751;
  font-weight: 500;
  line-height: 1.1;
  color: #480751;
  margin-bottom: 0.9375rem;
}
@media all and (min-width: 20em) {
  .PieChart-title {
    font-size: calc(2.4137931034vw + 1.2672413793rem);
  }
}
@media all and (min-width: 56.25em) {
  .PieChart-title {
    font-size: 2.625rem;
  }
}
.PieChart.is-single-column .PieChart-title {
  font-size: 1.375rem;
  color: #480751;
  font-weight: 400;
  line-height: 1.25;
  font-weight: 500;
}
@media all and (min-width: 20em) {
  .PieChart.is-single-column .PieChart-title {
    font-size: calc(1.724137931vw + 1.0301724138rem);
  }
}
@media all and (min-width: 56.25em) {
  .PieChart.is-single-column .PieChart-title {
    font-size: 2rem;
  }
}
.PieChart-download {
  color: #480751;
  display: inline;
  font-size: 1rem;
  font-weight: 500;
  padding-bottom: 2px;
}
.PieChart-download .icon {
  bottom: -6px;
  fill: #480751;
  margin-right: 4px;
  position: relative;
}
.PieChart-download:hover, .PieChart-download:focus, .PieChart-download:active {
  box-shadow: 0 1px #480751;
}
.PieChart-download-text {
  letter-spacing: 0.004em;
  text-transform: uppercase;
  color: #404040;
  display: inline-block;
  font-weight: 300;
  margin-left: 4px;
  vertical-align: baseline;
}
@media all and (min-width: 43.75em) {
  .PieChart-wrapper {
    display: flex;
  }
}
@media all and (min-width: 43.75em) {
  .PieChart.is-single-column .PieChart-wrapper {
    display: block;
  }
}
@media all and (min-width: 43.75em) {
  .PieChart:not(.is-single-column) .PieChart-col:first-child {
    width: 56%;
  }
}
@media all and (min-width: 43.75em) {
  .PieChart:not(.is-single-column) .PieChart-col:nth-child(2) {
    margin-left: 1.875rem;
  }
}
.PieChart.is-single-column .PieChart-col {
  width: 100%;
}
.PieChart.is-single-column .PieChart-col:nth-child(2) {
  margin-top: 1.875rem;
}
.PieChart-col.is-primary {
  position: relative;
  z-index: 1;
}
.PieChart-chartView {
  position: relative;
}
.PieChart-source {
  color: #404040;
  font-size: 1rem;
  font-weight: 300;
  margin-top: 1.6875rem;
}
.PieChart-source p {
  color: currentColor;
  font-size: 1rem;
}
.PieChart-source a {
  color: currentColor;
  font-size: 1rem;
}

.PostFeaturedImage {
  position: relative;
}
.PostFeaturedImage-background {
  display: none;
}
@media all and (min-width: 46.25em) and (min-height: 25.75em) {
  .PostFeaturedImage-background {
    display: block;
    height: 280px;
    left: 0;
    position: absolute;
    right: 0;
    top: 0;
  }
}
.PostFeaturedImage-image {
  width: 100vw;
}
@media all and (min-width: 46.25em) and (min-height: 25.75em) {
  .PostFeaturedImage-image {
    margin-top: 80px;
    position: relative;
    width: auto;
    z-index: 10;
  }
}

.PostHeader {
  padding-top: 1.25rem;
}
@media all and (min-width: 20em) {
  .PostHeader {
    padding-top: calc(7.1428571429vw + -0.1785714286rem);
  }
}
@media all and (min-width: 37.5em) {
  .PostHeader {
    padding-top: 2.5rem;
  }
}
.PostHeader-contentWrapper {
  border-bottom: 1px solid #e8e1ff;
}
.PostHeader-meta {
  font-size: 1rem;
  margin-bottom: 0.625rem;
  margin-top: 1.25rem;
}
@media all and (min-width: 20em) {
  .PostHeader-meta {
    font-size: calc(0.7142857143vw + 0.8571428571rem);
  }
}
@media all and (min-width: 37.5em) {
  .PostHeader-meta {
    font-size: 1.125rem;
  }
}
@media all and (min-width: 18.75em) {
  .PostHeader-meta {
    margin-bottom: 3.3333333333vw;
  }
}
@media all and (min-width: 37.5em) {
  .PostHeader-meta {
    margin-bottom: 1.25rem;
  }
}
@media all and (min-width: 18.75em) {
  .PostHeader-meta {
    margin-top: 6.6666666667vw;
  }
}
@media all and (min-width: 37.5em) {
  .PostHeader-meta {
    margin-top: 2.5rem;
  }
}
.PostHeader-meta--top {
  letter-spacing: 0.004em;
  text-transform: uppercase;
  color: #161c55;
}
.PostHeader-meta--top.childPage .backSvg {
  color: #480751;
  fill: #480751;
  transform: rotate(180deg);
}
.PostHeader-meta--bottom {
  color: #404040;
}
@media all and (min-width: 50em) {
  .PostHeader-meta--bottom {
    display: flex;
  }
}
.PostHeader-meta--bottom.no-author-meta {
  padding-bottom: 1.5625rem;
}
@media all and (min-width: 50em) {
  .PostHeader-meta--bottom.no-author-meta {
    justify-content: flex-end;
  }
}
@media all and (min-width: 50em) {
  .PostHeader-meta-author {
    flex: 0 1 60%;
  }
}
.PostHeader-meta-link {
  font-weight: 400;
  transition: all 150ms ease-in-out;
}
.PostHeader-meta-link, .PostHeader-meta-link:link, .PostHeader-meta-link:visited, .PostHeader-meta-link:focus, .PostHeader-meta-link:hover, .PostHeader-meta-link:active {
  text-decoration: none;
}
.PostHeader-meta-link, .PostHeader-meta-link:link, .PostHeader-meta-link:visited, .PostHeader-meta-link:focus, .PostHeader-meta-link:hover, .PostHeader-meta-link:active {
  box-shadow: 0 2px 0 -1px #8e1395;
  color: #8e1395;
  padding-bottom: 2px;
  text-decoration: none;
}
.PostHeader-meta-link:hover, .PostHeader-meta-link:focus, .PostHeader-meta-link:active {
  box-shadow: 0 5px 0 -1px #480751;
  color: #480751;
}
.PostHeader-meta-backIconWrapper {
  bottom: -1px;
  float: left;
  margin-right: 0.75rem;
  position: relative;
}
.PostHeader-meta-backIconWrapper svg path {
  fill: #8e1395;
  transition: fill 150ms ease-in-out;
}
.PostHeader-meta-backButtinWrapper-innerWrapper {
  display: inline-block;
}
.PostHeader-meta-backButton {
  font-weight: 400;
  transition: all 150ms ease-in-out;
  display: inline-block;
}
.PostHeader-meta-backButton, .PostHeader-meta-backButton:link, .PostHeader-meta-backButton:visited, .PostHeader-meta-backButton:focus, .PostHeader-meta-backButton:hover, .PostHeader-meta-backButton:active {
  text-decoration: none;
}
.PostHeader-meta-backButton, .PostHeader-meta-backButton:link, .PostHeader-meta-backButton:visited, .PostHeader-meta-backButton:focus, .PostHeader-meta-backButton:hover, .PostHeader-meta-backButton:active {
  box-shadow: 0 2px 0 -1px #8e1395;
  color: #8e1395;
  padding-bottom: 2px;
  text-decoration: none;
}
.PostHeader-meta-backButton:hover, .PostHeader-meta-backButton:focus, .PostHeader-meta-backButton:active {
  box-shadow: 0 5px 0 -1px #480751;
  color: #480751;
}
.PostHeader-meta-backButton:hover svg path, .PostHeader-meta-backButton:focus svg path, .PostHeader-meta-backButton:active svg path {
  fill: #480751;
}
.PostHeader-meta-tag {
  font-weight: 400;
  transition: all 150ms ease-in-out;
}
.PostHeader-meta-tag, .PostHeader-meta-tag:link, .PostHeader-meta-tag:visited, .PostHeader-meta-tag:focus, .PostHeader-meta-tag:hover, .PostHeader-meta-tag:active {
  text-decoration: none;
}
.PostHeader-meta-tag, .PostHeader-meta-tag:link, .PostHeader-meta-tag:visited, .PostHeader-meta-tag:focus, .PostHeader-meta-tag:hover, .PostHeader-meta-tag:active {
  box-shadow: 0 2px 0 -1px #8e1395;
  color: #8e1395;
  padding-bottom: 2px;
  text-decoration: none;
}
.PostHeader-meta-tag:hover, .PostHeader-meta-tag:focus, .PostHeader-meta-tag:active {
  box-shadow: 0 5px 0 -1px #480751;
  color: #480751;
}
.PostHeader-meta-tag::after {
  content: "";
  border-left: solid 1px #5300b9;
  margin: 0 0.625rem;
}
.PostHeader-share {
  margin-top: 0.9375rem;
}
@media all and (min-width: 50em) {
  .PostHeader-share {
    flex: 0 1 40%;
    margin-top: -0.3125rem;
    text-align: right;
  }
}
.PostHeader-title::selection {
  background-color: #f9abab;
}

.PromotionBlock {
  padding: 1.25rem;
  background: #ffebf6;
  color: #480751;
}
@media all and (min-width: 20em) {
  .PromotionBlock {
    padding: calc(4.1666666667vw + 0.4166666667rem);
  }
}
@media all and (min-width: 50em) {
  .PromotionBlock {
    padding: 2.5rem;
  }
}
.PromotionBlock-layout {
  align-items: flex-start;
  display: flex;
  flex-flow: column nowrap;
  justify-content: center;
  position: relative;
}
@media all and (min-width: 40.625em) {
  .PromotionBlock-layout {
    align-items: center;
    flex-direction: row;
  }
}
@media all and (min-width: 40.625em) {
  .PromotionBlock-layout-primary {
    flex: 1;
  }
}
.PromotionBlock-layout-primary > * {
  margin: 0.625rem;
}
.PromotionBlock-layout-secondary {
  width: 35%;
}
@media all and (min-width: 40.625em) {
  .PromotionBlock-layout-secondary {
    flex: 0 0 30%;
  }
}
.PromotionBlock-title {
  font-size: 1.25rem;
  color: #480751;
  font-weight: 500;
  line-height: 1.4;
}
@media all and (min-width: 20em) {
  .PromotionBlock-title {
    font-size: calc(0.6896551724vw + 1.1120689655rem);
  }
}
@media all and (min-width: 56.25em) {
  .PromotionBlock-title {
    font-size: 1.5rem;
  }
}
@media all and (min-width: 56.25em) {
  .PromotionBlock-title {
    line-height: 1.33;
  }
}
.PromotionBlock-text {
  font-size: 1rem;
  font-weight: 300;
  line-height: 1.4;
}
@media all and (max-width: 40.5625em) {
  .PromotionBlock-link {
    display: inline-block;
    width: 100%;
  }
}
@media all and (max-width: 40.5625em) {
  .PromotionBlock-link + .PromotionBlock-link {
    margin-top: 1rem;
  }
}
@media all and (min-width: 40.625em) {
  .PromotionBlock-link + .PromotionBlock-link {
    margin-left: 1rem;
  }
}
.PromotionBlock-icon {
  width: 7.1875rem;
  display: block;
  margin: 0 auto;
}
@media all and (min-width: 20em) {
  .PromotionBlock-icon {
    width: calc(9.696969697vw + 5.2481060606rem);
  }
}
@media all and (min-width: 40.625em) {
  .PromotionBlock-icon {
    width: calc(9.1428571429vw + 3.4732142857rem);
  }
}
@media all and (min-width: 62.5em) {
  .PromotionBlock-icon {
    width: 9.1875rem;
  }
}
@media all and (max-width: 40.5625em) {
  .PromotionBlock-icon {
    margin-top: 1.25rem;
  }
}

.QuickSearch {
  position: relative;
}
.QuickSearch-form {
  align-items: center;
  display: flex;
  flex-flow: column nowrap;
  justify-content: center;
  position: relative;
}
@media all and (min-width: 48em) {
  .QuickSearch-form {
    align-items: flex-start;
    flex-direction: row;
  }
}
.QuickSearch-query {
  background-color: #fff;
  border: 2px solid #fff;
  font-size: 1.125rem;
  margin-bottom: 0.625rem;
  padding: 0.9375rem 1.875rem;
  width: 100%;
}
@media all and (min-width: 48em) {
  .QuickSearch-query {
    margin-right: 0.625rem;
  }
}
.QuickSearch-query::placeholder {
  color: #715975;
}
.QuickSearch-submit {
  background-color: transparent;
  background-image: none;
  border-radius: 0;
  border: 0;
  color: inherit;
  cursor: pointer;
  display: inline-block;
  font-family: "Luma Sans", system-ui, Segoe UI, sans-serif, color-emoji;
  font-weight: 400;
  line-height: 1;
  text-align: center;
  transition: background-color 150ms ease-in-out, border 150ms ease-in-out, color 150ms ease-in-out, transform 50ms ease-in-out;
  background-color: transparent;
  border: 2px solid #fff;
  color: #fff;
  font-size: 1.25rem;
  font-weight: 400;
  padding: 1rem 1.875rem;
}
.QuickSearch-submit:hover, .QuickSearch-submit:active, [data-whatinput=keyboard] .QuickSearch-submit:focus, .no-js .QuickSearch-submit:focus {
  background-color: #fff;
  border: 2px solid #fff;
  color: #480751;
  text-decoration: none;
}
.QuickSearch-results {
  background-color: #fff;
  border-radius: 3px;
  box-shadow: 0 0 8px rgba(0, 0, 0, 0.25);
  padding: 18px;
  position: absolute;
  top: calc(100% + 8px);
  transform: none;
  width: 100%;
  z-index: 600;
}
.QuickSearch-results.noHeader .QuickSearch-results-item {
  margin-top: 0;
}
.QuickSearch-results-item {
  margin: 12px 0;
}
.QuickSearch-results-item:last-child {
  margin-bottom: 0;
}
.QuickSearch-results-link {
  width: 100%;
  text-align: left;
  line-height: 1.2;
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.QuickSearch-results-link, .QuickSearch-results-link:link, .QuickSearch-results-link:visited {
  color: #404040;
}
.QuickSearch-results-link:hover, .QuickSearch-results-link:focus, .QuickSearch-results-link:active {
  color: #480751;
}
.QuickSearch-results-icon {
  display: block;
  height: 8px;
  margin-left: 20px;
  width: 9px;
}
.QuickSearch-results-status {
  margin-left: 12px;
}
.QuickSearch-results-noFund {
  border-top: 1px solid #ddd;
  margin-top: 1.25rem;
  padding-top: 1.25rem;
}
.QuickSearch-results-clear {
  position: absolute;
  right: 15px;
  top: -42px;
}
.QuickSearch-results-clear.-clearSelection {
  top: 18px;
}

.react-tabs__tab {
  align-content: flex-start;
  border-bottom: 4px solid transparent;
  color: #8e1395;
  display: flex;
  justify-content: center;
  margin: 0.625rem 0.625rem 0;
  padding: 0.9375rem 0.625rem 0.9375rem;
  transition: all 150ms ease-in-out;
}
.react-tabs__tab:first-child {
  margin-left: 0;
  padding-left: 0;
}
.react-tabs__tab:hover, .react-tabs__tab:focus, .react-tabs__tab:active {
  border-bottom-color: currentColor;
}
.react-tabs__tab h2 {
  font-size: 1rem;
  font-weight: 500;
}
@media all and (min-width: 20em) {
  .react-tabs__tab h2 {
    font-size: calc(1.0256410256vw + 0.7948717949rem);
  }
}
@media all and (min-width: 68.75em) {
  .react-tabs__tab h2 {
    font-size: 1.5rem;
  }
}
.react-tabs__tab--selected {
  border-bottom-color: currentColor;
  color: #480751;
}
.react-tabs__tab-list {
  display: flex;
  justify-content: space-between;
  margin-bottom: 1.875rem;
}

.ResourceList {
  padding-bottom: 3.4375rem;
  padding-top: 3.4375rem;
}
@media all and (min-width: 20em) {
  .ResourceList {
    padding-bottom: calc(2.2727272727vw + 2.9829545455rem);
    padding-top: calc(2.2727272727vw + 2.9829545455rem);
  }
}
@media all and (min-width: 75em) {
  .ResourceList {
    padding-bottom: 4.6875rem;
    padding-top: 4.6875rem;
  }
}
.ResourceList-wrapper {
  align-items: stretch;
  display: flex;
  flex-direction: column;
  flex-wrap: wrap;
  justify-content: space-between;
  margin: 0 -1.25rem;
}
@media all and (min-width: 42.8125em) {
  .ResourceList-wrapper {
    flex-direction: row;
  }
}
.ResourceList-topic {
  flex: 0 1 100%;
  margin: 1.25rem -1.25rem 0 -1.25rem;
  padding: 0 1.25rem;
}
@media all and (min-width: 42.8125em) {
  .ResourceList-topic {
    flex: 0 1 50%;
    margin: 0 -1.25rem;
  }
}
.ResourceList-topic-list {
  padding: 1.25rem 0 0 0;
}
.ResourceList-topic-item {
  background: #fff;
  border-radius: 3px;
  box-shadow: 0 0 20px 0 rgba(0, 0, 0, 0.1);
  margin-bottom: 1.875rem;
  transition: all 200ms ease-in-out;
}
.ResourceList-topic-item:last-child {
  margin-bottom: 0;
}
.ResourceList-topic-item:hover, .ResourceList-topic-item:focus {
  box-shadow: 0 0 20px 0 rgba(0, 0, 0, 0.2);
}
.ResourceList-topic-item-link {
  display: block;
  padding: 2.1875rem 2.8125rem;
}
.ResourceList-topic-item-link .ResourceList-topic-item-title {
  font-weight: 400;
  transition: all 150ms ease-in-out;
  display: inline;
}
.ResourceList-topic-item-link .ResourceList-topic-item-title, .ResourceList-topic-item-link .ResourceList-topic-item-title:link, .ResourceList-topic-item-link .ResourceList-topic-item-title:visited, .ResourceList-topic-item-link .ResourceList-topic-item-title:focus, .ResourceList-topic-item-link .ResourceList-topic-item-title:hover, .ResourceList-topic-item-link .ResourceList-topic-item-title:active {
  text-decoration: none;
}
.ResourceList-topic-item-link .ResourceList-topic-item-title, .ResourceList-topic-item-link .ResourceList-topic-item-title:link, .ResourceList-topic-item-link .ResourceList-topic-item-title:visited, .ResourceList-topic-item-link .ResourceList-topic-item-title:focus, .ResourceList-topic-item-link .ResourceList-topic-item-title:hover, .ResourceList-topic-item-link .ResourceList-topic-item-title:active {
  box-shadow: 0 2px 0 -1px #8e1395;
  color: #8e1395;
  padding-bottom: 2px;
  text-decoration: none;
}
.ResourceList-topic-item-link .ResourceList-topic-item-title:hover, .ResourceList-topic-item-link .ResourceList-topic-item-title:focus, .ResourceList-topic-item-link .ResourceList-topic-item-title:active {
  box-shadow: 0 5px 0 -1px #480751;
  color: #480751;
}
.ResourceList-topic-item-link .ResourceList-topic-item-title, .ResourceList-topic-item-link .ResourceList-topic-item-title:link, .ResourceList-topic-item-link .ResourceList-topic-item-title:visited, .ResourceList-topic-item-link .ResourceList-topic-item-title:focus, .ResourceList-topic-item-link .ResourceList-topic-item-title:hover, .ResourceList-topic-item-link .ResourceList-topic-item-title:active {
  box-shadow: 0 2px 0 -1px transparent;
}
.ResourceList-topic-item-link .ResourceList-topic-item-title:hover, .ResourceList-topic-item-link .ResourceList-topic-item-title:focus, .ResourceList-topic-item-link .ResourceList-topic-item-title:active {
  box-shadow: 0 5px 0 -1px #480751;
}
.ResourceList-topic-item-taxonomy {
  letter-spacing: 0.004em;
  text-transform: uppercase;
  color: #480751;
  margin-bottom: 0.625rem;
}
.ResourceList-topic-item-taxonomy-type {
  border-left: 1px solid #6e6e6e;
  color: #6e6e6e;
  margin-left: 8px;
  padding-left: 8px;
}
.ResourceList-ctaWrapper {
  padding-top: 1.875rem;
  text-align: center;
}

.SearchFacets {
  margin-bottom: 1.875rem;
  padding: 1.25rem 0;
}
.SearchFacets-label {
  font-size: 0.875rem;
  letter-spacing: 0.004em;
  text-transform: uppercase;
  color: #480751;
  font-weight: 500;
  line-height: 1.375;
  letter-spacing: 0.004em;
  text-transform: uppercase;
}
@media all and (min-width: 20em) {
  .SearchFacets-label {
    font-size: calc(0.3448275862vw + 0.8060344828rem);
  }
}
@media all and (min-width: 56.25em) {
  .SearchFacets-label {
    font-size: 1rem;
  }
}

.Search {
  padding-bottom: 3.75rem;
  padding-top: 3.75rem;
  padding-left: 2.5rem;
  padding-right: 2.5rem;
  align-content: flex-start;
  align-items: center;
  background-blend-mode: multiply;
  background-color: #480751;
  background-repeat: no-repeat;
  background-size: cover;
  display: flex;
  justify-content: center;
}
@media all and (min-width: 23.4375em) {
  .Search {
    padding-bottom: calc(3.8095238095vw + 2.8571428571rem);
    padding-top: calc(3.8095238095vw + 2.8571428571rem);
  }
}
@media all and (min-width: 56.25em) {
  .Search {
    padding-bottom: 5rem;
    padding-top: 5rem;
  }
}
@media all and (min-width: 23.4375em) {
  .Search {
    padding-left: calc(3.8095238095vw + 1.6071428571rem);
    padding-right: calc(3.8095238095vw + 1.6071428571rem);
  }
}
@media all and (min-width: 56.25em) {
  .Search {
    padding-left: 3.75rem;
    padding-right: 3.75rem;
  }
}
.Search-bannerWrapper {
  text-align: center;
  width: 100%;
}
.Search-pageTitle {
  color: #fff;
  padding-bottom: 1.25rem;
}
.Search-form-wrapper {
  display: flex;
  width: 100%;
}
.Search-form-input {
  border-radius: 3px 0 0 3px !important;
  margin-top: 0 !important;
}
.Search-form-submit {
  background-color: transparent;
  border: 2px solid #fff;
  color: #fff;
  margin-left: 0.625rem;
}
.Search-form-submit:hover, .Search-form-submit:active, [data-whatinput=keyboard] .Search-form-submit:focus, .no-js .Search-form-submit:focus {
  background-color: #fff;
  border: 2px solid #fff;
  color: #480751;
}
.Search-404-text {
  font-size: 1.125rem;
  font-weight: 300;
  line-height: 1.4;
}
@media all and (min-width: 22.5em) {
  .Search-404-text {
    font-size: 1.125em;
  }
}
@media all and (min-width: 37.5em) {
  .Search-404-text {
    font-size: 1.125rem;
  }
}

@media all and (min-width: 75em) {
  .SecondaryNavigation-list-item.is-mobile {
    display: none;
  }
}
.SecondaryNavigation-list-link {
  letter-spacing: 0.004em;
  text-transform: uppercase;
}
.SecondaryNavigation-toggle {
  background-color: transparent;
  border: 0;
  margin: 0;
  padding: 0;
  background-image: none;
  cursor: pointer;
  font-weight: normal;
  letter-spacing: 0;
  line-height: normal;
  text-align: left;
  text-shadow: none;
  text-transform: none;
  letter-spacing: 0.004em;
  text-transform: uppercase;
}
.SecondaryNavigation-toggle:hover, .SecondaryNavigation-toggle:focus, .SecondaryNavigation-toggle:active {
  background-color: transparent;
}
@media all and (min-width: 75em) {
  .SecondaryNavigation-submenu-closeBtn.is-mobile {
    display: none;
  }
}
.SecondaryNavigation-donateButton {
  background-color: transparent;
  background-image: none;
  border-radius: 0;
  border: 0;
  color: inherit;
  cursor: pointer;
  display: inline-block;
  font-family: "Luma Sans", system-ui, Segoe UI, sans-serif, color-emoji;
  font-weight: 400;
  line-height: 1;
  text-align: center;
  transition: background-color 150ms ease-in-out, border 150ms ease-in-out, color 150ms ease-in-out, transform 50ms ease-in-out;
  background-color: #480751;
  border: 2px solid #fff;
  color: #fff;
  display: inline-block;
  font-size: 1.25rem;
  font-weight: 400;
  margin-top: 1.25rem;
  padding: 1rem 1.875rem;
}
.SecondaryNavigation-donateButton:hover, .SecondaryNavigation-donateButton:active, [data-whatinput=keyboard] .SecondaryNavigation-donateButton:focus, .no-js .SecondaryNavigation-donateButton:focus {
  background-color: #fff;
  border: 2px solid #fff;
  color: #480751;
  text-decoration: none;
}
@media all and (max-width: 74.9375em) {
  .SecondaryNavigation {
    padding-bottom: 1.875rem;
  }
  .SecondaryNavigation-list-item {
    display: block;
    padding: 0 1.25rem;
  }
  .SecondaryNavigation-list-link {
    color: #fff;
    border-bottom: solid 1px #8d70e8;
    display: block;
    font-size: 1rem;
    padding: 1.375rem 0;
  }
  .SecondaryNavigation-list-item:last-child .SecondaryNavigation-list-link {
    border-bottom: 0;
  }
  .SecondaryNavigation-toggle {
    font-size: 1rem;
    padding: 1.375rem 2.5rem 1.375rem 0;
    position: relative;
    text-align: left;
    width: 100%;
  }
  .SecondaryNavigation-toggle:hover .icon, .SecondaryNavigation-toggle:focus .icon, .SecondaryNavigation-toggle:active .icon {
    transform: rotate(270deg);
  }
  .SecondaryNavigation-toggle .icon-chevron-down {
    position: absolute;
    fill: #fff;
    right: 1.25rem;
    transform: rotate(270deg);
  }
  .SecondaryNavigation-submenu {
    left: 0;
    position: absolute;
    right: 0;
    top: 0;
    transition: transform 500ms ease-in-out;
    width: 100%;
    z-index: 1;
    background-color: #480751;
    height: 100%;
    padding: 0.625rem 0;
  }
}
@media (max-width: 74.9375em) and (prefers-reduced-motion) {
  .SecondaryNavigation-submenu {
    transition: none;
  }
}
@media all and (max-width: 74.9375em) {
  .SecondaryNavigation-submenu, .SecondaryNavigation-submenu[aria-hidden=false] {
    opacity: 1;
    transform: translateX(0);
  }
}
@media all and (max-width: 74.9375em) {
  .SecondaryNavigation-submenu[aria-hidden=true], .js .SecondaryNavigation-submenu:not([aria-hidden]) {
    opacity: 1;
    transform: translateX(100%);
  }
}
@media all and (max-width: 74.9375em) {
  .SecondaryNavigation-submenu.level-0 {
    z-index: 0;
  }
}
@media all and (max-width: 74.9375em) {
  .SecondaryNavigation-submenu.level-1 {
    z-index: 1;
  }
}
@media all and (max-width: 74.9375em) {
  .SecondaryNavigation-submenu.level-2 {
    z-index: 2;
  }
}
@media all and (max-width: 74.9375em) {
  .SecondaryNavigation-submenu.level-3 {
    z-index: 3;
  }
}
@media all and (max-width: 74.9375em) {
  .SecondaryNavigation-submenu-header {
    padding: 1.875rem 1.25rem 0 1.25rem;
  }
}
@media all and (max-width: 74.9375em) {
  .SecondaryNavigation-submenu-closeBtn {
    background-color: transparent;
    background-image: none;
    border-radius: 0;
    border: 0;
    color: inherit;
    cursor: pointer;
    display: inline-block;
    font-family: "Luma Sans", system-ui, Segoe UI, sans-serif, color-emoji;
    font-weight: 400;
    line-height: 1;
    text-align: center;
    transition: background-color 150ms ease-in-out, border 150ms ease-in-out, color 150ms ease-in-out, transform 50ms ease-in-out;
    letter-spacing: 0.004em;
    text-transform: uppercase;
    align-items: center;
    color: #fff;
    display: flex;
    font-size: 1.125rem;
    line-height: 1.77;
  }
  .SecondaryNavigation-submenu-closeBtn .icon-chevron-left {
    --icon-color: #fff;
    margin-right: 8px;
    transform: rotate(180deg);
  }
}
@media all and (max-width: 74.9375em) {
  .SecondaryNavigation-submenu-item {
    margin: 0;
    padding-left: 1.25rem;
    padding-right: 1.25rem;
  }
}
@media all and (max-width: 74.9375em) {
  .SecondaryNavigation-submenu-link {
    color: #fff;
    display: inline-block;
    font-size: 1.125rem;
    line-height: 1.33;
    margin-top: 1.25rem;
  }
}
@media all and (min-width: 75em) {
  .SecondaryNavigation {
    float: right;
    margin-top: 1.25rem;
  }
  .SecondaryNavigation-list-item {
    margin-left: 0;
    margin-right: 0;
    display: inline-block;
    position: relative;
  }
}
@media all and (min-width: 75em) and (min-width: 50em) {
  .SecondaryNavigation-list-item {
    margin-left: calc(3vw + -1.5rem);
    margin-right: calc(3vw + -1.5rem);
  }
}
@media all and (min-width: 75em) and (min-width: 75em) {
  .SecondaryNavigation-list-item {
    margin-left: 0.75rem;
    margin-right: 0.75rem;
  }
}
@media all and (min-width: 75em) {
  .SecondaryNavigation-list-link {
    letter-spacing: 0.004em;
    text-transform: uppercase;
    color: #554358;
    display: inline-block;
    font-size: 0.875rem;
    padding: 0.375rem 0.0625rem 0.125rem 0.0625rem;
    transition: all 150ms ease-in-out;
  }
  .SecondaryNavigation-list-link:hover, .SecondaryNavigation-list-link:focus, .SecondaryNavigation-list-link:active {
    box-shadow: 0 1px #715975;
  }
}
@media all and (min-width: 75em) {
  .SecondaryNavigation-toggle:hover .icon, .SecondaryNavigation-toggle:focus .icon, .SecondaryNavigation-toggle:active .icon {
    transform: none;
  }
  .SecondaryNavigation-toggle[aria-expanded=true] .icon {
    transform: rotate(180deg);
  }
  .SecondaryNavigation-toggle .icon-chevron-down {
    fill: #715975;
    margin-left: 3px;
    position: relative;
    top: 3px;
    width: 0.625rem;
  }
}
@media all and (min-width: 75em) {
  .SecondaryNavigation-submenu {
    max-height: 0;
    overflow: hidden;
    visibility: hidden;
    background-color: #480751;
    box-shadow: 0 0 20px 0 rgba(0, 0, 0, 0.2);
    position: absolute;
    top: calc(100% + 10px);
    transform: translateX(-50%);
    width: 15.25rem;
  }
  .SecondaryNavigation-submenu[aria-hidden=true] {
    transition: max-height 500ms cubic-bezier(0.215, 0.610, 0.355, 1.000), visibility 0s linear 500ms;
  }
  .SecondaryNavigation-submenu[aria-hidden=false] {
    max-height: none;
    transition: max-height 500ms cubic-bezier(0.215, 0.610, 0.355, 1.000), visibility 0s linear 0s;
    visibility: visible;
  }
  .SecondaryNavigation-submenu[aria-hidden=true][style] {
    max-height: 0 !important;
  }
  .SecondaryNavigation-submenu-wrapper {
    padding: 1.875rem 1.25rem;
  }
  .SecondaryNavigation-submenu-item + .SecondaryNavigation-submenu-item {
    margin-top: 1.25rem;
  }
  .SecondaryNavigation-submenu-link {
    color: #fff;
    font-size: 1.125rem;
    line-height: 1.33;
  }
  .SecondaryNavigation-submenu-link:hover, .SecondaryNavigation-submenu-link:focus, .SecondaryNavigation-submenu-link:active {
    box-shadow: 0 1px #fff;
  }
}

.Share {
  align-items: center;
  column-gap: 1rem;
  display: flex;
  justify-content: flex-end;
}
@media print {
  .Share {
    display: none !important;
  }
}
.Share-label {
  color: #404040;
  font-weight: 300;
}
.Share--stacked .Share-label {
  display: block;
  margin-bottom: 0.875rem;
}
.Share--inline .Share-label span {
  border: 0;
  clip: rect(0 0 0 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  white-space: nowrap;
  width: 1px;
}
.Share-list {
  align-items: center;
  column-gap: 0.75rem;
  display: flex;
}
.Share-item {
  font-size: 0.875rem;
}
.Share-item:first-child {
  border-left: none;
}
.Share--stacked .Share-item:first-child {
  padding-left: 0;
}
.Share-item:last-child {
  padding-right: 0;
}
.Share-link {
  aspect-ratio: 1;
  box-sizing: content-box;
  display: grid;
  height: 1.875rem;
  place-content: center;
}
.Share-link:hover, .Share-link:focus, .Share-link:active {
  transform: scale(1.1);
}
.Share-link:hover-icon path, .Share-link:focus-icon path, .Share-link:active-icon path {
  fill: #480751;
}
.Share-link-icon {
  display: block;
  height: 100%;
  object-fit: contain;
  width: 100%;
}
.Share-link-icon--email {
  position: relative;
  left: 4px;
  max-width: 26px;
  top: 2px;
}
.Share-link-icon path {
  fill: #8e1395;
}

.SinglePerson-banner {
  background-color: #480751;
  display: block;
  min-height: 25.3125rem;
  padding-bottom: 2.5rem;
}
@media all and (min-width: 48em) {
  .SinglePerson-banner {
    display: flex;
    justify-content: space-between;
    flex-direction: row;
    padding-bottom: 0;
  }
}
.SinglePerson-banner-backLink {
  letter-spacing: 0.004em;
  text-transform: uppercase;
  box-shadow: 0 1px transparent;
  color: #fff;
  font-weight: 300;
  padding-bottom: 2px;
  transition: all 150ms ease-in-out;
}
.SinglePerson-banner-backLink:hover, .SinglePerson-banner-backLink:focus, .SinglePerson-banner-backLink:active {
  box-shadow: 0 1px #fff;
  color: #fff;
}
.SinglePerson-banner-titleContainer {
  padding-bottom: 3.125rem;
  padding-top: 3.125rem;
  padding-left: 1.875rem;
  width: 100%;
}
@media all and (min-width: 20em) {
  .SinglePerson-banner-titleContainer {
    padding-bottom: calc(3.8461538462vw + 2.3557692308rem);
    padding-top: calc(3.8461538462vw + 2.3557692308rem);
  }
}
@media all and (min-width: 68.75em) {
  .SinglePerson-banner-titleContainer {
    padding-bottom: 5rem;
    padding-top: 5rem;
  }
}
@media all and (min-width: 48em) {
  .SinglePerson-banner-titleContainer {
    padding-left: calc(2.3148148148vw + 0.7638888889rem);
  }
}
@media all and (min-width: 75em) {
  .SinglePerson-banner-titleContainer {
    padding-left: 2.5rem;
  }
}
.SinglePerson-banner-titleContainer.no-headshot {
  padding-left: 0;
  width: 100%;
}
@media all and (min-width: 48em) {
  .SinglePerson-banner-titleContainer {
    width: 65%;
  }
}
.SinglePerson-banner-pageTitle {
  padding: 0.625rem 0;
}
.SinglePerson-banner-contactWrapper {
  padding-top: 3.75rem;
}
.SinglePerson-banner-phone {
  padding-bottom: 5px;
}
.SinglePerson-banner-email-link:hover, .SinglePerson-banner-email-link:focus, .SinglePerson-banner-email-link:active {
  text-decoration: underline;
}
.SinglePerson-banner-imageContainer {
  background-repeat: no-repeat;
  background-size: contain;
  display: none;
  height: 18.75rem;
  margin-bottom: 1.25rem;
  width: 100%;
}
@media all and (min-width: 48em) {
  .SinglePerson-banner-imageContainer {
    background-size: cover;
    display: block;
    height: auto;
    margin-bottom: 0;
    width: 35%;
  }
}
@media all and (min-width: 93.75em) {
  .SinglePerson-banner-imageContainer {
    width: 25%;
  }
}
.SinglePerson-banner-imageMobile {
  display: block;
  border-radius: 100vmax;
  margin: 0 auto;
  max-width: 100%;
}
@media all and (min-width: 26.5625em) {
  .SinglePerson-banner-imageMobile {
    margin-left: 2.5rem;
  }
}
@media all and (min-width: 48em) {
  .SinglePerson-banner-imageMobile {
    display: none;
  }
}

@media print {
  .SkipLinks {
    display: none !important;
  }
}
.SkipLinks a {
  background-color: #fff;
  font-size: 0.875rem;
  font-weight: 400;
  left: 50%;
  padding: 10px 15px;
  position: absolute;
  top: -200px;
  transform: translateX(-50%);
  transition: all 150ms ease-in-out;
  z-index: -1;
}
.SkipLinks a:focus {
  top: 0;
  z-index: 500;
}

.SmallCharts-title {
  font-size: 1.75rem;
  color: #480751;
  font-weight: 500;
  line-height: 1.1;
  color: #480751;
  margin-bottom: 0.9375rem;
  margin-bottom: 1.875rem;
}
@media all and (min-width: 20em) {
  .SmallCharts-title {
    font-size: calc(2.4137931034vw + 1.2672413793rem);
  }
}
@media all and (min-width: 56.25em) {
  .SmallCharts-title {
    font-size: 2.625rem;
  }
}
@media all and (min-width: 43.75em) {
  .SmallCharts-row {
    display: flex;
    justify-content: space-between;
  }
}
.SmallCharts-col {
  position: relative;
}
@media all and (max-width: 43.6875em) {
  .SmallCharts-col + .SmallCharts-col {
    margin-top: 1.875rem;
  }
}
@media all and (min-width: 43.75em) {
  .SmallCharts-col {
    width: calc(50% - 30px);
  }
}
.SmallCharts-col.is-higher {
  z-index: 1;
}
.SmallCharts-source {
  color: #404040;
  font-size: 1rem;
  font-weight: 300;
  margin-top: 1.6875rem;
}
.SmallCharts-source p {
  color: currentColor;
  font-size: 1rem;
}
.SmallCharts-source a {
  color: currentColor;
  font-size: 1rem;
}
.SmallCharts-source p {
  margin-top: 0 !important;
}

.SmallDoughnutCharts-title {
  font-size: 1.75rem;
  color: #480751;
  font-weight: 500;
  line-height: 1.1;
  color: #480751;
  margin-bottom: 0.9375rem;
}
@media all and (min-width: 20em) {
  .SmallDoughnutCharts-title {
    font-size: calc(2.4137931034vw + 1.2672413793rem);
  }
}
@media all and (min-width: 56.25em) {
  .SmallDoughnutCharts-title {
    font-size: 2.625rem;
  }
}
@media all and (min-width: 43.75em) {
  .SmallDoughnutCharts-row {
    display: flex;
    justify-content: space-between;
  }
}
.SmallDoughnutCharts-col {
  position: relative;
}
@media all and (min-width: 43.75em) {
  .SmallDoughnutCharts-col {
    width: calc(50% - 30px);
  }
}
.SmallDoughnutCharts-col.is-higher {
  z-index: 1;
}

.StackedHorizontalBarChart-header {
  margin-bottom: 1.875rem;
}
.StackedHorizontalBarChart-title {
  font-size: 1.75rem;
  color: #480751;
  font-weight: 500;
  line-height: 1.1;
  color: #480751;
  margin-bottom: 0.9375rem;
}
@media all and (min-width: 20em) {
  .StackedHorizontalBarChart-title {
    font-size: calc(2.4137931034vw + 1.2672413793rem);
  }
}
@media all and (min-width: 56.25em) {
  .StackedHorizontalBarChart-title {
    font-size: 2.625rem;
  }
}
.StackedHorizontalBarChart.is-single-column .StackedHorizontalBarChart-title {
  font-size: 1.375rem;
  color: #480751;
  font-weight: 400;
  line-height: 1.25;
  font-weight: 500;
}
@media all and (min-width: 20em) {
  .StackedHorizontalBarChart.is-single-column .StackedHorizontalBarChart-title {
    font-size: calc(1.724137931vw + 1.0301724138rem);
  }
}
@media all and (min-width: 56.25em) {
  .StackedHorizontalBarChart.is-single-column .StackedHorizontalBarChart-title {
    font-size: 2rem;
  }
}
.StackedHorizontalBarChart-download {
  color: #480751;
  display: inline;
  font-size: 1rem;
  font-weight: 500;
  padding-bottom: 2px;
}
.StackedHorizontalBarChart-download .icon {
  bottom: -6px;
  fill: #480751;
  margin-right: 4px;
  position: relative;
}
.StackedHorizontalBarChart-download:hover, .StackedHorizontalBarChart-download:focus, .StackedHorizontalBarChart-download:active {
  box-shadow: 0 1px #480751;
}
.StackedHorizontalBarChart-download-text {
  letter-spacing: 0.004em;
  text-transform: uppercase;
  color: #404040;
  display: inline-block;
  font-weight: 300;
  margin-left: 4px;
  vertical-align: baseline;
}
.StackedHorizontalBarChart-col:nth-child(2) {
  margin-top: 2rem;
}
.StackedHorizontalBarChart-col.is-primary {
  position: relative;
  z-index: 1;
}
.StackedHorizontalBarChart-chartView {
  min-height: 350px;
}
.StackedHorizontalBarChart-canvas {
  margin-left: -6px;
}
.StackedHorizontalBarChart-source {
  color: #404040;
  font-size: 1rem;
  font-weight: 300;
  margin-top: 1.6875rem;
}
.StackedHorizontalBarChart-source p {
  color: currentColor;
  font-size: 1rem;
}
.StackedHorizontalBarChart-source a {
  color: currentColor;
  font-size: 1rem;
}

.StatusTag {
  border-radius: 100vmax;
  border: 1px solid rgba(255, 255, 255, 0.4);
  font-size: 0.9375rem;
  line-height: 1;
  padding: 0.375rem 0.75rem;
}
.StatusTag--status-green {
  background-color: #5300b9;
  color: #fff;
}
.StatusTag--status-darkRed, .StatusTag--status-red {
  background-color: #ddd;
}
.StatusTag--status-orange {
  background: #ffebf6;
}

.StoriesHubListing-list {
  display: flex;
  justify-content: space-around;
  flex-wrap: wrap;
}
.StoriesHubListing-item {
  margin-bottom: 2.9375rem;
}
@media all and (max-width: 44.9375em) {
  .StoriesHubListing-item {
    width: 100%;
  }
}
@media all and (min-width: 45em) {
  .StoriesHubListing-item {
    width: 48%;
  }
}
@media all and (min-width: 75em) {
  .StoriesHubListing-item {
    width: 31%;
  }
}
.StoriesHubListing-expandable {
  max-height: 0;
  overflow: hidden;
  visibility: hidden;
}
.StoriesHubListing-expandable[aria-hidden=true] {
  transition: max-height 500ms cubic-bezier(0.215, 0.610, 0.355, 1.000), visibility 0s linear 500ms;
}
.StoriesHubListing-expandable[aria-hidden=false] {
  max-height: none;
  transition: max-height 500ms cubic-bezier(0.215, 0.610, 0.355, 1.000), visibility 0s linear 0s;
  visibility: visible;
}
.StoriesHubListing-expandable[aria-hidden=true][style] {
  max-height: 0 !important;
}
.StoriesHubListing-expandable > .facetwp-facet-load_more {
  display: flex;
  justify-content: center;
  margin-bottom: 2.9375rem;
  width: 100%;
}
.StoriesHubListing-btnWrapper {
  display: flex;
  justify-content: center;
  margin-bottom: 2.5rem;
}

.Strata-contentWrapper::before, .Strata-contentWrapper::after {
  clear: both;
  content: "";
  display: table;
}
.Strata-content {
  margin-top: 1.875rem;
  margin-bottom: 1.875rem;
}
@media all and (min-width: 20em) {
  .Strata-content {
    margin-top: calc(10.7142857143vw + -0.2678571429rem);
    margin-bottom: calc(10.7142857143vw + -0.2678571429rem);
  }
}
@media all and (min-width: 37.5em) {
  .Strata-content {
    margin-top: 3.75rem;
    margin-bottom: 3.75rem;
  }
}

.Stratum {
  padding-top: 1.875rem;
  padding-bottom: 1.875rem;
}
@media all and (min-width: 20em) {
  .Stratum {
    padding-top: calc(10.4166666667vw + -0.2083333333rem);
    padding-bottom: calc(10.4166666667vw + -0.2083333333rem);
  }
}
@media all and (min-width: 50em) {
  .Stratum {
    padding-top: 5rem;
    padding-bottom: 5rem;
  }
}
.Stratum.bg-violet-dark h1, .Stratum.bg-violet-dark .f-h1,
.Stratum.bg-violet-dark h2, .Stratum.bg-violet-dark .f-h2,
.Stratum.bg-violet-dark h3, .Stratum.bg-violet-dark .f-h3,
.Stratum.bg-violet-dark h4, .Stratum.bg-violet-dark .f-h4,
.Stratum.bg-violet-dark h5, .Stratum.bg-violet-dark .f-h5,
.Stratum.bg-violet-dark h6, .Stratum.bg-violet-dark .f-h6,
.Stratum.bg-violet-dark li::before {
  color: #ffd8ed !important;
}
.Stratum.bg-violet-dark p,
.Stratum.bg-violet-dark li {
  color: #fff !important;
}
.Stratum.bg-violet-dark a:not(.btn):not(.RecommendedContent-list-card-link), .Stratum.bg-violet-dark a:not(.btn):not(.RecommendedContent-list-card-link):link, .Stratum.bg-violet-dark a:not(.btn):not(.RecommendedContent-list-card-link):visited, .Stratum.bg-violet-dark a:not(.btn):not(.RecommendedContent-list-card-link):focus, .Stratum.bg-violet-dark a:not(.btn):not(.RecommendedContent-list-card-link):hover, .Stratum.bg-violet-dark a:not(.btn):not(.RecommendedContent-list-card-link):active {
  box-shadow: 0 1px #ffd8ed !important;
  color: #ffd8ed !important;
}
.Stratum.bg-violet-dark a:not(.btn):not(.RecommendedContent-list-card-link):hover, .Stratum.bg-violet-dark a:not(.btn):not(.RecommendedContent-list-card-link):focus, .Stratum.bg-violet-dark a:not(.btn):not(.RecommendedContent-list-card-link):active {
  box-shadow: 0 4px #ffd8ed !important;
  color: #ffd8ed !important;
}
.Stratum.bg-violet-dark a:not(.btn):not(.RecommendedContent-list-card-link) .external-icon path {
  stroke: #ffd8ed !important;
}
.Stratum-smallPaddingTop {
  margin-top: 0;
  padding-bottom: 1.875rem;
  padding-top: 5px;
}
@media all and (min-width: 20em) {
  .Stratum-smallPaddingTop {
    margin-top: calc(-11.4583333333vw + 2.2916666667rem);
  }
}
@media all and (min-width: 50em) {
  .Stratum-smallPaddingTop {
    margin-top: -3.4375rem;
  }
}
@media all and (min-width: 20em) {
  .Stratum-smallPaddingTop {
    padding-bottom: calc(10.4166666667vw + -0.2083333333rem);
  }
}
@media all and (min-width: 50em) {
  .Stratum-smallPaddingTop {
    padding-bottom: 5rem;
  }
}
.Stratum-smallPaddingTop.bg-violet-dark h1, .Stratum-smallPaddingTop.bg-violet-dark .f-h1,
.Stratum-smallPaddingTop.bg-violet-dark h2, .Stratum-smallPaddingTop.bg-violet-dark .f-h2,
.Stratum-smallPaddingTop.bg-violet-dark h3, .Stratum-smallPaddingTop.bg-violet-dark .f-h3,
.Stratum-smallPaddingTop.bg-violet-dark h4, .Stratum-smallPaddingTop.bg-violet-dark .f-h4,
.Stratum-smallPaddingTop.bg-violet-dark h5, .Stratum-smallPaddingTop.bg-violet-dark .f-h5,
.Stratum-smallPaddingTop.bg-violet-dark h6, .Stratum-smallPaddingTop.bg-violet-dark .f-h6,
.Stratum-smallPaddingTop.bg-violet-dark li::before {
  color: #ffd8ed !important;
}
.Stratum-smallPaddingTop.bg-violet-dark p,
.Stratum-smallPaddingTop.bg-violet-dark li {
  color: #fff !important;
}
.Stratum-smallPaddingTop.bg-violet-dark a:not(.btn):not(.RecommendedContent-list-card-link), .Stratum-smallPaddingTop.bg-violet-dark a:not(.btn):not(.RecommendedContent-list-card-link):link, .Stratum-smallPaddingTop.bg-violet-dark a:not(.btn):not(.RecommendedContent-list-card-link):visited, .Stratum-smallPaddingTop.bg-violet-dark a:not(.btn):not(.RecommendedContent-list-card-link):focus, .Stratum-smallPaddingTop.bg-violet-dark a:not(.btn):not(.RecommendedContent-list-card-link):hover, .Stratum-smallPaddingTop.bg-violet-dark a:not(.btn):not(.RecommendedContent-list-card-link):active {
  box-shadow: 0 1px #ffd8ed !important;
  color: #ffd8ed !important;
}
.Stratum-smallPaddingTop.bg-violet-dark a:not(.btn):not(.RecommendedContent-list-card-link):hover, .Stratum-smallPaddingTop.bg-violet-dark a:not(.btn):not(.RecommendedContent-list-card-link):focus, .Stratum-smallPaddingTop.bg-violet-dark a:not(.btn):not(.RecommendedContent-list-card-link):active {
  box-shadow: 0 4px #ffd8ed !important;
  color: #ffd8ed !important;
}
.Stratum-smallPaddingTop.bg-violet-dark a:not(.btn):not(.RecommendedContent-list-card-link) .external-icon path {
  stroke: #ffd8ed !important;
}
.Stratum-noMarginTop {
  padding-bottom: 1.875rem;
  margin-top: -3.4375rem;
  padding-top: 5px;
}
@media all and (min-width: 20em) {
  .Stratum-noMarginTop {
    padding-bottom: calc(10.4166666667vw + -0.2083333333rem);
  }
}
@media all and (min-width: 50em) {
  .Stratum-noMarginTop {
    padding-bottom: 5rem;
  }
}
.Stratum-noMarginTop.bg-violet-dark h1, .Stratum-noMarginTop.bg-violet-dark .f-h1,
.Stratum-noMarginTop.bg-violet-dark h2, .Stratum-noMarginTop.bg-violet-dark .f-h2,
.Stratum-noMarginTop.bg-violet-dark h3, .Stratum-noMarginTop.bg-violet-dark .f-h3,
.Stratum-noMarginTop.bg-violet-dark h4, .Stratum-noMarginTop.bg-violet-dark .f-h4,
.Stratum-noMarginTop.bg-violet-dark h5, .Stratum-noMarginTop.bg-violet-dark .f-h5,
.Stratum-noMarginTop.bg-violet-dark h6, .Stratum-noMarginTop.bg-violet-dark .f-h6,
.Stratum-noMarginTop.bg-violet-dark li::before {
  color: #ffd8ed !important;
}
.Stratum-noMarginTop.bg-violet-dark p,
.Stratum-noMarginTop.bg-violet-dark li {
  color: #fff !important;
}
.Stratum-noMarginTop.bg-violet-dark a:not(.btn):not(.RecommendedContent-list-card-link), .Stratum-noMarginTop.bg-violet-dark a:not(.btn):not(.RecommendedContent-list-card-link):link, .Stratum-noMarginTop.bg-violet-dark a:not(.btn):not(.RecommendedContent-list-card-link):visited, .Stratum-noMarginTop.bg-violet-dark a:not(.btn):not(.RecommendedContent-list-card-link):focus, .Stratum-noMarginTop.bg-violet-dark a:not(.btn):not(.RecommendedContent-list-card-link):hover, .Stratum-noMarginTop.bg-violet-dark a:not(.btn):not(.RecommendedContent-list-card-link):active {
  box-shadow: 0 1px #ffd8ed !important;
  color: #ffd8ed !important;
}
.Stratum-noMarginTop.bg-violet-dark a:not(.btn):not(.RecommendedContent-list-card-link):hover, .Stratum-noMarginTop.bg-violet-dark a:not(.btn):not(.RecommendedContent-list-card-link):focus, .Stratum-noMarginTop.bg-violet-dark a:not(.btn):not(.RecommendedContent-list-card-link):active {
  box-shadow: 0 4px #ffd8ed !important;
  color: #ffd8ed !important;
}
.Stratum-noMarginTop.bg-violet-dark a:not(.btn):not(.RecommendedContent-list-card-link) .external-icon path {
  stroke: #ffd8ed !important;
}
.Stratum-faq.bg-violet-dark h1, .Stratum-faq.bg-violet-dark .f-h1,
.Stratum-faq.bg-violet-dark h2, .Stratum-faq.bg-violet-dark .f-h2,
.Stratum-faq.bg-violet-dark h3, .Stratum-faq.bg-violet-dark .f-h3,
.Stratum-faq.bg-violet-dark h4, .Stratum-faq.bg-violet-dark .f-h4,
.Stratum-faq.bg-violet-dark h5, .Stratum-faq.bg-violet-dark .f-h5,
.Stratum-faq.bg-violet-dark h6, .Stratum-faq.bg-violet-dark .f-h6,
.Stratum-faq.bg-violet-dark li::before {
  color: #ffd8ed !important;
}
.Stratum-faq.bg-violet-dark p,
.Stratum-faq.bg-violet-dark li {
  color: #fff !important;
}
.Stratum-faq.bg-violet-dark a:not(.btn):not(.RecommendedContent-list-card-link), .Stratum-faq.bg-violet-dark a:not(.btn):not(.RecommendedContent-list-card-link):link, .Stratum-faq.bg-violet-dark a:not(.btn):not(.RecommendedContent-list-card-link):visited, .Stratum-faq.bg-violet-dark a:not(.btn):not(.RecommendedContent-list-card-link):focus, .Stratum-faq.bg-violet-dark a:not(.btn):not(.RecommendedContent-list-card-link):hover, .Stratum-faq.bg-violet-dark a:not(.btn):not(.RecommendedContent-list-card-link):active {
  box-shadow: 0 1px #ffd8ed !important;
  color: #ffd8ed !important;
}
.Stratum-faq.bg-violet-dark a:not(.btn):not(.RecommendedContent-list-card-link):hover, .Stratum-faq.bg-violet-dark a:not(.btn):not(.RecommendedContent-list-card-link):focus, .Stratum-faq.bg-violet-dark a:not(.btn):not(.RecommendedContent-list-card-link):active {
  box-shadow: 0 4px #ffd8ed !important;
  color: #ffd8ed !important;
}
.Stratum-faq.bg-violet-dark a:not(.btn):not(.RecommendedContent-list-card-link) .external-icon path {
  stroke: #ffd8ed !important;
}

@media all and (max-width: 47.9375em) {
  .Subnav-about-outer {
    background: #f3f0ff;
    border-bottom: 2px solid #e8e1ff;
  }
}
.Subnav-about-toggle {
  font-size: 1rem;
  line-height: 1.3;
  align-items: center;
  background-color: transparent;
  border: none;
  display: flex;
  padding: 0.9375rem 2.1875rem 0.9375rem 0.3125rem;
  position: relative;
  width: 100%;
}
@media all and (min-width: 20em) {
  .Subnav-about-toggle {
    font-size: calc(0.1724137931vw + 0.9655172414rem);
  }
}
@media all and (min-width: 56.25em) {
  .Subnav-about-toggle {
    font-size: 1.0625rem;
  }
}
.Subnav-about-toggle::after {
  background-image: url("data:image/svg+xml,%3Csvg width=%2719%27 height=%2710%27 viewBox=%270 0 19 10%27 fill=%27none%27 xmlns=%27http://www.w3.org/2000/svg%27%3E%3Cpath stroke=%27%235300b9%27 d=%27M1 0.577148L9.71143 9.28857L18.4229 0.577146%27/%3E%3C/svg%3E");
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
  content: "";
  height: 1.5rem;
  position: absolute;
  right: 0;
  top: 50%;
  transform-origin: top;
  transform: rotate(0deg) translateY(-50%);
  transition: transform 300ms ease-in-out;
  width: 1.5rem;
}
.no-js .Subnav-about-toggle::after {
  display: none;
}
.Subnav-about-toggle[aria-expanded=true]::after {
  transform: rotate(180deg) translateY(-50%);
}
@media all and (min-width: 48em) {
  .Subnav-about-toggle {
    display: none;
  }
}
.Subnav-about-toggle-text {
  color: #2b0736;
  font-size: 1.25rem;
  font-weight: 500;
}
.Subnav-about-menu {
  max-height: 0;
  overflow: hidden;
  visibility: hidden;
}
.Subnav-about-menu[aria-hidden=true] {
  transition: max-height 500ms cubic-bezier(0.215, 0.610, 0.355, 1.000), visibility 0s linear 500ms;
}
.Subnav-about-menu[aria-hidden=false] {
  max-height: none;
  transition: max-height 500ms cubic-bezier(0.215, 0.610, 0.355, 1.000), visibility 0s linear 0s;
  visibility: visible;
}
.Subnav-about-menu[aria-hidden=true][style] {
  max-height: 0 !important;
}
@media all and (min-width: 48em) {
  .Subnav-about-menu {
    max-height: none !important;
    visibility: visible !important;
  }
}
.Subnav-about-list {
  display: flex;
  flex-flow: column nowrap;
  gap: 0 1.875rem;
  justify-content: flex-start;
  margin-bottom: 1.25rem;
}
@media all and (min-width: 48em) {
  .Subnav-about-list {
    flex-flow: row wrap;
    justify-content: center;
    margin: 0.625rem 0 0 0;
  }
}
.Subnav-about-list .page_item {
  font-size: 1rem;
  line-height: 1.3;
  padding: 0.625rem 0;
  position: relative;
}
@media all and (min-width: 20em) {
  .Subnav-about-list .page_item {
    font-size: calc(0.1724137931vw + 0.9655172414rem);
  }
}
@media all and (min-width: 56.25em) {
  .Subnav-about-list .page_item {
    font-size: 1.0625rem;
  }
}
@media all and (max-width: 47.9375em) {
  .Subnav-about-list .page_item {
    padding: 0;
  }
  .Subnav-about-list .page_item:not(:last-of-type) {
    border-bottom: 1px solid #f46464;
  }
}
.Subnav-about-list .page_item:last-child {
  margin-right: 0;
}
.Subnav-about-list .page_item > a {
  color: #2b0736;
  font-size: 1.25rem;
}
@media all and (max-width: 47.9375em) {
  .Subnav-about-list .page_item > a {
    display: block;
    padding-top: 1.25rem;
    padding-bottom: 1.25rem;
  }
}
@media all and (min-width: 48em) {
  .Subnav-about-list .page_item > a {
    font-weight: 400;
    transition: all 150ms ease-in-out;
    font-size: 1.375rem;
  }
  .Subnav-about-list .page_item > a, .Subnav-about-list .page_item > a:link, .Subnav-about-list .page_item > a:visited, .Subnav-about-list .page_item > a:focus, .Subnav-about-list .page_item > a:hover, .Subnav-about-list .page_item > a:active {
    text-decoration: none;
  }
  .Subnav-about-list .page_item > a, .Subnav-about-list .page_item > a:link, .Subnav-about-list .page_item > a:visited, .Subnav-about-list .page_item > a:focus, .Subnav-about-list .page_item > a:hover, .Subnav-about-list .page_item > a:active {
    box-shadow: 0 2px 0 -1px #8e1395;
    color: #8e1395;
    padding-bottom: 2px;
    text-decoration: none;
  }
  .Subnav-about-list .page_item > a:hover, .Subnav-about-list .page_item > a:focus, .Subnav-about-list .page_item > a:active {
    box-shadow: 0 5px 0 -1px #480751;
    color: #480751;
  }
  .Subnav-about-list .page_item > a, .Subnav-about-list .page_item > a:link, .Subnav-about-list .page_item > a:visited, .Subnav-about-list .page_item > a:focus, .Subnav-about-list .page_item > a:hover, .Subnav-about-list .page_item > a:active {
    box-shadow: 0 2px 0 -1px #f46464;
    color: #2b0736;
  }
  .Subnav-about-list .page_item > a:hover, .Subnav-about-list .page_item > a:focus, .Subnav-about-list .page_item > a:active {
    box-shadow: 0 5px 0 -1px #7a0851;
    color: #2b0736;
  }
}

.SupportOrganizationsListing {
  padding-top: 1.875rem;
  padding-bottom: 1.875rem;
}
@media all and (min-width: 20em) {
  .SupportOrganizationsListing {
    padding-top: calc(10.4166666667vw + -0.2083333333rem);
    padding-bottom: calc(10.4166666667vw + -0.2083333333rem);
  }
}
@media all and (min-width: 50em) {
  .SupportOrganizationsListing {
    padding-top: 5rem;
    padding-bottom: 5rem;
  }
}
.SupportOrganizationsListing .Listing-item:last-child {
  border-bottom: 0;
}

.TabbedTemplate-super {
  margin-bottom: 1.25rem;
}
.TabbedTemplate-positions.Tabbed {
  display: none;
}
@media all and (min-width: 44.0625em) {
  .TabbedTemplate-positions.Tabbed {
    display: block;
  }
}
.TabbedTemplate-positions.Tabbed [role=tablist] {
  display: none;
}
@media all and (min-width: 44.0625em) {
  .TabbedTemplate-positions.Tabbed [role=tablist] {
    display: flex;
    flex-wrap: nowrap;
    justify-content: flex-start;
  }
}
@media all and (min-width: 57.5em) {
  .TabbedTemplate-positions.Tabbed [role=tablist] {
    justify-content: space-between;
  }
}
@media (min-device-width: 768px) and (max-device-width: 1134px) {
  .TabbedTemplate-positions.Tabbed [role=tablist] {
    padding-bottom: 2.5rem;
  }
}
.TabbedTemplate-positions.Tabbed [role=tablist] a {
  padding: 0;
}
.TabbedTemplate-positions.Tabbed [role=tablist] li {
  align-items: center;
  display: flex;
  flex-direction: column;
  flex-wrap: wrap;
  padding: 0.625rem 0.3125rem 0 0.3125rem;
  position: relative;
}
.TabbedTemplate-positions.Tabbed [role=tablist] a {
  height: 100%;
  left: 0;
  position: absolute;
  top: 0;
  width: 100%;
}
.TabbedTemplate-positions.Tabbed [role=tablist] [aria-selected] {
  background-color: transparent;
}
.TabbedTemplate-positions.Tabbed [role=tablist] [aria-selected]::after {
  border-bottom: none;
  bottom: 0;
  content: "";
  height: 100%;
  left: 0;
  position: absolute;
  width: 100%;
}
.TabbedTemplate-section {
  background-color: #e8e1ff;
}
.TabbedTemplate-section-cardWrapper {
  align-items: stretch;
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
}
.TabbedTemplate-section-cardWrapper .ContentCard {
  padding: 2.5rem;
  width: 100%;
}
@media all and (min-width: 44.0625em) {
  .TabbedTemplate-section-cardWrapper .ContentCard {
    width: 48%;
  }
}
.TabbedTemplate-item {
  position: relative;
  max-width: 200px;
}
.TabbedTemplate-item::after {
  content: "";
  border-bottom: 2px solid #f46464;
  bottom: 0;
  left: 0;
  position: absolute;
  transition: border-bottom 150ms ease-in-out;
  width: 100%;
}
.TabbedTemplate-item-labelWrapper {
  padding: 0 0 0.875rem 0;
  position: relative;
}
.TabbedTemplate-item-label {
  color: #8e1395;
  position: relative;
  text-align: center;
}
.TabbedTemplate-item.selected {
  background-color: transparent;
}
@media all and (min-width: 67.1875em) {
  .TabbedTemplate-item.selected {
    background-color: #ffebf6;
  }
  .TabbedTemplate-item.selected::after {
    border-bottom: 8px solid #f46464;
  }
}
@media (min-device-width: 768px) and (max-device-width: 1134px) {
  .TabbedTemplate-item.selected {
    background-color: transparent;
  }
}
.TabbedTemplate-item-iconWrapper svg {
  height: 2.5rem;
  width: 2.5rem;
}
.TabbedTemplate-link {
  background-color: transparent;
}
.TabbedTemplate-mobileSelect {
  display: block;
}
@media all and (min-width: 44.0625em) {
  .TabbedTemplate-mobileSelect {
    display: none;
  }
}
.TabbedTemplate-positionsMobile {
  background-color: transparent;
  display: block;
}
@media all and (min-width: 44.0625em) {
  .TabbedTemplate-positionsMobile {
    display: none;
  }
}
.TabbedTemplate-positionsMobile .TabbedTemplate-mobileSection {
  display: none;
  margin-top: 2.5rem;
}
.TabbedTemplate-positionsMobile .TabbedTemplate-mobileSection.hidden {
  display: none;
}
.TabbedTemplate-positionsMobile .TabbedTemplate-mobileSection.visible {
  display: block;
}
.TabbedTemplate-download {
  background-color: #e8e1ff;
}

.Tabbed {
  padding-top: 2.5rem;
}
@media all and (min-width: 20em) {
  .Tabbed {
    padding-top: calc(2.0833333333vw + 2.0833333333rem);
  }
}
@media all and (min-width: 50em) {
  .Tabbed {
    padding-top: 3.125rem;
  }
}
.Tabbed-list {
  border-bottom: 1px solid #e8e1ff;
  margin-bottom: 1.25rem;
}
.Tabbed-link {
  color: #4b4b4b;
  font-size: 1.5rem;
  font-weight: 400;
}
.Tabbed-link[aria-selected=true] {
  color: #480751;
}
.Tabbed-section {
  padding: 1.5rem 0;
}
.Tabbed [role=tablist] {
  display: flex;
  padding: 0;
}
@media all and (min-width: 34.375em) {
  .Tabbed [role=tablist] {
    display: block;
  }
}
.Tabbed [role=tablist] li,
.Tabbed [role=tablist] a {
  display: block;
  position: relative;
}
@media all and (min-width: 34.375em) {
  .Tabbed [role=tablist] li,
.Tabbed [role=tablist] a {
    display: inline-block;
  }
}
.Tabbed [role=tablist] a {
  padding: 0.5rem 1rem;
  text-decoration: none;
}
.Tabbed [role=tablist] [aria-selected] {
  background: #fff;
  position: static;
}
.Tabbed [role=tablist] [aria-selected]::after {
  border-bottom: 4px solid #480751;
  bottom: 0;
  content: "";
  height: 100%;
  left: 0;
  position: absolute;
  width: 100%;
}
@media all and (min-width: 34.375em) {
  .Tabbed [role=tablist] [aria-selected] {
    position: relative;
  }
}

.Tabs-list {
  display: flex;
}
.Tabs-tab {
  border-bottom: 4px solid transparent;
  color: #4b4b4b;
  margin-right: 2.5rem;
  transition: all 150ms ease-in-out;
}
.Tabs-tab:hover, .Tabs-tab:focus, .Tabs-tab:active {
  border-bottom-color: currentColor;
}
.Tabs-tab[aria-selected=true] {
  border-bottom-color: currentColor;
  color: #480751;
}
.Tabs-tab:last-child {
  margin: 0;
}
.Tabs-infoIcon {
  fill: #8e1395;
}

.TileListing-paginationWrapper {
  display: flex;
  justify-content: center;
}

.Tile {
  box-shadow: 0 2px 20px rgba(0, 0, 0, 0.2);
  display: inline-block;
}
.Tile-header {
  background-color: #480751;
  padding: 1.4375rem 2.0625rem;
}
.Tile-title {
  font-size: 1.25rem;
  color: #480751;
  font-weight: 500;
  line-height: 1.3;
  color: #fff;
}
@media all and (min-width: 20em) {
  .Tile-title {
    font-size: calc(0.6896551724vw + 1.1120689655rem);
  }
}
@media all and (min-width: 56.25em) {
  .Tile-title {
    font-size: 1.5rem;
  }
}
.Tile-content {
  background-color: #fff;
  padding: 1.5rem 2.0625rem 2.375rem 2.0625rem;
}
.Tile-text {
  color: #404040;
  font-size: 1.25rem;
  letter-spacing: 0.12px;
  line-height: 1.4;
  margin-bottom: 0.9375rem;
}

.Tooltip-toggle {
  font-weight: 400;
  transition: all 150ms ease-in-out;
  border-bottom: 1px dashed #5300b9;
}
.Tooltip-toggle, .Tooltip-toggle:link, .Tooltip-toggle:visited, .Tooltip-toggle:focus, .Tooltip-toggle:hover, .Tooltip-toggle:active {
  text-decoration: none;
}
.Tooltip-toggle, .Tooltip-toggle:link, .Tooltip-toggle:visited, .Tooltip-toggle:focus, .Tooltip-toggle:hover, .Tooltip-toggle:active {
  color: #404040 !important;
  text-decoration: none !important;
}
.Tooltip-toggle:hover, .Tooltip-toggle:active, [data-whatinput=keyboard] .Tooltip-toggle:focus, .no-js .Tooltip-toggle:focus {
  border-bottom-style: solid;
}
.Tooltip-toggle.-active {
  z-index: 200;
}
.Tooltip-text {
  max-width: 300px;
}
.Tooltip-text p {
  margin: 0 0 1em;
}
.Tooltip-text ul {
  list-style: disc;
  padding-left: 1.25rem;
}
.Tooltip-text ul ul {
  list-style: circle;
}
.Tooltip-text {
  background-color: #404040;
  border-radius: 3px;
  box-shadow: 0 -2px 12px rgba(0, 0, 0, 0.15);
  color: #fff;
  display: block;
  font-size: 0.875rem;
  line-height: 1.5;
  padding: 18px;
  position: relative;
  z-index: 100;
}

/* stylelint-disable no-duplicate-selectors */
[data-tooltip] {
  cursor: help;
  position: relative;
  transition: all 150ms ease-in-out;
}
[data-tooltip].is-fullwidth {
  position: static;
}
[data-tooltip]::before {
  content: "";
  left: 50%;
  opacity: 0;
  position: absolute;
  transform: translate(-50%, -100%);
  transition: opacity 150ms ease-in-out;
}
[data-tooltip].is-fullwidth::before {
  left: auto;
  transform: translateY(-100%);
}
[data-tooltip][aria-expanded=true]::before {
  opacity: 1;
}

[data-tooltip-menu] {
  left: 50%;
  max-height: 0;
  opacity: 0;
  position: absolute;
  transform: translate(-50%, -100%);
  transition: max-height 0s linear 200ms, visibility 0s linear 200ms, opacity 200ms;
  -webkit-user-select: text;
          user-select: text;
  visibility: hidden;
  width: calc(100vw - 20px);
}
@supports (width: max-content) {
  [data-tooltip-menu] {
    max-width: calc(100vw - 20px);
    width: max-content;
  }
}
@media all and (min-width: 22.5em) {
  [data-tooltip-menu] {
    max-width: 21.25rem;
  }
}
[data-tooltip-menu][aria-hidden=false] {
  max-height: 100vh;
  opacity: 1;
  transition: max-height 0s linear 0s, visibility 0s linear 0s, opacity 200ms;
  visibility: visible;
}
[data-tooltip-menu][data-align=full] {
  left: 0.625rem;
  right: 0.625rem;
  transform: translateY(-100%);
}
@media all and (min-width: 22.5em) {
  [data-tooltip-menu][data-align=full] {
    left: 50vw;
    right: auto;
    transform: translate(-50%, -100%);
  }
}
[data-tooltip-menu][data-align=left] {
  left: 0;
  right: auto;
  transform: translateY(-100%);
}
[data-tooltip-menu][data-align=right] {
  left: auto;
  right: 0;
  transform: translateY(-100%);
}

[data-tooltip] {
  border-bottom: 2px dashed currentColor;
  text-decoration: none !important;
}
[data-tooltip]:hover, [data-tooltip]:active, [data-whatinput=keyboard] [data-tooltip]:focus {
  border-bottom-style: solid;
  text-decoration: none;
}
[data-whatinput=mouse] [data-tooltip]:focus, [data-whatinput=touch] [data-tooltip]:focus {
  outline: none;
}
[data-tooltip]::before {
  height: 0;
  width: 0;
  border-bottom-width: 0;
  border-left: 8px solid transparent;
  border-right: 8px solid transparent;
  border-top: 8px solid #000;
}
[data-tooltip] [data-tooltip-menu] {
  background-color: #fff;
  border-radius: 5px;
  border: 1px solid #000;
  color: #404040;
  cursor: text;
  font-size: 1rem;
  margin-top: -0.5rem;
  padding: 0.625rem 0.9375rem;
}

.TopHat {
  background-color: #ffd8ed;
  display: none;
  position: relative;
}
@media all and (min-width: 77.5em) {
  .TopHat {
    max-height: 20rem;
  }
}
.home.show-topHat .TopHat {
  display: block;
}
.TopHat-close {
  background-color: transparent;
  border: 2px solid transparent;
  color: #480751;
  display: block;
  padding: 0.625rem;
  position: absolute;
  right: 10px;
  top: 10px;
  transition: all 150ms ease-in-out;
  z-index: 5;
}
.TopHat-close .icon {
  display: block;
  fill: currentColor;
}
.TopHat-close:hover, .TopHat-close:active, [data-whatinput=keyboard] .TopHat-close:focus, .no-js .TopHat-close:focus {
  border-color: currentColor;
}
.TopHat-wrapper {
  display: flex;
}
@media all and (max-width: 44.3125em) {
  .TopHat-wrapper {
    flex-wrap: wrap;
  }
}
.TopHat-wrapper.no-image {
  justify-content: center;
}
@media all and (max-width: 44.3125em) {
  .TopHat-imageWrapper {
    display: none;
  }
}
@media all and (min-width: 44.375em) {
  .TopHat-imageWrapper {
    flex-shrink: 0;
    width: 50%;
  }
}
@media all and (min-width: 49.375em) {
  .TopHat-imageWrapper {
    width: 40%;
  }
}
@media all and (min-width: 56.25em) {
  .TopHat-imageWrapper {
    width: 35%;
  }
}
@media all and (min-width: 77.5em) {
  .TopHat-imageWrapper {
    width: 30%;
  }
}
.TopHat-imageWrapper-image {
  display: block;
  height: 100%;
  object-fit: cover;
  width: 100%;
}
@media all and (min-width: 77.5em) {
  .TopHat-imageWrapper-image {
    max-height: 20rem;
  }
}
.TopHat-contentWrapper {
  padding-bottom: 1.875rem;
  padding-top: 1.875rem;
  padding-left: 2.5rem;
  padding-right: 3.5rem;
}
@media all and (min-width: 44.375em) {
  .TopHat-contentWrapper {
    padding-bottom: calc(5.6603773585vw + -0.6367924528rem);
    padding-top: calc(5.6603773585vw + -0.6367924528rem);
  }
}
@media all and (min-width: 77.5em) {
  .TopHat-contentWrapper {
    padding-bottom: 3.75rem;
    padding-top: 3.75rem;
  }
}
@media all and (min-width: 44.375em) {
  .TopHat-contentWrapper {
    padding-left: calc(7.5471698113vw + -0.8490566038rem);
  }
}
@media all and (min-width: 77.5em) {
  .TopHat-contentWrapper {
    padding-left: 5rem;
  }
}
@media all and (min-width: 44.375em) {
  .TopHat-contentWrapper {
    padding-right: calc(1.8867924528vw + 2.6627358491rem);
  }
}
@media all and (min-width: 77.5em) {
  .TopHat-contentWrapper {
    padding-right: 4.125rem;
  }
}
.TopHat-contentWrapper-title {
  font-size: 1.375rem;
}
@media all and (min-width: 56.25em) {
  .TopHat-contentWrapper-title {
    font-size: 2rem;
  }
}
.TopHat-contentWrapper-message {
  line-height: 1.4;
  margin-top: 0.625rem;
}
.TopHat-contentWrapper-button {
  margin-top: 1.25rem;
}
@media all and (min-width: 44.375em) {
  .TopHat-contentWrapper.half-width {
    padding: 1.875rem;
    width: 70%;
  }
}
@media all and (min-width: 77.5em) {
  .TopHat-contentWrapper.half-width {
    width: 50%;
  }
}
@media all and (max-width: 56.25em) {
  .TopHat-contentWrapper.half-width .TopHat-contentWrapper-title {
    font-size: 2rem;
  }
}

.TransportationResources {
  margin-bottom: 1.25rem;
  background-color: #ffebf6;
}
@media all and (min-width: 23.4375em) {
  .TransportationResources {
    margin-bottom: calc(7.2727272727vw + -0.4545454545rem);
  }
}
@media all and (min-width: 75em) {
  .TransportationResources {
    margin-bottom: 5rem;
  }
}
.TransportationResources-item {
  padding: 2.5rem 0 0 0;
}
.TransportationResources-item:not(:first-of-type) {
  border-top: 1px solid #e8e1ff;
}
.TransportationResources-item-website {
  color: #404040;
  text-decoration: underline !important;
}
.TransportationResources-areaServed {
  font-size: 1rem;
}
.TransportationResources .page-numbers {
  margin-bottom: 1.25rem;
  margin-top: 1.25rem;
}

.VerticalBarChart-header {
  margin-bottom: 1.875rem;
}
.VerticalBarChart-title {
  font-size: 1.75rem;
  color: #480751;
  font-weight: 500;
  line-height: 1.1;
  color: #480751;
  margin-bottom: 0.9375rem;
}
@media all and (min-width: 20em) {
  .VerticalBarChart-title {
    font-size: calc(2.4137931034vw + 1.2672413793rem);
  }
}
@media all and (min-width: 56.25em) {
  .VerticalBarChart-title {
    font-size: 2.625rem;
  }
}
.VerticalBarChart.is-single-column .VerticalBarChart-title {
  font-size: 1.375rem;
  color: #480751;
  font-weight: 400;
  line-height: 1.25;
  font-weight: 500;
}
@media all and (min-width: 20em) {
  .VerticalBarChart.is-single-column .VerticalBarChart-title {
    font-size: calc(1.724137931vw + 1.0301724138rem);
  }
}
@media all and (min-width: 56.25em) {
  .VerticalBarChart.is-single-column .VerticalBarChart-title {
    font-size: 2rem;
  }
}
.VerticalBarChart-download {
  color: #480751;
  display: inline;
  font-size: 1rem;
  font-weight: 500;
  padding-bottom: 2px;
}
.VerticalBarChart-download .icon {
  bottom: -6px;
  fill: #480751;
  margin-right: 4px;
  position: relative;
}
.VerticalBarChart-download:hover, .VerticalBarChart-download:focus, .VerticalBarChart-download:active {
  box-shadow: 0 1px #480751;
}
.VerticalBarChart-download-text {
  letter-spacing: 0.004em;
  text-transform: uppercase;
  color: #404040;
  display: inline-block;
  font-weight: 300;
  margin-left: 4px;
  vertical-align: baseline;
}
.VerticalBarChart-col:nth-child(2) {
  margin-top: 2rem;
}
@media all and (max-width: 43.6875em) {
  .VerticalBarChart-col + .VerticalBarChart-col {
    margin-top: 1.875rem;
  }
}
@media all and (max-width: 43.6875em) {
  .VerticalBarChart-chartView {
    min-height: 28.125rem;
  }
}
@media all and (min-width: 43.75em) {
  .VerticalBarChart-chartView {
    min-height: var(--bar-height);
  }
}
.VerticalBarChart-chartView.is-primary {
  position: relative;
  z-index: 1;
}
.VerticalBarChart-source {
  color: #404040;
  font-size: 1rem;
  font-weight: 300;
  margin-top: 1.6875rem;
}
.VerticalBarChart-source p {
  color: currentColor;
  font-size: 1rem;
}
.VerticalBarChart-source a {
  color: currentColor;
  font-size: 1rem;
}

.VideoPromo {
  position: relative;
}
.is-loading .VideoPromo, .is-ready .VideoPromo {
  display: none;
}
.VideoPromo::before {
  content: "";
  display: block;
  padding-top: 56.25%;
}
.VideoPromo::after {
  height: 100%;
  left: 0;
  position: absolute;
  top: 0;
  width: 100%;
  background: linear-gradient(transparent 66%, rgba(0, 0, 0, 0.5) 100%);
  content: "";
}
.VideoPromo-content {
  align-items: flex-end;
  bottom: 0;
  display: flex;
  padding: 0.8125rem 0.9375rem;
  position: absolute;
  width: 100%;
  z-index: 1;
}
.VideoPromo-content-text {
  display: none;
  flex: 0 1 auto;
  margin-right: 0.625rem;
}
.VideoPromo-content-text.is-loaded {
  display: block;
}
.VideoPromo-supertitle {
  display: block;
  font-size: 0.875rem;
}
.VideoPromo-title {
  font-weight: 400;
  transition: all 150ms ease-in-out;
  font-size: 1.25rem;
  margin-top: 5px;
  padding-bottom: 2px;
}
.VideoPromo-title, .VideoPromo-title:link, .VideoPromo-title:visited, .VideoPromo-title:focus, .VideoPromo-title:hover, .VideoPromo-title:active {
  text-decoration: none;
}
.VideoPromo:hover .VideoPromo-title {
  box-shadow: 0 2px #fff;
}
.VideoPromo-icon {
  fill: currentColor;
  flex: 0 0 auto;
}
.VideoPromo-poster {
  height: 100%;
  left: 0;
  position: absolute;
  top: 0;
  width: 100%;
  z-index: 0;
}
.VideoPromo iframe {
  height: 100%;
  left: 0;
  position: absolute;
  top: 0;
  width: 100%;
  z-index: 2;
}
.VideoPromo-link {
  height: 100%;
  left: 0;
  position: absolute;
  top: 0;
  width: 100%;
  padding-left: 0.625rem;
  padding-top: 0.625rem;
  z-index: 1;
}

.Video {
  background: #ccc url("data:image/svg+xml,%3Csvg fill=%27%23eee%27 xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 10 10%27 preserveAspectRatio=%27xMidYMid meet%27%3E%3Cpath d=%27M0 0L10 5L0 10%27/%3E%3C/svg%3E") center no-repeat;
  background-size: 15%;
  position: relative;
}
.Video::before {
  content: "";
  display: block;
  padding-top: 56.25%;
}
.Video-link {
  height: 100%;
  left: 0;
  position: absolute;
  top: 0;
  width: 100%;
  padding-left: 0.625rem;
  padding-top: 0.625rem;
  z-index: 1;
}
.Video iframe {
  height: 100%;
  left: 0;
  position: absolute;
  top: 0;
  width: 100%;
  z-index: 2;
}

.WizardSteps {
  display: flex;
  justify-content: space-between;
  list-style: none;
}
.WizardSteps-item {
  border-bottom: 3px solid #8d70e8;
  font-size: 0.8125rem;
  opacity: 0.4;
  padding-bottom: 8px;
}
.WizardSteps-item.active {
  border-bottom: 3px solid #f46464;
  opacity: 1;
}
.WizardSteps-item.active button {
  cursor: default;
  pointer-events: none;
}
.WizardSteps-button {
  background-color: transparent;
  background-image: none;
  border-radius: 0;
  border: 0;
  color: inherit;
  cursor: pointer;
  display: inline-block;
  font-family: "Luma Sans", system-ui, Segoe UI, sans-serif, color-emoji;
  font-weight: 400;
  line-height: 1;
  text-align: center;
  transition: background-color 150ms ease-in-out, border 150ms ease-in-out, color 150ms ease-in-out, transform 50ms ease-in-out;
}
.WizardSteps-button-icon {
  margin-right: 0.625rem;
}
.WizardSteps-button[disabled] {
  cursor: default;
}
.WizardSteps--static .WizardSteps-button {
  cursor: default;
}

.wp-block-columns {
  margin-bottom: 0 !important;
}
@media all and (min-width: 37.5em) {
  .wp-block-columns {
    margin-bottom: 2em !important;
  }
}
.wp-block-columns:last-child {
  margin: 0 0 2em 0 !important;
}
@media all and (min-width: 37.5em) {
  .wp-block-columns {
    margin: 2em 0;
  }
}
.wp-block-columns .wp-block-column {
  padding-bottom: 1.25rem;
}
.wp-block-columns .wp-block-column p {
  margin-bottom: 0 !important;
}
@media all and (min-width: 37.5em) {
  .wp-block-columns .wp-block-column {
    padding: 0;
  }
}

.wp-block-table {
  border-collapse: separate;
  font-size: 1rem;
  width: 100%;
}
.wp-block-table a:where(:not([class], [role])) {
  font-weight: 400;
  transition: all 150ms ease-in-out;
}
.wp-block-table a:where(:not([class], [role])), .wp-block-table a:where(:not([class], [role])):link, .wp-block-table a:where(:not([class], [role])):visited, .wp-block-table a:where(:not([class], [role])):focus, .wp-block-table a:where(:not([class], [role])):hover, .wp-block-table a:where(:not([class], [role])):active {
  text-decoration: none;
}
.wp-block-table a:where(:not([class], [role])), .wp-block-table a:where(:not([class], [role])):link, .wp-block-table a:where(:not([class], [role])):visited, .wp-block-table a:where(:not([class], [role])):focus, .wp-block-table a:where(:not([class], [role])):hover, .wp-block-table a:where(:not([class], [role])):active {
  box-shadow: 0 2px 0 -1px #8e1395;
  color: #8e1395;
  padding-bottom: 2px;
  text-decoration: none;
}
.wp-block-table a:where(:not([class], [role])):hover, .wp-block-table a:where(:not([class], [role])):focus, .wp-block-table a:where(:not([class], [role])):active {
  box-shadow: 0 5px 0 -1px #480751;
  color: #480751;
}
.wp-block-table a:where(:not([class], [role])):where([href^="http"]:not(
    [href*="lndo.site"],
    [href*="//localhost"],
    [href*="pantheonsite.io"],
    [href*="panfoundation.org"]))::before {
  content: "external link";
  font-size: 0;
}
@supports ((-webkit-mask-size: contain) or (mask-size: contain)) {
  .wp-block-table a:where(:not([class], [role])):where([href^="http"]:not(
    [href*="lndo.site"],
    [href*="//localhost"],
    [href*="pantheonsite.io"],
    [href*="panfoundation.org"]))::after {
    background: currentColor;
    content: "";
    display: inline;
    font-size: inherit;
    margin-left: 1px;
    -webkit-mask-image: url("data:image/svg+xml,%3Csvg width=%2732%27 height=%2732%27 viewBox=%270 0 32 32%27 fill=%27none%27 xmlns=%27http://www.w3.org/2000/svg%27%3E%3Cpath d=%27M8 24L24 8%27 stroke=%27rgba%2883,0,185,1%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27/%3E%3Cpath d=%27M11 8H24V21%27 stroke=%27rgba%2883,0,185,1%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27/%3E%3C/svg%3E"), linear-gradient(transparent, transparent);
            mask-image: url("data:image/svg+xml,%3Csvg width=%2732%27 height=%2732%27 viewBox=%270 0 32 32%27 fill=%27none%27 xmlns=%27http://www.w3.org/2000/svg%27%3E%3Cpath d=%27M8 24L24 8%27 stroke=%27rgba%2883,0,185,1%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27/%3E%3Cpath d=%27M11 8H24V21%27 stroke=%27rgba%2883,0,185,1%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27/%3E%3C/svg%3E"), linear-gradient(transparent, transparent);
    -webkit-mask-position: left center;
            mask-position: left center;
    -webkit-mask-repeat: no-repeat;
            mask-repeat: no-repeat;
    -webkit-mask-size: 1.6rem;
            mask-size: 1.6rem;
    padding-left: 1.6rem;
    vertical-align: middle;
  }
}
.wp-block-table a:where(:not([class], [role])):where([href^="/"][href*="/wp-content/uploads/"],// [1]
    [href$=".pdf"],
    [href$=".doc"],
    [href$=".docx"],
    [href$=".xls"],
    [href$=".xlsx"],
    [href$=".ppt"],
    [href$=".pptx"])::before {
  content: "download file";
  font-size: 0;
}
@supports ((-webkit-mask-size: contain) or (mask-size: contain)) {
  .wp-block-table a:where(:not([class], [role])):where([href^="/"][href*="/wp-content/uploads/"],// [1]
    [href$=".pdf"],
    [href$=".doc"],
    [href$=".docx"],
    [href$=".xls"],
    [href$=".xlsx"],
    [href$=".ppt"],
    [href$=".pptx"])::after {
    background: currentColor;
    content: "";
    display: inline;
    font-size: inherit;
    margin-left: 1px;
    -webkit-mask-image: url("data:image/svg+xml,%3Csvg width=%2732%27 height=%2732%27 viewBox=%270 0 32 32%27 fill=%27none%27 xmlns=%27http://www.w3.org/2000/svg%27%3E%3Cpath fill=%27rgba%2883,0,185,1%27 fill-rule=%27evenodd%27 clip-rule=%27evenodd%27 d=%27M16 3.5C16.2761 3.5 16.5 3.72386 16.5 4V16.7929L20.6464 12.6464C20.8417 12.4512 21.1583 12.4512 21.3536 12.6464C21.5488 12.8417 21.5488 13.1583 21.3536 13.3536L16.3536 18.3536C16.3056 18.4015 16.2504 18.4377 16.1914 18.4621C16.1333 18.4861 16.0697 18.4996 16.003 18.5C16.002 18.5 16.001 18.5 16 18.5C15.999 18.5 15.998 18.5 15.997 18.5C15.9303 18.4996 15.8667 18.4861 15.8086 18.4621C15.7496 18.4377 15.6944 18.4015 15.6464 18.3536L10.6464 13.3536C10.4512 13.1583 10.4512 12.8417 10.6464 12.6464C10.8417 12.4512 11.1583 12.4512 11.3536 12.6464L15.5 16.7929V4C15.5 3.72386 15.7239 3.5 16 3.5ZM5 17.5C5.27614 17.5 5.5 17.7239 5.5 18V25.5H26.5V18C26.5 17.7239 26.7239 17.5 27 17.5C27.2761 17.5 27.5 17.7239 27.5 18V26C27.5 26.2761 27.2761 26.5 27 26.5H5C4.72386 26.5 4.5 26.2761 4.5 26V18C4.5 17.7239 4.72386 17.5 5 17.5Z%27/%3E%3C/svg%3E"), linear-gradient(transparent, transparent);
            mask-image: url("data:image/svg+xml,%3Csvg width=%2732%27 height=%2732%27 viewBox=%270 0 32 32%27 fill=%27none%27 xmlns=%27http://www.w3.org/2000/svg%27%3E%3Cpath fill=%27rgba%2883,0,185,1%27 fill-rule=%27evenodd%27 clip-rule=%27evenodd%27 d=%27M16 3.5C16.2761 3.5 16.5 3.72386 16.5 4V16.7929L20.6464 12.6464C20.8417 12.4512 21.1583 12.4512 21.3536 12.6464C21.5488 12.8417 21.5488 13.1583 21.3536 13.3536L16.3536 18.3536C16.3056 18.4015 16.2504 18.4377 16.1914 18.4621C16.1333 18.4861 16.0697 18.4996 16.003 18.5C16.002 18.5 16.001 18.5 16 18.5C15.999 18.5 15.998 18.5 15.997 18.5C15.9303 18.4996 15.8667 18.4861 15.8086 18.4621C15.7496 18.4377 15.6944 18.4015 15.6464 18.3536L10.6464 13.3536C10.4512 13.1583 10.4512 12.8417 10.6464 12.6464C10.8417 12.4512 11.1583 12.4512 11.3536 12.6464L15.5 16.7929V4C15.5 3.72386 15.7239 3.5 16 3.5ZM5 17.5C5.27614 17.5 5.5 17.7239 5.5 18V25.5H26.5V18C26.5 17.7239 26.7239 17.5 27 17.5C27.2761 17.5 27.5 17.7239 27.5 18V26C27.5 26.2761 27.2761 26.5 27 26.5H5C4.72386 26.5 4.5 26.2761 4.5 26V18C4.5 17.7239 4.72386 17.5 5 17.5Z%27/%3E%3C/svg%3E"), linear-gradient(transparent, transparent);
    -webkit-mask-position: left center;
            mask-position: left center;
    -webkit-mask-repeat: no-repeat;
            mask-repeat: no-repeat;
    -webkit-mask-size: 1.6rem;
            mask-size: 1.6rem;
    padding-left: 1.6rem;
    vertical-align: middle;
  }
}
@supports ((-webkit-mask-size: contain) or (mask-size: contain)) {
  .wp-block-table a:where(:not([class], [role])):where([href^="/"][href*="/wp-content/uploads/"],// [1]
    [href$=".pdf"],
    [href$=".doc"],
    [href$=".docx"],
    [href$=".xls"],
    [href$=".xlsx"],
    [href$=".ppt"],
    [href$=".pptx"])::after {
    bottom: 2px;
    margin-left: 5px;
    position: relative;
  }
}
.wp-block-table thead,
.wp-block-table tbody {
  border: 0;
}
.wp-block-table thead th,
.wp-block-table thead td,
.wp-block-table tbody th,
.wp-block-table tbody td {
  border: 0;
}
.wp-block-table thead th {
  letter-spacing: 0.004em;
  text-transform: uppercase;
  background-color: #480751;
  color: #fff;
  font-weight: 500;
  padding: 0.5rem 0.625rem;
}
@media all and (min-width: 36.25em) {
  .wp-block-table thead th {
    padding: 0.9375rem 1.25rem;
  }
}
.wp-block-table tbody tr:not(:last-of-type) {
  border-bottom: 1px solid #e8e1ff;
}
.wp-block-table tbody td {
  color: #404040;
  font-weight: 300;
  padding: 0.5rem 0.625rem;
}
@media all and (min-width: 36.25em) {
  .wp-block-table tbody td {
    padding: 0.9375rem 1.25rem;
  }
}
.wp-block-table figcaption,
.wp-block-table caption {
  border-top: 1px solid #e8e1ff;
  color: #404040;
  font-size: 0.875rem;
  font-weight: 300;
  margin-bottom: 10px;
  padding-top: 20px;
}

@media print {
  *,
*:before,
*:after {
    background: #fff !important;
    color: #000 !important;
    box-shadow: none !important;
    text-shadow: none !important;
  }

  .u-richtext a, #gform_25 #field_25_50 a,
#gform_25 #field_26_3 a,
#gform_25 #field_30_50 a,
#gform_26 #field_25_50 a,
#gform_26 #field_26_3 a,
#gform_26 #field_30_50 a,
#gform_30 #field_25_50 a,
#gform_30 #field_26_3 a,
#gform_30 #field_30_50 a, .wp-block-columns .wp-block-column a,
.u-richtext a:visited {
    text-decoration: underline !important;
  }

  img {
    max-width: 100% !important;
  }

  tr,
img {
    page-break-inside: avoid;
  }

  p,
h2,
h3 {
    orphans: 2;
    widows: 2;
  }

  h2,
h3 {
    page-break-after: avoid;
  }

  @page {
    margin: 0.75in 0.75in 1in;
  }
  .page-template-template-checklist header {
    display: none;
  }
  .page-template-template-checklist .Page-bannerWrapper {
    float: none !important;
    max-width: 100%;
  }
  .page-template-template-checklist .Page-subHeader {
    display: none;
  }
  .page-template-template-checklist .Page-banner {
    margin-left: auto;
    margin-right: auto;
    max-width: 1080px;
  }
  .page-template-template-checklist .Page-banner:after {
    clear: both;
    content: "";
    display: table;
  }
  .page-template-template-checklist .Page-banner.hasFeatured {
    min-height: 6.25rem;
  }
  .page-template-template-checklist .Page-banner.hasFeatured .Page-banner-titleContainer {
    width: 100%;
  }
  .page-template-template-checklist .Page-banner-titleContainer {
    min-height: 1.875rem;
  }
  .page-template-template-checklist .Page-banner-imageContainer {
    display: none;
  }
  .page-template-template-checklist .ChecklistContent {
    margin-top: 1.875rem;
  }
  .page-template-template-checklist .ChecklistContent .u-richtext h2, .page-template-template-checklist .ChecklistContent #gform_25 #field_25_50 h2, #gform_25 .page-template-template-checklist .ChecklistContent #field_25_50 h2,
.page-template-template-checklist .ChecklistContent #gform_25 #field_26_3 h2,
#gform_25 .page-template-template-checklist .ChecklistContent #field_26_3 h2,
.page-template-template-checklist .ChecklistContent #gform_25 #field_30_50 h2,
#gform_25 .page-template-template-checklist .ChecklistContent #field_30_50 h2,
.page-template-template-checklist .ChecklistContent #gform_26 #field_25_50 h2,
#gform_26 .page-template-template-checklist .ChecklistContent #field_25_50 h2,
.page-template-template-checklist .ChecklistContent #gform_26 #field_26_3 h2,
#gform_26 .page-template-template-checklist .ChecklistContent #field_26_3 h2,
.page-template-template-checklist .ChecklistContent #gform_26 #field_30_50 h2,
#gform_26 .page-template-template-checklist .ChecklistContent #field_30_50 h2,
.page-template-template-checklist .ChecklistContent #gform_30 #field_25_50 h2,
#gform_30 .page-template-template-checklist .ChecklistContent #field_25_50 h2,
.page-template-template-checklist .ChecklistContent #gform_30 #field_26_3 h2,
#gform_30 .page-template-template-checklist .ChecklistContent #field_26_3 h2,
.page-template-template-checklist .ChecklistContent #gform_30 #field_30_50 h2,
#gform_30 .page-template-template-checklist .ChecklistContent #field_30_50 h2, .page-template-template-checklist .ChecklistContent .wp-block-columns .wp-block-column h2, .wp-block-columns .page-template-template-checklist .ChecklistContent .wp-block-column h2 {
    margin-top: 0;
  }
  .page-template-template-checklist .u-form input[type=checkbox]:checked + label::after, .page-template-template-checklist .ctct-form input[type=checkbox]:checked + label::after, .page-template-template-checklist .gform_wrapper input[type=checkbox]:checked + label::after {
    background-color: #480751;
    background-image: none;
    display: none;
  }
  .page-template-template-checklist .u-form input[type=checkbox]:checked + label::before, .page-template-template-checklist .ctct-form input[type=checkbox]:checked + label::before, .page-template-template-checklist .gform_wrapper input[type=checkbox]:checked + label::before {
    background-color: #480751;
    content: "✓";
    font-size: 1.5625rem;
  }
  .page-template-template-checklist .Checklist-linkButtons {
    display: none;
  }
  .page-template-template-checklist #GetHelp {
    display: none;
  }
  .page-template-template-checklist .Checklist-cta {
    display: none;
  }
  .page-template-template-checklist .GlobalCtas {
    display: none;
  }
  .page-template-template-checklist .Footer {
    display: none;
  }
}
/* Hotfix for list settings with newer `wp-block-list` class added to ol elements */
.u-richtext > ol.wp-block-list, #gform_25 #field_25_50 > ol.wp-block-list,
#gform_25 #field_26_3 > ol.wp-block-list,
#gform_25 #field_30_50 > ol.wp-block-list,
#gform_26 #field_25_50 > ol.wp-block-list,
#gform_26 #field_26_3 > ol.wp-block-list,
#gform_26 #field_30_50 > ol.wp-block-list,
#gform_30 #field_25_50 > ol.wp-block-list,
#gform_30 #field_26_3 > ol.wp-block-list,
#gform_30 #field_30_50 > ol.wp-block-list, .wp-block-columns .wp-block-column > ol.wp-block-list,
.u-richtext > ul.wp-block-list,
#gform_25 #field_25_50 > ul.wp-block-list,
#gform_25 #field_26_3 > ul.wp-block-list,
#gform_25 #field_30_50 > ul.wp-block-list,
#gform_26 #field_25_50 > ul.wp-block-list,
#gform_26 #field_26_3 > ul.wp-block-list,
#gform_26 #field_30_50 > ul.wp-block-list,
#gform_30 #field_25_50 > ul.wp-block-list,
#gform_30 #field_26_3 > ul.wp-block-list,
#gform_30 #field_30_50 > ul.wp-block-list,
.wp-block-columns .wp-block-column > ul.wp-block-list {
  margin-bottom: 1em;
  counter-reset: primaryNumber;
  list-style: none;
  padding-left: 1.25rem;
}

.u-richtext > ol.wp-block-list li, #gform_25 #field_25_50 > ol.wp-block-list li,
#gform_25 #field_26_3 > ol.wp-block-list li,
#gform_25 #field_30_50 > ol.wp-block-list li,
#gform_26 #field_25_50 > ol.wp-block-list li,
#gform_26 #field_26_3 > ol.wp-block-list li,
#gform_26 #field_30_50 > ol.wp-block-list li,
#gform_30 #field_25_50 > ol.wp-block-list li,
#gform_30 #field_26_3 > ol.wp-block-list li,
#gform_30 #field_30_50 > ol.wp-block-list li, .wp-block-columns .wp-block-column > ol.wp-block-list li,
.u-richtext > ul.wp-block-list li,
#gform_25 #field_25_50 > ul.wp-block-list li,
#gform_25 #field_26_3 > ul.wp-block-list li,
#gform_25 #field_30_50 > ul.wp-block-list li,
#gform_26 #field_25_50 > ul.wp-block-list li,
#gform_26 #field_26_3 > ul.wp-block-list li,
#gform_26 #field_30_50 > ul.wp-block-list li,
#gform_30 #field_25_50 > ul.wp-block-list li,
#gform_30 #field_26_3 > ul.wp-block-list li,
#gform_30 #field_30_50 > ul.wp-block-list li,
.wp-block-columns .wp-block-column > ul.wp-block-list li {
  padding-left: 0.75rem;
  counter-increment: inst;
  position: relative;
  margin-top: 0.75rem;
  padding-left: 0.75rem;
}

.u-richtext > ol li::before, #gform_25 #field_25_50 > ol li::before,
#gform_25 #field_26_3 > ol li::before,
#gform_25 #field_30_50 > ol li::before,
#gform_26 #field_25_50 > ol li::before,
#gform_26 #field_26_3 > ol li::before,
#gform_26 #field_30_50 > ol li::before,
#gform_30 #field_25_50 > ol li::before,
#gform_30 #field_26_3 > ol li::before,
#gform_30 #field_30_50 > ol li::before, .wp-block-columns .wp-block-column > ol li::before {
  color: #8e1395;
  content: counter(primaryNumber) ". ";
  counter-increment: primaryNumber;
  margin-right: 0.625rem;
  left: -1em;
  position: absolute;
  top: 0;
}

.u-richtext > ul li::before, #gform_25 #field_25_50 > ul li::before,
#gform_25 #field_26_3 > ul li::before,
#gform_25 #field_30_50 > ul li::before,
#gform_26 #field_25_50 > ul li::before,
#gform_26 #field_26_3 > ul li::before,
#gform_26 #field_30_50 > ul li::before,
#gform_30 #field_25_50 > ul li::before,
#gform_30 #field_26_3 > ul li::before,
#gform_30 #field_30_50 > ul li::before, .wp-block-columns .wp-block-column > ul li::before {
  color: #8e1395;
  content: "•";
  display: inline-block;
  font-size: 150%;
  font-weight: 700;
  line-height: 1;
  margin-left: -1em;
  vertical-align: bottom;
  width: 1em;
}

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