@charset "UTF-8";
    
/* normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */html {
    line-height: 1.15;
    -webkit-text-size-adjust: 100%}
body {
    margin: 0;
}
main {
    display: block;
}
h1 {
    font-size: 2em;
    margin: 0.67em 0;
}
hr {
    box-sizing: content-box;
    height: 0;
    overflow: visible;
}
pre {
    font-family: monospace,  monospace;
    font-size: 1em;
}
a {
    background-color: transparent;
}
abbr[title] {
    border-bottom: none;
    text-decoration: underline;
    text-decoration: underline dotted;
}
b, strong {
    font-weight: bolder;
}
code, kbd, samp {
    font-family: monospace,  monospace;
    font-size: 1em;
}
small {
    font-size: 80%}
sub, sup {
    font-size: 75%;
    line-height: 0;
    position: relative;
    vertical-align: baseline;
}
sub {
    bottom: -0.25em;
}
sup {
    top: -0.5em;
}
img {
    border-style: none;
}
button, input, optgroup, select, textarea {
    font-family: inherit;
    font-size: 100%;
    line-height: 1.15;
    margin: 0;
}
button, input {
    overflow: visible;
}
button, select {
    text-transform: none;
}
button, [type="button"], [type="reset"], [type="submit"] {
    -webkit-appearance: button;
}
button::-moz-focus-inner, [type="button"]::-moz-focus-inner, [type="reset"]::-moz-focus-inner, [type="submit"]::-moz-focus-inner {
    border-style: none;
    padding: 0;
}
button:-moz-focusring, [type="button"]:-moz-focusring, [type="reset"]:-moz-focusring, [type="submit"]:-moz-focusring {
    outline: 1px dotted ButtonText;
}
fieldset {
    padding: 0.35em 0.75em 0.625em;
}
legend {
    box-sizing: border-box;
    color: inherit;
    display: table;
    max-width: 100%;
    padding: 0;
    white-space: normal;
}
progress {
    vertical-align: baseline;
}
textarea {
    overflow: auto;
}
[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"] {
    -webkit-appearance: textfield;
    outline-offset: -2px;
}
[type="search"]::-webkit-search-decoration {
    -webkit-appearance: none;
}
::-webkit-file-upload-button {
    -webkit-appearance: button;
    font: inherit;
}
details {
    display: block;
}
summary {
    display: list-item;
}
template {
    display: none;
}
[hidden] {
    display: none;
}
.fade-enter-active, .fade-leave-active {
    transition: opacity 0.5s;
}
.fade-enter, .fade-leave-to {
    opacity: 0;
}
@font-face {
    font-family: 'Proxima';
    font-style: normal;
    font-weight: 400;
    font-display: fallback;
    src: url('../assets/fonts/Proxima Nova Regular-subset.woff2') format('woff2');
}
@font-face {
    font-family: proxima-fallback-font;
    src: local(Helvetica);
    advance-override: 110.5%;
    ascent-override: 77.5%;
    descent-override: 22.5%;
    line-gap-override: 17.9%;
    font-display: fallback;
}
@font-face {
    font-family: 'FavoritMono';
    font-style: normal;
    font-weight: 400;
    font-display: fallback;
    src: url('../assets/fonts/ABCFavoritMono-Regular-Trial-subset.woff2') format('woff2');
}
@font-face {
    font-family: 'FavoritExtended';
    font-style: normal;
    font-weight: 400;
    font-display: fallback;
    src: url('../assets/fonts/ABCFavoritExtended-Regular-Trial-subset.woff2') format('woff2');
}
@font-face {
    font-family: favorite-extended-fallback-font;
    src: local(Helvetica);
    advance-override: 254.3%;
    ascent-override: 95%;
    descent-override: 39%;
    line-gap-override: normal;
    font-display: fallback;
}
@font-face {
    font-family: 'Favorit';
    font-style: normal;
    font-weight: 400;
    font-display: fallback;
    src: url('../assets/fonts/ABCFavorit-Regular-Trial-subset.woff2') format('woff2');
}
.list-enter-active, .list-leave-active {
    transition: all 1s;
}
.list-enter, .list-leave-to {
    opacity: 0;
    transform: translateX(-30px);
}
.wp-block {
    margin: 0 auto 60px auto;
    content-visibility: visible;
}
.wp-page>.wp-block:last-child {
    margin-bottom: 20px;
}
@media only screen and (min-width:1140px) {
    .wp-block {
    margin: 0 auto 120px auto;
}
.wp-page>.wp-block:last-child {
    margin-bottom: 60px;
}
}.wp-block.white-background {
    background: white;
    margin-bottom: -60px;
    padding-bottom: 60px;
}
.wp-page>.wp-block.white-background:last-child {
    margin-bottom: -20px;
    padding-bottom: 20px;
}
@media only screen and (min-width:1140px) {
    .wp-block.white-background {
    margin: 0 auto 0 auto;
    padding: 120px 0;
}
.wp-page>.wp-block.white-background:last-child {
    margin: -60px auto 0 auto;
    padding-bottom: 60px;
}
}@media only screen and (min-width:1140px) {
    .wp-block.white-background+.wp-block.white-background {
    padding: 20px 0 120px 0;
}
}.wp-block.white-background+.wp-block:not(.white-background) {
    margin-top: 120px;
}
button, [type="button"] {
    background: none;
    -webkit-appearance: none;
}
.button {
    font: 700 16px/16px 'Favorit',  Helvetica,  sans-serif;
    background: #22115c;
    color: white;
    padding: 12px 24px 10px 24px;
    border-radius: 38px;
    white-space: nowrap;
}
.button:hover, .button:focus {
    background: #0053bb;
    color: white;
}
.button.secondary {
    background: none;
    color: #22115c;
    border: 1px solid #22115c;
}
.button.secondary:hover, .button.secondary:focus {
    border: 1px solid #0053bb;
    color: #0053bb;
}
.button.white {
    background: white;
    color: #22115c !important;
    border: none;
}
.button.white.with-border {
    border: 1px solid #22115c;
}
.button.dark-blue {
    background: #22115c;
    color: white;
    border: none;
}
.button.dark-blue:hover, .button.dark-blue:focus {
    background: #0053bb;
}
.text-link {
    position: relative;
    font: 700 14px/18px 'Favorit',  Helvetica,  sans-serif;
    background-repeat: no-repeat;
    background-size: 100% 2px;
    background-position: 0 100%}
