/*!                                               */
/*! @project        WordPress Test                */
/*! @author         Mighty in the Midwest         */
/*! @build          2022-11-09T15:01:58.779Z      */
/*!                                               */
/*!*/
/*!*/
@import url('https://fonts.googleapis.com/css2?family=Inter:ital,opsz,wght@0,14..32,100..900;1,14..32,100..900&display=swap');
/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */

html {
    -webkit-text-size-adjust: 100%;
    line-height: 1.15
}

body {
    margin: 0
}

main {
    display: block
}

h1 {
    font-size: 2em;
    margin: .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;
    -webkit-text-decoration: underline dotted;
    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: -.25em
}

sup {
    top: -.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
}

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

[type=button]::-moz-focus-inner,
[type=reset]::-moz-focus-inner,
[type=submit]::-moz-focus-inner,
button::-moz-focus-inner {
    border-style: none;
    padding: 0
}

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

fieldset {
    padding: .35em .75em .625em
}

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

progress {
    vertical-align: baseline
}

[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
}

[hidden],
template {
    display: none
}

html {
    box-sizing: border-box
}

[hidden],
template {
    display: none
}

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

address {
    font-style: inherit
}

cite,
dfn,
em,
i {
    font-style: italic
}

b,
strong {
    font-weight: 700
}

a {
    text-decoration: none
}

a svg {
    pointer-events: none
}

ol,
ul {
    list-style: none;
    margin: 0;
    padding: 0
}

figure,
p {
    margin: .75rem 0;
    padding: 0
}

h1,
h2,
h3,
h4,
h5,
h6 {
    margin: 0
}

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

[hreflang]>abbr[title] {
    text-decoration: none
}

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

hr {
    border: 0;
    border-top: 1px solid #ccc;
    display: block;
    height: 1px;
    margin: 1em 0;
    padding: 0
}

audio,
canvas,
iframe,
img,
svg,
video {
    vertical-align: middle
}

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

img,
svg {
    height: auto;
    max-width: 100%
}

img[height],
img[width],
svg[height],
svg[width] {
    max-width: none
}

img {
    font-style: italic
}

svg {
    fill: currentColor
}

input,
select,
textarea {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    background: none transparent;
    border: 0;
    border-radius: 0;
    color: inherit;
    display: block;
    font: inherit;
    line-height: normal;
    margin: 0;
    outline: 0;
    padding: 0;
    width: 100%
}

select {
    text-transform: none
}

select::-ms-expand {
    display: none
}

select::-ms-value {
    background: none;
    color: inherit
}

textarea {
    overflow: auto;
    resize: vertical
}

.c-button,
button {
    background: none transparent;
    border: 0;
    color: inherit;
    cursor: pointer;
    display: inline-block;
    font: inherit;
    line-height: normal;
    margin: 0;
    outline: 0;
    overflow: visible;
    padding: 0;
    text-align: center;
    text-transform: none;
    -webkit-user-select: none;
    -moz-user-select: none;
    user-select: none;
    vertical-align: middle
}

.c-button,
.c-button:focus,
.c-button:hover,
button,
button:focus,
button:hover {
    text-decoration: none
}

html {
    -moz-osx-font-smoothing: grayscale;
    -webkit-font-smoothing: antialiased;
    color: #000;
    font-family: 'Inter', sans-serif;
    font-size: 16px;
    font-weight: 400;
    line-height: 22px;
    min-height: 100%;
    overflow: hidden;
    scroll-behavior: smooth
}

html.is-msedge {
    font-weight: 400;
}

html.is-loading {
    /*cursor:wait*/
    overflow-y: scroll;
}

html.is-ready {
    overflow-y: scroll
}

html.has-scroll-smooth {
    overflow: hidden
}

html.has-scroll-dragging {
    -webkit-user-select: none;
    -moz-user-select: none;
    user-select: none
}

@media (max-width:859px) {
    html.has-menu-open {
        overflow: hidden
    }
}

html.has-filters-open,
html.has-video-playing {
    overflow: hidden
}

body {
    background-color: #fff;
    position: relative
}

@media (max-width:999px) {
    body {
        font-size: 16px;
        line-height: 1.8125rem
    }
}

.has-scroll-smooth body {
    overflow: hidden
}

@media (max-width:859px) {
    .has-menu-open body {
        overflow: hidden
    }
}

.has-filters-open body,
.has-video-playing body {
    overflow: hidden
}

p {
    margin-bottom: 22px;
    margin-top: 22px
}

h3+p {
    margin-top: 0 !important
}

::-moz-selection {
    background-color: #fff;
    color: #3297fd;
    text-shadow: none
}

::selection {
    background-color: #fff;
    color: #3297fd;
    text-shadow: none
}

a {
    color: #000;
    text-decoration: underline
}

a:focus,
a:hover {
    color: #000;
    cursor: pointer;
    text-decoration: none
}

h1 {
    display: block;
    font-family: 'Urbanist', sans-serif;
    font-size: 1.875rem;
    font-weight: 700;
   
    line-height: 3.375rem
}

h2 {
    font-size: 2rem;
  
    line-height: 2.875rem
}

h2,
h3 {
    display: block;
    font-family: 'Urbanist', sans-serif;
    font-weight: 500
}

h3 {
    font-size: 1.5rem;
    letter-spacing: 0;
    line-height: 2.375rem
}

h4 {
    font-size: 1.25rem;
    letter-spacing: 0;
    line-height: 1.875rem
}

h4,
h5,
h6 {
    display: block;
    font-family: 'Urbanist', sans-serif;
    font-weight: 700
}

h5,
h6 {
    font-size: .9375rem;
    letter-spacing: .03125rem;
    line-height: 2rem
}

@media (max-width:999px) {
    h5,
    h6 {
        margin-bottom: .9375rem;
        margin-top: 3.125rem
    }
}

.is-label {
    font-family: 'Inter', sans-serif;
    font-size: .75rem;
    font-weight: 700;
    letter-spacing: .046875rem;
    line-height: .875rem;
    text-transform: uppercase
}

.is-label p {
    margin-bottom: .70625rem;
    margin-top: .70625rem
}

.o-scroll {
    min-height: 100vh;
    padding: 0rem 0 0
}

.has-scroll-smooth .o-scroll {
    position: relative
}

.has-notification-banner .o-scroll {
    padding: 0rem 0 0
}

@media (min-width:860px) {
    .o-scroll {
        padding: 9.063rem 0 0;
    }

 .t-home .o-scroll {
    padding:8.063rem 0 0;
  }

    .has-notification-banner .o-scroll {
        padding: 13.9375rem 0 0
    }
}



.o-container {
    margin: 0 auto;
    max-width: 100%;
    overflow: hidden;
    padding: 0;
    position: relative
}

.o-container:before {
    background-color: #fff;
    content: "";
    height: 0;
    left: 0;
    position: absolute;
    top: 0;
    transition: height .2s cubic-bezier(.645, .045, .355, 1);
    width: 100%;
    z-index: 1
}

.is-ready .o-container:before {
    height: 100%
}

.o-ratio {
    display: block;
    overflow: hidden;
    position: relative
}

.o-ratio:before {
    content: "";
    display: block;
    padding-bottom: 100%;
    width: 100%
}

.o-ratio>embed,
.o-ratio>iframe,
.o-ratio>img,
.o-ratio>object,
.o-ratio__content {
    bottom: 0;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%
}

.o-layout {
    font-size: 0;
    list-style: none;
    margin: 0;
    padding: 0
}

.o-layout:after {
    clear: both;
    content: "";
    display: block
}

.o-layout.-gutter {
    margin-left: -3.75rem;
    margin-top: -3.75rem
}

.o-layout.-gutter-small {
    margin-left: -1.875rem;
    margin-top: -1.875rem
}

.o-layout.-center {
    text-align: center
}

.o-layout.-right {
    text-align: right
}

.o-layout.-reverse {
    direction: rtl
}

.o-layout.-reverse.-flex {
    flex-direction: row-reverse
}

.o-layout.-flex {
    display: flex
}

.o-layout.-flex.-top {
    align-items: flex-start
}

.o-layout.-flex.-middle {
    align-items: center
}

.o-layout.-flex.-bottom {
    align-items: flex-end
}

.o-layout.-stretch {
    align-items: stretch
}

.o-layout__item {
    display: inline-block;
    font-size: 1rem;
    padding-left: 0;
    padding-top: 0;
    vertical-align: top;
    width: 100%
}

.o-layout.-gutter>.o-layout__item {
    padding-left: 3.75rem;
    padding-top: 3.75rem
}

.o-layout.-gutter-small>.o-layout__item {
    padding-left: 1.875rem;
    padding-top: 1.875rem
}

.o-layout.-middle>.o-layout__item {
    vertical-align: middle
}

.o-layout.-bottom>.o-layout__item {
    vertical-align: bottom
}

.o-layout.-center>.o-layout__item,
.o-layout.-reverse>.o-layout__item,
.o-layout.-right>.o-layout__item {
    text-align: left
}

.o-layout.-reverse>.o-layout__item {
    direction: ltr
}

.o-section,
section {
    display: block;
    position: relative;
    width: 100%;
    z-index: 2
}

.o-text :first-child {
    margin-top: 0
}

.o-text :last-child {
    margin-bottom: 0
}

.o-text h3,
.o-text h4,
.o-text h5,
.o-text h6 {
    margin-top: 4.0625rem
}

