.purple-bg {
    background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' version='1.1' xmlns:xlink='http://www.w3.org/1999/xlink' xmlns:svgjs='http://svgjs.dev/svgjs' width='1600' height='400' preserveAspectRatio='none' viewBox='0 0 1600 400'%3e%3cg mask='url(%26quot%3b%23SvgjsMask1007%26quot%3b)' fill='none'%3e%3crect width='1600' height='400' x='0' y='0' fill='rgba(73%2c 35%2c 101%2c 1)'%3e%3c/rect%3e%3cpath d='M1600 0L921.55 0L1600 180.32z' fill='rgba(255%2c 255%2c 255%2c .1)'%3e%3c/path%3e%3cpath d='M921.55 0L1600 180.32L1600 282.93L730.98 0z' fill='rgba(255%2c 255%2c 255%2c .075)'%3e%3c/path%3e%3cpath d='M730.98 0L1600 282.93L1600 348.27L308.38 0z' fill='rgba(255%2c 255%2c 255%2c .05)'%3e%3c/path%3e%3cpath d='M308.3800000000001 0L1600 348.27L1600 376.10999999999996L102.18000000000012 0z' fill='rgba(255%2c 255%2c 255%2c .025)'%3e%3c/path%3e%3cpath d='M0 400L267.15 400L0 387.49z' fill='rgba(0%2c 0%2c 0%2c .1)'%3e%3c/path%3e%3cpath d='M0 387.49L267.15 400L718.65 400L0 190.18z' fill='rgba(0%2c 0%2c 0%2c .075)'%3e%3c/path%3e%3cpath d='M0 190.18L718.65 400L833.16 400L0 137.83z' fill='rgba(0%2c 0%2c 0%2c .05)'%3e%3c/path%3e%3cpath d='M0 137.82999999999998L833.16 400L833.3399999999999 400L0 96.77999999999999z' fill='rgba(0%2c 0%2c 0%2c .025)'%3e%3c/path%3e%3c/g%3e%3cdefs%3e%3cmask id='SvgjsMask1007'%3e%3crect width='1600' height='400' fill='white'%3e%3c/rect%3e%3c/mask%3e%3c/defs%3e%3c/svg%3e");
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center center;
    background-color: #492365;
}

@media only screen and (min-width: 1024px) and (min-resolution: 192dpi) {
    .purple-bg {
        background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' version='1.1' xmlns:xlink='http://www.w3.org/1999/xlink' xmlns:svgjs='http://svgjs.dev/svgjs' width='3200' height='800' preserveAspectRatio='none' viewBox='0 0 3200 800'%3e%3cg mask='url(%26quot%3b%23SvgjsMask1014%26quot%3b)' fill='none'%3e%3crect width='3200' height='800' x='0' y='0' fill='rgba(73%2c 35%2c 101%2c 1)'%3e%3c/rect%3e%3cpath d='M3200 0L2379.88 0L3200 314.87z' fill='rgba(255%2c 255%2c 255%2c .1)'%3e%3c/path%3e%3cpath d='M2379.88 0L3200 314.87L3200 520.6700000000001L1536.96 0z' fill='rgba(255%2c 255%2c 255%2c .075)'%3e%3c/path%3e%3cpath d='M1536.96 0L3200 520.6700000000001L3200 528.1500000000001L1318.68 0z' fill='rgba(255%2c 255%2c 255%2c .05)'%3e%3c/path%3e%3cpath d='M1318.68 0L3200 528.1500000000001L3200 539.7L839.24 0z' fill='rgba(255%2c 255%2c 255%2c .025)'%3e%3c/path%3e%3cpath d='M0 800L635.07 800L0 746.19z' fill='rgba(0%2c 0%2c 0%2c .1)'%3e%3c/path%3e%3cpath d='M0 746.19L635.07 800L1609.77 800L0 453.7300000000001z' fill='rgba(0%2c 0%2c 0%2c .075)'%3e%3c/path%3e%3cpath d='M0 453.73L1609.77 800L2455.31 800L0 301.81000000000006z' fill='rgba(0%2c 0%2c 0%2c .05)'%3e%3c/path%3e%3cpath d='M0 301.81000000000006L2455.31 800L2535.0299999999997 800L0 174.73000000000008z' fill='rgba(0%2c 0%2c 0%2c .025)'%3e%3c/path%3e%3c/g%3e%3cdefs%3e%3cmask id='SvgjsMask1014'%3e%3crect width='3200' height='800' fill='white'%3e%3c/rect%3e%3c/mask%3e%3c/defs%3e%3c/svg%3e");
    }
}