.text-link.medium-blue {
    color: #0053BB;
    background-image: linear-gradient(to bottom,  #0053BB 0%,  #0053BB 100%);
}
.text-link.medium-blue:hover {
    opacity: 0.65;
}
.text-link.light-blue {
    color: #caedf1;
    background-image: linear-gradient(to bottom,  #caedf1 0%,  #caedf1 100%);
}
.text-link.light-blue:hover {
    opacity: 0.65;
}
.image-caption {
    display: flex;
    flex-direction: column;
    color: #141301;
}
@media only screen and (min-width:1140px) {
    .image-caption {
    flex-direction: row;
}
}.image-caption .caption {
    font: 400 14px/14px 'Proxima',  proxima-fallback-font,  Helvetica,  sans-serif;
    margin: 20px 0 1em 0;
}
.image-caption .credit {
    font: 400 10px/10px 'FavoritMono',  Courier,  monospace;
    letter-spacing: 1px;
    text-transform: uppercase;
    margin: 0;
}
@media only screen and (min-width:1140px) {
    .image-caption .credit {
    margin: 20px 0 1em auto;
    font: 400 12px/12px 'FavoritMono',  Courier,  monospace;
}
}.container {
    max-width: 1792px;
    position: relative;
    margin: 0 auto;
    width: calc(100vw - 32px);
    padding: 0 16px;
}
@media only screen and (min-width:1140px) {
    .container {
    padding: 0 64px;
    width: calc(100vw - 128px);
}
}.container.white-container {
    background: white;
    padding-top: 60px;
    padding-bottom: 60px;
}
@media only screen and (min-width:1140px) {
    .container.white-container {
    padding-top: 100px;
    padding-bottom: 100px;
}
}.image-text-container {
    position: relative;
    margin: 0 auto;
}
@media only screen and (min-width:1140px) {
    .image-text-container {
    max-width: 1488px;
}
}.impact-stat-container {
    position: relative;
    margin: 0 auto;
}
@media only screen and (min-width:1140px) {
    .impact-stat-container {
    max-width: 1340px;
}
}.article-container {
    position: relative;
    margin: 32px auto;
}
@media only screen and (min-width:1140px) {
    .article-container {
    max-width: 898px;
    margin: 80px auto;
}
}@media (min-width:1792px) {
    .article-container {
    margin-left: 304px;
}
}@media only screen and (min-width:1140px) {
    .article-container.extended {
    max-width: 1184px;
}
}@media (min-width:1792px) {
    .article-container.extended {
    margin-left: 146px;
}
}@media only screen and (min-width:1140px) {
    .article-container.super-extended {
    max-width: 1184px;
}
}@media (min-width:1792px) {
    .article-container.super-extended {
    max-width: 1344px;
    margin-left: 146px;
}
}@media only screen and (min-width:1140px) {
    .wp-page .article-container {
    margin-left: auto;
    margin-right: auto;
}
}@media (min-width:1792px) {
    .wp-page .article-container {
    margin-left: auto;
    margin-right: auto;
}
}.wp-copy h2, .wp-copy h3 {
    font: 400 32px/1.2em 'FavoritExtended',  favorite-extended-fallback-font,  Helvetica,  sans-serif;
    margin: 0 0 14px 0;
}
.wp-copy h2 b, .wp-copy h2 strong, .wp-copy h3 b, .wp-copy h3 strong {
    font-weight: 400;
    position: relative;
    z-index: 1;
}
.wp-copy h2 b:after, .wp-copy h2 strong:after, .wp-copy h3 b:after, .wp-copy h3 strong:after {
    content: '';
    background: #caedf1;
    display: block;
    width: 100%;
    height: 30%;
    position: absolute;
    bottom: 25%;
    z-index: -1;
    left: 0;
}
@media only screen and (min-width:1140px) {
    .wp-copy h2, .wp-copy h3 {
    font: 400 48px/1.5em 'FavoritExtended',  favorite-extended-fallback-font,  Helvetica,  sans-serif;
    margin: 0 0 24px 0;
}
}.wp-copy p {
    font: 400 18px/1.5em 'Proxima',  proxima-fallback-font,  Helvetica,  sans-serif;
}
@media only screen and (min-width:1140px) {
    .wp-copy p {
    font: 400 24px/36px 'Proxima',  proxima-fallback-font,  Helvetica,  sans-serif;
}
}.wp-copy .label {
    font: 400 14px/1em 'FavoritMono',  Courier,  monospace;
    text-transform: uppercase;
    letter-spacing: 1px;
}
@media only screen and (min-width:1140px) {
    .wp-copy .label {
    font: 400 18px/1em 'FavoritMono',  Courier,  monospace;
}
}.has-logo-background:before {
    position: fixed;
    top: 0;
    pointer-events: none;
    content: '';
    display: block;
    background: transparent url('../assets/img/logo-background.svg') right 377px no-repeat;
    background-size: 412px 361px;
    z-index: 0;
    width: 100vw;
    height: 100vh;
    margin-left: 127px;
}
@media only screen and (min-width:1140px) {
    .has-logo-background: before {
    background-position: right 188px;
    background-size: 797px 699px;
    margin: 0;
}
}.expand:before {
    content: '';
    display: block;
    width: 24px;
    height: 24px;
    background: white url('../assets/img/arrow-right.svg') center center no-repeat;
}
.search:before {
    content: '';
    display: block;
    width: 24px;
    height: 26px;
    background: white url('../assets/img/search.svg') center bottom no-repeat;
}
.menu:before {
    content: '';
    display: block;
    width: 24px;
    height: 24px;
    background: white url('../assets/img/menu.svg') center center no-repeat;
}
.menu.close:before {
    background: white url('../assets/img/close.svg') center center no-repeat;
}
html, body, #__nuxt {
    font-family: 'Favorit',  Helvetica,  sans-serif;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    background: #fbfbfb;
}
@media only print {
    html, body, #__nuxt {
    width: 100%}
}@media only screen {
    html, body, #__nuxt {
    
}
}@media (max-width:782px) {
    html.admin-bar, body.admin-bar, #__nuxt.admin-bar {
    margin-top: -46px !important;
    padding-top: 46px;
}
}.__nuxt-error-page.nuxt {
    position: relative;
    flex: 1;
}
.__nuxt-error-page.nuxt .logo {
    display: none;
}
.app {
    position: relative;
    display: flex;
    flex-direction: column;
}
@media only screen {
    /*.app {
    height: 100vh;
    height: calc(100vh - env(safe-area-inset-bottom));
    width: 100vw;
    overflow: hidden;
    overflow-y: auto;
    -webkit-overflow-scrolling-y: touch;
    top: auto;
    bottom: auto;
    left: auto;
    right: auto;*/
}
}.app.locked {
    overflow: hidden;
}
.app.locked .wp-page {
    pointer-events: none;
}
.app .global-header, .app .global-footer {
    flex: 0;
}
.app .page {
    flex: 1;
}
@media only screen and (min-width:1140px) {
    .app {
    padding: 0;
}
}.app img {
    max-width: 100%;
    display: block;
}
.social-sharing {
    display: flex;
    flex-flow: row nowrap;
    list-style: none;
    margin: 0;
    padding: 0;
}
.social-sharing li {
    margin: 0 24px 0 0;
    padding: 0;
}
.social-sharing li:last-child {
    margin: 0;
}
.social-sharing button {
    font-size: 12px !important;
    padding:0;
    border-radius: 0;
}
.social-sharing button:hover {
    opacity: 0.8;
    background-color: transparent;
    color:black;
}
.social-sharing button:hover a {
    color:black;
}
.social-sharing a {
    display: block;
    width: 24px;
    height: 24px;
}
.social-sharing .facebook {
    background: transparent url('../assets/img/facebook-alt.svg') center center no-repeat;
    background-size: contain;
}
.social-sharing .facebook.white {
    background-image: url('../assets/img/facebook-alt-white.svg');
}
.social-sharing .twitter {
    background: transparent url('../assets/img/twitter-alt.svg') center center no-repeat;
    background-size: contain;
}
.social-sharing .twitter.white {
    background-image: url('../assets/img/twitter-alt-white.svg');
}
.social-sharing .linkedin {
    background: transparent url('../assets/img/linkedin-alt.svg') center center no-repeat;
    background-size: contain;
}
.social-sharing .linkedin.white {
    background-image: url('../assets/img/linkedin-alt-white.svg');
}
.social-sharing .email {
    background: transparent url('../assets/img/email.svg') center center no-repeat;
    background-size: contain;
}
.social-sharing .email.white {
    background-image: url('../assets/img/email-white.svg');
}
body {
    font: normal 16px/24px 'Proxima',  proxima-fallback-font,  Helvetica,  sans-serif;
}
i, em {
    font-style: italic;
}
b, strong {
    font-weight: bold;
}
p:empty, p:blank {
    margin: 0;
    padding: 0;
    display: none !important;
}
a, button, input, select, textarea {
    text-decoration: none;
    transition: 0.25s;
    cursor: pointer;
    color: inherit;
}
a:focus, button:focus, input:focus, select:focus, textarea:focus {
    outline-color: #4d90fe;
    outline-offset: 1px;
    outline-style: auto;
    outline-width: 2px;
}
a:active, button:active, input:active, select:active, textarea:active {
    outline-color: #4d90fe;
    outline-offset: 1px;
    outline-style: auto;
    outline-width: 2px;
}
button {
    font-size: 100%;
    padding: 0;
    border: 0;
    margin: 0;
    line-height: 1;
}
.sr-only {
    position: absolute;
    left: -99999px;
}
strong {
    font-weight: 700;
}
a {
    color: #0053bb;
    transition: 0.25s;
}
a:hover, a:focus, a:active {
    text-decoration: none;
    color: #0053bb;
}
h2.block-title {
    font-size: 32px;
    line-height: calc(39/32);
    font-weight: 400;
    font-family: 'FavoritExtended',  favorite-extended-fallback-font,  Helvetica,  sans-serif;
    margin-top: 0;
}
@media only screen and (min-width:1140px) {
    h2.block-title {
    font-size: 48px;
    line-height: calc(62/48);
}
}p {
    margin: 12px 0;
}
@media only screen and (min-width:1140px) {
    p {
    margin: 18px 0;
}
}.label {
    font: 400 14px/18px 'FavoritMono',  Courier,  monospace;
    text-transform: uppercase;
    letter-spacing: 1px;
    margin: 0 0 24px 0;
}
@media only screen and (min-width:1140px) {
    .label {
    font: 400 18px/28px 'FavoritMono',  Courier,  monospace;
}
}.midnight-text {
    color: #22115c;
}
.has-underlines b, .has-underlines strong {
    font-weight: 400;
    display: inline-block;
    position: relative;
    z-index: 1;
}
.has-underlines b:after, .has-underlines strong:after {
    content: '';
    display: block;
    width: 100%;
    background: #caedf1;
    height: 40%;
    position: absolute;
    bottom: 0.2em;
    z-index: -1;
}
.wysiwyg h1, .wysiwyg h2, .wysiwyg h3, .wysiwyg h4, .wysiwyg h5, .wysiwyg h6 {
    margin-bottom: 0.9em;
    line-height: 1.2em;
    font: 400 32px/40px 'FavoritExtended',  favorite-extended-fallback-font,  Helvetica,  sans-serif;
}
.wysiwyg h1 {
    margin-bottom: 1em;
}
.wysiwyg h2 {
    margin-bottom: 1em;
}
.wysiwyg h1 {
    font-size: 1.85em;
}
.wysiwyg h2 {
    font-size: 1.65em;
}
.wysiwyg h3 {
    font-size: 1.55em;
}
.wysiwyg h4 {
    font-size: 1.45em;
}
.wysiwyg h5 {
    font-size: 1.35em;
}
.wysiwyg h6 {
    font-size: 1.2em;
}
.wysiwyg p {
    line-height: 1.5;
    margin-bottom: 1em;
}
.wysiwyg p:last-child {
    margin-bottom: 0;
}
.wysiwyg p img {
    max-width: 100%;
    height: auto;
    display: block;
    margin: 30px auto;
}
.wysiwyg blockquote {
    padding: 10px;
    margin: 30px 0;
    font-style: italic;
    background: rgba(20,  19,  1,  0.07);
}
.wysiwyg ul, .wysiwyg ol {
    padding-left: 2em;
    margin: 24px 0 24px 0;
    list-style: outside;
}
.wysiwyg ul li, .wysiwyg ol li {
    margin-bottom: 0.5em;
}
.wysiwyg ul {
    list-style-type: disc;
}
.wysiwyg ol {
    list-style-type: decimal;
}
.wysiwyg .wp-caption {
    width: 100%;
    margin: 30px 0;
}
.wysiwyg .wp-caption.aligncenter {
    margin: 30px auto;
}
.wysiwyg .wp-caption.alignright {
    margin: 30px 0 30px auto;
}
.wysiwyg .wp-caption img {
    max-width: 100%;
    height: auto;
    margin: 0 auto;
}
.wysiwyg .wp-caption p {
    font: 400 12px/1.5em 'FavoritMono',  Courier,  monospace;
    letter-spacing: 1px;
    text-transform: uppercase;
}
@media (min-width:768px) {
    .wysiwyg .wp-caption {
    margin: 60px 0;
}
.wysiwyg .wp-caption.aligncenter {
    margin: 60px auto;
}
.wysiwyg .wp-caption.alignright {
    margin: 60px 0 60px auto;
}
}@media (min-width:768px) {
    .wysiwyg h1 {
    font-size: 32px;
}
.wysiwyg h2 {
    font-size: 32px;
}
.wysiwyg h3 {
    font-size: 24px;
}
.wysiwyg h4 {
    font-size: 24px;
}
.wysiwyg h5 {
    font-size: 24px;
}
.wysiwyg h6 {
    font-size: 24px;
}
.wysiwyg blockquote {
    padding: 30px;
}
.wysiwyg ul, .wysiwyg li {
    font-size: 18px;
}
.wysiwyg p {
    font-size: 18px;
}
.wysiwyg p img {
    margin: 50px auto;
}
.wysiwyg p img.alignleft {
    float: left;
    margin: 30px 30px 30px 0;
}
.wysiwyg p img.alignright {
    float: right;
    margin: 30px 0 30px 30px;
}
}.wysiwyg *:last-child {
    margin-bottom: 0;
}
.article-share {
    display: none;
}
@media (max-width:1139px) {
    .article-share {
    display: block;
    margin: 0 16px 40px 16px;
}
}.sidebar {
    margin-top: 40px;
    display: block;
}
@media only screen and (min-width:1140px) {
    .sidebar {
    display: block;
    min-width: 268px;
    margin-top: 0;
}
}@media (min-width:1792px) {
    .sidebar {
    min-width: 0;
}
}.add-this {
    margin-bottom: 40px;
}
@media only screen and (min-width:1140px) {
    .add-this {
    margin-bottom: 80px;
}
}@media (min-width:1792px) {
    .add-this {
    position: absolute;
    left: 64px;
}
}.add-this .at-share-btn {
    margin-right: 24px;
}
.article-list {
    list-style: none;
    margin: 0;
    padding: 0;
}
.article-list li {
    padding: 24px 0 32px 0;
    border-top: 1px solid #e6e6e6;
}
.article-list li p {
    margin: 0;
}
.article-list li .category {
    font: 400 12px/16px 'FavoritMono',  Courier,  monospace;
    color: #ff0000;
    letter-spacing: 1px;
    text-transform: uppercase;
    margin-bottom: 12px;
}
.article-list li .title {
    font: 400 18px/26px 'FavoritExtended',  favorite-extended-fallback-font,  Helvetica,  sans-serif;
}
.article-list li .title a {
    color: #141301;
}
.article-list li .title a:hover, .article-list li .title a:focus {
    color: #0053bb;
}
.global-footer {
    background-color: #22115c;
    color: white;
}
@media print {
    .global-footer {
    display: none;
}
}.global-footer .container {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    position: relative;
}
.global-footer .inner {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    min-height: 500px;
}
@media only screen and (min-width:1140px) {
    .global-footer .inner {
    min-height: 374px;
}
}.global-footer .logo {
    display: flex;
    flex-direction: column;
    align-items: center;
    margin-bottom: 24px;
}
.global-footer .logo img {
    height: 58px;
    width: 221px;
}
@media only screen and (min-width:1140px) {
    .global-footer .logo img {
    width: 340px;
    height: 89px;
}
}.global-footer .footer-text {
    margin-bottom: 60px;
    width: 100%;
    text-align: center;
    font: 400 18px/28px 'Proxima',  proxima-fallback-font,  Helvetica,  sans-serif;
}
@media only screen and (min-width:1140px) {
    .global-footer .footer-text {
    font: 400 28px/40px 'Proxima',  proxima-fallback-font,  Helvetica,  sans-serif;
}
}@media only screen and (min-width:1140px) {
    .global-footer .footer-nav {
    position: absolute;
    bottom: 60px;
    right: 64px;
}
}.global-footer .footer-nav ul {
    list-style: none;
    padding: 0;
    margin: 0;
    display: flex;
    flex-flow: row wrap;
}
.global-footer .footer-nav ul li {
    margin-right: 20px;
}
.global-footer .footer-nav ul li:last-child {
    margin: 0;
}
.global-footer .footer-nav ul a {
    color: white;
    font-weight: 700;
}
.global-footer .footer-nav ul a:hover, .global-footer .footer-nav ul a:focus {
    text-decoration: underline;
}
.global-footer .social-media {
    margin-bottom: 40px;
}
@media only screen and (min-width:1140px) {
    .global-footer .social-media {
    margin-bottom: 60px;
}
}.global-footer .social-media ul {
    list-style: none;
    margin: 0;
    padding: 0;
    display: flex;
    align-items: center;
    justify-content: center;
}
.global-footer .social-media ul li {
    margin-right: 32px;
}
.global-footer .social-media ul li:last-child {
    margin-right: 0;
}
.global-footer .social-media ul li a:hover img {
    opacity: 0.8;
}
.global-footer .social-media ul li img {
    width: 32px;
    height: 32px;
}
.global-footer .copyright {
    margin-bottom: 40px;
}
.global-footer .copyright p {
    font: 400 14px/14px 'Proxima',  proxima-fallback-font,  Helvetica,  sans-serif;
    margin: 0;
}
@media only screen and (min-width:1140px) {
    .global-footer .copyright {
    margin-bottom: 60px;
    position: absolute;
    bottom: 0;
    left: 64px;
}
}.global-header {
    display: flex;
    border-bottom: 1px solid #e6e6e6;
    background: white;
    flex-direction: column;
    min-height: 100px;
    z-index: 2;
}
.global-header .container {
    padding: 0;
}
.global-header:before {
    position: absolute;
    top: 0;
    content: "";
    display: block;
    background: linear-gradient(102.39deg,  #ff0000 0%,  #22125b 50.3%,  #0053bb 100%);
    height: 6px;
    width: 100vw;
    z-index: 2;
}
@media only screen and (min-width:1140px) {
    .global-header {
    flex-direction: row;
    min-height: 115px;
}
.global-header .container {
    padding: 0 64px;
    display: flex;
    flex-direction: row;
    justify-content: space-between;
}
.global-header:after {
    content: "";
    display: block;
    width: 100vw;
    position: fixed;
    top: 116px;
    height: 100vh;
    max-height: 544px;
    overflow: hidden;
    z-index: 0;
    opacity: 0;
    pointer-events: none;
    background: white;
    border-bottom: 1px solid transparent;
    transition: opacity 0.25s linear;
}
.global-header .root>li {
    transition: opacity 0.25s linear;
    opacity: 1;
}
.global-header .root>li .children {
    background: none;
    opacity: 0;
    transition: opacity 0.25s linear;
}
.global-header.current:after {
    pointer-events: all;
    border-bottom: 1px solid #e6e6e6;
    opacity: 1;
}
.global-header.current .root>li:not(.current) {
    opacity: 0.6;
}
.global-header.current .root li.current .children {
    opacity: 1;
}
}.logo-and-mobile {
    display: flex;
    flex-direction: row;
    padding: 44px 0 12px 0;
}
@media only screen and (min-width:1140px) {
    .logo-and-mobile {
    padding: 0;
}
.logo-and-mobile button, .logo-and-mobile .search {
    display: none;
}
}@media print {
    .logo-and-mobile button, .logo-and-mobile .search {
    display: none;
}
}.logo-and-mobile .search:before {
    height: 30px;
}
.logo-and-mobile .logo {
    position: relative;
    flex-grow: 1;
    height: 40px;
    z-index: 1;
}
@media only screen and (min-width:1140px) {
    .logo-and-mobile .logo {
    height: auto;
    flex-grow: 0;
    display: flex;
    align-items: center;
    justify-content: center;
}
}.logo-and-mobile .logo a {
    position: absolute;
    bottom: 0;
    transform: translateY(0);
    transition: all 0.25s ease-in-out;
    opacity: 1;
}
@media only screen and (min-width:1140px) {
    .logo-and-mobile .logo a {
    position: relative;
}
}.logo-and-mobile .logo svg, .logo-and-mobile .logo img {
    width: 130px;
    height: 40px;
}
@media only screen and (min-width:1140px) {
    .logo-and-mobile .logo svg, .logo-and-mobile .logo img {
    width: 200px;
    height: 52px;
}
}.logo-and-mobile .logo .back {
    position: absolute;
    bottom: 0;
    transform: translateY(100%);
    font: 700 16px/16px 'Favorit',  Helvetica,  sans-serif;
    padding-left: 32px;
}
.logo-and-mobile .logo .back:before {
    content: "";
    position: absolute;
    bottom: 3px;
    left: 0;
    background: white url("../assets/img/arrow-left.svg") left center no-repeat;
    width: 14px;
    height: 14px;
}
@media (max-width:1139px) {
    .logo-and-mobile .logo.current a {
    transform: translateY(-300%);
    opacity: 0;
}
.logo-and-mobile .logo.current .back {
    transform: translateY(0);
}
}.logo-and-mobile button:last-child {
    margin-left: 24px;
}
@media print {
    .site-menu {
    display: none;
}
}.site-menu a {
    color: #141301;
}
.site-menu a:hover, .site-menu a:focus {
    color: #0053bb;
}
.site-menu ul {
    list-style: none;
    margin: 0;
    padding: 0;
}
.site-menu ul li {
    display: block;
    font: 400 24px/32px 'Favorit',  Helvetica,  sans-serif;
}
@media only screen and (min-width:1140px) {
    .site-menu ul li {
    line-height: 1.1em;
}
}@media only screen and (min-width:1140px) {
    .site-menu .root {
    display: flex;
    flex-direction: row;
    align-items: center;
    justify-content: center;
}
}@media only screen and (min-width:1140px) and (min-width:1140px) {
    .site-menu .root>li {
    font: 400 20px/20px 'Favorit',  Helvetica,  sans-serif;
    margin: 0 16px;
    min-height: 117px;
    display: flex;
    flex-direction: column;
}
.site-menu .root>li a {
    flex-grow: 1;
    display: flex;
    align-items: center;
}
.site-menu .root>li a:hover {
    color: #141301;
}
.site-menu .root>li:hover:after {
    content: "";
    display: block;
    width: 100%;
    height: 4px;
    background: #0053bb;
    margin-top: -4px;
}
.site-menu .root>li:hover:after a {
    color: #141301;
}
}.site-menu {
    position: fixed;
    top: 100px;
    background: white;
    height: calc(100vh - 100px - 70px);
    width: 100vw;
    z-index: 2;
    left: 0;
    transform: translateX(100%);
    pointer-events: none;
}
@media only screen and (min-width:1140px) {
    .site-menu {
    transform: none;
    position: static;
    height: auto;
    width: auto;
    top: auto;
    background: none;
    pointer-events: all;
}
}.site-menu.open {
    transform: translateX(0);
    transition: transform 0.25s ease-in-out;
    transition-delay: 0.25s;
    pointer-events: all;
}
.site-menu .root, .site-menu .pad.scroll {
    padding: 20px;
}
@media only screen and (min-width:1140px) {
    .site-menu .root, .site-menu .pad.scroll {
    padding: 0;
}
}.site-menu .pad.scroll ul {
    padding-bottom: 48px;
}
@media only screen and (min-width:1140px) {
    .site-menu .pad.scroll ul {
    padding: 0;
}
}@media (max-width:1139px) {
    .site-menu .scroll {
    height: 100%;
    overflow-x: hidden;
    overflow-y: auto;
    -webkit-overflow-scrolling: touch;
    height: calc(100vh - 100px - 70px - 3px);
}
}.site-menu .children {
    position: fixed;
    left: 0;
    top: 0;
    background: white;
    width: 100%;
    transform: translateX(100%);
    transition: transform 0.25s ease-in-out;
}
.site-menu .children hr {
    visibility: hidden;
}
.site-menu .children li.label {
    font: 700 14px/17px 'FavoritMono',  Courier,  monospace;
    text-transform: uppercase;
    letter-spacing: 4%;
    border: none;
    pointer-events: none;
    margin-top: 40px;
}
@media only screen and (min-width:1140px) {
    .site-menu .children li.label {
    margin-top: 0;
}
}@media only screen and (min-width:1140px) {
    .site-menu .children {
    position: absolute;
    top: 118px;
    width: 100%;
    left: 64px;
    transform: none;
    display: none;
    overflow: hidden;
    padding-top: 50px;
}
.site-menu .children ul {
    height: 100vh;
    max-height: 424px;
    display: flex;
    flex-flow: column wrap;
    align-content: flex-start;
}
.site-menu .children li {
    margin: 0 32px 0 0;
    flex: 1;
    max-height: 48px;
}
.site-menu .children hr {
    height: 100%;
    max-width: 240px;
    opacity: 0;
}
}.site-menu .current .children {
    transform: translateX(0);
    z-index: 1;
}
@media only screen and (min-width:1140px) {
    .site-menu .current .children {
    display: block;
}
}.site-menu .menu-item {
    display: flex;
    border-bottom: 1px solid #e6e6e6;
    margin-top: 12px;
}
.site-menu .menu-item:last-child {
    border: none;
}
.site-menu .menu-item a {
    flex-grow: 1;
}
.site-menu .menu-item.menu-item-search {
    display: none;
}
@media only screen and (min-width:1140px) {
    .site-menu .menu-item {
    border: none;
}
.site-menu .menu-item.menu-item-search {
    display: flex;
}
.site-menu .menu-item button, .site-menu .menu-item .search.mobile {
    display: none;
}
}.nav-buttons {
    position: fixed;
    bottom: 0;
    bottom: env(safe-area-inset-bottom);
    left: 0;
    background: white;
    border-top: 1px solid #e6e6e6;
    min-height: 70px;
    width: 100vw;
    z-index: 2;
    transform: translateY(100%);
    pointer-events: none;
    display: flex;
    align-items: center;
    justify-content: center;
}
@media print {
    .nav-buttons {
    display: none;
}
}@media only screen and (min-width:1140px) {
    .nav-buttons {
    position: relative;
    transform: none;
    width: auto;
    background: none;
    z-index: 1;
    min-height: 0;
    bottom: auto;
    left: auto;
    border: none;
    pointer-events: all;
}
}.nav-buttons.open {
    transform: translateY(0);
    transition: transform 0.25s ease-in-out;
    pointer-events: all;
}
.nav-buttons.closed {
    transform: translateY(100%);
    transition: transform 0.25s ease-in-out;
    pointer-events: none;
}
.nav-buttons .button:first-child {
    margin-right: 16px;
}
.profile-item {
    --scale:  1;
    position: relative;
    border-radius: 30px 30px 30px 0;
    overflow: hidden;
}
.profile-item .profile-image img {
    width: 100%;
    aspect-ratio: 0.75;
    object-fit: cover;
}
.profile-item .profile-info {
    position: absolute;
    bottom: 0;
    background: #22115c;
    width: calc(100% - (30px * var(--scale) * 2));
    color: #ffffff;
    padding: calc(30px * var(--scale));
}
.profile-item .profile-info h4 {
    font-family: 'FavoritExtended',  favorite-extended-fallback-font,  Helvetica,  sans-serif;
    font-weight: 400;
    font-size: 24px;
    line-height: 1.4;
    margin-top: 0;
    margin-bottom: 15px;
}
@media (max-width:768px) {
    .profile-item .profile-info h4 {
    font-size: 18px;
}
}.profile-item .profile-info p {
    margin: 0;
    font-weight: 700;
    font-size: 16px;
    line-height: 1.4em;
}
.profile-item .profile-info p.sub-title {
    font-weight: 400;
    margin-top: 0.5em;
}
@media (min-width:1140px) and (max-width:1259px) {
    .profile-item .profile-info {
    width: calc(100% - (25px * var(--scale) * 2));
    padding: calc(25px * var(--scale));
}
.profile-item .profile-info h4 {
    line-height: 1.2em;
}
}@media (max-width:1140px) {
    .profile-item {
    --scale:  0.75;
}
}@media (max-width:768px) {
    .profile-item {
    --scale:  0.5;
}
}.wp-attachment-block .image-container {
    display: flex;
    flex-flow: column;
    justify-content: center;
    align-content: center;
    text-align: center;
    padding-top: 16px;
}
.wp-attachment-block .image-container .label {
    font-size: 12px;
    margin: 0;
}
.wp-attachment-block .image-container .caption {
    font: 400 14px/1.2em 'FavoritMono',  Courier,  monospace;
    text-transform: uppercase;
    letter-spacing: 1px;
}
.wp-attachment-block .image-container h1 {
    font: 400 32px/40px 'Proxima',  proxima-fallback-font,  Helvetica,  sans-serif;
    margin: 6px auto 24px auto;
    color: #141301;
}
.wp-attachment-block .image-container .image {
    background: #e6e6e6;
    margin: 0 auto;
}
.wp-attachment-block .image-container .image p {
    margin: 0 auto;
}
.wp-block-accordion {
    --scale:  1;
    --120:  calc(120px * var(--scale));
    --60:  calc(60px * var(--scale));
    --30:  calc(30px * var(--scale));
}
.wp-block-accordion h2 {
    color: #22115c;
    max-width: 1200px;
    margin-left: auto;
    margin: 0 auto 30px;
}
@media (min-width:768px) {
    .wp-block-accordion h2 {
    margin-bottom: 60px;
}
}.wp-block-accordion .wrapper {
    padding: 0;
    margin: 0;
    list-style: none;
    max-width: 1200px;
    margin: 0 auto;
}
.wp-block-accordion .wrapper li+li h3 {
    margin-top: var(--60);
}
.wp-block-accordion .wrapper li h3 {
    font-family: 'FavoritExtended',  favorite-extended-fallback-font,  Helvetica,  sans-serif;
    font-weight: 400;
    font-size: 32px;
    line-height: 1.4;
    width: 100%;
    margin: 0;
    padding-top: var(--60);
    border-top: 1px solid #e0e0e0;
    display: flex;
    justify-content: space-between;
    cursor: pointer;
    transition: 0.25s;
}
@media (max-width:768px) {
    .wp-block-accordion .wrapper li h3 {
    font-size: 24px;
}
}.wp-block-accordion .wrapper li h3 svg {
    transition: 250ms ease-in-out;
}
.wp-block-accordion .wrapper li h3 svg.open {
    transform: rotateX(180deg);
}
.wp-block-accordion .wrapper li h3:hover {
    opacity: 0.6;
}
.wp-block-accordion .wrapper li .item:not(.open) {
    margin: 0 !important;
    transition: 0.25s;
}
.wp-block-accordion .wrapper li .item:not(.open) * {
    transition: 0.25s;
    margin: 0 !important;
}
.wp-block-accordion .wrapper li .item {
    max-height: 1px;
    overflow: hidden;
    transition: 300ms ease-in-out;
    margin: 0;
    opacity: 0;
}
.wp-block-accordion .wrapper li .item.open {
    transition: 500ms ease-in-out;
    max-height: 200vh;
    opacity: 1;
}
.wp-block-accordion .wrapper li .item .title-bar {
    text-transform: uppercase;
    margin: 0;
    font-family: 'FavoritMono',  Courier,  monospace;
    font-size: 14px;
    font-weight: 700;
    letter-spacing: 1px;
    line-height: 1.2;
    margin-right: 7px;
    font-size: 16px;
}
.wp-block-accordion .wrapper li .item .title-bar mark {
    font-weight: 400;
    color: #ffffff;
    background: transparent;
    display: inline-block;
}
@media (max-width:1140px) {
    .wp-block-accordion .wrapper li .item .title-bar {
    font-size: 12px;
}
}.wp-block-accordion .wrapper li .item p {
    font-family: 'Proxima',  proxima-fallback-font,  Helvetica,  sans-serif;
    font-size: 24px;
    line-height: 1.5;
}
@media (max-width:1140px) {
    .wp-block-accordion .wrapper li .item p {
    font-size: 18px;
}
}@media (max-width:768px) {
    .wp-block-accordion .wrapper li .item p {
    font-size: 16px;
}
}.wp-block-accordion .wrapper li .text-block p {
    margin: 0;
    margin-top: var(--60);
}
.wp-block-accordion .wrapper li .text-block p+p {
    margin-top: var(--30);
}
.wp-block-accordion .wrapper li .structured-text-block {
    display: flex;
    margin-top: var(--60);
}
.wp-block-accordion .wrapper li .structured-text-block .title-bar {
    padding-right: var(--30);
    width: calc(320px - var(--30));
    margin: 0;
    flex-shrink: 0;
}
.wp-block-accordion .wrapper li .structured-text-block .copy {
    max-width: 880px;
}
.wp-block-accordion .wrapper li .structured-text-block .copy p {
    margin: 0;
}
.wp-block-accordion .wrapper li .structured-text-block .copy p+p {
    margin-top: 30px;
}
@media (max-width:1140px) {
    .wp-block-accordion {
    --scale:  0.75;
}
.wp-block-accordion .wrapper li .item p {
    font-size: 18px;
}
.wp-block-accordion .wrapper li .structured-text-block .title-bar {
    width: calc(220px - var(--30));
}
}@media (max-width:768px) {
    .wp-block-accordion {
    --scale:  0.5;
}
.wp-block-accordion .wrapper li .structured-text-block {
    flex-direction: column;
}
.wp-block-accordion .wrapper li .structured-text-block .title-bar, .wp-block-accordion .wrapper li .structured-text-block .copy {
    width: 100%}
.wp-block-accordion .wrapper li .structured-text-block .title-bar {
    margin-bottom: calc(var(--30) / 2);
}
}.wp-block-article+.wp-block-article {
    margin-bottom: 0;
}
@media only screen and (min-width:1140px) {
    .wp-block-article+.wp-block-article {
    margin-bottom: 0;
}
}.wp-block-article {
    color: #141301;
    margin-bottom: 40px;
}
@media only screen and (min-width:1140px) {
    .wp-block-article {
    margin-top: 20px;
    margin-bottom: 100px;
}
}.wp-block-article .article-hero .container {
    display: flex;
    flex-direction: column-reverse;
}
@media only screen and (min-width:1140px) {
    .wp-block-article .article-hero .container {
    flex-direction: row;
    margin-bottom: 120px;
}
}.wp-block-article .article-hero .container .headline {
    margin-bottom: 40px;
}
@media only screen and (min-width:1140px) {
    .wp-block-article .article-hero .container .headline {
    display: flex;
    flex-direction: column;
    align-content: center;
    justify-content: center;
    min-height: 730px;
    max-width: 60%;
    flex-grow: 1;
}
}.wp-block-article .article-hero .container .headline .category {
    display: block;
    font: 400 14px/18px 'FavoritMono',  Courier,  monospace;
    letter-spacing: 1px;
    text-transform: uppercase;
    color: #141301;
    text-decoration: underline;
    margin-bottom: 32px;
    color: #ff0000;
}
@media only screen and (min-width:1140px) {
    .wp-block-article .article-hero .container .headline .category {
    margin-bottom: 20px;
}
}.wp-block-article .article-hero .container .headline h1 {
    font: 400 32px/40px 'Proxima',  proxima-fallback-font,  Helvetica,  sans-serif;
    margin-bottom: 24px;
    color: #22115c;
}
@media only screen and (min-width:1140px) {
    .wp-block-article .article-hero .container .headline h1 {
    font: 400 64px/77px 'FavoritExtended',  favorite-extended-fallback-font,  Helvetica,  sans-serif;
    margin: 0 0 40px 0;
    max-width: 90%}
}.wp-block-article .article-hero .container .headline .byline {
    font-weight: 600;
}
.wp-block-article .article-hero .container .headline .byline a {
    color: #141301;
    text-decoration: none;
}
.wp-block-article .article-hero .container .headline .byline a:hover, .wp-block-article .article-hero .container .headline .byline a:focus {
    color: #0053bb;
    text-decoration: underline;
}
.wp-block-article .article-hero .container .headline .byline address {
    display: inline;
    font-style: normal;
}
.wp-block-article .article-hero .container .headline .published-on {
    font: 400 14px/18px 'FavoritMono',  Courier,  monospace;
    color: #707272;
    text-transform: uppercase;
    letter-spacing: 1px;
}
.wp-block-article .article-hero .container .photo {
    margin: 0 -20px 32px -20px;
}
@media only screen and (min-width:1140px) {
    .wp-block-article .article-hero .container .photo {
    margin: 0;
    width: 730px;
}
}.wp-block-article .article-hero .container .photo img {
    width: 100vw;
    height: 375px;
    object-fit: cover;
}
@media only screen and (min-width:1140px) {
    .wp-block-article .article-hero .container .photo img {
    height: 730px;
    width: 730px;
    border-radius: 0 50px 0 50px;
}
}.wp-block-article .article-hero .container .photo .caption {
    font-size: 12px;
    margin-top: 12px;
    padding: 0 16px;
}
@media only screen and (min-width:1140px) {
    .wp-block-article .article-hero .container .photo .caption {
    padding: 8px 60px;
}
}.wp-block-article .article-body .container {
    display: flex;
    flex-direction: column;
}
@media only screen and (min-width:1140px) {
    .wp-block-article .article-body .container {
    flex-direction: row;
    position: relative;
}
}@media (min-width:1792px) {
    .wp-block-article .article-body .container {
    position: relative;
}
}.wp-block-article .article-body .container .wysiwyg *:first-child {
    margin-top: 0;
}
.wp-block-article .article-body .container .wysiwyg:not(.text-only) p:first-child {
    font: 400 24px/36px 'Proxima',  proxima-fallback-font,  Helvetica,  sans-serif;
    margin-top: 0;
}
@media only screen and (min-width:1140px) {
    .wp-block-article .article-body .container .wysiwyg {
    margin-right: 80px;
}
}@media (min-width:1792px) {
    .wp-block-article .article-body .container .wysiwyg {
    margin-left: 304px;
}
}.wp-block-article .article-body .container .article-share {
    display: none;
}
@media only screen and (min-width:1140px) {
    .wp-block-article .article-body .container .article-share {
    display: block;
    min-width: 268px;
    margin: 0;
}
}@media (min-width:1792px) {
    .wp-block-article .article-body .container .article-share {
    min-width: 0;
}
}@media (min-width:1792px) {
    .wp-block-article .article-body .container.has-related .wysiwyg {
    margin-right: 184px;
}
.wp-block-article .article-body .container.has-related .wysiwyg.text-only {
    margin-right: 576px;
}
}@media only screen and (min-width:1140px) {
    .wp-block-article .article-body .container.has-related .article-share {
    min-width: 424px;
}
}.wp-block-banner {
    padding-top: 92px;
    background: #22115c;
    color: #ffffff;
    font-family: 'Favorit',  Helvetica,  sans-serif;
    line-height: 1.2;
}
.wp-block-banner .container {
    padding-bottom: 80px;
}
.wp-block-banner .container .row.main .title-bar {
    text-transform: uppercase;
    margin: 0;
    font-family: 'FavoritMono',  Courier,  monospace;
    font-size: 14px;
    font-weight: 700;
    letter-spacing: 1px;
    line-height: 1.2;
    margin-right: 7px;
    color: #ffffff;
    margin-bottom: 20px;
    display: flex;
    align-items: center;
    transition: 0.25s;
}
.wp-block-banner .container .row.main .title-bar mark {
    font-weight: 400;
    color: #ffffff;
    background: transparent;
    display: inline-block;
}
@media (max-width:1140px) {
    .wp-block-banner .container .row.main .title-bar {
    font-size: 12px;
}
}.wp-block-banner .container .row.main .title-bar:hover {
    opacity: 0.8;
}
.wp-block-banner .container .row.main .title-bar svg {
    height: 1em;
    margin-right: 0.5em;
    margin-top: -0.2em;
}
.wp-block-banner .container .row.main h1 {
    font-size: 64px;
    line-height: 1.2;
    font-weight: 400;
    margin: 0;
}
.wp-block-banner .container .row.main .sub-title {
    max-width: 70ch;
    font-family: 'Proxima',  proxima-fallback-font,  Helvetica,  sans-serif;
    font-size: 24px;
    line-height: 1.5;
}
.wp-block-banner .container .row.cta {
    background: #0053bb;
    display: flex;
    border-radius: 30px 30px 30px 0;
    overflow: hidden;
    margin-top: 80px;
}
.wp-block-banner .container .row.cta .content {
    position: relative;
    width: 100%;
    padding: 30px;
    display: flex;
    align-items: center;
}
.wp-block-banner .container .row.cta .content .text {
    border-right: 1px solid #ffffff;
    padding-right: calc(60px - 1px);
    margin-right: 30px;
}
.wp-block-banner .container .row.cta .content .text p {
    margin: 0;
    font-weight: 700;
    font-size: 18px;
}
.wp-block-banner .container .row.cta .content .text p+p {
    font-weight: 400;
    margin-top: 0.5em;
}
.wp-block-banner .container .row.cta .content .button-container {
    align-self: stretch;
    transition: 0.25s;
}
.wp-block-banner .container .row.cta .content .button-container:hover {
    opacity: 0.8;
}
.wp-block-banner .container .row.cta .content .button-container>.button {
    background: #ffffff;
    color: #22115c;
    height: 100%}
.wp-block-banner .container .row.cta .content ul {
    list-style: none;
    display: flex;
    align-items: center;
    gap: 24px;
    margin-right: calc(24px * 4);
}
.wp-block-banner .container .row.cta .content ul li {
    width: 24px;
}
@media (max-width:1140px) {
    .wp-block-banner .container .row.main .sub-title {
    font-size: 18px;
}
.wp-block-banner .container .row.cta .content .text {
    flex-grow: 1;
}
.wp-block-banner .container .row.cta .content ul {
    margin-right: 0;
}
}@media (max-width:768px) {
    .wp-block-banner .container .row.cta {
    margin-top: 30px;
}
.wp-block-banner .container .row.cta .content {
    flex-direction: column;
    align-items: flex-start;
}
.wp-block-banner .container .row.cta .content .text {
    border-right: none;
    padding-right: 0;
    margin-right: 0;
    margin-bottom: -0.5em;
}
.wp-block-banner .container .row.cta .content .button-container {
    margin: 1.5em 0;
}
.wp-block-banner .container .row.cta .content ul {
    padding: 0;
    margin: 0;
}
}.wp-block-bio {
    --scale:  1;
    --120:  calc(120px * var(--scale));
    --60:  calc(60px * var(--scale));
    --86:  calc(86px * var(--scale));
    --30:  calc(30px * var(--scale));
}
.wp-block-bio .container .row {
    display: flex;
    justify-content: space-between;
    align-items: flex-start;
    margin: var(--60) auto;
    max-width: 1488px;
}
.wp-block-bio .container .row .content {
    width: 75ch;
    margin-top: var(--86);
}
.wp-block-bio .container .row .content .eyebrow.label {
    display: block;
    font: 400 14px/1em 'FavoritMono',  Courier,  monospace;
    margin-bottom: 24px;
}
.wp-block-bio .container .row .content .name {
    font-family: 'FavoritExtended',  favorite-extended-fallback-font,  Helvetica,  sans-serif;
    font-weight: 400;
    font-size: 48px;
    line-height: 1.4;
    color: #22115c;
    margin-bottom: 60px;
    margin: 0;
}
@media (max-width:768px) {
    .wp-block-bio .container .row .content .name {
    font-size: 32px;
}
}.wp-block-bio .container .row .content .title {
    font-family: 'Proxima',  proxima-fallback-font,  Helvetica,  sans-serif;
    font-size: 24px;
    line-height: 1.5;
    margin: 0;
    font-weight: 400;
}
@media (max-width:1140px) {
    .wp-block-bio .container .row .content .title {
    font-size: 18px;
}
}@media (max-width:768px) {
    .wp-block-bio .container .row .content .title {
    font-size: 16px;
}
}.wp-block-bio .container .row .content .contact {
    margin: var(--30) 0;
    padding: var(--30) 0;
    border-top: 2px solid #e0e0e0;
    border-bottom: 2px solid #e0e0e0;
    display: flex;
    align-items: center;
}
.wp-block-bio .container .row .content .contact a {
    display: flex;
    align-items: center;
    width: 24px;
}
.wp-block-bio .container .row .content .contact a+a {
    margin-left: 24px;
}
.wp-block-bio .container .row .content .contact a svg {
    transition: 0.25s;
}
.wp-block-bio .container .row .content .contact a:hover svg {
    opacity: 0.9;
    transform: scale(1.1);
}
.wp-block-bio .container .row .content .contact .email {
    margin-right: auto;
    width: auto;
    margin-left: unset;
    color: #141301;
    font-size: 18px;
}
.wp-block-bio .container .row .content .contact .email svg {
    margin-right: 12px;
}
.wp-block-bio .container .row .content .headline {
    font-family: 'Proxima',  proxima-fallback-font,  Helvetica,  sans-serif;
    font-size: 24px;
    line-height: 1.5;
    font-family: 'FavoritExtended',  favorite-extended-fallback-font,  Helvetica,  sans-serif;
    font-weight: 400;
    margin-top: var(--60);
}
@media (max-width:1140px) {
    .wp-block-bio .container .row .content .headline {
    font-size: 18px;
}
}@media (max-width:768px) {
    .wp-block-bio .container .row .content .headline {
    font-size: 16px;
}
}.wp-block-bio .container .row .content .copy {
    font-family: 'Proxima',  proxima-fallback-font,  Helvetica,  sans-serif;
    font-size: 24px;
    line-height: 1.5;
    font-size: 18px;
}
@media (max-width:1140px) {
    .wp-block-bio .container .row .content .copy {
    font-size: 18px;
}
}@media (max-width:768px) {
    .wp-block-bio .container .row .content .copy {
    font-size: 16px;
}
}.wp-block-bio .container .row>picture {
    border-radius: 0 var(--60) 0 var(--60);
    width: calc(100% - 75ch - var(--120));
}
.wp-block-bio .container .row>picture img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    border-radius: 0 var(--60) 0 var(--60);
}
@media (max-width:1200px) {
    .wp-block-bio {
    --scale:  0.8;
}
.wp-block-bio .container .row .content {
    margin-top: 0;
}
.wp-block-bio .container .row .content .name {
    margin-top: 0;
}
}@media (max-width:1140px) {
    .wp-block-bio {
    --scale:  0.75;
}
.wp-block-bio .container .row {
    flex-wrap: wrap;
}
.wp-block-bio .container .row .content {
    width: 100%;
    order: 2;
}
.wp-block-bio .container .row>picture {
    order: 1;
    width: 70%;
    margin-bottom: var(--60);
}
}@media (max-width:768px) {
    .wp-block-bio .container .row .content .contact .email {
    margin-right: unset;
}
.wp-block-bio .container .row .content .contact .email svg {
    margin-right: 0px;
}
.wp-block-bio .container .row .content .contact .email span {
    display: none;
}
}.wp-block-books {
    --scale:  1;
    --120:  calc(120px * var(--scale));
    --60:  calc(60px * var(--scale));
    --30:  calc(30px * var(--scale));
}
.wp-block-books .container .row h2 {
    font-family: 'FavoritExtended',  favorite-extended-fallback-font,  Helvetica,  sans-serif;
    font-weight: 400;
    font-size: 48px;
    line-height: 1.4;
    color: #22115c;
    margin-bottom: 60px;
}
@media (max-width:768px) {
    .wp-block-books .container .row h2 {
    font-size: 32px;
}
}.wp-block-books .container .row .books {
    display: flex;
    flex-direction: column;
    gap: var(--60);
    margin-top: var(--60);
    width: 100%}