.o-text a:not(.c-button) {
    background-image: linear-gradient(270deg, #000 0, #000);
    background-position: left 100%;
    background-repeat: no-repeat;
    background-size: 100% 1px;
    color: inherit;
    display: inline;
    line-height: inherit;
    position: relative;
    text-decoration: none !important;
    transition: background .15s cubic-bezier(.645, .045, .355, 1)
}

.o-text a:not(.c-button):focus,
.o-text a:not(.c-button):hover {
    background-size: 100% 2px
}

.o-table {
    width: 100%
}

.o-table.-fixed {
    table-layout: fixed
}

.o-page-builer {
    display: block;
    height: auto;
    margin: 0;
    padding: 0;
    width: 100%
}

.c-loader {
    bottom: 0;
    display: block;
    left: 0;
    overflow: auto;
    position: fixed;
    right: 0;
    top: 0;
    z-index: 4000
}

.is-loaded .c-loader,
.is-loading .c-loader {
    height: 100vh;
    transition-delay: 0s;
    visibility: visible
}

.is-ready .c-loader {
    height: 0;
    transition-delay: .2s;
    visibility: hidden
}

.c-loader:before {
    background-color: #eee;
    bottom: 0;
    content: "";
    left: 0;
    position: absolute;
    right: 0;
    top: 0;
    transform: scaleY(1);
    transform-origin: center top;
    transition: transform .2s cubic-bezier(.645, .045, .355, 1)
}

.is-ready .c-loader:before {
    transform: scaleY(.001);
    transform-origin: center bottom
}

.c-loader__wrapper {
    background-color: #f6f6f6;
    height: 4px;
    left: 0;
    margin: 0;
    overflow: hidden;
    position: absolute;
    top: 0;
    width: 100%
}

.is-loaded .c-loader__wrapper,
.is-ready .c-loader__wrapper {
    opacity: 0;
    transition: opacity .2s cubic-bezier(.645, .045, .355, 1)
}

.c-loader__line {
    height: 100%;
    position: relative;
    width: 100%
}

.c-loader__line:before {
    -webkit-animation: firstBar 1s ease-in-out infinite;
    animation: firstBar 1s ease-in-out infinite;
    background-color: #58256c;
    content: "";
    height: 100%;
    position: absolute
}

@-webkit-keyframes firstBar {
    0% {
        left: -100%;
        width: 100%
    }
    to {
        left: 100%;
        width: 10%
    }
}

@keyframes firstBar {
    0% {
        left: -100%;
        width: 100%
    }
    to {
        left: 100%;
        width: 10%
    }
}

.c-header {
    align-items: center;
    background-color: #fff;
    color: #000;
    display: flex;
    justify-content: space-between;
    left: 50%;
    margin: 0;
    max-width: 1280px;
    max-width: 80rem;
    opacity: 1;
    padding: 0.5rem 5rem 0.5rem;
    position: fixed;
    top: 0;
    transform: translateX(-50%);
    transition: background-color .2s cubic-bezier(.645, .045, .355, 1), opacity .2s cubic-bezier(.645, .045, .355, 1);
    width: 100%;
    z-index: 1000
}



.is-ready.has-menu-open .c-header {
    background-color: #113d69
}

.has-notification-banner .c-header {
    top: 4rem
}

.c-header a {
    color: inherit;
    text-decoration: none
}

.c-header a.is-active,
.c-header a:focus,
.c-header a:hover {
    color: inherit;
    text-decoration: underline
}

@media (min-width:860px) {
    .is-ready.has-menu-open .c-header {
        background-color: #fff
    }
    .has-notification-banner .c-header {
        top: 4.875rem
    }
}

.c-header__logo {
    display: block;
    height: 1.75rem;
    position: relative;
    width: 9.3125rem;
    z-index: 3
}

.c-header__logo:before {
    background-image: url("https://www.onflo.com/app/uploads/2026/06/Onflo-Logo-Color.svg");
    background-position: 0% 50%;
    background-repeat: no-repeat;
    background-size: contain;
    content: "";
    display: block;
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    transition: opacity .2s cubic-bezier(.645, .045, .355, 1);
    width: 85%
}

.has-menu-open .c-header__logo:before {
    opacity: 0
}

.c-header__logo:after {
    background-image: url("https://www.onflo.com/app/uploads/2026/06/Onflo-Logo-Color.svg");
    background-position: 50% 50%;
    background-repeat: no-repeat;
    background-size: contain;
    content: "";
    display: block;
    height: 100%;
    left: 0;
    opacity: 0;
    position: absolute;
    top: 0;
    transition: opacity .4s cubic-bezier(.645, .045, .355, 1);
    width: 100%
}

.is-ready.has-menu-open .c-header__logo:after {
    opacity: 1;
	filter: brightness(0) invert(1);
    background-position: 0 !important;

}

@media (min-width:860px) {
    .c-header__logo {
        height: 2.3125rem;
        margin-bottom: .1875rem;
        margin-top: auto;
        width: 12.3125rem
    }
    .c-header__logo:before {
        opacity: 1 !important;
        transition: none
    }
    .c-header__logo:after {
        display: none
    }
}

@media (min-width:1000px) {
    .c-header__logo {
        height: 2.3125rem;
        width: 12.3125rem
    }
}

.c-header__navigation-trigger {
    height: 1.75rem;
    position: relative;
    width: 2.125rem;
    z-index: 3
}

.c-header__navigation-trigger:before {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='36' height='18' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 1.098h34M1 9h34M1 16.902h34' stroke='%23000' fill='none' fill-rule='evenodd' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
    background-position: 50% 50%;
    background-repeat: no-repeat;
    background-size: 2.25rem 1.125rem;
    content: "";
    height: 100%;
    left: 50%;
    position: absolute;
    top: 50%;
    transform: translate(-50%, -50%);
    transition: opacity .4s cubic-bezier(.645, .045, .355, 1), transform .4s cubic-bezier(.645, .045, .355, 1);
    width: 100%
}

.is-ready.has-menu-open .c-header__navigation-trigger:before {
    opacity: 0;
    transform: translate(-50%, -50%) rotate(90deg)
}

.c-header__navigation-trigger:after {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='16' height='15' xmlns='http://www.w3.org/2000/svg'%3E%3Cdefs%3E%3Cfilter id='a'%3E%3CfeColorMatrix in='SourceGraphic' values='0 0 0 0 1.000000 0 0 0 0 1.000000 0 0 0 0 1.000000 0 0 0 1.000000 0'/%3E%3C/filter%3E%3C/defs%3E%3Cg transform='translate(1 .424)' filter='url(%23a)' fill='none' fill-rule='evenodd' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M0 14 14 0m0 14L0 0' stroke='%23000'/%3E%3C/g%3E%3C/svg%3E");
    background-position: 50% 50%;
    background-repeat: no-repeat;
    background-size: 1rem .9375rem;
    content: "";
    height: 100%;
    left: 50%;
    opacity: 0;
    position: absolute;
    top: 50%;
    transform: translate(-50%, -50%);
    transition: opacity .4s cubic-bezier(.645, .045, .355, 1), transform .4s cubic-bezier(.645, .045, .355, 1);
    width: 100%
}

.is-ready.has-menu-open .c-header__navigation-trigger:after {
    opacity: 1;
    transform: translate(-50%, -50%) rotate(90deg)
}

@media (min-width:860px) {
    .c-header__navigation-trigger {
        display: none
    }
}

.c-header__navigation {
    background-color: #fff;
    height: 0;
    overflow: hidden;
    transition: height .4s cubic-bezier(.645, .045, .355, 1);
    width: 100%
}

.is-ready.has-menu-open .c-header__navigation {
    height: calc(100vh - 78px)
}

@media (max-width:859px) {
    .c-header__navigation {
        left: 0;
        position: absolute;
        top: 4.875rem
    }
}

@media (min-width:860px) {
    .c-header__navigation {
        background-color: transparent;
        height: auto;
        overflow: visible;
        transition: none;
        width: auto
    }
    .is-ready.has-menu-open .c-header__navigation {
        height: auto
    }
}

.c-header__navigation-scroll {
    display: block;
    max-height: 100%;
    overflow: auto
}

.has-primary-cta .c-header__navigation-scroll {
    max-height: calc(100% - 66px)
}

@media (min-width:860px) {
    .c-header__navigation-scroll {
        display: flex;
        flex-direction: column-reverse;
        overflow: visible
    }
}

.c-header__primary-cta {
    background-color: #fdb913;
    font-family: 'Inter', sans-serif;
    font-weight: 600;
    text-align: center
}

.c-header__primary-cta.is-mobile {
    bottom: 0;
    display: block;
    font-size: 1.125rem;
    left: 0;
    line-height: 1.125rem;
    opacity: 0;
    padding: 1.5rem 1.875rem;
    position: absolute;
    transition: opacity .4s cubic-bezier(.645, .045, .355, 1);
    width: 100%
}

.is-ready.has-menu-open .c-header__primary-cta.is-mobile {
    opacity: 1;
    transition-delay: .4s
}

@media (min-width:860px) {
    .c-header__primary-cta.is-mobile {
        display: none
    }
}

.c-header__primary-cta.is-desktop {
    border-radius: .1875rem;
    display: none;
    font-size: .9375rem;
    line-height: .64rem;
    padding: 1rem 1.25rem
}

@media (min-width:860px) {
    .c-header__primary-cta.is-desktop {
        display: block
    }
}

.c-header__primary-navigation {
    background-color: #f2f2f2
}

@media (min-width:860px) {
    .c-header__primary-navigation {
        align-items: center;
        background-color: transparent;
        display: flex;
        flex-direction: row;
        width: auto
    }
}

.c-header__primary-navigation-item {
    border-top: .0625rem solid #dadada
}

.c-header__primary-navigation-item.is-desktop {
    display: none
}

@media (min-width:860px) {
    .c-header__primary-navigation-item {
        border-top: none;
        margin-left: 1.5rem !important
    }
    .c-header__primary-navigation-item:first-child {
        margin-left: 0 !important
    }
    .c-header__primary-navigation-item.is-desktop {
        display: block;
        margin-left: 1.125rem
    }
}

.c-header__primary-navigation-link {
    display: block;
    font-family: 'Inter', sans-serif;
    font-size: 1rem;
    font-weight: 400;
    line-height: 1.4375rem;
    padding: 1.4375rem 1.875rem
}

@media (min-width:860px) {
    .c-header__primary-navigation-link {
        font-weight: 600;
        padding: 0;
        position: relative
    }
    .c-header__primary-navigation-link.has-dropdown {
        padding: 0 1rem 0 0
    }
    .c-header__primary-navigation-link.has-dropdown:after {
        background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='12' height='5' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M11 0 6 5 1 0' stroke='%23000' stroke-width='.85' fill='none' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
        content: "";
        height: .3125rem;
        position: absolute;
        right: 0;
        top: 50%;
        transform: translateY(-50%);
        transition: transform .4s cubic-bezier(.645, .045, .355, 1);
        width: .75rem
    }
    .c-header__primary-navigation-item:hover .c-header__primary-navigation-link.has-dropdown:after {
        transform: translateY(-50%) rotate(180deg)
    }
}

.c-header__primary-navigation-dropdown {
    background-color: #fff
}

@media (min-width:860px) {
    .c-header__primary-navigation-dropdown {
        background-color: transparent;
        left: 50%;
        max-height: 0;
        position: absolute;
        transform: translateX(-50%);
        transition-delay: .4s;
        visibility: hidden;
        width: calc(100% - 80px)
    }
    .c-header__primary-navigation-item:hover .c-header__primary-navigation-dropdown {
        max-height: 1000vh;
        transition-delay: 0s;
        visibility: visible
    }
}

@media (min-width:1000px) {
    .c-header__primary-navigation-dropdown {
        width: calc(100% - 120px)
    }
}

@media (min-width:1100px) {
    .c-header__primary-navigation-dropdown {
        width: calc(100% - 160px)
    }
}

.c-header__primary-navigation-dropdown-wrapper {
    opacity: 0
}

.is-ready.has-menu-open .c-header__primary-navigation-dropdown-wrapper {
    opacity: 1
}

@media (min-width:860px) {
    .c-header__primary-navigation-dropdown-wrapper {
        border-top: .0625rem solid #f0f0f0;
        box-shadow: 0 1.6875rem 1.75rem rgba(0, 0, 0, .23);
        display: flex;
       
        max-height: 100%;
        opacity: 0;
        overflow: hidden;
       
        position: relative;
        transition: opacity .4s cubic-bezier(.645, .045, .355, 1)
    }
    
    .c-header__primary-navigation-item:hover .c-header__primary-navigation-dropdown-wrapper {
        opacity: 1
    }
}

.c-header__primary-navigation-dropdown-heading {
    border-top: .0625rem solid #dadada;
    color: #000;
    display: block;
    font-size: 1.125rem;
    line-height: 1.4375rem;
    padding: 1.4375rem 1.875rem;
    position: relative
}

.c-header__primary-navigation-dropdown-heading:after {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='12' height='5' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M11 0 6 5 1 0' stroke='%23000' stroke-width='.85' fill='none' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
    content: "";
    display: block;
    height: .3125rem;
    position: absolute;
    right: 1.875rem;
    top: 50%;
    transition: transform .4s cubic-bezier(.645, .045, .355, 1);
    width: .75rem
}

.c-header__primary-navigation-dropdown-heading.is-open:after {
    transform: rotate(180deg)
}

@media (max-width:859px) {
    .c-header__primary-navigation-dropdown-heading {
        font-weight: 500
    }
}

@media (min-width:860px) {
    .c-header__primary-navigation-dropdown-heading {
        border-top: none;
        font-family: 'Inter', sans-serif;
        font-size: 1.25rem;
        font-weight: 700;
        line-height: 1.5625rem;
        margin-bottom: 1.75rem;
        padding: 0
    }
    .c-header__primary-navigation-dropdown-heading:after {
        display: none
    }
}

.c-header__primary-navigation-dropdown-links {
    background-color: #d4f2ff;
    max-height: 0;
    overflow: hidden;
    transition: max-height .4s cubic-bezier(.645, .045, .355, 1)
}

.c-header__primary-navigation-dropdown-heading.is-open+.c-header__primary-navigation-dropdown-links {
    max-height: 100vh
}

@media (min-width:860px) {
    .c-header__primary-navigation-dropdown-links {
        background-color: transparent;
        max-height: 300vh;
        transition: none
    }
    .c-header__primary-navigation-primary .c-header__primary-navigation-dropdown-links:not(.has-descriptions) {
        -moz-columns: 2 auto;
        column-count: 2
    }
}

.c-header__primary-navigation-dropdown-links-item {
    border-top: .0625rem solid #dadada
}

@media (min-width:860px) {
    .c-header__primary-navigation-dropdown-links-item {
        background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='16' height='16' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M8 10.92 10.92 8 8 5.08l-.84.84L8.64 7.4H5v1.2h3.64l-1.48 1.48.84.84ZM8 16a7.74 7.74 0 0 1-3.1-.63 8.114 8.114 0 0 1-2.55-1.72A8.114 8.114 0 0 1 .63 11.1 7.74 7.74 0 0 1 0 8c0-1.107.21-2.147.63-3.12.42-.973.993-1.82 1.72-2.54A8.2 8.2 0 0 1 4.9.63 7.74 7.74 0 0 1 8 0a7.79 7.79 0 0 1 3.12.63c.973.42 1.82.99 2.54 1.71s1.29 1.567 1.71 2.54c.42.973.63 2.013.63 3.12a7.74 7.74 0 0 1-.63 3.1 8.2 8.2 0 0 1-1.71 2.55 7.995 7.995 0 0 1-2.54 1.72A7.79 7.79 0 0 1 8 16Zm0-1.2c1.893 0 3.5-.663 4.82-1.99C14.14 11.483 14.8 9.88 14.8 8c0-1.893-.66-3.5-1.98-4.82C11.5 1.86 9.893 1.2 8 1.2c-1.88 0-3.483.66-4.81 1.98C1.863 4.5 1.2 6.107 1.2 8c0 1.88.663 3.483 1.99 4.81C4.517 14.137 6.12 14.8 8 14.8Z' opacity='.519'/%3E%3C/svg%3E");
        background-position: 0 .3125rem;
        background-repeat: no-repeat;
        background-size: 1rem 1rem;
        border-top: none;
        margin-top: 1.25rem;
        padding-left: 1.625rem
    }
    .c-header__primary-navigation-dropdown-links-item.is-external-link {
        background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='14' height='14' xmlns='http://www.w3.org/2000/svg'%3E%3Cdefs%3E%3Cfilter id='a'%3E%3CfeColorMatrix in='SourceGraphic' values='0 0 0 0 0.000000 0 0 0 0 0.000000 0 0 0 0 0.000000 0 0 0 1.000000 0'/%3E%3C/filter%3E%3C/defs%3E%3Cg transform='translate(.92 -2)' filter='url(%23a)' fill='none' fill-rule='evenodd' opacity='.52' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M0 2.738v12.321h12.321m-.518-6.963-.001-4.84h-4.84m-3.54 8.38 7.896-7.896' stroke='%23000'/%3E%3C/g%3E%3C/svg%3E");
        background-position: 0 .5rem;
        background-size: .75rem .75rem
    }
    .c-header__primary-navigation-dropdown-links-item:first-child {
        margin-top: 0
    }
    .c-header__primary-navigation-primary .c-header__primary-navigation-dropdown-links:not(.has-descriptions) .c-header__primary-navigation-dropdown-links-item {
        margin-bottom: .625rem;
        margin-top: 0
    }
}

.c-header__primary-navigation-dropdown-links-link {
    color: #000;
    display: block;
    font-size: 1.125rem;
    font-weight: 500;
    line-height: 1.4375rem;
    padding: 1.4375rem 1.875rem
}

@media (min-width:860px) {
    .c-header__primary-navigation-dropdown-links-link {
        display: table;
        font-weight: 600;
        padding: 0
    }
    .c-header__primary-navigation-primary .c-header__primary-navigation-dropdown-links:not(.has-descriptions) .c-header__primary-navigation-dropdown-links-link {
        font-size: 1.041875rem;
        font-weight: 500;
        line-height: 1.375rem
    }
}

.c-header__primary-navigation-dropdown-links-description {
    display: none
}

@media (min-width:860px) {
    .c-header__primary-navigation-dropdown-links-description {
        display: block;
        font-size: 1rem;
        font-weight: lighter;
        line-height: 1.4375rem;
        margin: 0
    }
}

.c-header__primary-navigation-dropdown-footnote-cta {
    display: block;
    max-height: 0;
    overflow: hidden;
    transition: max-height .4s cubic-bezier(.645, .045, .355, 1)
}

.c-header__primary-navigation-dropdown-sets.has-child-open+.c-header__primary-navigation-dropdown-footnote-cta {
    max-height: 100vh
}

@media (min-width:860px) {
    .c-header__primary-navigation-dropdown-footnote-cta {
        border-top: .0625rem solid #979797;
        bottom: 0;
        max-height: 100vh;
        padding: 1.25rem 0 1.875rem;
        position: absolute;
        transition: none;
        width: calc(100% - 76px)
    }
}

.c-header__primary-navigation-dropdown-footnote-cta-link {
    background-color: #00589f;
    color: #fff !important;
    display: block;
    font-family: 'Inter', sans-serif;
    font-size: 1.125rem;
    font-weight: 600;
    line-height: 1.125rem;
    padding: 1.375rem 1.875rem;
    text-align: center
}

@media (min-width:860px) {
    .c-header__primary-navigation-dropdown-footnote-cta-link {
        background-color: transparent;
        color: #00589f !important;
        display: table;
        font-size: .903125rem;
        font-weight: 700;
        line-height: 1.1875rem;
        margin: 0 auto;
        padding: 0;
        text-decoration: underline !important;
        width: auto
    }
    .c-header__primary-navigation-dropdown-footnote-cta-link:hover {
        text-decoration: none !important
    }
    .c-header__primary-navigation-primary {
        background-color: #fff;
        flex-grow: 0;
        flex-shrink: 0;
        padding: 3.75rem 2.375rem;
        position: relative;
        width: 64%
    }
    .c-header__primary-navigation-primary.has-footnote-cta {
        padding-bottom: 5.875rem
    }
    .c-header__primary-navigation-highlighted {
        background-color: #f4f4f5;
        flex-grow: 0;
        flex-shrink: 0;
        padding: 3.75rem 2.375rem;
        position: relative;
        width: 36%
    }
    .c-header__primary-navigation-highlighted.has-footnote-cta {
        padding-bottom: 5.875rem
    }
    .c-header__primary-navigation-dropdown-set {
        margin-top: 1.75rem
    }
    .c-header__primary-navigation-dropdown-set:first-child {
        margin-top: 0
    }
}

.c-header__utility-navigation {
    background-color: #f2f2f2
}

@media (min-width:860px) {
    .c-header__utility-navigation {
        background-color: transparent;
        display: flex;
        flex-direction: row;
        margin-bottom: 0.5rem;
        width: auto
    }
}

.c-header__utility-navigation-item {
    border-top: .0625rem solid #dadada
}

@media (min-width:860px) {
    .c-header__utility-navigation-item {
        border-top: none;
        margin-left: 1.125rem;
        position: relative
    }
    .c-header__utility-navigation-item:first-child {
        margin-left: auto
    }
}

.c-header__utility-navigation-link {
    display: block;
    font-size: 1rem;
    letter-spacing: .0625rem;
    line-height: 1.18625rem;
    padding: 1.5rem 1.875rem;
    font-weight: 600
}

@media (min-width:860px) {
    .c-header__utility-navigation-link {
        padding: 0
    }
    .c-header__utility-navigation-link.has-dropdown {
        padding: 0 1rem 0 0
    }
    .c-header__utility-navigation-link.has-dropdown:after {
        background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='12' height='5' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M11 0 6 5 1 0' stroke='%23000' stroke-width='.85' fill='none' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
        content: "";
        height: .3125rem;
        position: absolute;
        right: 0;
        top: 50%;
        transform: translateY(-50%);
        transition: transform .4s cubic-bezier(.645, .045, .355, 1);
        width: .75rem
    }
    .c-header__utility-navigation-item:hover .c-header__utility-navigation-link.has-dropdown:after {
        transform: translateY(-50%) rotate(180deg)
    }
}

.c-header__utility-navigation-dropdown-wrapper {
    display: none
}

@media (min-width:860px) {
    .c-header__utility-navigation-dropdown-wrapper {
        display: block;
        max-height: 0;
        overflow: hidden;
        position: absolute;
        right: 0;
        top: calc(100% + 7px);
        transition-delay: .4s;
        visibility: hidden;
        width: auto
    }
    .c-header__utility-navigation-item:hover .c-header__utility-navigation-dropdown-wrapper {
        max-height: 100vh;
        transition-delay: 0s;
        visibility: visible
    }
}

.c-header__utility-navigation-dropdown {
    opacity: 0
}

@media (min-width:860px) {
    .c-header__utility-navigation-dropdown {
        background-color: #f4f4f5;
        min-width: 10.875rem;
        padding: 1.25rem;
        transition: opacity .4s cubic-bezier(.645, .045, .355, 1);
        width: auto
    }
    .c-header__utility-navigation-item:hover .c-header__utility-navigation-dropdown {
        opacity: 1
    }
}

.c-header__utility-navigation-dropdown-link {
    font-size: .875rem;
    font-weight: 500;
    letter-spacing: .0625rem;
    line-height: 1.5625rem
}

.c-footer {
    display: block;
    position: relative;
    z-index: 1
}

.c-footer__consultation {
    border-top: .0625rem solid #979797;
    opacity: 1;
    padding: 3.75rem 1.875rem;
    transition: opacity .4s cubic-bezier(.645, .045, .355, 1)
}



.c-footer__consultation :first-child {
    margin-top: 0
}

.c-footer__consultation :last-child {
    margin-bottom: 0
}

@media (min-width:860px) {
    .c-footer__consultation {
        display: flex;
        flex-direction: row;
        justify-content: space-between;
        padding: 3.125rem 2.5rem 1.875rem
    }
}

@media (min-width:1000px) {
    .c-footer__consultation {
        padding: 3.125rem 3.75rem 1.875rem
    }
}

@media (min-width:1100px) {
    .c-footer__consultation {
        padding: 3.125rem 5rem 1.875rem
    }
}

.c-footer__consultation-copy {
    display: block;
    font-size: .875rem;
    line-height: 1.25rem;
    margin: 2.125rem 0
}

@media (min-width:860px) {
    .c-footer__consultation-copy {
        flex-grow: 0;
        flex-shrink: 0;
        margin: 0;
        width: 33%
    }
}

.c-footer__consultation-heading {
    display: block;
    font-family: 'Inter', sans-serif;
    font-size: 1.875rem;
    line-height: 2.1875rem;
    margin: 1.25rem 0
}

.c-footer__consultation-intro {
    display: block;
    margin: 1.25rem 0
}

@media (min-width:860px) {
    .c-footer__consultation-form {
        flex-grow: 0;
        flex-shrink: 0;
        width: 52%
    }
}

.c-footer__consultation-form-label {
    display: block;
    font-size: 1rem;
    font-weight: 600;
    line-height: 1.25rem;
    margin: 0
}

.c-footer__consultation-form-required {
    color: #6b6b6b;
    display: block;
    font-size: .875rem;
    line-height: 1.25rem;
    margin: 0
}

.c-footer__consultation-form-wrapper {
    display: block;
    margin: 1.25rem 0
}

.c-footer__primary-navigation {
    background-color: #00589f;
    color: #fff;
    opacity: 1;
    padding: 3.125rem 1.875rem 3.5625rem;
    transition: opacity .4s cubic-bezier(.645, .045, .355, 1)
}



.c-footer__primary-navigation :first-child {
    margin-top: 0
}

.c-footer__primary-navigation :last-child {
    margin-bottom: 0
}

@media (min-width:860px) {
    .c-footer__primary-navigation {
        display: flex;
        flex-direction: row;
        justify-content: space-between;
        padding: 3.375rem 2.5rem 3.25rem
    }
}

@media (min-width:1000px) {
    .c-footer__primary-navigation {
        padding: 3.375rem 3.75rem 3.25rem
    }
}

@media (min-width:1100px) {
    .c-footer__primary-navigation {
        padding: 3.375rem 5rem 3.25rem
    }
}

.c-footer__primary-navigation-copy {
    display: block
}

@media (min-width:860px) {
    .c-footer__primary-navigation-copy {
        flex-grow: 0;
        flex-shrink: 0;
        width: 27%
    }
}

.c-footer__primary-navigation-heading {
    display: block;
    font-size: 1.25rem;
    font-weight: 500;
    line-height: 1.375rem;
    margin: 1.375rem 0
}

.c-footer__primary-navigation-intro {
    color: #e5f3ff;
    display: block;
    font-size: .875rem;
    line-height: 1rem;
    margin: 1.375rem 0
}

.c-footer__primary-navigation-sets {
    margin: 3.0625rem 0
}

@media (min-width:430px) {
    .c-footer__primary-navigation-sets {
        -moz-columns: 2;
        column-count: 2
    }
}

@media (min-width:860px) {
    .c-footer__primary-navigation-sets {
        flex-grow: 0;
        flex-shrink: 0;
        margin: .9375rem 0;
        width: 66%
    }
}

@media (min-width:1000px) {
    .c-footer__primary-navigation-sets {
        -moz-columns: 3;
        column-count: 3
    }
}

.c-footer__primary-navigation-set {
    margin: 1.375rem 0
}

.c-footer__primary-navigation-set-heading {
    display: block;
    font-size: 1rem;
    font-weight: 600;
    line-height: 1.3125rem;
    margin: 1.0625rem 0
}

.c-footer__primary-navigation-item {
    column-break-inside: avoid;
    -webkit-column-break-inside: avoid;
    color: #e5f3ff;
    display: block;
    font-size: .875rem;
    font-weight: 500;
    line-height: 1rem;
    margin: .875rem 0
}

.c-footer__primary-navigation-link-wrapper {
    display: block
}

.c-footer__primary-navigation-link {
    color: inherit;
    text-decoration: none
}

.c-footer__primary-navigation-link:hover {
    color: inherit;
    text-decoration: underline
}

.c-footer__connect {
    background-color: #113d69;
    background-position: calc(100% + 16px) calc(100% + 30px);
    background-repeat: no-repeat;
    background-size: 11.375rem 10.8125rem;
    color: #fff;
    opacity: 1;
    padding: 2.375rem 1.875rem 12.125rem;
    transition: opacity .4s cubic-bezier(.645, .045, .355, 1)
}



.c-footer__connect :first-child {
    margin-top: 0
}

.c-footer__connect :last-child {
    margin-bottom: 0
}

@media (min-width:860px) {
    .c-footer__connect {
        display: flex;
        flex-direction: row;
        justify-content: space-between;
        padding: 3.625rem 2.5rem 3.4375rem
    }
}

@media (min-width:1000px) {
    .c-footer__connect {
        padding: 3.625rem 3.75rem 3.4375rem
    }
}

@media (min-width:1100px) {
    .c-footer__connect {
        padding: 3.625rem 5rem 3.4375rem
    }
}

.c-footer__mailing-list {
    margin: 4.1875rem 0
}

@media (min-width:860px) {
    .c-footer__mailing-list {
        flex-grow: 0;
        flex-shrink: 0;
        margin: 0;
        width: 42.5%
    }
}

.c-footer__mailing-list-heading {
    font-size: 1rem;
    font-weight: 600;
    line-height: 2.6875rem
}

.c-footer__mailing-list-intro {
    color: #e5f3ff;
    font-size: .875rem;
    line-height: 1rem;
    margin-top: .8125rem
}

.c-footer__mailing-list-form {
    margin-top: 1.25rem
}

.c-footer__socials-heading {
    font-size: 1rem;
    font-weight: 600;
    line-height: 2.6875rem
}

@media (min-width:860px) {
    .c-footer__socials {
        flex-grow: 0;
        flex-shrink: 0;
        margin: 0;
        width: 10% !important
    }
}

.c-footer__socials-intro {
    color: #e5f3ff;
    font-size: .875rem;
    line-height: 1rem;
    margin-top: .8125rem
}

.c-footer__socials-links {
    display: flex;
    flex-direction: row;
    margin-top: 1.375rem
}

.c-footer__socials-links li {
    margin: 0 0 0 .625rem;
    width: auto
}

.c-footer__socials-links li:first-child {
    margin-left: 0
}

.c-footer__socials-links a {
    background-position: 50% 50%;
    background-repeat: no-repeat;
    background-size: contain;
    display: block;
    height: 1.25rem;
    margin: 0;
    overflow: hidden;
    text-indent: -125rem
}

.c-footer__socials-links a.is-instagram {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='20' height='20' xmlns='http://www.w3.org/2000/svg'%3E%3Cdefs%3E%3Cfilter id='a'%3E%3CfeColorMatrix in='SourceGraphic' values='0 0 0 0 1.000000 0 0 0 0 1.000000 0 0 0 0 1.000000 0 0 0 1.000000 0'/%3E%3C/filter%3E%3Cfilter id='b'%3E%3CfeColorMatrix in='SourceGraphic' values='0 0 0 0 0.000000 0 0 0 0 0.000000 0 0 0 0 0.000000 0 0 0 1.000000 0'/%3E%3C/filter%3E%3C/defs%3E%3Cg filter='url(%23a)' fill='none' fill-rule='evenodd'%3E%3Cg filter='url(%23b)'%3E%3Cpath d='M11.027-.001h.218l.395.002c.8.003 1.254.01 1.674.024l.193.007c.192.007.387.016.616.026 1.065.049 1.792.218 2.428.465a4.902 4.902 0 0 1 1.771 1.154 4.903 4.903 0 0 1 1.154 1.771c.247.636.416 1.363.465 2.428.01.229.019.424.026.616l.007.193c.017.517.024 1.086.026 2.287v2.055c-.002 1.2-.01 1.77-.026 2.287l-.007.193c-.007.192-.016.387-.026.616-.049 1.065-.218 1.792-.465 2.428a4.903 4.903 0 0 1-1.154 1.771 4.903 4.903 0 0 1-1.771 1.154c-.636.247-1.363.416-2.428.465-.229.01-.424.019-.616.026l-.193.007c-.517.017-1.086.024-2.287.026H8.972c-1.2-.002-1.77-.01-2.287-.026l-.193-.007a78.717 78.717 0 0 1-.616-.026c-1.065-.049-1.792-.218-2.428-.465a4.903 4.903 0 0 1-1.771-1.154 4.902 4.902 0 0 1-1.154-1.771c-.247-.636-.416-1.363-.465-2.428-.01-.229-.019-.424-.026-.616l-.007-.193c-.014-.42-.02-.875-.024-1.674l-.002-.395V8.754l.002-.395c.003-.8.01-1.254.024-1.674l.007-.193c.007-.192.016-.387.026-.616.049-1.065.218-1.792.465-2.428a4.902 4.902 0 0 1 1.154-1.771A4.902 4.902 0 0 1 3.448.523C4.084.276 4.811.107 5.876.058c.229-.01.424-.019.616-.026l.193-.007c.42-.014.875-.02 1.674-.024l.395-.002h.218Zm.014 1.802H8.958a72.704 72.704 0 0 0-2.176.024l-.196.007c-.196.007-.394.016-.628.027-.975.044-1.505.207-1.857.344-.467.181-.8.398-1.15.748-.35.35-.567.683-.748 1.15-.137.352-.3.882-.344 1.857-.011.234-.02.432-.027.628l-.007.196a72.704 72.704 0 0 0-.024 2.176v2.083c.002 1.134.008 1.683.024 2.176l.007.196c.007.196.016.394.027.628.044.975.207 1.505.344 1.857.181.467.398.8.748 1.15.35.35.683.567 1.15.748.352.137.882.3 1.857.344.234.011.432.02.628.027l.195.007a77.29 77.29 0 0 0 2.411.024h1.615a79.872 79.872 0 0 0 2.41-.024l.196-.007c.196-.007.394-.016.628-.027.975-.044 1.505-.207 1.857-.344.467-.181.8-.398 1.15-.748.35-.35.567-.683.748-1.15.137-.352.3-.882.344-1.857.011-.234.02-.432.027-.628l.007-.196c.017-.526.023-1.115.024-2.41V9.192a79.876 79.876 0 0 0-.024-2.41l-.007-.196a73.881 73.881 0 0 0-.027-.628c-.044-.975-.207-1.505-.344-1.857a3.098 3.098 0 0 0-.748-1.15 3.098 3.098 0 0 0-1.15-.748c-.352-.137-.882-.3-1.857-.344-.234-.011-.432-.02-.628-.027l-.196-.007a72.703 72.703 0 0 0-2.176-.024ZM10 4.864a5.136 5.136 0 1 1 0 10.271 5.136 5.136 0 0 1 0-10.271Zm0 1.802a3.334 3.334 0 1 0 0 6.667 3.334 3.334 0 0 0 0-6.667Zm5.34-3.205a1.2 1.2 0 1 1 0 2.4 1.2 1.2 0 0 1 0-2.4Z' fill='%23000'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
    width: 1.25rem
}

.c-footer__socials-links a.is-twitter {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='24' height='20' xmlns='http://www.w3.org/2000/svg'%3E%3Cdefs%3E%3Cfilter id='a'%3E%3CfeColorMatrix in='SourceGraphic' values='0 0 0 0 1.000000 0 0 0 0 1.000000 0 0 0 0 1.000000 0 0 0 1.000000 0'/%3E%3C/filter%3E%3Cfilter id='b'%3E%3CfeColorMatrix in='SourceGraphic' values='0 0 0 0 0.000000 0 0 0 0 0.000000 0 0 0 0 0.000000 0 0 0 1.000000 0'/%3E%3C/filter%3E%3C/defs%3E%3Cg filter='url(%23a)' fill='none' fill-rule='evenodd'%3E%3Cg transform='translate(-30)' filter='url(%23b)'%3E%3Cpath d='M51.173 3.162A5.038 5.038 0 0 0 53.338.37a9.698 9.698 0 0 1-3.129 1.223A4.856 4.856 0 0 0 46.616 0c-2.718 0-4.922 2.26-4.922 5.049 0 .396.042.78.126 1.15-4.092-.211-7.72-2.22-10.15-5.277a5.14 5.14 0 0 0-.666 2.54c0 1.751.87 3.297 2.19 4.203a4.834 4.834 0 0 1-2.23-.63v.062c0 2.447 1.697 4.488 3.95 4.95a4.695 4.695 0 0 1-1.296.178c-.317 0-.627-.03-.927-.09.626 2.006 2.444 3.466 4.599 3.505A9.722 9.722 0 0 1 30 17.733 13.71 13.71 0 0 0 37.548 20c9.058 0 14.01-7.692 14.01-14.365 0-.22-.005-.439-.013-.654A10.1 10.1 0 0 0 54 2.368a9.617 9.617 0 0 1-2.827.794Z' fill='%23000'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
    width: 1.5rem
}

.c-footer__socials-links a.is-linkedin {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='21' height='20' xmlns='http://www.w3.org/2000/svg'%3E%3Cdefs%3E%3Cfilter id='a'%3E%3CfeColorMatrix in='SourceGraphic' values='0 0 0 0 1.000000 0 0 0 0 1.000000 0 0 0 0 1.000000 0 0 0 1.000000 0'/%3E%3C/filter%3E%3Cfilter id='b'%3E%3CfeColorMatrix in='SourceGraphic' values='0 0 0 0 0.000000 0 0 0 0 0.000000 0 0 0 0 0.000000 0 0 0 1.000000 0'/%3E%3C/filter%3E%3C/defs%3E%3Cg filter='url(%23a)' fill='none' fill-rule='evenodd'%3E%3Cg transform='translate(-64)' filter='url(%23b)'%3E%3Cpath d='M80.359 20v-7.03c0-1.841-.726-3.097-2.323-3.097-1.22 0-1.9.847-2.216 1.664-.119.294-.1.702-.1 1.11V20h-4.598s.06-12.454 0-13.586h4.598v2.132c.272-.933 1.74-2.263 4.086-2.263 2.909 0 5.194 1.954 5.194 6.162V20h-4.641ZM66.442 4.714C64.961 4.714 64 3.675 64 2.36 64 1.017 64.989 0 66.5 0c1.51 0 2.439 1.014 2.468 2.355 0 1.317-.958 2.36-2.496 2.36h-.03Zm2.18 1.7V20H64.53V6.414h4.093Z' fill='%23000'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
    width: 1.3125rem
}

.c-footer__socials-links a.is-facebook {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='20' height='20' xmlns='http://www.w3.org/2000/svg'%3E%3Cdefs%3E%3Cfilter id='a'%3E%3CfeColorMatrix in='SourceGraphic' values='0 0 0 0 1.000000 0 0 0 0 1.000000 0 0 0 0 1.000000 0 0 0 1.000000 0'/%3E%3C/filter%3E%3Cfilter id='b'%3E%3CfeColorMatrix in='SourceGraphic' values='0 0 0 0 0.000000 0 0 0 0 0.000000 0 0 0 0 0.000000 0 0 0 1.000000 0'/%3E%3C/filter%3E%3C/defs%3E%3Cg filter='url(%23a)' fill='none' fill-rule='evenodd'%3E%3Cg transform='translate(-95)' filter='url(%23b)'%3E%3Cpath d='M96.104 20c-.61 0-1.104-.494-1.104-1.104V1.104C95 .494 95.494 0 96.104 0h17.792c.61 0 1.104.494 1.104 1.104v17.792c0 .61-.494 1.104-1.104 1.104H108.8v-7.745h2.6l.389-3.019h-2.99V7.31c0-.873.243-1.469 1.497-1.469h1.598v-2.7a21.367 21.367 0 0 0-2.33-.12c-2.304 0-3.881 1.407-3.881 3.99v2.226h-2.607v3.019h2.607V20h-9.58Z' fill='%23000'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
    width: 1.25rem
}

.c-footer__socials-links a.is-youtube {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='29' height='20' xmlns='http://www.w3.org/2000/svg'%3E%3Cdefs%3E%3Cfilter id='a'%3E%3CfeColorMatrix in='SourceGraphic' values='0 0 0 0 1.000000 0 0 0 0 1.000000 0 0 0 0 1.000000 0 0 0 1.000000 0'/%3E%3C/filter%3E%3Cfilter id='b'%3E%3CfeColorMatrix in='SourceGraphic' values='0 0 0 0 0.000000 0 0 0 0 0.000000 0 0 0 0 0.000000 0 0 0 1.000000 0'/%3E%3C/filter%3E%3C/defs%3E%3Cg filter='url(%23a)' fill='none' fill-rule='evenodd'%3E%3Cg transform='translate(-125)' filter='url(%23b)'%3E%3Cpath d='m136.506 13.688-.001-7.99 7.835 4.01-7.834 3.98Zm17.204-9.374s-.284-1.96-1.153-2.822C151.454.359 150.218.354 149.652.288 145.594 0 139.506 0 139.506 0h-.012s-6.088 0-10.146.288c-.567.066-1.802.071-2.906 1.204-.87.863-1.152 2.822-1.152 2.822S125 6.616 125 8.916v2.158c0 2.301.29 4.602.29 4.602s.283 1.96 1.152 2.822c1.104 1.133 2.553 1.098 3.198 1.216 2.32.218 9.86.286 9.86.286s6.094-.009 10.152-.297c.566-.066 1.802-.072 2.905-1.205.87-.863 1.153-2.822 1.153-2.822s.29-2.3.29-4.602V8.916c0-2.3-.29-4.602-.29-4.602Z' fill='%23000'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
    width: 1.8125rem
}
.c-footer__socials-links a.is-tiktok {
    background-image: url("https://www.onflo.com/app/uploads/2026/06/tiktok.png");
    width: 1.8125rem;
}
@media (min-width:860px) {
    .c-footer__socials-links {
        margin-top: 1.875rem
    }
}

.c-footer__footnote {
    opacity: 1;
    padding: 1.25rem 1.875rem 1.5625rem;
    text-align: center;
    transition: opacity .4s cubic-bezier(.645, .045, .355, 1)
}



.c-footer__footnote :first-child {
    margin-top: 0
}

.c-footer__footnote :last-child {
    margin-bottom: 0
}

@media (min-width:860px) {
    .c-footer__footnote {
        padding: 1.25rem 2.5rem
    }
}

@media (min-width:1000px) {
    .c-footer__footnote {
        padding: 1.25rem 3.75rem
    }
}

@media (min-width:1100px) {
    .c-footer__footnote {
        padding: 1.25rem 5rem
    }
}

.c-footer__copyright {
    color: #000;
    display: block;
    font-size: .75rem;
    font-weight: 500;
    line-height: 1.125rem;
    margin: .625rem auto
}

@media (min-width:860px) {
    .c-footer__copyright {
        font-size: .875rem;
        line-height: 1.375rem
    }
}

.c-footer__legal-navigation {
    align-items: center;
    display: flex;
    flex-direction: row;
    width: auto
}

.c-footer__legal-navigation-item {
    font-size: .6875rem;
    font-weight: lighter;
    letter-spacing: 0;
    line-height: .875rem;
    margin-left: 2.1875rem
}

.c-footer__legal-navigation-item:first-child {
    margin-left: auto
}

.c-footer__legal-navigation-item:last-child {
    margin-right: auto
}

@media (min-width:860px) {
    .c-footer__legal-navigation-item {
        font-size: .8125rem;
        font-weight: lighter;
        letter-spacing: 0;
        line-height: 1.0625rem;
        margin-left: 1.5rem
    }
}

.c-intro-home {
    background-color: #fff;
    opacity: 1;
    padding: 2.125rem 1.875rem 1.625rem;
    transition: opacity .4s cubic-bezier(.645, .045, .355, 1)
}



.c-intro-home :first-child {
    margin-top: 0
}

.c-intro-home :last-child {
    margin-bottom: 0
}

@media (min-width:860px) {
    .c-intro-home {
        align-items: center;
        display: flex;
        flex-direction: row-reverse;
        justify-content: space-between;
        padding: 5.3125rem 2.5rem 7.125rem
    }
    .c-intro-home.is-imageless {
        justify-content: space-around
    }
}

@media (min-width:1000px) {
    .c-intro-home {
        padding: 5.3125rem 3.75rem 7.125rem
    }
}

@media (min-width:1100px) {
    .c-intro-home {
        padding: 5.3125rem 5rem 7.125rem
    }
}

.c-intro-home__image {
    display: block;
    margin: 1.375rem auto;
    max-width: 28.5625rem;
    overflow: hidden;
    position: relative;
    z-index: 2
}

.c-intro-home__image img {
    display: block;
    height: auto;
    position: relative;
    width: 100%;
    z-index: 2
}

@media (min-width:860px) {
    .c-intro-home__image {
        margin: 0;
        width: 41%
    }
    .is-imageless .c-intro-home__image {
        margin: 0 auto
    }
}

.c-intro-home__copy {
    margin: 0 auto;
    max-width: 28.125rem;
    position: relative;
    z-index: 2
}

@media (min-width:860px) {
    .c-intro-home__copy {
        margin: 0;
        max-width: 38.4375rem;
        width: 56%
    }
}

.c-intro-home__headline {
    display: block;
    font-size: 2.045rem;
    line-height: 2.139375rem;
    margin: .5rem 0
}

@media (min-width:860px) {
    .c-intro-home__headline {
        font-size: 4.0625rem;
        line-height: 4.25rem
    }
}

.c-intro-home__intro {
    display: block;
    font-size: 1rem;
    font-weight: 500;
    line-height: 1.375rem;
    margin: .5rem 0
}

@media (min-width:860px) {
    .c-intro-home__intro {
        font-size: 1.25rem;
        line-height: 1.5625rem
    }
}

.c-intro-home__buttons {
    align-items: center;
    display: flex;
    justify-content: flex-start;
    margin: 1.375rem 0
}

.c-intro-home__buttons :first-child {
    margin-left: 0
}

.c-intro-home__buttons :last-child {
    margin-right: 0
}

@media (min-width:860px) {
    .c-intro-home__buttons {
        justify-content: flex-start;
        margin: 2.8125rem 0
    }
}

.c-intro-home__primary-link {
    border: .0625rem solid #000;
    border-radius: .215rem;
    display: table;
    font-size: .75rem;
    font-weight: 600;
    line-height: .75rem;
    margin: 0 .9375rem;
    padding: .8125rem 1.125rem;
    text-decoration: none
}

.c-intro-home__primary-link:hover {
    text-decoration: underline
}

@media (min-width:860px) {
    .c-intro-home__primary-link {
        font-size: 1rem;
        font-weight: 700;
        line-height: 1rem;
        margin: 0 1.0625rem;
        padding: 1.625rem 2.5rem
    }
}

.c-intro-home__secondary-link {
    background-color: #00589f;
    border: .0625rem solid #00589f;
    border-radius: .215rem;
    color: #fff;
    display: table;
    font-size: .75rem;
    font-weight: 600;
    line-height: .75rem;
    margin: 0 .625rem;
    padding: .8125rem 1.125rem;
    text-decoration: none
}

.c-intro-home__secondary-link:hover {
    color: #fff;
    text-decoration: underline
}

@media (min-width:860px) {
    .c-intro-home__secondary-link {
        font-size: 1rem;
        font-weight: 700;
        line-height: 1rem;
        margin: 0 1.0625rem;
        padding: 1.625rem 2.5rem
    }
}

.c-intro-general {
    background-color: #fdb913;
    opacity: 1;
    padding: 9.375rem 1.875rem 15rem;
    position: relative;
    transition: opacity .4s cubic-bezier(.645, .045, .355, 1)
}



.c-intro-general :first-child {
    margin-top: 0
}

.c-intro-general :last-child {
    margin-bottom: 0
}

@media (min-width:860px) {
    .c-intro-general {
        padding: 10rem 2.5rem 7.5rem
    }
    .c-intro-general.has-breadcrumbs {
        padding-top: 13.25rem
    }
}

@media (min-width:1000px) {
    .c-intro-general {
        padding: 10rem 3.75rem 7.5rem
    }
    .c-intro-general.has-breadcrumbs {
        padding-top: 13.25rem
    }
}

@media (min-width:1100px) {
    .c-intro-general {
        padding: 10rem 5rem 7.5rem
    }
    .c-intro-general.has-breadcrumbs {
        padding-top: 13.25rem
    }
}

.c-intro-general.is-imageless {
    background-image: url('/app/uploads/2023/06/intro-general__mobile.png');
    background-position: 0 100%;
    background-repeat: no-repeat;
    background-size: 9.8125rem 9.8125rem
}

@media (min-width:860px) {
    .c-intro-general.is-imageless {
        background-image: url('/app/uploads/2023/06/intro-general__desktop.png');
        background-position: 0 -5.625rem;
        background-size: 14rem 14rem
    }
}

@media (min-width:1100px) {
    .c-intro-general.is-imageless {
        background-position: 0 0
    }
}

.c-intro-general.is-image-left {
    padding-bottom: 4.5rem;
    padding-top: 4rem
}

@media (min-width:860px) {
    .c-intro-general.is-image-left {
        display: flex;
        justify-content: space-between;
        padding-bottom: 5rem;
        padding-top: 5rem
    }
    .c-intro-general.is-image-left.has-breadcrumbs {
        padding-top: 8.25rem
    }
}

@media (min-width:1000px) {
    .c-intro-general.is-image-left {
        padding-bottom: 5rem;
        padding-top: 5rem
    }
    .c-intro-general.is-image-left.has-breadcrumbs {
        padding-top: 8.25rem
    }
}

@media (min-width:1100px) {
    .c-intro-general.is-image-left {
        padding-bottom: 5rem;
        padding-top: 5rem
    }
    .c-intro-general.is-image-left.has-breadcrumbs {
        padding-top: 8.25rem
    }
}

.c-intro-general.is-image-behind {
    padding-bottom: 15rem;
    padding-top: 12.625rem
}

@media (min-width:860px) {
    .c-intro-general.is-image-behind {
        padding-bottom: 6.5625rem;
        padding-top: 8rem
    }
    .c-intro-general.is-image-behind.has-breadcrumbs {
        padding-top: 11.25rem
    }
}

@media (min-width:1000px) {
    .c-intro-general.is-image-behind {
        padding-bottom: 6.5625rem;
        padding-top: 8rem
    }
    .c-intro-general.is-image-behind.has-breadcrumbs {
        padding-top: 11.25rem
    }
}

@media (min-width:1100px) {
    .c-intro-general.is-image-behind {
        padding-bottom: 6.5625rem;
        padding-top: 8rem
    }
    .c-intro-general.is-image-behind.has-breadcrumbs {
        padding-top: 11.25rem
    }
}

.c-intro-general.is-image-below {
    background-color: #fff;
    padding-bottom: 3rem;
    padding-top: 4.375rem
}

.c-intro-general.is-image-below:before {
    background-color: #f4f4f5;
    content: "";
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
    z-index: 1
}

@media (min-width:860px) {
    .c-intro-general.is-image-below {
        display: flex;
        flex-direction: column-reverse;
        padding-bottom: 3.125rem;
        padding-top: 8rem
    }
    .c-intro-general.is-image-below.has-breadcrumbs {
        padding-top: 11.25rem
    }
}

@media (min-width:1000px) {
    .c-intro-general.is-image-below {
        padding-bottom: 3.125rem;
        padding-top: 8rem
    }
    .c-intro-general.is-image-below.has-breadcrumbs {
        padding-top: 11.25rem
    }
}

@media (min-width:1100px) {
    .c-intro-general.is-image-below {
        padding-bottom: 3.125rem;
        padding-top: 8rem
    }
    .c-intro-general.is-image-below.has-breadcrumbs {
        padding-top: 11.25rem
    }
}

.c-intro-general__video-link {
    background-color: #000;
    position: relative
}

.c-intro-general__video-link img {
    opacity: 1;
    transition: opacity .4s cubic-bezier(.645, .045, .355, 1)
}

.c-intro-general__video-link:hover img {
    opacity: .65
}

.c-intro-general__video-link:after {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='86' height='86' xmlns='http://www.w3.org/2000/svg'%3E%3Cdefs%3E%3Cfilter id='a'%3E%3CfeColorMatrix in='SourceGraphic' values='0 0 0 0 1.000000 0 0 0 0 1.000000 0 0 0 0 1.000000 0 0 0 1.000000 0'/%3E%3C/filter%3E%3C/defs%3E%3Cg filter='url(%23a)' fill='none' fill-rule='evenodd'%3E%3Cpath d='M32.572 61.275 61.275 43 32.572 24.725v36.55ZM43 86c-5.877 0-11.43-1.129-16.663-3.386-5.231-2.258-9.8-5.34-13.706-9.245-3.906-3.906-6.987-8.475-9.245-13.706C1.13 54.43 0 48.877 0 43c0-5.948 1.129-11.538 3.386-16.77 2.258-5.232 5.34-9.782 9.245-13.652 3.906-3.87 8.475-6.934 13.706-9.192C31.57 1.13 37.123 0 43 0c5.948 0 11.538 1.129 16.77 3.386 5.232 2.258 9.782 5.321 13.652 9.191 3.87 3.87 6.934 8.421 9.192 13.653C84.87 31.462 86 37.052 86 43c0 5.877-1.129 11.43-3.386 16.663-2.258 5.231-5.322 9.8-9.192 13.706-3.87 3.906-8.42 6.987-13.652 9.245C54.538 84.87 48.948 86 43 86Zm0-6.45c10.177 0 18.813-3.565 25.907-10.696C76.004 61.723 79.55 53.105 79.55 43c0-10.177-3.547-18.813-10.642-25.907C61.811 9.998 53.176 6.45 43 6.45c-10.105 0-18.723 3.548-25.854 10.643C10.016 24.188 6.45 32.823 6.45 43c0 10.105 3.565 18.723 10.696 25.854C24.277 75.984 32.895 79.55 43 79.55Z' fill='%23FFF' fill-rule='nonzero'/%3E%3C/g%3E%3C/svg%3E");
    background-position: 50% 50%;
    background-repeat: no-repeat;
    background-size: contain;
    bottom: 1.875rem;
    content: "";
    height: 2.625rem;
    position: absolute;
    right: 1.875rem;
    width: 2.625rem;
    z-index: 3
}

@media (min-width:860px) {
    .c-intro-general__video-link:after {
        bottom: 1.875rem;
        content: "";
        height: 5rem;
        position: absolute;
        right: 2.5rem;
        width: 5rem
    }
}

.c-intro-general__image {
    display: block;
    overflow: hidden;
    position: relative;
    z-index: 2
}

.c-intro-general__image img {
    display: block;
    height: auto;
    position: relative;
    width: 100%;
    z-index: 2
}

.is-image-left .c-intro-general__image {
    border-radius: 0 11.4375rem 0 0;
    margin-bottom: 3.75rem
}

@media (min-width:860px) {
    .is-image-left .c-intro-general__image {
        flex-grow: 0;
        flex-shrink: 0;
        margin-bottom: 0;
        width: 44%
    }
}

.is-image-behind .c-intro-general__image {
    background-color: #000;
    height: 100%;
    left: 0;
    margin: 0;
    position: absolute;
    top: 0;
    width: 100%;
    z-index: 1
}

.is-image-behind .c-intro-general__image img {
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
    opacity: .35;
    width: 100%
}

.is-image-below .c-intro-general__image {
    margin-bottom: 2.375rem
}

@media (min-width:860px) {
    .is-image-below .c-intro-general__image {
        margin-bottom: 0;
        margin-top: 2.625rem;
        overflow: visible;
        width: 100%
    }
    .is-image-below .c-intro-general__image img {
        margin: 0 auto;
        max-width: 58.5rem
    }
    .is-image-below .c-intro-general__image:before {
        background-color: #fff;
        bottom: -6.25rem;
        content: "";
        height: calc(50% + 100px);
        left: -5rem;
        position: absolute;
        width: calc(100% + 80px);
        z-index: 1
    }
}

@media (min-width:1000px) {
    .is-image-below .c-intro-general__image:before {
        left: -3.75rem;
        width: calc(100% + 120px)
    }
}

@media (min-width:1100px) {
    .is-image-below .c-intro-general__image:before {
        left: -5rem;
        width: calc(100% + 160px)
    }
}

.c-intro-general__copy {
    margin: 0 auto;
    max-width: 37.5rem;
    position: relative;
    text-align: center;
    z-index: 2
}

@media (min-width:860px) {
    .c-intro-general__copy {
        max-width: 49.375rem;
        text-align: left
    }
    .is-image-left .c-intro-general__copy {
        flex-grow: 0;
        flex-shrink: 0;
        margin: 0;
        width: 48%
    }
    .is-image-behind .c-intro-general__copy {
        max-width: 47.75rem;
        text-align: center
    }
}

.is-image-below .c-intro-general__copy :first-child {
    margin-top: 0
}

.is-image-below .c-intro-general__copy :last-child {
    margin-bottom: 0
}

@media (min-width:860px) {
    .is-image-below .c-intro-general__copy {
        max-width: 48.75rem;
        text-align: center
    }
}

.c-intro-general__eyebrow {
    border: .0625rem solid #000;
    border-radius: .3125rem;
    display: table;
    font-size: .875rem;
    line-height: 1.25rem;
    margin: 1rem auto;
    padding: .1875rem .9375rem
}

@media (min-width:860px) {
    .c-intro-general__eyebrow {
        margin: 1.25rem 0
    }
}

.is-image-behind .c-intro-general__eyebrow {
    border: none;
    border-radius: 0;
    color: #fff;
    font-weight: 600;
    padding: 0;
    text-transform: uppercase
}

@media (min-width:860px) {
    .is-image-behind .c-intro-general__eyebrow {
        margin: 1.25rem auto
    }
}

.is-image-below .c-intro-general__eyebrow {
    border: none;
    border-radius: 0;
    font-weight: 600;
    padding: 0;
    text-transform: uppercase
}

@media (min-width:860px) {
    .is-image-below .c-intro-general__eyebrow {
        margin: 1.25rem auto
    }
}

.c-intro-general__headline {
    display: block;
    font-size: 2.1875rem;
    line-height: 2.920625rem;
    margin: 1rem auto 1.375rem
}

@media (min-width:860px) {
    .c-intro-general__headline {
        font-size: 3rem;
        line-height: 3.4375rem;
        margin: 1.25rem auto 1.5rem
    }
}

.is-image-behind .c-intro-general__headline {
    color: #fff
}

.c-intro-general__intro {
    display: block;
    font-size: 1.125rem;
    font-weight: 500;
    line-height: 1.25rem;
    margin: 1.375rem 0
}

@media (min-width:860px) {
    .c-intro-general__intro {
        font-size: 1.5625rem;
        font-weight: 400;
        line-height: 1.9375rem;
        margin: 1.5rem 0
    }
}

.is-image-behind .c-intro-general__intro {
    color: #fff
}

.c-intro-general__time {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='12' height='12' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='m8.205 8.895.675-.675-2.385-2.4V2.805h-.9V6.18l2.61 2.715ZM6 12c-.82 0-1.595-.158-2.325-.473a6.086 6.086 0 0 1-1.912-1.29 6.086 6.086 0 0 1-1.29-1.912A5.806 5.806 0 0 1 0 6c0-.82.158-1.595.472-2.325a6.086 6.086 0 0 1 1.29-1.912A6.086 6.086 0 0 1 3.675.472 5.806 5.806 0 0 1 6 0c.82 0 1.595.158 2.325.472.73.316 1.368.746 1.913 1.29a6.086 6.086 0 0 1 1.29 1.913A5.84 5.84 0 0 1 12 6c0 .82-.158 1.595-.473 2.325a6.086 6.086 0 0 1-1.29 1.913 6.086 6.086 0 0 1-1.912 1.29A5.806 5.806 0 0 1 6 12Zm0-.9c1.4 0 2.6-.5 3.6-1.5s1.5-2.2 1.5-3.6-.5-2.6-1.5-3.6S7.4.9 6 .9s-2.6.5-3.6 1.5S.9 4.6.9 6s.5 2.6 1.5 3.6 2.2 1.5 3.6 1.5Z'/%3E%3C/svg%3E");
    background-position: 0 calc(50% + 1px);
    background-repeat: no-repeat;
    display: table;
    font-size: .875rem;
    line-height: 1.25rem;
    margin: 1rem auto;
    padding-left: 1.375rem
}

@media (min-width:860px) {
    .c-intro-general__time {
        margin: 1rem 0
    }
    .is-image-below .c-intro-general__time {
        margin: 1rem auto
    }
}

.c-intro-general__size {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='12' height='12' xmlns='http://www.w3.org/2000/svg'%3E%3Cdefs%3E%3Cfilter id='a'%3E%3CfeColorMatrix in='SourceGraphic' values='0 0 0 0 0.000000 0 0 0 0 0.000000 0 0 0 0 0.000000 0 0 0 1.000000 0'/%3E%3C/filter%3E%3C/defs%3E%3Cg transform='translate(1 .965)' filter='url(%23a)' fill='none' fill-rule='evenodd' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m2.11 5.271 2.685 2.743L7.48 5.271M4.795 7.502V.318M0 10.529h9.846' stroke='%23000' stroke-width='.8'/%3E%3C/g%3E%3C/svg%3E");
    background-position: 0 calc(50% + 1px);
    background-repeat: no-repeat;
    display: table;
    font-size: .875rem;
    line-height: 1.25rem;
    margin: 1rem auto;
    padding-left: 1.375rem
}

@media (min-width:860px) {
    .c-intro-general__size {
        margin: 1rem 0
    }
    .is-image-below .c-intro-general__size {
        margin: 1rem auto
    }
}

.c-intro-general__buttons {
    align-items: center;
    display: flex;
    justify-content: center;
    margin: 1.25rem auto
}

.c-intro-general__buttons :first-child {
    margin-left: 0
}

.c-intro-general__buttons :last-child {
    margin-right: 0
}

@media (min-width:860px) {
    .c-intro-general__buttons {
        justify-content: flex-start;
        margin: 1.875rem auto
    }
    .is-image-behind .c-intro-general__buttons :first-child {
        margin-left: auto
    }
    .is-image-behind .c-intro-general__buttons :last-child {
        margin-right: auto
    }
    .is-image-below .c-intro-general__buttons :first-child {
        margin-left: auto
    }
    .is-image-below .c-intro-general__buttons :last-child {
        margin-right: auto
    }
}

.c-intro-general__primary-link {
    border: .0625rem solid #000;
    border-radius: .215rem;
    display: table;
    font-size: .75rem;
    font-weight: 600;
    line-height: .48875rem;
    margin: 0 .75rem;
    padding: 1.25rem 1.125rem;
    text-decoration: none
}

.c-intro-general__primary-link:hover {
    text-decoration: underline
}

@media (min-width:860px) {
    .c-intro-general__primary-link {
        font-size: .831875rem;
        font-weight: 700;
        line-height: .50125rem;
        margin: 0 .625rem;
        padding: 1.375rem 1.25rem
    }
}

.is-image-behind .c-intro-general__primary-link {
    border-color: #fff;
    color: #fff
}

.c-intro-general__secondary-link {
    background-color: #00589f;
    border: .0625rem solid #00589f;
    border-radius: .215rem;
    color: #fff;
    display: table;
    font-size: .75rem;
    font-weight: 600;
    line-height: .48875rem;
    margin: 0 .75rem;
    padding: 1.25rem 1.125rem;
    text-decoration: none
}

.c-intro-general__secondary-link:hover {
    color: #fff;
    text-decoration: underline
}

@media (min-width:860px) {
    .c-intro-general__secondary-link {
        font-size: .831875rem;
        font-weight: 700;
        line-height: .50125rem;
        margin: 0 .625rem;
        padding: 1.375rem 1.25rem
    }
}

.c-intro-case-study {
    background-color: #00589f;
    background-image: url('/app/uploads/2023/06/intro-general__mobile.png');
    background-position: 0 100%;
    background-repeat: no-repeat;
    background-size: 9.8125rem 9.8125rem;
    opacity: 1;
    padding: 9.375rem 1.875rem 15rem;
    position: relative;
    transition: opacity .4s cubic-bezier(.645, .045, .355, 1)
}



.c-intro-case-study :first-child {
    margin-top: 0
}

.c-intro-case-study :last-child {
    margin-bottom: 0
}

@media (min-width:860px) {
    .c-intro-case-study {
        background-image: url('/app/uploads/2023/06/intro-general__desktop.png');
        background-position: 0 -5.625rem;
        background-size: 14rem 14rem;
        padding: 10rem 2.5rem 7.5rem
    }
}

@media (min-width:1000px) {
    .c-intro-case-study {
        padding: 10rem 3.75rem 7.5rem
    }
}

@media (min-width:1100px) {
    .c-intro-case-study {
        background-position: 0 0;
        padding: 10rem 5rem 7.5rem
    }
}

@media (min-width:860px) {
    .c-intro-case-study__wrapper {
        align-items: center;
        display: flex
    }
}

.c-intro-case-study__copy {
    color: #fff;
    margin: 0 auto;
    max-width: 37.5rem;
    position: relative;
    text-align: center;
    z-index: 2
}

@media (min-width:860px) {
    .c-intro-case-study__copy {
        flex-grow: 0;
        flex-shrink: 0;
        margin: 0 0 0 auto;
        max-width: 43.125rem;
        text-align: left;
        width: 62%
    }
}

.c-intro-case-study__eyebrow {
    border: .0625rem solid #fff;
    border-radius: .3125rem;
    display: table;
    font-size: .875rem;
    line-height: 1.25rem;
    margin: 1rem auto;
    padding: .1875rem .9375rem
}

@media (min-width:860px) {
    .c-intro-case-study__eyebrow {
        margin: 1.25rem 0
    }
}

.c-intro-case-study__headline {
    display: block;
    font-size: 2.1875rem;
    line-height: 2.920625rem;
    margin: 1rem auto 1.375rem
}

@media (min-width:860px) {
    .c-intro-case-study__headline {
        font-size: 3rem;
        line-height: 3.4375rem;
        margin: 1.25rem auto 1.5rem
    }
}

.c-intro-case-study__intro {
    display: block;
    font-size: 1.125rem;
    font-weight: 500;
    line-height: 1.25rem;
    margin: 1.375rem 0
}

@media (min-width:860px) {
    .c-intro-case-study__intro {
        font-size: 1.5625rem;
        font-weight: 400;
        line-height: 1.9375rem;
        margin: 1.5rem 0
    }
}

.c-intro-case-study__read-time {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='12' height='12' xmlns='http://www.w3.org/2000/svg'%3E%3Cdefs%3E%3Cfilter id='a'%3E%3CfeColorMatrix in='SourceGraphic' values='0 0 0 0 1.000000 0 0 0 0 1.000000 0 0 0 0 1.000000 0 0 0 1.000000 0'/%3E%3C/filter%3E%3C/defs%3E%3Cg filter='url(%23a)' fill='none' fill-rule='evenodd' opacity='.436'%3E%3Cpath d='m8.205 8.895.675-.675-2.385-2.4V2.805h-.9V6.18l2.61 2.715ZM6 12c-.82 0-1.595-.158-2.325-.473a6.086 6.086 0 0 1-1.912-1.29 6.086 6.086 0 0 1-1.29-1.912A5.806 5.806 0 0 1 0 6c0-.82.158-1.595.472-2.325a6.086 6.086 0 0 1 1.29-1.912A6.086 6.086 0 0 1 3.675.472 5.806 5.806 0 0 1 6 0c.82 0 1.595.158 2.325.472.73.316 1.368.746 1.913 1.29a6.086 6.086 0 0 1 1.29 1.913A5.84 5.84 0 0 1 12 6c0 .82-.158 1.595-.473 2.325a6.086 6.086 0 0 1-1.29 1.913 6.086 6.086 0 0 1-1.912 1.29A5.806 5.806 0 0 1 6 12Zm0-.9c1.4 0 2.6-.5 3.6-1.5s1.5-2.2 1.5-3.6-.5-2.6-1.5-3.6S7.4.9 6 .9s-2.6.5-3.6 1.5S.9 4.6.9 6s.5 2.6 1.5 3.6 2.2 1.5 3.6 1.5Z' fill='%23000' fill-rule='nonzero'/%3E%3C/g%3E%3C/svg%3E");
    background-position: 0 calc(50% + 1px);
    background-repeat: no-repeat;
    background-size: .75rem .75rem;
    display: table;
    font-size: .875rem;
    line-height: 1.25rem;
    margin: 0 auto;
    padding-left: 1.5rem
}

@media (min-width:860px) {
    .c-intro-case-study__read-time {
        margin: 0
    }
}

.c-intro-case-study__district-snapshot {
    background-color: #fff;
    margin: 1.875rem auto;
    max-width: 16.25rem;
    padding: 2.25rem 1.375rem
}

@media (min-width:860px) {
    .c-intro-case-study__district-snapshot {
        flex-grow: 0;
        flex-shrink: 0;
        margin: 0 .75rem 0 2.5rem;
        max-width: 12.25rem;
        width: 18%
    }
}

.c-intro-case-study__logo {
    display: block;
    margin: 1.5625rem 0;
    padding-bottom: 50%;
    position: relative
}

.c-intro-case-study__logo img {
    height: 100%;
    left: 0;
    -o-object-fit: contain;
    object-fit: contain;
    -o-object-position: 0 50%;
    object-position: 0 50%;
    position: absolute;
    top: 0;
    width: 100%
}

.c-intro-case-study__district-snapshot-heading,
.c-intro-case-study__district-snapshot-info {
    font-size: .875rem;
    line-height: 1.25rem
}

.c-intro-event {
    background-color: #fdb913;
    margin-bottom: 5rem;
    opacity: 1;
    padding: 3.125rem 1.875rem 2.625rem;
    position: relative;
    transition: opacity .4s cubic-bezier(.645, .045, .355, 1);
    z-index: 3
}



.c-intro-event :first-child {
    margin-top: 0
}

.c-intro-event :last-child {
    margin-bottom: 0
}

.c-intro-event.is-webinar {
    background-color: #00589f;
    color: #fff
}

.c-intro-event.is-past {
    background-color: #58256c;
    color: #fff
}

@media (min-width:860px) {
    .c-intro-event {
        display: flex;
        justify-content: space-between;
        padding: 0 2.5rem
    }
    .c-intro-event.has-breadcrumbs {
        padding-top: 3.25rem
    }
}

@media (min-width:1000px) {
    .c-intro-event {
        padding: 0 3.75rem
    }
}

@media (min-width:1100px) {
    .c-intro-event {
        padding: 0 5rem
    }
}

.c-intro-event__copy {
    display: block;
    margin: 2.5rem 0;
    position: relative;
    z-index: 2
}

@media (min-width:860px) {
    .c-intro-event__copy {
        flex-grow: 0;
        flex-shrink: 0;
        margin: 0;
        max-width: 32rem;
        padding: 5rem 0;
        width: 46%
    }
}

.c-intro-event__location-type {
    background-position: 0 .1875rem;
    background-repeat: no-repeat;
    display: block;
    font-size: .875rem;
    line-height: 1.25rem;
    margin: 2.6875rem 0;
    padding-left: 1.375rem
}

.c-intro-event__location-type.is-virtual {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='16' height='15' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M5 14.41v-1.556H1.2c-.32 0-.6-.116-.84-.35a1.105 1.105 0 0 1-.36-.816V1.577C0 1.266.12.993.36.76.6.527.88.41 1.2.41h13.6c.32 0 .6.117.84.35.24.233.36.506.36.817v10.11c0 .312-.12.584-.36.817-.24.234-.52.35-.84.35H11v1.556H5Zm-3.8-2.722h13.6V1.577H1.2v10.11Zm0 0V1.577v10.11Z'/%3E%3C/svg%3E")
}

.c-intro-event__location-type.is-in-person {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='18' height='13' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0 12.41v-1.816c0-.451.122-.86.367-1.227a2.199 2.199 0 0 1 1.018-.822c.99-.412 1.883-.708 2.677-.889.794-.18 1.612-.27 2.454-.27.841 0 1.656.09 2.443.27.788.18 1.677.477 2.668.89.434.18.777.453 1.028.82.251.368.377.777.377 1.228v1.816H0Zm14.253 0v-1.816c0-.812-.217-1.479-.651-2-.435-.522-1.005-.944-1.71-1.266.936.103 1.818.254 2.646.454.829.2 1.5.428 2.016.686a3.1 3.1 0 0 1 1.06.908c.257.36.386.767.386 1.218v1.816h-3.747ZM6.516 6.207c-.896 0-1.63-.27-2.2-.811-.57-.542-.854-1.237-.854-2.087 0-.85.285-1.546.855-2.087C4.887.68 5.62.41 6.516.41c.896 0 1.629.27 2.199.812.57.54.855 1.236.855 2.087 0 .85-.285 1.545-.855 2.087-.57.54-1.303.811-2.2.811Zm4.276 0c-.15 0-.316-.01-.499-.029a2.252 2.252 0 0 1-.499-.106c.326-.322.574-.718.743-1.189.17-.47.255-.995.255-1.574 0-.58-.085-1.092-.255-1.537A4.061 4.061 0 0 0 9.794.545a4.5 4.5 0 0 1 .998-.135c.896 0 1.629.27 2.199.812.57.54.855 1.236.855 2.087 0 .85-.285 1.545-.855 2.087-.57.54-1.303.811-2.2.811Zm-9.57 5.044H11.81v-.657c0-.207-.065-.406-.193-.6a1.048 1.048 0 0 0-.479-.405c-.977-.412-1.799-.69-2.464-.831a10.355 10.355 0 0 0-2.158-.213c-.774 0-1.497.071-2.169.213-.672.142-1.496.419-2.474.83a.993.993 0 0 0-.468.407 1.106 1.106 0 0 0-.183.599v.657Zm5.294-6.203c.53 0 .967-.165 1.313-.493.346-.329.52-.744.52-1.246 0-.503-.174-.918-.52-1.247-.346-.328-.784-.493-1.313-.493-.53 0-.967.165-1.314.493-.346.329-.519.744-.519 1.247 0 .502.173.917.52 1.246.346.328.783.493 1.313.493Z'/%3E%3C/svg%3E");
    background-position: 0 .25rem;
    padding-left: 1.5rem
}

.c-intro-event__location-type.is-hybrid {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='7' height='14' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0 14v-1.167h.447V1.167C.447.856.506.583.622.35.74.117.875 0 1.031 0h4.938c.156 0 .292.117.409.35.116.233.175.506.175.817v11.666H7V14H0Zm1-1h2V1H1v12Zm3 0h2V1H4v12Z'/%3E%3C/svg%3E");
    background-position: 0 .25rem;
    padding-left: .8125rem
}

.is-past .c-intro-event__location-type.is-virtual,
.is-webinar .c-intro-event__location-type.is-virtual {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='16' height='15' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M5 14.41v-1.556H1.2c-.32 0-.6-.116-.84-.35a1.105 1.105 0 0 1-.36-.816V1.577C0 1.266.12.993.36.76.6.527.88.41 1.2.41h13.6c.32 0 .6.117.84.35.24.233.36.506.36.817v10.11c0 .312-.12.584-.36.817-.24.234-.52.35-.84.35H11v1.556H5Zm-3.8-2.722h13.6V1.577H1.2v10.11Zm0 0V1.577v10.11Z' fill='%23FFF'/%3E%3C/svg%3E")
}

.is-past .c-intro-event__location-type.is-in-person,
.is-webinar .c-intro-event__location-type.is-in-person {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='18' height='13' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0 12.41v-1.816c0-.451.122-.86.367-1.227a2.199 2.199 0 0 1 1.018-.822c.99-.412 1.883-.708 2.677-.889.794-.18 1.612-.27 2.454-.27.841 0 1.656.09 2.443.27.788.18 1.677.477 2.668.89.434.18.777.453 1.028.82.251.368.377.777.377 1.228v1.816H0Zm14.253 0v-1.816c0-.812-.217-1.479-.651-2-.435-.522-1.005-.944-1.71-1.266.936.103 1.818.254 2.646.454.829.2 1.5.428 2.016.686a3.1 3.1 0 0 1 1.06.908c.257.36.386.767.386 1.218v1.816h-3.747ZM6.516 6.207c-.896 0-1.63-.27-2.2-.811-.57-.542-.854-1.237-.854-2.087 0-.85.285-1.546.855-2.087C4.887.68 5.62.41 6.516.41c.896 0 1.629.27 2.199.812.57.54.855 1.236.855 2.087 0 .85-.285 1.545-.855 2.087-.57.54-1.303.811-2.2.811Zm4.276 0c-.15 0-.316-.01-.499-.029a2.252 2.252 0 0 1-.499-.106c.326-.322.574-.718.743-1.189.17-.47.255-.995.255-1.574 0-.58-.085-1.092-.255-1.537A4.061 4.061 0 0 0 9.794.545a4.5 4.5 0 0 1 .998-.135c.896 0 1.629.27 2.199.812.57.54.855 1.236.855 2.087 0 .85-.285 1.545-.855 2.087-.57.54-1.303.811-2.2.811Zm-9.57 5.044H11.81v-.657c0-.207-.065-.406-.193-.6a1.048 1.048 0 0 0-.479-.405c-.977-.412-1.799-.69-2.464-.831a10.355 10.355 0 0 0-2.158-.213c-.774 0-1.497.071-2.169.213-.672.142-1.496.419-2.474.83a.993.993 0 0 0-.468.407 1.106 1.106 0 0 0-.183.599v.657Zm5.294-6.203c.53 0 .967-.165 1.313-.493.346-.329.52-.744.52-1.246 0-.503-.174-.918-.52-1.247-.346-.328-.784-.493-1.313-.493-.53 0-.967.165-1.314.493-.346.329-.519.744-.519 1.247 0 .502.173.917.52 1.246.346.328.783.493 1.313.493Z' fill='%23FFF'/%3E%3C/svg%3E");
    background-position: 0 .25rem;
    padding-left: 1.5rem
}

.is-past .c-intro-event__location-type.is-hybrid,
.is-webinar .c-intro-event__location-type.is-hybrid {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='7' height='14' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0 14v-1.167h.447V1.167C.447.856.506.583.622.35.74.117.875 0 1.031 0h4.938c.156 0 .292.117.409.35.116.233.175.506.175.817v11.666H7V14H0Zm1-1h2V1H1v12Zm3 0h2V1H4v12Z' fill='%23FFF'/%3E%3C/svg%3E");
    background-position: 0 .25rem;
    padding-left: .8125rem
}

@media (min-width:860px) {
    .c-intro-event__location-type {
        margin: 1.625rem 0
    }
}

.c-intro-event__headline {
    display: block;
    font-size: 2.1875rem;
    line-height: 2.625rem;
    margin: 1.25rem 0
}

@media (min-width:860px) {
    .c-intro-event__headline {
        font-size: 3rem;
        line-height: 3.4375rem;
        margin: 1.375rem 0
    }
}

.c-intro-event__intro {
    display: block;
    font-size: 1.125rem;
    font-weight: 500;
    line-height: 1.25rem;
    margin: 1.25rem 0
}

@media (min-width:860px) {
    .c-intro-event__intro {
        font-size: 1.25rem;
        font-weight: 400;
        line-height: 1.5625rem;
        margin: 1.375rem 0
    }
}

.c-intro-event__details {
    background-color: #f4f4f5;
    background-image: url('/app/uploads/2023/06/intro-event__background.png');
    background-position: calc(100% - 15px) calc(100% - 15px);
    background-repeat: no-repeat;
    background-size: 4.375rem 4.375rem;
    display: block;
    margin: 2.5rem 0;
    padding: 1.875rem
}

.is-webinar .c-intro-event__details {
    background-color: #d4f2ff;
    background-image: url('/app/uploads/2023/06/intro-event__webinar-background.png');
    color: #000
}

.is-past .c-intro-event__details {
    background-color: #d4cfe9;
    color: #000
}

@media (min-width:860px) {
    .c-intro-event__details {
        background-position: calc(100% - 20px) calc(100% - 20px);
        background-size: 5.9375rem 5.9375rem;
        flex-grow: 0;
        flex-shrink: 0;
        margin: 0;
        max-width: 26.5rem;
        padding: 2.75rem 3.625rem 2.5rem;
        transform: translateY(5.125rem);
        width: 38%
    }
}

.c-intro-event__type {
    background-color: #fdb913;
    display: table;
    font-size: .6875rem;
    letter-spacing: .114375rem;
    line-height: .875rem;
    margin: 1.75rem 0;
    padding: .3125rem 1rem;
    text-transform: uppercase
}

.is-webinar .c-intro-event__type {
    background-color: #00589f;
    color: #fff
}

.is-past .c-intro-event__type {
    background-color: #c2c2c2;
    color: #000
}

@media (min-width:860px) {
    .c-intro-event__type {
        font-size: .75rem;
        letter-spacing: .125rem;
        line-height: 1rem;
        padding: .5rem 1.25rem
    }
}

.c-intro-event__section {
    display: block;
    margin: .8125rem 0;
    padding: 0
}

@media (min-width:860px) {
    .c-intro-event__section {
        margin: 1.125rem 0
    }
}

.c-intro-event__section-heading {
    display: block;
    font-size: .6875rem;
    letter-spacing: .098125rem;
    line-height: .81875rem;
    margin: 0;
    text-transform: uppercase
}

@media (min-width:860px) {
    .c-intro-event__section-heading {
        font-size: .875rem;
        letter-spacing: .125rem;
        line-height: 1.125rem
    }
}

.c-intro-event__section-content {
    display: block;
    font-size: .6875rem;
    line-height: .81875rem;
    margin: 0
}

@media (min-width:860px) {
    .c-intro-event__section-content {
        font-size: .875rem;
        line-height: 1.125rem
    }
}

.c-intro-event__registration-link {
    background-color: #00589f;
    border: .0625rem solid #00589f;
    border-radius: .215rem;
    color: #fff;
    display: table;
    font-size: .75rem;
    font-weight: 600;
    line-height: .48875rem;
    margin: 1.75rem 0;
    padding: 1.25rem 1.125rem;
    text-decoration: none
}

.c-intro-event__registration-link:hover {
    color: #fff;
    text-decoration: underline
}

.c-intro-event__registration-link.is-closed {
    background-color: #636262;
    color: #fff
}

.c-intro-event__registration-link.is-closed:hover {
    color: #fff;
    cursor: default;
    text-decoration: none
}

@media (min-width:860px) {
    .c-intro-event__registration-link {
        font-size: .831875rem;
        font-weight: 700;
        line-height: .50125rem;
        padding: 1.375rem 1.25rem
    }
}

.c-intro-filterable-index {
    background-color: #113d69;
    background-image: url('/app/uploads/2023/06/intro-filterable-index__background.png');
    background-position: 100% 100%;
    background-repeat: no-repeat;
    background-size: 6.125rem 6.25rem;
    opacity: 1;
    padding: 1.875rem;
    transition: opacity .4s cubic-bezier(.645, .045, .355, 1)
}



.c-intro-filterable-index :first-child {
    margin-top: 0
}

.c-intro-filterable-index :last-child {
    margin-bottom: 0
}

@media (min-width:860px) {
    .c-intro-filterable-index {
        background-size: 12.875rem 12.9375rem;
        padding: 4.5rem 2.5rem
    }
}

@media (min-width:1000px) {
    .c-intro-filterable-index {
        padding: 4.5rem 3.75rem
    }
}

@media (min-width:1100px) {
    .c-intro-filterable-index {
        padding: 4.5rem 5rem
    }
}

.c-intro-filterable-index__headline {
    color: #fff;
    display: block;
    font-size: 1.375rem;
    line-height: 3.4375rem;
    margin: 0
}

@media (min-width:860px) {
    .c-intro-filterable-index__headline {
        font-size: 3.125rem;
        line-height: 3.4375rem
    }
}

.c-call-to-action {
    background-color: #00589f;
    opacity: 1;
    padding: 3.5rem 1.875rem 3.875rem;
    transition: opacity .4s cubic-bezier(.645, .045, .355, 1)
}



.c-call-to-action :first-child {
    margin-top: 0
}

.c-call-to-action :last-child {
    margin-bottom: 0
}

@media (min-width:860px) {
    .c-call-to-action {
        padding: 6.25rem 2.5rem
    }
}

@media (min-width:1000px) {
    .c-call-to-action {
        padding: 6.25rem 3.75rem
    }
}

@media (min-width:1100px) {
    .c-call-to-action {
        padding: 6.25rem 5rem
    }
}

.c-call-to-action.is-image-right {
    display: flex;
    flex-direction: column-reverse
}

@media (min-width:860px) {
    .c-call-to-action.is-image-right {
        align-items: center;
        flex-direction: row;
        justify-content: space-around
    }
}

.c-call-to-action.is-image-left {
    display: flex;
    flex-direction: column-reverse
}

@media (min-width:860px) {
    .c-call-to-action.is-image-left {
        align-items: center;
        flex-direction: row-reverse;
        justify-content: space-around
    }
}

.c-call-to-action__image {
    display: block;
    overflow: hidden;
    position: relative;
    z-index: 2
}

.c-call-to-action__image img {
    display: block;
    height: auto;
    position: relative;
    width: 100%;
    z-index: 2
}

.is-image-right .c-call-to-action__image {
    margin-bottom: 1.9375rem
}

@media (min-width:860px) {
    .is-image-right .c-call-to-action__image {
        flex-grow: 0;
        flex-shrink: 0;
        margin-bottom: 0;
        margin-left: 5.625rem;
        margin-right: auto;
        max-width: 25.4375rem;
        width: 44%
    }
}

.is-image-left .c-call-to-action__image {
    margin-bottom: 1.9375rem
}

@media (min-width:860px) {
    .is-image-left .c-call-to-action__image {
        flex-grow: 0;
        flex-shrink: 0;
        margin-bottom: 0;
        margin-left: auto;
        margin-right: 5.625rem;
        max-width: 25.4375rem;
        width: 44%
    }
}

.c-call-to-action__copy {
    color: #fff;
    margin: 0 auto;
    max-width: 27.5rem;
    position: relative;
    text-align: center;
    z-index: 2
}

.c-call-to-action__copy :first-child {
    margin-top: 0
}

.c-call-to-action__copy :last-child {
    margin-bottom: 0
}

.is-image-right .c-call-to-action__copy {
    text-align: left
}

@media (min-width:860px) {
    .is-image-right .c-call-to-action__copy {
        margin: 0 0 0 auto;
        max-width: 27.375rem;
        width: 47%
    }
}

.is-image-left .c-call-to-action__copy {
    text-align: left
}

@media (min-width:860px) {
    .is-image-left .c-call-to-action__copy {
        margin: 0 auto 0 0;
        max-width: 27.375rem;
        width: 47%
    }
}

.c-call-to-action__eyebrow {
    display: table;
    font-size: .6875rem;
    font-weight: 500;
    letter-spacing: .114375rem;
    line-height: 1.1225rem;
    margin: .625rem auto;
    text-transform: uppercase
}

@media (min-width:860px) {
    .c-call-to-action__eyebrow {
        font-size: .75rem;
        letter-spacing: .125rem;
        line-height: 1.25rem;
        margin: 1.25rem auto
    }
}

.is-image-left .c-call-to-action__eyebrow,
.is-image-right .c-call-to-action__eyebrow {
    margin-left: 0;
    text-align: left
}

.c-call-to-action__heading {
    display: block;
    font-size: 1.375rem;
    font-weight: 500;
    line-height: 2.1325rem;
    margin: .625rem auto 1.375rem;
    max-width: 22.5rem
}

@media (min-width:860px) {
    .c-call-to-action__heading {
        font-size: 2rem;
        line-height: 2.375rem;
        margin: 1.25rem auto 1.5rem
    }
}

.is-image-left .c-call-to-action__heading,
.is-image-right .c-call-to-action__heading {
    margin-left: 0;
    text-align: left
}

.c-call-to-action__body {
    display: block;
    font-size: .875rem;
    line-height: 1.235rem;
    margin: 1.375rem 0 1.9375rem
}

@media (min-width:860px) {
    .c-call-to-action__body {
        font-size: 1rem;
        line-height: 1.375rem;
        margin: 1.4375rem 0
    }
}

.c-call-to-action__buttons {
    align-items: center;
    display: flex;
    justify-content: center;
    margin: 1.9375rem auto
}

.c-call-to-action__buttons :first-child {
    margin-left: auto
}

.c-call-to-action__buttons :last-child {
    margin-right: auto
}

@media (min-width:860px) {
    .c-call-to-action__buttons {
        justify-content: flex-start;
        margin: 1.4375rem auto
    }
}

.is-image-left .c-call-to-action__buttons :first-child,
.is-image-right .c-call-to-action__buttons :first-child {
    margin-left: 0
}

.c-call-to-action__primary-link {
    background-color: #113d69;
    border: .0625rem solid #113d69;
    border-radius: .215rem;
    color: #fff;
    display: table;
    font-size: .75rem;
    font-weight: 600;
    line-height: .48875rem;
    margin: 0 .75rem;
    padding: 1.25rem 1.125rem;
    text-decoration: none
}

.c-call-to-action__primary-link:hover {
    color: #fff;
    text-decoration: underline
}

@media (min-width:860px) {
    .c-call-to-action__primary-link {
        font-size: .831875rem;
        font-weight: 700;
        line-height: .50125rem;
        margin: 0 .625rem;
        padding: 1.375rem 1.25rem
    }
}

.c-call-to-action__secondary-link {
    border: .0625rem solid #fff;
    border-radius: .215rem;
    color: #fff;
    display: table;
    font-size: .75rem;
    font-weight: 600;
    line-height: .48875rem;
    margin: 0 .75rem;
    padding: 1.25rem 1.125rem;
    text-decoration: none
}

.c-call-to-action__secondary-link:hover {
    color: #fff;
    text-decoration: underline
}

@media (min-width:860px) {
    .c-call-to-action__secondary-link {
        font-size: .831875rem;
        font-weight: 700;
        line-height: .50125rem;
        margin: 0 .625rem;
        padding: 1.375rem 1.25rem
    }
}

.c-call-to-action-form {
    background-color: #f4f4f5;
    background-image: url('/app/uploads/2023/06/call-to-action-form__background.png');
    background-position: -1.25rem 100%;
    background-repeat: no-repeat;
    background-size: 17.875rem auto;
    opacity: 1;
    padding: 4rem 1.875rem 8.25rem;
    transition: opacity .4s cubic-bezier(.645, .045, .355, 1)
}



.c-call-to-action-form :first-child {
    margin-top: 0
}

.c-call-to-action-form :last-child {
    margin-bottom: 0
}

@media (min-width:860px) {
    .c-call-to-action-form {
        background-position: 0 100%;
        background-size: 21.0625rem auto;
        display: flex;
        flex-direction: row;
        justify-content: space-between;
        min-height: 35rem;
        padding: 5.125rem 2.5rem 3.875rem
    }
}

@media (min-width:1000px) {
    .c-call-to-action-form {
        min-height: 33.125rem;
        padding: 5.125rem 3.75rem 3.875rem
    }
}

@media (min-width:1100px) {
    .c-call-to-action-form {
        min-height: 31.875rem;
        padding: 5.125rem 5rem 3.875rem
    }
}

.c-call-to-action-form__copy {
    color: #363940;
    display: block;
    font-size: 1rem;
    line-height: 1.375rem;
    margin: 2.125rem 0
}

@media (min-width:860px) {
    .c-call-to-action-form__copy {
        flex-grow: 0;
        flex-shrink: 0;
        margin: 0;
        max-width: 28.125rem;
        width: 41%
    }
}

.c-call-to-action-form__eyebrow {
    display: table;
    font-size: .6875rem;
    font-weight: 500;
    letter-spacing: .114375rem;
    line-height: 1.1225rem;
    margin: .625rem 0;
    text-transform: uppercase
}

@media (min-width:860px) {
    .c-call-to-action-form__eyebrow {
        font-size: .75rem;
        letter-spacing: .125rem;
        line-height: 1.25rem;
        margin: 1.25rem 0
    }
}

.c-call-to-action-form__heading {
    display: block;
    font-size: 1.375rem;
    font-weight: 500;
    line-height: 1.5rem;
    margin: 1.5rem 0
}

@media (min-width:860px) {
    .c-call-to-action-form__heading {
        font-size: 2rem;
        line-height: 2.4375rem;
        margin: .625rem 0
    }
}

.c-call-to-action-form__body {
    display: block;
    margin: 1.5rem 0
}

@media (min-width:860px) {
    .c-call-to-action-form__body {
        margin: .625rem 0
    }
    .c-call-to-action-form__form {
        flex-grow: 0;
        flex-shrink: 0;
        max-width: 35.6875rem;
        width: 52%
    }
}

.c-call-to-action-form__form-label {
    display: block;
    font-size: 1rem;
    font-weight: 600;
    line-height: 1.25rem;
    margin: 0
}

.c-call-to-action-form__form-required {
    color: #6b6b6b;
    display: block;
    font-size: .875rem;
    line-height: 1.25rem;
    margin: 0
}

.c-call-to-action-form__form-wrapper {
    display: block;
    margin: 1.25rem 0
}

.c-code-embed {
    background-color: #fff;
    opacity: 1;
    padding: 1.375rem 1.875rem 2rem;
    transition: opacity .4s cubic-bezier(.645, .045, .355, 1)
}



.c-code-embed :first-child {
    margin-top: 0
}

.c-code-embed :last-child {
    margin-bottom: 0
}

@media (min-width:860px) {
    .c-code-embed {
        padding: 2rem 2.5rem
    }
}

@media (min-width:1000px) {
    .c-code-embed {
        padding: 2rem 3.75rem
    }
}

@media (min-width:1100px) {
    .c-code-embed {
        padding: 2rem 5rem
    }
}

.c-code-embed__copy {
    color: #000;
    margin: 0 auto;
    max-width: 47.75rem;
    position: relative;
    text-align: left;
    z-index: 2
}

.c-code-embed__copy :first-child {
    margin-top: 0
}

.c-code-embed__copy :last-child {
    margin-bottom: 0
}

.c-code-embed__heading {
    display: block;
    font-size: 1.375rem;
    font-weight: 500;
    line-height: 2.1875rem;
    margin: 1rem 0;
    max-width: 44.75rem
}

@media (min-width:860px) {
    .c-code-embed__heading {
        font-size: 2rem;
        line-height: 2.1875rem;
        margin: 1.25rem 0
    }
}

.c-code-embed__intro {
    color: #363940;
    display: block;
    font-size: 1rem;
    line-height: 1.375rem;
    margin: 1rem 0;
    max-width: 44.75rem
}

@media (min-width:860px) {
    .c-code-embed__intro {
        margin: 1.25rem 0
    }
}

.c-code-embed__embed-code {
    display: block;
    margin: 2.375rem auto 0;
    max-width: 47.75rem
}

.c-large-text {
    background-color: #000;
    opacity: 1;
    overflow: hidden;
    padding: 7.875rem 1.875rem 6.25rem;
    position: relative;
    transition: opacity .4s cubic-bezier(.645, .045, .355, 1)
}



.c-large-text :first-child {
    margin-top: 0
}

.c-large-text :last-child {
    margin-bottom: 0
}

@media (min-width:860px) {
    .c-large-text {
        padding: 5.75rem 2.5rem 6.25rem
    }
}

@media (min-width:1000px) {
    .c-large-text {
        padding: 5.75rem 3.75rem 6.25rem
    }
}

@media (min-width:1100px) {
    .c-large-text {
        padding: 5.75rem 5rem 6.25rem
    }
}

.c-large-text.is-imageless {
    background-image: url('/app/uploads/2023/06/large-text__background.png');
    background-position: -4.375rem calc(100% + 70px);
    background-repeat: no-repeat;
    background-size: 13.5625rem 11.9375rem
}

@media (min-width:860px) {
    .c-large-text.is-imageless {
        background-position: 0 100%
    }
}

.c-large-text__image {
    display: block;
    height: 100%;
    left: 0;
    opacity: .35;
    overflow: hidden;
    position: absolute;
    top: 0;
    width: 100%;
    z-index: 1
}

.c-large-text__image img {
    display: block;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
    opacity: .5;
    position: relative;
    width: 100%;
    z-index: 2
}

.c-large-text__copy {
    color: #fff;
    margin: 0 auto;
    max-width: 47.75rem;
    position: relative;
    text-align: left;
    z-index: 2
}

.c-large-text__copy :first-child {
    margin-top: 0
}

.c-large-text__copy :last-child {
    margin-bottom: 0
}

.c-large-text__eyebrow {
    display: block;
    font-size: .75rem;
    font-weight: 600;
    letter-spacing: .125rem;
    line-height: 1.25rem;
    margin: 1.6875rem 0;
    text-transform: uppercase
}

.is-text-center .c-large-text__eyebrow {
    text-align: center
}

.c-large-text__body {
    display: block;
    font-size: 1.375rem;
    font-weight: 500;
    line-height: 1.5rem;
    margin: 1.6875rem 0
}

@media (min-width:860px) {
    .c-large-text__body {
        font-size: 2rem;
        line-height: 2.375rem;
        margin: 1.25rem 0
    }
}

.is-text-center .c-large-text__body {
    text-align: center
}

.c-large-text__link {
    background-color: #00589f;
    border: .0625rem solid #00589f;
    border-radius: .215rem;
    color: #fff;
    display: table;
    font-size: .75rem;
    font-weight: 600;
    line-height: .48875rem;
    margin: 1.6875rem 0;
    padding: 1.25rem 1.125rem;
    text-decoration: none
}

.c-large-text__link:hover {
    color: #fff;
    text-decoration: underline
}

@media (min-width:860px) {
    .c-large-text__link {
        font-size: .831875rem;
        font-weight: 700;
        line-height: .50125rem;
        margin: 2.1875rem 0;
        padding: 1.375rem 1.25rem
    }
}

.is-text-center .c-large-text__link {
    margin-left: auto;
    margin-right: auto
}

.is-imageless .c-large-text__link {
    background-color: transparent;
    border: .0625rem solid #fff
}

.c-logo-group {
    opacity: 1;
    padding: 2.5rem 1.875rem;
    transition: opacity .4s cubic-bezier(.645, .045, .355, 1)
}



.c-logo-group :first-child {
    margin-top: 0
}

.c-logo-group :last-child {
    margin-bottom: 0
}

@media (min-width:860px) {
    .c-logo-group {
        padding: 1.25rem 2.5rem 2.1875rem
    }
}

@media (min-width:1000px) {
    .c-logo-group {
        padding: 1.25rem 3.75rem 2.1875rem
    }
}

@media (min-width:1100px) {
    .c-logo-group {
        padding: 1.25rem 5rem 2.1875rem
    }
}

.c-logo-group__copy {
    margin: 0 auto;
    max-width: 47.75rem;
    position: relative;
    text-align: left;
    z-index: 2
}

.c-logo-group__heading {
    font-size: 1.375rem;
    font-weight: 500;
    line-height: 3.3325rem
}

@media (min-width:860px) {
    .c-logo-group__heading {
        font-size: 2rem;
        font-weight: 500;
        line-height: 3.3325rem
    }
}

.c-logo-group__intro {
    font-size: 1rem;
    line-height: 1.375rem
}

.c-logo-group__link {
    background-color: #00589f;
    border: .0625rem solid #00589f;
    border-radius: .215rem;
    color: #fff;
    display: table;
    font-size: .75rem;
    font-weight: 600;
    line-height: .48875rem;
    margin: 2.5rem auto;
    padding: 1.25rem 1.125rem;
    text-decoration: none
}

.c-logo-group__link:hover {
    color: #fff;
    text-decoration: underline
}

@media (min-width:860px) {
    .c-logo-group__link {
        font-size: .831875rem;
        font-weight: 700;
        line-height: .50125rem;
        margin: 1.25rem 0;
        padding: 1.375rem 1.25rem
    }
}

.c-logo-group__organizations {
    grid-gap: 2rem;
    display: grid;
    grid-template-columns: 100%;
    margin: 3.125rem auto 0;
    max-width: 47.75rem
}

@media (min-width:573.33333333px) {
    .c-logo-group__organizations {
        grid-template-columns: calc(50% - 16px) calc(50% - 16px)
    }
}

@media (min-width:860px) {
    .c-logo-group__organizations {
        grid-template-columns: calc(33.33% - 22px) calc(33.33% - 22px) calc(33.33% - 22px)
    }
}

.c-logo-group__organization {
    display: block
}

.has-descriptions .c-logo-group__organization {
    background-color: #f4f4f5;
    padding: 1.5rem
}

.c-logo-group__organization-logo {
    background: #fff;
    border: .0625rem solid #dfdddd;
    display: block;
    height: 6.625rem;
    padding: .625rem;
    position: relative;
    text-align: center;
    width: 100%
}

.c-logo-group__organization-logo img {
    display: block;
    height: 100%;
    margin: 0 auto;
    width: auto
}

.has-descriptions .c-logo-group__organization-logo {
    border: none
}

.c-logo-group__organization-link {
    background-color: rgba(0, 0, 0, .64);
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='6' height='14' xmlns='http://www.w3.org/2000/svg'%3E%3Cdefs%3E%3Cfilter id='a'%3E%3CfeColorMatrix in='SourceGraphic' values='0 0 0 0 1.000000 0 0 0 0 1.000000 0 0 0 0 1.000000 0 0 0 1.000000 0'/%3E%3C/filter%3E%3C/defs%3E%3Cg transform='translate(.1 .986)' filter='url(%23a)' fill='none' fill-rule='evenodd' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath stroke='%23000' stroke-width='.969' d='m0 0 5.817 5.814L0 11.63'/%3E%3C/g%3E%3C/svg%3E");
    background-position: calc(100% - 10px) .625rem;
    background-repeat: no-repeat;
    color: #fff;
    display: block;
    font-size: .848125rem;
    font-weight: 600;
    height: 100%;
    left: 0;
    line-height: .969375rem;
    opacity: 0;
    padding: .625rem 1.625rem .625rem .625rem;
    position: absolute;
    text-align: left;
    text-decoration: none;
    top: 0;
    transition: opacity .4s cubic-bezier(.645, .045, .355, 1);
    width: 100%;
    z-index: 2
}

.c-logo-group__organization-link:hover {
    color: #fff;
    opacity: 1;
    text-decoration: none
}

.c-logo-group__organization-description {
    display: block;
    font-size: .875rem;
    line-height: 1.090625rem;
    margin-top: .625rem
}

.c-media {
    background-color: #fff;
    opacity: 1;
    padding: 2.5rem 1.875rem 3.5rem;
    transition: opacity .4s cubic-bezier(.645, .045, .355, 1)
}



.c-media :first-child {
    margin-top: 0
}

.c-media :last-child {
    margin-bottom: 0
}

@media (min-width:860px) {
    .c-media {
        padding: 1.875rem 2.5rem 2.5rem
    }
}

@media (min-width:1000px) {
    .c-media {
        padding: 1.875rem 3.75rem 2.5rem
    }
}

@media (min-width:1100px) {
    .c-media {
        padding: 1.875rem 5rem 2.5rem
    }
}

.c-media__copy {
    margin: 0 auto;
    max-width: 47.75rem;
    position: relative;
    z-index: 2
}

.c-media__heading {
    color: #363940;
    font-size: 1.375rem;
    font-weight: 500;
    line-height: 2.375rem;
    margin-bottom: .625rem
}

@media (min-width:860px) {
    .c-media__heading {
        font-size: 2rem;
        line-height: 2.375rem;
        margin-bottom: 1rem
    }
}

.c-media__intro {
    color: #363940;
    font-size: 1rem;
    line-height: 1.375rem
}

.c-media__media {
    grid-gap: 3.125rem;
    display: grid;
    grid-template-columns: 100%;
    margin: 1.75rem auto 0;
    max-width: 47.75rem
}

@media (min-width:573.33333333px) {
    .c-media__media:not(.is-single) {
        grid-gap: 4.0625rem;
        grid-template-columns: calc(50% - 32px) calc(50% - 32px);
        margin: 2.625rem auto 0
    }
}

.c-media__item {
    display: block
}

.c-media__video-link {
    background-color: #000;
    position: relative
}

.c-media__video-link img {
    opacity: 1;
    transition: opacity .4s cubic-bezier(.645, .045, .355, 1)
}

.c-media__video-link:hover img {
    opacity: .65
}

.c-media__video-link:after {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='86' height='86' xmlns='http://www.w3.org/2000/svg'%3E%3Cdefs%3E%3Cfilter id='a'%3E%3CfeColorMatrix in='SourceGraphic' values='0 0 0 0 1.000000 0 0 0 0 1.000000 0 0 0 0 1.000000 0 0 0 1.000000 0'/%3E%3C/filter%3E%3C/defs%3E%3Cg filter='url(%23a)' fill='none' fill-rule='evenodd'%3E%3Cpath d='M32.572 61.275 61.275 43 32.572 24.725v36.55ZM43 86c-5.877 0-11.43-1.129-16.663-3.386-5.231-2.258-9.8-5.34-13.706-9.245-3.906-3.906-6.987-8.475-9.245-13.706C1.13 54.43 0 48.877 0 43c0-5.948 1.129-11.538 3.386-16.77 2.258-5.232 5.34-9.782 9.245-13.652 3.906-3.87 8.475-6.934 13.706-9.192C31.57 1.13 37.123 0 43 0c5.948 0 11.538 1.129 16.77 3.386 5.232 2.258 9.782 5.321 13.652 9.191 3.87 3.87 6.934 8.421 9.192 13.653C84.87 31.462 86 37.052 86 43c0 5.877-1.129 11.43-3.386 16.663-2.258 5.231-5.322 9.8-9.192 13.706-3.87 3.906-8.42 6.987-13.652 9.245C54.538 84.87 48.948 86 43 86Zm0-6.45c10.177 0 18.813-3.565 25.907-10.696C76.004 61.723 79.55 53.105 79.55 43c0-10.177-3.547-18.813-10.642-25.907C61.811 9.998 53.176 6.45 43 6.45c-10.105 0-18.723 3.548-25.854 10.643C10.016 24.188 6.45 32.823 6.45 43c0 10.105 3.565 18.723 10.696 25.854C24.277 75.984 32.895 79.55 43 79.55Z' fill='%23FFF' fill-rule='nonzero'/%3E%3C/g%3E%3C/svg%3E");
    background-position: 50% 50%;
    background-repeat: no-repeat;
    background-size: contain;
    bottom: 50%;
    content: "";
    height: 5.375rem;
    position: absolute;
    right: 50%;
    transform: translate(50%, 50%);
    width: 5.375rem;
    z-index: 3
}

.c-media__media:not(.is-single) .c-media__video-link:after {
    bottom: auto;
    height: 2.625rem;
    right: 1.875rem;
    top: 1.875rem;
    transform: none;
    width: 2.625rem
}

.c-media__item-caption {
    display: block;
    font-size: .75rem;
    line-height: 1rem;
    margin: .125rem 0 0
}

.c-people-group {
    background-color: #fff;
    opacity: 1;
    padding: 1.375rem 1.875rem 1.875rem;
    transition: opacity .4s cubic-bezier(.645, .045, .355, 1)
}



.c-people-group :first-child {
    margin-top: 0
}

.c-people-group :last-child {
    margin-bottom: 0
}

@media (min-width:860px) {
    .c-people-group {
        padding: 2.5rem
    }
}

@media (min-width:1000px) {
    .c-people-group {
        padding: 2.5rem 3.75rem
    }
}

@media (min-width:1100px) {
    .c-people-group {
        padding: 2.5rem 5rem
    }
}

.c-people-group__heading {
    border-bottom: .0625rem solid #e7e7e7;
    color: #6b6b6b;
    font-size: 1rem;
    font-weight: 700;
    letter-spacing: .11125rem;
    line-height: 1.25rem;
    margin: 3rem auto;
    max-width: 47.75rem;
    padding-bottom: 1.375rem;
    text-transform: uppercase
}

@media (min-width:860px) {
    .c-people-group__heading {
        font-size: 1.125rem;
        letter-spacing: .125rem;
        line-height: 1.4375rem;
        margin: 3.4375rem auto;
        padding-bottom: 1rem
    }
}

.is-grid-layout .c-people-group__heading {
    max-width: 58.5rem
}

.c-people-group__people {
    grid-gap: 3rem;
    display: grid;
    grid-template-columns: 100%;
    margin: 0 auto;
    max-width: 47.75rem
}

.is-list-layout .c-people-group__people {
    grid-gap: 3.75rem
}

.is-grid-layout .c-people-group__people {
    max-width: 58.5rem
}

@media (min-width:430px) {
    .is-grid-layout .c-people-group__people {
        grid-gap: 2rem;
        grid-template-columns: calc(50% - 16px) calc(50% - 16px)
    }
}

@media (min-width:573.33333333px) {
    .is-grid-layout .c-people-group__people {
        grid-template-columns: calc(33.33% - 22px) calc(33.33% - 22px) calc(33.33% - 22px)
    }
}

@media (min-width:860px) {
    .is-grid-layout .c-people-group__people {
        grid-template-columns: calc(25% - 24px) calc(25% - 24px) calc(25% - 24px) calc(25% - 24px)
    }
}

.c-people-group__person {
    display: block
}

@media (min-width:573.33333333px) {
    .is-list-layout .c-people-group__person {
        display: flex;
        justify-content: space-between
    }
}

.c-people-group__person-photo {
    display: block;
    height: auto;
    margin: 1rem 0;
    width: 100%
}

.c-people-group__person-photo img {
    display: block;
    height: auto;
    margin: 0;
    width: 100%
}

@media (min-width:573.33333333px) {
    .is-list-layout .c-people-group__person-photo {
        flex-grow: 0;
        flex-shrink: 0;
        margin: 0;
        max-width: 13.625rem;
        width: 29%
    }
    .is-list-layout .c-people-group__person-copy {
        flex-grow: 0;
        flex-shrink: 0;
        max-width: 31.5625rem;
        width: 66%
    }
}

.c-people-group__person-name {
    display: block;
    font-size: 1rem;
    height: auto;
    line-height: 1.25rem;
    margin: 1rem 0;
    width: 100%
}

.c-people-group__person-details {
    color: #5e5e5e;
    display: block;
    font-size: .875rem;
    line-height: 1rem;
    margin: .5rem 0
}

@media (min-width:573.33333333px) {
    .is-list-layout .c-people-group__person-details {
        align-items: flex-start;
        color: #6b6b6b;
        display: flex;
        font-size: .75rem;
        font-weight: 700;
        letter-spacing: .125rem;
        line-height: 1rem;
        text-transform: uppercase
    }
}

.c-people-group__person-organization,
.c-people-group__person-roletitle {
    display: block
}

@media (min-width:573.33333333px) {
    .is-list-layout .c-people-group__person-organization {
        border-left: .0625rem solid #6b6b6b;
        display: block;
        margin-left: .4375rem;
        padding-left: .4375rem
    }
}

.c-people-group__person-short-bio {
    color: #5e5e5e;
    display: block;
    font-size: 1rem;
    line-height: 1.25rem
}

@media (min-width:573.33333333px) {
    .is-list-layout .c-people-group__person-short-bio {
        margin: 1.25rem auto
    }
}

.c-related-content {
    background-color: #fff;
    opacity: 1;
    padding: 1.875rem 1.875rem 2.1875rem;
    transition: opacity .4s cubic-bezier(.645, .045, .355, 1)
}



.c-related-content :first-child {
    margin-top: 0
}

.c-related-content :last-child {
    margin-bottom: 0
}

@media (min-width:860px) {
    .c-related-content {
        padding: 2rem 2.5rem 2.1875rem
    }
}

@media (min-width:1000px) {
    .c-related-content {
        padding: 2rem 3.75rem 2.1875rem
    }
}

@media (min-width:1100px) {
    .c-related-content {
        padding: 2rem 5rem 2.1875rem
    }
}

.c-related-content__heading {
    color: #6b6b6b;
    display: block;
    font-size: 1rem;
    font-weight: 700;
    letter-spacing: .11125rem;
    line-height: 1.3125rem;
    margin: 1.5rem 0;
    max-width: 44.75rem;
    text-transform: uppercase
}

@media (min-width:860px) {
    .c-related-content__heading {
        margin: .875rem 0
    }
}

.c-related-content__content {
    display: block;
    margin: 1.5rem 0
}

@media (min-width:860px) {
    .c-related-content__content {
        display: flex;
        margin: .875rem 0
    }
}

.c-related-content__item {
    background-color: #f4f4f5;
    display: block;
    margin: 1.5rem 0;
    padding: 1.5rem
}

@media (min-width:860px) {
    .c-related-content__item {
        flex-grow: 0;
        flex-shrink: 0;
        margin: 0 0 0 1.625rem;
        width: calc(33.33% - 16.5px)
    }
    .c-related-content__item:first-child {
        margin-left: 0
    }
}

.c-related-content__item-image {
    display: block;
    margin: .4375rem 0;
    overflow: hidden;
    padding-bottom: 63%;
    position: relative;
    width: 100%
}

.c-related-content__item-image img {
    display: block;
    height: 100%;
    left: 0;
    -o-object-fit: cover;
    object-fit: cover;
    position: absolute;
    top: 0;
    width: 100%
}

.c-related-content__item-logo {
    background-color: #fff;
    display: block;
    margin: .4375rem 0;
    overflow: hidden;
    padding-bottom: 63%;
    position: relative;
    width: 100%;
    border-radius:9px
}

.c-related-content__item-logo img {
    display: block;
    height: calc(100% - 48px);
    left: 1.5rem;
    -o-object-fit: contain;
    object-fit: contain;
    position: absolute;
    top: 1.5rem;
    width: calc(100% - 48px)
}

.c-related-content__item-details {
    color: #5e5e5e;
    display: flex;
    font-size: .666875rem;
    justify-content: space-between;
    line-height: .87875rem;
    margin: .4375rem 0
}

.c-related-content__item-type {
    background-position: 0 calc(50% + 1px);
    background-repeat: no-repeat;
    padding-left: .875rem
}

.c-related-content__item-type.is-news {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='11' height='9' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1.134 8.438A.749.749 0 0 1 .62 8.25a.59.59 0 0 1-.212-.458V.682l.812.721.8-.722.813.722.813-.722.8.722.813-.722.813.722.8-.722.813.722.813-.722.8.722.813-.722v7.11a.59.59 0 0 1-.212.459.749.749 0 0 1-.516.188H1.134Zm0-.646h3.76V4.775h-3.76v3.017Zm4.488 0h3.76V6.607h-3.76v1.185Zm0-1.832h3.76V4.775h-3.76V5.96ZM1.134 4.13h8.248V2.836H1.134v1.293Z' fill='%23909090'/%3E%3C/svg%3E");
    background-size: .6875rem auto
}

.c-related-content__item-type.is-blog {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='8' height='10' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M2.12 7.87h3.414v-.726H2.119v.727Zm0-2.06h3.414v-.727H2.119v.728ZM1.07 9.93a.577.577 0 0 1-.446-.217.749.749 0 0 1-.191-.51V.964C.433.77.497.6.623.454A.577.577 0 0 1 1.07.236h3.829L7.22 2.89v6.314a.749.749 0 0 1-.19.509.577.577 0 0 1-.446.218H1.069Zm3.51-6.713V.963H1.07v8.24h5.514V3.218H4.58ZM1.07.963v2.254V.963v8.24-8.24Z' fill='%23909090'/%3E%3C/svg%3E");
    background-size: .5rem auto;
    padding-left: .6875rem
}

.c-related-content__item-type.is-case-study {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='11' height='8' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M5.655 7.961 2.459 6.25V3.663L.818 2.791 5.655.206l4.859 2.585v3.414h-.661V3.168l-1.003.495V6.25L5.655 7.96Zm0-3.317 3.47-1.853L5.656.97l-3.45 1.82 3.449 1.853Zm0 2.585L8.189 5.86V4.05L5.655 5.376 3.12 4.03v1.83l2.535 1.37Z' opacity='.44'/%3E%3C/svg%3E");
    background-size: .6875rem auto
}

.c-related-content__item-type.is-guide {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='11' height='11' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M3.818 6.26h2.73v-.728h-2.73v.728Zm0-1.091H8.61V4.44H3.82v.728Zm0-1.092H8.61V3.35H3.82v.727Zm-1.006 4.85a.698.698 0 0 1-.51-.218.698.698 0 0 1-.218-.51V1.41c0-.193.073-.363.218-.508a.698.698 0 0 1 .51-.219h6.792a.7.7 0 0 1 .51.219.698.698 0 0 1 .218.509V8.2a.698.698 0 0 1-.219.509.698.698 0 0 1-.51.218h-6.79Zm0-.727h6.792V1.41H2.812V8.2Zm-1.456 2.182a.698.698 0 0 1-.51-.218.698.698 0 0 1-.218-.51V2.138h.728v7.518h7.52v.727h-7.52ZM2.812 1.41V8.2 1.41Z' opacity='.44'/%3E%3C/svg%3E");
    background-size: .6875rem auto
}

.c-related-content__item-type.is-pdf {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='9' height='10' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M2.827 5.518h.404v-.905h.524a.392.392 0 0 0 .404-.404v-.523a.392.392 0 0 0-.404-.404h-.928v2.236Zm.404-1.309v-.523h.524v.523h-.524ZM4.64 5.52h.917c.11 0 .204-.039.284-.115a.383.383 0 0 0 .12-.29V3.687a.383.383 0 0 0-.12-.29.397.397 0 0 0-.284-.114H4.64v2.236Zm.404-.404v-1.43h.513v1.43h-.513Zm1.452.403H6.9v-.905h.546V4.21H6.9v-.523h.546v-.404h-.95v2.236Zm-4.443 2.52a.629.629 0 0 1-.458-.196.628.628 0 0 1-.197-.458v-6.11c0-.175.066-.327.197-.458A.629.629 0 0 1 2.052.62h6.113a.63.63 0 0 1 .459.197c.13.13.196.283.196.458v6.109a.628.628 0 0 1-.196.458.629.629 0 0 1-.459.196H2.052Zm0-.654h6.113v-6.11H2.052v6.109ZM.742 9.347a.629.629 0 0 1-.458-.196.628.628 0 0 1-.197-.458V1.93h.655v6.763H7.51v.654H.742Zm1.31-8.072v6.109-6.109Z' opacity='.44'/%3E%3C/svg%3E");
    background-size: .5625rem auto;
    padding-left: .75rem
}

.c-related-content__item-type.is-podcast-episode,
.c-related-content__item-type.is-webinar-replay,
.c-related-content__item-type.is-video {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='11' height='8' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1.515 7.992a.698.698 0 0 1-.51-.218.698.698 0 0 1-.218-.509V.964a.7.7 0 0 1 .219-.51.698.698 0 0 1 .509-.217h6.302c.194 0 .364.072.51.218a.698.698 0 0 1 .217.509v2.605l1.94-1.939V6.6l-1.94-1.94v2.606a.698.698 0 0 1-.218.51.698.698 0 0 1-.509.217H1.515Zm0-.727h6.302V.964H1.515v6.301Zm0 0V.964v6.301Z'/%3E%3C/svg%3E");
    background-size: .6875rem auto
}

.c-related-content__item-length {
    background-position: 0 calc(50% + 1px);
    background-repeat: no-repeat;
    padding-left: .8125rem
}

.c-related-content__item-length.is-media {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='9' height='10' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='m6.242 7.006.49-.491-1.735-1.746V2.575h-.655v2.456l1.9 1.975ZM4.637 9.265a4.23 4.23 0 0 1-1.692-.344 4.43 4.43 0 0 1-1.392-.938A4.427 4.427 0 0 1 .614 6.59 4.222 4.222 0 0 1 .271 4.9c0-.597.114-1.16.343-1.692.23-.53.543-.995.94-1.391a4.43 4.43 0 0 1 1.39-.939A4.226 4.226 0 0 1 4.637.535c.597 0 1.16.114 1.692.343.531.23.995.542 1.392.939.396.396.71.86.939 1.391.229.531.343 1.095.343 1.692 0 .596-.114 1.16-.343 1.691-.23.531-.543.995-.94 1.392a4.43 4.43 0 0 1-1.391.938 4.226 4.226 0 0 1-1.692.344Zm0-.655c1.019 0 1.892-.364 2.62-1.091.728-.728 1.092-1.6 1.092-2.62 0-1.018-.364-1.89-1.092-2.618-.728-.728-1.601-1.092-2.62-1.092-1.019 0-1.892.364-2.62 1.092C1.29 3.008.925 3.88.925 4.9c0 1.018.364 1.891 1.092 2.619.728.727 1.601 1.091 2.62 1.091Z' fill='%23909090'/%3E%3C/svg%3E");
    background-size: .5625rem auto;
    padding-left: .75rem
}

.c-related-content__item-length.is-download {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='10' height='9' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M2.715 4.399 4.8 6.333l2.084-1.934M4.8 5.972V.906m-3.723 7.2H8.72' stroke='%23000' stroke-width='.728' fill='none' fill-rule='evenodd' opacity='.44' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
    background-size: .625rem auto
}

.c-related-content__item-copy {
    display: block;
    margin: .8125rem 0
}

.c-related-content__item-headline {
    color: #000;
    display: block;
    font-size: 1rem;
    font-weight: 500;
    line-height: 1.125rem;
    margin: 1.125rem 0;
    text-decoration: none
}

.c-related-content__item-headline:hover {
    color: #000;
    text-decoration: underline
}

@media (min-width:860px) {
    .c-related-content__item-headline {
        font-size: 1.273125rem;
        line-height: 1.515625rem
    }
}

.c-related-content__item-intro {
    display: block;
    font-size: 1rem;
    line-height: 1.125rem;
    margin: 1.125rem 0
}

@media (min-width:860px) {
    .c-related-content__item-intro {
        font-size: 1.09125rem;
        line-height: 1.394375rem
    }
}

.c-resources-group {
    background-color: #fff;
    opacity: 1;
    padding: 2rem 1.875rem;
    transition: opacity .4s cubic-bezier(.645, .045, .355, 1)
}



.c-resources-group :first-child {
    margin-top: 0
}

.c-resources-group :last-child {
    margin-bottom: 0
}

@media (min-width:860px) {
    .c-resources-group {
        padding: 2rem 2.5rem 2.1875rem
    }
}

@media (min-width:1000px) {
    .c-resources-group {
        padding: 2rem 3.75rem 2.1875rem
    }
}

@media (min-width:1100px) {
    .c-resources-group {
        padding: 2rem 5rem 2.1875rem
    }
}

.c-resources-group__copy {
    color: #000;
    margin: 0 auto;
    max-width: 47.75rem;
    position: relative;
    text-align: left;
    z-index: 2
}

.c-resources-group__copy :first-child {
    margin-top: 0
}

.c-resources-group__copy :last-child {
    margin-bottom: 0
}

.c-resources-group__heading {
    color: #363940;
    display: block;
    font-size: 1.375rem;
    font-weight: 500;
    line-height: 2.375rem;
    margin: 1.125rem 0
}

@media (min-width:860px) {
    .c-resources-group__heading {
        font-size: 2rem;
        line-height: 2.375rem
    }
}

.c-resources-group__intro {
    color: #363940;
    display: block;
    font-size: 1rem;
    line-height: 1.375rem;
    margin: 0
}

@media (min-width:860px) {
    .c-resources-group__intro {
        margin: 1.25rem 0
    }
}

.c-resources-group__resources {
    grid-gap: 1.5rem;
    display: grid;
    grid-template-columns: 100%;
    margin: 2.75rem auto;
    max-width: 47.75rem
}

@media (min-width:573.33333333px) {
    .c-resources-group__resources {
        grid-template-columns: calc(50% - 12px) calc(50% - 12px);
        margin: 1.875rem auto
    }
}

@media (min-width:860px) {
    .c-resources-group__resources {
        grid-template-columns: calc(33.33% - 16px) calc(33.33% - 16px) calc(33.33% - 16px)
    }
}

.is-list-layout .c-resources-group__resources {
    grid-gap: 0 !important;
    display: block !important;
    grid-template-columns: 100% !important;
    margin: 1.5625rem auto
}

@media (min-width:573.33333333px) {
    .is-list-layout .c-resources-group__resources {
        margin: .9375rem auto
    }
}

.c-resources-group__resource {
    background-color: #f4f4f5;
    padding: 1.5625rem 2.375rem
}

@media (min-width:573.33333333px) {
    .c-resources-group__resource {
        border-top: .0625rem solid #00589f;
        padding: .5rem 0 1.25rem
    }
}

.is-list-layout .c-resources-group__resource {
    background-color: transparent;
    background-position: 0 1.875rem;
    background-repeat: no-repeat;
    border-bottom: .0625rem solid #979797;
    border-top: none !important;
    display: flex;
    flex-direction: column-reverse;
    padding: 1.5625rem 1.875rem !important
}

.is-list-layout .c-resources-group__resource.is-news {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='11' height='9' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1.134 8.438A.749.749 0 0 1 .62 8.25a.59.59 0 0 1-.212-.458V.682l.812.721.8-.722.813.722.813-.722.8.722.813-.722.813.722.8-.722.813.722.813-.722.8.722.813-.722v7.11a.59.59 0 0 1-.212.459.749.749 0 0 1-.516.188H1.134Zm0-.646h3.76V4.775h-3.76v3.017Zm4.488 0h3.76V6.607h-3.76v1.185Zm0-1.832h3.76V4.775h-3.76V5.96ZM1.134 4.13h8.248V2.836H1.134v1.293Z' fill='%23909090'/%3E%3C/svg%3E");
    background-size: .6875rem auto
}

.is-list-layout .c-resources-group__resource.is-blog {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='8' height='10' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M2.12 7.87h3.414v-.726H2.119v.727Zm0-2.06h3.414v-.727H2.119v.728ZM1.07 9.93a.577.577 0 0 1-.446-.217.749.749 0 0 1-.191-.51V.964C.433.77.497.6.623.454A.577.577 0 0 1 1.07.236h3.829L7.22 2.89v6.314a.749.749 0 0 1-.19.509.577.577 0 0 1-.446.218H1.069Zm3.51-6.713V.963H1.07v8.24h5.514V3.218H4.58ZM1.07.963v2.254V.963v8.24-8.24Z' fill='%23909090'/%3E%3C/svg%3E");
    background-size: .5rem auto
}

.is-list-layout .c-resources-group__resource.is-case-study {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='11' height='8' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M5.655 7.961 2.459 6.25V3.663L.818 2.791 5.655.206l4.859 2.585v3.414h-.661V3.168l-1.003.495V6.25L5.655 7.96Zm0-3.317 3.47-1.853L5.656.97l-3.45 1.82 3.449 1.853Zm0 2.585L8.189 5.86V4.05L5.655 5.376 3.12 4.03v1.83l2.535 1.37Z' opacity='.44'/%3E%3C/svg%3E");
    background-size: .6875rem auto
}

.is-list-layout .c-resources-group__resource.is-guide {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='11' height='11' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M3.818 6.26h2.73v-.728h-2.73v.728Zm0-1.091H8.61V4.44H3.82v.728Zm0-1.092H8.61V3.35H3.82v.727Zm-1.006 4.85a.698.698 0 0 1-.51-.218.698.698 0 0 1-.218-.51V1.41c0-.193.073-.363.218-.508a.698.698 0 0 1 .51-.219h6.792a.7.7 0 0 1 .51.219.698.698 0 0 1 .218.509V8.2a.698.698 0 0 1-.219.509.698.698 0 0 1-.51.218h-6.79Zm0-.727h6.792V1.41H2.812V8.2Zm-1.456 2.182a.698.698 0 0 1-.51-.218.698.698 0 0 1-.218-.51V2.138h.728v7.518h7.52v.727h-7.52ZM2.812 1.41V8.2 1.41Z' opacity='.44'/%3E%3C/svg%3E");
    background-size: .6875rem auto
}

.is-list-layout .c-resources-group__resource.is-pdf {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='9' height='10' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M2.827 5.518h.404v-.905h.524a.392.392 0 0 0 .404-.404v-.523a.392.392 0 0 0-.404-.404h-.928v2.236Zm.404-1.309v-.523h.524v.523h-.524ZM4.64 5.52h.917c.11 0 .204-.039.284-.115a.383.383 0 0 0 .12-.29V3.687a.383.383 0 0 0-.12-.29.397.397 0 0 0-.284-.114H4.64v2.236Zm.404-.404v-1.43h.513v1.43h-.513Zm1.452.403H6.9v-.905h.546V4.21H6.9v-.523h.546v-.404h-.95v2.236Zm-4.443 2.52a.629.629 0 0 1-.458-.196.628.628 0 0 1-.197-.458v-6.11c0-.175.066-.327.197-.458A.629.629 0 0 1 2.052.62h6.113a.63.63 0 0 1 .459.197c.13.13.196.283.196.458v6.109a.628.628 0 0 1-.196.458.629.629 0 0 1-.459.196H2.052Zm0-.654h6.113v-6.11H2.052v6.109ZM.742 9.347a.629.629 0 0 1-.458-.196.628.628 0 0 1-.197-.458V1.93h.655v6.763H7.51v.654H.742Zm1.31-8.072v6.109-6.109Z' opacity='.44'/%3E%3C/svg%3E");
    background-size: .5625rem auto
}

.is-list-layout .c-resources-group__resource.is-podcast-episode,
.is-list-layout .c-resources-group__resource.is-webinar-replay,
.is-list-layout .c-resources-group__resource.is-video {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='11' height='8' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1.515 7.992a.698.698 0 0 1-.51-.218.698.698 0 0 1-.218-.509V.964a.7.7 0 0 1 .219-.51.698.698 0 0 1 .509-.217h6.302c.194 0 .364.072.51.218a.698.698 0 0 1 .217.509v2.605l1.94-1.939V6.6l-1.94-1.94v2.606a.698.698 0 0 1-.218.51.698.698 0 0 1-.509.217H1.515Zm0-.727h6.302V.964H1.515v6.301Zm0 0V.964v6.301Z'/%3E%3C/svg%3E");
    background-size: .6875rem auto
}

@media (min-width:573.33333333px) {
    .is-list-layout .c-resources-group__resource {
        flex-direction: row-reverse;
        justify-content: space-between;
        padding: 1.25rem 1.875rem
    }
}

.c-resources-group__details {
    color: #5e5e5e;
    display: flex;
    font-size: .666875rem;
    justify-content: space-between;
    line-height: .87875rem;
    margin: .4375rem 0
}

@media (min-width:573.33333333px) {
    .c-resources-group__details {
        padding: 0 .375rem
    }
}

.is-list-layout .c-resources-group__details {
    justify-content: flex-start;
    margin: 0 !important;
    padding: 0 !important
}

.c-resources-group__type {
    background-position: 0 calc(50% + 1px);
    background-repeat: no-repeat;
    padding-left: .875rem
}

.is-list-layout .c-resources-group__type {
    background-image: none !important;
    padding-left: 0 !important
}

.c-resources-group__type.is-news {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='11' height='9' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1.134 8.438A.749.749 0 0 1 .62 8.25a.59.59 0 0 1-.212-.458V.682l.812.721.8-.722.813.722.813-.722.8.722.813-.722.813.722.8-.722.813.722.813-.722.8.722.813-.722v7.11a.59.59 0 0 1-.212.459.749.749 0 0 1-.516.188H1.134Zm0-.646h3.76V4.775h-3.76v3.017Zm4.488 0h3.76V6.607h-3.76v1.185Zm0-1.832h3.76V4.775h-3.76V5.96ZM1.134 4.13h8.248V2.836H1.134v1.293Z' fill='%23909090'/%3E%3C/svg%3E");
    background-size: .6875rem auto
}

.c-resources-group__type.is-blog {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='8' height='10' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M2.12 7.87h3.414v-.726H2.119v.727Zm0-2.06h3.414v-.727H2.119v.728ZM1.07 9.93a.577.577 0 0 1-.446-.217.749.749 0 0 1-.191-.51V.964C.433.77.497.6.623.454A.577.577 0 0 1 1.07.236h3.829L7.22 2.89v6.314a.749.749 0 0 1-.19.509.577.577 0 0 1-.446.218H1.069Zm3.51-6.713V.963H1.07v8.24h5.514V3.218H4.58ZM1.07.963v2.254V.963v8.24-8.24Z' fill='%23909090'/%3E%3C/svg%3E");
    background-size: .5rem auto;
    padding-left: .6875rem
}

.c-resources-group__type.is-case-study {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='11' height='8' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M5.655 7.961 2.459 6.25V3.663L.818 2.791 5.655.206l4.859 2.585v3.414h-.661V3.168l-1.003.495V6.25L5.655 7.96Zm0-3.317 3.47-1.853L5.656.97l-3.45 1.82 3.449 1.853Zm0 2.585L8.189 5.86V4.05L5.655 5.376 3.12 4.03v1.83l2.535 1.37Z' opacity='.44'/%3E%3C/svg%3E");
    background-size: .6875rem auto
}

.c-resources-group__type.is-guide {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='11' height='11' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M3.818 6.26h2.73v-.728h-2.73v.728Zm0-1.091H8.61V4.44H3.82v.728Zm0-1.092H8.61V3.35H3.82v.727Zm-1.006 4.85a.698.698 0 0 1-.51-.218.698.698 0 0 1-.218-.51V1.41c0-.193.073-.363.218-.508a.698.698 0 0 1 .51-.219h6.792a.7.7 0 0 1 .51.219.698.698 0 0 1 .218.509V8.2a.698.698 0 0 1-.219.509.698.698 0 0 1-.51.218h-6.79Zm0-.727h6.792V1.41H2.812V8.2Zm-1.456 2.182a.698.698 0 0 1-.51-.218.698.698 0 0 1-.218-.51V2.138h.728v7.518h7.52v.727h-7.52ZM2.812 1.41V8.2 1.41Z' opacity='.44'/%3E%3C/svg%3E");
    background-size: .6875rem auto
}

.c-resources-group__type.is-pdf {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='9' height='10' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M2.827 5.518h.404v-.905h.524a.392.392 0 0 0 .404-.404v-.523a.392.392 0 0 0-.404-.404h-.928v2.236Zm.404-1.309v-.523h.524v.523h-.524ZM4.64 5.52h.917c.11 0 .204-.039.284-.115a.383.383 0 0 0 .12-.29V3.687a.383.383 0 0 0-.12-.29.397.397 0 0 0-.284-.114H4.64v2.236Zm.404-.404v-1.43h.513v1.43h-.513Zm1.452.403H6.9v-.905h.546V4.21H6.9v-.523h.546v-.404h-.95v2.236Zm-4.443 2.52a.629.629 0 0 1-.458-.196.628.628 0 0 1-.197-.458v-6.11c0-.175.066-.327.197-.458A.629.629 0 0 1 2.052.62h6.113a.63.63 0 0 1 .459.197c.13.13.196.283.196.458v6.109a.628.628 0 0 1-.196.458.629.629 0 0 1-.459.196H2.052Zm0-.654h6.113v-6.11H2.052v6.109ZM.742 9.347a.629.629 0 0 1-.458-.196.628.628 0 0 1-.197-.458V1.93h.655v6.763H7.51v.654H.742Zm1.31-8.072v6.109-6.109Z' opacity='.44'/%3E%3C/svg%3E");
    background-size: .5625rem auto;
    padding-left: .75rem
}

.c-resources-group__type.is-podcast-episode,
.c-resources-group__type.is-webinar-replay,
.c-resources-group__type.is-video {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='11' height='8' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1.515 7.992a.698.698 0 0 1-.51-.218.698.698 0 0 1-.218-.509V.964a.7.7 0 0 1 .219-.51.698.698 0 0 1 .509-.217h6.302c.194 0 .364.072.51.218a.698.698 0 0 1 .217.509v2.605l1.94-1.939V6.6l-1.94-1.94v2.606a.698.698 0 0 1-.218.51.698.698 0 0 1-.509.217H1.515Zm0-.727h6.302V.964H1.515v6.301Zm0 0V.964v6.301Z'/%3E%3C/svg%3E");
    background-size: .6875rem auto
}

.c-resources-group__length {
    background-position: 0 calc(50% + 1px);
    background-repeat: no-repeat;
    padding-left: .8125rem
}

.is-list-layout .c-resources-group__length {
    background-position: 0 50%;
    margin-left: .625rem
}

.c-resources-group__length.is-media {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='9' height='10' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='m6.242 7.006.49-.491-1.735-1.746V2.575h-.655v2.456l1.9 1.975ZM4.637 9.265a4.23 4.23 0 0 1-1.692-.344 4.43 4.43 0 0 1-1.392-.938A4.427 4.427 0 0 1 .614 6.59 4.222 4.222 0 0 1 .271 4.9c0-.597.114-1.16.343-1.692.23-.53.543-.995.94-1.391a4.43 4.43 0 0 1 1.39-.939A4.226 4.226 0 0 1 4.637.535c.597 0 1.16.114 1.692.343.531.23.995.542 1.392.939.396.396.71.86.939 1.391.229.531.343 1.095.343 1.692 0 .596-.114 1.16-.343 1.691-.23.531-.543.995-.94 1.392a4.43 4.43 0 0 1-1.391.938 4.226 4.226 0 0 1-1.692.344Zm0-.655c1.019 0 1.892-.364 2.62-1.091.728-.728 1.092-1.6 1.092-2.62 0-1.018-.364-1.89-1.092-2.618-.728-.728-1.601-1.092-2.62-1.092-1.019 0-1.892.364-2.62 1.092C1.29 3.008.925 3.88.925 4.9c0 1.018.364 1.891 1.092 2.619.728.727 1.601 1.091 2.62 1.091Z' fill='%23909090'/%3E%3C/svg%3E");
    background-size: .5625rem auto;
    padding-left: .75rem
}

.c-resources-group__length.is-download {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='10' height='9' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M2.715 4.399 4.8 6.333l2.084-1.934M4.8 5.972V.906m-3.723 7.2H8.72' stroke='%23000' stroke-width='.728' fill='none' fill-rule='evenodd' opacity='.44' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
    background-size: .625rem auto
}

.c-resources-group__headline {
    display: table;
    font-size: .875rem;
    font-weight: 500;
    line-height: 1rem;
    text-decoration: none
}

.c-resources-group__headline:hover {
    text-decoration: underline
}

@media (min-width:573.33333333px) {
    .c-resources-group__headline {
        margin: 1.25rem 1.25rem 0
    }
}

.is-list-layout .c-resources-group__headline {
    font-size: .895rem;
    font-weight: 600;
    line-height: 1.065rem;
    margin: 0 auto 0 0 !important
}

.c-stats {
    background-color: #fff;
    opacity: 1;
    padding: 1.875rem 1.875rem 3.4375rem;
    transition: opacity .4s cubic-bezier(.645, .045, .355, 1)
}



.c-stats :first-child {
    margin-top: 0
}

.c-stats :last-child {
    margin-bottom: 0
}

@media (min-width:860px) {
    .c-stats {
        padding: 1.875rem 2.5rem 2.1875rem
    }
}

@media (min-width:1000px) {
    .c-stats {
        padding: 1.875rem 3.75rem 2.1875rem
    }
}

@media (min-width:1100px) {
    .c-stats {
        padding: 1.875rem 5rem 2.1875rem
    }
}

.c-stats__copy {
    color: #000;
    margin: 0 auto;
    max-width: 47.75rem;
    position: relative;
    text-align: left;
    z-index: 2
}

.c-stats__copy :first-child {
    margin-top: 0
}

.c-stats__copy :last-child {
    margin-bottom: 0
}

.c-stats__heading {
    display: block;
    font-size: 1.375rem;
    font-weight: 500;
    line-height: 1.875rem;
    margin: 1rem 0;
    max-width: 36rem
}

@media (min-width:764.44444444px) {
    .c-stats__heading {
        font-size: 2rem;
        line-height: 1.875rem;
        margin: 1.25rem 0
    }
}

.c-stats__intro {
    display: block;
    font-size: 1rem;
    line-height: 1.375rem;
    margin: 1rem 0;
    max-width: 44.75rem
}

@media (min-width:764.44444444px) {
    .c-stats__intro {
        margin: 1.25rem 0
    }
}

.c-stats__stats {
    background-color: #f9f5f2;
    display: block;
    margin: 3.875rem auto 0;
    max-width: 47.75rem;
    padding: 3.75rem 3.4375rem;
    text-align: center
}

.c-stats__stats :first-child {
    margin-top: 0
}

.c-stats__stats :last-child {
    margin-bottom: 0
}

@media (min-width:764.44444444px) {
    .c-stats__stats {
        display: flex;
        margin: 2rem auto 0
    }
}

.c-stats__stat {
    background-color: #fdb913;
    margin: 2rem 0;
    padding: 3.75rem 1.75rem
}

@media (min-width:764.44444444px) {
    .c-stats__stat {
        flex-grow: 0;
        flex-shrink: 0;
        margin: 0 1.25rem;
        width: calc(33.33333% - 27px)
    }
    .c-stats__stat:first-child {
        margin-left: auto
    }
    .c-stats__stat:last-child {
        margin-right: auto
    }
}

.c-stats__large-text {
    display: block;
    font-family: 'Inter', sans-serif;
    font-size: 1.939375rem;
    letter-spacing: .043125rem;
    line-height: 2.296875rem;
    margin: 0
}

.c-stats__small-text {
    display: block;
    font-size: .75rem;
    line-height: .875rem;
    margin: 0;
    max-width: 10rem
}

.c-stats__attribution {
    display: block;
    font-size: .8125rem;
    font-weight: 600;
    line-height: 1.125rem;
    margin: .875rem auto;
    max-width: 47.75rem
}

.c-stats__attribution a {
    color: #00589f;
    text-decoration: underline
}

.c-stats__attribution a:hover {
    color: #00589f;
    text-decoration: none
}

.c-table {
    background-color: #fff;
    opacity: 1;
    padding: 1.6875rem 1.875rem 2rem;
    transition: opacity .4s cubic-bezier(.645, .045, .355, 1)
}



.c-table :first-child {
    margin-top: 0
}

.c-table :last-child {
    margin-bottom: 0
}

@media (min-width:860px) {
    .c-table {
        padding: 1.875rem 2.5rem 2rem
    }
}

@media (min-width:1000px) {
    .c-table {
        padding: 1.875rem 3.75rem 2rem
    }
}

@media (min-width:1100px) {
    .c-table {
        padding: 1.875rem 5rem 2rem
    }
}

.c-table__copy {
    color: #000;
    margin: 0 auto;
    max-width: 47.75rem;
    position: relative;
    text-align: left;
    z-index: 2
}

.c-table__copy :first-child {
    margin-top: 0
}

.c-table__copy :last-child {
    margin-bottom: 0
}

.c-table__heading {
    display: block;
    font-size: 1.375rem;
    font-weight: 500;
    line-height: 1.875rem;
    margin: .5rem 0
}

@media (min-width:860px) {
    .c-table__heading {
        font-size: 2rem;
        line-height: 1.875rem;
        margin: 1.25rem 0
    }
}

.c-table__intro {
    color: #363940;
    display: block;
    font-size: 1rem;
    line-height: 1.375rem;
    margin: 1rem 0;
    max-width: 44.75rem
}

@media (min-width:860px) {
    .c-table__intro {
        margin: 1.25rem 0
    }
}

.c-table__table {
    background-color: #f4f4f5;
    border: .0625rem solid #979797;
    display: block;
    margin: 2.625rem auto;
    max-width: 47.75rem
}

@media (min-width:688px) {
    .c-table__table {
        border: none
    }
}

.c-table__table-headings {
    background-color: #00589f;
    color: #fff;
    display: none;
    font-size: 1rem;
    font-weight: 500;
    line-height: 1.125rem;
    text-align: center
}

@media (min-width:688px) {
    .c-table__table-headings {
        display: flex
    }
}

.c-table__table-row {
    border-top: .3125rem solid #00589f
}

.c-table__table-row:first-child {
    border-top: none
}

@media (min-width:688px) {
    .c-table__table-row {
        border: .0625rem solid #979797;
        border-top: none;
        display: flex
    }
}

.c-table__table-column {
    font-size: 1rem;
    line-height: 1.25rem
}

.c-table__table-column:first-child {
    font-size: 1.125rem;
    line-height: 1.375rem
}

@media (min-width:688px) {
    .c-table__table-column {
        border-left: .0625rem solid #979797;
        flex-grow: 0;
        flex-shrink: 0;
        padding: 1.625rem;
        width: 25%
    }
    .c-table__table-headings .c-table__table-column {
        border-left: none
    }
    .c-table__table-column:first-child {
        border-left: none;
        font-size: 1rem;
        line-height: 1.25rem
    }
}

.c-table__table-column-value {
    padding: 1.625rem
}

@media (min-width:688px) {
    .c-table__table-column-value {
        padding: 0
    }
}

.c-table__mobile-heading {
    background-color: #00589f;
    color: #fff;
    font-size: 1rem;
    font-weight: 500;
    line-height: 1.125rem;
    padding: 1.625rem;
    text-align: center
}

@media (min-width:688px) {
    .c-table__mobile-heading {
        display: none
    }
}

.c-table__footnotes {
    display: block;
    font-size: .75rem;
    line-height: 1.25rem;
    margin: 1.25rem auto;
    max-width: 47.75rem
}

.c-table__footnotes a {
    color: #00589f;
    text-decoration: underline
}

.c-table__footnotes a:hover {
    color: #00589f;
    text-decoration: none
}

.c-testimonials {
    background-color: #fff;
    opacity: 1;
    padding: 1.625rem 1.875rem 1.25rem;
    transition: opacity .4s cubic-bezier(.645, .045, .355, 1)
}


.c-testimonials :first-child {
    margin-top: 0
}

.c-testimonials :last-child {
    margin-bottom: 0
}

@media (min-width:860px) {
    .c-testimonials {
        padding: 2rem 2.5rem
    }
}

@media (min-width:1000px) {
    .c-testimonials {
        padding: 2rem 3.75rem
    }
}

@media (min-width:1100px) {
    .c-testimonials {
        padding: 2rem 5rem
    }
}

.c-testimonials.is-grid-layout {
    background-color: #00589f;
    background-image: url('/app/uploads/2023/06/text-list__background-blue.png');
    background-position: 0 100%;
    background-repeat: no-repeat;
    background-size: 13.5625rem 11.9375rem;
    padding: 2.875rem 1.875rem 3.5rem
}

@media (min-width:860px) {
    .c-testimonials.is-grid-layout {
        padding: 3.125rem 2.5rem 3.875rem
    }
}

@media (min-width:1000px) {
    .c-testimonials.is-grid-layout {
        padding: 3.125rem 3.75rem 3.875rem
    }
}

@media (min-width:1100px) {
    .c-testimonials.is-grid-layout {
        padding: 3.125rem 5rem 3.875rem
    }
}

.c-testimonials.is-carousel-layout {
    padding: 2rem 1.875rem
}

@media (min-width:860px) {
    .c-testimonials.is-carousel-layout {
        padding: 2rem 2.5rem
    }
}

@media (min-width:1000px) {
    .c-testimonials.is-carousel-layout {
        padding: 2rem 3.75rem
    }
}

@media (min-width:1100px) {
    .c-testimonials.is-carousel-layout {
        padding: 2rem 5rem
    }
}

.c-testimonials__heading {
    display: block;
    font-size: 1.375rem;
    font-weight: 500;
    line-height: 1.61625rem;
    margin: 0 auto;
    max-width: 47.75rem
}

@media (min-width:860px) {
    .c-testimonials__heading {
        font-size: 2rem;
        line-height: 3.4375rem
    }
}

.is-grid-layout .c-testimonials__heading {
    color: #fff;
    line-height: 1.875rem;
    text-align: center
}

@media (min-width:573.33333333px) {
    .is-grid-layout .c-testimonials__heading {
        line-height: 2.75rem
    }
}

.is-carousel-layout .c-testimonials__heading {
    text-align: center
}

.c-testimonials__testimonials {
    margin: 1.875rem auto;
    max-width: 47.75rem
}

@media (min-width:860px) {
    .c-testimonials__testimonials {
        margin: 1.25rem auto
    }
}

.is-grid-layout .c-testimonials__testimonials {
    margin: 2.1875rem auto;
    max-width: 100%
}

@media (min-width:573.33333333px) {
    .is-grid-layout .c-testimonials__testimonials {
        grid-gap: 2rem;
        display: grid;
        grid-template-columns: calc(50% - 17px) calc(50% - 17px);
        margin: 2.5rem auto
    }
}

@media (min-width:860px) {
    .is-grid-layout .c-testimonials__testimonials {
        grid-template-columns: calc(33.33% - 17px) calc(33.33% - 17px) calc(33.33% - 17px)
    }
}

.is-carousel-layout .c-testimonials__testimonials {
    background-color: #f9f9f7;
    height: 920px;
    max-width: 100%;
    overflow: hidden;
    padding: 2.8125rem 1.375rem 4.5rem !important;
    position: relative
}

@media (min-width:573.33333333px) {
    .is-carousel-layout .c-testimonials__testimonials {
        height: 600px
    }
}

@media (min-width:688px) {
    .is-carousel-layout .c-testimonials__testimonials {
        height: 560px
    }
}

@media (min-width:860px) {
    .is-carousel-layout .c-testimonials__testimonials {
        height: 480px;
        padding: 3.25rem 6.5625rem 4.375rem !important
    }
}

.c-testimonials__testimonial {
    background-color: #f9f9f7;
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='20' height='18' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M5.185 17.573c1.116 0 2.02-.376 2.709-1.129.69-.752 1.034-1.68 1.034-2.783 0-1.14-.345-1.993-1.034-2.557-.69-.564-1.499-.846-2.427-.846-.2 0-.394.015-.582.046a4.424 4.424 0 0 0-.678.18c-.062-1.117.075-2.264.414-3.443a18.464 18.464 0 0 1 1.26-3.253c.502-.99.947-1.737 1.335-2.239L5.242.12A20.31 20.31 0 0 0 2.58 4.07C1.86 5.474 1.314 6.85.944 8.198.574 9.546.39 10.784.39 11.912c0 1.605.405 2.956 1.213 4.053.81 1.097 2.003 1.633 3.583 1.608Zm10.833 0c1.116 0 2.019-.376 2.709-1.129.69-.752 1.034-1.68 1.034-2.783 0-1.14-.345-1.993-1.034-2.557-.69-.564-1.499-.846-2.427-.846-.2 0-.395.015-.583.046a4.445 4.445 0 0 0-.677.18c-.063-1.117.075-2.264.414-3.443a18.464 18.464 0 0 1 1.26-3.253c.501-.99.947-1.737 1.335-2.239L16.074.12a20.31 20.31 0 0 0-2.66 3.95c-.722 1.404-1.267 2.78-1.637 4.128-.37 1.348-.555 2.586-.555 3.714 0 1.605.404 2.956 1.213 4.053s2.003 1.633 3.583 1.608Z' fill='%2300589F'/%3E%3C/svg%3E");
    background-position: 1.0625rem 2.5rem;
    background-repeat: no-repeat;
    margin: 2.5rem 0;
    padding: 2.5rem 1.5625rem 2.5rem 3.25rem
}

@media (min-width:860px) {
    .c-testimonials__testimonial {
        background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='42' height='38' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M10.402 37.92h.357c2.374 0 4.294-.8 5.761-2.4 1.467-1.6 2.2-3.574 2.2-5.92 0-2.426-.733-4.24-2.2-5.44-1.467-1.2-3.187-1.8-5.16-1.8-.427 0-.84.034-1.24.1s-.88.193-1.44.38c-.134-2.373.16-4.813.88-7.32.72-2.507 1.613-4.814 2.68-6.92 1.067-2.106 2.013-3.693 2.84-4.76L10.88.8a43.197 43.197 0 0 0-5.66 8.4c-1.533 2.986-2.693 5.913-3.48 8.78-.787 2.867-1.18 5.5-1.18 7.9 0 3.414.86 6.287 2.58 8.62 1.72 2.333 4.26 3.473 7.62 3.42h-.358Zm23.04 0h.357c2.374 0 4.294-.8 5.761-2.4 1.467-1.6 2.2-3.574 2.2-5.92 0-2.426-.733-4.24-2.2-5.44-1.467-1.2-3.187-1.8-5.16-1.8-.427 0-.84.034-1.24.1s-.88.193-1.44.38c-.134-2.373.16-4.813.88-7.32.72-2.507 1.613-4.814 2.68-6.92 1.067-2.106 2.013-3.693 2.84-4.76L33.92.8a43.197 43.197 0 0 0-5.66 8.4c-1.533 2.986-2.693 5.913-3.48 8.78-.787 2.867-1.18 5.5-1.18 7.9 0 3.414.86 6.287 2.58 8.62 1.72 2.333 4.26 3.473 7.62 3.42h-.358Z' fill='%2300589F'/%3E%3C/svg%3E");
        background-position: 4.375rem 3.375rem;
        margin: 2rem 0;
        padding: 3.125rem 4.6875rem 3.125rem 9.125rem
    }
}

.is-grid-layout .c-testimonials__testimonial {
    background-color: #fff;
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='39' height='35' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='m9.791 34.518.339-.001c2.172 0 3.929-.732 5.271-2.196 1.342-1.464 2.013-3.27 2.013-5.417 0-2.22-.67-3.878-2.013-4.976-1.342-1.098-2.916-1.647-4.722-1.647a7 7 0 0 0-1.134.09 8.8 8.8 0 0 0-1.318.349c-.122-2.172.146-4.405.805-6.699.659-2.294 1.476-4.404 2.452-6.331.977-1.928 1.843-3.38 2.599-4.356L10.24.553a39.525 39.525 0 0 0-5.18 7.686c-1.403 2.732-2.464 5.41-3.184 8.033-.72 2.623-1.08 5.033-1.08 7.229 0 3.123.787 5.752 2.36 7.887 1.574 2.135 3.899 3.178 6.973 3.129H9.79Zm21.082 0 .338-.001c2.172 0 3.93-.732 5.272-2.196 1.342-1.464 2.013-3.27 2.013-5.417 0-2.22-.671-3.878-2.013-4.976-1.343-1.098-2.917-1.647-4.723-1.647a7 7 0 0 0-1.134.09 8.8 8.8 0 0 0-1.317.349c-.123-2.172.146-4.405.804-6.699.66-2.294 1.477-4.404 2.453-6.331.976-1.928 1.842-3.38 2.598-4.356L31.321.553a39.525 39.525 0 0 0-5.178 7.686c-1.403 2.732-2.465 5.41-3.185 8.033-.72 2.623-1.08 5.033-1.08 7.229 0 3.123.787 5.752 2.361 7.887 1.574 2.135 3.898 3.178 6.972 3.129h-.338Z'/%3E%3C/svg%3E");
    background-position: 50% 4rem;
    border-radius: .285625rem;
    margin: 3rem 0;
    padding: 7.875rem 2.5rem 3.25rem
}

@media (min-width:573.33333333px) {
    .is-grid-layout .c-testimonials__testimonial {
        margin: 0
    }
}

@media (min-width:860px) {
    .is-grid-layout .c-testimonials__testimonial {
        background-position: 50% 4.375rem;
        padding: 8.5rem 3.75rem 3.5rem
    }
}

.is-carousel-layout .c-testimonials__testimonial {
    background-color: transparent;
    background-image: none;
    display: flex;
    flex-direction: column-reverse;
    left: 50%;
    margin: 0 auto;
    max-width: 47.75rem;
    opacity: 0;
    overflow: hidden;
    padding: 0;
    position: absolute;
    text-align: center;
    top: 2.8125rem;
    transform: translateX(-50%);
    transition: opacity .4s cubic-bezier(.645, .045, .355, 1);
    z-index: 1
}

.is-carousel-layout .c-testimonials__testimonial.is-showing {
    opacity: 1;
    z-index: 2
}

@media (min-width:860px) {
    .is-carousel-layout .c-testimonials__testimonial {
        top: 50%;
        transform: translate(-50%, -50%)
    }
}

.c-testimonials__testimonial-quote {
    font-size: .875rem;
    line-height: 1.125rem;
    margin: 1.125rem 0
}

.is-grid-layout .c-testimonials__testimonial-quote {
    font-size: 1.125rem;
    line-height: 1.3725rem;
    margin: 1.25rem 0
}

.is-carousel-layout .c-testimonials__testimonial-quote {
    font-size: 1.125rem;
    line-height: 1.375rem;
    margin: 1.5625rem 0 0
}

@media (min-width:860px) {
    .is-carousel-layout .c-testimonials__testimonial-quote {
        font-size: 1rem;
        margin-top: 1.25rem
    }
}

.c-testimonials__testimonial-photo {
    border-radius: 3.625rem;
    display: block;
    height: 3.625rem;
    margin: 0 auto .9375rem;
    overflow: hidden;
    width: 3.625rem
}

.c-testimonials__testimonial-photo img {
    display: block;
    height: 100%;
    margin: 0;
    -o-object-fit: cover;
    object-fit: cover;
    padding: 0;
    width: 100%
}

@media (min-width:860px) {
    .c-testimonials__testimonial-photo {
        height: 4.375rem;
        margin-bottom: 1.5rem;
        width: 4.375rem
    }
}

.c-testimonials__testimonial-name {
    display: block;
    font-size: .86625rem;
    line-height: 1.2375rem
}

.is-grid-layout .c-testimonials__testimonial-name {
    font-family: 'Inter', sans-serif;
    font-size: .875rem;
    font-weight: 600;
    line-height: 1.258125rem;
    margin: .125rem 0
}

.is-carousel-layout .c-testimonials__testimonial-name {
    font-size: .875rem;
    line-height: .7175rem;
    margin: 0 0 .3125rem
}

@media (min-width:860px) {
    .is-carousel-layout .c-testimonials__testimonial-name {
        font-size: 1.25rem;
        line-height: 1.25rem;
        margin: 0 0 .4375rem
    }
}

.c-testimonials__testimonial-info {
    align-items: flex-start;
    display: flex;
    font-size: .585625rem;
    font-weight: 500;
    letter-spacing: .0975rem;
    line-height: .97625rem;
    text-transform: uppercase
}

.is-grid-layout .c-testimonials__testimonial-info {
    color: #6f6f6f;
    display: block;
    font-size: .75rem;
    letter-spacing: 0
}

.is-carousel-layout .c-testimonials__testimonial-info {
    align-items: center;
    font-size: .625rem;
    justify-content: space-around;
    letter-spacing: .104375rem;
    line-height: .7175rem;
    margin: 0 auto
}

@media (min-width:860px) {
    .is-carousel-layout .c-testimonials__testimonial-info {
        font-size: .75rem;
        letter-spacing: .125rem;
        line-height: 1.25rem
    }
}

.c-testimonials__testimonial-roletitle {
    display: block
}

.is-carousel-layout .c-testimonials__testimonial-roletitle {
    margin-left: auto
}

.c-testimonials__testimonial-organization {
    border-left: .0625rem solid #6b6b6b;
    display: block;
    margin-left: .4375rem;
    padding-left: .4375rem
}

.is-grid-layout .c-testimonials__testimonial-organization {
    border-left: none;
    margin-left: 0;
    padding-left: 0;
    text-transform: none
}

.is-carousel-layout .c-testimonials__testimonial-organization {
    margin-right: auto
}

.c-testimonials__controls {
    align-items: center;
    bottom: 1.5rem;
    display: flex;
    left: 0;
    position: absolute;
    width: 100%
}

.c-testimonials__controls :first-child {
    margin-left: auto
}

.c-testimonials__controls :last-child {
    margin-right: auto
}

@media (min-width:860px) {
    .c-testimonials__controls {
        bottom: auto;
        flex-direction: column;
        left: auto;
        right: 1.5rem;
        top: 50%;
        transform: translateY(-50%);
        width: 3.125rem
    }
    .c-testimonials__controls :first-child {
        margin-left: 0
    }
    .c-testimonials__controls :last-child {
        margin-right: 0
    }
}

.c-testimonials__previous {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='6' height='8' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M5 8 1 4l4-4' stroke='%23000' stroke-width='.622' fill='none' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
    background-position: 50% 50%;
    background-repeat: no-repeat;
    display: block;
    height: 1.25rem;
    overflow: hidden;
    text-indent: -125rem;
    width: 1.125rem
}

@media (min-width:860px) {
    .c-testimonials__previous {
        background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='8' height='12' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M7 12 1 6l6-6' stroke='%23000' fill='none' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
        height: 1.5rem;
        width: 1.25rem
    }
}

.c-testimonials__next {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='6' height='8' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='m1 0 4 4-4 4' stroke='%23000' stroke-width='.622' fill='none' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
    background-position: 50% 50%;
    background-repeat: no-repeat;
    display: block;
    height: 1.25rem;
    overflow: hidden;
    text-indent: -125rem;
    width: 1.125rem
}

@media (min-width:860px) {
    .c-testimonials__next {
        background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='8' height='12' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='m1 0 6 6-6 6' stroke='%23000' fill='none' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
        height: 1.5rem;
        width: 1.25rem
    }
}

.c-testimonials__counter {
    display: block;
    font-size: .6875rem;
    line-height: .75rem;
    margin: 0 .375rem
}

@media (min-width:860px) {
    .c-testimonials__counter {
        font-size: 1.125rem;
        line-height: 1.25rem;
        margin: 2.125rem 0
    }
}

.c-text {
    background-color: #fff;
    opacity: 1;
    overflow: hidden;
    padding: 2rem 1.875rem;
    position: relative;
    transition: opacity .4s cubic-bezier(.645, .045, .355, 1)
}



.c-text :first-child {
    margin-top: 0
}

.c-text :last-child {
    margin-bottom: 0
}

@media (min-width:860px) {
    .c-text {
        padding: 2rem 2.5rem
    }
}

@media (min-width:1000px) {
    .c-text {
        padding: 2rem 3.75rem
    }
}

@media (min-width:1100px) {
    .c-text {
        padding: 2rem 5rem
    }
}

.c-text__copy {
    color: #464646;
    font-size: 1rem;
    letter-spacing: 0;
    line-height: 1.125rem;
    margin: 0 auto;
    max-width: 47.75rem;
    position: relative;
    text-align: left;
    z-index: 2
}

.c-text__copy :first-child {
    margin-top: 0
}

.c-text__copy :last-child {
    margin-bottom: 0
}

@media (min-width:860px) {
    .c-text__copy {
        line-height: 1.375rem
    }
}

.c-text__copy.is-intro {
    margin: 2.125rem auto
}

@media (min-width:860px) {
    .c-text__copy.is-2-column {
        -moz-columns: 2;
        column-count: 2;
        -moz-column-gap: 3.75rem;
        column-gap: 3.75rem
    }
}

.c-text__copy a {
    color: #00589f;
    text-decoration: underline
}

.c-text__copy a:hover {
    color: #00589f;
    text-decoration: none
}

.c-text__copy p {
    margin: .365rem 0
}

@media (min-width:860px) {
    .c-text__copy p {
        margin: .75rem 0
    }
}

.c-text__copy h2 {
    color: #252525;
    font-size: 1.375rem;
    font-weight: 500;
   font-family:'Urbanist'san-serif !important;
    line-height: 1.2175rem;
    margin: 2rem 0 .625rem
}

@media (min-width:860px) {
    .c-text__copy h2 {
        font-size: 2rem;
      
        line-height: 2.5rem;
        margin: 2.875rem 0 .9375rem
    }
}

.c-text__copy h3 {
    color: #252525;
    font-size: 1rem;
    font-weight: 600;
   font-family:'Urbanist'san-serif !important;
    line-height: .913125rem;
    margin: 2rem 0 .625rem
}

@media (min-width:860px) {
    .c-text__copy h3 {
        font-size: 1.5rem;
        font-weight: 500;
      
        line-height: 1.875rem;
        margin: 2.875rem 0 .9375rem
    }
}

.c-text__copy h4 {
    color: #252525;
    font-size: .875rem;
    font-weight: 700;
   font-family:'Urbanist'san-serif !important;
    line-height: .60875rem;
    margin: 2rem 0 .625rem
}

@media (min-width:860px) {
    .c-text__copy h4 {
        font-size: 1.25rem;
      
        line-height: 1.25rem;
        margin: 2.875rem 0 .9375rem
    }
}

.c-text__copy blockquote {
    column-break-inside: avoid;
    -webkit-column-break-inside: avoid;
    background-color: #00589f;
    background-position: 1.5rem 1.5rem;
    background-repeat: no-repeat;
    color: #fff;
    display: block;
    font-size: 1rem;
    font-weight: 500;
    
    line-height: 1.125rem;
    margin: 2rem 0;
    padding: 3.625rem 1.75rem 2.125rem
}

.c-text__copy blockquote p span{
    font-size: 1.2rem;
    line-height: 1.8rem;
    font-weight: 500;
}



@media (min-width:860px) {
    .c-text__copy blockquote {
        background-position: 3.25rem 1.875rem;
        background-size: 1.5625rem 1.125rem;
        line-height: 1.375rem;
        padding: 2.5rem 4.375rem 2.5rem 6.875rem
    }
}

.c-text__copy ul {
    display: block;
    list-style-type: none;
    margin: 1.875rem 0;
    padding-left: 2.5rem
}

.c-text__copy ul li {
    column-break-inside: avoid;
    -webkit-column-break-inside: avoid;
    margin: .75rem 0;
     list-style:disc;
}

.c-text__copy ul li:before {
   
    display: inline-block;
    margin-left: -1rem;
    width: 1rem;
    list-style:disc;
}

.c-text__copy ol {
    display: block;
    list-style-type: decimal;
    margin: 1.875rem 0;
    padding-left: 2.5rem
}

.c-text__copy ol li {
    column-break-inside: avoid;
    -webkit-column-break-inside: avoid;
    margin: .75rem 0
}

.c-text__copy img {
    /*height:auto;max-width:100%;width:100%*/
}

.c-text-list {
    background-color: #fff;
    opacity: 1;
    padding: 3.75rem 1.875rem;
    transition: opacity .4s cubic-bezier(.645, .045, .355, 1)
}



.c-text-list :first-child {
    margin-top: 0
}

.c-text-list :last-child {
    margin-bottom: 0
}

@media (min-width:860px) {
    .c-text-list {
        padding: 6.25rem 2.5rem
    }
}

@media (min-width:1000px) {
    .c-text-list {
        padding: 6.25rem 3.75rem
    }
}

@media (min-width:1100px) {
    .c-text-list {
        padding: 6.25rem 5rem
    }
}

.c-text-list.is-background-purple {
    background-color: #58256c;
    background-image: url('/app/uploads/2023/06/text-list__background-purple.png');
    background-position: -4.375rem calc(100% + 70px);
    background-repeat: no-repeat;
    background-size: 13.5625rem 11.9375rem;
    color: #fff
}

@media (min-width:860px) {
    .c-text-list.is-background-purple {
        background-position: 0 100%
    }
}

.c-text-list.is-background-blue {
    background-color: #00589f;
    background-image: url('/app/uploads/2023/06/text-list__background-blue.png');
    background-position: -4.375rem calc(100% + 70px);
    background-repeat: no-repeat;
    background-size: 13.5625rem 11.9375rem;
    color: #fff
}

@media (min-width:860px) {
    .c-text-list.is-background-blue {
        background-position: 0 100%
    }
}

.c-text-list__wrapper {
    margin: 0 auto;
    max-width: 58.5rem
}

@media (min-width:860px) {
    .c-text-list__wrapper {
        align-items: center;
        display: flex;
        flex-direction: row;
        justify-content: space-between
    }
    .is-image-left .c-text-list__wrapper {
        flex-direction: row-reverse
    }
}

.c-text-list__copy {
    margin: 0 auto;
    max-width: 27.5rem;
    position: relative;
    text-align: left;
    z-index: 2
}

.c-text-list__copy :first-child {
    margin-top: 0
}

.c-text-list__copy :last-child {
    margin-bottom: 0
}

.c-text-list__copy img {
    height: auto;
    max-width: 100%;
    width: 100%
}

@media (min-width:860px) {
    .c-text-list__copy {
        flex-grow: 0;
        flex-shrink: 0;
        margin: 0;
        max-width: 22.125rem;
        width: 38%
    }
}

.c-text-list__eyebrow {
    display: table;
    font-size: .6875rem;
    font-weight: 500;
    letter-spacing: .114375rem;
    line-height: 1.1225rem;
    margin: .625rem 0;
    text-transform: uppercase
}

@media (min-width:860px) {
    .c-text-list__eyebrow {
        font-size: .75rem;
        letter-spacing: .125rem;
        line-height: 1.25rem
    }
}

.c-text-list__heading {
    display: block;
    font-size: 1.375rem;
    font-weight: 700;
    line-height: 2.1325rem;
    margin: .625rem 0 .75rem;
    max-width: 22.5rem;
    letter-spacing: 0.1px;
}

@media (min-width:860px) {
    .c-text-list__heading {
        font-size: 2rem;
        line-height: 2.375rem;
        margin: .625rem auto 1rem
    }
}

.c-text-list__body {
    display: block;
    font-size: .875rem;
    line-height: 1.235rem;
    margin: .75rem 0 1.625rem
}

@media (min-width:860px) {
    .c-text-list__body {
        font-size: 1rem;
        line-height: 1.375rem;
        margin: 1rem 0 1.875rem
    }
}

.c-text-list__link {
    color: #00589f;
    display: table;
    font-size: .875rem;
    line-height: 1.235rem;
    margin: 1.625rem 0 0;
    text-decoration: underline
}

.c-text-list__link:hover {
    color: #00589f;
    text-decoration: none
}

@media (min-width:860px) {
    .c-text-list__link {
        font-size: 1rem;
        line-height: 1.375rem
    }
}

.is-background-blue .c-text-list__link,
.is-background-blue .c-text-list__link:hover,
.is-background-purple .c-text-list__link,
.is-background-purple .c-text-list__link:hover {
    color: #fff
}

.c-text-list__list-label {
    display: table;
    font-size: .6875rem;
    font-weight: 500;
    letter-spacing: .114375rem;
    line-height: 1.1225rem;
    margin: .625rem 0;
    text-transform: uppercase
}

@media (min-width:860px) {
    .c-text-list__list-label {
        font-size: .75rem;
        letter-spacing: .125rem;
        line-height: 1.25rem
    }
}

.c-text-list__list {
    display: block;
    margin: 1.875rem auto;
    max-width: 27.5rem;
    overflow: hidden;
    position: relative;
    z-index: 2
}

@media (min-width:860px) {
    .c-text-list__list {
        flex-grow: 0;
        flex-shrink: 0;
        margin: 0;
        max-width: 25rem;
        width: 42%
    }
}

.c-text-list__list-item {
    background-position: 0 0;
    background-repeat: no-repeat;
    background-size: 1.875rem auto;
    margin: .75rem 0;
    padding-left: 3.125rem
}

.c-text-list__list-item-heading {
    display: block;
    font-size: .875rem;
    line-height: 1.030625rem
}

@media (min-width:860px) {
    .c-text-list__list-item-heading {
        font-size: 1.125rem;
        line-height: 1.375rem
    }
}

.c-text-list__list-item-description {
    display: block;
    font-size: .749375rem;
    line-height: 1.030625rem
}

@media (min-width:860px) {
    .c-text-list__list-item-description {
        font-size: 1rem;
        line-height: 1.375rem
    }
}

.c-text-media {
    background-color: #fff;
    opacity: 1;
    padding: 1.875rem;
    transition: opacity .4s cubic-bezier(.645, .045, .355, 1)
}



.c-text-media :first-child {
    margin-top: 0
}

.c-text-media :last-child {
    margin-bottom: 0
}

@media (min-width:860px) {
    .c-text-media {
        padding: 1.875rem 2.5rem
    }
}

@media (min-width:1000px) {
    .c-text-media {
        padding: 1.875rem 3.75rem
    }
}

@media (min-width:1100px) {
    .c-text-media {
        padding: 1.875rem 5rem
    }
}

.c-text-media__wrapper {
    margin: 0 auto;
    max-width: 58.5rem
}

@media (min-width:860px) {
    .c-text-media__wrapper {
        align-items: center;
        display: flex;
        flex-direction: row;
        justify-content: space-between
    }
    .is-image-left .c-text-media__wrapper {
        flex-direction: row-reverse
    }
}

.c-text-media__copy {
    margin: 0 auto;
    max-width: 27.5rem;
    position: relative;
    text-align: left;
    z-index: 2
}

.c-text-media__copy :first-child {
    margin-top: 0
}

.c-text-media__copy :last-child {
    margin-bottom: 0
}

@media (min-width:860px) {
    .c-text-media__copy {
        flex-grow: 0;
        flex-shrink: 0;
        margin: 0;
        max-width: 22.125rem;
        width: 38%
    }
}

.c-text-media__eyebrow {
    display: table;
    font-size: .6875rem;
    font-weight: 500;
    letter-spacing: .114375rem;
    line-height: 1.1225rem;
    margin: .625rem 0;
    text-transform: uppercase
}

@media (min-width:860px) {
    .c-text-media__eyebrow {
        font-size: .75rem;
        letter-spacing: .125rem;
        line-height: 1.25rem
    }
}

.c-text-media__heading {
    display: block;
    font-size: 1.375rem;
    font-weight: 500;
    line-height: 2.1325rem;
    margin: .625rem 0 .75rem;
    max-width: 22.5rem
}

@media (min-width:860px) {
    .c-text-media__heading {
        font-size: 2rem;
        line-height: 2.375rem;
        margin: .625rem auto 1rem
    }
}

.c-text-media__body {
    display: block;
    font-size: .875rem;
    line-height: 1.235rem;
    margin: .75rem 0 1.625rem
}

@media (min-width:860px) {
    .c-text-media__body {
        font-size: 1rem;
        line-height: 1.375rem;
        margin: 1rem 0 1.875rem
    }
}

.c-text-media__link {
    color: #00589f;
    display: table;
    font-size: .875rem;
    line-height: 1.235rem;
    margin: 1.625rem 0 0;
    text-decoration: underline
}

.c-text-media__link:hover {
    color: #00589f;
    text-decoration: none
}

@media (min-width:860px) {
    .c-text-media__link {
        font-size: 1rem;
        line-height: 1.375rem
    }
}

.c-text-media__buttons {
    align-items: center;
    display: flex;
    justify-content: flex-start;
    margin: 1.625rem 0
}

.c-text-media__buttons :first-child {
    margin-left: 0
}

.c-text-media__buttons :last-child {
    margin-right: 0
}

.c-text-media__primary-link {
    background-color: #00589f;
    border: .0625rem solid #00589f;
    border-radius: .215rem;
    color: #fff;
    display: table;
    font-size: .75rem;
    font-weight: 600;
    line-height: .48875rem;
    margin: 0 .75rem;
    padding: 1.25rem 1.125rem;
    text-decoration: none
}

.c-text-media__primary-link:hover {
    color: #fff;
    text-decoration: underline
}

@media (min-width:860px) {
    .c-text-media__primary-link {
        font-size: .831875rem;
        font-weight: 700;
        line-height: .50125rem;
        margin: 0 .625rem;
        padding: 1.375rem 1.25rem
    }
}

.c-text-media__secondary-link {
    border: .0625rem solid #000;
    border-radius: .215rem;
    display: table;
    font-size: .75rem;
    font-weight: 600;
    line-height: .48875rem;
    margin: 0 .75rem;
    padding: 1.25rem 1.125rem;
    text-decoration: none
}

.c-text-media__secondary-link:hover {
    text-decoration: underline
}

@media (min-width:860px) {
    .c-text-media__secondary-link {
        font-size: .831875rem;
        font-weight: 700;
        line-height: .50125rem;
        margin: 0 .625rem;
        padding: 1.375rem 1.25rem
    }
}

.c-text-media__video-link {
    position: relative
}

.c-text-media__video-link img {
    opacity: 1;
    transition: opacity .4s cubic-bezier(.645, .045, .355, 1)
}

.c-text-media__video-link:hover img {
    opacity: .65
}

.c-text-media__video-link:after {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='86' height='86' xmlns='http://www.w3.org/2000/svg'%3E%3Cdefs%3E%3Cfilter id='a'%3E%3CfeColorMatrix in='SourceGraphic' values='0 0 0 0 1.000000 0 0 0 0 1.000000 0 0 0 0 1.000000 0 0 0 1.000000 0'/%3E%3C/filter%3E%3C/defs%3E%3Cg filter='url(%23a)' fill='none' fill-rule='evenodd'%3E%3Cpath d='M32.572 61.275 61.275 43 32.572 24.725v36.55ZM43 86c-5.877 0-11.43-1.129-16.663-3.386-5.231-2.258-9.8-5.34-13.706-9.245-3.906-3.906-6.987-8.475-9.245-13.706C1.13 54.43 0 48.877 0 43c0-5.948 1.129-11.538 3.386-16.77 2.258-5.232 5.34-9.782 9.245-13.652 3.906-3.87 8.475-6.934 13.706-9.192C31.57 1.13 37.123 0 43 0c5.948 0 11.538 1.129 16.77 3.386 5.232 2.258 9.782 5.321 13.652 9.191 3.87 3.87 6.934 8.421 9.192 13.653C84.87 31.462 86 37.052 86 43c0 5.877-1.129 11.43-3.386 16.663-2.258 5.231-5.322 9.8-9.192 13.706-3.87 3.906-8.42 6.987-13.652 9.245C54.538 84.87 48.948 86 43 86Zm0-6.45c10.177 0 18.813-3.565 25.907-10.696C76.004 61.723 79.55 53.105 79.55 43c0-10.177-3.547-18.813-10.642-25.907C61.811 9.998 53.176 6.45 43 6.45c-10.105 0-18.723 3.548-25.854 10.643C10.016 24.188 6.45 32.823 6.45 43c0 10.105 3.565 18.723 10.696 25.854C24.277 75.984 32.895 79.55 43 79.55Z' fill='%23FFF' fill-rule='nonzero'/%3E%3C/g%3E%3C/svg%3E");
    background-position: 50% 50%;
    background-repeat: no-repeat;
    background-size: contain;
    bottom: 1.875rem;
    content: "";
    height: 2.625rem;
    position: absolute;
    right: 1.875rem;
    width: 2.625rem;
    z-index: 3
}

.c-text-media__image {
    display: block;
    margin-top: 1.875rem;
    overflow: hidden;
    position: relative;
    z-index: 2
}

@media (min-width:860px) {
    .c-text-media__image {
        flex-grow: 0;
        flex-shrink: 0;
        margin: 0;
        max-width: 26.125rem;
        width: 45%
    }
}

.c-text-media__image img {
    display: block;
    height: auto;
    position: relative;
    width: 100%;
    z-index: 2
}

.c-text-media__image.is-rounded-right {
    border-radius: 11.4375rem 0 0 0
}

.c-text-media__image.is-rounded-left {
    border-radius: 0 11.4375rem 0 0
}

.c-text-media__image-caption {
    display: block;
    font-size: .875rem;
    line-height: 1.125rem;
    margin: .125rem 0 0
}

.c-text-accordion {
    background-color: #fff;
    opacity: 1;
    padding: 1.875rem 1.875rem 2.125rem;
    transition: opacity .4s cubic-bezier(.645, .045, .355, 1)
}



.c-text-accordion :first-child {
    margin-top: 0
}

.c-text-accordion :last-child {
    margin-bottom: 0
}

@media (min-width:860px) {
    .c-text-accordion {
        padding: 2rem 2.5rem
    }
}

@media (min-width:1000px) {
    .c-text-accordion {
        padding: 2rem 3.75rem
    }
}

@media (min-width:1100px) {
    .c-text-accordion {
        padding: 2rem 5rem
    }
}

.c-text-accordion__copy {
    margin: 0 auto;
    max-width: 47.75rem;
    position: relative;
    z-index: 2
}

.c-text-accordion__copy :first-child {
    margin-top: 0
}

.c-text-accordion__copy :last-child {
    margin-bottom: 0
}

.c-text-accordion__copy img {
    height: auto;
    max-width: 100%;
    width: 100%
}

.c-text-accordion__heading {
    color: #252525;
    display: block;
    font-size: 1.375rem;
    font-weight: 500;
   
    line-height: 1.875rem;
    margin: 1rem 0
}

@media (min-width:860px) {
    .c-text-accordion__heading {
        font-size: 2rem;
       
        line-height: 1.875rem;
        margin: 2.1875rem 0
    }
}

.c-text-accordion__intro {
    color: #464646;
    display: block;
    font-size: .875rem;
    line-height: 1.0625rem;
    margin: 1rem 0;
    max-width: 44.75rem
}

@media (min-width:860px) {
    .c-text-accordion__intro {
        font-size: 1rem;
        line-height: 1.375rem;
        margin: 1.25rem 0
    }
}

.c-text-accordion__accordion {
    background-color: #f4f4f5;
    margin: 2.5rem auto;
    max-width: 47.75rem
}

@media (min-width:860px) {
    .c-text-accordion__accordion {
        margin: 1.875rem auto
    }
}

.c-text-accordion__section {
    border-top: .0625rem solid #979797
}

.c-text-accordion__section:first-child {
    border-top: none
}

.c-text-accordion__trigger {
    color: #6b6b6b;
    display: block;
    font-size: .875rem;
    letter-spacing: .145625rem;
    line-height: 1.125rem;
    padding: 2.25rem;
    position: relative;
    text-transform: uppercase
}

.c-text-accordion__trigger:after {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='14' height='6' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M13 0 7 6 1 0' stroke='%23000' fill='none' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
    content: "";
    display: block;
    height: .375rem;
    position: absolute;
    right: 1.5rem;
    top: 50%;
    transition: transform .4s cubic-bezier(.645, .045, .355, 1);
    width: .875rem
}

.c-text-accordion__trigger:hover {
    cursor: pointer;
    text-decoration: underline
}

.c-text-accordion__trigger.is-open:after {
    transform: rotate(180deg)
}

@media (min-width:860px) {
    .c-text-accordion__trigger {
        font-size: 1rem;
        letter-spacing: .166875rem;
        line-height: 1.3125rem
    }
}

.c-text-accordion__content {
    max-height: 0;
    overflow: hidden;
    transition: max-height .4s cubic-bezier(.645, .045, .355, 1)
}

.c-text-accordion__trigger.is-open+.c-text-accordion__content {
    max-height: 600vh
}

.c-text-accordion__content-padding {
    border-top: .0625rem solid #979797;
    padding: 2.25rem
}

.c-text-accordion__content-padding a {
    color: #464646;
    text-decoration: underline
}

.c-text-accordion__content-padding a:hover {
    color: #464646;
    text-decoration: none
}

.c-text-accordion__content-padding p {
    margin: .365rem 0
}

@media (min-width:860px) {
    .c-text-accordion__content-padding p {
        margin: .75rem 0
    }
}

.c-text-accordion__content-padding h2 {
    color: #464646;
    font-size: 1.375rem;
    font-weight: 500;
    
    line-height: 1.2175rem;
    margin: 2rem 0 .625rem
}

@media (min-width:860px) {
    .c-text-accordion__content-padding h2 {
        font-size: 2rem;
      
        line-height: 2.5rem;
        margin: 2.875rem 0 .9375rem
    }
}

.c-text-accordion__content-padding h3 {
    color: #464646;
    font-size: 1rem;
    font-weight: 600;
    
    line-height: .913125rem;
    margin: 2rem 0 .625rem
}

@media (min-width:860px) {
    .c-text-accordion__content-padding h3 {
        font-size: 1.5rem;
        font-weight: 500;
       
        line-height: 1.875rem;
        margin: 2.875rem 0 .9375rem
    }
}

.c-text-accordion__content-padding h4 {
    color: #464646;
    font-size: .875rem;
    font-weight: 700;
   
    line-height: .60875rem;
    margin: 2rem 0 .625rem
}

@media (min-width:860px) {
    .c-text-accordion__content-padding h4 {
        font-size: 1.25rem;
        
        line-height: 1.25rem;
        margin: 2.875rem 0 .9375rem
    }
}

.c-text-accordion__content-padding blockquote {
    column-break-inside: avoid;
    -webkit-column-break-inside: avoid;
    background-color: #00589f;
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='14' height='10' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M6 1.86c-.68.178-1.222.432-1.624.765-.402.332-.603.708-.603 1.13 0 .22.057.403.17.547.091.115.244.248.46.399l.174.116c.804.51 1.207 1.285 1.207 2.326 0 .797-.263 1.473-.79 2.026A2.56 2.56 0 0 1 3.062 10c-.887 0-1.619-.371-2.196-1.113C.289 8.145 0 7.187 0 6.013a6.7 6.7 0 0 1 .31-2.06A6.15 6.15 0 0 1 2.582.83 5.454 5.454 0 0 1 4.36 0L6 1.86Zm8 0c-.663.178-1.197.432-1.601.765-.404.332-.606.708-.606 1.13 0 .22.052.398.155.53.087.111.252.253.497.425l.156.107c.808.532 1.212 1.307 1.212 2.326 0 .797-.264 1.473-.792 2.026a2.582 2.582 0 0 1-1.943.831c-.912 0-1.653-.371-2.223-1.113C8.285 8.145 8 7.187 8 6.013c0-1.462.399-2.74 1.197-3.837A5.616 5.616 0 0 1 12.352 0L14 1.86Z' fill='%23D4F2FF'/%3E%3C/svg%3E");
    background-position: 1.5rem 1.5rem;
    background-repeat: no-repeat;
    color: #fff;
    display: block;
    font-size: 1rem;
    font-weight: 500;
   
    line-height: 1.125rem;
    margin: 2rem 0;
    padding: 3.625rem 1.75rem 2.125rem
}

@media (min-width:860px) {
    .c-text-accordion__content-padding blockquote {
        background-position: 3.25rem 1.875rem;
        background-size: 1.5625rem 1.125rem;
        line-height: 1.375rem;
        padding: 2.5rem 4.375rem 2.5rem 6.875rem
    }
}

.c-text-accordion__content-padding ul {
    display: block;
    list-style-type: none;
    margin: 1.875rem 0;
    padding-left: 2.5rem
}

.c-text-accordion__content-padding ul li {
    column-break-inside: avoid;
    -webkit-column-break-inside: avoid;
    margin: .75rem 0
}

.c-text-accordion__content-padding ul li:before {
    content: "2022";
    display: inline-block;
    margin-left: -1rem;
    width: 1rem
}

.c-text-accordion__content-padding ol {
    display: block;
    list-style-type: decimal;
    margin: 1.875rem 0;
    padding-left: 2.5rem
}

.c-text-accordion__content-padding ol li {
    column-break-inside: avoid;
    -webkit-column-break-inside: avoid;
    margin: .75rem 0
}

.c-text-callout {
    background-color: #fff;
    opacity: 1;
    padding: 1.875rem 1.875rem 2.25rem;
    transition: opacity .4s cubic-bezier(.645, .045, .355, 1)
}



@media (min-width:860px) {
    .c-text-callout {
        padding: 2.25rem 2.5rem
    }
}

@media (min-width:1000px) {
    .c-text-callout {
        padding: 2.25rem 3.75rem
    }
}

@media (min-width:1100px) {
    .c-text-callout {
        padding: 2.25rem 5rem
    }
}

@media (min-width:860px) {
    .c-text-callout.has-stat {
        padding-left: 0 !important;
        padding-right: 0 !important
    }
}

.c-text-callout__copy {
    padding: 5rem 2.5rem;
    position: relative;
    z-index: 2
}

@media (min-width:860px) {
    .c-text-callout__copy {
        padding: 6.5625rem 2.5rem
    }
}

.is-dark-blue-light-blue .c-text-callout__copy {
    background-color: #00589f
}

.is-tan-yellow .c-text-callout__copy {
    background-color: #f9f5f2
}

@media (min-width:860px) {
    .has-stat .c-text-callout__copy {
        max-width: 63.875rem;
        padding: 7.5rem 11.1875rem 7.5rem 2.5rem;
        width: 80%
    }
}

@media (min-width:1000px) {
    .has-stat .c-text-callout__copy {
        padding: 7.5rem 11.1875rem 7.5rem 3.75rem
    }
}

@media (min-width:1100px) {
    .has-stat .c-text-callout__copy {
        padding: 7.5rem 11.1875rem 7.5rem 5rem
    }
}

.c-text-callout__copy img {
    height: auto;
    max-width: 100%;
    width: 100%
}

.c-text-callout__body {
    display: block;
    font-family: 'Inter', sans-serif;
    font-size: 1.25rem;
    font-weight: 600;
    line-height: 1.625rem;
    max-width: 47.75rem
}

@media (min-width:860px) {
    .c-text-callout__body {
        font-size: 1.875rem;
        line-height: 2.375rem;
        margin: 0 auto
    }
}

.is-dark-blue-light-blue .c-text-callout__body {
    color: #fff
}

.has-stat .c-text-callout__body {
    max-width: 42.625rem;
    text-align: center
}

@media (min-width:860px) {
    .has-stat .c-text-callout__body {
        text-align: left
    }
}

.c-text-callout__stat {
    display: block;
    margin: 1.125rem auto 0;
    padding: 2.875rem 2rem 2.125rem;
    text-align: center;
    width: 10.375rem
}

.is-dark-blue-light-blue .c-text-callout__stat {
    background-color: #d4f2ff
}

.is-tan-yellow .c-text-callout__stat {
    background-color: #fdb913
}

@media (min-width:860px) {
    .c-text-callout__stat {
        margin: 0;
        padding: 5.875rem 3.75rem;
        position: absolute;
        right: -9.3125rem;
        top: 50%;
        transform: translateY(-50%);
        width: 18.625rem
    }
}

.c-text-callout__stat-large-text {
    display: block;
    font-family: 'Inter', sans-serif;
    font-size: 2.27625rem;
    line-height: 2.27625rem
}

@media (min-width:860px) {
    .c-text-callout__stat-large-text {
        font-size: 4.0625rem;
        line-height: 4.0625rem
    }
}

.c-text-callout__stat-small-text {
    display: block;
    font-size: .6875rem;
    line-height: .75rem
}

@media (min-width:860px) {
    .c-text-callout__stat-small-text {
        font-size: .9375rem;
        line-height: .9625rem;
        margin-top: 1rem
    }
}

.c-text-callout__attribution {
    display: block;
    font-size: .8125rem;
    font-weight: 600;
    line-height: 1.125rem;
    margin: 2.125rem auto;
    max-width: 42.625rem;
    text-align: center
}

.c-text-callout__attribution a {
    text-decoration: underline
}

.c-text-callout__attribution a:hover {
    text-decoration: none
}

.is-dark-blue-light-blue .c-text-callout__attribution,
.is-dark-blue-light-blue .c-text-callout__attribution a,
.is-dark-blue-light-blue .c-text-callout__attribution a:hover {
    color: #fff
}

@media (min-width:860px) {
    .c-text-callout__attribution {
        margin: 0 auto;
        text-align: left
    }
}

.c-text-grid {
    background-color: #f9f5f2;
    opacity: 1;
    padding: 2.5rem 1.875rem 2.875rem;
    transition: opacity .4s cubic-bezier(.645, .045, .355, 1)
}



.c-text-grid :first-child {
    margin-top: 0
}

.c-text-grid :last-child {
    margin-bottom: 0
}

@media (min-width:860px) {
    .c-text-grid {
        padding: 2.3125rem 2.5rem 4.875rem
    }
}

@media (min-width:1000px) {
    .c-text-grid {
        padding: 2.3125rem 3.75rem 4.875rem
    }
}

@media (min-width:1100px) {
    .c-text-grid {
        padding: 2.3125rem 5rem 4.875rem
    }
}

.c-text-grid__copy {
    background-color: #f9f5f2;
    margin: 0 auto;
    max-width: 37.75rem;
    position: relative;
    text-align: center;
    z-index: 2
}

.c-text-grid__copy img {
    height: auto;
    max-width: 100%;
    width: 100%
}

.c-text-grid__heading {
    color: #363940;
    font-size: 1.375rem;
    font-weight: 500;
    line-height: 2.375rem;
    margin-bottom: 1.25rem
}

@media (min-width:860px) {
    .c-text-grid__heading {
        font-size: 2rem;
        font-weight: 500;
        line-height: 2.375rem;
        margin-bottom: .75rem
    }
}

.c-text-grid__intro {
    color: #363940;
    font-size: .875rem;
    line-height: 1.25rem
}

@media (min-width:860px) {
    .c-text-grid__intro {
        font-size: 1rem;
        line-height: 1.375rem
    }
}

.c-text-grid__items {
    grid-gap: 2rem;
    display: grid;
    grid-template-columns: 100%;
    margin: 2.375rem 0 0
}

@media (min-width:573.33333333px) {
    .c-text-grid__items {
        grid-template-columns: calc(50% - 16px) calc(50% - 16px)
    }
}

@media (min-width:860px) {
    .c-text-grid__items {
        grid-template-columns: calc(33.33% - 22px) calc(33.33% - 22px) calc(33.33% - 22px)
    }
}

.c-text-grid__item {
    background-color: #fff;
    color: #000;
    display: block;
    padding: 2rem
}

.c-text-grid__item-icon {
    display: block;
    height: auto;
    margin: 1.25rem 0;
    width: 1.875rem
}

.c-text-grid__item-heading {
    display: block;
    font-size: 1.125rem;
    line-height: 1.25rem;
    margin: 1.25rem 0 .9375rem
}

@media (min-width:860px) {
    .c-text-grid__item-heading {
        font-size: 1.375rem;
        line-height: 1.375rem
    }
}

.c-text-grid__item-body {
    display: block;
    font-size: .75rem;
    line-height: 1rem;
    margin: .9375rem 0 1.25rem
}

@media (min-width:860px) {
    .c-text-grid__item-body {
        font-size: .875rem;
        line-height: 1rem;
        margin: 1.5625rem 0 1.25rem
    }
}

.c-text-grid__item-link {
    color: #00589f;
    font-size: .875rem;
    line-height: 1.375rem
}

.c-text-grid__item-link:hover {
    color: #00589f
}

.c-separator {
    color: #fff;
    opacity: 1;
    overflow: hidden;
    padding: 2.5rem 1.875rem;
    position: relative;
    transition: opacity .4s cubic-bezier(.645, .045, .355, 1)
}



.c-separator :first-child {
    margin-top: 0
}

.c-separator :last-child {
    margin-bottom: 0
}

@media (min-width:860px) {
    .c-separator {
        padding: 2.5rem
    }
}

@media (min-width:1000px) {
    .c-separator {
        padding: 2.5rem 3.75rem
    }
}

@media (min-width:1100px) {
    .c-separator {
        padding: 2.5rem 5rem
    }
}

.c-separator.is-text-center {
    text-align: center
}

.c-separator.is-background-dark-blue {
    background-color: #113d69
}

.c-separator.is-background-blue {
    background-color: #00589f
}

.c-separator.is-background-light-blue {
    background-color: #d4f2ff;
    color: #000
}

.c-separator.is-background-lime-green {
    background-color: #baba0f
}

.c-separator.is-background-green {
    background-color: #66b342
}

.c-separator.is-background-teal {
    background-color: #009e8e
}

.c-separator.is-background-purple {
    background-color: #58256c
}

.c-separator.is-background-light-purple {
    background-color: #d4cfe9;
    color: #000
}

.c-separator__eyebrow {
    display: block;
    font-size: .75rem;
    font-weight: 600;
    letter-spacing: .125rem;
    line-height: 1.25rem;
    margin: 0;
    text-transform: uppercase
}

.is-text-center .c-separator__eyebrow {
    text-align: center
}

@media (min-width:860px) {
    .c-separator__eyebrow {
        margin: .375rem 0
    }
}

.c-separator__heading {
    display: block;
    font-size: 1.375rem;
    font-weight: 400;
    line-height: 1.375rem;
    margin: 0
}

@media (min-width:860px) {
    .c-separator__heading {
        font-size: 2rem;
        line-height: 2rem;
        margin: .375rem 0
    }
}

.c-upcoming-events {
    background-color: #fff;
    opacity: 1;
    padding: 1.6875rem 1.875rem 2.25rem;
    transition: opacity .4s cubic-bezier(.645, .045, .355, 1)
}


.c-upcoming-events :first-child {
    margin-top: 0
}

.c-upcoming-events :last-child {
    margin-bottom: 0
}

@media (min-width:860px) {
    .c-upcoming-events {
        padding: 1.875rem 2.5rem 2.25rem
    }
}

@media (min-width:1000px) {
    .c-upcoming-events {
        padding: 1.875rem 3.75rem 2.25rem
    }
}

@media (min-width:1100px) {
    .c-upcoming-events {
        padding: 1.875rem 5rem 2.25rem
    }
}

.c-upcoming-events__heading {
    display: block;
    font-size: 1.375rem;
    font-weight: 500;
    line-height: 2.8125rem;
    margin: 1rem auto;
    max-width: 47.75rem
}

@media (min-width:860px) {
    .c-upcoming-events__heading {
        font-size: 2rem;
        line-height: 3.4375rem
    }
}

.c-upcoming-events__events {
    display: block;
    margin: 0 auto;
    max-width: 47.75rem
}

.c-upcoming-events__event {
    background-color: #f4f4f5;
    margin: 2rem 0;
    padding: 1.375rem 1rem
}

@media (min-width:573.33333333px) {
    .c-upcoming-events__event {
        display: flex;
        justify-content: space-between
    }
}

@media (min-width:860px) {
    .c-upcoming-events__event {
        padding: 2.8125rem 2.1875rem
    }
}

.c-upcoming-events__type-date {
    margin: 1.5rem 0
}

@media (min-width:573.33333333px) {
    .c-upcoming-events__type-date {
        flex-grow: 0;
        flex-shrink: 0;
        margin: 0;
        width: 24%
    }
}

.c-upcoming-events__type {
    display: table;
    font-size: .75rem;
    letter-spacing: .125rem;
    line-height: 1rem;
    min-width: 6.25rem;
    padding: .5625rem;
    text-align: center;
    text-transform: uppercase
}

.c-upcoming-events__type.is-live {
    background-color: #fdb913
}

.c-upcoming-events__type.is-webinar {
    background-color: #00589f;
    color: #fff
}

@media (min-width:573.33333333px) {
    .c-upcoming-events__details {
        flex-grow: 0;
        flex-shrink: 0;
        width: 70%
    }
}

.c-upcoming-events__date {
    display: block;
    font-size: 1.125rem;
    font-weight: 500;
    line-height: 1.375rem;
    margin: .75rem 0
}

@media (min-width:860px) {
    .c-upcoming-events__date {
        font-size: 1.3125rem;
        line-height: 1.5625rem
    }
}

.c-upcoming-events__title {
    display: table;
    font-size: 1.25rem;
    font-weight: 500;
    line-height: 1.375rem;
    margin: 1.375rem 0;
    text-decoration: none
}

.c-upcoming-events__title:hover {
    text-decoration: underline
}

.c-upcoming-events__location-type-time {
    background-position: 0 .1875rem;
    background-repeat: no-repeat;
    color: #5e5e5e;
    display: block;
    font-size: .875rem;
    line-height: 1.125rem;
    margin: 1.375rem 0;
    padding-left: 1.25rem
}

.c-upcoming-events__location-type-time.is-virtual {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='16' height='15' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M5 14.41v-1.556H1.2c-.32 0-.6-.116-.84-.35a1.105 1.105 0 0 1-.36-.816V1.577C0 1.266.12.993.36.76.6.527.88.41 1.2.41h13.6c.32 0 .6.117.84.35.24.233.36.506.36.817v10.11c0 .312-.12.584-.36.817-.24.234-.52.35-.84.35H11v1.556H5Zm-3.8-2.722h13.6V1.577H1.2v10.11Zm0 0V1.577v10.11Z'/%3E%3C/svg%3E")
}

.c-upcoming-events__location-type-time.is-in-person {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='18' height='13' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0 12.41v-1.816c0-.451.122-.86.367-1.227a2.199 2.199 0 0 1 1.018-.822c.99-.412 1.883-.708 2.677-.889.794-.18 1.612-.27 2.454-.27.841 0 1.656.09 2.443.27.788.18 1.677.477 2.668.89.434.18.777.453 1.028.82.251.368.377.777.377 1.228v1.816H0Zm14.253 0v-1.816c0-.812-.217-1.479-.651-2-.435-.522-1.005-.944-1.71-1.266.936.103 1.818.254 2.646.454.829.2 1.5.428 2.016.686a3.1 3.1 0 0 1 1.06.908c.257.36.386.767.386 1.218v1.816h-3.747ZM6.516 6.207c-.896 0-1.63-.27-2.2-.811-.57-.542-.854-1.237-.854-2.087 0-.85.285-1.546.855-2.087C4.887.68 5.62.41 6.516.41c.896 0 1.629.27 2.199.812.57.54.855 1.236.855 2.087 0 .85-.285 1.545-.855 2.087-.57.54-1.303.811-2.2.811Zm4.276 0c-.15 0-.316-.01-.499-.029a2.252 2.252 0 0 1-.499-.106c.326-.322.574-.718.743-1.189.17-.47.255-.995.255-1.574 0-.58-.085-1.092-.255-1.537A4.061 4.061 0 0 0 9.794.545a4.5 4.5 0 0 1 .998-.135c.896 0 1.629.27 2.199.812.57.54.855 1.236.855 2.087 0 .85-.285 1.545-.855 2.087-.57.54-1.303.811-2.2.811Zm-9.57 5.044H11.81v-.657c0-.207-.065-.406-.193-.6a1.048 1.048 0 0 0-.479-.405c-.977-.412-1.799-.69-2.464-.831a10.355 10.355 0 0 0-2.158-.213c-.774 0-1.497.071-2.169.213-.672.142-1.496.419-2.474.83a.993.993 0 0 0-.468.407 1.106 1.106 0 0 0-.183.599v.657Zm5.294-6.203c.53 0 .967-.165 1.313-.493.346-.329.52-.744.52-1.246 0-.503-.174-.918-.52-1.247-.346-.328-.784-.493-1.313-.493-.53 0-.967.165-1.314.493-.346.329-.519.744-.519 1.247 0 .502.173.917.52 1.246.346.328.783.493 1.313.493Z'/%3E%3C/svg%3E");
    background-position: 0 .25rem;
    padding-left: 1.375rem
}

.c-upcoming-events__location-type-time.is-hybrid {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='7' height='14' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0 14v-1.167h.447V1.167C.447.856.506.583.622.35.74.117.875 0 1.031 0h4.938c.156 0 .292.117.409.35.116.233.175.506.175.817v11.666H7V14H0Zm1-1h2V1H1v12Zm3 0h2V1H4v12Z'/%3E%3C/svg%3E");
    background-position: 0 .25rem;
    padding-left: .6875rem
}

.c-upcoming-events__intro {
    display: block;
    font-size: 1rem;
    line-height: 1.125rem;
    margin: 1.375rem 0
}

.c-video-modal {
    height: 0;
    left: 0;
    overflow: auto;
    position: fixed;
    top: 0;
    transition-delay: .4s;
    visibility: hidden;
    width: 100%;
    z-index: 10000
}

.is-ready.has-video-playing .c-video-modal {
    height: 100%;
    transition-delay: 0s;
    visibility: visible
}

.c-video-modal__video-wrapper {
    align-items: center;
    background: rgba(16, 18, 20, .95);
    display: flex;
    min-height: 100%;
    opacity: 0;
    padding: 3.5rem 1.5rem;
    position: relative;
    transition: opacity .4s cubic-bezier(.645, .045, .355, 1);
    width: 100%
}

.is-ready.has-video-playing .c-video-modal__video-wrapper {
    opacity: 1
}

@media (min-width:1000px) {
    .c-video-modal__video-wrapper {
        padding: 6.25rem 7.5rem
    }
}

.c-video-modal__close-bg {
    height: 100vh;
    left: 0;
    position: absolute;
    top: 0;
    width: 100vw;
    z-index: 1
}

.c-video-modal__close-bg:hover {
    cursor: default
}

.c-video-modal__video {
    background-color: #000;
    display: block;
    margin: 0 auto;
    max-width: 1440px;
    opacity: 0;
    overflow: hidden;
    padding-top: 56.25%;
    position: relative;
    transform: translateY(-2.5rem);
    transition: opacity .4s cubic-bezier(.645, .045, .355, 1), transform .4s cubic-bezier(.645, .045, .355, 1);
    width: 100%;
    z-index: 2
}

.is-ready.has-video-playing .c-video-modal__video {
    opacity: 1;
    transform: none
}

@media (min-width:83.75rem) {
    .c-video-modal__video {
        height: 38.625rem;
        padding: 0;
        width: 68.75rem
    }
}

.c-video-modal__video iframe {
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    transform: translateY(2.5rem);
    transition: transform .4s cubic-bezier(.645, .045, .355, 1);
    width: 100%
}

.is-ready.has-video-playing .c-video-modal__video iframe {
    transform: none
}

.c-video-modal__close {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='14' height='14' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='m1 1 11.979 11.979M12.98 1 1 12.979' stroke='%23FFF' fill='none' fill-rule='evenodd'/%3E%3C/svg%3E");
    height: .875rem;
    overflow: hidden;
    position: fixed;
    right: 1.5rem;
    text-indent: -125rem;
    top: 1.5rem;
    width: .875rem;
    z-index: 2
}

.c-case-study-details {
    background-color: #fff;
    margin: 0 auto;
    max-width: 79.125rem;
    opacity: 1;
    padding: 0 1.875rem;
    transition: opacity .4s cubic-bezier(.645, .045, .355, 1)
}



.c-case-study-details :first-child {
    margin-top: 0
}

.c-case-study-details :last-child {
    margin-bottom: 0
}

@media (min-width:860px) {
    .c-case-study-details {
        padding: 0 2.5rem
    }
}

@media (min-width:1000px) {
    .c-case-study-details {
        padding: 0 3.75rem
    }
}

@media (min-width:1100px) {
    .c-case-study-details {
        padding: 0 5rem
    }
}

.c-case-study-details__wrapper {
    border-top: .0625rem solid #e7e7e7;
    padding: 2.375rem 0 1.875rem
}

@media (min-width:860px) {
    .c-case-study-details__wrapper {
        display: flex;
        justify-content: space-between
    }
}

.c-case-study-details__logo {
    display: block;
    height: 4.5rem;
    overflow: hidden;
    padding: 0;
    position: relative;
    width: 9rem
}

.c-case-study-details__logo img {
    display: block;
    height: 100%;
    left: 50%;
    max-height: 4.5rem;
    max-width: 9rem;
    -o-object-fit: contain;
    object-fit: contain;
    -o-object-position: 0 50%;
    object-position: 0 50%;
    position: absolute;
    top: 50%;
    transform: translate(-50%, -50%);
    width: 100%
}

@media (min-width:860px) {
    .c-case-study-details__logo {
        flex-grow: 0;
        flex-shrink: 0
    }
}

.c-case-study-details__sections {
    display: block;
    margin: 1.5rem 0
}

@media (min-width:430px) {
    .c-case-study-details__sections {
        grid-gap: 1.5rem;
        display: grid;
        grid-template-columns: auto auto
    }
}

@media (min-width:573.33333333px) {
    .c-case-study-details__sections {
        grid-template-columns: auto auto auto auto
    }
}

@media (min-width:860px) {
    .c-case-study-details__sections {
        grid-gap: 3.75rem;
        flex-grow: 0;
        flex-shrink: 0;
        margin: 0;
        width: calc(100% - 230px)
    }
}

.c-case-study-details__section {
    display: block;
    margin: 1.5rem 0
}

@media (min-width:430px) {
    .c-case-study-details__section {
        margin: 0
    }
}

.c-case-study-details__section-heading {
    display: block;
    font-size: 1rem;
    font-weight: 500;
    line-height: 1.375rem;
    margin: 0
}

.c-case-study-details__section-info {
    color: #5e5e5e;
    display: block;
    font-size: .875rem;
    line-height: 1.25rem;
    margin: 0
}

.c-case-study-details__section-info a {
    color: inherit;
    text-decoration: underline
}

.c-case-study-details__section-info a:hover {
    color: inherit;
    text-decoration: none
}

.c-news-details {
    background-color: #fff;
    color: #5e5e5e;
    font-size: .875rem;
    line-height: 1.25rem;
    opacity: 1;
    padding: 2.5rem 1.875rem;
    transition: opacity .4s cubic-bezier(.645, .045, .355, 1)
}



.c-news-details :first-child {
    margin-top: 0
}

.c-news-details :last-child {
    margin-bottom: 0
}

@media (min-width:860px) {
    .c-news-details {
        padding: 2.5rem
    }
}

@media (min-width:1000px) {
    .c-news-details {
        padding: 2.5rem 3.75rem
    }
}

@media (min-width:1100px) {
    .c-news-details {
        padding: 2.5rem 5rem
    }
}

@media (min-width:860px) {
    .c-news-details__wrapper {
        display: flex;
        justify-content: space-between
    }
}

@media (min-width:430px) {
    .c-news-details__author {
        display: flex;
        justify-content: space-between
    }
}

@media (min-width:860px) {
    .c-news-details__author {
        width: 67%
    }
}

.c-news-details__photo {
    border-radius: 6.6875rem;
    display: block;
    flex-grow: 0;
    flex-shrink: 0;
    height: 6.6875rem;
    overflow: hidden;
    width: 6.6875rem
}

.c-news-details__photo img {
    display: block;
    height: 100%;
    margin: 0;
    -o-object-fit: cover;
    object-fit: cover;
    padding: 0;
    width: 100%
}

.c-news-details__copy {
    display: block;
    margin: .4375rem 0
}

@media (min-width:430px) {
    .c-news-details__copy {
        margin: 1.0625rem 0 0 1.0625rem
    }
}

.c-news-details__name {
    font-size: 1rem
}

.c-news-details__bio,
.c-news-details__name {
    display: block;
    margin: .4375rem 0
}

.c-news-details__dates {
    display: block;
    margin: 1.125rem 0
}

@media (min-width:860px) {
    .c-news-details__dates {
        margin: 1.0625rem 0 0 2.125rem
    }
}

.c-news-details__date {
    display: block
}

.c-news-details__additional-credits {
    display: block;
    margin: 1.875rem 0
}

.c-tags {
    background-color: #fff;
    opacity: 1;
    padding: 1.875rem;
    transition: opacity .4s cubic-bezier(.645, .045, .355, 1)
}


.c-tags :first-child {
    margin-top: 0
}

.c-tags :last-child {
    margin-bottom: 0
}

@media (min-width:860px) {
    .c-tags {
        padding: 1.875rem 2.5rem
    }
}

@media (min-width:1000px) {
    .c-tags {
        padding: 1.875rem 3.75rem
    }
}

@media (min-width:1100px) {
    .c-tags {
        padding: 1.875rem 5rem
    }
}

.c-tags__wrapper {
    background-color: #f4f4f5;
    display: flex;
    justify-content: space-between;
    margin: 0 auto;
    padding: .9375rem 1.875rem
}

.c-tags__heading {
    color: #6b6b6b;
    font-size: .75rem;
    letter-spacing: .125rem;
    text-transform: uppercase
}

.c-tags__heading,
.c-tags__tags {
    display: block;
    flex-grow: 0;
    flex-shrink: 0;
    line-height: 1.375rem
}

.c-tags__tags {
    font-size: 1rem;
    width: calc(100% - 60px)
}

.c-tags__tags a {
    color: inherit;
    text-decoration: underline
}

.c-tags__tags a:hover {
    text-decoration: none
}

.c-solutions-overview {
    background-color: #f9f5f2;
    opacity: 1;
    padding: 4.375rem 1.875rem;
    transition: opacity .4s cubic-bezier(.645, .045, .355, 1)
}



.c-solutions-overview :first-child {
    margin-top: 0
}

.c-solutions-overview :last-child {
    margin-bottom: 0
}

@media (min-width:860px) {
    .c-solutions-overview {
        padding: 5.25rem 2.5rem 7.625rem
    }
}

@media (min-width:1000px) {
    .c-solutions-overview {
        padding: 5.25rem 3.75rem 7.625rem
    }
}

@media (min-width:1100px) {
    .c-solutions-overview {
        padding: 5.25rem 5rem 7.625rem
    }
}

.c-solutions-overview__copy {
    color: #000;
    margin: 0 auto;
    max-width: 42.375rem;
    position: relative;
    text-align: left;
    z-index: 2
}

.c-solutions-overview__copy :first-child {
    margin-top: 0
}

.c-solutions-overview__copy :last-child {
    margin-bottom: 0
}

.c-solutions-overview__headline {
    display: block;
    font-family: 'Inter', sans-serif;
    font-size: 2.045rem;
    font-weight: 700;
    line-height: 2.139375rem;
    margin: 1rem 0;
    max-width: 25rem
}

@media (min-width:860px) {
    .c-solutions-overview__headline {
        font-size: 3.125rem;
        line-height: 3.75rem;
        margin: 1.125rem auto;
        max-width: 35rem;
        text-align: center
    }
}

.c-solutions-overview__intro {
    display: block;
    font-size: 1rem;
    font-weight: 500;
    line-height: 1.375rem;
    margin: 1rem 0;
    max-width: 44.75rem
}

@media (min-width:860px) {
    .c-solutions-overview__intro {
        font-size: 1.25rem;
        font-weight: 400;
        line-height: 1.5625rem;
        margin: 1.125rem auto;
        text-align: center
    }
}

.c-solutions-overview__grouped {
    background-color: #00589f;
    border-radius: .3125rem;
    color: #fff;
    margin: 2.5rem 0;
    padding: 4.0625rem 1.5rem
}

.c-solutions-overview__grouped :first-child {
    margin-top: 0 !important
}

.c-solutions-overview__grouped :last-child {
    margin-bottom: 0 !important
}

.c-solutions-overview__grouped .c-solutions-overview__solution {
    font-size: 1rem;
    line-height: 1.375rem;
    margin: 4.5rem 0
}

@media (min-width:860px) {
    .c-solutions-overview__grouped {
        align-items: center;
        display: flex;
        justify-content: space-around;
        margin: 4rem 0 1.875rem;
        padding: 2.875rem 5.25rem
    }
    .c-solutions-overview__grouped :first-child {
        margin-left: auto !important
    }
    .c-solutions-overview__grouped :last-child {
        margin-right: auto !important
    }
    .c-solutions-overview__grouped .c-solutions-overview__solution {
        flex-grow: 0;
        flex-shrink: 0;
        margin: 0 0 0 3.5rem;
        max-width: 15.9375rem;
        width: 28%
    }
}

.c-solutions-overview__ungrouped {
    margin: 4.6875rem 0
}

.c-solutions-overview__ungrouped :first-child {
    margin-top: 0 !important
}

.c-solutions-overview__ungrouped :last-child {
    margin-bottom: 0 !important
}

.c-solutions-overview__ungrouped .c-solutions-overview__solution {
    background-color: #248cc0;
    border-radius: .3125rem;
    color: #fff;
    font-size: 1rem;
    line-height: 1.375rem;
    margin: 4.25rem 0;
    padding: 4.375rem 1.125rem 2.125rem;
    text-align: center
}

.c-solutions-overview__ungrouped .c-solutions-overview__link {
    margin: 2.25rem auto
}

@media (min-width:860px) {
    .c-solutions-overview__ungrouped {
        display: flex;
        justify-content: space-between;
        margin: 1.875rem 0
    }
    .c-solutions-overview__ungrouped .c-solutions-overview__solution {
        margin: 0 0 0 2rem;
        width: calc(33.33% - 22px)
    }
    .c-solutions-overview__ungrouped .c-solutions-overview__solution:first-child {
        margin-left: 0
    }
    .c-solutions-overview__ungrouped .c-solutions-overview__solution:last-child {
        margin-right: 0
    }
}

.c-solutions-overview__heading {
    display: block;
    font-family: 'Inter', sans-serif;
    font-size: 1.5625rem;
    line-height: 1.75rem;
    margin: .625rem 0
}

.c-solutions-overview__body {
    display: block;
    font-size: 16px;
    line-height: 22px;
    margin: .625rem 0
}

.c-solutions-overview__link {
    border: .0625rem solid #fff;
    border-radius: .215rem;
    color: #fff;
    display: table;
    font-size: 1rem;
    font-weight: 600;
    line-height: .75rem;
    margin: 2.25rem 0;
    padding: 1.25rem 2.5rem;
    text-decoration: none
}

.c-solutions-overview__link:hover {
    color: #fff;
    text-decoration: underline
}

.c-solutions-overview__image {
    display: block;
    margin: 0;
    max-width: 17.1875rem;
    width: 100%
}

@media (min-width:860px) {
    .c-solutions-overview__image {
        flex-grow: 0;
        flex-shrink: 0;
        margin-left: 6.125rem;
        width: 30%
    }
}

.c-home-logo-group {
    background-color: #fff;
    opacity: 1;
    padding: 4.25rem 1.875rem;
    transition: opacity .4s cubic-bezier(.645, .045, .355, 1)
}



.c-home-logo-group :first-child {
    margin-top: 0
}

.c-home-logo-group :last-child {
    margin-bottom: 0
}

@media (min-width:860px) {
    .c-home-logo-group {
        padding: 6.25rem 2.5rem
    }
}

@media (min-width:1000px) {
    .c-home-logo-group {
        padding: 6.25rem 3.75rem
    }
}

@media (min-width:1100px) {
    .c-home-logo-group {
        padding: 6.25rem 5rem
    }
}

.c-home-logo-group__copy {
    margin: 1.75rem 0;
    max-width: 56.25rem;
    position: relative;
    text-align: left;
    z-index: 2
}

@media (min-width:860px) {
    .c-home-logo-group__copy {
        margin: 2.5rem auto;
        text-align: center
    }
}

.c-home-logo-group__heading {
    font-family: 'Inter', sans-serif;
    font-size: 2.045rem;
    font-weight: 700;
    line-height: 2.139375rem;
    margin: 1.375rem 0
}

@media (min-width:860px) {
    .c-home-logo-group__heading {
        font-size: 3rem;
        line-height: 3rem;
        margin: .5rem 0
    }
}

.c-home-logo-group__intro {
    font-size: 1rem;
    font-weight: 500;
    line-height: 1.375rem
}

.c-home-logo-group__tabs {
    display: flex;
    margin: 0;
    min-width: 100%;
    overflow-x: auto;
    overflow-y: hidden
}

.c-home-logo-group__tabs :first-child {
    margin-left: auto
}

.c-home-logo-group__tabs :last-child {
    margin-right: auto
}

.c-home-logo-group__tab {
    border-bottom: .0625rem solid #979797;
    color: #5e5e5e;
    flex-grow: 0;
    flex-shrink: 0;
    font-size: 1rem;
    line-height: 1.25rem;
    padding: .75rem 2.1875rem;
    position: relative;
    transition: font-weight .4s cubic-bezier(.645, .045, .355, 1), color .4s cubic-bezier(.645, .045, .355, 1)
}

.c-home-logo-group__tab:after {
    background-color: #00589f;
    bottom: 0;
    content: "";
    height: .25rem;
    left: 0;
    opacity: 0;
    position: absolute;
    transition: opacity .4s cubic-bezier(.645, .045, .355, 1);
    width: 100%
}

.c-home-logo-group__tab:hover {
    cursor: default
}

.c-home-logo-group__tab:hover:not(.is-selected) {
    cursor: pointer;
    text-decoration: underline
}

.c-home-logo-group__tab.is-selected {
    color: #000;
    font-weight: 700
}

.c-home-logo-group__tab.is-selected:after {
    opacity: 1
}

.c-home-logo-group__groups {
    display: block;
    height: 187.375rem;
    margin: 0 auto;
    max-width: 14.5rem;
    position: relative
}

@media (min-width:573.33333333px) {
    .c-home-logo-group__groups {
        height: 113.75rem;
        max-width: 58.5rem
    }
}

@media (min-width:688px) {
    .c-home-logo-group__groups {
        height: 68.375rem
    }
}

@media (min-width:860px) {
    .c-home-logo-group__groups {
        height: 42.75rem
    }
}

@media (min-width:1000px) {
    .c-home-logo-group__groups {
        height: 28.75rem
    }
}

.c-home-logo-group__group {
    grid-gap: 2rem;
    display: grid;
    grid-template-columns: 100%;
    left: 0;
    margin: 0;
    opacity: 0;
    overflow: hidden;
    position: absolute;
    top: 1.375rem;
    transition: opacity .4s cubic-bezier(.645, .045, .355, 1);
    width: 100%;
    z-index: 1
}

.c-home-logo-group__group.is-showing {
    opacity: 1;
    z-index: 2
}

@media (min-width:573.33333333px) {
    .c-home-logo-group__group {
        grid-template-columns: calc(50% - 16px) calc(50% - 16px)
    }
}

@media (min-width:688px) {
    .c-home-logo-group__group {
        grid-template-columns: calc(33.33% - 21px) calc(33.33% - 21px) calc(33.33% - 22px);
        top: 1.875rem
    }
}

@media (min-width:860px) {
    .c-home-logo-group__group {
        grid-template-columns: calc(25% - 24px) calc(25% - 24px) calc(25% - 24px) calc(25% - 24px)
    }
}

@media (min-width:1000px) {
    .c-home-logo-group__group {
        grid-template-columns: calc(20% - 25.6px) calc(20% - 25.6px) calc(20% - 25.6px) calc(20% - 25.6px) calc(20% - 25.6px)
    }
}

.c-home-logo-group__organization {
    background: #fff;
    border: .0625rem solid #dfdddd;
    display: block;
    padding-bottom: 50%;
    position: relative
}

.c-home-logo-group__organization-link {
    background-color: rgba(0, 0, 0, .64);
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='6' height='14' xmlns='http://www.w3.org/2000/svg'%3E%3Cdefs%3E%3Cfilter id='a'%3E%3CfeColorMatrix in='SourceGraphic' values='0 0 0 0 1.000000 0 0 0 0 1.000000 0 0 0 0 1.000000 0 0 0 1.000000 0'/%3E%3C/filter%3E%3C/defs%3E%3Cg transform='translate(.1 .986)' filter='url(%23a)' fill='none' fill-rule='evenodd' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath stroke='%23000' stroke-width='.969' d='m0 0 5.817 5.814L0 11.63'/%3E%3C/g%3E%3C/svg%3E");
    background-position: calc(100% - 10px) .625rem;
    background-repeat: no-repeat;
    color: #fff;
    display: block;
    font-size: .848125rem;
    font-weight: 600;
    height: 100%;
    left: 0;
    line-height: .969375rem;
    opacity: 0;
    padding: .625rem 1.625rem .625rem .625rem;
    position: absolute;
    text-decoration: none;
    top: 0;
    transition: opacity .4s cubic-bezier(.645, .045, .355, 1);
    width: 100%;
    z-index: 2
}

.c-home-logo-group__organization-link:hover {
    color: #fff;
    opacity: 1;
    text-decoration: none
}

.c-home-logo-group__organization-logo {
    display: block;
    height: calc(100% - 20px);
    left: .625rem;
    position: absolute;
    text-align: center;
    top: .625rem;
    width: calc(100% - 20px);
    z-index: 1
}

.c-home-logo-group__organization-logo img {
    display: block;
    height: 100%;
    margin: 0 auto;
    width: auto
}

.c-home-resources-group {
    background-color: #fff;
    opacity: 1;
    padding: 2.8125rem 1.875rem;
    transition: opacity .4s cubic-bezier(.645, .045, .355, 1)
}



.c-home-resources-group :first-child {
    margin-top: 0
}

.c-home-resources-group :last-child {
    margin-bottom: 0
}

@media (min-width:860px) {
    .c-home-resources-group {
        padding: 3.75rem 2.5rem 7.125rem
    }
}

@media (min-width:1000px) {
    .c-home-resources-group {
        padding: 3.75rem 3.75rem 7.125rem
    }
}

@media (min-width:1100px) {
    .c-home-resources-group {
        padding: 3.75rem 5rem 7.125rem
    }
}

.c-home-resources-group__wrapper {
    background-color: #fdb913;
    background-image: url('/app/uploads/2023/06/home-resources-group__mobile-background.png');
    background-position: -6.625rem 100%;
    background-repeat: no-repeat;
    background-size: 27.125rem 3.9375rem;
    border-radius: .375rem;
    padding: 3.5rem 1.5rem 8.875rem
}

@media (min-width:860px) {
    .c-home-resources-group__wrapper {
        background-image: url('/app/uploads/2023/06/home-resources-group__desktop-background.png');
        background-position: 100% 0;
        background-size: 12.5rem 50.375rem;
        padding: 3.5rem 14.375rem 4.375rem 3.5rem
    }
}

@media (min-width:1100px) {
    .c-home-resources-group__wrapper {
        display: flex;
        justify-content: space-between
    }
}

.c-home-resources-group__copy {
    color: #000;
    margin: 0;
    position: relative;
    text-align: left;
    z-index: 2
}

.c-home-resources-group__copy :first-child {
    margin-top: 0
}

.c-home-resources-group__copy :last-child {
    margin-bottom: 0
}

@media (min-width:1100px) {
    .c-home-resources-group__copy {
        flex-grow: 0;
        flex-shrink: 0;
        max-width: 17.875rem;
        width: 35%
    }
}

.c-home-resources-group__heading {
    display: block;
    font-family: 'Inter', sans-serif;
    font-size: 2.045rem;
    font-weight: 700;
    line-height: 2.139375rem;
    margin: 1.25rem 0
}

@media (min-width:860px) {
    .c-home-resources-group__heading {
        font-size: 2.25rem;
        line-height: 2.375rem
    }
}

.c-home-resources-group__link {
    display: table;
    font-size: .845rem;
    font-weight: 500;
    line-height: .480625rem
}

@media (min-width:860px) {
    .c-home-resources-group__link {
        font-size: .875rem;
        line-height: .480625rem
    }
}

.c-home-resources-group__resources {
    margin: 3.625rem 0
}

@media (min-width:573.33333333px) {
    .c-home-resources-group__resources {
        -moz-columns: 2;
        column-count: 2;
        -moz-column-gap: 3rem;
        column-gap: 3rem
    }
}

@media (min-width:1100px) {
    .c-home-resources-group__resources {
        flex-grow: 0;
        flex-shrink: 0;
        margin: 0;
        max-width: 30.375rem;
        width: 60%
    }
}

.c-home-resources-group__resource {
    display: block;
    margin: 1.875rem 0
}

@media (min-width:860px) {
    .c-home-resources-group__resource {
        column-break-inside: avoid;
        -webkit-column-break-inside: avoid;
        margin: 1.25rem 0
    }
}

.c-home-resources-group__type-wrapper {
    display: block
}

.c-home-resources-group__type {
    background-position: 100% 50%;
    background-repeat: no-repeat;
    display: table;
    font-size: .75rem;
    letter-spacing: .125rem;
    line-height: 1rem;
    margin-bottom: .1875rem;
    padding-right: .875rem;
    text-transform: uppercase
}

.c-home-resources-group__type.is-news {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='11' height='9' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1.134 8.438A.749.749 0 0 1 .62 8.25a.59.59 0 0 1-.212-.458V.682l.812.721.8-.722.813.722.813-.722.8.722.813-.722.813.722.8-.722.813.722.813-.722.8.722.813-.722v7.11a.59.59 0 0 1-.212.459.749.749 0 0 1-.516.188H1.134Zm0-.646h3.76V4.775h-3.76v3.017Zm4.488 0h3.76V6.607h-3.76v1.185Zm0-1.832h3.76V4.775h-3.76V5.96ZM1.134 4.13h8.248V2.836H1.134v1.293Z'/%3E%3C/svg%3E");
    background-size: .6875rem auto
}

.c-home-resources-group__type.is-blog {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='8' height='10' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M2.12 7.87h3.414v-.726H2.119v.727Zm0-2.06h3.414v-.727H2.119v.728ZM1.07 9.93a.577.577 0 0 1-.446-.217.749.749 0 0 1-.191-.51V.964C.433.77.497.6.623.454A.577.577 0 0 1 1.07.236h3.829L7.22 2.89v6.314a.749.749 0 0 1-.19.509.577.577 0 0 1-.446.218H1.069Zm3.51-6.713V.963H1.07v8.24h5.514V3.218H4.58ZM1.07.963v2.254V.963v8.24-8.24Z'/%3E%3C/svg%3E");
    background-size: .5rem auto;
    padding-right: .6875rem
}

.c-home-resources-group__type.is-case-study {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='11' height='8' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M5.655 7.961 2.459 6.25V3.663L.818 2.791 5.655.206l4.859 2.585v3.414h-.661V3.168l-1.003.495V6.25L5.655 7.96Zm0-3.317 3.47-1.853L5.656.97l-3.45 1.82 3.449 1.853Zm0 2.585L8.189 5.86V4.05L5.655 5.376 3.12 4.03v1.83l2.535 1.37Z' opacity='.44'/%3E%3C/svg%3E");
    background-size: .6875rem auto
}

.c-home-resources-group__type.is-guide {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='11' height='11' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M3.818 6.26h2.73v-.728h-2.73v.728Zm0-1.091H8.61V4.44H3.82v.728Zm0-1.092H8.61V3.35H3.82v.727Zm-1.006 4.85a.698.698 0 0 1-.51-.218.698.698 0 0 1-.218-.51V1.41c0-.193.073-.363.218-.508a.698.698 0 0 1 .51-.219h6.792a.7.7 0 0 1 .51.219.698.698 0 0 1 .218.509V8.2a.698.698 0 0 1-.219.509.698.698 0 0 1-.51.218h-6.79Zm0-.727h6.792V1.41H2.812V8.2Zm-1.456 2.182a.698.698 0 0 1-.51-.218.698.698 0 0 1-.218-.51V2.138h.728v7.518h7.52v.727h-7.52ZM2.812 1.41V8.2 1.41Z' opacity='.44'/%3E%3C/svg%3E");
    background-size: .6875rem auto
}

.c-home-resources-group__type.is-pdf {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='9' height='10' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M2.827 5.518h.404v-.905h.524a.392.392 0 0 0 .404-.404v-.523a.392.392 0 0 0-.404-.404h-.928v2.236Zm.404-1.309v-.523h.524v.523h-.524ZM4.64 5.52h.917c.11 0 .204-.039.284-.115a.383.383 0 0 0 .12-.29V3.687a.383.383 0 0 0-.12-.29.397.397 0 0 0-.284-.114H4.64v2.236Zm.404-.404v-1.43h.513v1.43h-.513Zm1.452.403H6.9v-.905h.546V4.21H6.9v-.523h.546v-.404h-.95v2.236Zm-4.443 2.52a.629.629 0 0 1-.458-.196.628.628 0 0 1-.197-.458v-6.11c0-.175.066-.327.197-.458A.629.629 0 0 1 2.052.62h6.113a.63.63 0 0 1 .459.197c.13.13.196.283.196.458v6.109a.628.628 0 0 1-.196.458.629.629 0 0 1-.459.196H2.052Zm0-.654h6.113v-6.11H2.052v6.109ZM.742 9.347a.629.629 0 0 1-.458-.196.628.628 0 0 1-.197-.458V1.93h.655v6.763H7.51v.654H.742Zm1.31-8.072v6.109-6.109Z' opacity='.44'/%3E%3C/svg%3E");
    background-size: .5625rem auto;
    padding-right: .75rem
}

.c-home-resources-group__type.is-podcast-episode,
.c-home-resources-group__type.is-webinar-replay,
.c-home-resources-group__type.is-video {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='11' height='8' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1.515 7.992a.698.698 0 0 1-.51-.218.698.698 0 0 1-.218-.509V.964a.7.7 0 0 1 .219-.51.698.698 0 0 1 .509-.217h6.302c.194 0 .364.072.51.218a.698.698 0 0 1 .217.509v2.605l1.94-1.939V6.6l-1.94-1.94v2.606a.698.698 0 0 1-.218.51.698.698 0 0 1-.509.217H1.515Zm0-.727h6.302V.964H1.515v6.301Zm0 0V.964v6.301Z'/%3E%3C/svg%3E");
    background-size: .6875rem auto
}

.c-home-resources-group__headline {
    display: table;
    font-size: 1rem;
    line-height: 1.25rem;
    text-decoration: underline
}

.c-home-resources-group__headline:hover {
    text-decoration: none
}

.c-filterable-index-search-bar {
    background-color: #fff;
    opacity: 1;
    transition: opacity .4s cubic-bezier(.645, .045, .355, 1)
}



.c-filterable-index-search-bar :first-child {
    margin-top: 0
}

.c-filterable-index-search-bar :last-child {
    margin-bottom: 0
}

@media (min-width:860px) {
    .c-filterable-index-search-bar {
        padding: 3.375rem 2.5rem 0
    }
    .c-filterable-index-search-bar:not(.is-searchable) {
        display: none
    }
}

@media (min-width:1000px) {
    .c-filterable-index-search-bar {
        padding: 3.375rem 3.75rem 0
    }
}

@media (min-width:1100px) {
    .c-filterable-index-search-bar {
        padding: 3.375rem 5rem 0
    }
}

.c-filterable-index-search-bar__wrapper {
    background-color: #f5f8fc
}

@media (min-width:860px) {
    .c-filterable-index-search-bar__wrapper {
        display: flex;
        justify-content: space-between;
        padding: 2rem 1.5625rem
    }
}

.c-filterable-index-search-bar__buttons {
    align-items: center;
    background-color: #fff;
    display: flex;
    flex-grow: 0;
    flex-shrink: 0;
    padding: 1rem 1.875rem
}

@media (min-width:860px) {
    .c-filterable-index-search-bar__buttons {
        background-color: transparent;
        margin: 0 2rem 0 0;
        padding: 0
    }
}

@media (min-width:1000px) {
    .c-filterable-index-search-bar__buttons {
        margin: 0 4.5rem 0 0
    }
}

@media (min-width:1100px) {
    .c-filterable-index-search-bar__buttons {
        margin: 0 7.25rem 0 0
    }
}

.c-filterable-index-search-bar__button {
    border-bottom: .0625rem solid #979797;
    border-right: .0625rem solid #979797;
    border-top: .0625rem solid #979797;
    color: #5e5e5e;
    font-size: .875rem;
    line-height: 1.25rem;
    max-height: 2.375rem;
    overflow: hidden;
    padding: .5rem 1rem;
    text-decoration: none
}

.c-filterable-index-search-bar__button:first-child {
    border-left: .0625rem solid #979797;
    border-radius: .3125rem 0 0 .3125rem
}

.c-filterable-index-search-bar__button:last-child {
    border-radius: 0 .3125rem .3125rem 0
}

.c-filterable-index-search-bar__button:hover {
    color: #5e5e5e;
    text-decoration: underline
}

.c-filterable-index-search-bar__button.is-selected {
    background-color: #113d69;
    border-color: #113d69;
    color: #fff
}

.c-filterable-index-search-bar__form-wrapper {
    align-items: center;
    background-color: #f4f4f5;
    display: flex;
    justify-content: space-between;
    padding: 1rem 1.875rem;
    width: 100%
}

@media (min-width:860px) {
    .c-filterable-index-search-bar__form-wrapper {
        background-color: transparent;
        padding: 0
    }
}

.c-filterable-index-search-bar__form {
    align-items: center;
    border: .0625rem solid #979797;
    border-radius: .3125rem;
    display: flex;
    flex-grow: 1;
    flex-shrink: 1;
    justify-content: space-between;
    padding: 0 1rem 0 0
}

@media (min-width:860px) {
    .c-filterable-index-search-bar__form {
        flex-grow: 0;
        flex-shrink: 0;
        width: 100%
    }
}

.c-filterable-index-search-bar__form-submit {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='13' height='13' xmlns='http://www.w3.org/2000/svg'%3E%3Cg transform='translate(1 1)' stroke='%23000' fill='none' opacity='.285'%3E%3Ccircle cx='3.818' cy='3.818' r='3.818'/%3E%3Cpath stroke-linecap='round' d='M11.174 11.174 6.545 6.545'/%3E%3C/g%3E%3C/svg%3E");
    background-position: 50% 50%;
    background-repeat: no-repeat;
    background-size: .8125rem .8125rem;
    display: block;
    flex-grow: 0;
    flex-shrink: 0;
    height: 2.25rem;
    overflow: hidden;
    text-indent: -125rem;
    width: 2.25rem
}

.c-filterable-index-search-bar__form-label {
    display: flex;
    flex-grow: 1;
    flex-shrink: 1
}

.c-filterable-index-search-bar__form-label span {
    display: block;
    height: 0;
    overflow: hidden;
    visibility: hidden;
    width: 0
}

.c-filterable-index-search-bar__form-input {
    color: #5e5e5e;
    display: flex;
    flex-grow: 1;
    flex-shrink: 1;
    flex: 1;
    font-size: .875rem;
    line-height: 1.25rem;
    margin: 0;
    padding: .5rem 0
}

.c-filterable-index-search-bar__form-input::-moz-placeholder {
    color: #5e5e5e
}

.c-filterable-index-search-bar__form-input::placeholder,
.c-filterable-index-search-bar__form-input:placeholder {
    color: #5e5e5e
}

.c-filterable-index-search-bar__form-input::-webkit-search-cancel-button,
.c-filterable-index-search-bar__form-input::-webkit-search-decoration,
.c-filterable-index-search-bar__form-input::-webkit-search-results-button,
.c-filterable-index-search-bar__form-input::-webkit-search-results-decoration {
    -webkit-appearance: none
}

.c-filterable-index-search-bar__form-clear {
    color: #00589f;
    display: block;
    flex-grow: 0;
    flex-shrink: 0;
    font-size: .75rem;
    font-weight: 700;
    letter-spacing: 0;
    line-height: 1rem;
    margin: 0 0 0 1rem;
    text-decoration: underline
}

.c-filterable-index-search-bar__form-clear:hover {
    color: #00589f;
    text-decoration: none
}

.c-filterable-index-search-bar__filter-trigger {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='20' height='10' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 .556h17.778M4.333 5h11.111M7.667 9.444h4.444' stroke='%23000' fill='none' fill-rule='evenodd' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
    background-position: 50% 50%;
    background-repeat: no-repeat;
    background-size: 1.375rem .75rem;
    display: block;
    flex-grow: 0;
    flex-shrink: 0;
    height: .75rem;
    margin: 0 auto;
    overflow: hidden;
    text-indent: -125rem;
    width: 1.375rem
}

@media (min-width:860px) {
    .c-filterable-index-search-bar__filter-trigger {
        display: none
    }
}

.is-searchable .c-filterable-index-search-bar__filter-trigger {
    margin: 0 0 0 2rem
}

.c-filterable-index-filters {
    padding: 0;
    position: relative
}

.c-filterable-index-filters :first-child {
    margin-top: 0
}

.c-filterable-index-filters :last-child {
    margin-bottom: 0
}

.c-filterable-index-filters.is-mobile {
    background-color: #fff;
    border: none;
    display: block;
    height: 100%;
    left: 0;
    max-height: 0;
    overflow: hidden;
    position: fixed;
    top: 0;
    transition: max-height .4s cubic-bezier(.645, .045, .355, 1);
    width: 100%;
    z-index: 2000
}

.c-filterable-index-filters.is-mobile form {
    overflow: hidden;
    position: relative
}

@media (min-width:860px) {
    .c-filterable-index-filters.is-mobile {
        display: none
    }
}

.is-ready.has-filters-open .c-filterable-index-filters.is-mobile {
    max-height: 200vh
}

.c-filterable-index-filters.is-desktop {
    background-color: #f4f4f5;
    display: none;
    margin: 2rem 0;
    opacity: 1;
    padding: 2.5rem 1.25rem;
    transition: .4s cubic-bezier(.645, .045, .355, 1)
}


@media (min-width:860px) {
    .c-filterable-index-filters.is-desktop {
        display: block
    }
}

.c-filterable-index-filters__clear {
    color: #00589f;
    font-size: .75rem;
    font-weight: 500;
    line-height: 1rem;
    text-decoration: underline
}

.c-filterable-index-filters__clear:hover {
    color: #00589f;
    text-decoration: none
}

.is-mobile .c-filterable-index-filters__header {
    align-items: center;
    background-color: #fff;
    display: flex;
    height: 5.125rem;
    justify-content: space-between;
    left: 0;
    padding: 1.5rem;
    position: absolute;
    top: 0;
    width: 100%;
    z-index: 2
}

.c-filterable-index-filters__header-text {
    color: #000;
    font-size: 1.25rem;
    font-weight: 500;
    letter-spacing: 0;
    line-height: 1.25rem;
    margin: 1.625rem 0
}

.c-filterable-index-filters__close-filters {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='18' height='18' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='%23181A1F' fill-rule='evenodd'%3E%3Cpath d='M.886 15.934 16.159.661l.955.955L1.841 16.889z'/%3E%3Cpath d='m1.84.66 15.274 15.274-.955.955L.886 1.616z'/%3E%3C/g%3E%3C/svg%3E");
    background-repeat: no-repeat;
    background-size: contain;
    cursor: pointer;
    display: none;
    height: 1.125rem;
    overflow: hidden;
    text-indent: -2000vw;
    width: 1.125rem
}

.is-mobile .c-filterable-index-filters__close-filters {
    display: block
}

.c-filterable-index-filters__scroller {
    display: block;
    height: 100vh;
    overflow-y: auto;
    padding: 0 1.5rem
}

.c-filterable-index-filters__head-shim {
    display: block;
    height: 5.125rem;
    width: 100%
}

.c-filterable-index-filters__foot-shim {
    display: block;
    height: 3.75rem;
    width: 100%
}

.c-filterable-index-filters__apply-filters {
    background-color: #00589f;
    bottom: 0;
    color: #fff;
    font-size: .75rem;
    font-weight: 700;
    left: 0;
    letter-spacing: .109375rem;
    line-height: 1.125rem;
    padding: .9375rem;
    position: absolute;
    text-decoration: none;
    transition: background .4s cubic-bezier(.645, .045, .355, 1);
    width: 100%
}

.c-filterable-index-filters__apply-filters:hover {
    text-decoration: underline
}

.c-filterable-index-filters__group {
    margin: 1.875rem 0 0
}

.c-filterable-index-filters__group :first-child {
    margin-top: 0
}

.c-filterable-index-filters__group :last-child {
    margin-bottom: 0
}

.is-mobile .c-filterable-index-filters__group:nth-child(2) {
    margin-top: 0
}

.c-filterable-index-filters__group-heading {
    color: #5e5e5e;
    display: block;
    font-size: .875rem;
    font-weight: 600;
    line-height: 1.25rem;
    margin: 1rem 0
}

.c-filterable-index-filters__group-option {
    cursor: pointer;
    display: table;
    font-size: 0;
    line-height: 0;
    margin: .25rem 0
}

.c-filterable-index-filters__group-option:hover .c-filterable-index-filters__group-option-indicator {
    border-color: #000
}

.c-filterable-index-filters__group-option-indicator {
    border: .0625rem solid #979797;
    border-radius: .0625rem;
    display: inline-block;
    height: .9375rem;
    margin: 0 0 -.125rem;
    padding: 0;
    position: relative;
    transition: border .4s cubic-bezier(.645, .045, .355, 1);
    vertical-align: middle;
    width: .9375rem
}

.c-filterable-index-filters__group-option-indicator:hover {
    border-color: #000
}

.c-filterable-index-filters__group-option-indicator:before {
    border: .125rem solid #000
}

.c-filterable-index-filters__group-option-indicator:after,
.c-filterable-index-filters__group-option-indicator:before {
    border-radius: .0625rem;
    content: "";
    height: .9375rem;
    left: 50%;
    opacity: 0;
    position: absolute;
    top: 50%;
    transform: translate(-50%, -50%);
    transition: opacity .4s cubic-bezier(.645, .045, .355, 1);
    width: .9375rem
}

.c-filterable-index-filters__group-option-indicator:after {
    background-color: transparent;
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='8' height='6' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath stroke='%23000' d='M1 2.939 3.533 5.5 7.5 0' fill='none' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
    background-position: 50% 50%;
    background-repeat: no-repeat
}

.c-filterable-index-filters__group-option input:checked~.c-filterable-index-filters__group-option-indicator {
    border-color: #000
}

.c-filterable-index-filters__group-option input:checked~.c-filterable-index-filters__group-option-indicator:after {
    opacity: 1
}

.c-filterable-index-filters__group-option-text {
    color: #5e5e5e;
    display: inline-block;
    font-size: .875rem;
    letter-spacing: 0;
    line-height: 1.25rem;
    margin: 0 0 0 .8125rem;
    vertical-align: middle;
    width: calc(100% - 28px)
}

.t-filterable-index-pagination {
    margin: 1.875rem 0;
    opacity: 1;
    position: relative;
    transition: opacity .4s cubic-bezier(.645, .045, .355, 1);
    z-index: 3
}

@media (min-width:860px) {
    .t-filterable-index-pagination {
        margin: 2.5rem 0
    }
}



.t-filterable-index-pagination__links {
    display: flex;
    flex-direction: row;
    justify-content: flex-start
}

.t-filterable-index-pagination__link {
    align-items: center;
    color: #000;
    display: flex;
    font-size: .75rem;
    font-weight: 700;
    letter-spacing: .109375rem;
    line-height: 1.125rem;
    margin: 0 .6875rem;
    position: relative
}

.t-filterable-index-pagination__link:first-child {
    margin-left: 0
}

.t-filterable-index-pagination__link.is-numeric a {
    color: #000;
    font-size: .875rem !important;
    font-weight: 500;
    letter-spacing: 0;
    line-height: 1rem;
    position: relative;
    text-decoration: none;
    transition: color .4s cubic-bezier(.645, .045, .355, 1)
}

.t-filterable-index-pagination__link.is-numeric a:focus,
.t-filterable-index-pagination__link.is-numeric a:hover {
    color: #113d69;
    text-decoration: none
}

.t-filterable-index-pagination__link.is-numeric.is-selected a {
    color: #000;
    text-decoration: none
}

.t-filterable-index-pagination__link.is-numeric.is-selected a:before {
    background-color: #000;
    bottom: -.3125rem;
    content: "";
    height: .125rem;
    left: -.25rem;
    position: absolute;
    width: calc(100% + 8px)
}

.t-filterable-index-pagination__link.is-previous a,
.t-filterable-index-pagination__link.is-previous button {
    position: relative;
    text-transform: uppercase;
    transition: color .4s cubic-bezier(.645, .045, .355, 1)
}

.t-filterable-index-pagination__link.is-previous a span,
.t-filterable-index-pagination__link.is-previous button span {
    display: none
}

@media (min-width:700px) {
    .t-filterable-index-pagination__link.is-previous a span,
    .t-filterable-index-pagination__link.is-previous button span {
        display: inline-block
    }
}

.t-filterable-index-pagination__link.is-previous a:before,
.t-filterable-index-pagination__link.is-previous button:before {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='6' height='10' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath stroke='%23000' stroke-width='1.5' d='M5 9 1 5l4-4' fill='none' stroke-linejoin='round'/%3E%3C/svg%3E");
    content: "";
    display: inline-block;
    height: .625rem;
    margin: 0 .4375rem 0 0;
    transform: translateY(.0625rem);
    transition: background .4s cubic-bezier(.645, .045, .355, 1);
    width: .375rem
}

.t-filterable-index-pagination__link.is-previous a:focus,
.t-filterable-index-pagination__link.is-previous a:hover,
.t-filterable-index-pagination__link.is-previous button:focus,
.t-filterable-index-pagination__link.is-previous button:hover {
    color: #113d69;
    text-decoration: none
}

.t-filterable-index-pagination__link.is-previous a:focus:before,
.t-filterable-index-pagination__link.is-previous a:hover:before,
.t-filterable-index-pagination__link.is-previous button:focus:before,
.t-filterable-index-pagination__link.is-previous button:hover:before {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='6' height='10' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath stroke='%23113D69' stroke-width='1.5' d='M5 9 1 5l4-4' fill='none' stroke-linejoin='round'/%3E%3C/svg%3E")
}

.t-filterable-index-pagination__link.is-previous a[disabled],
.t-filterable-index-pagination__link.is-previous button[disabled] {
    opacity: .4;
    pointer-events: none
}

.t-filterable-index-pagination__link.is-next a,
.t-filterable-index-pagination__link.is-next button {
    position: relative;
    text-transform: uppercase;
    transition: color .4s cubic-bezier(.645, .045, .355, 1)
}

.t-filterable-index-pagination__link.is-next a span,
.t-filterable-index-pagination__link.is-next button span {
    display: none
}

@media (min-width:700px) {
    .t-filterable-index-pagination__link.is-next a span,
    .t-filterable-index-pagination__link.is-next button span {
        display: inline-block
    }
}

.t-filterable-index-pagination__link.is-next a:after,
.t-filterable-index-pagination__link.is-next button:after {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='6' height='10' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath stroke='%23000' stroke-width='1.5' d='m1 9 4-4-4-4' fill='none' stroke-linejoin='round'/%3E%3C/svg%3E");
    content: "";
    display: inline-block;
    height: .625rem;
    margin: 0 0 0 .4375rem;
    transform: translateY(.0625rem);
    transition: background .4s cubic-bezier(.645, .045, .355, 1);
    width: .375rem
}

.t-filterable-index-pagination__link.is-next a:focus,
.t-filterable-index-pagination__link.is-next a:hover,
.t-filterable-index-pagination__link.is-next button:focus,
.t-filterable-index-pagination__link.is-next button:hover {
    color: #113d69;
    text-decoration: none
}

.t-filterable-index-pagination__link.is-next a:focus:after,
.t-filterable-index-pagination__link.is-next a:hover:after,
.t-filterable-index-pagination__link.is-next button:focus:after,
.t-filterable-index-pagination__link.is-next button:hover:after {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='6' height='10' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath stroke='%23113D69' stroke-width='1.5' d='m1 9 4-4-4-4' fill='none' stroke-linejoin='round'/%3E%3C/svg%3E")
}

.t-filterable-index-pagination__link.is-next a[disabled],
.t-filterable-index-pagination__link.is-next button[disabled] {
    opacity: .4;
    pointer-events: none
}

.c-breadcrumbs {
    background-color: #fff;
    border-top: .0625rem solid #e7e7e7;
    color: #727272;
    display: none;
    font-size: .875rem;
    font-weight: 500;
    left: 0;
    line-height: 1.1325rem;
    padding: 1rem 1.875rem;
    position: absolute;
    text-align: center;
    top: 0;
    width: 100%;
    z-index: 3
}

.c-breadcrumbs a,
.c-breadcrumbs a:hover {
    color: inherit
}

.is-image-behind .c-breadcrumbs {
    background-color: transparent;
    border-top: none;
    color: #fff;
    padding-top: 2rem
}

@media (min-width:860px) {
    .c-breadcrumbs {
        display: block;
        padding: 1rem 2.5rem
    }
}

@media (min-width:1000px) {
    .c-breadcrumbs {
        padding: 1rem 3.75rem
    }
}

@media (min-width:1100px) {
    .c-breadcrumbs {
        padding: 1rem 5rem
    }
}

.c-breadcrumbs-items {
    display: flex;
    margin: 0 auto;
    max-width: 67.5rem;
    width: 100%
}

.c-breadcrumbs-item {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='4' height='8' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath stroke='%23979797' d='m.5.5 3 3.5-3 3.5' fill='none' stroke-linecap='square'/%3E%3C/svg%3E");
    background-position: 0 calc(50% + 2px);
    background-repeat: no-repeat;
    padding-left: .625rem;
    padding-right: .3125rem
}

.is-image-behind .c-breadcrumbs-item {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='4' height='8' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath stroke='%23FFF' d='m.5.5 3 3.5-3 3.5' fill='none' stroke-linecap='square'/%3E%3C/svg%3E")
}

.c-breadcrumbs-item:first-child {
    background-image: none;
    padding-left: 0
}

.c-notification-banner {
    align-items: center;
    background-color: #d4f2ff;
    color: #000;
    display: flex;
    flex-direction: row;
    font-size: 1rem;
    justify-content: space-between;
    left: 0;
    line-height: 1.5rem;
    max-height: 4rem;
    max-width: 100vw;
    overflow: hidden;
    padding: 1.25rem 1.875rem;
    position: absolute;
    text-align: center;
    top: -4rem;
    width: 100%;
    z-index: 4
}

@media (min-width:860px) {
    .c-notification-banner {
        font-size: 1.125rem;
        line-height: 1.625rem;
        max-height: 4.875rem;
        padding: 1.625rem 2.5rem;
        top: -4.875rem
    }
}

.c-notification-banner__container {
    align-items: center;
    display: flex;
    flex-direction: row;
    flex-grow: 1;
    flex-shrink: 1;
    justify-content: space-around;
    margin: 0 auto;
    max-width: 53.125rem;
    text-align: center;
    width: calc(100% - 43px)
}

.c-notification-banner__message {
    margin-left: auto;
    margin-right: 1.75rem;
    overflow: hidden;
    text-align: left;
    text-overflow: ellipsis;
    white-space: nowrap
}

.c-notification-banner__link {
    color: #00589f !important;
    flex-grow: 0;
    flex-shrink: 0;
    font-size: 1rem;
    font-weight: 700;
    line-height: 1.5rem;
    margin-right: auto;
    text-decoration: underline !important
}

.c-notification-banner__link:hover {
    color: #00589f !important;
    text-decoration: none !important
}

@media (min-width:860px) {
    .c-notification-banner__link {
        font-size: 1rem;
        line-height: 1.625rem
    }
}

.c-notification-banner__close {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='15' height='14' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='m.5 14 14-14m0 14L.5 0' stroke='%23000' fill='none' fill-rule='evenodd' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
    background-position: 50% 50%;
    background-repeat: no-repeat;
    background-size: contain;
    display: block;
    flex-grow: 0;
    flex-shrink: 0;
    height: .875rem;
    margin-left: 1.75rem;
    overflow: hidden;
    text-indent: -125rem;
    width: .9375rem
}

.t-home .c-testimonials .c-testimonials__heading {
    font-family: 'Inter', sans-serif;
    font-size: 1.375rem;
    font-weight: 600;
    line-height: 1.875rem
}

@media (min-width:860px) {
    .t-home .c-testimonials .c-testimonials__heading {
        font-size: 2.25rem;
        line-height: 2.875rem
    }
}

.t-home .c-text-media .c-text-media__wrapper {
    max-width: 100%
}

.t-home .c-text-media .c-text-media__copy {
    max-width: 34.375rem;
    width: 48%
}

.t-home .c-text-media .c-text-media__copy :first-child {
    margin-top: 0
}

.t-home .c-text-media .c-text-media__copy :last-child {
    margin-bottom: 0
}

.t-home .c-text-media .c-text-media__heading {
    font-family: 'Inter', sans-serif;
    font-size: 2.045rem;
    font-weight: 700;
    line-height: 2.139375rem;
    margin: 1rem 0;
    max-width: 100%
}

@media (min-width:860px) {
    .t-home .c-text-media .c-text-media__heading {
        font-size: 3rem;
        line-height: 3.125rem;
        margin: 1rem 0
    }
}

.t-home .c-text-media .c-text-media__body {
    font-size: 1rem;
    font-weight: 500;
    line-height: 1.375rem;
    margin: 1rem 0
}

@media (min-width:860px) {
    .t-home .c-text-media .c-text-media__body {
        font-size: 1rem;
        line-height: 1.375rem;
        margin: 1rem 0
    }
}

.t-home .c-text-media .c-text-media__image {
    max-width: 32.5rem
}

.t-news-entry .c-intro-general {
    display: flex;
    flex-direction: column-reverse
}

.t-news-entry .c-intro-general__copy {
    text-align: left
}

.t-news-entry .c-intro-general__eyebrow {
    border: .0625rem solid #000;
    border-radius: .3125rem;
    display: table;
    font-size: .875rem;
    font-weight: 500;
    line-height: 1.25rem;
    margin: 1rem 0;
    padding: .1875rem .9375rem;
    text-transform: none
}

@media (min-width:860px) {
    .t-news-entry .c-intro-general__eyebrow {
        margin: 1.25rem 0
    }
}

.t-news-entry .c-intro-general__time {
    margin-left: 0 !important
}

.t-news-entry .c-intro-general__image {
    margin-top: 2.375rem
}

@media (min-width:860px) {
    .t-news-entry .c-intro-general__image {
        margin-top: 2.625rem
    }
}

.t-news-entry .c-news-details,
.t-news-entry .c-tags,
.t-news-entry .c-text,
.t-news-entry .c-text-accordion,
.t-news-entry .c-text-callout:not(.has-stat),
.t-news-entry .c-text-grid,
.t-news-entry .c-text-list {
    margin-left: auto;
    margin-right: auto;
    max-width: 70rem
}

.t-filterable-index .c-resources-group {
    margin: 2.75rem 0;
    padding: 0 !important
}

.t-filterable-index .c-resources-group .c-resources-group__copy,
.t-filterable-index .c-resources-group .c-resources-group__resources {
    max-width: 100% !important
}

@media (min-width:860px) {
    .t-filterable-index .c-resources-group {
        margin: 5.5rem 0;
        padding: 0 !important
    }
}

.t-filterable-index .c-logo-group {
    margin: 2.75rem 0;
    padding: 0 !important
}

.t-filterable-index .c-logo-group .c-logo-group__copy,
.t-filterable-index .c-logo-group .c-logo-group__organizations {
    max-width: 100% !important
}

.t-filterable-index .c-logo-group .c-logo-group__link {
    margin-left: 0 !important;
    margin-right: 0 !important
}

@media (min-width:860px) {
    .t-filterable-index .c-logo-group {
        margin: 5.5rem 0;
        padding: 0 !important
    }
}

.t-filterable-index .c-testimonials {
    margin: 2.75rem 0;
    padding: 0 !important
}

.t-filterable-index .c-testimonials .c-testimonials__heading,
.t-filterable-index .c-testimonials .c-testimonials__testimonials {
    max-width: 100% !important
}

@media (min-width:860px) {
    .t-filterable-index .c-testimonials {
        margin: 5.5rem 0;
        padding: 0 !important
    }
}

.t-filterable-index__wrapper {
    background-color: #fff;
    padding: 3rem 1.875rem
}

.t-filterable-index__wrapper :first-child {
    margin-top: 0
}

.t-filterable-index__wrapper :last-child {
    margin-bottom: 0
}

@media (min-width:860px) {
    .t-filterable-index__wrapper {
        padding: 2.8125rem 2.5rem 4.25rem
    }
}

@media (min-width:1000px) {
    .t-filterable-index__wrapper {
        padding: 2.8125rem 3.75rem 4.25rem
    }
}

@media (min-width:1100px) {
    .t-filterable-index__wrapper {
        padding: 2.8125rem 5rem 4.25rem
    }
}

.t-filterable-index__headings {
    opacity: 1;
    padding: 0 0 .9375rem;
    transition: opacity .4s cubic-bezier(.645, .045, .355, 1)
}



@media (min-width:860px) {
    .t-filterable-index__headings {
        align-items: center;
        display: flex;
        justify-content: space-between;
        padding: 0 0 .625rem
    }
}

.t-filterable-index__headings-title {
    display: block;
    font-size: 1.375rem;
    font-weight: 500;
    line-height: 1.375rem;
    margin: 0 0 2rem
}

@media (min-width:860px) {
    .t-filterable-index__headings-title {
        flex-grow: 0;
        flex-shrink: 0;
        font-size: 1.5rem;
        line-height: 1.5rem;
        margin: 0;
        width: calc(30% - 30px)
    }
}

.t-filterable-index__headings-filters {
    display: flex;
    justify-content: space-between
}

@media (min-width:860px) {
    .t-filterable-index__headings-filters {
        flex-direction: row-reverse;
        flex-grow: 0;
        flex-shrink: 0;
        margin: 0;
        width: 70%
    }
}

.t-filterable-index__headings-sort {
    cursor: pointer;
    position: relative
}

.t-filterable-index__headings-sort:after {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='12' height='7' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath stroke='%23030303' stroke-width='1.5' d='m1 1 5 5 5-5' fill='none' stroke-linejoin='round'/%3E%3C/svg%3E");
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: contain;
    bottom: 0;
    content: "";
    height: .4375rem;
    pointer-events: none;
    position: absolute;
    right: 0;
    top: 50%;
    transform: translateY(-50%);
    width: .75rem;
    z-index: 2
}

.t-filterable-index__headings-sort select {
    border: none;
    border-radius: 0;
    box-shadow: none !important;
    -webkit-box-shadow: none !important;
    color: #5e5e5e;
    cursor: pointer;
    font-size: .875rem;
    font-weight: 500;
    letter-spacing: 0;
    line-height: 1.25rem;
    outline: none !important;
    padding: 0 1.25rem 0 0;
    position: relative;
    transition: border-color .4s cubic-bezier(.645, .045, .355, 1);
    z-index: 1
}

.t-filterable-index__headings-sort select:active,
.t-filterable-index__headings-sort select:focus,
.t-filterable-index__headings-sort select:hover {
    border-color: #000
}

.t-filterable-index__headings-sort select::-moz-placeholder {
    color: #000
}

.t-filterable-index__headings-sort select::placeholder {
    color: #000
}

@media (min-width:860px) {
    .t-filterable-index__headings-sort:after {
        right: 1.125rem
    }
    .t-filterable-index__headings-sort select {
        border: .0625rem solid #979797;
        border-radius: .3125rem;
        padding: .6875rem 3rem .6875rem .75rem;
        position: relative
    }
}

.t-filterable-index__headings-results {
    align-items: center;
    color: #6b6b6b;
    display: flex;
    font-size: .75rem;
    font-weight: 500;
    line-height: 1rem
}

@media (min-width:860px) {
    .t-filterable-index__headings-results {
        margin-right: auto
    }
}

.t-filterable-index__headings-results-text {
    letter-spacing: .125rem;
    text-transform: uppercase
}

.t-filterable-index__headings-results-clear {
    color: #00589f;
    display: none;
    margin: 0 0 0 .5rem
}

@media (min-width:860px) {
    .t-filterable-index__headings-results-clear {
        display: table
    }
}

.t-filterable-index__columns :first-child {
    margin-top: 0
}

.t-filterable-index__columns :last-child {
    margin-bottom: 0
}

@media (min-width:860px) {
    .t-filterable-index__columns {
        display: flex;
        flex-direction: row-reverse;
        justify-content: space-between
    }
}

.t-filterable-index__content {
    background-color: #c9c9c9;
    margin: 2rem 0;
    opacity: 1;
    transition: opacity .4s cubic-bezier(.645, .045, .355, 1)
}



.t-filterable-index__content :first-child,
.t-filterable-index__content:first-child {
    margin-top: 0
}

.t-filterable-index__content :last-child,
.t-filterable-index__content:last-child {
    margin-bottom: 0
}

@media (min-width:860px) {
    .t-filterable-index__content {
        flex-grow: 0;
        flex-shrink: 0;
        margin: 0;
        width: 100%
    }
}

.t-filterable-index__sidebar {
    background-color: #c9c9c9;
    display: none !important;
    margin: 3rem 0;
    opacity: 1;
    transition: opacity .4s cubic-bezier(.645, .045, .355, 1)
}



@media (min-width:860px) {
    .t-filterable-index__sidebar {
        flex-grow: 0;
        flex-shrink: 0;
        margin: 0;
        width: calc(30% - 24px)
    }

}

.t-filterable-index__point-of-contact {
    align-items: center;
    background-color: #f4f4f5;
    display: flex;
    justify-content: space-between;
    margin: 2rem 0;
    padding: 2rem 1.375rem
}

.t-filterable-index__point-of-contact-photo {
    display: block;
    height: auto;
    margin: 0;
    width: 29%
}

.t-filterable-index__point-of-contact-photo img {
    display: block;
    height: auto;
    margin: 0;
    width: 100%
}

.t-filterable-index__point-of-contact-text {
    display: block;
    font-size: .875rem;
    line-height: 1.125rem;
    width: calc(71% - 24px)
}

.t-filterable-index__point-of-contact-name {
    display: block;
    font-weight: 500
}

.t-filterable-index__text-callout {
    background-color: #f4f4f5;
    margin: 2rem 0;
    padding: 2rem 1.375rem
}

.t-filterable-index__text-callout-logo {
    display: block;
    margin: 1.125rem 0;
    padding-bottom: 25%;
    position: relative
}

.t-filterable-index__text-callout-logo img {
    height: 100%;
    left: 0;
    -o-object-fit: contain;
    object-fit: contain;
    -o-object-position: 0 50%;
    object-position: 0 50%;
    position: absolute;
    top: 0;
    width: 100%
}

.t-filterable-index__text-callout-heading {
    display: block;
    font-size: 1.25rem;
    font-weight: 500;
    line-height: 1.5rem;
    margin: 1.125rem 0
}

.t-filterable-index__text-callout-body {
    display: block;
    font-size: .875rem;
    line-height: 1.125rem;
    margin: 1.125rem 0
}

.t-filterable-index__text-callout-link {
    background-color: #00589f;
    border: .0625rem solid #00589f;
    border-radius: .215rem;
    color: #fff;
    display: table;
    font-size: .75rem;
    font-weight: 600;
    line-height: .48875rem;
    margin: 1.125rem 0;
    padding: 1.125rem;
    text-decoration: none
}

.t-filterable-index__text-callout-link:hover {
    color: #fff;
    text-decoration: underline
}

.t-filterable-index__no-results {
    margin: 2.75rem 0
}

@media (min-width:860px) {
    .t-filterable-index__no-results {
        margin: 5.5rem 0
    }
}

.t-filterable-index__no-results-heading {
    display: block;
    font-size: 2rem;
    font-weight: 500;
    line-height: 2.375rem;
    margin: 1.875rem 0
}

.t-filterable-index__no-results-body {
    display: block;
    font-size: .875rem;
    line-height: 1.25rem;
    margin: 1.875rem 0
}

.t-filterable-index__no-results-body a {
    color: #00589f;
    text-decoration: underline
}

.t-filterable-index__no-results-body a:hover {
    color: #00589f;
    text-decoration: none
}

.t-challenges-index__grid {
    grid-gap: 1.5rem;
    display: grid;
    grid-template-columns: 100%;
    margin: 2.75rem 0
}

@media (min-width:860px) {
    .t-challenges-index__grid {
        margin: 5.5rem 0
    }
}

@media (min-width:573.33333333px) {
    .t-challenges-index__grid {
        grid-template-columns: calc(50% - 12px) calc(50% - 12px)
    }
}

@media (min-width:1000px) {
    .t-challenges-index__grid {
        grid-template-columns: calc(33.33% - 16px) calc(33.33% - 16px) calc(33.33% - 16px)
    }
}

.t-challenges-index__item {
    background-color: #f4f4f5;
    padding: 1.5625rem 1.25rem 2.375rem;
    height: 500px !important
}

.t-challenges-index__item-image {
    display: block;
    margin: 1.875rem 0;
    overflow: hidden;
    padding-bottom: 70%;
    position: relative;
    width: 100%
}

.t-challenges-index__item-image img {
    display: block;
    height: 100%;
    left: 0;
    -o-object-fit: cover;
    object-fit: cover;
    position: absolute;
    top: 0;
    width: 100%
}

.t-challenges-index__item-headline {
    display: block;
    font-size: .895rem;
    font-weight: 600;
    line-height: 1.065rem;
    margin: .875rem 0;
    text-decoration: none
}

.t-challenges-index__item-headline:hover {
    text-decoration: underline
}

.t-challenges-index__item-intro {
    display: block;
    font-size: .75rem;
    line-height: 1rem
}
.t-resources-index .c-intro-filterable-index__headline {
    color: #000
}

.t-resources-index__grid {
    grid-gap: 1.5rem;
    display: grid;
    grid-template-columns: 100%;
    margin: 2.75rem 0
}

@media (min-width:860px) {
    .t-resources-index__grid {
        margin: 5.5rem 0
    }
}

@media (min-width:573.33333333px) {
    .t-resources-index__grid {
        grid-template-columns: calc(50% - 12px) calc(50% - 12px)
    }
}

@media (min-width:1000px) {
    .t-resources-index__grid {
        grid-template-columns: calc(33.33% - 16px) calc(33.33% - 16px) calc(33.33% - 16px)
    }
}

.t-resources-index__item {
    background-color: #ffffff;
    padding: 0rem;
    border: solid 1px #DEDEDE;
    border-radius: 10px;

}
.t-resources-index__item-wrapper{
    padding:1.25rem;}

.t-resources-index__item-image {
    display: block;
    margin: .5625rem 0;
    overflow: hidden;
    padding-bottom: 70%;
    position: relative;
    width: 100%
}

.t-resources-index__item-image img {
    display: block;
    height: 100%;
    left: 0;
    -o-object-fit: cover;
    object-fit: cover;
    position: absolute;
    top: 0;
    width: 100%
}

.t-resources-index__item-logo {
    background-color: #fff;
    display: block;
    margin: .4375rem 0;
    overflow: hidden;
    padding-bottom: 70%;
    position: relative;
    width: 100%;
    border-radius:9px
}

.t-resources-index__item-logo img {
    display: block;
    height: calc(100% - 48px);
    left: 1.5rem;
    -o-object-fit: contain;
    object-fit: contain;
    position: absolute;
    top: 1.5rem;
    width: calc(100% - 48px)
}

.t-resources-index__item-details {
    color: #5e5e5e;
    display: flex;
    font-size: .666875rem;
    justify-content: space-between;
    line-height: .87875rem;
    margin: .5625rem 0 1.5rem
}

.t-resources-index__item-type {
    background-position: 0 calc(50% + 1px);
    background-repeat: no-repeat;
    padding-left: .875rem
}

.t-resources-index__item-type.is-news {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='11' height='9' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1.134 8.438A.749.749 0 0 1 .62 8.25a.59.59 0 0 1-.212-.458V.682l.812.721.8-.722.813.722.813-.722.8.722.813-.722.813.722.8-.722.813.722.813-.722.8.722.813-.722v7.11a.59.59 0 0 1-.212.459.749.749 0 0 1-.516.188H1.134Zm0-.646h3.76V4.775h-3.76v3.017Zm4.488 0h3.76V6.607h-3.76v1.185Zm0-1.832h3.76V4.775h-3.76V5.96ZM1.134 4.13h8.248V2.836H1.134v1.293Z' fill='%23909090'/%3E%3C/svg%3E");
    background-size: .6875rem auto
}

.t-resources-index__item-type.is-blog {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='8' height='10' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M2.12 7.87h3.414v-.726H2.119v.727Zm0-2.06h3.414v-.727H2.119v.728ZM1.07 9.93a.577.577 0 0 1-.446-.217.749.749 0 0 1-.191-.51V.964C.433.77.497.6.623.454A.577.577 0 0 1 1.07.236h3.829L7.22 2.89v6.314a.749.749 0 0 1-.19.509.577.577 0 0 1-.446.218H1.069Zm3.51-6.713V.963H1.07v8.24h5.514V3.218H4.58ZM1.07.963v2.254V.963v8.24-8.24Z' fill='%23909090'/%3E%3C/svg%3E");
    background-size: .5rem auto;
    padding-left: .6875rem
}

.t-resources-index__item-type.is-case-study {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='11' height='8' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M5.655 7.961 2.459 6.25V3.663L.818 2.791 5.655.206l4.859 2.585v3.414h-.661V3.168l-1.003.495V6.25L5.655 7.96Zm0-3.317 3.47-1.853L5.656.97l-3.45 1.82 3.449 1.853Zm0 2.585L8.189 5.86V4.05L5.655 5.376 3.12 4.03v1.83l2.535 1.37Z' opacity='.44'/%3E%3C/svg%3E");
    background-size: .6875rem auto
}

.t-resources-index__item-type.is-guide {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='11' height='11' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M3.818 6.26h2.73v-.728h-2.73v.728Zm0-1.091H8.61V4.44H3.82v.728Zm0-1.092H8.61V3.35H3.82v.727Zm-1.006 4.85a.698.698 0 0 1-.51-.218.698.698 0 0 1-.218-.51V1.41c0-.193.073-.363.218-.508a.698.698 0 0 1 .51-.219h6.792a.7.7 0 0 1 .51.219.698.698 0 0 1 .218.509V8.2a.698.698 0 0 1-.219.509.698.698 0 0 1-.51.218h-6.79Zm0-.727h6.792V1.41H2.812V8.2Zm-1.456 2.182a.698.698 0 0 1-.51-.218.698.698 0 0 1-.218-.51V2.138h.728v7.518h7.52v.727h-7.52ZM2.812 1.41V8.2 1.41Z' opacity='.44'/%3E%3C/svg%3E");
    background-size: .6875rem auto
}

.t-resources-index__item-type.is-pdf {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='9' height='10' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M2.827 5.518h.404v-.905h.524a.392.392 0 0 0 .404-.404v-.523a.392.392 0 0 0-.404-.404h-.928v2.236Zm.404-1.309v-.523h.524v.523h-.524ZM4.64 5.52h.917c.11 0 .204-.039.284-.115a.383.383 0 0 0 .12-.29V3.687a.383.383 0 0 0-.12-.29.397.397 0 0 0-.284-.114H4.64v2.236Zm.404-.404v-1.43h.513v1.43h-.513Zm1.452.403H6.9v-.905h.546V4.21H6.9v-.523h.546v-.404h-.95v2.236Zm-4.443 2.52a.629.629 0 0 1-.458-.196.628.628 0 0 1-.197-.458v-6.11c0-.175.066-.327.197-.458A.629.629 0 0 1 2.052.62h6.113a.63.63 0 0 1 .459.197c.13.13.196.283.196.458v6.109a.628.628 0 0 1-.196.458.629.629 0 0 1-.459.196H2.052Zm0-.654h6.113v-6.11H2.052v6.109ZM.742 9.347a.629.629 0 0 1-.458-.196.628.628 0 0 1-.197-.458V1.93h.655v6.763H7.51v.654H.742Zm1.31-8.072v6.109-6.109Z' opacity='.44'/%3E%3C/svg%3E");
    background-size: .5625rem auto;
    padding-left: .75rem
}

.t-resources-index__item-type.is-podcast-episode,
.t-resources-index__item-type.is-webinar-replay,
.t-resources-index__item-type.is-video {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='11' height='8' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1.515 7.992a.698.698 0 0 1-.51-.218.698.698 0 0 1-.218-.509V.964a.7.7 0 0 1 .219-.51.698.698 0 0 1 .509-.217h6.302c.194 0 .364.072.51.218a.698.698 0 0 1 .217.509v2.605l1.94-1.939V6.6l-1.94-1.94v2.606a.698.698 0 0 1-.218.51.698.698 0 0 1-.509.217H1.515Zm0-.727h6.302V.964H1.515v6.301Zm0 0V.964v6.301Z'/%3E%3C/svg%3E");
    background-size: .6875rem auto
}

.t-resources-index__item-length {
    background-position: 0 calc(50% + 1px);
    background-repeat: no-repeat;
    padding-left: .8125rem
}

.t-resources-index__item-length.is-media {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='9' height='10' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='m6.242 7.006.49-.491-1.735-1.746V2.575h-.655v2.456l1.9 1.975ZM4.637 9.265a4.23 4.23 0 0 1-1.692-.344 4.43 4.43 0 0 1-1.392-.938A4.427 4.427 0 0 1 .614 6.59 4.222 4.222 0 0 1 .271 4.9c0-.597.114-1.16.343-1.692.23-.53.543-.995.94-1.391a4.43 4.43 0 0 1 1.39-.939A4.226 4.226 0 0 1 4.637.535c.597 0 1.16.114 1.692.343.531.23.995.542 1.392.939.396.396.71.86.939 1.391.229.531.343 1.095.343 1.692 0 .596-.114 1.16-.343 1.691-.23.531-.543.995-.94 1.392a4.43 4.43 0 0 1-1.391.938 4.226 4.226 0 0 1-1.692.344Zm0-.655c1.019 0 1.892-.364 2.62-1.091.728-.728 1.092-1.6 1.092-2.62 0-1.018-.364-1.89-1.092-2.618-.728-.728-1.601-1.092-2.62-1.092-1.019 0-1.892.364-2.62 1.092C1.29 3.008.925 3.88.925 4.9c0 1.018.364 1.891 1.092 2.619.728.727 1.601 1.091 2.62 1.091Z' fill='%23909090'/%3E%3C/svg%3E");
    background-size: .5625rem auto;
    padding-left: .75rem
}

.t-resources-index__item-length.is-download {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='10' height='9' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M2.715 4.399 4.8 6.333l2.084-1.934M4.8 5.972V.906m-3.723 7.2H8.72' stroke='%23000' stroke-width='.728' fill='none' fill-rule='evenodd' opacity='.44' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
    background-size: .625rem auto
}

.t-resources-index__item-headline {
    display: block;
    font-size: 1.125rem;
    font-weight: 600;
    line-height: 1.4rem;
    margin: .875rem 0;
    text-decoration: none;
color: #0b3057
}

.t-resources-index__item-details span{
font-size: 0.75rem;
    font-weight: 400;
}

.t-resources-index__item:hover {
    border: 1px solid #007BBD;
    box-shadow: 0px -6px 17px 0px #00000029;
}

.t-resources-index__item-headline:hover {
    text-decoration: underline
}

.t-resources-index__item-intro {
    display: block;
    font-size: .75rem;
    line-height: 1rem;
    color: #ob3057;
}

.t-news-index .c-intro-filterable-index {
    background-color: #00589f;
    background-image: url('/app/uploads/2023/06/intro-filterable-index__news-background.png')
}

.t-news-index__grid {
    grid-gap: 1.5rem;
    display: grid;
    grid-template-columns: 100%;
    margin: 2.75rem 0
}

@media (min-width:860px) {
    .t-news-index__grid {
        margin: 5.5rem 0
    }
}

@media (min-width:573.33333333px) {
    .t-news-index__grid {
        grid-template-columns: calc(50% - 12px) calc(50% - 12px)
    }
}

@media (min-width:1000px) {
    .t-news-index__grid {
        grid-template-columns: calc(16.66% - 19.9px) calc(16.66% - 19.9px) calc(16.66% - 19.9px) calc(16.66% - 19.9px) calc(16.66% - 19.9px) calc(16.66% - 19.9px)
    }
}

.t-news-index__item {
    background-color: #f4f4f5;
    padding: 1.5625rem 1.25rem 2.375rem
}

.t-news-index__item.is-heading {
    background-color: transparent;
    font-size: 1.5rem;
    font-weight: 500;
    line-height: 1.75rem;
    padding: 0
}

@media (min-width:573.33333333px) {


 .t-news-index__item-image {
        flex-grow: 0;
        flex-shrink: 0;
        margin: 0;
        padding-bottom: 30%;
        width: calc(46% - 30px)
    }
.t-news-index__item-wrapper {
        width: 100%
    }
}

@media (min-width:1000px) {
    .t-news-index__item {
        grid-column: span 2
    }

    .t-news-index__grid:not(.is-related-content) .t-news-index__item:nth-child(3) {
        padding: 1.875rem
    }
    .is-related-content .t-news-index__item:nth-child(2),
    .is-related-content .t-news-index__item:nth-child(3) {
        grid-column: span 2
    }
}

.t-news-index__item-image {
    display: block;
    margin: .5625rem 0;
    overflow: hidden;
    padding-bottom: 70%;
    position: relative;
    width: 100%
}

.t-news-index__item-image img {
    display: block;
    height: 100%;
    left: 0;
    -o-object-fit: cover;
    object-fit: cover;
    position: absolute;
    top: 0;
    width: 100%
}

.t-news-index__item-details {
    color: #5e5e5e;
    display: flex;
    font-size: .666875rem;
    justify-content: space-between;
    line-height: .87875rem;
    margin: .5625rem 0 1.5rem
}

.t-news-index__item-type {
    background-position: 0 calc(50% + 1px);
    background-repeat: no-repeat;
    padding-left: .875rem
}

.t-news-index__item-type.is-news {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='11' height='9' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1.134 8.438A.749.749 0 0 1 .62 8.25a.59.59 0 0 1-.212-.458V.682l.812.721.8-.722.813.722.813-.722.8.722.813-.722.813.722.8-.722.813.722.813-.722.8.722.813-.722v7.11a.59.59 0 0 1-.212.459.749.749 0 0 1-.516.188H1.134Zm0-.646h3.76V4.775h-3.76v3.017Zm4.488 0h3.76V6.607h-3.76v1.185Zm0-1.832h3.76V4.775h-3.76V5.96ZM1.134 4.13h8.248V2.836H1.134v1.293Z' fill='%23909090'/%3E%3C/svg%3E");
    background-size: .6875rem auto
}

.t-news-index__item-type.is-blog {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='8' height='10' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M2.12 7.87h3.414v-.726H2.119v.727Zm0-2.06h3.414v-.727H2.119v.728ZM1.07 9.93a.577.577 0 0 1-.446-.217.749.749 0 0 1-.191-.51V.964C.433.77.497.6.623.454A.577.577 0 0 1 1.07.236h3.829L7.22 2.89v6.314a.749.749 0 0 1-.19.509.577.577 0 0 1-.446.218H1.069Zm3.51-6.713V.963H1.07v8.24h5.514V3.218H4.58ZM1.07.963v2.254V.963v8.24-8.24Z' fill='%23909090'/%3E%3C/svg%3E");
    background-size: .5rem auto;
    padding-left: .6875rem
}

.t-news-index__item-type.is-case-study {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='11' height='8' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M5.655 7.961 2.459 6.25V3.663L.818 2.791 5.655.206l4.859 2.585v3.414h-.661V3.168l-1.003.495V6.25L5.655 7.96Zm0-3.317 3.47-1.853L5.656.97l-3.45 1.82 3.449 1.853Zm0 2.585L8.189 5.86V4.05L5.655 5.376 3.12 4.03v1.83l2.535 1.37Z' opacity='.44'/%3E%3C/svg%3E");
    background-size: .6875rem auto
}

.t-news-index__item-type.is-guide {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='11' height='11' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M3.818 6.26h2.73v-.728h-2.73v.728Zm0-1.091H8.61V4.44H3.82v.728Zm0-1.092H8.61V3.35H3.82v.727Zm-1.006 4.85a.698.698 0 0 1-.51-.218.698.698 0 0 1-.218-.51V1.41c0-.193.073-.363.218-.508a.698.698 0 0 1 .51-.219h6.792a.7.7 0 0 1 .51.219.698.698 0 0 1 .218.509V8.2a.698.698 0 0 1-.219.509.698.698 0 0 1-.51.218h-6.79Zm0-.727h6.792V1.41H2.812V8.2Zm-1.456 2.182a.698.698 0 0 1-.51-.218.698.698 0 0 1-.218-.51V2.138h.728v7.518h7.52v.727h-7.52ZM2.812 1.41V8.2 1.41Z' opacity='.44'/%3E%3C/svg%3E");
    background-size: .6875rem auto
}

.t-news-index__item-type.is-pdf {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='9' height='10' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M2.827 5.518h.404v-.905h.524a.392.392 0 0 0 .404-.404v-.523a.392.392 0 0 0-.404-.404h-.928v2.236Zm.404-1.309v-.523h.524v.523h-.524ZM4.64 5.52h.917c.11 0 .204-.039.284-.115a.383.383 0 0 0 .12-.29V3.687a.383.383 0 0 0-.12-.29.397.397 0 0 0-.284-.114H4.64v2.236Zm.404-.404v-1.43h.513v1.43h-.513Zm1.452.403H6.9v-.905h.546V4.21H6.9v-.523h.546v-.404h-.95v2.236Zm-4.443 2.52a.629.629 0 0 1-.458-.196.628.628 0 0 1-.197-.458v-6.11c0-.175.066-.327.197-.458A.629.629 0 0 1 2.052.62h6.113a.63.63 0 0 1 .459.197c.13.13.196.283.196.458v6.109a.628.628 0 0 1-.196.458.629.629 0 0 1-.459.196H2.052Zm0-.654h6.113v-6.11H2.052v6.109ZM.742 9.347a.629.629 0 0 1-.458-.196.628.628 0 0 1-.197-.458V1.93h.655v6.763H7.51v.654H.742Zm1.31-8.072v6.109-6.109Z' opacity='.44'/%3E%3C/svg%3E");
    background-size: .5625rem auto;
    padding-left: .75rem
}

.t-news-index__item-type.is-podcast-episode,
.t-news-index__item-type.is-webinar-replay,
.t-news-index__item-type.is-video {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='11' height='8' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1.515 7.992a.698.698 0 0 1-.51-.218.698.698 0 0 1-.218-.509V.964a.7.7 0 0 1 .219-.51.698.698 0 0 1 .509-.217h6.302c.194 0 .364.072.51.218a.698.698 0 0 1 .217.509v2.605l1.94-1.939V6.6l-1.94-1.94v2.606a.698.698 0 0 1-.218.51.698.698 0 0 1-.509.217H1.515Zm0-.727h6.302V.964H1.515v6.301Zm0 0V.964v6.301Z'/%3E%3C/svg%3E");
    background-size: .6875rem auto
}

.t-news-index__item-length {
    background-position: 0 calc(50% + 1px);
    background-repeat: no-repeat;
    padding-left: .8125rem
}

.t-news-index__item-length.is-media {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='9' height='10' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='m6.242 7.006.49-.491-1.735-1.746V2.575h-.655v2.456l1.9 1.975ZM4.637 9.265a4.23 4.23 0 0 1-1.692-.344 4.43 4.43 0 0 1-1.392-.938A4.427 4.427 0 0 1 .614 6.59 4.222 4.222 0 0 1 .271 4.9c0-.597.114-1.16.343-1.692.23-.53.543-.995.94-1.391a4.43 4.43 0 0 1 1.39-.939A4.226 4.226 0 0 1 4.637.535c.597 0 1.16.114 1.692.343.531.23.995.542 1.392.939.396.396.71.86.939 1.391.229.531.343 1.095.343 1.692 0 .596-.114 1.16-.343 1.691-.23.531-.543.995-.94 1.392a4.43 4.43 0 0 1-1.391.938 4.226 4.226 0 0 1-1.692.344Zm0-.655c1.019 0 1.892-.364 2.62-1.091.728-.728 1.092-1.6 1.092-2.62 0-1.018-.364-1.89-1.092-2.618-.728-.728-1.601-1.092-2.62-1.092-1.019 0-1.892.364-2.62 1.092C1.29 3.008.925 3.88.925 4.9c0 1.018.364 1.891 1.092 2.619.728.727 1.601 1.091 2.62 1.091Z' fill='%23909090'/%3E%3C/svg%3E");
    background-size: .5625rem auto;
    padding-left: .75rem
}

.t-news-index__item-length.is-download {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='10' height='9' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M2.715 4.399 4.8 6.333l2.084-1.934M4.8 5.972V.906m-3.723 7.2H8.72' stroke='%23000' stroke-width='.728' fill='none' fill-rule='evenodd' opacity='.44' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
    background-size: .625rem auto
}

.t-news-index__item-headline {
	font-family:'Urbanist',sans-serif;
    display: block;
    font-size: .895rem;
    font-weight: 600;
    line-height: 1.065rem;
    margin: .875rem 0;
    text-decoration: none
}

.t-news-index__item-headline:hover {
    text-decoration: underline
}

.t-news-index__item-intro {
    display: block;
    font-size: .75rem;
    line-height: 1rem
}

.t-events-index .c-intro-filterable-index {
    background-color: #fdb913;
    background-image: url('/app/uploads/2023/06/intro-filterable-index__events-background.png')
}

.t-events-index .c-intro-filterable-index__headline {
    color: #000
}

.t-events-index__grid {
    grid-gap: 2rem;
    display: grid;
    grid-template-columns: 100%;
    margin: 2.75rem 0
}

@media (min-width:860px) {
    .t-events-index__grid {
        margin: 5.5rem 0
    }
}

.t-events-index__item {
    background-color: #f4f4f5;
    padding: 1.375rem 1rem
}

.t-events-index__item.is-heading {
    background-color: transparent;
    font-size: 1.5rem;
    font-weight: 500;
    line-height: 1.75rem;
    padding: 0
}

@media (min-width:573.33333333px) {
    .t-events-index__item {
        display: flex;
        justify-content: space-between
    }
}

@media (min-width:860px) {
    .t-events-index__item {
        padding: 2.8125rem 2.1875rem
    }
}

.t-events-index__item-type-date {
    margin: 1.5rem 0
}

@media (min-width:573.33333333px) {
    .t-events-index__item-type-date {
        flex-grow: 0;
        flex-shrink: 0;
        margin: 0;
        width: 24%
    }
}

.t-events-index__item-type {
    display: table;
    font-size: .75rem;
    letter-spacing: .125rem;
    line-height: 1rem;
    min-width: 6.25rem;
    padding: .5625rem;
    text-align: center;
    text-transform: uppercase
}

.t-events-index__item-type.is-live {
    background-color: #fdb913
}

.t-events-index__item-type.is-webinar {
    background-color: #00589f;
    color: #fff
}

.t-events-index__item-type.is-past {
    background-color: #ddd
}

@media (min-width:573.33333333px) {
    .t-events-index__item-details {
        flex-grow: 0;
        flex-shrink: 0;
        width: 70%
    }
}

.t-events-index__item-date {
    display: block;
    font-size: 1.125rem;
    font-weight: 500;
    line-height: 1.375rem;
    margin: .75rem 0
}

@media (min-width:860px) {
    .t-events-index__item-date {
        font-size: 1.3125rem;
        line-height: 1.5625rem
    }
}

.t-events-index__item-title {
    display: table;
    font-size: 1.25rem;
    font-weight: 500;
    line-height: 1.375rem;
    margin: 1.375rem 0;
    text-decoration: none
}

.t-events-index__item-title:hover {
    text-decoration: underline
}

.t-events-index__item-location-type-time {
    background-position: 0 .1875rem;
    background-repeat: no-repeat;
    color: #5e5e5e;
    display: block;
    font-size: .875rem;
    line-height: 1.125rem;
    margin: 1.375rem 0;
    padding-left: 1.25rem
}

.t-events-index__item-location-type-time.is-virtual {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='16' height='15' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M5 14.41v-1.556H1.2c-.32 0-.6-.116-.84-.35a1.105 1.105 0 0 1-.36-.816V1.577C0 1.266.12.993.36.76.6.527.88.41 1.2.41h13.6c.32 0 .6.117.84.35.24.233.36.506.36.817v10.11c0 .312-.12.584-.36.817-.24.234-.52.35-.84.35H11v1.556H5Zm-3.8-2.722h13.6V1.577H1.2v10.11Zm0 0V1.577v10.11Z'/%3E%3C/svg%3E")
}

.t-events-index__item-location-type-time.is-in-person {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='18' height='13' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0 12.41v-1.816c0-.451.122-.86.367-1.227a2.199 2.199 0 0 1 1.018-.822c.99-.412 1.883-.708 2.677-.889.794-.18 1.612-.27 2.454-.27.841 0 1.656.09 2.443.27.788.18 1.677.477 2.668.89.434.18.777.453 1.028.82.251.368.377.777.377 1.228v1.816H0Zm14.253 0v-1.816c0-.812-.217-1.479-.651-2-.435-.522-1.005-.944-1.71-1.266.936.103 1.818.254 2.646.454.829.2 1.5.428 2.016.686a3.1 3.1 0 0 1 1.06.908c.257.36.386.767.386 1.218v1.816h-3.747ZM6.516 6.207c-.896 0-1.63-.27-2.2-.811-.57-.542-.854-1.237-.854-2.087 0-.85.285-1.546.855-2.087C4.887.68 5.62.41 6.516.41c.896 0 1.629.27 2.199.812.57.54.855 1.236.855 2.087 0 .85-.285 1.545-.855 2.087-.57.54-1.303.811-2.2.811Zm4.276 0c-.15 0-.316-.01-.499-.029a2.252 2.252 0 0 1-.499-.106c.326-.322.574-.718.743-1.189.17-.47.255-.995.255-1.574 0-.58-.085-1.092-.255-1.537A4.061 4.061 0 0 0 9.794.545a4.5 4.5 0 0 1 .998-.135c.896 0 1.629.27 2.199.812.57.54.855 1.236.855 2.087 0 .85-.285 1.545-.855 2.087-.57.54-1.303.811-2.2.811Zm-9.57 5.044H11.81v-.657c0-.207-.065-.406-.193-.6a1.048 1.048 0 0 0-.479-.405c-.977-.412-1.799-.69-2.464-.831a10.355 10.355 0 0 0-2.158-.213c-.774 0-1.497.071-2.169.213-.672.142-1.496.419-2.474.83a.993.993 0 0 0-.468.407 1.106 1.106 0 0 0-.183.599v.657Zm5.294-6.203c.53 0 .967-.165 1.313-.493.346-.329.52-.744.52-1.246 0-.503-.174-.918-.52-1.247-.346-.328-.784-.493-1.313-.493-.53 0-.967.165-1.314.493-.346.329-.519.744-.519 1.247 0 .502.173.917.52 1.246.346.328.783.493 1.313.493Z'/%3E%3C/svg%3E");
    background-position: 0 .25rem;
    padding-left: 1.375rem
}

.t-events-index__item-location-type-time.is-hybrid {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='7' height='14' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0 14v-1.167h.447V1.167C.447.856.506.583.622.35.74.117.875 0 1.031 0h4.938c.156 0 .292.117.409.35.116.233.175.506.175.817v11.666H7V14H0Zm1-1h2V1H1v12Zm3 0h2V1H4v12Z'/%3E%3C/svg%3E");
    background-position: 0 .25rem;
    padding-left: .6875rem
}

.t-events-index__item-intro {
    display: block;
    font-size: 1rem;
    line-height: 1.125rem;
    margin: 1.375rem 0
}

.u-2:1:before {
    padding-bottom: 50%
}

.u-4:3:before {
    padding-bottom: 75%
}

.u-16:9:before {
    padding-bottom: 56.25%
}

.u-1/1 {
    width: 100% !important
}

.u-1/2 {
    width: 50% !important
}

.u-2/2 {
    width: 100% !important
}

.u-1/3 {
    width: 33.33333333% !important
}

.u-2/3 {
    width: 66.66666667% !important
}

.u-3/3 {
    width: 100% !important
}

.u-1/4 {
    width: 25% !important
}

.u-2/4 {
    width: 50% !important
}

.u-3/4 {
    width: 75% !important
}

.u-4/4 {
    width: 100% !important
}

.u-1/5 {
    width: 20% !important
}

.u-2/5 {
    width: 40% !important
}

.u-3/5 {
    width: 60% !important
}

.u-4/5 {
    width: 80% !important
}

.u-5/5 {
    width: 100% !important
}

@media (min-width:700px) {
    .u-1/2@from-tiny {
        width: 50%
    }
}

@media (min-width:860px) {
    .u-1/4@from-small {
        width: 25%
    }
    .u-3/16@from-small {
        width: 18.75%
    }
}

.u-padding-section {
    padding: 2.5rem 1.25rem
}

@media (min-width:500px) and (max-width:859px) {
    .u-padding-section {
        padding-left: 16.66666667%;
        padding-right: 16.66666667%
    }
}

@media (min-width:860px) {
    .u-padding-section {
        padding: 3.125rem 5.9375rem
    }
}

@media (min-width:1000px) {
    .u-padding-section {
        padding: 3.75rem 6.875rem
    }
}

@media (min-width:1100px) {
    .u-padding-section {
        padding: 4.6875rem 8.125rem
    }
}

@media (min-width:1240px) {
    .u-padding-section {
        padding-left: 10.625rem;
        padding-right: 10.625rem
    }
}

.u-clearfix:after {
    clear: both;
    content: "";
    display: block
}

.u-truncate {
    word-wrap: normal;
    max-width: 100%;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap
}

[hidden][aria-hidden=false] {
    clip: rect(0, 0, 0, 0);
    display: inherit;
    position: absolute
}

[hidden][aria-hidden=false]:focus {
    clip: auto
}

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

@media not print {
    .u-screen-reader-text@screen {
        clip: rect(0 0 0 0);
        border: 0;
        height: 1px;
        margin: 0;
        overflow: hidden;
        padding: 0;
        position: absolute !important;
        width: 1px
    }
}

.u-screen-reader-text.-focusable:active,
.u-screen-reader-text.-focusable:focus {
    clip: auto;
    height: auto;
    width: auto
}

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

[aria-controls] {
    cursor: pointer
}

[aria-disabled] {
    cursor: default
}

.is-visible {
    opacity: 1 !important;
    visibility: visible !important
}

.is-invisible {
    opacity: 0 !important
}

.is-hidden,
.is-invisible {
    visibility: hidden !important
}

.is-hidden {
    display: none !important
}

@media not print {
    .is-hidden@screen {
        display: none !important;
        visibility: hidden !important
    }
}

@media print {
    .is-hidden@print {
        display: none !important;
        visibility: hidden !important
    }
}

html {
    scroll-behavior: smooth;
    overflow-y: scroll;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    cursor: auto !important;
}

/* Remove loader and gating overlays */

.c-loader,
.o-container:before {
    display: none !important;
    visibility: hidden !important;
    height: 0 !important;
}

/* Ensure headers are visible immediately */

.c-header {
    opacity: 1 !important;
    transition: none !important;
}

/* Allow scroll by default, restrict only when explicitly needed */

html.has-filters-open,
html.has-video-playing,
.has-scroll-smooth body,
.has-menu-open body {
    overflow: hidden;
}