.custom-hr {
    border-bottom: 3px solid #a595c4;
    max-width: 60px;
}

.left-hr {
    background-color: #cbc3dc;
    height: .75em;
    margin-bottom: 2em;
    width: 4em;
}

.card.--linked.light-card {
    background-color: #cbc3dc !important;
}

.card.--linked.light-card>a::before {
    color: #492365;
    background-color: #cbc3dc;
}

.card.--linked.light-card>a:hover::before {
    transition: transform 0.05s ease-in-out;
    transform: scale(1.01, 1.01);
    background-color: #a595c4;
}

.card__title.light-card {
    background-color: #cbc3dc !important;
    color: #492365 !important;
}

.accordion .acc-light {
    margin: 0 !important;
}

.accordion .accordion-item.is-active>.accordion-title, .accordion .accordion-title:hover, .accordion .accordion-title:focus {
    background-color: #cbc3dc !important;
    color: #492365 !important;
}

.accordion .acc-light .accordion-item.is-active>.accordion-title,
.accordion .acc-light .accordion-title:hover,
.accordion .acc-light .accordion-title:focus {
    background-color: #cbc3dc !important;
    color: #492365 !important;
}

.accordion .acc-light .accordion-item.is-active>.accordion-title>*,
.accordion .acc-light .accordion-title:hover>*, 
.accordion .acc-light .accordion-title:focus>* {
    color: #492365 !important;
}

.accordion .acc-light>li {
    list-style: none !important;
}

.accordion .acc-light .accordion-title {
    box-shadow: none !important;
    display: block !important;
    padding-bottom: 20px !important;
    font-size: 1rem;
    color: #4b4945 !important;
    border-right: 2px solid #cbc3dc !important;
    border-left: 2px solid #cbc3dc !important;
    border-top: 2px solid #cbc3dc !important;
    color: var(--hollow-button-text) !important;
}

.accordion .acc-light .accordion-title::before {
    right: 1em;
    margin-top: -0.625em;
    font-size: 1.25em;
    font-weight: bold;
}

.accordion .acc-light .accordion-title>* {
    color: #cbc3dc !important;
    margin: 0;
}

.accordion .acc-light .accordion-content {
    color: #4b4945 !important;
    border-right: 2.5px solid #cbc3dc !important;
    border-left: 2.5px solid #cbc3dc !important;
    border-top: 2.5px solid #cbc3dc !important;
    color: var(--norm-text-color) !important;
    border-bottom: 0;
}

.accordion .acc-light .accordion-item:last-child>.accordion-content {
    border-bottom: 2.5px solid #cbc3dc !important;
}

.accordion .acc-light .accordion-item:last-child:not(.is-active)>.accordion-title {
    border-bottom: 2.5px solid #cbc3dc !important;
}

.accordion .acc-light .accordion-item .footnote {
    background: #efefef;
    border-top: 2.5px dotted #cbc3dc;
    background: var(--bg-med);
    margin: 1em -0.9375rem -0.9375rem -0.9375rem;
    padding: 0.9375rem;
    position: relative;
}

.accordion .acc-light .accordion-item .footnote:before {
    content: "";
    color: #492365;
    line-height: 1;
    font-family: "Font Awesome 5 Free";
    font-weight: 900;
    font-size: 1.5rem;
    background-color: #fff;
    position: absolute;
    border-radius: 50%;
    border: 2.5px solid #fff;
    top: -1rem;
    left: 50%;
    margin-left: -1rem;
}

.accordion .acc-light .accordion-item:last-child:not(.is-active)>.accordion-title {
    border-bottom: 2px solid #cbc3dc !important;
}