@media (min-width:768px) {
    .wp-block-books .container .row .books {
    flex-flow: row wrap;
}
}.wp-block-books .container .row .books .book {
    width: 100%}
@media (min-width:768px) {
    .wp-block-books .container .row .books .book {
    width: calc(33% - var(--60));
}
}.wp-block-books .container .row .books .book>* {
    transition: 0.25s;
}
.wp-block-books .container .row .books .book>*:hover {
    opacity: 0.7;
    transform: scale(0.99);
}
.wp-block-books .container .row .books .book h3 {
    font-family: 'FavoritExtended',  favorite-extended-fallback-font,  Helvetica,  sans-serif;
    font-weight: 400;
    font-size: 32px;
    line-height: 1.4;
    color: #141301;
    margin-top: 0.5em;
    margin-bottom: 0;
}
@media (max-width:768px) {
    .wp-block-books .container .row .books .book h3 {
    font-size: 24px;
}
}.wp-block-books .container .row .books .book picture {
    width: 100%;
    margin-bottom: 32px;
    aspect-ratio: 0.8333333333;
}
.wp-block-books .container .row .books .book picture img {
    width: 100%;
    aspect-ratio: 0.8333333333;
    object-fit: contain;
}
.wp-block-books .container .row .books .book p {
    font-family: 'Proxima',  proxima-fallback-font,  Helvetica,  sans-serif;
    font-size: 24px;
    line-height: 1.5;
    font-size: 18px;
    margin: 0;
    margin-top: 1em;
    margin-bottom: 1.5em;
    color: #141301;
}
@media (max-width:1140px) {
    .wp-block-books .container .row .books .book p {
    font-size: 18px;
}
}@media (max-width:768px) {
    .wp-block-books .container .row .books .book p {
    font-size: 16px;
}
}.wp-block-books .container .row .books .book .link {
    color: #22115c;
    border-bottom: 2px solid;
}
.wp-block-bullet-points.wp-copy .container {
    max-width: 1488px;
    margin: 0 auto;
}
.wp-block-bullet-points.wp-copy h2 {
    color: #22115c;
    text-align: center;
    padding-bottom: 20px;
}
.wp-block-bullet-points.wp-copy ul {
    width: 100%;
    list-style: none;
    padding: 0;
}
.wp-block-bullet-points.wp-copy h3 {
    font: 400 24px/1.2em 'FavoritExtended',  favorite-extended-fallback-font,  Helvetica,  sans-serif;
}
.wp-block-bullet-points.wp-copy p {
    font: 400 16px/24px 'Proxima',  proxima-fallback-font,  Helvetica,  sans-serif;
}
.wp-block-bullet-points.wp-copy li {
    position: relative;
    width: 100%;
    padding: 0 15px 30px 30px;
    box-sizing: border-box;
    margin-top: 20px;
}
.wp-block-bullet-points.wp-copy li img {
    display: block;
    position: absolute;
    top: 2px;
    left: 0;
    width: 16px;
    height: 16px;
    padding: 2px;
    border-radius: 50%;
    background: #E6E6E6;
    object-fit: contain;
}
.wp-block-bullet-points.wp-copy li:not(.has-icon)::before {
    content: '';
    display: block;
    position: absolute;
    top: 2px;
    left: 0;
    width: 20px;
    height: 20px;
    border-radius: 50%;
    background: #E6E6E6;
}
@media (min-width:768px) {
    .wp-block-bullet-points.wp-copy ul {
    display: flex;
    flex-wrap: wrap;
}
.wp-block-bullet-points.wp-copy li {
    width: calc(50% - 30px);
    margin-top: 70px;
}
.wp-block-bullet-points.wp-copy li:nth-child(odd) {
    margin-right: 30px;
}
.wp-block-bullet-points.wp-copy li .inner {
    max-width: 536px;
}
}@media only screen and (min-width:1140px) {
    .wp-block-bullet-points.wp-copy li {
    padding: 11px 0 0 95px;
    width: calc(50% - 20px);
}
.wp-block-bullet-points.wp-copy li:nth-child(odd) {
    margin-right: 40px;
}
.wp-block-bullet-points.wp-copy li img {
    width: 36px;
    height: 36px;
    padding: 12px;
}
.wp-block-bullet-points.wp-copy li::before {
    width: 60px;
    height: 60px;
    top: 0;
}
.wp-block-bullet-points.wp-copy h3 {
    font: 400 32px/39px 'FavoritExtended',  favorite-extended-fallback-font,  Helvetica,  sans-serif;
}
.wp-block-bullet-points.wp-copy p {
    font: 400 18px/28px 'Proxima',  proxima-fallback-font,  Helvetica,  sans-serif;
}
}.wp-block-centered-text {
    text-align: center;
}
.wp-block-centered-text .container {
    max-width: 1200px;
    margin: 0 auto;
}
.wp-block-centered-text h2 b, .wp-block-centered-text h2 strong {
    font-weight: 400;
    position: relative;
}
.wp-block-centered-text h2 b:after, .wp-block-centered-text h2 strong:after {
    content: '';
    display: block;
    background: #caedf1;
    height: 70%;
    position: absolute;
    bottom: -9%;
    z-index: -1;
    left: -2%;
    width: 104%}
@media (max-width:767px) {
    .wp-block-centered-text h2 b: after, .wp-block-centered-text h2 strong:after {
    height: 50%;
    bottom: 2%}
}.wp-block-centered-text h2, .wp-block-centered-text .label {
    color: #22115c;
}
.wp-block-centered-text .copy {
    color: #141301;
}
.wp-block-documents {
    padding: 60px 0;
}
.wp-block-documents ul {
    list-style: none;
    padding: 0;
}
.wp-block-documents .eyebrows {
    display: flex;
    flex-wrap: wrap;
}
.wp-block-documents .eyebrows li {
    font-family: 'FavoritMono',  Courier,  monospace;
    text-transform: uppercase;
    font-size: 14px;
    letter-spacing: 0.04em;
    line-height: calc(17 / 14);
    color: #707272;
    font-weight: 400;
    margin-right: 17px;
    width: auto;
}
.wp-block-documents .eyebrows li:first-child {
    color: #0053bb;
}
.wp-block-documents .title {
    font-size: 24px;
    line-height: calc(34 / 24);
    color: #141301;
    font-weight: 400;
    font-family: 'FavoritExtended',  favorite-extended-fallback-font,  Helvetica,  sans-serif;
}
.wp-block-documents .copy {
    color: #141301;
    font-size: 14px;
    line-height: 1.2em;
    font-family: 'Proxima',  proxima-fallback-font,  Helvetica,  sans-serif;
}
.wp-block-documents .card {
    background: #ffffff;
    border-radius: 0px 24px 24px 24px;
    padding: 40px 15px 30px;
    box-sizing: border-box;
    filter: drop-shadow(0px 2px 32px rgba(0,  0,  0,  0.08));
}
@media (max-width:1139px) {
    .wp-block-documents .card {
    margin-bottom: 15px;
}
}.wp-block-documents .link {
    font-family: 'Favorit',  Helvetica,  sans-serif;
    font-weight: 700;
    line-height: 1.15em;
    font-size: 14px;
    position: relative;
}
.wp-block-documents .link::before {
    position: absolute;
    display: block;
    content: "";
    bottom: 0;
    left: 0;
    height: 2px;
    width: 100%;
    background: #0053BB;
}
@media (min-width:768px) {
    .wp-block-documents {
    padding: 120px 0;
}
.wp-block-documents .doc-list {
    display: flex;
    flex-flow: wrap;
    width: 100%;
    justify-content: flex-start;
    gap: 16px;
}
.wp-block-documents .wrapper {
    margin: 0 -15px;
}
.wp-block-documents .card {
    min-width: calc(33.33% - 30px);
    flex: 1;
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    justify-content: space-between;
    max-width: 424px;
    min-height: 400px;
    padding-bottom: 40px;
}
.wp-block-documents .title {
    font-size: 24px;
    line-height: calc(32 / 24);
}
.wp-block-documents .copy {
    font-size: 16px;
    line-height: calc(24 / 16);
}
}@media only screen and (min-width:768px) and (min-width:1140px) {
    .wp-block-documents .doc-list {
    gap: 30px;
}
}@media (min-width:1024px) {
    .wp-block-documents .card {
    padding: 40px 40px 60px;
    min-height: 565px;
}
}.wp-block-embed iframe {
    width: 100%}
