.spacing-xxs{padding-top:2px;padding-bottom:2px}.spacing-xxs-top{padding-top:2px}
.spacing-xs{padding-top:4px;padding-bottom:4px}.spacing-xs-top{padding-top:4px}.spacing-s{padding-top:8px;padding-bottom:8px}
.spacing-s-top{padding-top:8px}.spacing-m{padding-top:16px;padding-bottom:16px}.spacing-m-top{padding-top:16px}
.spacing-l{padding-top:32px;padding-bottom:32px}.spacing-l-top{padding-top:32px}.spacing-xl{padding-top:64px;padding-bottom:64px}
.spacing-xl-top{padding-top:64px}.spacing-xxl{padding-top:128px;padding-bottom:128px}
.spacing-xxl-top{padding-top:128px}.color-primary{color:#81154f}.color-primary-bg{background-color:#81154f}
.color-primary-border{border:solid 1px #81154f}.color-primary-variant-1{color:#00578a}
.color-primary-variant-1-bg{background-color:#00578a}.color-primary-variant-1-border{border:solid 1px #00578a}
.color-primary-variant-2{color:#247833}.color-primary-variant-2-bg{background-color:#247833}
.color-primary-variant-2-border{border:solid 1px #247833}.color-primary-variant-3{color:#f9b410}
.color-primary-variant-3-bg{background-color:#f9b410}.color-primary-variant-3-border{border:solid 1px #f9b410}
.color-secondary{color:#f3eaea}.color-secondary-bg{background-color:#f3eaea}.color-secondary-border{border:solid 1px #f3eaea}
.color-secondary-variant-1{color:#e1332a}.color-secondary-variant-1-bg{background-color:#e1332a}
.color-secondary-variant-1-border{border:solid 1px #e1332a}.color-secondary-variant-2{color:#e3ccd9}
.color-secondary-variant-2-bg{background-color:#e3ccd9}.color-secondary-variant-2-border{border:solid 1px #e3ccd9}
.color-secondary-variant-3{color:#e95a18}.color-secondary-variant-3-bg{background-color:#e95a18}
.color-secondary-variant-3-border{border:solid 1px #e95a18}.color-black{color:#242424}
.color-black-bg{background-color:#242424}.color-black-border{border:solid 1px #242424}
.color-dark-gray{color:#606060}.color-dark-gray-bg{background-color:#606060}.color-dark-gray-border{border:solid 1px #606060}
.color-medium-gray{color:#cbcbcb}.color-medium-gray-bg{background-color:#cbcbcb}.color-medium-gray-border{border:solid 1px #cbcbcb}
.color-light-gray{color:#ededed}.color-light-gray-bg{background-color:#ededed}.color-light-gray-border{border:solid 1px #ededed}
.color-white{color:#fdfdfd}.color-white-bg{background-color:#fdfdfd}.color-white-border{border:solid 1px #fdfdfd}
.color-success{color:#1bd330}.color-success-bg{background-color:#1bd330}.color-success-border{border:solid 1px #1bd330}
.color-warning{color:#d5881d}.color-warning-bg{background-color:#d5881d}.color-warning-border{border:solid 1px #d5881d}
.color-alert{color:#fa0026}.color-alert-bg{background-color:#fa0026}.color-alert-border{border:solid 1px #fa0026}
.cards .media{padding-top:75%}.ratio-5-7{padding-top:140%}.cards .ratio-5-7{padding-top:140%}
.ratio-2-2{padding-top:100%}.cards .ratio-2-2{padding-top:100%}.ratio-7-5{padding-top:85.71%}
.cards .ratio-7-5{padding-top:85.71%}.ratio-7-6{padding-top:85.71%}.cards .ratio-7-6{padding-top:85.71%}
.ratio-4-3{padding-top:75%}.cards .ratio-4-3{padding-top:75%}.ratio-16-9{padding-top:56.5%}
.cards .ratio-16-9{padding-top:56.5%}.style-guide{padding-top:32px;padding-bottom:64px;border-bottom:solid 1px #cbcbcb}
.style-guide .headers h1,.style-guide .headers h2,.style-guide .headers h3,.style-guide .headers h4,.style-guide .headers h5,.style-guide .headers h6{display:flex}
.style-guide .headers h1 span:first-child,.style-guide .headers h2 span:first-child,.style-guide .headers h3 span:first-child,.style-guide .headers h4 span:first-child,.style-guide .headers h5 span:first-child,.style-guide .headers h6 span:first-child{display:inline-block;min-width:160px}
@media print,screen and (min-width:40em){.style-guide .headers h1 span:first-child,.style-guide .headers h2 span:first-child,.style-guide .headers h3 span:first-child,.style-guide .headers h4 span:first-child,.style-guide .headers h5 span:first-child,.style-guide .headers h6 span:first-child{min-width:220px}
}.style-guide h2{padding-bottom:.5rem;margin-top:1rem;margin-bottom:1rem}.style-guide h6.h6{margin-top:32px;margin-bottom:32px}
.style-guide h6.h6 span{display:inline-block;background:rgba(255,118,33,0.5);padding:8px 15px}
@media print,screen and (min-width:40em){.style-guide h6.h6 span{padding:8px 20px}
}@media print,screen and (min-width:64em){.style-guide h6.h6{margin-top:16px}}@media print,screen and (min-width:40em){.style-guide .section-text{width:50%}
}.style-guide .dark-variant,.style-guide .light-variant{margin-bottom:16px}.style-guide .dark-variant{background:rgba(237,237,237,0.5)}
.style-guide .light-variant{background:rgba(161,161,161,0.82)}.style-guide .light-variant dt{color:#fdfdfd}
.style-guide .dark-variant dl,.style-guide .light-variant dl{padding:16px}@media print,screen and (min-width:40em){.style-guide .dark-variant dl,.style-guide .light-variant dl{padding:16px 32px 0}
}@media print,screen and (min-width:64em){.style-guide .dark-variant dl,.style-guide .light-variant dl{padding:32px 64px 0}
}.style-guide .block{display:flex;padding:1rem 0;align-items:start;flex-direction:column}
@media print,screen and (min-width:40em){.style-guide .block{flex-direction:row}}
.style-guide .block .color{width:100%;padding:15px 0;border-radius:0}@media print,screen and (min-width:40em){.style-guide .block .color{width:40%;padding:0}
}.style-guide .block .color div{width:100px;height:100px;border-radius:50%}.style-guide .block .font{width:100%;padding:15px 0;border-radius:0}
@media print,screen and (min-width:40em){.style-guide .block .font{width:40%;padding:0}
}.style-guide .block .label{width:100%;padding:0}@media print,screen and (min-width:40em){.style-guide .block .label{width:60%;padding:0 20px}
}.style-guide .block .label strong{display:block}.style-guide .block .label small{display:block}
.style-guide dl dt{padding:20px 0;margin:0}.style-guide dl dd{padding:0 0 20px}.style-guide .spacings{overflow-x:scroll}
.style-guide .spacings .spacing{padding-right:30px}.style-guide .spacings .spacing div{opacity:.7}
.style-guide .spacings .spacing span{position:relative;top:-1px;display:inline-block;background:#606060;color:#fdfdfd;padding:4px;font-size:.75rem;margin-bottom:16px}
.style-guide .spacings.spacings-y{display:flex;flex-direction:row}.style-guide .spacings.spacings-y .spacing{margin-right:16px}
.style-guide .spacings.spacings-y .spacing div{height:513px}.style-guide .typography-types{display:flex;margin-bottom:32px}
.style-guide .typography-types span:first-child{display:inline-block;min-width:160px}
@media print,screen and (min-width:40em){.style-guide .typography-types span:first-child{min-width:220px}
}