.wp-block-featured-articles.light-gray {
    background: #fbfbfb;
    padding-top: 48px;
    padding-bottom: 32px;
}
@media only screen and (min-width:1140px) {
    .wp-block-featured-articles.light-gray {
    padding-top: 100px;
    padding-bottom: 100px;
}
}.wp-block-featured-articles h2 {
    font: 400 32px/48px 'FavoritExtended',  favorite-extended-fallback-font,  Helvetica,  sans-serif;
    color: #22115c;
    margin: 0 0 20px 0;
}
@media only screen and (min-width:1140px) {
    .wp-block-featured-articles h2 {
    font: 400 48px/62px 'FavoritExtended',  favorite-extended-fallback-font,  Helvetica,  sans-serif;
    margin: 0 0 60px 0;
}
}.wp-block-featured-articles img {
    background: #707272;
    max-height: 400px;
}
.wp-block-featured-articles .articles {
    list-style: none;
    margin: 0;
    padding: 0;
    display: flex;
    flex-direction: column;
}
@media only screen and (min-width:1140px) {
    .wp-block-featured-articles .articles {
    flex-direction: row;
}
}.wp-block-featured-articles .articles li {
    margin: 0 0 30px 0;
    flex: 1;
}
@media only screen and (min-width:1140px) {
    .wp-block-featured-articles .articles li {
    margin: 0 32px 0 0;
}
.wp-block-featured-articles .articles li:last-child {
    margin-right: 0;
}
}.wp-block-featured-articles .articles img {
    border-radius: 16px 16px 16px 0px;
    margin: 0 0 16px 0;
    min-height: 200px;
    width: 100%;
    object-fit: cover;
}
@media only screen and (min-width:1140px) {
    .wp-block-featured-articles .articles img {
    border-radius: 32px 32px 32px 0px;
    margin: 0 0 32px 0;
    min-height: 384px;
}
}.wp-block-featured-articles .articles .label {
    color: #ff0000;
    margin: 0 0 10px 0;
}
@media only screen and (min-width:1140px) {
    .wp-block-featured-articles .articles .label {
    margin: 0 0 20px 0;
}
}.wp-block-featured-articles .articles h3 {
    font: 400 24px/32px 'FavoritExtended',  favorite-extended-fallback-font,  Helvetica,  sans-serif;
    margin: 0;
}
@media only screen and (min-width:1140px) {
    .wp-block-featured-articles .articles h3 {
    font: 400 32px/40px 'FavoritExtended',  favorite-extended-fallback-font,  Helvetica,  sans-serif;
    width: 90%}
}.wp-block-featured-articles .articles h3 a {
    color: #141301;
}
.wp-block-featured-articles .articles h3 a:focus, .wp-block-featured-articles .articles h3 a:hover {
    text-decoration: underline;
    color: #22115c;
}
.wp-block-featured-content .label {
    color: #22115c;
    margin: 0 0 16px 0;
}
.wp-block-featured-content h2 {
    font: 400 32px/39px 'FavoritExtended',  favorite-extended-fallback-font,  Helvetica,  sans-serif;
    margin: 0;
    color: #22115c;
}
@media only screen and (min-width:1140px) {
    .wp-block-featured-content h2 {
    font: 400 48px/62px 'FavoritExtended',  favorite-extended-fallback-font,  Helvetica,  sans-serif;
}
}.wp-block-featured-content .header {
    display: flex;
    flex-flow: column;
    margin: 0 0 30px 0;
}
@media (min-width:768px) {
    .wp-block-featured-content .header {
    flex-flow: row nowrap;
}
}.wp-block-featured-content .header .buttons {
    margin-left: auto;
    align-self: flex-end;
    display: flex;
    flex-flow: row nowrap;
    justify-content: flex-end;
    min-width: 108px;
}
@media only screen and (min-width:1140px) {
    .wp-block-featured-content .header .buttons {
    margin-bottom: 10px;
}
}.wp-block-featured-content .header button {
    margin-right: 12px;
    transition: opacity 0.25s linear;
    opacity: 1;
    will-change: opacity;
}
.wp-block-featured-content .header button:last-child {
    margin: 0;
}
.wp-block-featured-content .header button[disabled] {
    opacity: 0.5;
    pointer-events: none;
}
@media only screen and (min-width:1140px) {
    .wp-block-featured-content .header {
    margin: 0 0 60px 0;
}
}.wp-block-featured-content .header .title-and-text {
    margin-bottom: 20px;
}
@media (min-width:768px) {
    .wp-block-featured-content .header .title-and-text {
    margin-bottom: 0;
}
}@media only screen and (min-width:1140px) {
    .wp-block-featured-content .header .buttons {
    display: none;
}
.wp-block-featured-content .header .buttons.needsDesktopArrows {
    display: block;
}
}.wp-block-featured-content .contents {
    display: flex;
    flex-flow: row nowrap;
    overflow: hidden;
    overflow-x: auto;
    margin-right: -16px;
    scroll-snap-type: x mandatory;
    scroll-snap-align: start;
}
@media only screen and (min-width:1140px) {
    .wp-block-featured-content .contents {
    margin-right: 0;
}
}.wp-block-featured-content .contents::-webkit-scrollbar {
    display: none;
}
.wp-block-featured-content .post {
    background: #22115c;
    color: white;
    border-radius: 0px 20px 20px 20px;
    padding: 40px 16px 16px 16px;
    display: flex;
    flex-direction: column;
    justify-content: center;
    min-height: 300px;
    margin: 0 8px 8px 0;
    scroll-snap-align: start;
    min-width: calc(100vw - 16px - ( 32px * 2 ));
}
@media (max-width:1139px) {
    .wp-block-featured-content .post: last-child {
    border-radius: 0 0 0 20px;
}
}@media only screen and (min-width:1140px) {
    .wp-block-featured-content .post {
    margin: 0 32px 8px 0;
    padding: 40px;
    min-width: calc(33% - 100px);
}
}.wp-block-featured-content .tags {
    list-style: none;
    margin: 0 0 16px 0;
    padding: 0;
}
.wp-block-featured-content .tags .label {
    display: inline-block;
    color: #caedf1;
    margin: 0 8px 0 0;
}
.wp-block-featured-content .tags .label:nth-child(even) {
    color: #707272;
}
.wp-block-featured-content h3 {
    font: 400 24px/39px 'FavoritExtended',  favorite-extended-fallback-font,  Helvetica,  sans-serif;
    margin: 0 0 8px 0;
}
.wp-block-featured-content h3 a {
    color: white;
    text-decoration: none;
}
.wp-block-featured-content .copy {
    font: 400 14px/18px 'Proxima',  proxima-fallback-font,  Helvetica,  sans-serif;
    margin: 0 0 16px 0;
}
.wp-block-featured-content a {
    margin-top: auto;
    color: #caedf1;
    font-weight: bold;
    text-decoration: underline;
}
.wp-block-featured-posts {
    background: #fbfbfb;
    --scale:  1;
}
.wp-block-featured-posts+.grey-background {
    --scale:  1;
    margin-top: calc(-120px * var(--scale));
}
@media (max-width:1140px) {
    .wp-block-featured-posts+.grey-background {
    --scale:  0.75;
}
}@media (max-width:768px) {
    .wp-block-featured-posts+.grey-background {
    --scale:  0.5;
}
}.wp-block-featured-posts+.grey-background .container {
    padding-top: 0;
}
.wp-block-featured-posts .container {
    padding: calc(120px * var(--scale)) 0;
}
.wp-block-featured-posts .container .row {
    display: flex;
    align-items: center;
    justify-content: space-between;
    margin-bottom: calc(60px * var(--scale));
}
.wp-block-featured-posts .container .row>.title {
    font-family: 'FavoritExtended',  favorite-extended-fallback-font,  Helvetica,  sans-serif;
    font-weight: 400;
    font-size: 48px;
    line-height: 1.4;
    color: #22115c;
    margin-bottom: 60px;
    margin-bottom: 0;
}
@media (max-width:768px) {
    .wp-block-featured-posts .container .row>.title {
    font-size: 32px;
}
}.wp-block-featured-posts .container .row .arrows {
    margin-top: calc(30px * var(--scale));
    display: flex;
    justify-content: center;
    gap: 12px;
}
.wp-block-featured-posts .container .row .arrows .next, .wp-block-featured-posts .container .row .arrows .previous {
    border-radius: 50%;
    background: #0053bb;
    height: 40px;
    width: 40px;
    opacity: 0.5;
    display: flex;
    align-items: center;
    justify-content: center;
    cursor: not-allowed;
    transition: 0.25s;
}
.wp-block-featured-posts .container .row .arrows .next.active, .wp-block-featured-posts .container .row .arrows .previous.active {
    cursor: pointer;
    opacity: 1;
}
.wp-block-featured-posts .container .row .arrows .next.active:hover, .wp-block-featured-posts .container .row .arrows .previous.active:hover {
    transform: scale(1.1);
}
.wp-block-featured-posts .container .wrapper {
    --item-width:  33.333%;
    display: grid;
    grid-template-columns: repeat(var(--items),  var(--item-width));
    width: calc(100% + (60px * var(--scale)));
    padding: 0;
    margin: 0;
    margin-left: calc(-30px * var(--scale));
    scroll-snap-type: x proximity;
    overflow-x: scroll;
    -ms-overflow-style: none;
    scrollbar-width: none;
}
.wp-block-featured-posts .container .wrapper::-webkit-scrollbar {
    display: none;
}
@media (min-width:1792px) {
    .wp-block-featured-posts .container .wrapper {
    scroll-padding: calc(var(--item-width) / 4);
}
}.wp-block-featured-posts .container .wrapper .content:hover * {
    opacity: 0.7;
}
.wp-block-featured-posts .container .wrapper .content * {
    transition: 0.25s;
}
.wp-block-featured-posts .container .wrapper .content img {
    border-radius: 32px 32px 32px 0;
}
.wp-block-featured-posts .container .wrapper .content h3 {
    font-family: 'FavoritExtended',  favorite-extended-fallback-font,  Helvetica,  sans-serif;
    font-weight: 400;
    font-size: 32px;
    line-height: 1.4;
    color: #141301;
}
@media (max-width:768px) {
    .wp-block-featured-posts .container .wrapper .content h3 {
    font-size: 24px;
}
}.wp-block-featured-posts .container .wrapper .content .date {
    text-transform: uppercase;
    margin: 0;
    font-family: 'FavoritMono',  Courier,  monospace;
    font-size: 14px;
    font-weight: 700;
    letter-spacing: 1px;
    line-height: 1.2;
    margin-right: 7px;
    color: #707272;
}
.wp-block-featured-posts .container .wrapper .content .date mark {
    font-weight: 400;
    color: #ffffff;
    background: transparent;
    display: inline-block;
}
@media (max-width:1140px) {
    .wp-block-featured-posts .container .wrapper .content .date {
    font-size: 12px;
}
}@media (max-width:1140px) {
    .wp-block-featured-posts {
    --scale:  0.75;
}
.wp-block-featured-posts .container .row {
    align-items: flex-end;
}
.wp-block-featured-posts .container .row .arrows {
    margin-bottom: 1.2em;
}
.wp-block-featured-posts .container .wrapper {
    --item-width:  60%;
    padding-left: 16px;
    scroll-padding: 16px;
    width: calc(100% + 32px);
    margin-left: -16px;
}
.wp-block-featured-posts .container .wrapper .content {
    scroll-snap-align: start;
    min-height: 400px;
    margin-right: 16px;
    border-radius: 0 20px 20px 20px;
}
.wp-block-featured-posts .container .wrapper .content:last-child {
    margin-right: 32px;
}
}@media (max-width:768px) {
    .wp-block-featured-posts {
    --scale:  0.5;
}
.wp-block-featured-posts .container .wrapper {
    --item-width:  80%}
}.wp-block-headline-with-link {
    padding-top: 92px;
    background: #22115c;
    color: #ffffff;
    font-family: 'Favorit',  Helvetica,  sans-serif;
    line-height: 1.2;
}
.wp-block-headline-with-link.white {
    background-color: #ffffff;
    color: #22115c;
}
.wp-block-headline-with-link.white .title-bar, .wp-block-headline-with-link.white a.title-bar {
    color: #0053BB;
}
.wp-block-headline-with-link.light_blue {
    background-color: #caedf1;
    color: #22115c;
}
.wp-block-headline-with-link.light_blue .title-bar, .wp-block-headline-with-link.light_blue a.title-bar {
    color: #707272;
}
.wp-block-headline-with-link.dark_blue {
    background: #22115c;
    color: #ffffff;
}
.wp-block-headline-with-link.dark_blue .title-bar, .wp-block-headline-with-link.dark_blue a.title-bar {
    color: #ffffff;
}
.wp-block-headline-with-link .container {
    padding-bottom: 80px;
}
.wp-block-headline-with-link .container .row.main {
    text-align: center;
}
.wp-block-headline-with-link .container .row.main .title-bar {
    display: block;
    margin-bottom: 25px;
    font-size: 14px;
    font-weight: 400;
}
.wp-block-headline-with-link .container .row.main h1 {
    font-size: 100px;
    font-weight: 400;
    margin: 0;
}
.wp-block-headline-with-link .container .row.main .footer {
    display: flex;
    align-items: flex-end;
    justify-content: space-between;
}
.wp-block-headline-with-link .container .row.main .footer>p {
    max-width: 70ch;
    font-family: 'Proxima',  proxima-fallback-font,  Helvetica,  sans-serif;
    font-size: 24px;
    line-height: 1.5;
}
.wp-block-headline-with-link .container .row.main .footer ul {
    list-style: none;
    display: flex;
    align-items: center;
    gap: 24px;
    margin-right: calc(24px * 4);
}
.wp-block-headline-with-link .container .row.main .footer ul li {
    width: 24px;
}
.wp-block-headline-with-link .container .row.cta {
    background: #0053bb;
    display: flex;
    border-radius: 0 60px 60px 60px;
    overflow: hidden;
    margin-top: 80px;
}
.wp-block-headline-with-link .container .row.cta .content {
    width: 60%;
    padding: 80px 60px;
    position: relative;
    color: #ffffff;
}
.wp-block-headline-with-link .container .row.cta .content a {
    color: #ffffff;
}
.wp-block-headline-with-link .container .row.cta .content .title-bar {
    text-transform: uppercase;
    margin: 0;
    font-family: 'FavoritMono',  Courier,  monospace;
    font-size: 14px;
    font-weight: 700;
    letter-spacing: 1px;
    line-height: 1.2;
    margin-right: 7px;
    color: #ffffff;
}
.wp-block-headline-with-link .container .row.cta .content .title-bar mark {
    font-weight: 400;
    color: #ffffff;
    background: transparent;
    display: inline-block;
}
@media (max-width:1140px) {
    .wp-block-headline-with-link .container .row.cta .content .title-bar {
    font-size: 12px;
}
}.wp-block-headline-with-link .container .row.cta .content h2 {
    font-family: 'FavoritExtended',  favorite-extended-fallback-font,  Helvetica,  sans-serif;
    font-weight: 400;
    font-size: 48px;
    line-height: 1.4;
    color: #22115c;
    margin-bottom: 60px;
    color: #ffffff;
    max-width: 20ch;
}
@media (max-width:768px) {
    .wp-block-headline-with-link .container .row.cta .content h2 {
    font-size: 32px;
}
}.wp-block-headline-with-link .container .row.cta .content .short-text {
    font-family: 'Proxima',  proxima-fallback-font,  Helvetica,  sans-serif;
    font-size: 18px;
    line-height: 1.5;
    max-width: 60ch;
    margin-bottom: 60px;
}
.wp-block-headline-with-link .container .row.cta .content .link {
    font-family: 'Favorit',  Helvetica,  sans-serif;
    font-size: 14px;
    font-weight: 700;
    color: #ffffff;
    border-bottom: 2px solid #caedf1;
    transition: 0.25s;
    font-size: 18px;
    position: absolute;
    bottom: 80px;
}
.wp-block-headline-with-link .container .row.cta .content .link:hover {
    opacity: 0.7;
}
.wp-block-headline-with-link .container .row.cta>img {
    width: 40%;
    object-fit: cover;
}
@media (max-width:1140px) {
    .wp-block-headline-with-link {
    padding-top: 60px;
}
.wp-block-headline-with-link .container .row.main .title-bar {
    font-size: 14px;
}
.wp-block-headline-with-link .container .row.main h1 {
    font-size: 62px;
}
.wp-block-headline-with-link .container .row.main .footer {
    flex-direction: column;
    align-items: flex-start;
}
.wp-block-headline-with-link .container .row.main .footer>p {
    font-size: 16px;
}
.wp-block-headline-with-link .container .row.main .footer ul {
    padding-left: 0;
}
.wp-block-headline-with-link .container .row.cta {
    margin-top: 60px;
    border-radius: 0 30px 30px 30px;
}
.wp-block-headline-with-link .container .row.cta .content {
    width: 70%;
    padding: 45px;
    padding-bottom: 60px;
}
.wp-block-headline-with-link .container .row.cta .content .title-bar {
    font-size: 14px;
}
.wp-block-headline-with-link .container .row.cta .content h2 {
    max-width: 100%;
    margin: 0.5em 0;
    font-size: 32px;
}
.wp-block-headline-with-link .container .row.cta .content .short-text {
    font-size: 14px;
}
.wp-block-headline-with-link .container .row.cta .content .link {
    font-size: 14px;
    bottom: 30px;
}
.wp-block-headline-with-link .container .row.cta>img {
    width: 30%}
}@media (max-width:768px) {
    .wp-block-headline-with-link .container {
    padding-bottom: 0;
}
.wp-block-headline-with-link .container .row.cta {
    flex-direction: column;
    width: calc(100% + 32px);
    margin-left: -16px;
    border-radius: 0;
}
.wp-block-headline-with-link .container .row.cta .content {
    order: 2;
    padding: 32px 16px;
    padding-bottom: 60px;
    width: calc(100% - 32px);
}
.wp-block-headline-with-link .container .row.cta .content .short-text {
    margin-bottom: 30px;
}
.wp-block-headline-with-link .container .row.cta .content .title-bar {
    font-size: 12px;
}
.wp-block-headline-with-link .container .row.cta>img {
    order: 1;
    width: 100%}
}.wp-block-hero-text {
    margin: 40px 0;
}
@media only screen and (min-width:1140px) {
    .wp-block-hero-text {
    margin: 140px 0 140px 0;
}
}.wp-block-hero-text h1 {
    font: 400 48px/56px 'FavoritExtended',  favorite-extended-fallback-font,  Helvetica,  sans-serif;
    color: #22115c;
    margin: 0 0 16px 0;
}
.wp-block-hero-text h1 i, .wp-block-hero-text h1 em {
    font-family: "Georgia",  serif;
}
@media only screen and (min-width:1140px) {
    .wp-block-hero-text h1 {
    font: 400 120px/1em 'FavoritExtended',  favorite-extended-fallback-font,  Helvetica,  sans-serif;
    margin: 0 0 48px 0;
    padding-left: 153px;
}
}@media only screen and (min-width:1140px) {
    .wp-block-hero-text p {
    font: 400 24px/36px 'Proxima',  proxima-fallback-font,  Helvetica,  sans-serif;
    width: 50%;
    padding-left: 153px;
}
}.wp-block-highlighted-content {
    --scale:  1;
}
.wp-block-highlighted-content .container .row>.title {
    font-family: 'FavoritExtended',  favorite-extended-fallback-font,  Helvetica,  sans-serif;
    font-weight: 400;
    font-size: 48px;
    line-height: 1.4;
    color: #22115c;
    margin-bottom: 60px;
    margin-bottom: calc(60px * var(--scale));
}
@media (max-width:768px) {
    .wp-block-highlighted-content .container .row>.title {
    font-size: 32px;
}
}.wp-block-highlighted-content .container .row ul {
    list-style: none;
    margin: 0;
    padding: 0;
    display: grid;
    grid-template-columns: repeat(4,  1fr);
    gap: calc(30px * var(--scale));
}
.wp-block-highlighted-content .container .row ul li {
    border-top: 2px solid #22115c;
}
.wp-block-highlighted-content .container .row ul li .title-bar {
    text-transform: uppercase;
    margin: 0;
    font-family: 'FavoritMono',  Courier,  monospace;
    font-size: 14px;
    font-weight: 700;
    letter-spacing: 1px;
    line-height: 1.2;
    margin-right: 7px;
    color: #707272;
    margin-top: calc(30px * var(--scale));
}
.wp-block-highlighted-content .container .row ul li .title-bar mark {
    font-weight: 400;
    color: #ffffff;
    background: transparent;
    display: inline-block;
}
@media (max-width:1140px) {
    .wp-block-highlighted-content .container .row ul li .title-bar {
    font-size: 12px;
}
}.wp-block-highlighted-content .container .row ul li .copy {
    font-family: 'FavoritExtended',  favorite-extended-fallback-font,  Helvetica,  sans-serif;
    font-weight: 400;
    font-size: 24px;
    line-height: 1.4;
    color: #141301;
}
@media (max-width:768px) {
    .wp-block-highlighted-content .container .row ul li .copy {
    font-size: 18px;
}
}.wp-block-highlighted-content .container .row ul li p {
    transition: 0.25s;
}
.wp-block-highlighted-content .container .row ul li:hover .copy {
    color: #0053bb;
}
@media (max-width:1140px) {
    .wp-block-highlighted-content {
    --scale:  0.75;
}
.wp-block-highlighted-content .container .row ul {
    grid-template-columns: 1fr 1fr;
}
}@media (max-width:768px) {
    .wp-block-highlighted-content {
    --scale:  0.5;
}
.wp-block-highlighted-content .container .row ul {
    grid-template-columns: 1fr;
}
}.wp-block-image-grid ul {
    list-style: none;
    padding: 0;
    display: grid;
    grid-template-columns: 1fr 1fr;
    grid-gap: 40px;
    row-gap: 20px;
    margin-top: 30px;
}
@media (min-width:400px) {
    .wp-block-image-grid ul {
    grid-template-columns: 1fr 1fr 1fr;
    row-gap: 70px;
}
}@media (min-width:660px) {
    .wp-block-image-grid ul {
    grid-template-columns: 1fr 1fr 1fr 1fr;
    grid-gap: 80px;
    margin-top: 50px;
}
}@media (min-width:900px) {
    .wp-block-image-grid ul {
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr;
}
}@media only screen and (min-width:1140px) {
    .wp-block-image-grid ul {
    margin-top: 100px;
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr;
}
}.wp-block-image-grid li .image {
    padding-top: 67%;
    width: 100%;
    height: 0;
    max-width: 224px;
    margin: 0 auto;
}
.wp-block-image-text .image-text {
    display: flex;
    flex-direction: column;
}
@media only screen and (min-width:1140px) {
    .wp-block-image-text .image-text {
    flex-direction: row;
}
.wp-block-image-text .image-text.right {
    flex-direction: row-reverse;
}
.wp-block-image-text .image-text.right .title-and-text {
    margin-left: 0;
    margin-right: 184px;
}
}@media only screen and (min-width:1140px) {
    .wp-block-image-text .image, .wp-block-image-text .title-and-text {
    width: 50%}
}@media only screen and (min-width:1140px) {
    .wp-block-image-text .title-and-text {
    margin-left: 184px;
}
}.wp-block-image-text .label {
    margin: 0 0 20px 0;
    color: #22115c;
}
@media only screen and (min-width:1140px) {
    .wp-block-image-text .label {
    font: 400 18px/18px 'FavoritMono',  Courier,  monospace;
}
}.wp-block-image-text h2 {
    font: 400 32px/40px 'FavoritExtended',  favorite-extended-fallback-font,  Helvetica,  sans-serif;
    color: #22115c;
    margin: 0 0 20px 0;
    position: relative;
}
.wp-block-image-text h2 b, .wp-block-image-text h2 strong {
    font-weight: 400;
    display: inline-block;
    position: relative;
}
.wp-block-image-text h2 b:after, .wp-block-image-text h2 strong:after {
    content: '';
    display: block;
    width: 100%;
    background: #caedf1;
    height: 35%;
    position: absolute;
    bottom: 14px;
    z-index: -1;
}
@media only screen and (min-width:1140px) {
    .wp-block-image-text h2 {
    font: 400 48px/62px 'FavoritExtended',  favorite-extended-fallback-font,  Helvetica,  sans-serif;
}
}@media only screen and (min-width:1140px) {
    .wp-block-image-text .copy {
    font: 400 18px/28px 'Proxima',  proxima-fallback-font,  Helvetica,  sans-serif;
}
}.wp-block-image-text .image {
    margin: 0 0 30px 0;
}
@media only screen and (min-width:1140px) {
    .wp-block-image-text .image {
    margin: 0 0 30px 0;
}
}.wp-block-image-text .image img {
    border-radius: 0px 60px;
    max-height: 375px;
    object-fit: cover;
    width: 100%}
@media only screen and (min-width:1140px) {
    .wp-block-image-text .image img {
    max-height: none;
}
}.wp-block-image-text .inner>a:only-child {
    display: block;
    margin-top: 30px;
    color: #0053bb;
    font-weight: bold;
    text-decoration: underline;
}
.wp-block-image-text .inner>a:only-child:focus, .wp-block-image-text .inner>a:only-child:hover {
    color: #ff0000;
}
@media only screen and (min-width:1140px) {
    .wp-block-image-text .inner>a: only-child {
    margin-top: 60px;
    font: 700 18px/28px 'Proxima',  proxima-fallback-font,  Helvetica,  sans-serif;
}
}@media only screen and (min-width:1140px) {
    .wp-block-image-text .title-and-text {
    display: flex;
    flex-direction: column;
    justify-content: center;
}
}.wp-block-images .ghost-btns {
    position: absolute;
    top: 0;
    left: 0;
    width: 25%;
    z-index: 1;
    height: 100%;
    outline: none;
    opacity: 0;
}
.wp-block-images .ghost-btns.next {
    left: unset;
    right: 0;
}
.wp-block-images .ghost-btns[disabled] {
    display: none;
}
.wp-block-images .buttons {
    display: flex;
    flex-direction: row;
    justify-content: flex-end;
    margin-bottom: 24px;
}
.wp-block-images .buttons button {
    margin-left: 12px;
    z-index: 2;
}
.wp-block-images .buttons button[disabled] {
    opacity: 0.5;
    pointer-events: none;
}
@media only screen and (min-width:1140px) {
    .wp-block-images .buttons {
    display: none;
}
}.wp-block-images .single-image {
    width: auto;
}
.wp-block-images .single-image .image-frame {
    background: #e6e6e6;
}
.wp-block-images .single-image img {
    margin: 0 auto;
}
.wp-block-images .image-gallery {
    display: flex;
    flex-flow: row nowrap;
    overflow: hidden;
    overflow-x: auto;
    scroll-snap-type: x mandatory;
    scroll-snap-align: start;
}
@media (min-width:1792px) {
    .wp-block-images .image-gallery {
    scroll-padding: 17.5%}
}.wp-block-images .image-gallery::-webkit-scrollbar {
    display: none;
}
.wp-block-images .image-gallery .img {
    position: relative;
    scroll-snap-align: start;
    margin-right: 10px;
    flex-shrink: 0;
    flex-grow: 1;
    max-width: calc(100vw - 40px);
}
@media only screen and (min-width:1140px) {
    .wp-block-images .image-gallery .img {
    margin-right: 32px;
    margin-bottom: 40px;
}
}.wp-block-images .image-gallery .img picture.image {
    background: #e6e6e6;
}
.wp-block-images .image-gallery .img picture.image img {
    width: 100%;
    max-height: 50vh;
    filter: grayscale(0.9);
    transition: filter 0.25s linear;
    background: #e6e6e6;
    object-fit: contain;
}
@media only screen and (min-width:1140px) {
    .wp-block-images .image-gallery .img picture.image img {
    width: 75vw;
    max-width: 1184px;
    min-width: 665px;
    object-fit: contain;
}
}.wp-block-images .image-gallery .img.current picture img {
    filter: grayscale(0);
}
.wp-block-images .image-gallery .img.current .controller {
    transform: translateY(0);
    z-index: 2;
}
.wp-block-images .image-gallery .img .controller {
    background: #22115c;
    padding: 20px;
    white-space: normal;
    margin-top: -1px;
    height: 100%}
@media only screen and (min-width:1140px) {
    .wp-block-images .image-gallery .img .controller {
    display: flex;
    flex-direction: column;
    position: absolute;
    bottom: 0;
    height: auto;
    margin-bottom: -40px;
    padding: 32px 32px 40px 32px;
    transform: translateY(100%);
    transition: transform 0.25s ease-in;
}
}.wp-block-images .image-gallery .img .controller .buttons {
    display: none;
}
@media only screen and (min-width:1140px) {
    .wp-block-images .image-gallery .img .controller .buttons {
    display: block;
    margin-bottom: 32px;
    flex-grow: 1;
}
.wp-block-images .image-gallery .img .controller .buttons button {
    margin: 0 12px 0 0;
}
.wp-block-images .image-gallery .img .controller .buttons button:hover {
    opacity: 0.8;
}
}.wp-block-images .image-gallery .img .controller .caption {
    margin: 0;
    font: 400 14px/1em 'Proxima',  proxima-fallback-font,  Helvetica,  sans-serif;
    color: white;
    word-break: break-word;
}
@media only screen and (min-width:1140px) {
    .wp-block-images .image-gallery .img .controller .caption {
    min-width: 543px;
}
}.wp-block-impact-stats .label {
    color: #22115c;
    margin: 0 0 16px 0;
}
.wp-block-impact-stats h2 {
    color: #22115c;
    font: 400 32px/39px 'FavoritExtended',  favorite-extended-fallback-font,  Helvetica,  sans-serif;
    margin: 0 0 16px 0;
}
@media only screen and (min-width:1140px) {
    .wp-block-impact-stats h2 {
    font: 400 48px/62px 'FavoritExtended',  favorite-extended-fallback-font,  Helvetica,  sans-serif;
    margin: 0 0 24px 0;
}
}.wp-block-impact-stats p {
    margin: 0 0 40px 0;
}
@media only screen and (min-width:1140px) {
    .wp-block-impact-stats .stats {
    display: flex;
    flex-direction: row;
}
}.wp-block-impact-stats .stat {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-content: center;
    text-align: center;
    min-height: 343px;
    background: #caedf1;
    border-radius: 32px;
    margin: 0 0 16px 0;
    padding: 40px 0;
}
@media only screen and (min-width:1140px) {
    .wp-block-impact-stats .stat {
    min-height: 293px;
    margin: 0 32px 0 0;
    width: 33%}
}.wp-block-impact-stats .stat:last-child {
    margin: 0;
}
.wp-block-impact-stats .stat h3 {
    font: 400 italic 48px/1em 'Georgia',  serif;
    color: #22115c;
    margin: 0 16px 24px 16px;
}
.wp-block-impact-stats .stat p {
    font: 400 24px/36px 'Proxima',  proxima-fallback-font,  Helvetica,  sans-serif;
    margin: 0 16px 40px 16px;
}
.wp-block-impact-stats .stat a {
    font: 700 14px/1em 'Proxima',  proxima-fallback-font,  Helvetica,  sans-serif;
    text-decoration: underline;
}
.wp-block-impact-stats .stat a:focus, .wp-block-impact-stats .stat a:hover {
    text-decoration: none;
}
.wp-block-interviews .inner {
    background: #22115c;
    color: white;
    border-radius: 40px;
    padding: 60px 16px 60px 16px;
}
@media only screen and (min-width:1140px) {
    .wp-block-interviews .inner {
    border-radius: 60px;
    padding: 100px;
}
}.wp-block-interviews h2 {
    font: 400 32px/39px 'Favorit',  Helvetica,  sans-serif;
    text-align: center;
    margin: 0 0 60px 0;
}
@media only screen and (min-width:1140px) {
    .wp-block-interviews h2 {
    font: 400 48px/62px 'Favorit',  Helvetica,  sans-serif;
    margin-bottom: 80px;
}
}.wp-block-interviews .stories {
    width: 100%;
    list-style: none;
    margin: 0;
    padding: 0;
    display: flex;
    flex-direction: column;
}
@media only screen and (min-width:1140px) {
    .wp-block-interviews .stories {
    flex-direction: row;
    align-content: center;
    justify-content: center;
    gap: 120px;
}
}.wp-block-interviews .story {
    position: relative;
    display: flex;
    flex-direction: column;
    flex: 1;
    min-height: 457px;
    margin-bottom: 24px;
}
.wp-block-interviews .story:last-child {
    margin-bottom: 0;
}
@media only screen and (min-width:1140px) {
    .wp-block-interviews .story {
    width: 50%;
    gap: 120px;
    min-height: 768px;
    max-width: 576px;
    margin-bottom: 0;
}
}.wp-block-interviews .story .label {
    color: #caedf1;
    letter-spacing: 1px;
    margin-bottom: 16px;
}
@media only screen and (min-width:1140px) {
    .wp-block-interviews .story .label {
    font: 400 14px/17px 'FavoritMono',  Courier,  monospace;
}
}.wp-block-interviews .story h3 {
    font: 400 24px/34px 'Favorit',  Helvetica,  sans-serif;
    margin: 0 0 16px 0;
}
@media only screen and (min-width:1140px) {
    .wp-block-interviews .story h3 {
    font: 400 32px/38px 'Favorit',  Helvetica,  sans-serif;
}
}.wp-block-interviews .story a {
    font: 700 14px/1em 'Proxima',  proxima-fallback-font,  Helvetica,  sans-serif;
    color: #caedf1;
    text-decoration: underline;
}
.wp-block-interviews .story a:hover, .wp-block-interviews .story a:focus {
    color: white;
}
.wp-block-interviews .story .title-and-text {
    margin-top: auto;
    padding: 32px 16px 32px 16px;
}
@media only screen and (min-width:1140px) {
    .wp-block-interviews .story .title-and-text {
    padding: 0 40px 60px 40px;
}
.wp-block-interviews .story .title-and-text .excerpt {
    margin-bottom: 40px;
}
}.wp-block-interviews .story * {
    z-index: 1;
    position: relative;
}
.wp-block-interviews .story .img {
    position: absolute;
    z-index: 0;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
}
.wp-block-interviews .story .img:before {
    content: '';
    display: block;
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    background: linear-gradient(180deg,  rgba(0,  0,  0,  0) 0%,  #000000 100%);
    z-index: 2;
    border-radius: 32px 32px 32px 0px;
}
.wp-block-interviews .story .img img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    pointer-events: none;
    border-radius: 32px 32px 32px 0px;
}
.wp-block-join h2 {
    font-family: 'FavoritExtended',  favorite-extended-fallback-font,  Helvetica,  sans-serif;
    font-weight: 400;
    font-size: 48px;
    line-height: 1.4;
    color: #22115c;
    margin-bottom: 60px;
}
@media (max-width:768px) {
    .wp-block-join h2 {
    font-size: 32px;
}
}.wp-block-join iframe {
    width: 100%}
@media only screen and (min-width:1140px) {
    .hasMore .wp-block-latest-articles .container {
    padding: 100px 0;
}
}.wp-block-latest-articles.showBorder .container {
    border-top: 1px solid #e6e6e6;
    padding: 20px 0;
}
@media only screen and (min-width:1140px) {
    .wp-block-latest-articles.showBorder .container {
    padding: 100px 0 0 0;
}
}.wp-block-latest-articles .load-more {
    display: block;
    margin: 40px auto 0 auto;
}
@media only screen and (min-width:1140px) {
    .wp-block-latest-articles .load-more {
    margin: 100px auto 0 auto;
}
}.wp-block-latest-articles h2 {
    font: 400 32px/48px 'FavoritExtended',  favorite-extended-fallback-font,  Helvetica,  sans-serif;
    margin: 0 0 20px 0;
}
@media only screen and (min-width:1140px) {
    .wp-block-latest-articles h2 {
    font: 400 48px/62px 'FavoritExtended',  favorite-extended-fallback-font,  Helvetica,  sans-serif;
    margin: 0 0 60px 0;
}
}.wp-block-latest-articles .latest-article-list {
    list-style: none;
    margin: 0;
    padding: 0;
}
.wp-block-latest-articles .latest-article-list li {
    display: flex;
    flex-direction: row;
    margin-bottom: 20px;
}
@media (min-width:768px) {
    .wp-block-latest-articles .latest-article-list li {
    margin-bottom: 60px;
}
}.wp-block-latest-articles .latest-article-list li img {
    width: 25%;
    min-height: 100px;
    object-fit: cover;
    border-radius: 0px 0px 0px 20px;
}
@media (min-width:768px) {
    .wp-block-latest-articles .latest-article-list li img {
    width: 30%;
    height: 283px;
    width: 424px;
}
}.wp-block-latest-articles .latest-article-list li.hasImage .article-info {
    margin-left: 20px;
}
.wp-block-latest-articles .latest-article-list li .article-info .label {
    font: 400 12px/12px 'FavoritMono',  Courier,  monospace;
    margin: 0 0 10px 0;
    color: #ff0000;
}
@media only screen and (min-width:1140px) {
    .wp-block-latest-articles .latest-article-list li .article-info .label {
    font: 400 14px/14px 'FavoritMono',  Courier,  monospace;
    margin-bottom: 24px;
}
}.wp-block-latest-articles .latest-article-list li .article-info .title {
    font: 400 18px/24px 'FavoritExtended',  favorite-extended-fallback-font,  Helvetica,  sans-serif;
}
@media (min-width:768px) {
    .wp-block-latest-articles .latest-article-list li .article-info .title {
    font: 400 24px/32px 'FavoritExtended',  favorite-extended-fallback-font,  Helvetica,  sans-serif;
    max-width: 1030px;
}
}@media only screen and (min-width:1140px) {
    .wp-block-latest-articles .latest-article-list li .article-info .title {
    font: 400 32px/39px 'FavoritExtended',  favorite-extended-fallback-font,  Helvetica,  sans-serif;
    margin-bottom: 40px;
}
}.wp-block-latest-articles .latest-article-list li .article-info .title a {
    color: #141301;
}
.wp-block-latest-articles .latest-article-list li .article-info .title a:hover, .wp-block-latest-articles .latest-article-list li .article-info .title a:focus {
    color: #0053bb;
}
.wp-block-latest-articles .latest-article-list li .article-info .date {
    font: 400 12px/12px 'FavoritMono',  Courier,  monospace;
    color: #707272;
    text-transform: uppercase;
}
@media only screen and (min-width:1140px) {
    .wp-block-latest-articles .latest-article-list li .article-info .date {
    font: 400 14px/14px 'FavoritMono',  Courier,  monospace;
}
}.wp-block-link-carousel .label {
    color: #22115c;
    margin: 0 0 12px 0;
}
.wp-block-link-carousel .header {
    display: flex;
    flex-flow: column;
    margin: 0 0 30px 0;
}
@media (min-width:768px) {
    .wp-block-link-carousel .header {
    flex-flow: row nowrap;
}
}.wp-block-link-carousel .header .buttons {
    margin-left: auto;
    align-self: flex-end;
    display: flex;
    flex-flow: row nowrap;
    justify-content: flex-end;
    min-width: 108px;
}
@media only screen and (min-width:1140px) {
    .wp-block-link-carousel .header .buttons {
    margin-bottom: 10px;
}
}.wp-block-link-carousel .header button {
    margin-right: 12px;
    transition: opacity 0.25s linear;
    opacity: 1;
    will-change: opacity;
}
.wp-block-link-carousel .header button:last-child {
    margin: 0;
}
.wp-block-link-carousel .header button[disabled] {
    opacity: 0.5;
    pointer-events: none;
}
@media only screen and (min-width:1140px) {
    .wp-block-link-carousel .header {
    margin: 0 0 60px 0;
}
}.wp-block-link-carousel .header .title-and-text {
    margin-bottom: 20px;
}
@media (min-width:768px) {
    .wp-block-link-carousel .header .title-and-text {
    margin-bottom: 0;
}
}.wp-block-link-carousel h2 {
    font: 400 32px/40px 'FavoritExtended',  favorite-extended-fallback-font,  Helvetica,  sans-serif;
    color: #22115c;
    margin: 0;
}
@media only screen and (min-width:1140px) {
    .wp-block-link-carousel h2 {
    font: 400 48px/62px 'FavoritExtended',  favorite-extended-fallback-font,  Helvetica,  sans-serif;
}
}.wp-block-link-carousel .carousel {
    position: relative;
    margin-right: -16px;
}
@media only screen and (min-width:1140px) {
    .wp-block-link-carousel .carousel {
    margin-right: 0;
}
}.wp-block-link-carousel .image-links {
    list-style: none;
    margin: 0;
    padding: 0;
    display: flex;
    flex-flow: row nowrap;
    overflow: hidden;
    overflow-x: auto;
    scroll-snap-type: x mandatory;
    scroll-snap-align: start;
    transform: translateY(0);
}
.wp-block-link-carousel .image-links::-webkit-scrollbar {
    display: none;
}
.wp-block-link-carousel .image-links li {
    margin-right: 4px;
    scroll-snap-align: start;
    position: relative;
}
@media only screen and (min-width:1140px) {
    .wp-block-link-carousel .image-links li {
    margin-right: 32px;
}
}.wp-block-link-carousel .image-links li:last-child {
    margin-right: 0;
}
.wp-block-link-carousel .image-links li a {
    color: white;
    display: block;
    position: relative;
    border-radius: 0px 12px 12px 12px;
    transform: translateY(0);
    overflow: hidden;
}
@media only screen and (min-width:1140px) {
    .wp-block-link-carousel .image-links li a {
    border-radius: 0px 24px 24px 24px;
}
}.wp-block-link-carousel .image-links li a:hover, .wp-block-link-carousel .image-links li a:focus {
    text-decoration: underline;
}
.wp-block-link-carousel .image-links li a:before {
    content: '';
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    border-radius: 0px 12px 12px 12px;
    background: linear-gradient(180deg,  rgba(0,  0,  0,  0.7) 0%,  rgba(0,  0,  0,  0) 52.6%);
    z-index: 2;
}
@media only screen and (min-width:1140px) {
    .wp-block-link-carousel .image-links li a: before {
    border-radius: 0px 24px 24px 24px;
}
}.wp-block-link-carousel .image-links li .image-label {
    position: absolute;
    padding: 32px 16px;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    font: 400 24px/34px 'Georgia',  serif;
    z-index: 2;
}
@media only screen and (min-width:1140px) {
    .wp-block-link-carousel .image-links li .image-label {
    font: 400 32px/39px 'Georgia',  serif;
    padding: 32px;
}
}.wp-block-link-carousel .image-links li img {
    min-width: 216px;
    min-height: 300px;
    object-fit: cover;
    position: relative;
    z-index: 0;
}
@media only screen and (min-width:1140px) {
    .wp-block-link-carousel .image-links li img {
    min-width: 304px;
    min-height: 412px;
}
}.wp-block-list-grid {
    --scale:  1;
    --120:  calc(120px * var(--scale));
    --60:  calc(60px * var(--scale));
    --30:  calc(30px * var(--scale));
}
.wp-block-list-grid .container .wrapper {
    margin: auto;
    max-width: 1340px;
}
.wp-block-list-grid .container .wrapper .row h2 {
    font-family: 'FavoritExtended',  favorite-extended-fallback-font,  Helvetica,  sans-serif;
    font-weight: 400;
    font-size: 48px;
    line-height: 1.4;
    color: #22115c;
    margin-bottom: 60px;
    margin: 0;
}
@media (max-width:768px) {
    .wp-block-list-grid .container .wrapper .row h2 {
    font-size: 32px;
}
}.wp-block-list-grid .container .wrapper .grid {
    margin-top: var(--60);
    display: grid;
    grid-template-columns: repeat(3,  1fr);
    gap: var(--60);
}
.wp-block-list-grid .container .wrapper .grid h3 {
    font-family: 'FavoritExtended',  favorite-extended-fallback-font,  Helvetica,  sans-serif;
    font-weight: 400;
    font-size: 32px;
    line-height: 1.4;
    margin-bottom: calc(var(--30) - 0.2em);
}
@media (max-width:768px) {
    .wp-block-list-grid .container .wrapper .grid h3 {
    font-size: 24px;
}
}.wp-block-list-grid .container .wrapper .grid .list {
    list-style: none;
    margin: 0;
    padding: 0;
}
.wp-block-list-grid .container .wrapper .grid .list li {
    margin-top: calc(var(--30) / 2);
}
.wp-block-list-grid .container .wrapper .grid .list li .link {
    font-family: 'Favorit',  Helvetica,  sans-serif;
    font-size: 14px;
    font-weight: 700;
    color: #ffffff;
    border-bottom: 2px solid #caedf1;
    transition: 0.25s;
    color: #0053bb;
    border-color: #0053bb;
    font-size: 16px;
    line-height: 1.5;
}
.wp-block-list-grid .container .wrapper .grid .list li .link:hover {
    opacity: 0.7;
}
@media (max-width:1140px) {
    .wp-block-list-grid {
    --scale:  0.75;
}
}@media (max-width:768px) {
    .wp-block-list-grid {
    --scale:  0.5;
}
.wp-block-list-grid .container .wrapper .grid {
    grid-template-columns: 1fr;
}
}.wp-block-listings h2, .wp-block-listings h3 {
    margin-top: 0;
}
.wp-block-listings h3 {
    font: 400 24px/34px 'FavoritExtended',  favorite-extended-fallback-font,  Helvetica,  sans-serif;
    margin-bottom: 15px;
}
.wp-block-listings .list {
    list-style: none;
    padding: 0;
    margin-top: 15px;
}
.wp-block-listings .list small {
    display: block;
    font: 400 14px/14px 'Proxima',  proxima-fallback-font,  Helvetica,  sans-serif;
    color: #707272;
    margin-bottom: 15px;
}
.wp-block-listings .list .item {
    border-top: 2px solid #e6e6e6;
    padding: 25px 0 35px 0;
}
.wp-block-listings .list .copy {
    font: 400 16px/24px 'Proxima',  proxima-fallback-font,  Helvetica,  sans-serif;
    margin-bottom: 10px;
}
.wp-block-listings .button {
    display: inline-block;
    margin: 10px 0 15px;
}
.wp-block-listings .button:hover, .wp-block-listings .button:focus {
    background: #22115c !important;
    color: white !important;
}
@media only screen and (min-width:1140px) {
    .wp-block-listings .container {
    display: flex;
}
.wp-block-listings .header {
    width: 22%;
    padding-right: 60px;
    min-width: 350px;
    flex-shrink: 0;
}
.wp-block-listings .list {
    width: 78%;
    flex-shrink: 1;
    margin-top: 20px;
}
.wp-block-listings .list small {
    margin-bottom: 20px;
}
.wp-block-listings .list .item {
    padding: 40px 60px 40px 0;
}
.wp-block-listings .list .item .item-inner {
    display: flex;
    justify-content: space-between;
    align-items: center;
    max-width: 1150px;
}
.wp-block-listings .list .text {
    margin-right: 40px;
}
.wp-block-listings .text-link {
    font-size: 18px;
    margin: 0;
}
}.wp-block-magazine-hero.wp-block {
    margin-bottom: 60px;
}
.wp-block-magazine-hero .container {
    padding: 48px 0 0 0;
}
@media only screen and (min-width:1140px) {
    .wp-block-magazine-hero .container {
    padding: 140px 0 0 0;
}
}.wp-block-magazine-hero .title-and-text {
    position: relative;
    margin-bottom: 60px;
}
@media only screen and (min-width:1140px) {
    .wp-block-magazine-hero .title-and-text {
    margin-bottom: 140px;
}
}.wp-block-magazine-hero .logo {
    margin-bottom: 24px;
}
.wp-block-magazine-hero .logo svg {
    max-width: 100%}
.wp-block-magazine-hero .copy {
    font: 400 18px/28px 'Proxima',  proxima-fallback-font,  Helvetica,  sans-serif;
}
.wp-block-magazine-hero .copy a {
    font: 700 16px/26px 'Favorit',  Helvetica,  sans-serif;
    text-decoration: underline;
}
@media only screen and (min-width:1140px) {
    .wp-block-magazine-hero .copy {
    font: 400 24px/36px 'Proxima',  proxima-fallback-font,  Helvetica,  sans-serif;
    width: 32%;
    position: absolute;
    right: 0;
    top: 60%}
}.wp-block-magazine-hero .topics ul {
    list-style: none;
    margin: 0;
    padding: 0;
    text-align: center;
}
@media (max-width:1139px) {
    .wp-block-magazine-hero .topics ul {
    max-width: 100%;
    display: flex;
    flex-flow: row nowrap;
    overflow: hidden;
    overflow-x: auto;
    scroll-snap-type: x mandatory;
    scroll-snap-align: start;
}
.wp-block-magazine-hero .topics ul::-webkit-scrollbar {
    display: none;
}
}@media only screen and (min-width:1140px) {
    .wp-block-magazine-hero .topics ul {
    display: block;
}
}.wp-block-magazine-hero .topics ul li {
    display: inline-block;
    border-radius: 24px;
    border: 1px solid #0053bb;
    padding: 12px 16px 10px 16px;
    margin: 0 8px 0 0;
    font: 600 12px/12px 'Favorit',  Helvetica,  sans-serif;
    text-transform: uppercase;
    white-space: nowrap;
    letter-spacing: 1px;
    scroll-snap-align: start;
}
.wp-block-magazine-hero .topics ul li:hover, .wp-block-magazine-hero .topics ul li:focus {
    background: #0053bb;
}
.wp-block-magazine-hero .topics ul li:hover a, .wp-block-magazine-hero .topics ul li:focus a {
    color: white;
}
.wp-block-magazine-hero .topics ul li:last-child {
    margin-right: 0;
}
@media only screen and (min-width:1140px) {
    .wp-block-magazine-hero .topics ul li {
    font: 600 14px/14px 'Favorit',  Helvetica,  sans-serif;
    margin: 0 24px 24px 0;
}
}.wp-block-modules .module-inner {
    color: #141301;
}
.wp-block-modules h3, .wp-block-modules h4 {
    margin: 0;
    margin-bottom: 15px;
}
.wp-block-modules p {
    margin-top: 0;
}
.wp-block-modules ul {
    list-style: none;
    padding: 0;
    margin: 0;
}
.wp-block-modules .modules {
    margin-top: 20px;
}
.wp-block-modules .wysiwyg h3 {
    font: 400 24px/29px 'FavoritExtended',  favorite-extended-fallback-font,  Helvetica,  sans-serif;
}
.wp-block-modules .wysiwyg h4 {
    font: 400 18px/28px 'FavoritExtended',  favorite-extended-fallback-font,  Helvetica,  sans-serif;
}
.wp-block-modules .button {
    margin-top: 20px;
}
.wp-block-modules section+section {
    margin-top: 65px;
}
.wp-block-modules li {
    border: 2px solid #e6e6e6;
    border-bottom: 0;
    border-left: 0;
    border-radius: 0 30px 0 0;
    padding: 20px 30px 0 0;
}
.wp-block-modules li+li {
    margin-top: 30px;
}
.wp-block-modules small {
    display: block;
    color: #707272;
    margin-bottom: 10px;
}
.wp-block-modules .module-copy {
    margin-bottom: 10px;
}
@media (min-width:768px) {
    .wp-block-modules .wysiwyg .module-copy, .wp-block-modules .wysiwyg .module-copy p {
    max-width: 75ch;
    font-size: 16px !important;
    line-height: calc(24 / 16) !important;
}
.wp-block-modules .button:hover {
    background: #22115c !important;
    color: white !important;
}
.wp-block-modules li {
    border-radius: 0 45px 0 0;
    padding: 40px 60px 20px 0;
}
.wp-block-modules .module-inner {
    display: flex;
    justify-content: space-between;
}
.wp-block-modules .module-text {
    flex-grow: 1;
    padding-right: 30px;
}
.wp-block-modules .link {
    align-self: center;
}
}@media only screen and (min-width:1140px) {
    .wp-block-modules h2 {
    margin-bottom: 80px;
}
.wp-block-modules section {
    display: flex;
}
.wp-block-modules section .section-description {
    width: 24%;
    flex-shrink: 0;
}
.wp-block-modules section .modules {
    width: 76%;
    padding-left: 35px;
}
.wp-block-modules .text-link {
    font-size: 18px;
    background-position: 0 95%;
    width: 84px;
}
.wp-block-modules .wysiwyg h3 {
    font: 400 32px/39px 'FavoritExtended',  favorite-extended-fallback-font,  Helvetica,  sans-serif;
}
.wp-block-modules .wysiwyg h4 {
    font: 400 24px/34px 'FavoritExtended',  favorite-extended-fallback-font,  Helvetica,  sans-serif;
}
.wp-block-modules .modules {
    margin-top: 5px;
}
.wp-block-modules .button {
    margin-top: 60px;
}
.wp-block-modules li {
    padding: 40px 60px 60px 0;
}
.wp-block-modules section+section {
    margin-top: 100px;
}
}.wp-block-post-type-search h2 {
    font-family: 'FavoritExtended',  favorite-extended-fallback-font,  Helvetica,  sans-serif;
    font-weight: 400;
    font-size: 48px;
    line-height: 1.4;
    color: #22115c;
    margin-bottom: 60px;
}
@media (max-width:768px) {
    .wp-block-post-type-search h2 {
    font-size: 32px;
}
}.wp-block-post-type-search .search-ui {
    display: flex;
    flex-direction: column-reverse;
}
@media only screen and (min-width:1140px) {
    .wp-block-post-type-search .search-ui {
    flex-direction: row;
}
}.wp-block-post-type-search .sidebar {
    margin-top: 32px;
}
.wp-block-post-type-search .sidebar h3 {
    font-weight: 600;
}
@media only screen and (min-width:1140px) {
    .wp-block-post-type-search .sidebar {
    width: 25%;
    min-width: 280px;
    margin-right: 32px;
    margin-top: 0;
}
}.wp-block-post-type-search .search-field {
    height: 60px;
    margin-bottom: 40px;
    position: relative;
}
.wp-block-post-type-search .search-field input {
    -webkit-appearance: none;
    border: none;
    padding: 16px 16px 12px 44px;
    background: #e6e6e6;
    color: #141301;
    width: calc(100% - 60px);
    position: relative;
}
.wp-block-post-type-search .search-field:after {
    content: '';
    display: block;
    width: 18px;
    height: 18px;
    background: transparent url("../assets/img/search-small.svg") center center no-repeat;
    position: absolute;
    top: 16px;
    left: 12px;
    z-index: 2;
}
.wp-block-post-type-search .header p {
    font: 400 14px/1em 'Proxima',  proxima-fallback-font,  Helvetica,  sans-serif;
    color: #707272;
}
.wp-block-post-type-search .filter {
    border-top: 2px solid #e0e0e0;
    padding: 24px 0 40px 0;
}
.wp-block-post-type-search .filter h4 {
    font-size: 14px;
    font-weight: 600;
    cursor: pointer;
    position: relative;
}
.wp-block-post-type-search .filter h4:after {
    content: '';
    display: block;
    background: transparent url('../assets/img/arrow-up.svg') center center no-repeat;
    width: 12px;
    height: 8px;
    position: absolute;
    right: 0;
    top: 8px;
    transition: transform 0.25s linear;
}
.wp-block-post-type-search .filter .boxes {
    opacity: 1;
    transition: opacity 0.25s linear;
}
.wp-block-post-type-search .filter.collapsed h4 {
    margin: 0;
}
.wp-block-post-type-search .filter.collapsed h4:after {
    transform: rotate(180deg);
    transition: transform 0.25s linear;
}
.wp-block-post-type-search .filter.collapsed .boxes {
    max-height: 0;
    height: 0;
    overflow: hidden;
    opacity: 0;
    pointer-events: none;
}
.wp-block-post-type-search .filter .box {
    display: flex;
    flex-direction: row;
    align-content: center;
    margin: 0 0 12px 0;
}
.wp-block-post-type-search .filter label {
    font: 600 14px/28px 'Proxima',  proxima-fallback-font,  Helvetica,  sans-serif;
}
.wp-block-post-type-search .filter input {
    -webkit-appearance: none;
    border: 1px solid #707272;
    border-radius: 4px;
    color: #141301;
    width: 26px;
    height: 26px;
    margin-right: 0px;
}
.wp-block-post-type-search .filter input:checked {
    background: #0053bb;
    border: 1px solid white;
}
.wp-block-post-type-search .results {
    flex: 1;
}
.wp-block-post-type-search .results ul {
    list-style: none;
    margin: 0;
    padding: 0;
}
.wp-block-post-type-search .results>ul>li {
    border-top: 2px solid #E6E6E6;
    border-right: 2px solid #E6E6E6;
    border-radius: 0 32px 0 0;
    padding: 32px 32px 16px 0;
    margin-bottom: 16px;
}
.wp-block-post-type-search .results>ul>li[ref=empty], .wp-block-post-type-search .results>ul>li[ref=busy] {
    display: none;
}
@media only screen and (min-width:1140px) {
    .wp-block-post-type-search .results>ul>li {
    padding: 32px 120px 32px 0;
    border-radius: 0 60px 0 0;
}
}.wp-block-post-type-search .results .terms {
    display: flex;
    flex-direction: row;
    margin-bottom: 16px;
}
@media only screen and (min-width:1140px) {
    .wp-block-post-type-search .results .terms {
    margin-bottom: 24px;
}
}.wp-block-post-type-search .results .terms li {
    margin: 0;
    padding: 0;
    margin-right: 12px;
    font-size: 12px;
    line-height: 1em;
    color: #707272;
    text-transform: uppercase;
font-family: "FavoritMono";
font-weight: 400;
letter-spacing: 1px;
}
.wp-block-post-type-search .results .terms li:first-child {
    color: #ff0000;
}
.wp-block-post-type-search .results h4 {
    font: 400 24px/34px 'FavoritExtended',  favorite-extended-fallback-font,  Helvetica,  sans-serif;
    color: #141301;
    margin: 0 0 16px 0;
}
@media only screen and (min-width:1140px) {
    .wp-block-post-type-search .results h4 {
    font: 400 18px/24px 'FavoritExtended',  favorite-extended-fallback-font,  Helvetica,  sans-serif;
}
}.wp-block-post-type-search .results h4 a {
    color: #141301;
}
.wp-block-post-type-search .results h4 a:hover {
    color: #0053bb;
}
.wp-block-post-type-search .results .meta {
    font: 400 12px/1em 'Proxima',  proxima-fallback-font,  Helvetica,  sans-serif;
    text-transform: uppercase;
    color: #707272;
}
.wp-block-profile-carousel {
    background: #fbfbfb;
    width: 100vw;
    overflow-x: hidden;
    transform: translate3d(0,  0,  0);
}
.wp-block-profile-carousel+.grey-background {
    --scale:  1;
    margin-top: calc(-120px * var(--scale));
}
@media (max-width:1140px) {
    .wp-block-profile-carousel+.grey-background {
    --scale:  0.75;
}
}@media (max-width:768px) {
    .wp-block-profile-carousel+.grey-background {
    --scale:  0.5;
}
}.wp-block-profile-carousel+.grey-background .container {
    padding-top: 0;
}
.wp-block-profile-carousel .container {
    --scale:  1;
    --120:  calc(120px * var(--scale));
    --60:  calc(60px * var(--scale));
    --30:  calc(30px * var(--scale));
    padding: var(--120) 0;
}
.wp-block-profile-carousel .container .row {
    display: flex;
    flex-flow: wrap;
    align-items: center;
    justify-content: space-between;
}
.wp-block-profile-carousel .container .row h2 {
    font-family: 'FavoritExtended',  favorite-extended-fallback-font,  Helvetica,  sans-serif;
    font-weight: 400;
    font-size: 48px;
    line-height: 1.4;
    color: #22115c;
    margin-bottom: 60px;
    margin: 0 30px 0 0;
}
@media (max-width:768px) {
    .wp-block-profile-carousel .container .row h2 {
    font-size: 32px;
}
}.wp-block-profile-carousel .container .row .arrows {
    display: flex;
    justify-content: center;
    gap: 12px;
    margin-left: auto;
}
.wp-block-profile-carousel .container .row .arrows .next, .wp-block-profile-carousel .container .row .arrows .previous {
    border-radius: 50%;
    background: #0053bb;
    height: 40px;
    width: 40px;
    opacity: 0.5;
    display: flex;
    align-items: center;
    justify-content: center;
    pointer-events: none;
    transition: all 0.25s linear;
}
.wp-block-profile-carousel .container .row .arrows .next.active, .wp-block-profile-carousel .container .row .arrows .previous.active {
    pointer-events: all;
    cursor: pointer;
    opacity: 1;
}
.wp-block-profile-carousel .container .row .arrows .next.active:hover, .wp-block-profile-carousel .container .row .arrows .previous.active:hover {
    transform: scale(1.1);
}
.wp-block-profile-carousel .container .wrapper {
    width: 100%;
    padding: 0;
    display: flex;
    flex-flow: row nowrap;
    overflow: hidden;
    overflow-x: auto;
    scroll-snap-type: x mandatory;
    scroll-snap-align: start;
}
.wp-block-profile-carousel .container .wrapper::-webkit-scrollbar {
    display: none;
}
.wp-block-profile-carousel .container .wrapper li {
    scroll-snap-align: start;
    position: relative;
    border-radius: 30px 30px 30px 0;
    overflow: hidden;
    flex-shrink: 0;
    width: 80%;
    margin-left: 16px;
}
@media (min-width:768px) {
    .wp-block-profile-carousel .container .wrapper {
    margin-top: 45px;
}
.wp-block-profile-carousel .container .wrapper li {
    width: calc(45% - 8px);
}
}@media (min-width:1140px) {
    .wp-block-profile-carousel .container .wrapper {
    margin-top: 60px;
}
.wp-block-profile-carousel .container .wrapper li {
    width: calc(33.33% - 28px);
}
}@media (min-width:1792px) {
    .wp-block-profile-carousel .container .wrapper li {
    width: calc(25% - 32px - 10px);
    margin-left: 32px;
}
}.wp-block-profile-grid {
    width: 100vw;
    overflow-x: hidden;
}
.wp-block-profile-grid .container {
    --scale:  1;
}
.wp-block-profile-grid .container .row {
    display: flex;
    align-items: center;
    justify-content: space-between;
    margin-bottom: calc(60px * var(--scale));
}
.wp-block-profile-grid .container .row h2 {
    font-family: 'FavoritExtended',  favorite-extended-fallback-font,  Helvetica,  sans-serif;
    font-weight: 400;
    font-size: 48px;
    line-height: 1.4;
    color: #22115c;
    margin-bottom: 60px;
    margin: 0;
}
@media (max-width:768px) {
    .wp-block-profile-grid .container .row h2 {
    font-size: 32px;
}
}.wp-block-profile-grid .container .row p {
    font-size: 24px;
    line-height: 1.5;
    max-width: 80ch;
}
.wp-block-profile-grid .container .row .arrows {
    margin-top: calc(30px * var(--scale));
    display: flex;
    justify-content: center;
    gap: 12px;
    margin-left: auto;
    transform: translate3d(0,  0,  0);
}
@media only screen and (min-width:1140px) {
    .wp-block-profile-grid .container .row .arrows {
    display: none;
}
}.wp-block-profile-grid .container .row .arrows .next, .wp-block-profile-grid .container .row .arrows .previous {
    border-radius: 50%;
    background: #0053bb;
    height: 40px;
    width: 40px;
    opacity: 1;
    display: flex;
    align-items: center;
    justify-content: center;
    cursor: pointer;
    transition: 0.25s;
}
.wp-block-profile-grid .container .row .arrows .next:hover, .wp-block-profile-grid .container .row .arrows .previous:hover {
    transform: scale(1.1);
}
.wp-block-profile-grid .container .row .arrows .next[disabled], .wp-block-profile-grid .container .row .arrows .previous[disabled] {
    cursor: not-allowed;
    pointer-events: none;
    opacity: 0.5;
}
.wp-block-profile-grid .container .wrapper {
    --columns:  4;
    display: grid;
    grid-template-columns: repeat(var(--columns),  1fr);
    column-gap: calc(32px * var(--scale));
    row-gap: calc(60px * var(--scale));
    list-style: none;
    padding: 0;
    margin: 0;
    scroll-snap-type: x proximity;
    overflow-x: scroll;
    -ms-overflow-style: none;
    scrollbar-width: none;
}
.wp-block-profile-grid .container .wrapper::-webkit-scrollbar {
    display: none;
}
@media (max-width:1792px) {
    .wp-block-profile-grid .container .wrapper {
    --columns:  3;
}
}@media (max-width:1140px) {
    .wp-block-profile-grid .container {
    --scale:  0.75;
}
.wp-block-profile-grid .container .row {
    align-items: flex-end;
}
.wp-block-profile-grid .container .row .arrows {
    margin-bottom: 1.25em;
}
.wp-block-profile-grid .container .wrapper {
    --item-width:  45%;
    grid-template-columns: repeat(var(--items),  var(--item-width));
    column-gap: 0;
    scroll-snap-type: x proximity;
    overflow-x: scroll;
    -ms-overflow-style: none;
    scrollbar-width: none;
    width: calc(100% + 16px);
    padding: 0 16px;
    padding-right: 32px;
    margin-left: -16px;
    scroll-padding: 16px;
}
.wp-block-profile-grid .container .wrapper::-webkit-scrollbar {
    display: none;
}
.wp-block-profile-grid .container .wrapper li {
    scroll-snap-align: start;
    margin-right: 16px;
}
}@media (max-width:768px) {
    .wp-block-profile-grid .container {
    --scale:  0.5;
}
.wp-block-profile-grid .container .row {
    flex-direction: column;
    align-items: flex-start;
}
.wp-block-profile-grid .container .row p {
    font-size: 16px;
}
.wp-block-profile-grid .container .row .arrows {
    margin-bottom: 0.75em;
}
.wp-block-profile-grid .container .wrapper {
    --item-width:  80%;
    margin-top: 30px;
}
}@media only screen and (min-width:1140px) {
    .wp-block-promotional-banner .promo {
    display: flex;
    flex-flow: row nowrap;
}
}.wp-block-promotional-banner .image {
    border-radius: 60px;
}
@media only screen and (min-width:1140px) {
    .wp-block-promotional-banner .image {
    width: 50%;
    margin-right: 32px;
}
}.wp-block-promotional-banner .image img {
    max-height: 400px;
    width: 100%;
    object-fit: cover;
    border-radius: 30px 30px 0 0;
}
@media only screen and (min-width:1140px) {
    .wp-block-promotional-banner .image img {
    max-height: 537px;
    border-radius: 60px;
}
}.wp-block-promotional-banner .banner {
    color: white;
    background-color: #0053bb;
    padding: 30px;
    border-radius: 0 0 30px 30px;
}
@media only screen and (min-width:1140px) {
    .wp-block-promotional-banner .banner {
    border-radius: 60px;
    padding: 80px;
    width: calc(50% - 120px);
    display: flex;
    flex-direction: column;
    align-content: center;
    justify-content: center;
}
}.wp-block-promotional-banner .banner .label {
    margin-bottom: 12px;
}
@media only screen and (min-width:1140px) {
    .wp-block-promotional-banner .banner .label {
    font: 400 18px/18px 'FavoritMono',  Courier,  monospace;
    margin-bottom: 16px;
}
}.wp-block-promotional-banner .banner h3 {
    font: 400 24px/36px 'FavoritExtended',  favorite-extended-fallback-font,  Helvetica,  sans-serif;
    margin: 0 0 18px 0;
}
@media only screen and (min-width:1140px) {
    .wp-block-promotional-banner .banner h3 {
    font: 400 64px/77px 'FavoritExtended',  favorite-extended-fallback-font,  Helvetica,  sans-serif;
    margin: 0 0 20px 0;
}
}.wp-block-promotional-banner .banner .copy {
    margin-bottom: 30px;
}
@media only screen and (min-width:1140px) {
    .wp-block-promotional-banner .banner .copy {
    font: 400 24px/36px 'Proxima',  proxima-fallback-font,  Helvetica,  sans-serif;
    margin-bottom: 60px;
}
}.wp-block-promotional-banner .banner a {
    color: white;
    display: inline-block;
}
.wp-block-quote-carousel .article-container {
    --scale:  1;
}
.wp-block-quote-carousel .article-container .row {
    display: flex;
    align-items: center;
    justify-content: space-between;
    margin-bottom: calc(30px * var(--scale));
    transform: translate3d(0,  0,  0);
}
.wp-block-quote-carousel .article-container .row.row-reverse {
    flex-direction: row-reverse;
    margin-bottom: 0px;
}
.wp-block-quote-carousel .article-container .row h2 {
    font-family: 'FavoritExtended',  favorite-extended-fallback-font,  Helvetica,  sans-serif;
    font-weight: 400;
    font-size: 48px;
    line-height: 1.4;
    color: #22115c;
    margin-bottom: 60px;
    margin: 0 auto;
}
@media (max-width:768px) {
    .wp-block-quote-carousel .article-container .row h2 {
    font-size: 32px;
}
}.wp-block-quote-carousel .article-container .row .arrows {
    margin-top: calc(30px * var(--scale));
    display: flex;
    justify-content: center;
    gap: 12px;
}
.wp-block-quote-carousel .article-container .row .arrows .next, .wp-block-quote-carousel .article-container .row .arrows .previous {
    border-radius: 50%;
    background: #0053bb;
    height: 40px;
    width: 40px;
    opacity: 1;
    display: flex;
    align-items: center;
    justify-content: center;
    transition: 0.25s;
}
.wp-block-quote-carousel .article-container .row .arrows .next:hover, .wp-block-quote-carousel .article-container .row .arrows .previous:hover {
    transform: scale(1.1);
}
.wp-block-quote-carousel .article-container .row .arrows .next[disabled], .wp-block-quote-carousel .article-container .row .arrows .previous[disabled] {
    cursor: not-allowed;
    pointer-events: none;
    opacity: 0.5;
}
.wp-block-quote-carousel .article-container .wrapper {
    --item-width:  100%;
    display: grid;
    grid-template-columns: repeat(var(--items),  var(--item-width));
    list-style: none;
    padding: 0;
    margin: 0;
    scroll-snap-type: x mandatory;
    overflow-x: scroll;
    padding-top: calc(var(--scale) * 40px);
    -ms-overflow-style: none;
    scrollbar-width: none;
}
.wp-block-quote-carousel .article-container .wrapper::-webkit-scrollbar {
    display: none;
}
.wp-block-quote-carousel .article-container .wrapper li {
    scroll-snap-align: start;
    position: relative;
    border-radius: 30px 30px 30px 0;
    overflow: visible;
}
.wp-block-quote-carousel .article-container .wrapper li .quote-avatar {
    position: absolute;
    top: calc(-1 * var(--scale) * 40px);
    height: calc(var(--scale) * 424px);
    width: calc(var(--scale) * 424px);
    border-radius: 0px calc(var(--scale) * 40px);
    background-size: cover;
    background-position: center;
}
.wp-block-quote-carousel .article-container .wrapper li .quote-avatar img {
    border-radius: 0px 40px;
}
.wp-block-quote-carousel .article-container .wrapper li .quote-container {
    background-color: #caedf1;
    border-radius: calc(var(--scale) * 40px);
    padding: calc(var(--scale) * 20px) calc(var(--scale) * 80px) calc(var(--scale) * 80px) calc(var(--scale) * 385px);
    margin-left: calc(var(--scale) * 125px);
    margin-right: 0px;
    min-height: calc(var(--scale) * 330px);
}
.wp-block-quote-carousel .article-container .wrapper li .quote-container:before {
    content: "“";
    display: block;
    font-size: 200px;
    line-height: 1em;
    background: linear-gradient(102.39deg,  #ff0000 0%,  #22125b 7%,  #0053bb 8%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    margin-bottom: -0.5em;
}
@media (max-width:768px) {
    .wp-block-quote-carousel .article-container .wrapper li .quote-container: before {
    font-size: 100px;
}
}@media (max-width:480px) {
    .wp-block-quote-carousel .article-container .wrapper li .quote-container: before {
    font-size: 50px;
}
}.wp-block-quote-carousel .article-container .wrapper li .quote-container blockquote {
    color: #22115c;
    font: 400 italic 32px 'Proxima',  proxima-fallback-font,  Helvetica,  sans-serif;
    padding: 0;
    margin: 0 0 16px 0;
}
@media (max-width:1140px) {
    .wp-block-quote-carousel .article-container .wrapper li .quote-container blockquote {
    margin: 0 0 32px 0;
}
}@media (max-width:768px) {
    .wp-block-quote-carousel .article-container .wrapper li .quote-container blockquote {
    font: 400 italic 20px/28px 'Proxima',  proxima-fallback-font,  Helvetica,  sans-serif;
}
}@media (max-width:480px) {
    .wp-block-quote-carousel .article-container .wrapper li .quote-container blockquote {
    font: 400 italic 12px 'Proxima',  proxima-fallback-font,  Helvetica,  sans-serif;
}
}.wp-block-quote-carousel .article-container .wrapper li .quote-container figcaption {
    font: 400 20px/28px 'Proxima',  proxima-fallback-font,  Helvetica,  sans-serif;
    text-transform: uppercase;
    color: #141301;
}
.wp-block-quote-carousel .article-container .wrapper li .quote-container figcaption:before {
    content: "— ";
    display: inline-block;
    margin-right: 1em;
}
@media (max-width:768px) {
    .wp-block-quote-carousel .article-container .wrapper li .quote-container figcaption {
    font: 400 14px/18px 'Proxima',  proxima-fallback-font,  Helvetica,  sans-serif;
}
}@media (max-width:480px) {
    .wp-block-quote-carousel .article-container .wrapper li .quote-container figcaption {
    font: 400 italic 10px/14px 'Proxima',  proxima-fallback-font,  Helvetica,  sans-serif;
}
}@media (max-width:1139px) {
    .wp-block-quote-carousel .article-container {
    --scale:  0.85;
    padding: 0 16px;
}
}@media (max-width:1140px) {
    .wp-block-quote-carousel .article-container {
    --scale:  0.75;
}
.wp-block-quote-carousel .article-container .row .arrows {
    margin-bottom: 1.25em;
}
.wp-block-quote-carousel .article-container .wrapper {
    margin-top: 30px;
}
}@media (max-width:768px) {
    .wp-block-quote-carousel .article-container {
    --scale:  0.5;
    padding: 0 0 0 16px;
}
.wp-block-quote-carousel .article-container .row .arrows {
    margin-bottom: 0.75em;
    margin-right: 16px;
}
.wp-block-quote-carousel .article-container .wrapper {
    margin-top: 30px;
}
.wp-block-quote-carousel .article-container .wrapper li {
    margin-right: 16px;
}
.wp-block-quote-carousel .article-container .wrapper li:last-child {
    margin-right: 32px;
}
}@media (max-width:480px) {
    .wp-block-quote-carousel .article-container {
    --scale:  0.25;
}
.wp-block-quote-carousel .article-container .row .arrows {
    margin-bottom: 0.75em;
}
.wp-block-quote-carousel .article-container .wrapper {
    margin-right: 0;
}
}.wp-block-quote {
    font: 400 italic 24px/36px 'Georgia',  serif;
    color: #22115c;
}
.wp-block-quote .article-container:before {
    content: "“";
    display: block;
    font-size: 200px;
    line-height: 1em;
    background: linear-gradient(102.39deg,  #ff0000 0%,  #22125b 7%,  #0053bb 8%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    margin-bottom: -0.5em;
}
.wp-block-quote .article-container blockquote {
    padding: 0;
    margin: 0 0 32px 0;
}
.wp-block-quote .article-container figcaption {
    font: 400 20px/28px 'Proxima',  proxima-fallback-font,  Helvetica,  sans-serif;
    text-transform: uppercase;
    color: #141301;
}
.wp-block-quote .article-container figcaption:before {
    content: "— ";
    display: inline-block;
    margin-right: 1em;
}
.wp-block-quotes-block {
    background: #fbfbfb;
    --scale:  1;
}
.wp-block-quotes-block+.grey-background {
    --scale:  1;
    margin-top: calc(-120px * var(--scale));
}
@media (max-width:1140px) {
    .wp-block-quotes-block+.grey-background {
    --scale:  0.75;
}
}@media (max-width:768px) {
    .wp-block-quotes-block+.grey-background {
    --scale:  0.5;
}
}.wp-block-quotes-block+.grey-background .container {
    padding-top: 0;
}
.wp-block-quotes-block .container {
    padding: calc(120px * var(--scale)) 0;
    display: flex;
    gap: calc(60px * var(--scale));
}
.wp-block-quotes-block .container .quote {
    width: 50%;
    border-radius: calc(60px * var(--scale));
    padding: calc(120px * var(--scale)) calc(60px * var(--scale));
    background: #065143;
    color: #ffffff;
    font-size: 32px;
}
.wp-block-quotes-block .container .quote svg {
    width: calc(60px * var(--scale));
}
.wp-block-quotes-block .container .quote .quote-content {
    font-family: 'Georgia',  serif;
    font-style: italic;
    line-height: 1.3;
    margin-top: calc(60px * var(--scale));
}
.wp-block-quotes-block .container .quote .quote-author {
    font-size: 20px;
    line-height: 1.4;
    text-transform: uppercase;
}
.wp-block-quotes-block .container .quote .quote-author p {
    margin: 0;
    margin-top: calc((40px * var(--scale)) - 0.2em);
}
@media (min-width:768px) and (max-width:1140px) {
    .wp-block-quotes-block {
    --scale:  0.75;
}
.wp-block-quotes-block .container {
    flex-direction: column;
}
.wp-block-quotes-block .container .quote {
    width: calc(100% - (120px * var(--scale)));
    font-size: 24px;
}
.wp-block-quotes-block .container .quote .quote-content {
    margin-top: 0;
}
.wp-block-quotes-block .container .quote .quote-author {
    font-size: 18px;
}
}@media (max-width:768px) {
    .wp-block-quotes-block {
    --scale:  0.5;
}
.wp-block-quotes-block .container {
    flex-direction: column;
}
.wp-block-quotes-block .container .quote {
    width: calc(100% - 60px);
    font-size: 18px;
}
.wp-block-quotes-block .container .quote .quote-content {
    margin-top: 0;
}
.wp-block-quotes-block .container .quote .quote-author {
    font-size: 14px;
}
}.wp-block-related-content {
    --scale:  1;
}
.wp-block-related-content .container .row>.title {
    font-family: 'FavoritExtended',  favorite-extended-fallback-font,  Helvetica,  sans-serif;
    font-weight: 400;
    font-size: 48px;
    line-height: 1.4;
    color: #22115c;
    margin-bottom: 60px;
    margin-bottom: calc(60px * var(--scale));
}
@media (max-width:768px) {
    .wp-block-related-content .container .row>.title {
    font-size: 32px;
}
}.wp-block-related-content .container .row ul {
    list-style: none;
    margin: 0;
    padding: 0;
    display: grid;
    grid-template-columns: repeat(4,  1fr);
    gap: calc(30px * var(--scale));
}
.wp-block-related-content .container .row ul li {
    border-top: 2px solid #22115c;
}
.wp-block-related-content .container .row ul li .title-bar {
    text-transform: uppercase;
    margin: 0;
    font-family: 'FavoritMono',  Courier,  monospace;
    font-size: 14px;
    font-weight: 700;
    letter-spacing: 1px;
    line-height: 1.2;
    margin-right: 7px;
    color: #707272;
    margin-top: calc(30px * var(--scale));
}
.wp-block-related-content .container .row ul li .title-bar mark {
    font-weight: 400;
    color: #ffffff;
    background: transparent;
    display: inline-block;
}
@media (max-width:1140px) {
    .wp-block-related-content .container .row ul li .title-bar {
    font-size: 12px;
}
}.wp-block-related-content .container .row ul li .copy {
    font-family: 'FavoritExtended',  favorite-extended-fallback-font,  Helvetica,  sans-serif;
    font-weight: 400;
    font-size: 24px;
    line-height: 1.4;
    color: #141301;
}
@media (max-width:768px) {
    .wp-block-related-content .container .row ul li .copy {
    font-size: 18px;
}
}.wp-block-related-content .container .row ul li p {
    transition: 0.25s;
}
.wp-block-related-content .container .row ul li:hover .copy {
    color: #0053bb;
}
@media (max-width:1140px) {
    .wp-block-related-content {
    --scale:  0.75;
}
.wp-block-related-content .container .row ul {
    grid-template-columns: 1fr 1fr;
}
}@media (max-width:768px) {
    .wp-block-related-content {
    --scale:  0.5;
}
.wp-block-related-content .container .row ul {
    grid-template-columns: 1fr;
}
}.wp-block-related-pages {
    border-top: 1px solid #e0e0e0;
    padding-top: 60px;
}
.wp-block-related-pages h2 {
    color: #22115c;
}
.wp-block-related-pages ul {
    list-style: none;
    padding: 0;
    margin-top: 30px;
}
.wp-block-related-pages ul li {
    margin-top: 15px;
}
.wp-block-related-pages ul li a {
    font: 400 24px/27px 'Favorit',  Helvetica,  sans-serif;
}
.wp-block-related-pages ul li a:hover, .wp-block-related-pages ul li a:focus {
    text-decoration: underline;
}
@media (min-width:768px) {
    .wp-block-related-pages {
    padding-top: 120px;
}
.wp-block-related-pages .container {
    display: flex;
}
.wp-block-related-pages h2 {
    margin: 0 60px 0 0;
}
.wp-block-related-pages ul {
    margin-top: 7px;
}
.wp-block-related-pages ul li:first-child {
    margin-top: 0;
}
}@media only screen and (min-width:1140px) {
    .wp-block-related-pages h2 {
    margin-right: 16%}
.wp-block-related-pages ul {
    margin-top: 20px;
}
.wp-block-related-pages ul li {
    margin-top: 30px;
}
.wp-block-related-pages ul li a {
    font: 400 32px/39px 'Favorit',  Helvetica,  sans-serif;
}
}.wp-block-related .label {
    margin: 0 0 10px 0;
}
@media only screen and (min-width:1140px) {
    .wp-block-related .label {
    margin: 0 0 20px 0;
}
}.wp-block-related .article-box {
    color: white;
    background-color: #22115c;
    padding: 20px;
    border-radius: 0px 20px 20px 20px;
}
@media only screen and (min-width:1140px) {
    .wp-block-related .article-box {
    padding: 32px 32px 40px 32px;
    border-radius: 0px 40px 40px 40px;
}
}.wp-block-related .article-box p {
    margin: 0;
}
.wp-block-related .article-box .label {
    color: #caedf1;
    margin: 0 0 12px 0;
}
@media only screen and (min-width:1140px) {
    .wp-block-related .article-box .label {
    margin: 0 0 16px 0;
}
}.wp-block-related .article-box .title {
    font: 400 24px/1.2em 'FavoritExtended',  favorite-extended-fallback-font,  Helvetica,  sans-serif;
    margin: 0 0 16px 0;
}
.wp-block-related .article-box .excerpt {
    margin-bottom: 20px;
}
@media only screen and (min-width:1140px) {
    .wp-block-related .article-box .excerpt {
    margin-bottom: 40px;
}
}.wp-block-related .article-box a {
    color: #caedf1;
    text-decoration: underline;
    font-weight: 700;
}
.wp-block-related .article-box a:hover, .wp-block-related .article-box a:focus {
    color: white;
}
.wp-block-resources-hero {
    padding-top: 92px;
    padding-bottom: 60px;
    background: #22115c;
    color: #ffffff;
    font-family: 'Favorit',  Helvetica,  sans-serif;
    line-height: 1.2;
    margin-bottom: 0;
    margin-top: -25px !important;
}
.wp-block-resources-hero+.wp-block {
    margin-top: 0;
    padding-top: 60px;
}
@media only screen and (min-width:1140px) {
    .wp-block-resources-hero+.wp-block {
    padding-top: 120px;
}
}.wp-block-resources-hero.light-blue {
    background: #caedf1;
}
.wp-block-resources-hero.light-blue h1 {
    color: #22115c;
}
.wp-block-resources-hero.light-blue .footer p {
    color: #141301;
}
.wp-block-resources-hero.light-blue .eyebrow, .wp-block-resources-hero.light-blue .return-link {
    color: #707272;
}
.wp-block-resources-hero.light-blue .at-icon {
    fill: #141301 !important;
}
.wp-block-resources-hero.light-blue .arrow {
    filter: grayscale(100%);
    opacity: 0.8;
}
.wp-block-resources-hero.white {
    background: transparent;
}
.wp-block-resources-hero.white h1 {
    color: #141301;
}
.wp-block-resources-hero.white .footer p {
    color: #141301;
}
.wp-block-resources-hero.white .eyebrow, .wp-block-resources-hero.white .return-link {
    color: #707272;
}
.wp-block-resources-hero.white .at-icon {
    fill: #141301 !important;
}
.wp-block-resources-hero.white .arrow {
    filter: grayscale(100%);
    opacity: 0.8;
}
.wp-block-resources-hero.white .button.white {
    background: #22115c;
    color: white !important;
}
.wp-block-resources-hero.dark_blue .return-link {
    color: #caedf1;
}
.wp-block-resources-hero.dark_blue .arrow {
    filter: brightness(6.5);
}
.wp-block-resources-hero .container {
    padding-bottom: 80px;
}
.wp-block-resources-hero .container .row.main .title-bar {
    font-size: 16px;
    font-weight: 700;
}
.wp-block-resources-hero .container .row.main h1 {
    font-size: 100px;
    font-weight: 400;
    margin: 0 0 0 -8px;
    font-family: 'FavoritExtended',  favorite-extended-fallback-font,  Helvetica,  sans-serif;
}
.wp-block-resources-hero .container .row.main .return-link {
    display: inline-block;
    margin-bottom: 18px;
}
.wp-block-resources-hero .container .row.main .return-link:hover, .wp-block-resources-hero .container .row.main .return-link:focus {
    opacity: 0.7;
}
.wp-block-resources-hero .container .row.main .button.white:hover, .wp-block-resources-hero .container .row.main .button.white:focus {
    background: #0053bb;
    color: white !important;
}
.wp-block-resources-hero .container .row.main .footer {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 30px;
}
.wp-block-resources-hero .container .row.main .footer.has-button {
    flex-wrap: wrap;
}
.wp-block-resources-hero .container .row.main .footer.has-button .footer-copy {
    width: 100%}
@media only screen and (min-width:1140px) {
    .wp-block-resources-hero .container .row.main .footer.has-button .footer-copy {
    margin-bottom: 40px;
}
}.wp-block-resources-hero .container .row.main .footer.has-button .button, .wp-block-resources-hero .container .row.main .footer.has-button .addthis_inline_share_toolbox {
    margin: 10px 0;
}
.wp-block-resources-hero .container .row.main .footer.has-button .button {
    display: inline-block;
    margin-right: 30px;
}
.wp-block-resources-hero .container .row.main .footer.has-button>p {
    max-width: 100%}
.wp-block-resources-hero .container .row.main .footer>p {
    max-width: 70ch;
    font-family: 'Proxima',  proxima-fallback-font,  Helvetica,  sans-serif;
    font-size: 24px;
    line-height: 1.5;
}
.wp-block-resources-hero .container .row.main .footer ul {
    list-style: none;
    display: flex;
    align-items: center;
    gap: 24px;
    margin-right: calc(24px * 4);
}
.wp-block-resources-hero .container .row.main .footer ul li {
    width: 24px;
}
.wp-block-resources-hero .container .row.banner-image {
    width: 100%;
    height: 0;
    padding-top: 45%;
    position: relative;
    overflow: hidden;
    border-radius: 60px;
    margin-top: 100px;
}
.wp-block-resources-hero .container .row.banner-image img {
    position: absolute;
    object-fit: cover;
    object-position: center;
    width: 100%;
    left: 0;
    top: 0;
    bottom: 0;
}
.wp-block-resources-hero .container .row.toolbar {
    background: #0053bb;
    display: flex;
    border-radius: 30px 30px 30px 0;
    overflow: hidden;
    margin-top: 80px;
}
.wp-block-resources-hero .container .row.toolbar .content {
    position: relative;
    width: 100%;
    padding: 30px 30px 30px 30px;
    display: flex;
    align-items: center;
}
.wp-block-resources-hero .container .row.toolbar .content a {
    display: inline-block;
}
.wp-block-resources-hero .container .row.toolbar .content .segment {
    border-right: 1px solid #ffffff;
    padding-right: calc(30px - 1px);
    margin-right: 30px;
    min-height: 38px;
    display: flex;
    justify-content: center;
    flex-direction: column;
}
.wp-block-resources-hero .container .row.toolbar .content .segment.last {
    border-right: none;
    padding-right: 0;
}
.wp-block-resources-hero .container .row.toolbar .content .segment.last+.social-sharing {
    border-left: 1px solid #ffffff;
    padding-left: calc(30px - 1px);
}
.wp-block-resources-hero .container .row.toolbar .content .segment p {
    margin: 0;
    font-weight: 700;
    font-size: 18px;
    line-height: 1em;
}
.wp-block-resources-hero .container .row.toolbar .content .segment p+p {
    font-weight: 400;
    margin-top: 0.25em;
}
.wp-block-resources-hero .container .row.toolbar .content .segment .button.white:hover, .wp-block-resources-hero .container .row.toolbar .content .segment .button.white:focus {
    background: #22115c;
    color: white !important;
}
.wp-block-resources-hero .container .row.cta {
    background: #0053bb;
    display: flex;
    border-radius: 0 60px 60px 60px;
    overflow: hidden;
    margin-top: 80px;
}
.wp-block-resources-hero .container .row.cta .content {
    width: 60%;
    padding: 80px 60px;
    position: relative;
}
.wp-block-resources-hero .container .row.cta .content .title-bar {
    text-transform: uppercase;
    margin: 0;
    font-family: 'FavoritMono',  Courier,  monospace;
    font-size: 14px;
    font-weight: 700;
    letter-spacing: 1px;
    line-height: 1.2;
    margin-right: 7px;
    display: flex;
    flex-flow: row wrap;
}
.wp-block-resources-hero .container .row.cta .content .title-bar mark {
    font-weight: 400;
    color: #ffffff;
    background: transparent;
    display: inline-block;
}
@media (max-width:1140px) {
    .wp-block-resources-hero .container .row.cta .content .title-bar {
    font-size: 12px;
}
}.wp-block-resources-hero .container .row.cta .content .title-bar p {
    margin-right: 20px;
    color: #caedf1;
    font-weight: 300;
}
.wp-block-resources-hero .container .row.cta .content .title-bar p:first-child {
    font-weight: 700;
}
.wp-block-resources-hero .container .row.cta .content h2 {
    font-family: 'FavoritExtended',  favorite-extended-fallback-font,  Helvetica,  sans-serif;
    font-weight: 400;
    font-size: 48px;
    line-height: 1.4;
    color: #22115c;
    margin-bottom: 60px;
    color: #ffffff;
    max-width: 20ch;
    margin-bottom: 30px;
    margin-top: 10px;
}
@media (max-width:768px) {
    .wp-block-resources-hero .container .row.cta .content h2 {
    font-size: 32px;
}
}.wp-block-resources-hero .container .row.cta .content .short-text {
    font-family: 'Proxima',  proxima-fallback-font,  Helvetica,  sans-serif;
    font-size: 18px;
    line-height: 1.5;
    max-width: 60ch;
    margin-bottom: 60px;
}
.wp-block-resources-hero .container .row.cta .content .link {
    font-family: 'Favorit',  Helvetica,  sans-serif;
    font-size: 14px;
    font-weight: 700;
    color: #ffffff;
    border-bottom: 2px solid #caedf1;
    transition: 0.25s;
    font-size: 18px;
    position: absolute;
    bottom: 80px;
}
.wp-block-resources-hero .container .row.cta .content .link:hover {
    opacity: 0.7;
}
.wp-block-resources-hero .container .row.cta .content .event-info {
    margin-bottom: 30px;
}
.wp-block-resources-hero .container .row.cta .content .event-info .date, .wp-block-resources-hero .container .row.cta .content .event-info .time {
    margin: 0;
    font-family: 'FavoritMono',  Courier,  monospace;
}
.wp-block-resources-hero .container .row.cta .content .event-info .date {
    font-weight: 700;
}
.wp-block-resources-hero .container .row.cta .content .event-info .time {
    font-weight: 300;
}
.wp-block-resources-hero .container .row.cta>picture {
    width: 40%}
.wp-block-resources-hero .container .row.cta>picture img {
    width: 100%;
    height: 100%;
    object-fit: cover;
}
@media (max-width:1140px) {
    .wp-block-resources-hero {
    padding-top: 60px;
}
.wp-block-resources-hero .container .row.main .title-bar {
    font-size: 14px;
}
.wp-block-resources-hero .container .row.main h1 {
    font-size: 42px;
}
.wp-block-resources-hero .container .row.main .footer {
    flex-direction: column;
    align-items: flex-start;
}
.wp-block-resources-hero .container .row.main .footer>p {
    font-size: 16px;
}
.wp-block-resources-hero .container .row.main .footer ul {
    padding-left: 0;
}
.wp-block-resources-hero .container .row.banner-image {
    border-radius: 30px;
}
.wp-block-resources-hero .container .row.toolbar .content {
    flex-flow: wrap;
    padding: 30px;
}
.wp-block-resources-hero .container .row.toolbar .content .segment {
    flex-shrink: 0;
    padding-right: 20px;
    margin-right: 20px;
}
.wp-block-resources-hero .container .row.toolbar .content .segment:last-child {
    margin-right: 0;
}
.wp-block-resources-hero .container .row.cta {
    margin-top: 60px;
    border-radius: 0 30px 30px 30px;
}
.wp-block-resources-hero .container .row.cta .content {
    width: 70%;
    padding: 45px;
    padding-bottom: 60px;
}
.wp-block-resources-hero .container .row.cta .content .title-bar {
    font-size: 14px;
}
.wp-block-resources-hero .container .row.cta .content h2 {
    max-width: 100%;
    margin: 0.5em 0;
    font-size: 32px;
}
.wp-block-resources-hero .container .row.cta .content .short-text {
    font-size: 14px;
}
.wp-block-resources-hero .container .row.cta .content .link {
    font-size: 14px;
    bottom: 30px;
}
.wp-block-resources-hero .container .row.cta>picture {
    width: 30%}
}@media (max-width:768px) {
    .wp-block-resources-hero.banner-style {
    padding-bottom: 60px;
}
.wp-block-resources-hero .container {
    padding-bottom: 0;
}
.wp-block-resources-hero .container .row.banner-image {
    margin-top: 30px;
}
.wp-block-resources-hero .container .row.cta {
    flex-direction: column;
    width: calc(100% + 32px);
    margin-left: -16px;
    border-radius: 0;
}
.wp-block-resources-hero .container .row.cta .content {
    order: 2;
    padding: 32px 16px;
    padding-bottom: 60px;
    width: calc(100% - 32px);
}
.wp-block-resources-hero .container .row.cta .content .short-text {
    margin-bottom: 30px;
}
.wp-block-resources-hero .container .row.cta .content .title-bar {
    font-size: 12px;
}
.wp-block-resources-hero .container .row.cta>picture {
    order: 1;
    width: 100%}
.wp-block-resources-hero .container .row.toolbar {
    margin-top: 30px;
}
.wp-block-resources-hero .container .row.toolbar .content {
    flex-direction: column;
    align-items: flex-start;
}
.wp-block-resources-hero .container .row.toolbar .content .segment {
    border-right: none;
    padding-right: 0;
    margin-right: 0;
    margin-bottom: 15px;
}
}@media only screen and (min-width:1140px) {
    .wp-block-resources-hero .text-link {
    font-size: 18px;
    line-height: 1em;
}
.wp-block-resources-hero.toolbar-style h1 {
    font-size: 64px !important;
    line-height: 77px !important;
}
}.wp-block-search:first-of-type .search-header {
    padding: 32px 0;
}
@media only screen and (min-width:1140px) {
    .wp-block-search: first-of-type .search-header {
    padding: 120px 0 0 0;
}
}
.wp-block-search .search-header h3.label {
    font: 400 18px/28px FavoritMono,Courier,monospace;
    text-transform: uppercase;
    letter-spacing: 0;
    margin-bottom: 24px;
}
.wp-block-search .search-header h4.label {
    font: 400 14px/28px FavoritMono,Courier,monospace;
    text-transform: uppercase;
    letter-spacing: 0;
    font-weight: 600;
    margin-bottom: 24px;
}
.wp-block-search .search-field {
    height: auto;
}
.wp-block-search .search-field input[type=text] {
    background: transparent;
    border-bottom: 2px solid #707272;
    font: 400 50px/60px 'FavoritExtended',  favorite-extended-fallback-font,  Helvetica,  sans-serif;
    padding: 0 0 16px 0;
    width: 100%}
@media only screen and (min-width:1140px) {
    .wp-block-search .search-field input[type=text] {
    font: 400 100px/120px 'FavoritExtended',  favorite-extended-fallback-font,  Helvetica,  sans-serif;
}
}.wp-block-search .search-field:after {
    right: 0;
    bottom: 45%;
    top: auto;
    left: auto;
    width: 22px;
    height: 22px;
    background-image: url('../assets/img/search-large.svg');
    background-size: 100% 100%;
    z-index: -1;
}
@media only screen and (min-width:1140px) {
    .wp-block-search .search-field: after {
    width: 44px;
    height: 44px;
    bottom: 35%}
}.wp-block-split-cta-and-quote .half {
    border-radius: 30px;
    padding: 40px 15px;
    background: #065143;
    color: #ffffff;
}
.wp-block-split-cta-and-quote .half+.half {
    margin: 15px 0 0;
}
.wp-block-split-cta-and-quote .label {
    margin-top: 8px;
}
.wp-block-split-cta-and-quote .button {
    display: inline-block;
    margin: 15px 40px 15px 0;
}
.wp-block-split-cta-and-quote .quote {
    font-size: 18px;
}
.wp-block-split-cta-and-quote .quote svg {
    width: 30px;
}
.wp-block-split-cta-and-quote .quote .quote-content {
    font-family: 'Georgia',  serif;
    font-style: italic;
    line-height: 1.3;
    margin-top: 30px;
    color: #caedf1;
}
.wp-block-split-cta-and-quote .quote .quote-author {
    font-size: 14px;
    line-height: 1.4;
    text-transform: uppercase;
    margin: 20px 0 0;
}
@media (min-width:768px) {
    .wp-block-split-cta-and-quote .container {
    display: flex;
}
.wp-block-split-cta-and-quote .half {
    box-sizing: border-box;
    width: calc(50% - 15px);
    border-radius: 60px;
    padding: 80px 50px 65px;
}
.wp-block-split-cta-and-quote .half+.half {
    margin: 0 0 0 30px;
}
.wp-block-split-cta-and-quote .button.white {
    padding: 25px 40px 23px 40px;
    border-radius: 56px;
    font: 700 20px/20px 'Favorit',  Helvetica,  sans-serif;
    margin-top: 43px;
}
.wp-block-split-cta-and-quote .button.white:hover {
    background-color: #22115c;
    color: #ffffff !important;
}
}@media only screen and (min-width:1140px) {
    .wp-block-split-cta-and-quote {
    padding: 100px 0;
}
.wp-block-split-cta-and-quote .half {
    padding: 80px 80px 65px;
}
.wp-block-split-cta-and-quote .h2-left {
    font-size: 64px;
    line-height: 77px;
}
.wp-block-split-cta-and-quote .quote {
    font-size: 18px;
    display: flex;
    flex-direction: column;
    justify-content: center;
}
.wp-block-split-cta-and-quote .quote svg {
    width: 60px;
}
.wp-block-split-cta-and-quote .quote .quote-content {
    font-size: 32px;
    margin-top: 60px;
}
.wp-block-split-cta-and-quote .quote .quote-author {
    font-size: 20px;
}
.wp-block-split-cta-and-quote .text-link {
    font-size: 18px;
    line-height: 1em;
}
}.wp-block-split-text-and-contact .half {
    border-radius: 30px;
    padding: 40px 15px;
    background: #065143;
    color: #ffffff;
}
.wp-block-split-text-and-contact .half+.half {
    margin: 15px 0 0;
}
.wp-block-split-text-and-contact h2 {
    margin: 0 0 14px;
}
@media (max-width:1139px) {
    .wp-block-split-text-and-contact h2.block-title {
    font: 400 28px 'FavoritExtended',  favorite-extended-fallback-font,  Helvetica,  sans-serif;
    line-height: 1.21875;
}
}.wp-block-split-text-and-contact .label {
    margin-top: 8px;
}
.wp-block-split-text-and-contact .button {
    display: inline-block;
    margin-top: 15px;
}
.wp-block-split-text-and-contact .top {
    margin-bottom: 30px;
}
.wp-block-split-text-and-contact .top .copy-small {
    margin: 0;
}
.wp-block-split-text-and-contact .contact {
    border-top: 2px solid #e0e0e0;
    padding-top: 25px;
}
.wp-block-split-text-and-contact .contact p {
    margin: 0;
}
.wp-block-split-text-and-contact .contact .name {
    font: 20px/30px 'FavoritExtended',  favorite-extended-fallback-font,  Helvetica,  sans-serif;
    margin-bottom: 10px;
}
.wp-block-split-text-and-contact .contact .position {
    font: 700 14px/20px 'Proxima',  proxima-fallback-font,  Helvetica,  sans-serif;
}
.wp-block-split-text-and-contact .contact .department {
    font: 300 14px/20px 'Proxima',  proxima-fallback-font,  Helvetica,  sans-serif;
}
.wp-block-split-text-and-contact .contact .email {
    font: 700 14px/14px 'Favorit',  Helvetica,  sans-serif;
    color: #caedf1;
    display: inline-block;
    margin-top: 10px;
    position: relative;
}
.wp-block-split-text-and-contact .contact .email::before {
    content: '';
    position: absolute;
    width: 100%;
    height: 2px;
    left: 0;
    bottom: -2px;
    background: #caedf1;
    transition: transform 0.15s ease;
}
@media (min-width:768px) {
    .wp-block-split-text-and-contact .container {
    display: flex;
    justify-content: space-between;
}
.wp-block-split-text-and-contact .half {
    box-sizing: border-box;
    width: calc(50% - 15px);
    border-radius: 60px;
    padding: 80px 50px;
}
.wp-block-split-text-and-contact .half+.half {
    margin: 0;
}
.wp-block-split-text-and-contact .button.white {
    padding: 25px 40px 23px 40px;
    border-radius: 56px;
    font: 700 20px/20px 'Favorit',  Helvetica,  sans-serif;
    margin-top: 43px;
}
.wp-block-split-text-and-contact .button.white:hover {
    background-color: #22115c;
    color: #ffffff !important;
}
.wp-block-split-text-and-contact .email:hover::before {
    transform: translate(15px,  0);
}
}@media only screen and (min-width:1140px) {
    .wp-block-split-text-and-contact .half {
    padding: 80px 80px;
}
.wp-block-split-text-and-contact .contact {
    padding-top: 40px;
}
.wp-block-split-text-and-contact .contact .name {
    font: 24px/34px 'FavoritExtended',  favorite-extended-fallback-font,  Helvetica,  sans-serif;
    margin-bottom: 15px;
}
.wp-block-split-text-and-contact .contact .position, .wp-block-split-text-and-contact .contact .department {
    font-size: 15px;
}
.wp-block-split-text-and-contact .contact .email {
    margin-top: 25px;
}
.wp-block-split-text-and-contact .top {
    margin-bottom: 60px;
}
.wp-block-split-text-and-contact .top .copy-small {
    font-size: 20px;
    line-height: 24px;
}
.wp-block-split-text-and-contact .top h2 {
    margin-bottom: 25px;
}
.wp-block-split-text-and-contact .h2-left {
    font-size: 64px;
    line-height: 77px;
}
}.wp-block-sticky-stories .story-carousel {
    position: relative;
    border-radius: 20px;
    overflow: hidden;
    transform: translateY(0);
}
.wp-block-sticky-stories button {
    margin-right: 12px;
}
.wp-block-sticky-stories button:last-child {
    margin-right: 0;
}
.wp-block-sticky-stories button[disabled] {
    opacity: 0.5;
    pointer-events: none;
}
.wp-block-sticky-stories .controller {
    display: flex;
    flex-direction: row;
    justify-content: flex-end;
    margin-bottom: 10px;
}
@media only screen and (min-width:1140px) {
    .wp-block-sticky-stories .controller {
    margin: 0;
    position: absolute;
    bottom: 80px;
    left: 144px;
    z-index: 2;
}
}.wp-block-sticky-stories .dots {
    display: none;
    list-style: none;
    margin: 0 0 0 24px;
    padding: 0;
    flex-direction: row;
    align-content: center;
}
@media only screen and (min-width:1140px) {
    .wp-block-sticky-stories .dots {
    display: flex;
}
}.wp-block-sticky-stories .dots .dot {
    display: inline-block;
    width: 8px;
    height: 8px;
    border-radius: 12px;
    background: white;
    margin-right: 8px;
    align-self: center;
    opacity: 0.5;
    transition: opacity 0.25s linear;
}
.wp-block-sticky-stories .dots .dot.current {
    opacity: 1;
}
.wp-block-sticky-stories .stories {
    display: flex;
    flex-flow: row nowrap;
    overflow: hidden;
    overflow-x: auto;
    scroll-snap-type: x mandatory;
    scroll-snap-align: start;
}
.wp-block-sticky-stories .stories::-webkit-scrollbar {
    display: none;
}
.wp-block-sticky-stories .story {
    flex-shrink: 0;
    flex-grow: 1;
    scroll-snap-align: start;
    width: 100%;
    position: relative;
    display: flex;
    align-items: flex-end;
    min-height: 375px;
}
@media only screen and (min-width:1140px) {
    .wp-block-sticky-stories .story {
    min-height: 0;
    padding-top: 50.22321429%}
}.wp-block-sticky-stories .title-and-text {
    position: relative;
    width: 100%;
    color: white;
    padding: 20px;
    z-index: 2;
}
@media only screen and (min-width:1140px) {
    .wp-block-sticky-stories .title-and-text {
    position: absolute;
    bottom: 0;
    width: 80%;
    padding: 80px 80px 188px 80px;
}
}.wp-block-sticky-stories .title-and-text h2 {
    font: 400 32px/48px 'FavoritExtended',  favorite-extended-fallback-font,  Helvetica,  sans-serif;
    margin: 0;
    width: 100%;
    line-clamp: 6;
    -webkit-line-clamp: 6;
    display: -webkit-box;
    text-overflow: ellipsis;
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-shadow: 1px 1px #141301;
}
.wp-block-sticky-stories .title-and-text h2 a {
    color: white;
}
.wp-block-sticky-stories .title-and-text h2 a:hover, .wp-block-sticky-stories .title-and-text h2 a:focus {
    opacity: 0.8;
}
@media only screen and (min-width:1140px) {
    .wp-block-sticky-stories .title-and-text h2 {
    font: 400 54px/67px 'FavoritExtended',  favorite-extended-fallback-font,  Helvetica,  sans-serif;
    line-clamp: 6;
    -webkit-line-clamp: 6;
}
}@media only screen and (min-width:1260px) {
    .wp-block-sticky-stories .title-and-text h2 {
    font: 400 64px/77px 'FavoritExtended',  favorite-extended-fallback-font,  Helvetica,  sans-serif;
}
}.wp-block-sticky-stories .title-and-text p {
    margin: 10px 0;
    text-shadow: 1px 1px #141301;
}
@media only screen and (min-width:1140px) {
    .wp-block-sticky-stories .title-and-text p {
    font-size: 24px;
    line-height: 36px;
}
}.wp-block-sticky-stories .categories {
    display: flex;
    flex-direction: row;
    list-style: none;
    margin: 0 0 10px 0;
    padding: 0;
}
.wp-block-sticky-stories .categories li {
    margin: 0 16px 0 0;
    padding: 0;
    color: #caedf1;
    font-size: 12px;
}
.wp-block-sticky-stories .categories li:last-child {
    color: #707272;
}
.wp-block-sticky-stories .story-image {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    width: 100%;
    z-index: 0;
}
.wp-block-sticky-stories .story-image:before {
    content: '';
    background: linear-gradient(180deg,  rgba(0,  0,  0,  0) 0%,  rgba(0,  0,  0,  0.7) 48.33%,  #000000 100%);
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    z-index: 1;
}
@media only screen and (min-width:1140px) {
    .wp-block-sticky-stories .story-image: before {
    background: linear-gradient(180deg,  rgba(0,  0,  0,  0) 0%,  rgba(0,  0,  0,  0.7) 58.33%,  #000000 100%);
}
}.wp-block-sticky-stories .story-image picture {
    position: absolute;
    width: 100%;
    height: 100%;
    bottom: 0;
    object-fit: cover;
    z-index: 0;
}
.wp-block-sticky-stories .story-image picture source, .wp-block-sticky-stories .story-image picture img {
    object-fit: cover;
    width: 100%;
    height: 100%}
.wp-block-structured-text-grid .copy {
    max-width: 1184px;
}
.wp-block-structured-text-grid ul {
    list-style: none;
    padding: 0;
    margin-top: 40px;
}
.wp-block-structured-text-grid li {
    border-top: 2px solid #e6e6e6;
    padding: 10px 0 20px;
}
.wp-block-structured-text-grid li p {
    font-family: 'FavoritExtended',  favorite-extended-fallback-font,  Helvetica,  sans-serif;
}
.wp-block-structured-text-grid li small {
    display: block;
}
.wp-block-structured-text-grid li small strong {
    font-weight: 600;
}
@media (min-width:500px) {
    .wp-block-structured-text-grid ul {
    margin: 40px -15px 0;
    display: flex;
    flex-flow: row wrap;
}
.wp-block-structured-text-grid li {
    width: calc(50% - 30px);
    margin: 0 15px;
}
}@media (min-width:768px) {
    .wp-block-structured-text-grid ul {
    margin-top: 100px;
}
.wp-block-structured-text-grid li {
    width: calc(33.33% - 30px);
    padding: 10px 0 30px;
}
}@media only screen and (min-width:1140px) {
    .wp-block-structured-text-grid li {
    width: calc(25% - 30px);
}
}@media (min-width:1660px) {
    .wp-block-structured-text-grid li {
    width: calc(16.66% - 30px);
}
}.wp-block-structured-text {
    --scale:  1;
    --120:  calc(120px * var(--scale));
    --80:  calc(80px * var(--scale));
    --60:  calc(60px * var(--scale));
    --30:  calc(30px * var(--scale));
}
.wp-block-structured-text .container {
    z-index: 1;
}
.wp-block-structured-text .container .row {
    max-width: 1200px;
    margin: 0 auto;
}
.wp-block-structured-text .container .row .label {
    margin-bottom: var(--30);
    color: #22115c;
}
.wp-block-structured-text .container .row section {
    margin-top: var(--80);
}
.wp-block-structured-text .container .row section>.text-only p {
    font-size: 24px;
    line-height: 1.5;
}
.wp-block-structured-text .container .row section+section {
    margin-top: var(--60);
}
.wp-block-structured-text .container .row section+section>.text-only p {
    font-size: 18px;
    line-height: 1.5;
}
.wp-block-structured-text .container .row ul {
    list-style: none;
    padding: 0;
    margin: 0;
}
.wp-block-structured-text .container .row h2 {
    color: #22115c;
    margin-bottom: 0;
}
.wp-block-structured-text .container .row h3 {
    color: #141301;
    font: 400 24px/28px 'FavoritExtended',  favorite-extended-fallback-font,  Helvetica,  sans-serif;
    margin: 0 0 15px;
}
.wp-block-structured-text .container .row p {
    margin: 0;
}
.wp-block-structured-text .container .row p+p {
    margin-top: 1.5em;
}
.wp-block-structured-text .container .row h4 {
    margin: 0 0 0.5em;
    font: 400 18px/24px 'FavoritExtended',  favorite-extended-fallback-font,  Helvetica,  sans-serif;
}
.wp-block-structured-text .container .row li {
    margin-top: 5px;
}
.wp-block-structured-text .container .row li+li {
    margin-top: 50px;
}
.wp-block-structured-text .container .row .image {
    width: 150px;
    margin-bottom: 20px;
}
.wp-block-structured-text .container .row .image img {
    display: block;
    width: 100%;
    height: auto;
}
.wp-block-structured-text .container .row .link {
    margin-top: 15px;
}
.wp-block-structured-text .container .row h3+.list-items {
    padding-top: 10px;
}
.wp-block-structured-text .container .row .text-only .button {
    margin-top: var(--30);
}
.wp-block-structured-text .container .row .text-only strong, .wp-block-structured-text .container .row .text-only b {
    font-size: 1.33em;
    font-weight: 400;
    font-family: 'Proxima',  proxima-fallback-font,  Helvetica,  sans-serif;
}
@media (min-width:768px) {
    .wp-block-structured-text .container .row section {
    display: flex;
    justify-content: space-between;
}
.wp-block-structured-text .container .row section .content.text-only {
    flex: 1;
}
.wp-block-structured-text .container .row h3 {
    width: 300px;
    flex-shrink: 0;
    padding-right: 30px;
}
.wp-block-structured-text .container .row .content {
    max-width: 880px;
}
}@media (min-width:1024px) {
    .wp-block-structured-text .container .row h3 {
    font: 400 32px/39px 'FavoritExtended',  favorite-extended-fallback-font,  Helvetica,  sans-serif;
}
.wp-block-structured-text .container .row h4 {
    margin: 0 0 0.5em;
    font: 400 24px/34px 'FavoritExtended',  favorite-extended-fallback-font,  Helvetica,  sans-serif;
}
.wp-block-structured-text .container .row li {
    display: flex;
}
.wp-block-structured-text .container .row .image {
    width: 270px;
    margin: 0 30px 0 0;
}
}@media (max-width:1140px) {
    .wp-block-structured-text {
    --scale:  0.75;
}
.wp-block-structured-text .container .row ul li h3 {
    width: 350px;
}
.wp-block-structured-text .container .row>section .text-only p {
    font-size: 18px;
}
}@media (max-width:768px) {
    .wp-block-structured-text {
    --scale:  0.5;
}
.wp-block-structured-text .container .row .title {
    margin-bottom: 0;
}
.wp-block-structured-text .container .row ul li {
    flex-direction: column;
}
.wp-block-structured-text .container .row ul li h3 {
    width: 100%;
    padding-right: 0;
    padding-bottom: 0.5em;
}
.wp-block-structured-text .container .row ul li p {
    font-size: 16px;
}
}.wp-block-subscribe-cta {
    color: white;
}
.wp-block-subscribe-cta .inner {
    background: linear-gradient(102.39deg,  #FF0000 0%,  #22125B 50.3%,  #0053BB 100%);
    border-radius: 20px;
    padding: 30px 20px;
}
@media only screen and (min-width:1140px) {
    .wp-block-subscribe-cta .inner {
    display: flex;
    flex-direction: row;
    align-content: center;
    padding: 100px 90px;
    border-radius: 60px;
}
}.wp-block-subscribe-cta .title-and-text {
    margin-bottom: 40px;
}
@media only screen and (min-width:1140px) {
    .wp-block-subscribe-cta .title-and-text {
    margin: 0;
}
}.wp-block-subscribe-cta h2 {
    font: 400 32px/1em 'FavoritExtended',  favorite-extended-fallback-font,  Helvetica,  sans-serif;
    margin: 0 0 20px 0;
}
@media only screen and (min-width:1140px) {
    .wp-block-subscribe-cta h2 {
    font: 400 64px/77px 'FavoritExtended',  favorite-extended-fallback-font,  Helvetica,  sans-serif;
}
}.wp-block-subscribe-cta p {
    margin: 0 0 20px 0;
}
@media only screen and (min-width:1140px) {
    .wp-block-subscribe-cta p {
    margin: 0;
    font: 400 24px/36px 'Proxima',  proxima-fallback-font,  Helvetica,  sans-serif;
}
}.wp-block-subscribe-cta .actions {
    list-style: none;
    margin: 0;
    padding: 0;
    display: flex;
    flex-direction: row;
}
@media only screen and (min-width:1140px) {
    .wp-block-subscribe-cta .actions {
    margin-left: auto;
}
}.wp-block-subscribe-cta .actions li {
    margin: 0 20px 0 0;
    align-self: center;
}
.wp-block-subscribe-cta .actions li .button {
    display: inline-block;
    border: 1px solid white;
    color: white;
}
.wp-block-subscribe-cta .actions li .button:hover, .wp-block-subscribe-cta .actions li .button:focus {
    opacity: 0.8;
}
@media only screen and (min-width:1140px) {
    .wp-block-subscribe-cta .actions li .button {
    font: 700 20px/20px 'Favorit',  Helvetica,  sans-serif;
    padding: 24px 40px;
}
}.wp-block-subscribe-cta .actions li:last-child .button {
    margin-right: 0;
    border: 1px solid transparent;
    color: #22115c;
    background: white;
}
.wp-block-tags .tags {
    list-style: none;
    margin: 0;
    padding: 0;
    display: flex;
    flex-flow: row wrap;
}
.wp-block-tags .tags li {
    font: 400 12px/1em 'Proxima',  proxima-fallback-font,  Helvetica,  sans-serif;
    letter-spacing: 1px;
    white-space: nowrap;
    text-transform: uppercase;
    color: #0053bb;
    padding: 12px 16px 10px 16px;
    border-radius: 24px;
    border: 1px solid #0053bb;
    margin: 0 16px 16px 0;
}
.wp-block-text-and-image-carousel .article-container {
    --scale:  1;
    position: relative;
}
.wp-block-text-and-image-carousel .article-container .row {
    display: flex;
    align-items: center;
    justify-content: space-between;
    margin-bottom: calc(30px * var(--scale));
}
.wp-block-text-and-image-carousel .article-container .row h2 {
    font-family: 'FavoritExtended',  favorite-extended-fallback-font,  Helvetica,  sans-serif;
    font-weight: 400;
    font-size: 48px;
    line-height: 1.4;
    color: #22115c;
    margin-bottom: 60px;
    margin: 0 auto;
}
@media (max-width:768px) {
    .wp-block-text-and-image-carousel .article-container .row h2 {
    font-size: 32px;
}
}.wp-block-text-and-image-carousel .article-container .row .arrows {
    display: flex;
    justify-content: center;
    gap: 12px;
    transform: translateY(-100%);
}
.wp-block-text-and-image-carousel .article-container .row .arrows .next, .wp-block-text-and-image-carousel .article-container .row .arrows .previous {
    border-radius: 50%;
    background: #0053bb;
    height: 40px;
    width: 40px;
    opacity: 1;
    display: flex;
    align-items: center;
    justify-content: center;
    transition: 0.25s;
}
.wp-block-text-and-image-carousel .article-container .row .arrows .next:hover, .wp-block-text-and-image-carousel .article-container .row .arrows .previous:hover {
    transform: scale(1.1);
}
.wp-block-text-and-image-carousel .article-container .row .arrows .next[disabled], .wp-block-text-and-image-carousel .article-container .row .arrows .previous[disabled] {
    opacity: 0.5;
    cursor: not-allowed;
    pointer-events: none;
}
.wp-block-text-and-image-carousel .article-container .wrapper {
    --item-width:  100%;
    display: grid;
    grid-template-columns: repeat(var(--items),  var(--item-width));
    list-style: none;
    padding: 0;
    margin: 0;
    scroll-snap-type: x mandatory;
    overflow-x: scroll;
    padding-top: calc(var(--scale) * 40px);
    -ms-overflow-style: none;
    scrollbar-width: none;
}
.wp-block-text-and-image-carousel .article-container .wrapper::-webkit-scrollbar {
    display: none;
}
.wp-block-text-and-image-carousel li {
    scroll-snap-align: start;
    position: relative;
    overflow: visible;
    display: flex;
    min-height: 485px;
}
.wp-block-text-and-image-carousel li .image {
    height: 100%;
    width: 50%;
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
    order: 2;
    border-radius: 40px 40px 40px 0px;
}
.wp-block-text-and-image-carousel li .text-wrapper {
    max-width: 576px;
    width: 100%;
    box-sizing: border-box;
}
.wp-block-text-and-image-carousel li .text {
    order: 1;
    padding: 30px 40px 50px 0;
    width: 50%;
    box-sizing: border-box;
}
.wp-block-text-and-image-carousel li .text .copy {
    font: 400 18px/28px 'Proxima',  proxima-fallback-font,  Helvetica,  sans-serif;
}
.wp-block-text-and-image-carousel li .text h3 {
    font: 400 32px/39px 'FavoritExtended',  favorite-extended-fallback-font,  Helvetica,  sans-serif;
    color: #141301;
}
.wp-block-text-and-image-carousel li .text small {
    font: 400 48px/4px 'Georgia';
    color: #141301;
}
@media (max-width:1139px) {
    .wp-block-text-and-image-carousel .article-container {
    --scale:  0.85;
}
}@media (max-width:1140px) {
    .wp-block-text-and-image-carousel .article-container {
    --scale:  0.75;
    width: calc(100vw - 32px);
    padding: 0 16px;
}
.wp-block-text-and-image-carousel .article-container .row .arrows {
    transform: none;
}
.wp-block-text-and-image-carousel li {
    display: block;
    min-height: 0;
}
.wp-block-text-and-image-carousel li .image {
    width: 100%;
    padding-top: 45%;
    height: 0;
    border-radius: 30px 30px 0 0;
}
.wp-block-text-and-image-carousel li .text-wrapper {
    max-width: 886px;
}
.wp-block-text-and-image-carousel li .text {
    width: 100%;
    padding: 30px 0 0;
}
.wp-block-text-and-image-carousel li .text h3 {
    font: 400 24px/28px 'FavoritExtended',  favorite-extended-fallback-font,  Helvetica,  sans-serif;
    margin: 0.7em 0;
}
.wp-block-text-and-image-carousel li .text small {
    font: 400 24px/28px 'Georgia'}
}@media (max-width:768px) {
    .wp-block-text-and-image-carousel .article-container {
    --scale:  0.5;
}
.wp-block-text-and-image-carousel li .image {
    border-radius: 16px 16px 0 0;
}
}@media (max-width:480px) {
    .wp-block-text-and-image-carousel .article-container {
    --scale:  0.25;
}
.wp-block-text-and-image-carousel li {
    width: 100%;
    border-radius: 16px 16px 0 0;
    overflow: hidden;
}
.wp-block-text-and-image-carousel li .image {
    border-radius: 16px 16px 0 0;
}
.wp-block-text-and-image-carousel li .text {
    padding: 10px 0 0;
}
}.wp-block-text-grid {
    --scale:  1;
    --120:  calc(120px * var(--scale));
    --60:  calc(60px * var(--scale));
    --30:  calc(30px * var(--scale));
}
.wp-block-text-grid .container .row h2 {
    font-family: 'FavoritExtended',  favorite-extended-fallback-font,  Helvetica,  sans-serif;
    font-weight: 400;
    font-size: 48px;
    line-height: 1.4;
    color: #22115c;
    margin-bottom: 60px;
    margin: 0;
    color: #141301;
}
@media (max-width:768px) {
    .wp-block-text-grid .container .row h2 {
    font-size: 32px;
}
}.wp-block-text-grid .container .row p {
    font-family: 'Proxima',  proxima-fallback-font,  Helvetica,  sans-serif;
    font-size: 24px;
    line-height: 1.5;
    max-width: 80ch;
}
@media (max-width:1140px) {
    .wp-block-text-grid .container .row p {
    font-size: 18px;
}
}@media (max-width:768px) {
    .wp-block-text-grid .container .row p {
    font-size: 16px;
}
}.wp-block-text-grid .container .grid {
    margin-top: var(--60);
    display: grid;
    grid-template-columns: repeat(4,  1fr);
    gap: var(--60);
}
.wp-block-text-grid .container .grid p {
    font-family: 'Proxima',  proxima-fallback-font,  Helvetica,  sans-serif;
    font-size: 24px;
    line-height: 1.5;
    font-family: 'FavoritExtended',  favorite-extended-fallback-font,  Helvetica,  sans-serif;
    margin: 0;
}
@media (max-width:1140px) {
    .wp-block-text-grid .container .grid p {
    font-size: 18px;
}
}@media (max-width:768px) {
    .wp-block-text-grid .container .grid p {
    font-size: 16px;
}
}@media (max-width:1200px) {
    .wp-block-text-grid {
    --scale:  0.75;
}
.wp-block-text-grid .container .grid {
    grid-template-columns: repeat(3,  1fr);
}
}@media (max-width:1140px) {
    .wp-block-text-grid .container .grid {
    grid-template-columns: repeat(2,  1fr);
}
}@media (max-width:768px) {
    .wp-block-text-grid {
    --scale:  0.5;
}
.wp-block-text-grid .container .grid {
    grid-template-columns: 1fr;
}
}.wp-block-topic:not(.inline) {
    padding: 60px 0;
}
@media (min-width:768px) {
    .wp-block-topic: not(.inline) {
    padding: 140px 0 0 0;
}
}.wp-block-topic .header {
    text-align: center;
    position: relative;
}
.wp-block-topic .header .view-all {
    text-align: left;
    font: 700 14px/1em 'Proxima',  proxima-fallback-font,  Helvetica,  sans-serif;
    position: absolute;
    right: 0;
    top: 0;
}
.wp-block-topic .header .view-all a {
    text-decoration: underline;
}
.wp-block-topic .header .view-all a:hover, .wp-block-topic .header .view-all a:focus {
    color: #ff0000;
}
@media only screen and (min-width:1140px) {
    .wp-block-topic .header .view-all {
    font: 700 16px/1em 'Proxima',  proxima-fallback-font,  Helvetica,  sans-serif;
}
}.wp-block-topic .header .eyebrow {
    font: 500 14px/14px 'FavoritMono',  Courier,  monospace;
    color: #0053bb;
    letter-spacing: 0.04em;
    text-transform: uppercase;
}
.wp-block-topic .header .eyebrow svg {
    margin-bottom: -1px;
    transition: transform 0.2s ease;
}
.wp-block-topic .header .eyebrow:hover svg, .wp-block-topic .header .eyebrow:focus svg {
    transform: translateX(-5px);
}
.wp-block-topic .header .eyebrow:hover span, .wp-block-topic .header .eyebrow:focus span {
    text-decoration: underline;
}
.wp-block-topic .header .topic-title {
    text-align: left;
    color: #22115c;
    font: 400 32px/39px 'FavoritExtended',  favorite-extended-fallback-font,  Helvetica,  sans-serif;
    margin-bottom: 40px;
}
@media only screen and (min-width:1140px) {
    .wp-block-topic .header .topic-title {
    font: 400 48px/56px 'FavoritExtended',  favorite-extended-fallback-font,  Helvetica,  sans-serif;
    margin-bottom: 60px;
}
}.wp-block-topic .featured {
    color: white;
    margin-bottom: 40px;
}
.wp-block-topic .featured .image {
    display: block;
    border-radius: 0 32px 0 0;
    min-height: 200px;
    width: 100%}
.wp-block-topic .featured .image img {
    width: 100%;
    height: 100%;
    object-fit: cover;
}
.wp-block-topic .featured .content {
    background-color: #0053bb;
    color: white;
    padding: 35px 15px 45px;
    border-radius: 0px 0 0px 32px;
}
.wp-block-topic .featured .content h2 {
    color: white;
}
.wp-block-topic .featured .content h2:hover, .wp-block-topic .featured .content h2:focus {
    text-decoration: underline;
}
.wp-block-topic .featured .content p {
    margin: 0;
}
.wp-block-topic .featured .content p.author {
    margin-top: 45px;
    font-weight: 600;
}
.wp-block-topic .featured .content .link {
    margin-top: 30px;
}
@media (min-width:768px) {
    .wp-block-topic .featured {
    display: flex;
    min-height: 730px;
    margin-bottom: 100px;
}
.wp-block-topic .featured .image {
    order: 2;
    border-radius: 0px 60px 0px 0px;
    width: 40.7%}
.wp-block-topic .featured .content {
    width: 59.3%;
    order: 1;
    padding: 55px 60px 120px;
    border-radius: 0px 0 0px 60px;
    position: relative;
}
.wp-block-topic .featured .content h2, .wp-block-topic .featured .content .excerpt {
    max-width: 820px;
}
.wp-block-topic .featured .content .text-link {
    position: absolute;
    bottom: 80px;
    left: 60px;
    font-size: 18px;
    background-position: 0 95%}
.wp-block-topic .featured p {
    font-size: 18px;
    line-height: 28px;
}
}.wp-block-topic ul {
    list-style: none;
    margin: 0;
    padding: 0;
    display: flex;
    flex-direction: column;
}
@media only screen and (min-width:1140px) {
    .wp-block-topic ul {
    flex-direction: row;
}
}.wp-block-topic ul li {
    margin: 0 0 30px 0;
}
.wp-block-topic ul li:last-child {
    margin-bottom: 0;
}
@media only screen and (min-width:1140px) {
    .wp-block-topic ul li {
    margin: 0 32px 0 0;
    flex-grow: 1;
}
.wp-block-topic ul li:last-child {
    margin-right: 0;
}
}.wp-block-topic ul img {
    display: block;
    border-radius: 16px 16px 16px 0px;
    margin: 0 0 16px 0;
    min-height: 200px;
    width: 100%;
    object-fit: cover;
}
@media only screen and (min-width:1140px) {
    .wp-block-topic ul img {
    border-radius: 32px 32px 32px 0px;
    margin: 0 0 32px 0;
    height: 384px;
}
}.wp-block-topic ul h4 {
    font: 400 24px/32px 'FavoritExtended',  favorite-extended-fallback-font,  Helvetica,  sans-serif;
    margin: 0;
    color: #141301;
}
@media only screen and (min-width:1140px) {
    .wp-block-topic ul h4 {
    font: 400 32px/40px 'FavoritExtended',  favorite-extended-fallback-font,  Helvetica,  sans-serif;
    width: 90%}
}.wp-block-topic ul a {
    color: #141301;
    display: block;
}
.wp-block-topic ul a:focus h4, .wp-block-topic ul a:hover h4 {
    text-decoration: underline;
    color: #22115c;
}
.wp-block-topic .article-text-grid h4 {
    font: 400 32px/40px 'FavoritExtended',  favorite-extended-fallback-font,  Helvetica,  sans-serif;
    color: #22115c;
}
.wp-block-topic .article-text-grid li {
    border-top: 2px solid #22115c;
    padding-top: 32px;
}
@media (min-width:768px) {
    .wp-block-topic .article-text-grid li {
    width: 50%}
}@media only screen and (min-width:1140px) {
    .wp-block-topic .article-text-grid li {
    width: 25%}
}.wp-block-topic .article-text-grid h5 {
    font: 400 24px/34px 'FavoritExtended',  favorite-extended-fallback-font,  Helvetica,  sans-serif;
    color: #141301;
    margin: 0 0 32px 0;
}
.wp-block-topic .article-text-grid h5:hover, .wp-block-topic .article-text-grid h5:focus {
    color: #ff0000;
}
.wp-block-topic .article-text-grid .date {
    font: 400 12px/1em 'FavoritMono',  Courier,  monospace;
    letter-spacing: 1px;
    color: #707272;
}
.wp-block-topic:not(.inline) .header {
    margin-bottom: 60px;
}
.wp-block-topic:not(.inline) .topic-title {
    text-align: center;
}
@media only screen and (min-width:1140px) {
    .wp-block-topic: not(.inline) .header {
    margin-bottom: 140px;
}
.wp-block-topic:not(.inline) .topic-title {
    margin-top: 40px;
    font: 400 100px/120px 'FavoritExtended',  favorite-extended-fallback-font,  Helvetica,  sans-serif;
}
}.wp-block-video .video-header {
    max-width: 976px;
    width: 100%;
    margin: 0 0 40px 0;
}
.wp-block-video .video-header h2, .wp-block-video .video-header .label {
    color: #22115c;
}
.wp-block-video .video-header .label {
    margin-bottom: 12px;
}
@media only screen and (min-width:1140px) {
    .wp-block-video .video-header {
    margin: 0 auto 60px auto;
    text-align: center;
}
}.wp-block-video .video-border {
    margin: 0;
    background: linear-gradient(102.39deg,  #FF0000 0%,  #22125B 50.3%,  #0053BB 100%);
    padding: 16px 0;
}
@media only screen and (min-width:1140px) {
    .wp-block-video .video-border {
    padding: 60px 80px;
    border-radius: 40px;
}
}.wp-block-video .video-frame {
    width: 100%;
    position: relative;
    padding-bottom: 56.25%;
    padding-top: 30px;
    height: 0;
    overflow: hidden;
}
.wp-block-video .video-frame iframe, .wp-block-video .video-frame object, .wp-block-video .video-frame embed {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    display: none;
}
@media only screen and (min-width:1140px) {
    .wp-block-video .video-frame iframe, .wp-block-video .video-frame object, .wp-block-video .video-frame embed {
    border-radius: none;
    border-radius: 20px;
}
}.wp-block-video.in-view .video-frame iframe, object, embed {
    display: block;
}
.wp-block-not-found {
    display: flex;
    width: 100%;
    height: 100%;
    justify-content: center;
}
.wp-block-not-found .container {
    display: flex;
    flex-direction: column;
    justify-content: center;
    margin: 32px auto;
}
.wp-block-not-found h1 {
    font: 400 48px/56px 'FavoritExtended',  favorite-extended-fallback-font,  Helvetica,  sans-serif;
    color: #22115c;
    margin: 0 0 16px 0;
    text-align: center;
}
.wp-block-not-found h1 i, .wp-block-not-found h1 em {
    font-family: "Georgia",  serif;
}
@media only screen and (min-width:1140px) {
    .wp-block-not-found h1 {
    font: 400 120px/1em 'FavoritExtended',  favorite-extended-fallback-font,  Helvetica,  sans-serif;
    margin: 0 0 32px 0;
}
}.wp-block-not-found p {
    text-align: center;
    margin: 0 0 16px 0;
}
@media only screen and (min-width:1140px) {
    .wp-block-not-found p {
    margin: 0 0 32px 0;
}
}.wp-block-not-found ul {
    margin: 16px 0 0 0;
    padding: 0;
    list-style: none;
    display: flex;
    flex-direction: row;
    align-content: center;
    justify-content: center;
}
@media only screen and (min-width:1140px) {
    .wp-block-not-found ul {
    margin: 32px 0 0 0;
}
}.wp-block-not-found ul li {
    margin: 0;
    padding: 0;
    margin-right: 16px;
}
.wp-block-not-found ul li:last-child {
    margin-right: 0;
}
.wp-block-not-found ul li a {
    display: block;
}
.page-enter-active, .page-leave-active {
    transition: opacity 0.5s linear;
}
.page-enter, .page-leave-to {
    opacity: 0.5;
}

.view-more-button {
    background: none;
    color: #22115c;
    border: 1px solid #22115c;
    font: 700 16px/16px Favorit,Helvetica,sans-serif;
    padding: 12px 24px 10px;
    border-radius: 38px;
    white-space: nowrap;
}

.app .page {
    flex: 1;
    margin-top: -25px !important;
  }

  .wp-block-split-cta-and-quote h2 {
    color:white;
  }
  .wp-block-split-cta-and-quote .button.white:hover  {
    color:white;
  }