/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */
html {
    line-height: 1.15;
    -webkit-text-size-adjust: 100%
}

body {
    margin: 0
}

main {
    display: block
}

h1 {
    font-size: 2em;
    margin: .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
}

textarea {
    overflow: auto
}

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

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

[type=search] {
    -webkit-appearance: textfield;
    outline-offset: -2px
}

[type=search]::-webkit-search-decoration {
    -webkit-appearance: none
}

::-webkit-file-upload-button {
    -webkit-appearance: button;
    font: inherit
}

details {
    display: block
}

summary {
    display: list-item
}

[hidden],template {
    display: none
}

blockquote,dd,dl,figure,h1,h2,h3,h4,h5,h6,hr,p,pre {
    margin: 0
}

button {
    background-color: transparent;
    background-image: none
}

button:focus {
    outline: 1px dotted;
    outline: 5px auto -webkit-focus-ring-color
}

fieldset,ol,ul {
    margin: 0;
    padding: 0
}

ol,ul {
    list-style: none
}

html {
    font-family: freight-sans-pro,sans-serif;
    line-height: 1.5
}

*,:after,:before {
    box-sizing: border-box;
    border: 0 solid
}

hr {
    border-top-width: 1px
}

img {
    border-style: solid
}

textarea {
    resize: vertical
}

input::-webkit-input-placeholder,textarea::-webkit-input-placeholder {
    color: #a0aec0
}

input::-moz-placeholder,textarea::-moz-placeholder {
    color: #a0aec0
}

input:-ms-input-placeholder,textarea:-ms-input-placeholder {
    color: #a0aec0
}

input::-ms-input-placeholder,textarea::-ms-input-placeholder {
    color: #a0aec0
}

input::placeholder,textarea::placeholder {
    color: #a0aec0
}

[role=button],button {
    cursor: pointer
}

table {
    border-collapse: collapse
}

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

a {
    color: inherit;
    text-decoration: inherit
}

button,input,optgroup,select,textarea {
    padding: 0;
    line-height: inherit;
    color: inherit
}

code,kbd,pre,samp {
    font-family: SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace
}

audio,canvas,embed,iframe,img,object,svg,video {
    display: block;
    vertical-align: middle
}

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

* {
    -webkit-font-feature-settings: "lnum";
    font-feature-settings: "lnum";
    font-variant-numeric: lining-nums;
    -webkit-font-smoothing: antialiased
}

[x-cloak] {
    display: none
}

h1 {
    font-size: 1.5rem
}

h2 {
    font-size: 1.25rem
}

strong {
    font-weight: 700
}

details>summary::-webkit-details-marker {
    display: none
}

details .expand {
    position: relative;
    width: 1rem;
    height: .125rem
}

details .expand,details .expand:after {
    display: block;
    --bg-opacity: 1;
    background-color: #001e3e;
    background-color: rgba(0,30,62,var(--bg-opacity))
}

details .expand:after {
    content: "";
    position: absolute;
    height: 1rem;
    transition-property: transform;
    transition-duration: .15s;
    --transform-translate-x: 0;
    --transform-translate-y: 0;
    --transform-rotate: 0;
    --transform-skew-x: 0;
    --transform-skew-y: 0;
    --transform-scale-x: 1;
    --transform-scale-y: 1;
    transform: translateX(var(--transform-translate-x)) translateY(var(--transform-translate-y)) rotate(var(--transform-rotate)) skewX(var(--transform-skew-x)) skewY(var(--transform-skew-y)) scaleX(var(--transform-scale-x)) scaleY(var(--transform-scale-y));
    width: .125rem;
    top: -7px;
    left: 7px
}

details[open] .expand:after {
    --transform-rotate: 90deg
}

details[open] svg {
    transition-property: transform;
    transition-duration: .15s;
    --transform-translate-x: 0;
    --transform-translate-y: 0;
    --transform-rotate: 0;
    --transform-skew-x: 0;
    --transform-skew-y: 0;
    --transform-scale-x: 1;
    --transform-scale-y: 1;
    transform: translateX(var(--transform-translate-x)) translateY(var(--transform-translate-y)) rotate(var(--transform-rotate)) skewX(var(--transform-skew-x)) skewY(var(--transform-skew-y)) scaleX(var(--transform-scale-x)) scaleY(var(--transform-scale-y));
    --transform-rotate: 90deg
}

input:disabled {
    --bg-opacity: 1;
    background-color: #f3f3f3;
    background-color: rgba(243,243,243,var(--bg-opacity))
}

input[type=submit]:disabled {
    cursor: not-allowed
}

.container {
    width: 100%
}

@media (min-width: 640px) {
    .container {
        max-width:640px
    }
}

@media (min-width: 768px) {
    .container {
        max-width:768px
    }
}

@media (min-width: 1024px) {
    .container {
        max-width:1024px
    }
}

@media (min-width: 1280px) {
    .container {
        max-width:1280px
    }
}

.prose {
    color: #131516;
    max-width: 65ch
}

.prose [class~=lead] {
    color: #4a5568;
    font-size: 1.25em;
    line-height: 1.6;
    margin-top: 1.2em;
    margin-bottom: 1.2em
}

.prose a {
    color: #2d68b7;
    text-decoration: none
}

.prose a:hover {
    color: #131516;
    text-decoration: underline
}

.prose strong {
    color: #1a202c;
    font-weight: 600
}

.prose ol {
    counter-reset: list-counter;
    margin-top: 1.25em;
    margin-bottom: 1.25em
}

.prose ol>li:before {
    color: #131515!important
}

.prose ol>li {
    position: relative;
    counter-increment: list-counter;
    padding-left: 1.75em
}

.prose ol>li:before {
    content: counter(list-counter) ".";
    position: absolute;
    font-weight: 400;
    color: #718096
}

.prose ul>li {
    position: relative;
    padding-left: 1.75em
}

.prose ul>li:before {
    content: "";
    position: absolute;
    background-color: #cbd5e0;
    border-radius: 50%;
    width: .375em;
    height: .375em;
    top: .6875em;
    left: .25em
}

.prose hr {
    border-color: #e2e8f0;
    border-top-width: 1px;
    margin-top: 3em;
    margin-bottom: 3em
}

.prose blockquote {
    font-weight: 300;
    font-style: none;
    color: #00274c;
    quotes: "\201C""\201D""\2018""\2019";
    margin-top: 2rem;
    margin-bottom: 2rem;
    padding-left: 1em;
    border: 0;
    font-family: freight-text-pro,serif;
    font-size: 2rem;
    line-height: 1.25;
    text-align: center
}

.prose blockquote:before {
    background: url(/web/20260215220841im_/https://poverty.umich.edu/wp-content/themes/creative-wp-theme/img/quote.svg) no-repeat 50%/contain;
    content: "";
    display: block;
    height: 60px;
    margin: 0 auto;
    width: 60px
}

.prose blockquote p:after,.prose blockquote p:before {
    display: none
}

.prose blockquote p:first-of-type:before {
    content: open-quote
}

.prose blockquote p:last-of-type:after {
    content: close-quote
}

.prose h1 {
    color: #1a202c;
    font-weight: 800;
    font-size: 2.25em;
    margin-top: 0;
    margin-bottom: .8888889em;
    line-height: 1.1111111
}

.prose h2 {
    color: #1a202c;
    font-weight: 700;
    font-size: 1.5em;
    margin-top: 2em;
    margin-bottom: 1em;
    line-height: 1.3333333
}

.prose h3 {
    font-size: 1.25em;
    margin-top: 1.6em;
    margin-bottom: .6em;
    line-height: 1.6
}

.prose h3,.prose h4 {
    color: #1a202c;
    font-weight: 600
}

.prose h4 {
    margin-top: 1.5em;
    margin-bottom: .5em;
    line-height: 1.5
}

.prose figure figcaption {
    color: #718096;
    font-size: .875em;
    line-height: 1.4285714;
    margin-top: .8571429em
}

.prose code {
    color: #1a202c;
    font-weight: 600;
    font-size: .875em
}

.prose code:after,.prose code:before {
    content: "`"
}

.prose pre {
    color: #e2e8f0;
    background-color: #2d3748;
    overflow-x: auto;
    font-size: .875em;
    line-height: 1.7142857;
    margin-top: 1.7142857em;
    margin-bottom: 1.7142857em;
    border-radius: .375rem;
    padding: .8571429em 1.1428571em
}

.prose pre code {
    background-color: transparent;
    border-width: 0;
    border-radius: 0;
    padding: 0;
    font-weight: 400;
    color: inherit;
    font-size: inherit;
    font-family: inherit;
    line-height: inherit
}

.prose pre code:after,.prose pre code:before {
    content: ""
}

.prose table {
    width: 100%;
    table-layout: auto;
    text-align: left;
    margin-top: 2em;
    margin-bottom: 2em;
    font-size: .875em;
    line-height: 1.7142857
}

.prose thead {
    color: #1a202c;
    font-weight: 600;
    border-bottom-width: 1px;
    border-bottom-color: #cbd5e0
}

.prose thead th {
    vertical-align: bottom;
    padding-right: .5714286em;
    padding-bottom: .5714286em;
    padding-left: .5714286em
}

.prose tbody tr {
    border-bottom-width: 1px;
    border-bottom-color: #e2e8f0
}

.prose tbody tr:last-child {
    border-bottom-width: 0
}

.prose tbody td {
    vertical-align: top;
    padding: .5714286em
}

.prose {
    font-size: 1rem;
    line-height: 1.75
}

.prose p {
    margin-top: 1.25em;
    margin-bottom: 1.25em
}

.prose p.wp-caption-text {
    border-bottom: 2px solid #00274c;
    font-size: 1rem;
    line-height: 1.6;
    margin-top: 0;
    padding-bottom: .75rem;
    padding-top: .75rem;
    width: 100%
}

.prose img {
    margin-top: 2em;
    margin-bottom: 2em
}

.prose img.alignright {
    float: right;
    margin-left: 2rem;
    margin-top: 0
}

.prose img.alignleft {
    float: left;
    margin-right: 2rem;
    margin-top: 0
}

.prose figure,.prose video {
    margin-top: 2em;
    margin-bottom: 2em
}

.prose figure>* {
    margin-top: 0;
    margin-bottom: 0
}

.prose h2 code {
    font-size: .875em
}

.prose h3 code {
    font-size: .9em
}

.prose ul {
    margin-top: 1.25em;
    margin-bottom: 1.25em
}

.prose ul>li {
    padding-left: 3rem!important
}

.prose ul>li:before {
    background-color: transparent;
    border-bottom: 2px solid #00274c;
    border-radius: 0;
    left: 0;
    height: 2px;
    width: 1.75rem!important
}

.prose li {
    margin-top: .5em;
    margin-bottom: .5em
}

.prose ol>li:before {
    left: 0
}

.prose>ul>li p {
    margin-top: .75em;
    margin-bottom: .75em
}

.prose>ul>li>:first-child {
    margin-top: 1.25em
}

.prose>ul>li>:last-child {
    margin-bottom: 1.25em
}

.prose>ol>li>:first-child {
    margin-top: 1.25em
}

.prose>ol>li>:last-child {
    margin-bottom: 1.25em
}

.prose ol ol,.prose ol ul,.prose ul ol,.prose ul ul {
    margin-top: .75em;
    margin-bottom: .75em
}

.prose h2+*,.prose h3+*,.prose h4+*,.prose hr+* {
    margin-top: 0
}

.prose thead th:first-child {
    padding-left: 0
}

.prose thead th:last-child {
    padding-right: 0
}

.prose tbody td:first-child {
    padding-left: 0
}

.prose tbody td:last-child {
    padding-right: 0
}

.prose>:first-child {
    margin-top: 0
}

.prose>:last-child {
    margin-bottom: 0
}

.prose div.alignright {
    float: right;
    margin-left: 2rem;
    margin-top: 0
}

.prose div.alignleft {
    float: left;
    margin-right: 2rem;
    margin-top: 0
}

.prose div.wp-caption {
    max-width: 676px
}

.prose div.wp-caption img {
    margin-bottom: 0
}

.prose .cards h3 {
    line-height: 1.25;
    margin-bottom: 1rem;
    margin-top: 0
}

.prose .cards img,.prose .cards p {
    margin: inherit
}

.prose .basic-listing a {
    color: #00274c
}

.prose .basic-listing h3,.prose .basic-listing p {
    margin-top: 0
}

.prose-sm {
    font-size: .875rem;
    line-height: 1.7142857
}

.prose-sm p {
    margin-top: 1.1428571em;
    margin-bottom: 1.1428571em
}

.prose-sm [class~=lead] {
    font-size: 1.2857143em;
    line-height: 1.5555556;
    margin-top: .8888889em;
    margin-bottom: .8888889em
}

.prose-sm blockquote {
    margin-top: 1.3333333em;
    margin-bottom: 1.3333333em;
    padding-left: 1.1111111em
}

.prose-sm h1 {
    font-size: 2.1428571em;
    margin-top: 0;
    margin-bottom: .8em;
    line-height: 1.2
}

.prose-sm h2 {
    font-size: 1.4285714em;
    margin-top: 1.6em;
    margin-bottom: .8em;
    line-height: 1.4
}

.prose-sm h3 {
    font-size: 1.2857143em;
    margin-top: 1.5555556em;
    margin-bottom: .4444444em;
    line-height: 1.5555556
}

.prose-sm h4 {
    margin-top: 1.4285714em;
    margin-bottom: .5714286em;
    line-height: 1.4285714
}

.prose-sm figure,.prose-sm img,.prose-sm video {
    margin-top: 1.7142857em;
    margin-bottom: 1.7142857em
}

.prose-sm figure>* {
    margin-top: 0;
    margin-bottom: 0
}

.prose-sm figure figcaption {
    font-size: .8571429em;
    line-height: 1.3333333;
    margin-top: .6666667em
}

.prose-sm code {
    font-size: .8571429em
}

.prose-sm h2 code {
    font-size: .9em
}

.prose-sm h3 code {
    font-size: .8888889em
}

.prose-sm pre {
    font-size: .8571429em;
    line-height: 1.6666667;
    margin-top: 1.6666667em;
    margin-bottom: 1.6666667em;
    border-radius: .25rem;
    padding: .6666667em 1em
}

.prose-sm ol,.prose-sm ul {
    margin-top: 1.1428571em;
    margin-bottom: 1.1428571em
}

.prose-sm li {
    margin-top: .2857143em;
    margin-bottom: .2857143em
}

.prose-sm ol>li {
    padding-left: 1.5714286em
}

.prose-sm ol>li:before {
    left: 0
}

.prose-sm ul>li {
    padding-left: 1.5714286em
}

.prose-sm ul>li:before {
    height: .3571429em;
    width: .3571429em;
    top: .67857em;
    left: .2142857em
}

.prose-sm>ul>li p {
    margin-top: .5714286em;
    margin-bottom: .5714286em
}

.prose-sm>ul>li>:first-child {
    margin-top: 1.1428571em
}

.prose-sm>ul>li>:last-child {
    margin-bottom: 1.1428571em
}

.prose-sm>ol>li>:first-child {
    margin-top: 1.1428571em
}

.prose-sm>ol>li>:last-child {
    margin-bottom: 1.1428571em
}

.prose-sm ol ol,.prose-sm ol ul,.prose-sm ul ol,.prose-sm ul ul {
    margin-top: .5714286em;
    margin-bottom: .5714286em
}

.prose-sm hr {
    margin-top: 2.8571429em;
    margin-bottom: 2.8571429em
}

.prose-sm h2+*,.prose-sm h3+*,.prose-sm h4+*,.prose-sm hr+* {
    margin-top: 0
}

.prose-sm table {
    font-size: .8571429em;
    line-height: 1.5
}

.prose-sm thead th {
    padding-right: 1em;
    padding-bottom: .6666667em;
    padding-left: 1em
}

.prose-sm thead th:first-child {
    padding-left: 0
}

.prose-sm thead th:last-child {
    padding-right: 0
}

.prose-sm tbody td {
    padding: .6666667em 1em
}

.prose-sm tbody td:first-child {
    padding-left: 0
}

.prose-sm tbody td:last-child {
    padding-right: 0
}

.prose-sm>:first-child {
    margin-top: 0
}

.prose-sm>:last-child {
    margin-bottom: 0
}

.prose-lg {
    font-size: 1.125rem;
    line-height: 1.7777778
}

.prose-lg p {
    margin-top: 1.3333333em;
    margin-bottom: 1.3333333em
}

.prose-lg [class~=lead] {
    font-size: 1.2222222em;
    line-height: 1.4545455;
    margin-top: 1.0909091em;
    margin-bottom: 1.0909091em
}

.prose-lg blockquote {
    margin-top: 1.6666667em;
    margin-bottom: 1.6666667em;
    padding-left: 0
}

.prose-lg blockquote p {
    margin-top: 1.25rem
}

.prose-lg h1 {
    font-size: 2.6666667em;
    line-height: 1
}

.prose-lg h1,.prose-lg h2 {
    margin-top: 0;
    margin-bottom: 1.5rem
}

.prose-lg h2 {
    font-size: 2.25rem;
    line-height: 1.3333333
}

.prose-lg h3 {
    font-size: 1.875rem;
    margin-top: 1.6666667em;
    margin-bottom: 1.5rem;
    line-height: 1.5
}

.prose-lg h4 {
    margin-top: 1.7777778em;
    margin-bottom: 1.5rem;
    line-height: 1.5555556;
    font-size: 1.5rem
}

.prose-lg figure,.prose-lg img,.prose-lg video {
    margin-top: 1.7777778em;
    margin-bottom: 1.7777778em
}

.prose-lg figure>* {
    margin-top: 0;
    margin-bottom: 0
}

.prose-lg figure figcaption {
    font-size: .8888889em;
    line-height: 1.5;
    margin-top: 1em
}

.prose-lg code {
    font-size: .8888889em
}

.prose-lg h2 code {
    font-size: .8666667em
}

.prose-lg h3 code {
    font-size: .875em
}

.prose-lg pre {
    font-size: .8888889em;
    line-height: 1.75;
    margin-top: 2em;
    margin-bottom: 2em;
    border-radius: .375rem;
    padding: 1em 1.5em
}

.prose-lg ol,.prose-lg ul {
    margin-top: 1.3333333em;
    margin-bottom: 1.3333333em
}

.prose-lg li {
    margin-top: .6666667em;
    margin-bottom: .6666667em
}

.prose-lg ol>li {
    padding-left: 1.6666667em
}

.prose-lg ol>li:before {
    left: 0
}

.prose-lg ul>li {
    padding-left: 1.6666667em
}

.prose-lg ul>li:before {
    width: .3333333em;
    height: .3333333em;
    top: .72222em;
    left: .2222222em
}

.prose-lg>ul>li p {
    margin-top: .8888889em;
    margin-bottom: .8888889em
}

.prose-lg>ul>li>:first-child {
    margin-top: 1.3333333em
}

.prose-lg>ul>li>:last-child {
    margin-bottom: 1.3333333em
}

.prose-lg>ol>li>:first-child {
    margin-top: 1.3333333em
}

.prose-lg>ol>li>:last-child {
    margin-bottom: 1.3333333em
}

.prose-lg ol ol,.prose-lg ol ul,.prose-lg ul ol,.prose-lg ul ul {
    margin-top: .8888889em;
    margin-bottom: .8888889em
}

.prose-lg hr {
    margin-top: 3.1111111em;
    margin-bottom: 3.1111111em
}

.prose-lg h2+*,.prose-lg h3+*,.prose-lg h4+*,.prose-lg hr+* {
    margin-top: 0
}

.prose-lg table {
    font-size: .8888889em;
    line-height: 1.5
}

.prose-lg thead th {
    padding-right: .75em;
    padding-bottom: .75em;
    padding-left: .75em
}

.prose-lg thead th:first-child {
    padding-left: 0
}

.prose-lg thead th:last-child {
    padding-right: 0
}

.prose-lg tbody td {
    padding: .75em
}

.prose-lg tbody td:first-child {
    padding-left: 0
}

.prose-lg tbody td:last-child {
    padding-right: 0
}

.prose-lg>:first-child {
    margin-top: 0
}

.prose-lg>:last-child {
    margin-bottom: 0
}

.prose-xl {
    font-size: 1.25rem;
    line-height: 1.8
}

.prose-xl p {
    margin-top: 1.2em;
    margin-bottom: 1.2em
}

.prose-xl [class~=lead] {
    font-size: 1.2em;
    line-height: 1.5;
    margin-top: 1em;
    margin-bottom: 1em
}

.prose-xl blockquote {
    margin-top: 1.6em;
    margin-bottom: 1.6em;
    padding-left: 1.0666667em
}

.prose-xl h1 {
    font-size: 2.8em;
    margin-top: 0;
    margin-bottom: .8571429em;
    line-height: 1
}

.prose-xl h2 {
    font-size: 1.8em;
    margin-top: 1.5555556em;
    margin-bottom: .8888889em;
    line-height: 1.1111111
}

.prose-xl h3 {
    font-size: 1.5em;
    margin-top: 1.6em;
    margin-bottom: .6666667em;
    line-height: 1.3333333
}

.prose-xl h4 {
    margin-top: 1.8em;
    margin-bottom: .6em;
    line-height: 1.6
}

.prose-xl figure,.prose-xl img,.prose-xl video {
    margin-top: 2em;
    margin-bottom: 2em
}

.prose-xl figure>* {
    margin-top: 0;
    margin-bottom: 0
}

.prose-xl figure figcaption {
    font-size: .9em;
    line-height: 1.5555556;
    margin-top: 1em
}

.prose-xl code {
    font-size: .9em
}

.prose-xl h2 code {
    font-size: .8611111em
}

.prose-xl h3 code,.prose-xl pre {
    font-size: .9em
}

.prose-xl pre {
    line-height: 1.7777778;
    margin-top: 2em;
    margin-bottom: 2em;
    border-radius: .5rem;
    padding: 1.1111111em 1.3333333em
}

.prose-xl ol,.prose-xl ul {
    margin-top: 1.2em;
    margin-bottom: 1.2em
}

.prose-xl li {
    margin-top: .6em;
    margin-bottom: .6em
}

.prose-xl ol>li {
    padding-left: 1.8em
}

.prose-xl ol>li:before {
    left: 0
}

.prose-xl ul>li {
    padding-left: 1.8em
}

.prose-xl ul>li:before {
    width: .35em;
    height: .35em;
    top: .725em;
    left: .25em
}

.prose-xl>ul>li p {
    margin-top: .8em;
    margin-bottom: .8em
}

.prose-xl>ul>li>:first-child {
    margin-top: 1.2em
}

.prose-xl>ul>li>:last-child {
    margin-bottom: 1.2em
}

.prose-xl>ol>li>:first-child {
    margin-top: 1.2em
}

.prose-xl>ol>li>:last-child {
    margin-bottom: 1.2em
}

.prose-xl ol ol,.prose-xl ol ul,.prose-xl ul ol,.prose-xl ul ul {
    margin-top: .8em;
    margin-bottom: .8em
}

.prose-xl hr {
    margin-top: 2.8em;
    margin-bottom: 2.8em
}

.prose-xl h2+*,.prose-xl h3+*,.prose-xl h4+*,.prose-xl hr+* {
    margin-top: 0
}

.prose-xl table {
    font-size: .9em;
    line-height: 1.5555556
}

.prose-xl thead th {
    padding-right: .6666667em;
    padding-bottom: .8888889em;
    padding-left: .6666667em
}

.prose-xl thead th:first-child {
    padding-left: 0
}

.prose-xl thead th:last-child {
    padding-right: 0
}

.prose-xl tbody td {
    padding: .8888889em .6666667em
}

.prose-xl tbody td:first-child {
    padding-left: 0
}

.prose-xl tbody td:last-child {
    padding-right: 0
}

.prose-xl>:first-child {
    margin-top: 0
}

.prose-xl>:last-child {
    margin-bottom: 0
}

.prose-2xl {
    font-size: 1.5rem;
    line-height: 1.6666667
}

.prose-2xl p {
    margin-top: 1.3333333em;
    margin-bottom: 1.3333333em
}

.prose-2xl [class~=lead] {
    font-size: 1.25em;
    line-height: 1.4666667;
    margin-top: 1.0666667em;
    margin-bottom: 1.0666667em
}

.prose-2xl blockquote {
    margin-top: 1.7777778em;
    margin-bottom: 1.7777778em;
    padding-left: 1.1111111em
}

.prose-2xl h1 {
    font-size: 2.6666667em;
    margin-top: 0;
    margin-bottom: .875em;
    line-height: 1
}

.prose-2xl h2 {
    font-size: 2em;
    margin-top: 1.5em;
    margin-bottom: .8333333em;
    line-height: 1.0833333
}

.prose-2xl h3 {
    font-size: 1.5em;
    margin-top: 1.5555556em;
    margin-bottom: .6666667em;
    line-height: 1.2222222
}

.prose-2xl h4 {
    margin-top: 1.6666667em;
    margin-bottom: .6666667em;
    line-height: 1.5
}

.prose-2xl figure,.prose-2xl img,.prose-2xl video {
    margin-top: 2em;
    margin-bottom: 2em
}

.prose-2xl figure>* {
    margin-top: 0;
    margin-bottom: 0
}

.prose-2xl figure figcaption {
    font-size: .8333333em;
    line-height: 1.6;
    margin-top: 1em
}

.prose-2xl code {
    font-size: .8333333em
}

.prose-2xl h2 code {
    font-size: .875em
}

.prose-2xl h3 code {
    font-size: .8888889em
}

.prose-2xl pre {
    font-size: .8333333em;
    line-height: 1.8;
    margin-top: 2em;
    margin-bottom: 2em;
    border-radius: .5rem;
    padding: 1.2em 1.6em
}

.prose-2xl ol,.prose-2xl ul {
    margin-top: 1.3333333em;
    margin-bottom: 1.3333333em
}

.prose-2xl li {
    margin-top: .5em;
    margin-bottom: .5em
}

.prose-2xl ol>li {
    padding-left: 1.6666667em
}

.prose-2xl ol>li:before {
    left: 0
}

.prose-2xl ul>li {
    padding-left: 1.6666667em
}

.prose-2xl ul>li:before {
    width: .3333333em;
    height: .3333333em;
    top: .66667em;
    left: .25em
}

.prose-2xl>ul>li p {
    margin-top: .8333333em;
    margin-bottom: .8333333em
}

.prose-2xl>ul>li>:first-child {
    margin-top: 1.3333333em
}

.prose-2xl>ul>li>:last-child {
    margin-bottom: 1.3333333em
}

.prose-2xl>ol>li>:first-child {
    margin-top: 1.3333333em
}

.prose-2xl>ol>li>:last-child {
    margin-bottom: 1.3333333em
}

.prose-2xl ol ol,.prose-2xl ol ul,.prose-2xl ul ol,.prose-2xl ul ul {
    margin-top: .6666667em;
    margin-bottom: .6666667em
}

.prose-2xl hr {
    margin-top: 3em;
    margin-bottom: 3em
}

.prose-2xl h2+*,.prose-2xl h3+*,.prose-2xl h4+*,.prose-2xl hr+* {
    margin-top: 0
}

.prose-2xl table {
    font-size: .8333333em;
    line-height: 1.4
}

.prose-2xl thead th {
    padding-right: .6em;
    padding-bottom: .8em;
    padding-left: .6em
}

.prose-2xl thead th:first-child {
    padding-left: 0
}

.prose-2xl thead th:last-child {
    padding-right: 0
}

.prose-2xl tbody td {
    padding: .8em .6em
}

.prose-2xl tbody td:first-child {
    padding-left: 0
}

.prose-2xl tbody td:last-child {
    padding-right: 0
}

.prose-2xl>:first-child {
    margin-top: 0
}

.prose-2xl>:last-child {
    margin-bottom: 0
}

.form-input {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    background-color: #fff;
    border-color: #e2e8f0;
    border-width: 1px;
    border-radius: 0;
    padding: .5rem .75rem;
    font-size: 1rem;
    line-height: 1.5
}

.form-input::-webkit-input-placeholder {
    color: #a0aec0;
    opacity: 1
}

.form-input::-moz-placeholder {
    color: #a0aec0;
    opacity: 1
}

.form-input:-ms-input-placeholder {
    color: #a0aec0;
    opacity: 1
}

.form-input::-ms-input-placeholder {
    color: #a0aec0;
    opacity: 1
}

.form-input::placeholder {
    color: #a0aec0;
    opacity: 1
}

.form-input:focus {
    outline: none;
    box-shadow: 0 0 0 3px rgba(66,153,225,.5);
    border-color: #63b3ed
}

.form-textarea {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    background-color: #fff;
    border-color: #e2e8f0;
    border-width: 1px;
    border-radius: .25rem;
    padding: .5rem .75rem;
    font-size: 1rem;
    line-height: 1.5
}

.form-textarea::-webkit-input-placeholder {
    color: #a0aec0;
    opacity: 1
}

.form-textarea::-moz-placeholder {
    color: #a0aec0;
    opacity: 1
}

.form-textarea:-ms-input-placeholder {
    color: #a0aec0;
    opacity: 1
}

.form-textarea::-ms-input-placeholder {
    color: #a0aec0;
    opacity: 1
}

.form-textarea::placeholder {
    color: #a0aec0;
    opacity: 1
}

.form-textarea:focus {
    outline: none;
    box-shadow: 0 0 0 3px rgba(66,153,225,.5);
    border-color: #63b3ed
}

.form-multiselect {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    background-color: #fff;
    border-color: #e2e8f0;
    border-width: 1px;
    border-radius: .25rem;
    padding: .5rem .75rem;
    font-size: 1rem;
    line-height: 1.5
}

.form-multiselect:focus {
    outline: none;
    box-shadow: 0 0 0 3px rgba(66,153,225,.5);
    border-color: #63b3ed
}

.form-select {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='%23a0aec0'%3E%3Cpath d='M15.3 9.3a1 1 0 011.4 1.4l-4 4a1 1 0 01-1.4 0l-4-4a1 1 0 011.4-1.4l3.3 3.29 3.3-3.3z'/%3E%3C/svg%3E");
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    -webkit-print-color-adjust: exact;
    color-adjust: exact;
    background-repeat: no-repeat;
    background-color: #fff;
    border-color: #e2e8f0;
    border-width: 1px;
    border-radius: .25rem;
    padding: .5rem 2.5rem .5rem .75rem;
    font-size: 1rem;
    line-height: 1.5;
    background-position: right .5rem center;
    background-size: 1.5em 1.5em
}

.form-select::-ms-expand {
    color: #a0aec0;
    border: none
}

@media not print {
    .form-select::-ms-expand {
        display: none
    }
}

@media print and (-ms-high-contrast:active),print and (-ms-high-contrast:none) {
    .form-select {
        padding-right: .75rem
    }
}

.form-select:focus {
    outline: none;
    box-shadow: 0 0 0 3px rgba(66,153,225,.5);
    border-color: #63b3ed
}

.form-checkbox:checked {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 16 16' fill='%23fff' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M5.707 7.293a1 1 0 00-1.414 1.414l2 2a1 1 0 001.414 0l4-4a1 1 0 00-1.414-1.414L7 8.586 5.707 7.293z'/%3E%3C/svg%3E");
    border-color: transparent;
    background-color: currentColor;
    background-size: 100% 100%;
    background-position: 50%;
    background-repeat: no-repeat
}

@media not print {
    .form-checkbox::-ms-check {
        border-width: 1px;
        color: transparent;
        background: inherit;
        border-color: inherit;
        border-radius: inherit
    }
}

.form-checkbox {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    -webkit-print-color-adjust: exact;
    color-adjust: exact;
    display: inline-block;
    vertical-align: middle;
    background-origin: border-box;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    flex-shrink: 0;
    height: 1em;
    width: 1em;
    color: #4299e1;
    background-color: #fff;
    border-color: #e2e8f0;
    border-width: 1px;
    border-radius: .25rem
}

.form-checkbox:focus {
    outline: none;
    box-shadow: 0 0 0 3px rgba(66,153,225,.5);
    border-color: #63b3ed
}

.form-radio:checked {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 16 16' fill='%23fff' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle cx='8' cy='8' r='3'/%3E%3C/svg%3E");
    border-color: transparent;
    background-color: currentColor;
    background-size: 100% 100%;
    background-position: 50%;
    background-repeat: no-repeat
}

@media not print {
    .form-radio::-ms-check {
        border-width: 1px;
        color: transparent;
        background: inherit;
        border-color: inherit;
        border-radius: inherit
    }
}

.form-radio {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    -webkit-print-color-adjust: exact;
    color-adjust: exact;
    display: inline-block;
    vertical-align: middle;
    background-origin: border-box;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    flex-shrink: 0;
    border-radius: 100%;
    height: 1em;
    width: 1em;
    color: #4299e1;
    background-color: #fff;
    border-color: #e2e8f0;
    border-width: 1px
}

.form-radio:focus {
    outline: none;
    box-shadow: 0 0 0 3px rgba(66,153,225,.5);
    border-color: #63b3ed
}

.button {
    --bg-opacity: 1;
    background-color: #001e3e;
    background-color: rgba(0,30,62,var(--bg-opacity))
}

.shortcode-button {
    display: inline-block;
    padding: .5rem 2rem;
    font-size: .875rem;
    font-weight: 600;
    letter-spacing: .05em;
    text-align: center;
    text-transform: uppercase;
    transition-property: background-color,border-color,color,fill,stroke;
    transition-duration: .3s;
    --bg-opacity: 1;
    background-color: #ffcb05;
    background-color: rgba(255,203,5,var(--bg-opacity));
    color: #001e3e!important
}

.shortcode-button:hover {
    background-color: #001e3e!important;
    color: #ffcb05!important;
    text-decoration: none!important
}

@media (min-width: 768px) {
    .key-issue {
        position:relative
    }

    .key-issue:before {
        content: "";
        position: absolute;
        top: 0;
        right: 0;
        bottom: 0;
        left: 0;
        display: block;
        width: 100%;
        height: 100%;
        transition-property: all;
        transition-duration: .3s;
        --transform-translate-x: 0;
        --transform-translate-y: 0;
        --transform-rotate: 0;
        --transform-skew-x: 0;
        --transform-skew-y: 0;
        --transform-scale-x: 1;
        --transform-scale-y: 1;
        transform: translateX(var(--transform-translate-x)) translateY(var(--transform-translate-y)) rotate(var(--transform-rotate)) skewX(var(--transform-skew-x)) skewY(var(--transform-skew-y)) scaleX(var(--transform-scale-x)) scaleY(var(--transform-scale-y));
        --transform-translate-y: 2rem;
        border-width: 1px;
        opacity: 0;
        --border-opacity: 1;
        border-color: #2d68b7;
        border-color: rgba(45,104,183,var(--border-opacity))
    }

    .key-issue:hover:before {
        --transform-translate-y: 0;
        opacity: 1
    }
}

.slider .next {
    right: -6rem;
    top: 19rem
}

.slider .prev {
    left: -6rem;
    top: 19rem
}

.slider .faculty-slide {
    width: 16.666667%
}

@media (max-width: 1500px) {
    .slider .slides {
        max-width:72rem;
        margin-left: auto;
        margin-right: auto
    }

    .slider .prev {
        left: -2rem;
        top: 20rem
    }

    .slider .next {
        right: -2rem;
        top: 20rem
    }

    .slider .faculty-slide {
        width: 20%
    }
}

@media (max-width: 1375px) {
    .slider .slides {
        max-width:64rem
    }

    .slider .faculty-slide {
        width: 25%
    }

    .slider .prev {
        left: 2rem;
        top: 21rem
    }

    .slider .next {
        right: 2rem;
        top: 21rem
    }
}

@media (max-width: 1280px) {
    .slider .slides {
        max-width:48rem
    }

    .slider .faculty-slide {
        width: 33.333333%
    }

    .slider .next,.slider .prev {
        top: 18rem
    }
}

@media (max-width: 1024px) {
    .slider .slides {
        max-width:36rem
    }

    .slider .faculty-slide {
        width: 50%
    }

    .slider .next,.slider .prev {
        top: 19rem
    }
}

@media (max-width: 768px) {
    .slider .slides {
        max-width:28rem
    }

    .slider .next,.slider .prev {
        top: 20rem
    }
}

@media (max-width: 640px) {
    .slider .slides {
        max-width:20rem
    }

    .slider .faculty-slide {
        width: 100%
    }

    .slider .next,.slider .prev {
        top: 23rem
    }
}

@media (max-width: 525px) {
    .slider .slides {
        max-width:12rem
    }

    .slider .next,.slider .prev {
        top: 19rem
    }
}

.prose div.wp-caption.alignnone {
    width: 100%!important
}

@media (min-width: 640px) {
    .prose div.wp-caption.alignnone {
        width:auto;
        max-width: 42rem
    }
}

.prose div.alignright,.prose img.alignright {
    float: none;
    margin-left: 0
}

.prose div.alignleft,.prose img.alignleft {
    float: none;
    margin-right: 0
}

@media (min-width: 640px) {
    .prose div.alignright,.prose img.alignright {
        float:right;
        margin-left: 2rem
    }

    .prose div.alignleft,.prose img.alignleft {
        float: left;
        margin-right: 2rem
    }
}

.sections .accordion-section,.sections .button-section,.sections .text-section {
    padding-left: 1rem;
    padding-right: 1rem;
    margin: 5rem auto;
    max-width: 68.5rem
}

.contained-content .accordion-section,.contained-content .button-section,.contained-content .text-section {
    padding-left: 0;
    padding-right: 0
}

.space-y-4>:not(template)~:not(template) {
    --space-y-reverse: 0;
    margin-top: calc(1rem*(1 - var(--space-y-reverse)));
    margin-bottom: calc(1rem*var(--space-y-reverse))
}

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

.focus\:not-sr-only:focus {
    position: static;
    width: auto;
    height: auto;
    padding: 0;
    margin: 0;
    overflow: visible;
    clip: auto;
    white-space: normal
}

.bg-black {
    --bg-opacity: 1;
    background-color: #131516;
    background-color: rgba(19,21,22,var(--bg-opacity))
}

.bg-browny-orange {
    --bg-opacity: 1;
    background-color: #c60;
    background-color: rgba(204,102,0,var(--bg-opacity))
}

.bg-claret {
    --bg-opacity: 1;
    background-color: #7a121c;
    background-color: rgba(122,18,28,var(--bg-opacity))
}

.bg-macaroni-and-cheese {
    --bg-opacity: 1;
    background-color: #efbd36;
    background-color: rgba(239,189,54,var(--bg-opacity))
}

.bg-medium-blue {
    --bg-opacity: 1;
    background-color: #2d68b7;
    background-color: rgba(45,104,183,var(--bg-opacity))
}

.bg-michigan-blue {
    --bg-opacity: 1;
    background-color: #001e3e;
    background-color: rgba(0,30,62,var(--bg-opacity))
}

.bg-michigan-maize {
    --bg-opacity: 1;
    background-color: #ffcb05;
    background-color: rgba(255,203,5,var(--bg-opacity))
}

.bg-mid-blue {
    --bg-opacity: 1;
    background-color: #2e68b3;
    background-color: rgba(46,104,179,var(--bg-opacity))
}

.bg-pale-grey {
    --bg-opacity: 1;
    background-color: #f3f3f3;
    background-color: rgba(243,243,243,var(--bg-opacity))
}

.bg-white {
    --bg-opacity: 1;
    background-color: #fbfbfc;
    background-color: rgba(251,251,252,var(--bg-opacity))
}

.bg-transparent {
    background-color: transparent
}

.hover\:bg-michigan-blue:hover {
    --bg-opacity: 1;
    background-color: #001e3e;
    background-color: rgba(0,30,62,var(--bg-opacity))
}

.bg-gradient-to-b {
    background-image: linear-gradient(180deg,var(--gradient-color-stops))
}

.from-dark-grey-transparent {
    --gradient-from-color: rgba(43,47,49,0);
    --gradient-color-stops: var(--gradient-from-color),var(--gradient-to-color,rgba(43,47,49,0))
}

.from-michigan-blue {
    --gradient-from-color: #001e3e;
    --gradient-color-stops: var(--gradient-from-color),var(--gradient-to-color,rgba(0,30,62,0))
}

.to-black {
    --gradient-to-color: #131516
}

.to-deep-sea-blue {
    --gradient-to-color: #004f83
}

.bg-center {
    background-position: 50%
}

.bg-no-repeat {
    background-repeat: no-repeat
}

.bg-cover {
    background-size: cover
}

.border-browny-orange {
    --border-opacity: 1;
    border-color: #c60;
    border-color: rgba(204,102,0,var(--border-opacity))
}

.border-claret {
    --border-opacity: 1;
    border-color: #7a121c;
    border-color: rgba(122,18,28,var(--border-opacity))
}

.border-light-navy-blue {
    --border-opacity: 1;
    border-color: #244b77;
    border-color: rgba(36,75,119,var(--border-opacity))
}

.border-medium-blue {
    --border-opacity: 1;
    border-color: #2d68b7;
    border-color: rgba(45,104,183,var(--border-opacity))
}

.border-michigan-blue {
    --border-opacity: 1;
    border-color: #001e3e;
    border-color: rgba(0,30,62,var(--border-opacity))
}

.border-michigan-maize {
    --border-opacity: 1;
    border-color: #ffcb05;
    border-color: rgba(255,203,5,var(--border-opacity))
}

.border-pale-grey {
    --border-opacity: 1;
    border-color: #f3f3f3;
    border-color: rgba(243,243,243,var(--border-opacity))
}

.border-transparent {
    border-color: transparent
}

.rounded-full {
    border-radius: 9999px
}

.border-0 {
    border-width: 0
}

.border-2 {
    border-width: 2px
}

.border {
    border-width: 1px
}

.border-t-2 {
    border-top-width: 2px
}

.border-b-2 {
    border-bottom-width: 2px
}

.border-t {
    border-top-width: 1px
}

.border-b {
    border-bottom-width: 1px
}

.cursor-pointer {
    cursor: pointer
}

.block {
    display: block
}

.inline-block {
    display: inline-block
}

.flex {
    display: flex
}

.inline-flex {
    display: inline-flex
}

.table {
    display: table
}

.grid {
    display: grid
}

.hidden {
    display: none
}

.flex-row {
    flex-direction: row
}

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

.flex-col {
    flex-direction: column
}

.flex-col-reverse {
    flex-direction: column-reverse
}

.flex-wrap {
    flex-wrap: wrap
}

.items-start {
    align-items: flex-start
}

.items-end {
    align-items: flex-end
}

.items-center {
    align-items: center
}

.self-end {
    align-self: flex-end
}

.self-center {
    align-self: center
}

.justify-end {
    justify-content: flex-end
}

.justify-center {
    justify-content: center
}

.justify-between {
    justify-content: space-between
}

.flex-shrink-0 {
    flex-shrink: 0
}

.float-right {
    float: right
}

.font-serif {
    font-family: freight-text-pro,serif
}

.font-light {
    font-weight: 300
}

.font-medium {
    font-weight: 500
}

.font-semibold {
    font-weight: 600
}

.font-bold {
    font-weight: 700
}

.font-black {
    font-weight: 900
}

.h-3 {
    height: .75rem
}

.h-4 {
    height: 1rem
}

.h-5 {
    height: 1.25rem
}

.h-6 {
    height: 1.5rem
}

.h-12 {
    height: 3rem
}

.h-14 {
    height: 1.4rem
}

.h-225 {
    height: 2.25rem
}

.h-375 {
    height: 3.75rem
}

.h-525 {
    height: 5.25rem
}

.h-1625 {
    height: 16.25rem
}

.h-2625 {
    height: 2.625rem
}

.h-full {
    height: 100%
}

.h-0125 {
    height: .125rem
}

.h-085 {
    height: .85rem
}

.text-2 {
    font-size: 2rem
}

.text-5 {
    font-size: 5rem
}

.text-7 {
    font-size: 7rem
}

.text-35 {
    font-size: 3.5rem
}

.text-45 {
    font-size: 4.5rem
}

.text-6375 {
    font-size: 6.375rem
}

.text-7375 {
    font-size: 7.375rem
}

.text-xs {
    font-size: .75rem
}

.text-sm {
    font-size: .875rem
}

.text-base {
    font-size: 1rem
}

.text-lg {
    font-size: 1.125rem
}

.text-xl {
    font-size: 1.25rem
}

.text-2xl {
    font-size: 1.5rem
}

.text-3xl {
    font-size: 1.875rem
}

.text-4xl {
    font-size: 2.25rem
}

.text-5xl {
    font-size: 3rem
}

.text-6xl {
    font-size: 4rem
}

.leading-14 {
    line-height: 1.4
}

.leading-none {
    line-height: 1
}

.leading-tight {
    line-height: 1.25
}

.leading-normal {
    line-height: 1.5
}

.leading-05 {
    line-height: .5
}

.leading-077 {
    line-height: .77
}

.list-none {
    list-style-type: none
}

.-m-8 {
    margin: -2rem
}

.my-4 {
    margin-top: 1rem;
    margin-bottom: 1rem
}

.my-6 {
    margin-top: 1.5rem;
    margin-bottom: 1.5rem
}

.mx-6 {
    margin-left: 1.5rem;
    margin-right: 1.5rem
}

.my-10 {
    margin-top: 2.5rem;
    margin-bottom: 2.5rem
}

.my-12 {
    margin-top: 3rem;
    margin-bottom: 3rem
}

.my-20 {
    margin-top: 5rem;
    margin-bottom: 5rem
}

.mx-auto {
    margin-left: auto;
    margin-right: auto
}

.-mx-2 {
    margin-left: -.5rem;
    margin-right: -.5rem
}

.-mx-3 {
    margin-left: -.75rem;
    margin-right: -.75rem
}

.-mx-4 {
    margin-left: -1rem;
    margin-right: -1rem
}

.-my-5 {
    margin-top: -1.25rem;
    margin-bottom: -1.25rem
}

.-mx-6 {
    margin-left: -1.5rem;
    margin-right: -1.5rem
}

.-my-8 {
    margin-top: -2rem;
    margin-bottom: -2rem
}

.-mx-8 {
    margin-left: -2rem;
    margin-right: -2rem
}

.mt-0 {
    margin-top: 0
}

.mr-0 {
    margin-right: 0
}

.mb-0 {
    margin-bottom: 0
}

.mb-1 {
    margin-bottom: .25rem
}

.mt-2 {
    margin-top: .5rem
}

.mr-2 {
    margin-right: .5rem
}

.mb-2 {
    margin-bottom: .5rem
}

.mb-3 {
    margin-bottom: .75rem
}

.mr-4 {
    margin-right: 1rem
}

.mb-4 {
    margin-bottom: 1rem
}

.mb-5 {
    margin-bottom: 1.25rem
}

.mr-6 {
    margin-right: 1.5rem
}

.mb-6 {
    margin-bottom: 1.5rem
}

.mt-8 {
    margin-top: 2rem
}

.mr-8 {
    margin-right: 2rem
}

.mb-8 {
    margin-bottom: 2rem
}

.mt-10 {
    margin-top: 2.5rem
}

.mr-10 {
    margin-right: 2.5rem
}

.mb-10 {
    margin-bottom: 2.5rem
}

.mt-12 {
    margin-top: 3rem
}

.mr-12 {
    margin-right: 3rem
}

.mb-12 {
    margin-bottom: 3rem
}

.mr-16 {
    margin-right: 4rem
}

.mb-16 {
    margin-bottom: 4rem
}

.mt-20 {
    margin-top: 5rem
}

.mb-20 {
    margin-bottom: 5rem
}

.mt-24 {
    margin-top: 6rem
}

.mb-24 {
    margin-bottom: 6rem
}

.ml-auto {
    margin-left: auto
}

.-mt-2 {
    margin-top: -.5rem
}

.-mt-3 {
    margin-top: -.75rem
}

.-mt-4 {
    margin-top: -1rem
}

.-ml-4 {
    margin-left: -1rem
}

.-mb-6 {
    margin-bottom: -1.5rem
}

.-mt-7 {
    margin-top: -7rem
}

.-mt-8 {
    margin-top: -2rem
}

.-mt-10 {
    margin-top: -2.5rem
}

.-mb-10 {
    margin-bottom: -2.5rem
}

.-mb-12 {
    margin-bottom: -3rem
}

.-mt-16 {
    margin-top: -4rem
}

.-mt-20 {
    margin-top: -5rem
}

.-mt-925 {
    margin-top: -9.25rem
}

.max-w-685 {
    max-width: 68.5rem
}

.max-w-xs {
    max-width: 20rem
}

.max-w-sm {
    max-width: 24rem
}

.max-w-xl {
    max-width: 36rem
}

.max-w-2xl {
    max-width: 42rem
}

.max-w-3xl {
    max-width: 48rem
}

.min-h-40 {
    min-height: 40vh
}

.min-h-50 {
    min-height: 50vh
}

.min-h-65 {
    min-height: 6.5rem
}

.min-h-125 {
    min-height: 12.5rem
}

.min-h-14625 {
    min-height: 14.625rem
}

.min-h-screen {
    min-height: 100vh
}

.object-cover {
    -o-object-fit: cover;
    object-fit: cover
}

.object-top {
    -o-object-position: top;
    object-position: top
}

.overflow-hidden {
    overflow: hidden
}

.p-2 {
    padding: .5rem
}

.p-3 {
    padding: .75rem
}

.p-6 {
    padding: 1.5rem
}

.p-8 {
    padding: 2rem
}

.px-0 {
    padding-left: 0;
    padding-right: 0
}

.py-1 {
    padding-top: .25rem;
    padding-bottom: .25rem
}

.px-1 {
    padding-left: .25rem;
    padding-right: .25rem
}

.py-2 {
    padding-top: .5rem;
    padding-bottom: .5rem
}

.px-2 {
    padding-left: .5rem;
    padding-right: .5rem
}

.py-3 {
    padding-top: .75rem;
    padding-bottom: .75rem
}

.px-3 {
    padding-left: .75rem;
    padding-right: .75rem
}

.py-4 {
    padding-top: 1rem;
    padding-bottom: 1rem
}

.px-4 {
    padding-left: 1rem;
    padding-right: 1rem
}

.py-5 {
    padding-top: 1.25rem;
    padding-bottom: 1.25rem
}

.py-6 {
    padding-top: 1.5rem;
    padding-bottom: 1.5rem
}

.px-6 {
    padding-left: 1.5rem;
    padding-right: 1.5rem
}

.py-8 {
    padding-top: 2rem;
    padding-bottom: 2rem
}

.px-8 {
    padding-left: 2rem;
    padding-right: 2rem
}

.py-10 {
    padding-top: 2.5rem;
    padding-bottom: 2.5rem
}

.px-10 {
    padding-left: 2.5rem;
    padding-right: 2.5rem
}

.py-12 {
    padding-top: 3rem;
    padding-bottom: 3rem
}

.px-12 {
    padding-left: 3rem;
    padding-right: 3rem
}

.py-20 {
    padding-top: 5rem;
    padding-bottom: 5rem
}

.pt-0 {
    padding-top: 0
}

.pb-0 {
    padding-bottom: 0
}

.pb-1 {
    padding-bottom: .25rem
}

.pt-2 {
    padding-top: .5rem
}

.pr-3 {
    padding-right: .75rem
}

.pb-3 {
    padding-bottom: .75rem
}

.pr-4 {
    padding-right: 1rem
}

.pt-5 {
    padding-top: 1.25rem
}

.pb-5 {
    padding-bottom: 1.25rem
}

.pb-6 {
    padding-bottom: 1.5rem
}

.pr-8 {
    padding-right: 2rem
}

.pb-8 {
    padding-bottom: 2rem
}

.pl-8 {
    padding-left: 2rem
}

.pt-10 {
    padding-top: 2.5rem
}

.pb-10 {
    padding-bottom: 2.5rem
}

.pt-12 {
    padding-top: 3rem
}

.pb-12 {
    padding-bottom: 3rem
}

.pt-16 {
    padding-top: 4rem
}

.pb-16 {
    padding-bottom: 4rem
}

.pt-20 {
    padding-top: 5rem
}

.pr-20 {
    padding-right: 5rem
}

.pb-20 {
    padding-bottom: 5rem
}

.pb-24 {
    padding-bottom: 6rem
}

.pt-32 {
    padding-top: 8rem
}

.pt-40 {
    padding-top: 10rem
}

.pr-175 {
    padding-right: 1.75rem
}

.absolute {
    position: absolute
}

.relative {
    position: relative
}

.inset-0 {
    top: 0;
    right: 0;
    bottom: 0;
    left: 0
}

.top-0 {
    top: 0
}

.right-0 {
    right: 0
}

.bottom-0 {
    bottom: 0
}

.left-0 {
    left: 0
}

.right-1 {
    right: 1rem
}

.left-1 {
    left: 1rem
}

.top-4 {
    top: 4rem
}

.bottom-175 {
    bottom: 1.75rem
}

.top-225 {
    top: 2.25rem
}

.left-225 {
    left: 2.25rem
}

.-bottom-41px {
    bottom: -41px
}

.-top-5px {
    top: -5px
}

.-bottom-15 {
    bottom: -1.5rem
}

.-left-15 {
    left: -1.5rem
}

.-top-04 {
    top: -.4rem
}

.-top-25 {
    top: -2.5rem
}

.-top-4 {
    top: -4rem
}

.-left-475 {
    left: -4.75rem
}

.top-025 {
    top: .25rem
}

.top-075 {
    top: .75rem
}

.top-0375 {
    top: .375rem
}

.left-50p {
    left: 50%
}

.resize {
    resize: both
}

.shadow {
    box-shadow: 0 1px 3px 0 rgba(0,0,0,.1),0 1px 2px 0 rgba(0,0,0,.06)
}

.group:hover .group-hover\:shadow-map {
    box-shadow: 0 1px 8px 0 rgba(0,0,0,.2),0 3px 3px -2px rgba(0,0,0,.12),0 3px 4px 0 rgba(0,0,0,.14)
}

.text-center {
    text-align: center
}

.text-right {
    text-align: right
}

.text-black {
    --text-opacity: 1;
    color: #131516;
    color: rgba(19,21,22,var(--text-opacity))
}

.text-claret {
    --text-opacity: 1;
    color: #7a121c;
    color: rgba(122,18,28,var(--text-opacity))
}

.text-faded-blue {
    --text-opacity: 1;
    color: #7ea7d6;
    color: rgba(126,167,214,var(--text-opacity))
}

.text-medium-blue {
    --text-opacity: 1;
    color: #2d68b7;
    color: rgba(45,104,183,var(--text-opacity))
}

.text-michigan-blue {
    --text-opacity: 1;
    color: #001e3e;
    color: rgba(0,30,62,var(--text-opacity))
}

.text-michigan-maize {
    --text-opacity: 1;
    color: #ffcb05;
    color: rgba(255,203,5,var(--text-opacity))
}

.text-mid-blue {
    --text-opacity: 1;
    color: #2e68b3;
    color: rgba(46,104,179,var(--text-opacity))
}

.text-steel {
    --text-opacity: 1;
    color: #717485;
    color: rgba(113,116,133,var(--text-opacity))
}

.text-white {
    --text-opacity: 1;
    color: #fbfbfc;
    color: rgba(251,251,252,var(--text-opacity))
}

.hover\:text-medium-blue:hover {
    --text-opacity: 1;
    color: #2d68b7;
    color: rgba(45,104,183,var(--text-opacity))
}

.hover\:text-michigan-maize:hover {
    --text-opacity: 1;
    color: #ffcb05;
    color: rgba(255,203,5,var(--text-opacity))
}

.hover\:text-white:hover {
    --text-opacity: 1;
    color: #fbfbfc;
    color: rgba(251,251,252,var(--text-opacity))
}

.group:hover .group-hover\:text-medium-blue {
    --text-opacity: 1;
    color: #2d68b7;
    color: rgba(45,104,183,var(--text-opacity))
}

.not-italic {
    font-style: normal
}

.uppercase {
    text-transform: uppercase
}

.capitalize {
    text-transform: capitalize
}

.hover\:underline:hover,.underline {
    text-decoration: underline
}

.tracking-wide {
    letter-spacing: .025em
}

.tracking-wider {
    letter-spacing: .05em
}

.tracking-widest {
    letter-spacing: .1em
}

.w-3 {
    width: .75rem
}

.w-4 {
    width: 1rem
}

.w-5 {
    width: 1.25rem
}

.w-6 {
    width: 1.5rem
}

.w-16 {
    width: 4rem
}

.w-32 {
    width: 8rem
}

.w-55 {
    width: 5.5rem
}

.w-375 {
    width: 3.75rem
}

.w-525 {
    width: 5.25rem
}

.w-875 {
    width: 8.75rem
}

.w-1175 {
    width: 11.75rem
}

.w-13125 {
    width: 13.125rem
}

.w-1\/2 {
    width: 50%
}

.w-1\/3 {
    width: 33.333333%
}

.w-3\/5 {
    width: 60%
}

.w-3\/12 {
    width: 25%
}

.w-6\/12 {
    width: 50%
}

.w-9\/12 {
    width: 75%
}

.w-full {
    width: 100%
}

.w-0125 {
    width: .125rem
}

.w-23p {
    width: 23%
}

.z-10 {
    z-index: 10
}

.z-20 {
    z-index: 20
}

.z-30 {
    z-index: 30
}

.transform {
    --transform-translate-x: 0;
    --transform-translate-y: 0;
    --transform-rotate: 0;
    --transform-skew-x: 0;
    --transform-skew-y: 0;
    --transform-scale-x: 1;
    --transform-scale-y: 1;
    transform: translateX(var(--transform-translate-x)) translateY(var(--transform-translate-y)) rotate(var(--transform-rotate)) skewX(var(--transform-skew-x)) skewY(var(--transform-skew-y)) scaleX(var(--transform-scale-x)) scaleY(var(--transform-scale-y))
}

.rotate-45 {
    --transform-rotate: 45deg
}

.rotate-180 {
    --transform-rotate: 180deg
}

.-rotate-45 {
    --transform-rotate: -45deg
}

.group:hover .group-hover\:translate-x-1 {
    --transform-translate-x: 0.25rem
}

.transition {
    transition-property: background-color,border-color,color,fill,stroke,opacity,box-shadow,transform
}

.transition-colors {
    transition-property: background-color,border-color,color,fill,stroke
}

.transition-shadow {
    transition-property: box-shadow
}

.transition-transform {
    transition-property: transform
}

.duration-150 {
    transition-duration: .15s
}

.duration-300 {
    transition-duration: .3s
}

@-webkit-keyframes spin {
    to {
        transform: rotate(1turn)
    }
}

@keyframes spin {
    to {
        transform: rotate(1turn)
    }
}

@-webkit-keyframes ping {
    75%,to {
        transform: scale(2);
        opacity: 0
    }
}

@keyframes ping {
    75%,to {
        transform: scale(2);
        opacity: 0
    }
}

@-webkit-keyframes pulse {
    50% {
        opacity: .5
    }
}

@keyframes pulse {
    50% {
        opacity: .5
    }
}

@-webkit-keyframes bounce {
    0%,to {
        transform: translateY(-25%);
        -webkit-animation-timing-function: cubic-bezier(.8,0,1,1);
        animation-timing-function: cubic-bezier(.8,0,1,1)
    }

    50% {
        transform: none;
        -webkit-animation-timing-function: cubic-bezier(0,0,.2,1);
        animation-timing-function: cubic-bezier(0,0,.2,1)
    }
}

@keyframes bounce {
    0%,to {
        transform: translateY(-25%);
        -webkit-animation-timing-function: cubic-bezier(.8,0,1,1);
        animation-timing-function: cubic-bezier(.8,0,1,1)
    }

    50% {
        transform: none;
        -webkit-animation-timing-function: cubic-bezier(0,0,.2,1);
        animation-timing-function: cubic-bezier(0,0,.2,1)
    }
}

.stretched-link:after {
    content: "";
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0
}

.full-left {
    width: calc((100% - 80rem)/2 + 80rem)
}

.half-left {
    width: calc((100% - 80rem)/2 + 33rem)
}

.embed-container {
    position: relative;
    height: auto;
    max-width: 100%;
    padding-bottom: 56.25%
}

.embed-container embed,.embed-container iframe,.embed-container object {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%
}

.links-michigan-maize a {
    --text-opacity: 1;
    color: #ffcb05;
    color: rgba(255,203,5,var(--text-opacity))
}

.links-michigan-maize a:hover {
    text-decoration: underline
}

.wp-block {
    padding-left: 1rem;
    padding-right: 1rem;
    max-width: 80rem
}

.acf-block-preview {
    font-family: freight-sans-pro,sans-serif;
    line-height: 1.5
}

.acf-block-preview p {
    font-size: inherit;
    line-height: inherit
}

.acf-block-preview h2 {
    color: inherit
}

#menu-utility-menu .menu-item {
    margin-right: 2.5rem
}

#menu-utility-menu .menu-item a {
    transition-property: background-color,border-color,color,fill,stroke;
    transition-duration: .15s
}

#menu-utility-menu .menu-item a:hover {
    --text-opacity: 1;
    color: #ffcb05;
    color: rgba(255,203,5,var(--text-opacity))
}

.home #menu-main-menu .menu-item a:hover,.home #menu-main-menu>.menu-item:hover,.home .search-link:hover {
    --text-opacity: 1;
    color: #2d68b7;
    color: rgba(45,104,183,var(--text-opacity))
}

.home #menu-main-menu>.menu-item:hover .sub-menu a {
    --text-opacity: 1;
    color: #131516;
    color: rgba(19,21,22,var(--text-opacity))
}

.home #menu-main-menu>.menu-item:hover .sub-menu a:hover {
    --text-opacity: 1;
    color: #2d68b7;
    color: rgba(45,104,183,var(--text-opacity))
}

.home #menu-main-menu .sub-menu:before {
    background: url(/web/20260215220841im_/https://poverty.umich.edu/wp-content/themes/creative-wp-theme/img/menu-arrow-white.svg) no-repeat
}

.home #menu-main-menu .sub-menu {
    --bg-opacity: 1;
    background-color: #fbfbfc;
    background-color: rgba(251,251,252,var(--bg-opacity));
    --border-opacity: 1;
    border-color: #001e3e;
    border-color: rgba(0,30,62,var(--border-opacity));
    margin-top: -.5rem
}

#menu-main-menu .sub-menu:before {
    content: "";
    background: url(/web/20260215220841im_/https://poverty.umich.edu/wp-content/themes/creative-wp-theme/img/menu-arrow-blue.svg) no-repeat;
    position: absolute;
    display: block;
    width: 2rem;
    height: 1rem;
    left: 2rem;
    top: -.5rem
}

#menu-main-menu .sub-menu {
    position: absolute;
    z-index: 20;
    display: none;
    width: 16rem;
    padding-top: 1rem;
    margin-top: .5rem;
    --text-opacity: 1;
    color: #fbfbfc;
    color: rgba(251,251,252,var(--text-opacity));
    border-width: 1px;
    --bg-opacity: 1;
    background-color: #001e3e;
    background-color: rgba(0,30,62,var(--bg-opacity));
    --border-opacity: 1;
    border-color: #ffcb05;
    border-color: rgba(255,203,5,var(--border-opacity))
}

#menu-main-menu .sub-menu .menu-item {
    margin-bottom: 1rem
}

#menu-main-menu .sub-menu .menu-item a {
    text-align: left
}

#menu-main-menu li:hover .sub-menu {
    display: block
}

#menu-main-menu .current-menu-ancestor a:before,#menu-main-menu .current-menu-item a:before {
    display: none
}

#menu-main-menu .menu-item a:hover,.search-link:hover {
    --text-opacity: 1;
    color: #ffcb05;
    color: rgba(255,203,5,var(--text-opacity));
    --border-opacity: 1;
    border-color: #ffcb05;
    border-color: rgba(255,203,5,var(--border-opacity))
}

#menu-main-menu .menu-item a:hover:before,.search-link:hover:before {
    --transform-translate-y: 0;
    opacity: 1
}

#menu-main-menu .current-menu-ancestor,#menu-main-menu .current-menu-item {
    --text-opacity: 1;
    color: #ffcb05;
    color: rgba(255,203,5,var(--text-opacity))
}

#menu-main-menu .menu-item {
    position: relative;
    margin-right: 1rem
}

@media (min-width: 1280px) {
    #menu-main-menu .menu-item {
        margin-right:2rem
    }
}

#menu-main-menu .menu-item a {
    position: relative;
    z-index: 10;
    display: block;
    padding-left: .75rem;
    padding-right: .75rem;
    line-height: 1.25;
    text-align: center;
    transition-property: background-color,border-color,color,fill,stroke;
    transition-duration: .15s
}

#menu-main-menu>.menu-item>a {
    padding-top: 1rem;
    padding-bottom: 1rem
}

.mobile-main-menu .current_page_ancestor>a,.mobile-main-menu .current_page_item>a {
    --text-opacity: 1;
    color: #ffcb05;
    color: rgba(255,203,5,var(--text-opacity))
}

.mobile-main-menu .sub-menu {
    display: none
}

.mobile-main-menu .sub-menu a {
    font-size: 1.5rem
}

.mobile-main-menu .sub-menu a:before {
    content: "\2015";
    --text-opacity: 1;
    color: #ffcb05;
    color: rgba(255,203,5,var(--text-opacity));
    margin-right: .5rem
}

.mobile-main-menu .current-menu-item .sub-menu,.mobile-main-menu .current-page-ancestor .sub-menu {
    display: block
}

.sidebar-menu .depth-0,.sidebar-menu .sub-menu,.sidebar-menu svg {
    display: none
}

.sidebar-menu .current-menu-ancestor+.sub-menu,.sidebar-menu .current-menu-item+.sub-menu,.sidebar-menu .depth-1.current-menu-ancestor>a svg,.sidebar-menu .depth-1.current-menu-item>a svg,.sidebar-menu .not-top-level.menu-item-has-children.current_page_ancestor+.sub-menu,.sidebar-menu .not-top-level.menu-item-has-children.current_page_item+.sub-menu {
    display: block
}

.sidebar-menu .depth-2+.sub-menu {
    margin-left: 1rem
}

.sidebar-menu .menu-item {
    margin-bottom: .75rem;
    line-height: 1.25
}

.sidebar-menu .depth-1.current-menu-ancestor.menu-item-has-children,.sidebar-menu .depth-1.current-menu-item.menu-item-has-children {
    margin-bottom: .5rem
}

.sidebar-menu .menu-item a {
    transition-property: background-color,border-color,color,fill,stroke;
    transition-duration: .15s
}

.pagination,.sidebar-menu .current-menu-ancestor>a,.sidebar-menu .current-menu-item>a,.sidebar-menu .menu-item a:hover {
    --text-opacity: 1;
    color: #2d68b7;
    color: rgba(45,104,183,var(--text-opacity))
}

.pagination {
    font-size: 1.125rem;
    font-weight: 700;
    text-transform: uppercase
}

.pagination .next,.pagination .prev {
    font-weight: 500
}

.pagination .next {
    margin-left: 1.25rem;
    margin-right: -.5rem
}

.pagination .prev {
    margin-right: 1.25rem;
    margin-left: -.5rem
}

.pagination .page-numbers {
    padding-left: .5rem;
    padding-right: .5rem
}

.pagination .current {
    --text-opacity: 1;
    color: #131516;
    color: rgba(19,21,22,var(--text-opacity))
}

.search-form input[type=search] {
    width: 83.333333%
}

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

.impact-report-2018 .header-banner {
    display: none
}

.impact-report-2018 #menu-utility-menu a {
    font-size: .75rem
}

.impact-report-2018 #menu-main-menu a,.impact-report-2018 .search-link {
    font-size: 1rem
}

.impact-report-2018 p {
    margin-top: 1rem;
    margin-bottom: 1rem
}

@media (min-width: 640px) {
    .sm\:container {
        width:100%
    }
}

@media (min-width: 640px) and (min-width:640px) {
    .sm\:container {
        max-width:640px
    }
}

@media (min-width: 640px) and (min-width:768px) {
    .sm\:container {
        max-width:768px
    }
}

@media (min-width: 640px) and (min-width:1024px) {
    .sm\:container {
        max-width:1024px
    }
}

@media (min-width: 640px) and (min-width:1280px) {
    .sm\:container {
        max-width:1280px
    }
}

@media (min-width: 640px) {
    .sm\:prose {
        color:#131516;
        max-width: 65ch
    }

    .sm\:prose [class~=lead] {
        color: #4a5568;
        font-size: 1.25em;
        line-height: 1.6;
        margin-top: 1.2em;
        margin-bottom: 1.2em
    }

    .sm\:prose a {
        color: #2d68b7;
        text-decoration: none
    }

    .sm\:prose a:hover {
        color: #131516;
        text-decoration: underline
    }

    .sm\:prose strong {
        color: #1a202c;
        font-weight: 600
    }

    .sm\:prose ol {
        counter-reset: list-counter;
        margin-top: 1.25em;
        margin-bottom: 1.25em
    }

    .sm\:prose ol>li:before {
        color: #131515!important
    }

    .sm\:prose ol>li {
        position: relative;
        counter-increment: list-counter;
        padding-left: 1.75em
    }

    .sm\:prose ol>li:before {
        content: counter(list-counter) ".";
        position: absolute;
        font-weight: 400;
        color: #718096
    }

    .sm\:prose ul>li {
        position: relative;
        padding-left: 1.75em
    }

    .sm\:prose ul>li:before {
        content: "";
        position: absolute;
        background-color: #cbd5e0;
        border-radius: 50%;
        width: .375em;
        height: .375em;
        top: .6875em;
        left: .25em
    }

    .sm\:prose hr {
        border-color: #e2e8f0;
        border-top-width: 1px;
        margin-top: 3em;
        margin-bottom: 3em
    }

    .sm\:prose blockquote {
        font-weight: 300;
        font-style: none;
        color: #00274c;
        quotes: "\201C""\201D""\2018""\2019";
        margin-top: 2rem;
        margin-bottom: 2rem;
        padding-left: 1em;
        border: 0;
        font-family: freight-text-pro,serif;
        font-size: 2rem;
        line-height: 1.25;
        text-align: center
    }

    .sm\:prose blockquote:before {
        background: url(/web/20260215220841im_/https://poverty.umich.edu/wp-content/themes/creative-wp-theme/img/quote.svg) no-repeat 50%/contain;
        content: "";
        display: block;
        height: 60px;
        margin: 0 auto;
        width: 60px
    }

    .sm\:prose blockquote p:after,.sm\:prose blockquote p:before {
        display: none
    }

    .sm\:prose blockquote p:first-of-type:before {
        content: open-quote
    }

    .sm\:prose blockquote p:last-of-type:after {
        content: close-quote
    }

    .sm\:prose h1 {
        color: #1a202c;
        font-weight: 800;
        font-size: 2.25em;
        margin-top: 0;
        margin-bottom: .8888889em;
        line-height: 1.1111111
    }

    .sm\:prose h2 {
        color: #1a202c;
        font-weight: 700;
        font-size: 1.5em;
        margin-top: 2em;
        margin-bottom: 1em;
        line-height: 1.3333333
    }

    .sm\:prose h3 {
        font-size: 1.25em;
        margin-top: 1.6em;
        margin-bottom: .6em;
        line-height: 1.6
    }

    .sm\:prose h3,.sm\:prose h4 {
        color: #1a202c;
        font-weight: 600
    }

    .sm\:prose h4 {
        margin-top: 1.5em;
        margin-bottom: .5em;
        line-height: 1.5
    }

    .sm\:prose figure figcaption {
        color: #718096;
        font-size: .875em;
        line-height: 1.4285714;
        margin-top: .8571429em
    }

    .sm\:prose code {
        color: #1a202c;
        font-weight: 600;
        font-size: .875em
    }

    .sm\:prose code:after,.sm\:prose code:before {
        content: "`"
    }

    .sm\:prose pre {
        color: #e2e8f0;
        background-color: #2d3748;
        overflow-x: auto;
        font-size: .875em;
        line-height: 1.7142857;
        margin-top: 1.7142857em;
        margin-bottom: 1.7142857em;
        border-radius: .375rem;
        padding: .8571429em 1.1428571em
    }

    .sm\:prose pre code {
        background-color: transparent;
        border-width: 0;
        border-radius: 0;
        padding: 0;
        font-weight: 400;
        color: inherit;
        font-size: inherit;
        font-family: inherit;
        line-height: inherit
    }

    .sm\:prose pre code:after,.sm\:prose pre code:before {
        content: ""
    }

    .sm\:prose table {
        width: 100%;
        table-layout: auto;
        text-align: left;
        margin-top: 2em;
        margin-bottom: 2em;
        font-size: .875em;
        line-height: 1.7142857
    }

    .sm\:prose thead {
        color: #1a202c;
        font-weight: 600;
        border-bottom-width: 1px;
        border-bottom-color: #cbd5e0
    }

    .sm\:prose thead th {
        vertical-align: bottom;
        padding-right: .5714286em;
        padding-bottom: .5714286em;
        padding-left: .5714286em
    }

    .sm\:prose tbody tr {
        border-bottom-width: 1px;
        border-bottom-color: #e2e8f0
    }

    .sm\:prose tbody tr:last-child {
        border-bottom-width: 0
    }

    .sm\:prose tbody td {
        vertical-align: top;
        padding: .5714286em
    }

    .sm\:prose {
        font-size: 1rem;
        line-height: 1.75
    }

    .sm\:prose p {
        margin-top: 1.25em;
        margin-bottom: 1.25em
    }

    .prose p.sm\:wp-caption-text {
        border-bottom: 2px solid #00274c;
        font-size: 1rem;
        line-height: 1.6;
        margin-top: 0;
        padding-bottom: .75rem;
        padding-top: .75rem;
        width: 100%
    }

    .sm\:prose img {
        margin-top: 2em;
        margin-bottom: 2em
    }

    .prose img.sm\:alignright {
        float: right;
        margin-left: 2rem;
        margin-top: 0
    }

    .prose img.sm\:alignleft {
        float: left;
        margin-right: 2rem;
        margin-top: 0
    }

    .sm\:prose figure,.sm\:prose video {
        margin-top: 2em;
        margin-bottom: 2em
    }

    .sm\:prose figure>* {
        margin-top: 0;
        margin-bottom: 0
    }

    .sm\:prose h2 code {
        font-size: .875em
    }

    .sm\:prose h3 code {
        font-size: .9em
    }

    .sm\:prose ul {
        margin-top: 1.25em;
        margin-bottom: 1.25em
    }

    .sm\:prose ul>li {
        padding-left: 3rem!important
    }

    .sm\:prose ul>li:before {
        background-color: transparent;
        border-bottom: 2px solid #00274c;
        border-radius: 0;
        left: 0;
        height: 2px;
        width: 1.75rem!important
    }

    .sm\:prose li {
        margin-top: .5em;
        margin-bottom: .5em
    }

    .sm\:prose ol>li:before {
        left: 0
    }

    .sm\:prose>ul>li p {
        margin-top: .75em;
        margin-bottom: .75em
    }

    .sm\:prose>ul>li>:first-child {
        margin-top: 1.25em
    }

    .sm\:prose>ul>li>:last-child {
        margin-bottom: 1.25em
    }

    .sm\:prose>ol>li>:first-child {
        margin-top: 1.25em
    }

    .sm\:prose>ol>li>:last-child {
        margin-bottom: 1.25em
    }

    .sm\:prose ol ol,.sm\:prose ol ul,.sm\:prose ul ol,.sm\:prose ul ul {
        margin-top: .75em;
        margin-bottom: .75em
    }

    .sm\:prose h2+*,.sm\:prose h3+*,.sm\:prose h4+*,.sm\:prose hr+* {
        margin-top: 0
    }

    .sm\:prose thead th:first-child {
        padding-left: 0
    }

    .sm\:prose thead th:last-child {
        padding-right: 0
    }

    .sm\:prose tbody td:first-child {
        padding-left: 0
    }

    .sm\:prose tbody td:last-child {
        padding-right: 0
    }

    .sm\:prose>:first-child {
        margin-top: 0
    }

    .sm\:prose>:last-child {
        margin-bottom: 0
    }

    .prose div.sm\:alignright {
        float: right;
        margin-left: 2rem;
        margin-top: 0
    }

    .prose div.sm\:alignleft {
        float: left;
        margin-right: 2rem;
        margin-top: 0
    }

    .prose div.sm\:wp-caption {
        max-width: 676px
    }

    .prose div.sm\:wp-caption img {
        margin-bottom: 0
    }

    .prose .sm\:cards h3 {
        line-height: 1.25;
        margin-bottom: 1rem;
        margin-top: 0
    }

    .prose .sm\:cards img,.prose .sm\:cards p {
        margin: inherit
    }

    .prose .sm\:basic-listing a {
        color: #00274c
    }

    .prose .sm\:basic-listing h3,.prose .sm\:basic-listing p {
        margin-top: 0
    }

    .sm\:prose-sm {
        font-size: .875rem;
        line-height: 1.7142857
    }

    .sm\:prose-sm p {
        margin-top: 1.1428571em;
        margin-bottom: 1.1428571em
    }

    .sm\:prose-sm [class~=lead] {
        font-size: 1.2857143em;
        line-height: 1.5555556;
        margin-top: .8888889em;
        margin-bottom: .8888889em
    }

    .sm\:prose-sm blockquote {
        margin-top: 1.3333333em;
        margin-bottom: 1.3333333em;
        padding-left: 1.1111111em
    }

    .sm\:prose-sm h1 {
        font-size: 2.1428571em;
        margin-top: 0;
        margin-bottom: .8em;
        line-height: 1.2
    }

    .sm\:prose-sm h2 {
        font-size: 1.4285714em;
        margin-top: 1.6em;
        margin-bottom: .8em;
        line-height: 1.4
    }

    .sm\:prose-sm h3 {
        font-size: 1.2857143em;
        margin-top: 1.5555556em;
        margin-bottom: .4444444em;
        line-height: 1.5555556
    }

    .sm\:prose-sm h4 {
        margin-top: 1.4285714em;
        margin-bottom: .5714286em;
        line-height: 1.4285714
    }

    .sm\:prose-sm figure,.sm\:prose-sm img,.sm\:prose-sm video {
        margin-top: 1.7142857em;
        margin-bottom: 1.7142857em
    }

    .sm\:prose-sm figure>* {
        margin-top: 0;
        margin-bottom: 0
    }

    .sm\:prose-sm figure figcaption {
        font-size: .8571429em;
        line-height: 1.3333333;
        margin-top: .6666667em
    }

    .sm\:prose-sm code {
        font-size: .8571429em
    }

    .sm\:prose-sm h2 code {
        font-size: .9em
    }

    .sm\:prose-sm h3 code {
        font-size: .8888889em
    }

    .sm\:prose-sm pre {
        font-size: .8571429em;
        line-height: 1.6666667;
        margin-top: 1.6666667em;
        margin-bottom: 1.6666667em;
        border-radius: .25rem;
        padding: .6666667em 1em
    }

    .sm\:prose-sm ol,.sm\:prose-sm ul {
        margin-top: 1.1428571em;
        margin-bottom: 1.1428571em
    }

    .sm\:prose-sm li {
        margin-top: .2857143em;
        margin-bottom: .2857143em
    }

    .sm\:prose-sm ol>li {
        padding-left: 1.5714286em
    }

    .sm\:prose-sm ol>li:before {
        left: 0
    }

    .sm\:prose-sm ul>li {
        padding-left: 1.5714286em
    }

    .sm\:prose-sm ul>li:before {
        height: .3571429em;
        width: .3571429em;
        top: .67857em;
        left: .2142857em
    }

    .sm\:prose-sm>ul>li p {
        margin-top: .5714286em;
        margin-bottom: .5714286em
    }

    .sm\:prose-sm>ul>li>:first-child {
        margin-top: 1.1428571em
    }

    .sm\:prose-sm>ul>li>:last-child {
        margin-bottom: 1.1428571em
    }

    .sm\:prose-sm>ol>li>:first-child {
        margin-top: 1.1428571em
    }

    .sm\:prose-sm>ol>li>:last-child {
        margin-bottom: 1.1428571em
    }

    .sm\:prose-sm ol ol,.sm\:prose-sm ol ul,.sm\:prose-sm ul ol,.sm\:prose-sm ul ul {
        margin-top: .5714286em;
        margin-bottom: .5714286em
    }

    .sm\:prose-sm hr {
        margin-top: 2.8571429em;
        margin-bottom: 2.8571429em
    }

    .sm\:prose-sm h2+*,.sm\:prose-sm h3+*,.sm\:prose-sm h4+*,.sm\:prose-sm hr+* {
        margin-top: 0
    }

    .sm\:prose-sm table {
        font-size: .8571429em;
        line-height: 1.5
    }

    .sm\:prose-sm thead th {
        padding-right: 1em;
        padding-bottom: .6666667em;
        padding-left: 1em
    }

    .sm\:prose-sm thead th:first-child {
        padding-left: 0
    }

    .sm\:prose-sm thead th:last-child {
        padding-right: 0
    }

    .sm\:prose-sm tbody td {
        padding: .6666667em 1em
    }

    .sm\:prose-sm tbody td:first-child {
        padding-left: 0
    }

    .sm\:prose-sm tbody td:last-child {
        padding-right: 0
    }

    .sm\:prose-sm>:first-child {
        margin-top: 0
    }

    .sm\:prose-sm>:last-child {
        margin-bottom: 0
    }

    .sm\:prose-lg {
        font-size: 1.125rem;
        line-height: 1.7777778
    }

    .sm\:prose-lg p {
        margin-top: 1.3333333em;
        margin-bottom: 1.3333333em
    }

    .sm\:prose-lg [class~=lead] {
        font-size: 1.2222222em;
        line-height: 1.4545455;
        margin-top: 1.0909091em;
        margin-bottom: 1.0909091em
    }

    .sm\:prose-lg blockquote {
        margin-top: 1.6666667em;
        margin-bottom: 1.6666667em;
        padding-left: 0
    }

    .sm\:prose-lg blockquote p {
        margin-top: 1.25rem
    }

    .sm\:prose-lg h1 {
        font-size: 2.6666667em;
        margin-top: 0;
        margin-bottom: 1.5rem;
        line-height: 1
    }

    .sm\:prose-lg h2 {
        font-size: 2.25rem;
        margin-top: 0;
        margin-bottom: 1.5rem;
        line-height: 1.3333333
    }

    .sm\:prose-lg h3 {
        font-size: 1.875rem;
        margin-top: 1.6666667em;
        margin-bottom: 1.5rem;
        line-height: 1.5
    }

    .sm\:prose-lg h4 {
        margin-top: 1.7777778em;
        margin-bottom: 1.5rem;
        line-height: 1.5555556;
        font-size: 1.5rem
    }

    .sm\:prose-lg figure,.sm\:prose-lg img,.sm\:prose-lg video {
        margin-top: 1.7777778em;
        margin-bottom: 1.7777778em
    }

    .sm\:prose-lg figure>* {
        margin-top: 0;
        margin-bottom: 0
    }

    .sm\:prose-lg figure figcaption {
        font-size: .8888889em;
        line-height: 1.5;
        margin-top: 1em
    }

    .sm\:prose-lg code {
        font-size: .8888889em
    }

    .sm\:prose-lg h2 code {
        font-size: .8666667em
    }

    .sm\:prose-lg h3 code {
        font-size: .875em
    }

    .sm\:prose-lg pre {
        font-size: .8888889em;
        line-height: 1.75;
        margin-top: 2em;
        margin-bottom: 2em;
        border-radius: .375rem;
        padding: 1em 1.5em
    }

    .sm\:prose-lg ol,.sm\:prose-lg ul {
        margin-top: 1.3333333em;
        margin-bottom: 1.3333333em
    }

    .sm\:prose-lg li {
        margin-top: .6666667em;
        margin-bottom: .6666667em
    }

    .sm\:prose-lg ol>li {
        padding-left: 1.6666667em
    }

    .sm\:prose-lg ol>li:before {
        left: 0
    }

    .sm\:prose-lg ul>li {
        padding-left: 1.6666667em
    }

    .sm\:prose-lg ul>li:before {
        width: .3333333em;
        height: .3333333em;
        top: .72222em;
        left: .2222222em
    }

    .sm\:prose-lg>ul>li p {
        margin-top: .8888889em;
        margin-bottom: .8888889em
    }

    .sm\:prose-lg>ul>li>:first-child {
        margin-top: 1.3333333em
    }

    .sm\:prose-lg>ul>li>:last-child {
        margin-bottom: 1.3333333em
    }

    .sm\:prose-lg>ol>li>:first-child {
        margin-top: 1.3333333em
    }

    .sm\:prose-lg>ol>li>:last-child {
        margin-bottom: 1.3333333em
    }

    .sm\:prose-lg ol ol,.sm\:prose-lg ol ul,.sm\:prose-lg ul ol,.sm\:prose-lg ul ul {
        margin-top: .8888889em;
        margin-bottom: .8888889em
    }

    .sm\:prose-lg hr {
        margin-top: 3.1111111em;
        margin-bottom: 3.1111111em
    }

    .sm\:prose-lg h2+*,.sm\:prose-lg h3+*,.sm\:prose-lg h4+*,.sm\:prose-lg hr+* {
        margin-top: 0
    }

    .sm\:prose-lg table {
        font-size: .8888889em;
        line-height: 1.5
    }

    .sm\:prose-lg thead th {
        padding-right: .75em;
        padding-bottom: .75em;
        padding-left: .75em
    }

    .sm\:prose-lg thead th:first-child {
        padding-left: 0
    }

    .sm\:prose-lg thead th:last-child {
        padding-right: 0
    }

    .sm\:prose-lg tbody td {
        padding: .75em
    }

    .sm\:prose-lg tbody td:first-child {
        padding-left: 0
    }

    .sm\:prose-lg tbody td:last-child {
        padding-right: 0
    }

    .sm\:prose-lg>:first-child {
        margin-top: 0
    }

    .sm\:prose-lg>:last-child {
        margin-bottom: 0
    }

    .sm\:prose-xl {
        font-size: 1.25rem;
        line-height: 1.8
    }

    .sm\:prose-xl p {
        margin-top: 1.2em;
        margin-bottom: 1.2em
    }

    .sm\:prose-xl [class~=lead] {
        font-size: 1.2em;
        line-height: 1.5;
        margin-top: 1em;
        margin-bottom: 1em
    }

    .sm\:prose-xl blockquote {
        margin-top: 1.6em;
        margin-bottom: 1.6em;
        padding-left: 1.0666667em
    }

    .sm\:prose-xl h1 {
        font-size: 2.8em;
        margin-top: 0;
        margin-bottom: .8571429em;
        line-height: 1
    }

    .sm\:prose-xl h2 {
        font-size: 1.8em;
        margin-top: 1.5555556em;
        margin-bottom: .8888889em;
        line-height: 1.1111111
    }

    .sm\:prose-xl h3 {
        font-size: 1.5em;
        margin-top: 1.6em;
        margin-bottom: .6666667em;
        line-height: 1.3333333
    }

    .sm\:prose-xl h4 {
        margin-top: 1.8em;
        margin-bottom: .6em;
        line-height: 1.6
    }

    .sm\:prose-xl figure,.sm\:prose-xl img,.sm\:prose-xl video {
        margin-top: 2em;
        margin-bottom: 2em
    }

    .sm\:prose-xl figure>* {
        margin-top: 0;
        margin-bottom: 0
    }

    .sm\:prose-xl figure figcaption {
        font-size: .9em;
        line-height: 1.5555556;
        margin-top: 1em
    }

    .sm\:prose-xl code {
        font-size: .9em
    }

    .sm\:prose-xl h2 code {
        font-size: .8611111em
    }

    .sm\:prose-xl h3 code {
        font-size: .9em
    }

    .sm\:prose-xl pre {
        font-size: .9em;
        line-height: 1.7777778;
        margin-top: 2em;
        margin-bottom: 2em;
        border-radius: .5rem;
        padding: 1.1111111em 1.3333333em
    }

    .sm\:prose-xl ol,.sm\:prose-xl ul {
        margin-top: 1.2em;
        margin-bottom: 1.2em
    }

    .sm\:prose-xl li {
        margin-top: .6em;
        margin-bottom: .6em
    }

    .sm\:prose-xl ol>li {
        padding-left: 1.8em
    }

    .sm\:prose-xl ol>li:before {
        left: 0
    }

    .sm\:prose-xl ul>li {
        padding-left: 1.8em
    }

    .sm\:prose-xl ul>li:before {
        width: .35em;
        height: .35em;
        top: .725em;
        left: .25em
    }

    .sm\:prose-xl>ul>li p {
        margin-top: .8em;
        margin-bottom: .8em
    }

    .sm\:prose-xl>ul>li>:first-child {
        margin-top: 1.2em
    }

    .sm\:prose-xl>ul>li>:last-child {
        margin-bottom: 1.2em
    }

    .sm\:prose-xl>ol>li>:first-child {
        margin-top: 1.2em
    }

    .sm\:prose-xl>ol>li>:last-child {
        margin-bottom: 1.2em
    }

    .sm\:prose-xl ol ol,.sm\:prose-xl ol ul,.sm\:prose-xl ul ol,.sm\:prose-xl ul ul {
        margin-top: .8em;
        margin-bottom: .8em
    }

    .sm\:prose-xl hr {
        margin-top: 2.8em;
        margin-bottom: 2.8em
    }

    .sm\:prose-xl h2+*,.sm\:prose-xl h3+*,.sm\:prose-xl h4+*,.sm\:prose-xl hr+* {
        margin-top: 0
    }

    .sm\:prose-xl table {
        font-size: .9em;
        line-height: 1.5555556
    }

    .sm\:prose-xl thead th {
        padding-right: .6666667em;
        padding-bottom: .8888889em;
        padding-left: .6666667em
    }

    .sm\:prose-xl thead th:first-child {
        padding-left: 0
    }

    .sm\:prose-xl thead th:last-child {
        padding-right: 0
    }

    .sm\:prose-xl tbody td {
        padding: .8888889em .6666667em
    }

    .sm\:prose-xl tbody td:first-child {
        padding-left: 0
    }

    .sm\:prose-xl tbody td:last-child {
        padding-right: 0
    }

    .sm\:prose-xl>:first-child {
        margin-top: 0
    }

    .sm\:prose-xl>:last-child {
        margin-bottom: 0
    }

    .sm\:prose-2xl {
        font-size: 1.5rem;
        line-height: 1.6666667
    }

    .sm\:prose-2xl p {
        margin-top: 1.3333333em;
        margin-bottom: 1.3333333em
    }

    .sm\:prose-2xl [class~=lead] {
        font-size: 1.25em;
        line-height: 1.4666667;
        margin-top: 1.0666667em;
        margin-bottom: 1.0666667em
    }

    .sm\:prose-2xl blockquote {
        margin-top: 1.7777778em;
        margin-bottom: 1.7777778em;
        padding-left: 1.1111111em
    }

    .sm\:prose-2xl h1 {
        font-size: 2.6666667em;
        margin-top: 0;
        margin-bottom: .875em;
        line-height: 1
    }

    .sm\:prose-2xl h2 {
        font-size: 2em;
        margin-top: 1.5em;
        margin-bottom: .8333333em;
        line-height: 1.0833333
    }

    .sm\:prose-2xl h3 {
        font-size: 1.5em;
        margin-top: 1.5555556em;
        margin-bottom: .6666667em;
        line-height: 1.2222222
    }

    .sm\:prose-2xl h4 {
        margin-top: 1.6666667em;
        margin-bottom: .6666667em;
        line-height: 1.5
    }

    .sm\:prose-2xl figure,.sm\:prose-2xl img,.sm\:prose-2xl video {
        margin-top: 2em;
        margin-bottom: 2em
    }

    .sm\:prose-2xl figure>* {
        margin-top: 0;
        margin-bottom: 0
    }

    .sm\:prose-2xl figure figcaption {
        font-size: .8333333em;
        line-height: 1.6;
        margin-top: 1em
    }

    .sm\:prose-2xl code {
        font-size: .8333333em
    }

    .sm\:prose-2xl h2 code {
        font-size: .875em
    }

    .sm\:prose-2xl h3 code {
        font-size: .8888889em
    }

    .sm\:prose-2xl pre {
        font-size: .8333333em;
        line-height: 1.8;
        margin-top: 2em;
        margin-bottom: 2em;
        border-radius: .5rem;
        padding: 1.2em 1.6em
    }

    .sm\:prose-2xl ol,.sm\:prose-2xl ul {
        margin-top: 1.3333333em;
        margin-bottom: 1.3333333em
    }

    .sm\:prose-2xl li {
        margin-top: .5em;
        margin-bottom: .5em
    }

    .sm\:prose-2xl ol>li {
        padding-left: 1.6666667em
    }

    .sm\:prose-2xl ol>li:before {
        left: 0
    }

    .sm\:prose-2xl ul>li {
        padding-left: 1.6666667em
    }

    .sm\:prose-2xl ul>li:before {
        width: .3333333em;
        height: .3333333em;
        top: .66667em;
        left: .25em
    }

    .sm\:prose-2xl>ul>li p {
        margin-top: .8333333em;
        margin-bottom: .8333333em
    }

    .sm\:prose-2xl>ul>li>:first-child {
        margin-top: 1.3333333em
    }

    .sm\:prose-2xl>ul>li>:last-child {
        margin-bottom: 1.3333333em
    }

    .sm\:prose-2xl>ol>li>:first-child {
        margin-top: 1.3333333em
    }

    .sm\:prose-2xl>ol>li>:last-child {
        margin-bottom: 1.3333333em
    }

    .sm\:prose-2xl ol ol,.sm\:prose-2xl ol ul,.sm\:prose-2xl ul ol,.sm\:prose-2xl ul ul {
        margin-top: .6666667em;
        margin-bottom: .6666667em
    }

    .sm\:prose-2xl hr {
        margin-top: 3em;
        margin-bottom: 3em
    }

    .sm\:prose-2xl h2+*,.sm\:prose-2xl h3+*,.sm\:prose-2xl h4+*,.sm\:prose-2xl hr+* {
        margin-top: 0
    }

    .sm\:prose-2xl table {
        font-size: .8333333em;
        line-height: 1.4
    }

    .sm\:prose-2xl thead th {
        padding-right: .6em;
        padding-bottom: .8em;
        padding-left: .6em
    }

    .sm\:prose-2xl thead th:first-child {
        padding-left: 0
    }

    .sm\:prose-2xl thead th:last-child {
        padding-right: 0
    }

    .sm\:prose-2xl tbody td {
        padding: .8em .6em
    }

    .sm\:prose-2xl tbody td:first-child {
        padding-left: 0
    }

    .sm\:prose-2xl tbody td:last-child {
        padding-right: 0
    }

    .sm\:prose-2xl>:first-child {
        margin-top: 0
    }

    .sm\:prose-2xl>:last-child {
        margin-bottom: 0
    }

    .sm\:flex {
        display: flex
    }

    .sm\:flex-row {
        flex-direction: row
    }

    .sm\:text-45 {
        font-size: 4.5rem
    }

    .sm\:text-2xl {
        font-size: 1.5rem
    }

    .sm\:text-4xl {
        font-size: 2.25rem
    }

    .sm\:text-5xl {
        font-size: 3rem
    }

    .sm\:-mx-3 {
        margin-left: -.75rem;
        margin-right: -.75rem
    }

    .sm\:mb-0 {
        margin-bottom: 0
    }

    .sm\:mr-4 {
        margin-right: 1rem
    }

    .sm\:mr-6 {
        margin-right: 1.5rem
    }

    .sm\:mb-40 {
        margin-bottom: 10rem
    }

    .sm\:min-h-40625 {
        min-height: 40.625rem
    }

    .sm\:px-3 {
        padding-left: .75rem;
        padding-right: .75rem
    }

    .sm\:pt-24 {
        padding-top: 6rem
    }

    .sm\:absolute {
        position: absolute
    }

    .sm\:text-left {
        text-align: left
    }

    .sm\:w-1\/2 {
        width: 50%
    }

    .sm\:w-1\/3 {
        width: 33.333333%
    }
}

@media (min-width: 768px) {
    .md\:container {
        width:100%
    }
}

@media (min-width: 768px) and (min-width:640px) {
    .md\:container {
        max-width:640px
    }
}

@media (min-width: 768px) and (min-width:768px) {
    .md\:container {
        max-width:768px
    }
}

@media (min-width: 768px) and (min-width:1024px) {
    .md\:container {
        max-width:1024px
    }
}

@media (min-width: 768px) and (min-width:1280px) {
    .md\:container {
        max-width:1280px
    }
}

@media (min-width: 768px) {
    .md\:prose {
        color:#131516;
        max-width: 65ch
    }

    .md\:prose [class~=lead] {
        color: #4a5568;
        font-size: 1.25em;
        line-height: 1.6;
        margin-top: 1.2em;
        margin-bottom: 1.2em
    }

    .md\:prose a {
        color: #2d68b7;
        text-decoration: none
    }

    .md\:prose a:hover {
        color: #131516;
        text-decoration: underline
    }

    .md\:prose strong {
        color: #1a202c;
        font-weight: 600
    }

    .md\:prose ol {
        counter-reset: list-counter;
        margin-top: 1.25em;
        margin-bottom: 1.25em
    }

    .md\:prose ol>li:before {
        color: #131515!important
    }

    .md\:prose ol>li {
        position: relative;
        counter-increment: list-counter;
        padding-left: 1.75em
    }

    .md\:prose ol>li:before {
        content: counter(list-counter) ".";
        position: absolute;
        font-weight: 400;
        color: #718096
    }

    .md\:prose ul>li {
        position: relative;
        padding-left: 1.75em
    }

    .md\:prose ul>li:before {
        content: "";
        position: absolute;
        background-color: #cbd5e0;
        border-radius: 50%;
        width: .375em;
        height: .375em;
        top: .6875em;
        left: .25em
    }

    .md\:prose hr {
        border-color: #e2e8f0;
        border-top-width: 1px;
        margin-top: 3em;
        margin-bottom: 3em
    }

    .md\:prose blockquote {
        font-weight: 300;
        font-style: none;
        color: #00274c;
        quotes: "\201C""\201D""\2018""\2019";
        margin-top: 2rem;
        margin-bottom: 2rem;
        padding-left: 1em;
        border: 0;
        font-family: freight-text-pro,serif;
        font-size: 2rem;
        line-height: 1.25;
        text-align: center
    }

    .md\:prose blockquote:before {
        background: url(/web/20260215220841im_/https://poverty.umich.edu/wp-content/themes/creative-wp-theme/img/quote.svg) no-repeat 50%/contain;
        content: "";
        display: block;
        height: 60px;
        margin: 0 auto;
        width: 60px
    }

    .md\:prose blockquote p:after,.md\:prose blockquote p:before {
        display: none
    }

    .md\:prose blockquote p:first-of-type:before {
        content: open-quote
    }

    .md\:prose blockquote p:last-of-type:after {
        content: close-quote
    }

    .md\:prose h1 {
        color: #1a202c;
        font-weight: 800;
        font-size: 2.25em;
        margin-top: 0;
        margin-bottom: .8888889em;
        line-height: 1.1111111
    }

    .md\:prose h2 {
        color: #1a202c;
        font-weight: 700;
        font-size: 1.5em;
        margin-top: 2em;
        margin-bottom: 1em;
        line-height: 1.3333333
    }

    .md\:prose h3 {
        font-size: 1.25em;
        margin-top: 1.6em;
        margin-bottom: .6em;
        line-height: 1.6
    }

    .md\:prose h3,.md\:prose h4 {
        color: #1a202c;
        font-weight: 600
    }

    .md\:prose h4 {
        margin-top: 1.5em;
        margin-bottom: .5em;
        line-height: 1.5
    }

    .md\:prose figure figcaption {
        color: #718096;
        font-size: .875em;
        line-height: 1.4285714;
        margin-top: .8571429em
    }

    .md\:prose code {
        color: #1a202c;
        font-weight: 600;
        font-size: .875em
    }

    .md\:prose code:after,.md\:prose code:before {
        content: "`"
    }

    .md\:prose pre {
        color: #e2e8f0;
        background-color: #2d3748;
        overflow-x: auto;
        font-size: .875em;
        line-height: 1.7142857;
        margin-top: 1.7142857em;
        margin-bottom: 1.7142857em;
        border-radius: .375rem;
        padding: .8571429em 1.1428571em
    }

    .md\:prose pre code {
        background-color: transparent;
        border-width: 0;
        border-radius: 0;
        padding: 0;
        font-weight: 400;
        color: inherit;
        font-size: inherit;
        font-family: inherit;
        line-height: inherit
    }

    .md\:prose pre code:after,.md\:prose pre code:before {
        content: ""
    }

    .md\:prose table {
        width: 100%;
        table-layout: auto;
        text-align: left;
        margin-top: 2em;
        margin-bottom: 2em;
        font-size: .875em;
        line-height: 1.7142857
    }

    .md\:prose thead {
        color: #1a202c;
        font-weight: 600;
        border-bottom-width: 1px;
        border-bottom-color: #cbd5e0
    }

    .md\:prose thead th {
        vertical-align: bottom;
        padding-right: .5714286em;
        padding-bottom: .5714286em;
        padding-left: .5714286em
    }

    .md\:prose tbody tr {
        border-bottom-width: 1px;
        border-bottom-color: #e2e8f0
    }

    .md\:prose tbody tr:last-child {
        border-bottom-width: 0
    }

    .md\:prose tbody td {
        vertical-align: top;
        padding: .5714286em
    }

    .md\:prose {
        font-size: 1rem;
        line-height: 1.75
    }

    .md\:prose p {
        margin-top: 1.25em;
        margin-bottom: 1.25em
    }

    .prose p.md\:wp-caption-text {
        border-bottom: 2px solid #00274c;
        font-size: 1rem;
        line-height: 1.6;
        margin-top: 0;
        padding-bottom: .75rem;
        padding-top: .75rem;
        width: 100%
    }

    .md\:prose img {
        margin-top: 2em;
        margin-bottom: 2em
    }

    .prose img.md\:alignright {
        float: right;
        margin-left: 2rem;
        margin-top: 0
    }

    .prose img.md\:alignleft {
        float: left;
        margin-right: 2rem;
        margin-top: 0
    }

    .md\:prose figure,.md\:prose video {
        margin-top: 2em;
        margin-bottom: 2em
    }

    .md\:prose figure>* {
        margin-top: 0;
        margin-bottom: 0
    }

    .md\:prose h2 code {
        font-size: .875em
    }

    .md\:prose h3 code {
        font-size: .9em
    }

    .md\:prose ul {
        margin-top: 1.25em;
        margin-bottom: 1.25em
    }

    .md\:prose ul>li {
        padding-left: 3rem!important
    }

    .md\:prose ul>li:before {
        background-color: transparent;
        border-bottom: 2px solid #00274c;
        border-radius: 0;
        left: 0;
        height: 2px;
        width: 1.75rem!important
    }

    .md\:prose li {
        margin-top: .5em;
        margin-bottom: .5em
    }

    .md\:prose ol>li:before {
        left: 0
    }

    .md\:prose>ul>li p {
        margin-top: .75em;
        margin-bottom: .75em
    }

    .md\:prose>ul>li>:first-child {
        margin-top: 1.25em
    }

    .md\:prose>ul>li>:last-child {
        margin-bottom: 1.25em
    }

    .md\:prose>ol>li>:first-child {
        margin-top: 1.25em
    }

    .md\:prose>ol>li>:last-child {
        margin-bottom: 1.25em
    }

    .md\:prose ol ol,.md\:prose ol ul,.md\:prose ul ol,.md\:prose ul ul {
        margin-top: .75em;
        margin-bottom: .75em
    }

    .md\:prose h2+*,.md\:prose h3+*,.md\:prose h4+*,.md\:prose hr+* {
        margin-top: 0
    }

    .md\:prose thead th:first-child {
        padding-left: 0
    }

    .md\:prose thead th:last-child {
        padding-right: 0
    }

    .md\:prose tbody td:first-child {
        padding-left: 0
    }

    .md\:prose tbody td:last-child {
        padding-right: 0
    }

    .md\:prose>:first-child {
        margin-top: 0
    }

    .md\:prose>:last-child {
        margin-bottom: 0
    }

    .prose div.md\:alignright {
        float: right;
        margin-left: 2rem;
        margin-top: 0
    }

    .prose div.md\:alignleft {
        float: left;
        margin-right: 2rem;
        margin-top: 0
    }

    .prose div.md\:wp-caption {
        max-width: 676px
    }

    .prose div.md\:wp-caption img {
        margin-bottom: 0
    }

    .prose .md\:cards h3 {
        line-height: 1.25;
        margin-bottom: 1rem;
        margin-top: 0
    }

    .prose .md\:cards img,.prose .md\:cards p {
        margin: inherit
    }

    .prose .md\:basic-listing a {
        color: #00274c
    }

    .prose .md\:basic-listing h3,.prose .md\:basic-listing p {
        margin-top: 0
    }

    .md\:prose-sm {
        font-size: .875rem;
        line-height: 1.7142857
    }

    .md\:prose-sm p {
        margin-top: 1.1428571em;
        margin-bottom: 1.1428571em
    }

    .md\:prose-sm [class~=lead] {
        font-size: 1.2857143em;
        line-height: 1.5555556;
        margin-top: .8888889em;
        margin-bottom: .8888889em
    }

    .md\:prose-sm blockquote {
        margin-top: 1.3333333em;
        margin-bottom: 1.3333333em;
        padding-left: 1.1111111em
    }

    .md\:prose-sm h1 {
        font-size: 2.1428571em;
        margin-top: 0;
        margin-bottom: .8em;
        line-height: 1.2
    }

    .md\:prose-sm h2 {
        font-size: 1.4285714em;
        margin-top: 1.6em;
        margin-bottom: .8em;
        line-height: 1.4
    }

    .md\:prose-sm h3 {
        font-size: 1.2857143em;
        margin-top: 1.5555556em;
        margin-bottom: .4444444em;
        line-height: 1.5555556
    }

    .md\:prose-sm h4 {
        margin-top: 1.4285714em;
        margin-bottom: .5714286em;
        line-height: 1.4285714
    }

    .md\:prose-sm figure,.md\:prose-sm img,.md\:prose-sm video {
        margin-top: 1.7142857em;
        margin-bottom: 1.7142857em
    }

    .md\:prose-sm figure>* {
        margin-top: 0;
        margin-bottom: 0
    }

    .md\:prose-sm figure figcaption {
        font-size: .8571429em;
        line-height: 1.3333333;
        margin-top: .6666667em
    }

    .md\:prose-sm code {
        font-size: .8571429em
    }

    .md\:prose-sm h2 code {
        font-size: .9em
    }

    .md\:prose-sm h3 code {
        font-size: .8888889em
    }

    .md\:prose-sm pre {
        font-size: .8571429em;
        line-height: 1.6666667;
        margin-top: 1.6666667em;
        margin-bottom: 1.6666667em;
        border-radius: .25rem;
        padding: .6666667em 1em
    }

    .md\:prose-sm ol,.md\:prose-sm ul {
        margin-top: 1.1428571em;
        margin-bottom: 1.1428571em
    }

    .md\:prose-sm li {
        margin-top: .2857143em;
        margin-bottom: .2857143em
    }

    .md\:prose-sm ol>li {
        padding-left: 1.5714286em
    }

    .md\:prose-sm ol>li:before {
        left: 0
    }

    .md\:prose-sm ul>li {
        padding-left: 1.5714286em
    }

    .md\:prose-sm ul>li:before {
        height: .3571429em;
        width: .3571429em;
        top: .67857em;
        left: .2142857em
    }

    .md\:prose-sm>ul>li p {
        margin-top: .5714286em;
        margin-bottom: .5714286em
    }

    .md\:prose-sm>ul>li>:first-child {
        margin-top: 1.1428571em
    }

    .md\:prose-sm>ul>li>:last-child {
        margin-bottom: 1.1428571em
    }

    .md\:prose-sm>ol>li>:first-child {
        margin-top: 1.1428571em
    }

    .md\:prose-sm>ol>li>:last-child {
        margin-bottom: 1.1428571em
    }

    .md\:prose-sm ol ol,.md\:prose-sm ol ul,.md\:prose-sm ul ol,.md\:prose-sm ul ul {
        margin-top: .5714286em;
        margin-bottom: .5714286em
    }

    .md\:prose-sm hr {
        margin-top: 2.8571429em;
        margin-bottom: 2.8571429em
    }

    .md\:prose-sm h2+*,.md\:prose-sm h3+*,.md\:prose-sm h4+*,.md\:prose-sm hr+* {
        margin-top: 0
    }

    .md\:prose-sm table {
        font-size: .8571429em;
        line-height: 1.5
    }

    .md\:prose-sm thead th {
        padding-right: 1em;
        padding-bottom: .6666667em;
        padding-left: 1em
    }

    .md\:prose-sm thead th:first-child {
        padding-left: 0
    }

    .md\:prose-sm thead th:last-child {
        padding-right: 0
    }

    .md\:prose-sm tbody td {
        padding: .6666667em 1em
    }

    .md\:prose-sm tbody td:first-child {
        padding-left: 0
    }

    .md\:prose-sm tbody td:last-child {
        padding-right: 0
    }

    .md\:prose-sm>:first-child {
        margin-top: 0
    }

    .md\:prose-sm>:last-child {
        margin-bottom: 0
    }

    .md\:prose-lg {
        font-size: 1.125rem;
        line-height: 1.7777778
    }

    .md\:prose-lg p {
        margin-top: 1.3333333em;
        margin-bottom: 1.3333333em
    }

    .md\:prose-lg [class~=lead] {
        font-size: 1.2222222em;
        line-height: 1.4545455;
        margin-top: 1.0909091em;
        margin-bottom: 1.0909091em
    }

    .md\:prose-lg blockquote {
        margin-top: 1.6666667em;
        margin-bottom: 1.6666667em;
        padding-left: 0
    }

    .md\:prose-lg blockquote p {
        margin-top: 1.25rem
    }

    .md\:prose-lg h1 {
        font-size: 2.6666667em;
        margin-top: 0;
        margin-bottom: 1.5rem;
        line-height: 1
    }

    .md\:prose-lg h2 {
        font-size: 2.25rem;
        margin-top: 0;
        margin-bottom: 1.5rem;
        line-height: 1.3333333
    }

    .md\:prose-lg h3 {
        font-size: 1.875rem;
        margin-top: 1.6666667em;
        margin-bottom: 1.5rem;
        line-height: 1.5
    }

    .md\:prose-lg h4 {
        margin-top: 1.7777778em;
        margin-bottom: 1.5rem;
        line-height: 1.5555556;
        font-size: 1.5rem
    }

    .md\:prose-lg figure,.md\:prose-lg img,.md\:prose-lg video {
        margin-top: 1.7777778em;
        margin-bottom: 1.7777778em
    }

    .md\:prose-lg figure>* {
        margin-top: 0;
        margin-bottom: 0
    }

    .md\:prose-lg figure figcaption {
        font-size: .8888889em;
        line-height: 1.5;
        margin-top: 1em
    }

    .md\:prose-lg code {
        font-size: .8888889em
    }

    .md\:prose-lg h2 code {
        font-size: .8666667em
    }

    .md\:prose-lg h3 code {
        font-size: .875em
    }

    .md\:prose-lg pre {
        font-size: .8888889em;
        line-height: 1.75;
        margin-top: 2em;
        margin-bottom: 2em;
        border-radius: .375rem;
        padding: 1em 1.5em
    }

    .md\:prose-lg ol,.md\:prose-lg ul {
        margin-top: 1.3333333em;
        margin-bottom: 1.3333333em
    }

    .md\:prose-lg li {
        margin-top: .6666667em;
        margin-bottom: .6666667em
    }

    .md\:prose-lg ol>li {
        padding-left: 1.6666667em
    }

    .md\:prose-lg ol>li:before {
        left: 0
    }

    .md\:prose-lg ul>li {
        padding-left: 1.6666667em
    }

    .md\:prose-lg ul>li:before {
        width: .3333333em;
        height: .3333333em;
        top: .72222em;
        left: .2222222em
    }

    .md\:prose-lg>ul>li p {
        margin-top: .8888889em;
        margin-bottom: .8888889em
    }

    .md\:prose-lg>ul>li>:first-child {
        margin-top: 1.3333333em
    }

    .md\:prose-lg>ul>li>:last-child {
        margin-bottom: 1.3333333em
    }

    .md\:prose-lg>ol>li>:first-child {
        margin-top: 1.3333333em
    }

    .md\:prose-lg>ol>li>:last-child {
        margin-bottom: 1.3333333em
    }

    .md\:prose-lg ol ol,.md\:prose-lg ol ul,.md\:prose-lg ul ol,.md\:prose-lg ul ul {
        margin-top: .8888889em;
        margin-bottom: .8888889em
    }

    .md\:prose-lg hr {
        margin-top: 3.1111111em;
        margin-bottom: 3.1111111em
    }

    .md\:prose-lg h2+*,.md\:prose-lg h3+*,.md\:prose-lg h4+*,.md\:prose-lg hr+* {
        margin-top: 0
    }

    .md\:prose-lg table {
        font-size: .8888889em;
        line-height: 1.5
    }

    .md\:prose-lg thead th {
        padding-right: .75em;
        padding-bottom: .75em;
        padding-left: .75em
    }

    .md\:prose-lg thead th:first-child {
        padding-left: 0
    }

    .md\:prose-lg thead th:last-child {
        padding-right: 0
    }

    .md\:prose-lg tbody td {
        padding: .75em
    }

    .md\:prose-lg tbody td:first-child {
        padding-left: 0
    }

    .md\:prose-lg tbody td:last-child {
        padding-right: 0
    }

    .md\:prose-lg>:first-child {
        margin-top: 0
    }

    .md\:prose-lg>:last-child {
        margin-bottom: 0
    }

    .md\:prose-xl {
        font-size: 1.25rem;
        line-height: 1.8
    }

    .md\:prose-xl p {
        margin-top: 1.2em;
        margin-bottom: 1.2em
    }

    .md\:prose-xl [class~=lead] {
        font-size: 1.2em;
        line-height: 1.5;
        margin-top: 1em;
        margin-bottom: 1em
    }

    .md\:prose-xl blockquote {
        margin-top: 1.6em;
        margin-bottom: 1.6em;
        padding-left: 1.0666667em
    }

    .md\:prose-xl h1 {
        font-size: 2.8em;
        margin-top: 0;
        margin-bottom: .8571429em;
        line-height: 1
    }

    .md\:prose-xl h2 {
        font-size: 1.8em;
        margin-top: 1.5555556em;
        margin-bottom: .8888889em;
        line-height: 1.1111111
    }

    .md\:prose-xl h3 {
        font-size: 1.5em;
        margin-top: 1.6em;
        margin-bottom: .6666667em;
        line-height: 1.3333333
    }

    .md\:prose-xl h4 {
        margin-top: 1.8em;
        margin-bottom: .6em;
        line-height: 1.6
    }

    .md\:prose-xl figure,.md\:prose-xl img,.md\:prose-xl video {
        margin-top: 2em;
        margin-bottom: 2em
    }

    .md\:prose-xl figure>* {
        margin-top: 0;
        margin-bottom: 0
    }

    .md\:prose-xl figure figcaption {
        font-size: .9em;
        line-height: 1.5555556;
        margin-top: 1em
    }

    .md\:prose-xl code {
        font-size: .9em
    }

    .md\:prose-xl h2 code {
        font-size: .8611111em
    }

    .md\:prose-xl h3 code {
        font-size: .9em
    }

    .md\:prose-xl pre {
        font-size: .9em;
        line-height: 1.7777778;
        margin-top: 2em;
        margin-bottom: 2em;
        border-radius: .5rem;
        padding: 1.1111111em 1.3333333em
    }

    .md\:prose-xl ol,.md\:prose-xl ul {
        margin-top: 1.2em;
        margin-bottom: 1.2em
    }

    .md\:prose-xl li {
        margin-top: .6em;
        margin-bottom: .6em
    }

    .md\:prose-xl ol>li {
        padding-left: 1.8em
    }

    .md\:prose-xl ol>li:before {
        left: 0
    }

    .md\:prose-xl ul>li {
        padding-left: 1.8em
    }

    .md\:prose-xl ul>li:before {
        width: .35em;
        height: .35em;
        top: .725em;
        left: .25em
    }

    .md\:prose-xl>ul>li p {
        margin-top: .8em;
        margin-bottom: .8em
    }

    .md\:prose-xl>ul>li>:first-child {
        margin-top: 1.2em
    }

    .md\:prose-xl>ul>li>:last-child {
        margin-bottom: 1.2em
    }

    .md\:prose-xl>ol>li>:first-child {
        margin-top: 1.2em
    }

    .md\:prose-xl>ol>li>:last-child {
        margin-bottom: 1.2em
    }

    .md\:prose-xl ol ol,.md\:prose-xl ol ul,.md\:prose-xl ul ol,.md\:prose-xl ul ul {
        margin-top: .8em;
        margin-bottom: .8em
    }

    .md\:prose-xl hr {
        margin-top: 2.8em;
        margin-bottom: 2.8em
    }

    .md\:prose-xl h2+*,.md\:prose-xl h3+*,.md\:prose-xl h4+*,.md\:prose-xl hr+* {
        margin-top: 0
    }

    .md\:prose-xl table {
        font-size: .9em;
        line-height: 1.5555556
    }

    .md\:prose-xl thead th {
        padding-right: .6666667em;
        padding-bottom: .8888889em;
        padding-left: .6666667em
    }

    .md\:prose-xl thead th:first-child {
        padding-left: 0
    }

    .md\:prose-xl thead th:last-child {
        padding-right: 0
    }

    .md\:prose-xl tbody td {
        padding: .8888889em .6666667em
    }

    .md\:prose-xl tbody td:first-child {
        padding-left: 0
    }

    .md\:prose-xl tbody td:last-child {
        padding-right: 0
    }

    .md\:prose-xl>:first-child {
        margin-top: 0
    }

    .md\:prose-xl>:last-child {
        margin-bottom: 0
    }

    .md\:prose-2xl {
        font-size: 1.5rem;
        line-height: 1.6666667
    }

    .md\:prose-2xl p {
        margin-top: 1.3333333em;
        margin-bottom: 1.3333333em
    }

    .md\:prose-2xl [class~=lead] {
        font-size: 1.25em;
        line-height: 1.4666667;
        margin-top: 1.0666667em;
        margin-bottom: 1.0666667em
    }

    .md\:prose-2xl blockquote {
        margin-top: 1.7777778em;
        margin-bottom: 1.7777778em;
        padding-left: 1.1111111em
    }

    .md\:prose-2xl h1 {
        font-size: 2.6666667em;
        margin-top: 0;
        margin-bottom: .875em;
        line-height: 1
    }

    .md\:prose-2xl h2 {
        font-size: 2em;
        margin-top: 1.5em;
        margin-bottom: .8333333em;
        line-height: 1.0833333
    }

    .md\:prose-2xl h3 {
        font-size: 1.5em;
        margin-top: 1.5555556em;
        margin-bottom: .6666667em;
        line-height: 1.2222222
    }

    .md\:prose-2xl h4 {
        margin-top: 1.6666667em;
        margin-bottom: .6666667em;
        line-height: 1.5
    }

    .md\:prose-2xl figure,.md\:prose-2xl img,.md\:prose-2xl video {
        margin-top: 2em;
        margin-bottom: 2em
    }

    .md\:prose-2xl figure>* {
        margin-top: 0;
        margin-bottom: 0
    }

    .md\:prose-2xl figure figcaption {
        font-size: .8333333em;
        line-height: 1.6;
        margin-top: 1em
    }

    .md\:prose-2xl code {
        font-size: .8333333em
    }

    .md\:prose-2xl h2 code {
        font-size: .875em
    }

    .md\:prose-2xl h3 code {
        font-size: .8888889em
    }

    .md\:prose-2xl pre {
        font-size: .8333333em;
        line-height: 1.8;
        margin-top: 2em;
        margin-bottom: 2em;
        border-radius: .5rem;
        padding: 1.2em 1.6em
    }

    .md\:prose-2xl ol,.md\:prose-2xl ul {
        margin-top: 1.3333333em;
        margin-bottom: 1.3333333em
    }

    .md\:prose-2xl li {
        margin-top: .5em;
        margin-bottom: .5em
    }

    .md\:prose-2xl ol>li {
        padding-left: 1.6666667em
    }

    .md\:prose-2xl ol>li:before {
        left: 0
    }

    .md\:prose-2xl ul>li {
        padding-left: 1.6666667em
    }

    .md\:prose-2xl ul>li:before {
        width: .3333333em;
        height: .3333333em;
        top: .66667em;
        left: .25em
    }

    .md\:prose-2xl>ul>li p {
        margin-top: .8333333em;
        margin-bottom: .8333333em
    }

    .md\:prose-2xl>ul>li>:first-child {
        margin-top: 1.3333333em
    }

    .md\:prose-2xl>ul>li>:last-child {
        margin-bottom: 1.3333333em
    }

    .md\:prose-2xl>ol>li>:first-child {
        margin-top: 1.3333333em
    }

    .md\:prose-2xl>ol>li>:last-child {
        margin-bottom: 1.3333333em
    }

    .md\:prose-2xl ol ol,.md\:prose-2xl ol ul,.md\:prose-2xl ul ol,.md\:prose-2xl ul ul {
        margin-top: .6666667em;
        margin-bottom: .6666667em
    }

    .md\:prose-2xl hr {
        margin-top: 3em;
        margin-bottom: 3em
    }

    .md\:prose-2xl h2+*,.md\:prose-2xl h3+*,.md\:prose-2xl h4+*,.md\:prose-2xl hr+* {
        margin-top: 0
    }

    .md\:prose-2xl table {
        font-size: .8333333em;
        line-height: 1.4
    }

    .md\:prose-2xl thead th {
        padding-right: .6em;
        padding-bottom: .8em;
        padding-left: .6em
    }

    .md\:prose-2xl thead th:first-child {
        padding-left: 0
    }

    .md\:prose-2xl thead th:last-child {
        padding-right: 0
    }

    .md\:prose-2xl tbody td {
        padding: .8em .6em
    }

    .md\:prose-2xl tbody td:first-child {
        padding-left: 0
    }

    .md\:prose-2xl tbody td:last-child {
        padding-right: 0
    }

    .md\:prose-2xl>:first-child {
        margin-top: 0
    }

    .md\:prose-2xl>:last-child {
        margin-bottom: 0
    }

    .md\:block {
        display: block
    }

    .md\:flex {
        display: flex
    }

    .md\:h-1625 {
        height: 16.25rem
    }

    .md\:text-5 {
        font-size: 5rem
    }

    .md\:my-0 {
        margin-top: 0;
        margin-bottom: 0
    }

    .md\:mx-auto {
        margin-left: auto;
        margin-right: auto
    }

    .md\:-mx-16 {
        margin-left: -4rem;
        margin-right: -4rem
    }

    .md\:mt-0 {
        margin-top: 0
    }

    .md\:mb-0 {
        margin-bottom: 0
    }

    .md\:mb-24 {
        margin-bottom: 6rem
    }

    .md\:ml-24 {
        margin-left: 6rem
    }

    .md\:-mt-4 {
        margin-top: -1rem
    }

    .md\:max-w-15 {
        max-width: 15rem
    }

    .md\:py-6 {
        padding-top: 1.5rem;
        padding-bottom: 1.5rem
    }

    .md\:px-8 {
        padding-left: 2rem;
        padding-right: 2rem
    }

    .md\:px-16 {
        padding-left: 4rem;
        padding-right: 4rem
    }

    .md\:pb-20 {
        padding-bottom: 5rem
    }

    .md\:absolute {
        position: absolute
    }

    .md\:-top-225 {
        top: -2.25rem
    }

    .md\:-top-4 {
        top: -4rem
    }

    .md\:text-left {
        text-align: left
    }

    .md\:w-1\/2 {
        width: 50%
    }

    .md\:w-1\/3 {
        width: 33.333333%
    }

    .md\:w-1\/4 {
        width: 25%
    }

    .md\:w-2\/12 {
        width: 16.666667%
    }

    .md\:w-3\/12 {
        width: 25%
    }

    .md\:w-4\/12 {
        width: 33.333333%
    }

    .md\:w-5\/12 {
        width: 41.666667%
    }
}

@media (min-width: 1024px) {
    .lg\:container {
        width:100%
    }
}

@media (min-width: 1024px) and (min-width:640px) {
    .lg\:container {
        max-width:640px
    }
}

@media (min-width: 1024px) and (min-width:768px) {
    .lg\:container {
        max-width:768px
    }
}

@media (min-width: 1024px) and (min-width:1024px) {
    .lg\:container {
        max-width:1024px
    }
}

@media (min-width: 1024px) and (min-width:1280px) {
    .lg\:container {
        max-width:1280px
    }
}

@media (min-width: 1024px) {
    .lg\:prose {
        color:#131516;
        max-width: 65ch
    }

    .lg\:prose [class~=lead] {
        color: #4a5568;
        font-size: 1.25em;
        line-height: 1.6;
        margin-top: 1.2em;
        margin-bottom: 1.2em
    }

    .lg\:prose a {
        color: #2d68b7;
        text-decoration: none
    }

    .lg\:prose a:hover {
        color: #131516;
        text-decoration: underline
    }

    .lg\:prose strong {
        color: #1a202c;
        font-weight: 600
    }

    .lg\:prose ol {
        counter-reset: list-counter;
        margin-top: 1.25em;
        margin-bottom: 1.25em
    }

    .lg\:prose ol>li:before {
        color: #131515!important
    }

    .lg\:prose ol>li {
        position: relative;
        counter-increment: list-counter;
        padding-left: 1.75em
    }

    .lg\:prose ol>li:before {
        content: counter(list-counter) ".";
        position: absolute;
        font-weight: 400;
        color: #718096
    }

    .lg\:prose ul>li {
        position: relative;
        padding-left: 1.75em
    }

    .lg\:prose ul>li:before {
        content: "";
        position: absolute;
        background-color: #cbd5e0;
        border-radius: 50%;
        width: .375em;
        height: .375em;
        top: .6875em;
        left: .25em
    }

    .lg\:prose hr {
        border-color: #e2e8f0;
        border-top-width: 1px;
        margin-top: 3em;
        margin-bottom: 3em
    }

    .lg\:prose blockquote {
        font-weight: 300;
        font-style: none;
        color: #00274c;
        quotes: "\201C""\201D""\2018""\2019";
        margin-top: 2rem;
        margin-bottom: 2rem;
        padding-left: 1em;
        border: 0;
        font-family: freight-text-pro,serif;
        font-size: 2rem;
        line-height: 1.25;
        text-align: center
    }

    .lg\:prose blockquote:before {
        background: url(/web/20260215220841im_/https://poverty.umich.edu/wp-content/themes/creative-wp-theme/img/quote.svg) no-repeat 50%/contain;
        content: "";
        display: block;
        height: 60px;
        margin: 0 auto;
        width: 60px
    }

    .lg\:prose blockquote p:after,.lg\:prose blockquote p:before {
        display: none
    }

    .lg\:prose blockquote p:first-of-type:before {
        content: open-quote
    }

    .lg\:prose blockquote p:last-of-type:after {
        content: close-quote
    }

    .lg\:prose h1 {
        color: #1a202c;
        font-weight: 800;
        font-size: 2.25em;
        margin-top: 0;
        margin-bottom: .8888889em;
        line-height: 1.1111111
    }

    .lg\:prose h2 {
        color: #1a202c;
        font-weight: 700;
        font-size: 1.5em;
        margin-top: 2em;
        margin-bottom: 1em;
        line-height: 1.3333333
    }

    .lg\:prose h3 {
        font-size: 1.25em;
        margin-top: 1.6em;
        margin-bottom: .6em;
        line-height: 1.6
    }

    .lg\:prose h3,.lg\:prose h4 {
        color: #1a202c;
        font-weight: 600
    }

    .lg\:prose h4 {
        margin-top: 1.5em;
        margin-bottom: .5em;
        line-height: 1.5
    }

    .lg\:prose figure figcaption {
        color: #718096;
        font-size: .875em;
        line-height: 1.4285714;
        margin-top: .8571429em
    }

    .lg\:prose code {
        color: #1a202c;
        font-weight: 600;
        font-size: .875em
    }

    .lg\:prose code:after,.lg\:prose code:before {
        content: "`"
    }

    .lg\:prose pre {
        color: #e2e8f0;
        background-color: #2d3748;
        overflow-x: auto;
        font-size: .875em;
        line-height: 1.7142857;
        margin-top: 1.7142857em;
        margin-bottom: 1.7142857em;
        border-radius: .375rem;
        padding: .8571429em 1.1428571em
    }

    .lg\:prose pre code {
        background-color: transparent;
        border-width: 0;
        border-radius: 0;
        padding: 0;
        font-weight: 400;
        color: inherit;
        font-size: inherit;
        font-family: inherit;
        line-height: inherit
    }

    .lg\:prose pre code:after,.lg\:prose pre code:before {
        content: ""
    }

    .lg\:prose table {
        width: 100%;
        table-layout: auto;
        text-align: left;
        margin-top: 2em;
        margin-bottom: 2em;
        font-size: .875em;
        line-height: 1.7142857
    }

    .lg\:prose thead {
        color: #1a202c;
        font-weight: 600;
        border-bottom-width: 1px;
        border-bottom-color: #cbd5e0
    }

    .lg\:prose thead th {
        vertical-align: bottom;
        padding-right: .5714286em;
        padding-bottom: .5714286em;
        padding-left: .5714286em
    }

    .lg\:prose tbody tr {
        border-bottom-width: 1px;
        border-bottom-color: #e2e8f0
    }

    .lg\:prose tbody tr:last-child {
        border-bottom-width: 0
    }

    .lg\:prose tbody td {
        vertical-align: top;
        padding: .5714286em
    }

    .lg\:prose {
        font-size: 1rem;
        line-height: 1.75
    }

    .lg\:prose p {
        margin-top: 1.25em;
        margin-bottom: 1.25em
    }

    .prose p.lg\:wp-caption-text {
        border-bottom: 2px solid #00274c;
        font-size: 1rem;
        line-height: 1.6;
        margin-top: 0;
        padding-bottom: .75rem;
        padding-top: .75rem;
        width: 100%
    }

    .lg\:prose img {
        margin-top: 2em;
        margin-bottom: 2em
    }

    .prose img.lg\:alignright {
        float: right;
        margin-left: 2rem;
        margin-top: 0
    }

    .prose img.lg\:alignleft {
        float: left;
        margin-right: 2rem;
        margin-top: 0
    }

    .lg\:prose figure,.lg\:prose video {
        margin-top: 2em;
        margin-bottom: 2em
    }

    .lg\:prose figure>* {
        margin-top: 0;
        margin-bottom: 0
    }

    .lg\:prose h2 code {
        font-size: .875em
    }

    .lg\:prose h3 code {
        font-size: .9em
    }

    .lg\:prose ul {
        margin-top: 1.25em;
        margin-bottom: 1.25em
    }

    .lg\:prose ul>li {
        padding-left: 3rem!important
    }

    .lg\:prose ul>li:before {
        background-color: transparent;
        border-bottom: 2px solid #00274c;
        border-radius: 0;
        left: 0;
        height: 2px;
        width: 1.75rem!important
    }

    .lg\:prose li {
        margin-top: .5em;
        margin-bottom: .5em
    }

    .lg\:prose ol>li:before {
        left: 0
    }

    .lg\:prose>ul>li p {
        margin-top: .75em;
        margin-bottom: .75em
    }

    .lg\:prose>ul>li>:first-child {
        margin-top: 1.25em
    }

    .lg\:prose>ul>li>:last-child {
        margin-bottom: 1.25em
    }

    .lg\:prose>ol>li>:first-child {
        margin-top: 1.25em
    }

    .lg\:prose>ol>li>:last-child {
        margin-bottom: 1.25em
    }

    .lg\:prose ol ol,.lg\:prose ol ul,.lg\:prose ul ol,.lg\:prose ul ul {
        margin-top: .75em;
        margin-bottom: .75em
    }

    .lg\:prose h2+*,.lg\:prose h3+*,.lg\:prose h4+*,.lg\:prose hr+* {
        margin-top: 0
    }

    .lg\:prose thead th:first-child {
        padding-left: 0
    }

    .lg\:prose thead th:last-child {
        padding-right: 0
    }

    .lg\:prose tbody td:first-child {
        padding-left: 0
    }

    .lg\:prose tbody td:last-child {
        padding-right: 0
    }

    .lg\:prose>:first-child {
        margin-top: 0
    }

    .lg\:prose>:last-child {
        margin-bottom: 0
    }

    .prose div.lg\:alignright {
        float: right;
        margin-left: 2rem;
        margin-top: 0
    }

    .prose div.lg\:alignleft {
        float: left;
        margin-right: 2rem;
        margin-top: 0
    }

    .prose div.lg\:wp-caption {
        max-width: 676px
    }

    .prose div.lg\:wp-caption img {
        margin-bottom: 0
    }

    .prose .lg\:cards h3 {
        line-height: 1.25;
        margin-bottom: 1rem;
        margin-top: 0
    }

    .prose .lg\:cards img,.prose .lg\:cards p {
        margin: inherit
    }

    .prose .lg\:basic-listing a {
        color: #00274c
    }

    .prose .lg\:basic-listing h3,.prose .lg\:basic-listing p {
        margin-top: 0
    }

    .lg\:prose-sm {
        font-size: .875rem;
        line-height: 1.7142857
    }

    .lg\:prose-sm p {
        margin-top: 1.1428571em;
        margin-bottom: 1.1428571em
    }

    .lg\:prose-sm [class~=lead] {
        font-size: 1.2857143em;
        line-height: 1.5555556;
        margin-top: .8888889em;
        margin-bottom: .8888889em
    }

    .lg\:prose-sm blockquote {
        margin-top: 1.3333333em;
        margin-bottom: 1.3333333em;
        padding-left: 1.1111111em
    }

    .lg\:prose-sm h1 {
        font-size: 2.1428571em;
        margin-top: 0;
        margin-bottom: .8em;
        line-height: 1.2
    }

    .lg\:prose-sm h2 {
        font-size: 1.4285714em;
        margin-top: 1.6em;
        margin-bottom: .8em;
        line-height: 1.4
    }

    .lg\:prose-sm h3 {
        font-size: 1.2857143em;
        margin-top: 1.5555556em;
        margin-bottom: .4444444em;
        line-height: 1.5555556
    }

    .lg\:prose-sm h4 {
        margin-top: 1.4285714em;
        margin-bottom: .5714286em;
        line-height: 1.4285714
    }

    .lg\:prose-sm figure,.lg\:prose-sm img,.lg\:prose-sm video {
        margin-top: 1.7142857em;
        margin-bottom: 1.7142857em
    }

    .lg\:prose-sm figure>* {
        margin-top: 0;
        margin-bottom: 0
    }

    .lg\:prose-sm figure figcaption {
        font-size: .8571429em;
        line-height: 1.3333333;
        margin-top: .6666667em
    }

    .lg\:prose-sm code {
        font-size: .8571429em
    }

    .lg\:prose-sm h2 code {
        font-size: .9em
    }

    .lg\:prose-sm h3 code {
        font-size: .8888889em
    }

    .lg\:prose-sm pre {
        font-size: .8571429em;
        line-height: 1.6666667;
        margin-top: 1.6666667em;
        margin-bottom: 1.6666667em;
        border-radius: .25rem;
        padding: .6666667em 1em
    }

    .lg\:prose-sm ol,.lg\:prose-sm ul {
        margin-top: 1.1428571em;
        margin-bottom: 1.1428571em
    }

    .lg\:prose-sm li {
        margin-top: .2857143em;
        margin-bottom: .2857143em
    }

    .lg\:prose-sm ol>li {
        padding-left: 1.5714286em
    }

    .lg\:prose-sm ol>li:before {
        left: 0
    }

    .lg\:prose-sm ul>li {
        padding-left: 1.5714286em
    }

    .lg\:prose-sm ul>li:before {
        height: .3571429em;
        width: .3571429em;
        top: .67857em;
        left: .2142857em
    }

    .lg\:prose-sm>ul>li p {
        margin-top: .5714286em;
        margin-bottom: .5714286em
    }

    .lg\:prose-sm>ul>li>:first-child {
        margin-top: 1.1428571em
    }

    .lg\:prose-sm>ul>li>:last-child {
        margin-bottom: 1.1428571em
    }

    .lg\:prose-sm>ol>li>:first-child {
        margin-top: 1.1428571em
    }

    .lg\:prose-sm>ol>li>:last-child {
        margin-bottom: 1.1428571em
    }

    .lg\:prose-sm ol ol,.lg\:prose-sm ol ul,.lg\:prose-sm ul ol,.lg\:prose-sm ul ul {
        margin-top: .5714286em;
        margin-bottom: .5714286em
    }

    .lg\:prose-sm hr {
        margin-top: 2.8571429em;
        margin-bottom: 2.8571429em
    }

    .lg\:prose-sm h2+*,.lg\:prose-sm h3+*,.lg\:prose-sm h4+*,.lg\:prose-sm hr+* {
        margin-top: 0
    }

    .lg\:prose-sm table {
        font-size: .8571429em;
        line-height: 1.5
    }

    .lg\:prose-sm thead th {
        padding-right: 1em;
        padding-bottom: .6666667em;
        padding-left: 1em
    }

    .lg\:prose-sm thead th:first-child {
        padding-left: 0
    }

    .lg\:prose-sm thead th:last-child {
        padding-right: 0
    }

    .lg\:prose-sm tbody td {
        padding: .6666667em 1em
    }

    .lg\:prose-sm tbody td:first-child {
        padding-left: 0
    }

    .lg\:prose-sm tbody td:last-child {
        padding-right: 0
    }

    .lg\:prose-sm>:first-child {
        margin-top: 0
    }

    .lg\:prose-sm>:last-child {
        margin-bottom: 0
    }

    .lg\:prose-lg {
        font-size: 1.125rem;
        line-height: 1.7777778
    }

    .lg\:prose-lg p {
        margin-top: 1.3333333em;
        margin-bottom: 1.3333333em
    }

    .lg\:prose-lg [class~=lead] {
        font-size: 1.2222222em;
        line-height: 1.4545455;
        margin-top: 1.0909091em;
        margin-bottom: 1.0909091em
    }

    .lg\:prose-lg blockquote {
        margin-top: 1.6666667em;
        margin-bottom: 1.6666667em;
        padding-left: 0
    }

    .lg\:prose-lg blockquote p {
        margin-top: 1.25rem
    }

    .lg\:prose-lg h1 {
        font-size: 2.6666667em;
        margin-top: 0;
        margin-bottom: 1.5rem;
        line-height: 1
    }

    .lg\:prose-lg h2 {
        font-size: 2.25rem;
        margin-top: 0;
        margin-bottom: 1.5rem;
        line-height: 1.3333333
    }

    .lg\:prose-lg h3 {
        font-size: 1.875rem;
        margin-top: 1.6666667em;
        margin-bottom: 1.5rem;
        line-height: 1.5
    }

    .lg\:prose-lg h4 {
        margin-top: 1.7777778em;
        margin-bottom: 1.5rem;
        line-height: 1.5555556;
        font-size: 1.5rem
    }

    .lg\:prose-lg figure,.lg\:prose-lg img,.lg\:prose-lg video {
        margin-top: 1.7777778em;
        margin-bottom: 1.7777778em
    }

    .lg\:prose-lg figure>* {
        margin-top: 0;
        margin-bottom: 0
    }

    .lg\:prose-lg figure figcaption {
        font-size: .8888889em;
        line-height: 1.5;
        margin-top: 1em
    }

    .lg\:prose-lg code {
        font-size: .8888889em
    }

    .lg\:prose-lg h2 code {
        font-size: .8666667em
    }

    .lg\:prose-lg h3 code {
        font-size: .875em
    }

    .lg\:prose-lg pre {
        font-size: .8888889em;
        line-height: 1.75;
        margin-top: 2em;
        margin-bottom: 2em;
        border-radius: .375rem;
        padding: 1em 1.5em
    }

    .lg\:prose-lg ol,.lg\:prose-lg ul {
        margin-top: 1.3333333em;
        margin-bottom: 1.3333333em
    }

    .lg\:prose-lg li {
        margin-top: .6666667em;
        margin-bottom: .6666667em
    }

    .lg\:prose-lg ol>li {
        padding-left: 1.6666667em
    }

    .lg\:prose-lg ol>li:before {
        left: 0
    }

    .lg\:prose-lg ul>li {
        padding-left: 1.6666667em
    }

    .lg\:prose-lg ul>li:before {
        width: .3333333em;
        height: .3333333em;
        top: .72222em;
        left: .2222222em
    }

    .lg\:prose-lg>ul>li p {
        margin-top: .8888889em;
        margin-bottom: .8888889em
    }

    .lg\:prose-lg>ul>li>:first-child {
        margin-top: 1.3333333em
    }

    .lg\:prose-lg>ul>li>:last-child {
        margin-bottom: 1.3333333em
    }

    .lg\:prose-lg>ol>li>:first-child {
        margin-top: 1.3333333em
    }

    .lg\:prose-lg>ol>li>:last-child {
        margin-bottom: 1.3333333em
    }

    .lg\:prose-lg ol ol,.lg\:prose-lg ol ul,.lg\:prose-lg ul ol,.lg\:prose-lg ul ul {
        margin-top: .8888889em;
        margin-bottom: .8888889em
    }

    .lg\:prose-lg hr {
        margin-top: 3.1111111em;
        margin-bottom: 3.1111111em
    }

    .lg\:prose-lg h2+*,.lg\:prose-lg h3+*,.lg\:prose-lg h4+*,.lg\:prose-lg hr+* {
        margin-top: 0
    }

    .lg\:prose-lg table {
        font-size: .8888889em;
        line-height: 1.5
    }

    .lg\:prose-lg thead th {
        padding-right: .75em;
        padding-bottom: .75em;
        padding-left: .75em
    }

    .lg\:prose-lg thead th:first-child {
        padding-left: 0
    }

    .lg\:prose-lg thead th:last-child {
        padding-right: 0
    }

    .lg\:prose-lg tbody td {
        padding: .75em
    }

    .lg\:prose-lg tbody td:first-child {
        padding-left: 0
    }

    .lg\:prose-lg tbody td:last-child {
        padding-right: 0
    }

    .lg\:prose-lg>:first-child {
        margin-top: 0
    }

    .lg\:prose-lg>:last-child {
        margin-bottom: 0
    }

    .lg\:prose-xl {
        font-size: 1.25rem;
        line-height: 1.8
    }

    .lg\:prose-xl p {
        margin-top: 1.2em;
        margin-bottom: 1.2em
    }

    .lg\:prose-xl [class~=lead] {
        font-size: 1.2em;
        line-height: 1.5;
        margin-top: 1em;
        margin-bottom: 1em
    }

    .lg\:prose-xl blockquote {
        margin-top: 1.6em;
        margin-bottom: 1.6em;
        padding-left: 1.0666667em
    }

    .lg\:prose-xl h1 {
        font-size: 2.8em;
        margin-top: 0;
        margin-bottom: .8571429em;
        line-height: 1
    }

    .lg\:prose-xl h2 {
        font-size: 1.8em;
        margin-top: 1.5555556em;
        margin-bottom: .8888889em;
        line-height: 1.1111111
    }

    .lg\:prose-xl h3 {
        font-size: 1.5em;
        margin-top: 1.6em;
        margin-bottom: .6666667em;
        line-height: 1.3333333
    }

    .lg\:prose-xl h4 {
        margin-top: 1.8em;
        margin-bottom: .6em;
        line-height: 1.6
    }

    .lg\:prose-xl figure,.lg\:prose-xl img,.lg\:prose-xl video {
        margin-top: 2em;
        margin-bottom: 2em
    }

    .lg\:prose-xl figure>* {
        margin-top: 0;
        margin-bottom: 0
    }

    .lg\:prose-xl figure figcaption {
        font-size: .9em;
        line-height: 1.5555556;
        margin-top: 1em
    }

    .lg\:prose-xl code {
        font-size: .9em
    }

    .lg\:prose-xl h2 code {
        font-size: .8611111em
    }

    .lg\:prose-xl h3 code {
        font-size: .9em
    }

    .lg\:prose-xl pre {
        font-size: .9em;
        line-height: 1.7777778;
        margin-top: 2em;
        margin-bottom: 2em;
        border-radius: .5rem;
        padding: 1.1111111em 1.3333333em
    }

    .lg\:prose-xl ol,.lg\:prose-xl ul {
        margin-top: 1.2em;
        margin-bottom: 1.2em
    }

    .lg\:prose-xl li {
        margin-top: .6em;
        margin-bottom: .6em
    }

    .lg\:prose-xl ol>li {
        padding-left: 1.8em
    }

    .lg\:prose-xl ol>li:before {
        left: 0
    }

    .lg\:prose-xl ul>li {
        padding-left: 1.8em
    }

    .lg\:prose-xl ul>li:before {
        width: .35em;
        height: .35em;
        top: .725em;
        left: .25em
    }

    .lg\:prose-xl>ul>li p {
        margin-top: .8em;
        margin-bottom: .8em
    }

    .lg\:prose-xl>ul>li>:first-child {
        margin-top: 1.2em
    }

    .lg\:prose-xl>ul>li>:last-child {
        margin-bottom: 1.2em
    }

    .lg\:prose-xl>ol>li>:first-child {
        margin-top: 1.2em
    }

    .lg\:prose-xl>ol>li>:last-child {
        margin-bottom: 1.2em
    }

    .lg\:prose-xl ol ol,.lg\:prose-xl ol ul,.lg\:prose-xl ul ol,.lg\:prose-xl ul ul {
        margin-top: .8em;
        margin-bottom: .8em
    }

    .lg\:prose-xl hr {
        margin-top: 2.8em;
        margin-bottom: 2.8em
    }

    .lg\:prose-xl h2+*,.lg\:prose-xl h3+*,.lg\:prose-xl h4+*,.lg\:prose-xl hr+* {
        margin-top: 0
    }

    .lg\:prose-xl table {
        font-size: .9em;
        line-height: 1.5555556
    }

    .lg\:prose-xl thead th {
        padding-right: .6666667em;
        padding-bottom: .8888889em;
        padding-left: .6666667em
    }

    .lg\:prose-xl thead th:first-child {
        padding-left: 0
    }

    .lg\:prose-xl thead th:last-child {
        padding-right: 0
    }

    .lg\:prose-xl tbody td {
        padding: .8888889em .6666667em
    }

    .lg\:prose-xl tbody td:first-child {
        padding-left: 0
    }

    .lg\:prose-xl tbody td:last-child {
        padding-right: 0
    }

    .lg\:prose-xl>:first-child {
        margin-top: 0
    }

    .lg\:prose-xl>:last-child {
        margin-bottom: 0
    }

    .lg\:prose-2xl {
        font-size: 1.5rem;
        line-height: 1.6666667
    }

    .lg\:prose-2xl p {
        margin-top: 1.3333333em;
        margin-bottom: 1.3333333em
    }

    .lg\:prose-2xl [class~=lead] {
        font-size: 1.25em;
        line-height: 1.4666667;
        margin-top: 1.0666667em;
        margin-bottom: 1.0666667em
    }

    .lg\:prose-2xl blockquote {
        margin-top: 1.7777778em;
        margin-bottom: 1.7777778em;
        padding-left: 1.1111111em
    }

    .lg\:prose-2xl h1 {
        font-size: 2.6666667em;
        margin-top: 0;
        margin-bottom: .875em;
        line-height: 1
    }

    .lg\:prose-2xl h2 {
        font-size: 2em;
        margin-top: 1.5em;
        margin-bottom: .8333333em;
        line-height: 1.0833333
    }

    .lg\:prose-2xl h3 {
        font-size: 1.5em;
        margin-top: 1.5555556em;
        margin-bottom: .6666667em;
        line-height: 1.2222222
    }

    .lg\:prose-2xl h4 {
        margin-top: 1.6666667em;
        margin-bottom: .6666667em;
        line-height: 1.5
    }

    .lg\:prose-2xl figure,.lg\:prose-2xl img,.lg\:prose-2xl video {
        margin-top: 2em;
        margin-bottom: 2em
    }

    .lg\:prose-2xl figure>* {
        margin-top: 0;
        margin-bottom: 0
    }

    .lg\:prose-2xl figure figcaption {
        font-size: .8333333em;
        line-height: 1.6;
        margin-top: 1em
    }

    .lg\:prose-2xl code {
        font-size: .8333333em
    }

    .lg\:prose-2xl h2 code {
        font-size: .875em
    }

    .lg\:prose-2xl h3 code {
        font-size: .8888889em
    }

    .lg\:prose-2xl pre {
        font-size: .8333333em;
        line-height: 1.8;
        margin-top: 2em;
        margin-bottom: 2em;
        border-radius: .5rem;
        padding: 1.2em 1.6em
    }

    .lg\:prose-2xl ol,.lg\:prose-2xl ul {
        margin-top: 1.3333333em;
        margin-bottom: 1.3333333em
    }

    .lg\:prose-2xl li {
        margin-top: .5em;
        margin-bottom: .5em
    }

    .lg\:prose-2xl ol>li {
        padding-left: 1.6666667em
    }

    .lg\:prose-2xl ol>li:before {
        left: 0
    }

    .lg\:prose-2xl ul>li {
        padding-left: 1.6666667em
    }

    .lg\:prose-2xl ul>li:before {
        width: .3333333em;
        height: .3333333em;
        top: .66667em;
        left: .25em
    }

    .lg\:prose-2xl>ul>li p {
        margin-top: .8333333em;
        margin-bottom: .8333333em
    }

    .lg\:prose-2xl>ul>li>:first-child {
        margin-top: 1.3333333em
    }

    .lg\:prose-2xl>ul>li>:last-child {
        margin-bottom: 1.3333333em
    }

    .lg\:prose-2xl>ol>li>:first-child {
        margin-top: 1.3333333em
    }

    .lg\:prose-2xl>ol>li>:last-child {
        margin-bottom: 1.3333333em
    }

    .lg\:prose-2xl ol ol,.lg\:prose-2xl ol ul,.lg\:prose-2xl ul ol,.lg\:prose-2xl ul ul {
        margin-top: .6666667em;
        margin-bottom: .6666667em
    }

    .lg\:prose-2xl hr {
        margin-top: 3em;
        margin-bottom: 3em
    }

    .lg\:prose-2xl h2+*,.lg\:prose-2xl h3+*,.lg\:prose-2xl h4+*,.lg\:prose-2xl hr+* {
        margin-top: 0
    }

    .lg\:prose-2xl table {
        font-size: .8333333em;
        line-height: 1.4
    }

    .lg\:prose-2xl thead th {
        padding-right: .6em;
        padding-bottom: .8em;
        padding-left: .6em
    }

    .lg\:prose-2xl thead th:first-child {
        padding-left: 0
    }

    .lg\:prose-2xl thead th:last-child {
        padding-right: 0
    }

    .lg\:prose-2xl tbody td {
        padding: .8em .6em
    }

    .lg\:prose-2xl tbody td:first-child {
        padding-left: 0
    }

    .lg\:prose-2xl tbody td:last-child {
        padding-right: 0
    }

    .lg\:prose-2xl>:first-child {
        margin-top: 0
    }

    .lg\:prose-2xl>:last-child {
        margin-bottom: 0
    }

    .lg\:bg-pale-grey {
        --bg-opacity: 1;
        background-color: #f3f3f3;
        background-color: rgba(243,243,243,var(--bg-opacity))
    }

    .lg\:block {
        display: block
    }

    .lg\:inline-block {
        display: inline-block
    }

    .lg\:flex {
        display: flex
    }

    .lg\:hidden {
        display: none
    }

    .lg\:flex-row {
        flex-direction: row
    }

    .lg\:h-13125 {
        height: 13.125rem
    }

    .lg\:h-340625 {
        height: 34.0625rem
    }

    .lg\:text-8 {
        font-size: 8rem
    }

    .lg\:text-45 {
        font-size: 4.5rem
    }

    .lg\:text-2xl {
        font-size: 1.5rem
    }

    .lg\:text-5xl {
        font-size: 3rem
    }

    .lg\:mx-10 {
        margin-left: 2.5rem;
        margin-right: 2.5rem
    }

    .lg\:my-20 {
        margin-top: 5rem;
        margin-bottom: 5rem
    }

    .lg\:my-24 {
        margin-top: 6rem;
        margin-bottom: 6rem
    }

    .lg\:mt-0 {
        margin-top: 0
    }

    .lg\:mb-0 {
        margin-bottom: 0
    }

    .lg\:mr-6 {
        margin-right: 1.5rem
    }

    .lg\:mb-8 {
        margin-bottom: 2rem
    }

    .lg\:mb-10 {
        margin-bottom: 2.5rem
    }

    .lg\:mr-16 {
        margin-right: 4rem
    }

    .lg\:mb-20 {
        margin-bottom: 5rem
    }

    .lg\:mb-32 {
        margin-bottom: 8rem
    }

    .lg\:mb-40 {
        margin-bottom: 10rem
    }

    .lg\:-mb-6 {
        margin-bottom: -1.5rem
    }

    .lg\:min-h-48 {
        min-height: 48rem
    }

    .lg\:py-12 {
        padding-top: 3rem;
        padding-bottom: 3rem
    }

    .lg\:py-20 {
        padding-top: 5rem;
        padding-bottom: 5rem
    }

    .lg\:py-24 {
        padding-top: 6rem;
        padding-bottom: 6rem
    }

    .lg\:pb-10 {
        padding-bottom: 2.5rem
    }

    .lg\:pl-16 {
        padding-left: 4rem
    }

    .lg\:pt-20 {
        padding-top: 5rem
    }

    .lg\:pt-32 {
        padding-top: 8rem
    }

    .lg\:absolute {
        position: absolute
    }

    .lg\:w-20 {
        width: 5rem
    }

    .lg\:w-13125 {
        width: 13.125rem
    }

    .lg\:w-1\/2 {
        width: 50%
    }

    .lg\:w-1\/3 {
        width: 33.333333%
    }

    .lg\:w-2\/3 {
        width: 66.666667%
    }

    .lg\:w-1\/5 {
        width: 20%
    }

    .lg\:w-2\/5 {
        width: 40%
    }

    .lg\:w-3\/12 {
        width: 25%
    }

    .lg\:w-4\/12 {
        width: 33.333333%
    }

    .lg\:w-5\/12 {
        width: 41.666667%
    }

    .lg\:w-6\/12 {
        width: 50%
    }

    .lg\:w-7\/12 {
        width: 58.333333%
    }

    .lg\:w-9\/12 {
        width: 75%
    }

    .lg\:w-32p {
        width: 32%
    }
}

@media (min-width: 1280px) {
    .xl\:container {
        width:100%
    }
}

@media (min-width: 1280px) and (min-width:640px) {
    .xl\:container {
        max-width:640px
    }
}

@media (min-width: 1280px) and (min-width:768px) {
    .xl\:container {
        max-width:768px
    }
}

@media (min-width: 1280px) and (min-width:1024px) {
    .xl\:container {
        max-width:1024px
    }
}

@media (min-width: 1280px) and (min-width:1280px) {
    .xl\:container {
        max-width:1280px
    }
}

@media (min-width: 1280px) {
    .xl\:prose {
        color:#131516;
        max-width: 65ch
    }

    .xl\:prose [class~=lead] {
        color: #4a5568;
        font-size: 1.25em;
        line-height: 1.6;
        margin-top: 1.2em;
        margin-bottom: 1.2em
    }

    .xl\:prose a {
        color: #2d68b7;
        text-decoration: none
    }

    .xl\:prose a:hover {
        color: #131516;
        text-decoration: underline
    }

    .xl\:prose strong {
        color: #1a202c;
        font-weight: 600
    }

    .xl\:prose ol {
        counter-reset: list-counter;
        margin-top: 1.25em;
        margin-bottom: 1.25em
    }

    .xl\:prose ol>li:before {
        color: #131515!important
    }

    .xl\:prose ol>li {
        position: relative;
        counter-increment: list-counter;
        padding-left: 1.75em
    }

    .xl\:prose ol>li:before {
        content: counter(list-counter) ".";
        position: absolute;
        font-weight: 400;
        color: #718096
    }

    .xl\:prose ul>li {
        position: relative;
        padding-left: 1.75em
    }

    .xl\:prose ul>li:before {
        content: "";
        position: absolute;
        background-color: #cbd5e0;
        border-radius: 50%;
        width: .375em;
        height: .375em;
        top: .6875em;
        left: .25em
    }

    .xl\:prose hr {
        border-color: #e2e8f0;
        border-top-width: 1px;
        margin-top: 3em;
        margin-bottom: 3em
    }

    .xl\:prose blockquote {
        font-weight: 300;
        font-style: none;
        color: #00274c;
        quotes: "\201C""\201D""\2018""\2019";
        margin-top: 2rem;
        margin-bottom: 2rem;
        padding-left: 1em;
        border: 0;
        font-family: freight-text-pro,serif;
        font-size: 2rem;
        line-height: 1.25;
        text-align: center
    }

    .xl\:prose blockquote:before {
        background: url(/web/20260215220841im_/https://poverty.umich.edu/wp-content/themes/creative-wp-theme/img/quote.svg) no-repeat 50%/contain;
        content: "";
        display: block;
        height: 60px;
        margin: 0 auto;
        width: 60px
    }

    .xl\:prose blockquote p:after,.xl\:prose blockquote p:before {
        display: none
    }

    .xl\:prose blockquote p:first-of-type:before {
        content: open-quote
    }

    .xl\:prose blockquote p:last-of-type:after {
        content: close-quote
    }

    .xl\:prose h1 {
        color: #1a202c;
        font-weight: 800;
        font-size: 2.25em;
        margin-top: 0;
        margin-bottom: .8888889em;
        line-height: 1.1111111
    }

    .xl\:prose h2 {
        color: #1a202c;
        font-weight: 700;
        font-size: 1.5em;
        margin-top: 2em;
        margin-bottom: 1em;
        line-height: 1.3333333
    }

    .xl\:prose h3 {
        font-size: 1.25em;
        margin-top: 1.6em;
        margin-bottom: .6em;
        line-height: 1.6
    }

    .xl\:prose h3,.xl\:prose h4 {
        color: #1a202c;
        font-weight: 600
    }

    .xl\:prose h4 {
        margin-top: 1.5em;
        margin-bottom: .5em;
        line-height: 1.5
    }

    .xl\:prose figure figcaption {
        color: #718096;
        font-size: .875em;
        line-height: 1.4285714;
        margin-top: .8571429em
    }

    .xl\:prose code {
        color: #1a202c;
        font-weight: 600;
        font-size: .875em
    }

    .xl\:prose code:after,.xl\:prose code:before {
        content: "`"
    }

    .xl\:prose pre {
        color: #e2e8f0;
        background-color: #2d3748;
        overflow-x: auto;
        font-size: .875em;
        line-height: 1.7142857;
        margin-top: 1.7142857em;
        margin-bottom: 1.7142857em;
        border-radius: .375rem;
        padding: .8571429em 1.1428571em
    }

    .xl\:prose pre code {
        background-color: transparent;
        border-width: 0;
        border-radius: 0;
        padding: 0;
        font-weight: 400;
        color: inherit;
        font-size: inherit;
        font-family: inherit;
        line-height: inherit
    }

    .xl\:prose pre code:after,.xl\:prose pre code:before {
        content: ""
    }

    .xl\:prose table {
        width: 100%;
        table-layout: auto;
        text-align: left;
        margin-top: 2em;
        margin-bottom: 2em;
        font-size: .875em;
        line-height: 1.7142857
    }

    .xl\:prose thead {
        color: #1a202c;
        font-weight: 600;
        border-bottom-width: 1px;
        border-bottom-color: #cbd5e0
    }

    .xl\:prose thead th {
        vertical-align: bottom;
        padding-right: .5714286em;
        padding-bottom: .5714286em;
        padding-left: .5714286em
    }

    .xl\:prose tbody tr {
        border-bottom-width: 1px;
        border-bottom-color: #e2e8f0
    }

    .xl\:prose tbody tr:last-child {
        border-bottom-width: 0
    }

    .xl\:prose tbody td {
        vertical-align: top;
        padding: .5714286em
    }

    .xl\:prose {
        font-size: 1rem;
        line-height: 1.75
    }

    .xl\:prose p {
        margin-top: 1.25em;
        margin-bottom: 1.25em
    }

    .prose p.xl\:wp-caption-text {
        border-bottom: 2px solid #00274c;
        font-size: 1rem;
        line-height: 1.6;
        margin-top: 0;
        padding-bottom: .75rem;
        padding-top: .75rem;
        width: 100%
    }

    .xl\:prose img {
        margin-top: 2em;
        margin-bottom: 2em
    }

    .prose img.xl\:alignright {
        float: right;
        margin-left: 2rem;
        margin-top: 0
    }

    .prose img.xl\:alignleft {
        float: left;
        margin-right: 2rem;
        margin-top: 0
    }

    .xl\:prose figure,.xl\:prose video {
        margin-top: 2em;
        margin-bottom: 2em
    }

    .xl\:prose figure>* {
        margin-top: 0;
        margin-bottom: 0
    }

    .xl\:prose h2 code {
        font-size: .875em
    }

    .xl\:prose h3 code {
        font-size: .9em
    }

    .xl\:prose ul {
        margin-top: 1.25em;
        margin-bottom: 1.25em
    }

    .xl\:prose ul>li {
        padding-left: 3rem!important
    }

    .xl\:prose ul>li:before {
        background-color: transparent;
        border-bottom: 2px solid #00274c;
        border-radius: 0;
        left: 0;
        height: 2px;
        width: 1.75rem!important
    }

    .xl\:prose li {
        margin-top: .5em;
        margin-bottom: .5em
    }

    .xl\:prose ol>li:before {
        left: 0
    }

    .xl\:prose>ul>li p {
        margin-top: .75em;
        margin-bottom: .75em
    }

    .xl\:prose>ul>li>:first-child {
        margin-top: 1.25em
    }

    .xl\:prose>ul>li>:last-child {
        margin-bottom: 1.25em
    }

    .xl\:prose>ol>li>:first-child {
        margin-top: 1.25em
    }

    .xl\:prose>ol>li>:last-child {
        margin-bottom: 1.25em
    }

    .xl\:prose ol ol,.xl\:prose ol ul,.xl\:prose ul ol,.xl\:prose ul ul {
        margin-top: .75em;
        margin-bottom: .75em
    }

    .xl\:prose h2+*,.xl\:prose h3+*,.xl\:prose h4+*,.xl\:prose hr+* {
        margin-top: 0
    }

    .xl\:prose thead th:first-child {
        padding-left: 0
    }

    .xl\:prose thead th:last-child {
        padding-right: 0
    }

    .xl\:prose tbody td:first-child {
        padding-left: 0
    }

    .xl\:prose tbody td:last-child {
        padding-right: 0
    }

    .xl\:prose>:first-child {
        margin-top: 0
    }

    .xl\:prose>:last-child {
        margin-bottom: 0
    }

    .prose div.xl\:alignright {
        float: right;
        margin-left: 2rem;
        margin-top: 0
    }

    .prose div.xl\:alignleft {
        float: left;
        margin-right: 2rem;
        margin-top: 0
    }

    .prose div.xl\:wp-caption {
        max-width: 676px
    }

    .prose div.xl\:wp-caption img {
        margin-bottom: 0
    }

    .prose .xl\:cards h3 {
        line-height: 1.25;
        margin-bottom: 1rem;
        margin-top: 0
    }

    .prose .xl\:cards img,.prose .xl\:cards p {
        margin: inherit
    }

    .prose .xl\:basic-listing a {
        color: #00274c
    }

    .prose .xl\:basic-listing h3,.prose .xl\:basic-listing p {
        margin-top: 0
    }

    .xl\:prose-sm {
        font-size: .875rem;
        line-height: 1.7142857
    }

    .xl\:prose-sm p {
        margin-top: 1.1428571em;
        margin-bottom: 1.1428571em
    }

    .xl\:prose-sm [class~=lead] {
        font-size: 1.2857143em;
        line-height: 1.5555556;
        margin-top: .8888889em;
        margin-bottom: .8888889em
    }

    .xl\:prose-sm blockquote {
        margin-top: 1.3333333em;
        margin-bottom: 1.3333333em;
        padding-left: 1.1111111em
    }

    .xl\:prose-sm h1 {
        font-size: 2.1428571em;
        margin-top: 0;
        margin-bottom: .8em;
        line-height: 1.2
    }

    .xl\:prose-sm h2 {
        font-size: 1.4285714em;
        margin-top: 1.6em;
        margin-bottom: .8em;
        line-height: 1.4
    }

    .xl\:prose-sm h3 {
        font-size: 1.2857143em;
        margin-top: 1.5555556em;
        margin-bottom: .4444444em;
        line-height: 1.5555556
    }

    .xl\:prose-sm h4 {
        margin-top: 1.4285714em;
        margin-bottom: .5714286em;
        line-height: 1.4285714
    }

    .xl\:prose-sm figure,.xl\:prose-sm img,.xl\:prose-sm video {
        margin-top: 1.7142857em;
        margin-bottom: 1.7142857em
    }

    .xl\:prose-sm figure>* {
        margin-top: 0;
        margin-bottom: 0
    }

    .xl\:prose-sm figure figcaption {
        font-size: .8571429em;
        line-height: 1.3333333;
        margin-top: .6666667em
    }

    .xl\:prose-sm code {
        font-size: .8571429em
    }

    .xl\:prose-sm h2 code {
        font-size: .9em
    }

    .xl\:prose-sm h3 code {
        font-size: .8888889em
    }

    .xl\:prose-sm pre {
        font-size: .8571429em;
        line-height: 1.6666667;
        margin-top: 1.6666667em;
        margin-bottom: 1.6666667em;
        border-radius: .25rem;
        padding: .6666667em 1em
    }

    .xl\:prose-sm ol,.xl\:prose-sm ul {
        margin-top: 1.1428571em;
        margin-bottom: 1.1428571em
    }

    .xl\:prose-sm li {
        margin-top: .2857143em;
        margin-bottom: .2857143em
    }

    .xl\:prose-sm ol>li {
        padding-left: 1.5714286em
    }

    .xl\:prose-sm ol>li:before {
        left: 0
    }

    .xl\:prose-sm ul>li {
        padding-left: 1.5714286em
    }

    .xl\:prose-sm ul>li:before {
        height: .3571429em;
        width: .3571429em;
        top: .67857em;
        left: .2142857em
    }

    .xl\:prose-sm>ul>li p {
        margin-top: .5714286em;
        margin-bottom: .5714286em
    }

    .xl\:prose-sm>ul>li>:first-child {
        margin-top: 1.1428571em
    }

    .xl\:prose-sm>ul>li>:last-child {
        margin-bottom: 1.1428571em
    }

    .xl\:prose-sm>ol>li>:first-child {
        margin-top: 1.1428571em
    }

    .xl\:prose-sm>ol>li>:last-child {
        margin-bottom: 1.1428571em
    }

    .xl\:prose-sm ol ol,.xl\:prose-sm ol ul,.xl\:prose-sm ul ol,.xl\:prose-sm ul ul {
        margin-top: .5714286em;
        margin-bottom: .5714286em
    }

    .xl\:prose-sm hr {
        margin-top: 2.8571429em;
        margin-bottom: 2.8571429em
    }

    .xl\:prose-sm h2+*,.xl\:prose-sm h3+*,.xl\:prose-sm h4+*,.xl\:prose-sm hr+* {
        margin-top: 0
    }

    .xl\:prose-sm table {
        font-size: .8571429em;
        line-height: 1.5
    }

    .xl\:prose-sm thead th {
        padding-right: 1em;
        padding-bottom: .6666667em;
        padding-left: 1em
    }

    .xl\:prose-sm thead th:first-child {
        padding-left: 0
    }

    .xl\:prose-sm thead th:last-child {
        padding-right: 0
    }

    .xl\:prose-sm tbody td {
        padding: .6666667em 1em
    }

    .xl\:prose-sm tbody td:first-child {
        padding-left: 0
    }

    .xl\:prose-sm tbody td:last-child {
        padding-right: 0
    }

    .xl\:prose-sm>:first-child {
        margin-top: 0
    }

    .xl\:prose-sm>:last-child {
        margin-bottom: 0
    }

    .xl\:prose-lg {
        font-size: 1.125rem;
        line-height: 1.7777778
    }

    .xl\:prose-lg p {
        margin-top: 1.3333333em;
        margin-bottom: 1.3333333em
    }

    .xl\:prose-lg [class~=lead] {
        font-size: 1.2222222em;
        line-height: 1.4545455;
        margin-top: 1.0909091em;
        margin-bottom: 1.0909091em
    }

    .xl\:prose-lg blockquote {
        margin-top: 1.6666667em;
        margin-bottom: 1.6666667em;
        padding-left: 0
    }

    .xl\:prose-lg blockquote p {
        margin-top: 1.25rem
    }

    .xl\:prose-lg h1 {
        font-size: 2.6666667em;
        margin-top: 0;
        margin-bottom: 1.5rem;
        line-height: 1
    }

    .xl\:prose-lg h2 {
        font-size: 2.25rem;
        margin-top: 0;
        margin-bottom: 1.5rem;
        line-height: 1.3333333
    }

    .xl\:prose-lg h3 {
        font-size: 1.875rem;
        margin-top: 1.6666667em;
        margin-bottom: 1.5rem;
        line-height: 1.5
    }

    .xl\:prose-lg h4 {
        margin-top: 1.7777778em;
        margin-bottom: 1.5rem;
        line-height: 1.5555556;
        font-size: 1.5rem
    }

    .xl\:prose-lg figure,.xl\:prose-lg img,.xl\:prose-lg video {
        margin-top: 1.7777778em;
        margin-bottom: 1.7777778em
    }

    .xl\:prose-lg figure>* {
        margin-top: 0;
        margin-bottom: 0
    }

    .xl\:prose-lg figure figcaption {
        font-size: .8888889em;
        line-height: 1.5;
        margin-top: 1em
    }

    .xl\:prose-lg code {
        font-size: .8888889em
    }

    .xl\:prose-lg h2 code {
        font-size: .8666667em
    }

    .xl\:prose-lg h3 code {
        font-size: .875em
    }

    .xl\:prose-lg pre {
        font-size: .8888889em;
        line-height: 1.75;
        margin-top: 2em;
        margin-bottom: 2em;
        border-radius: .375rem;
        padding: 1em 1.5em
    }

    .xl\:prose-lg ol,.xl\:prose-lg ul {
        margin-top: 1.3333333em;
        margin-bottom: 1.3333333em
    }

    .xl\:prose-lg li {
        margin-top: .6666667em;
        margin-bottom: .6666667em
    }

    .xl\:prose-lg ol>li {
        padding-left: 1.6666667em
    }

    .xl\:prose-lg ol>li:before {
        left: 0
    }

    .xl\:prose-lg ul>li {
        padding-left: 1.6666667em
    }

    .xl\:prose-lg ul>li:before {
        width: .3333333em;
        height: .3333333em;
        top: .72222em;
        left: .2222222em
    }

    .xl\:prose-lg>ul>li p {
        margin-top: .8888889em;
        margin-bottom: .8888889em
    }

    .xl\:prose-lg>ul>li>:first-child {
        margin-top: 1.3333333em
    }

    .xl\:prose-lg>ul>li>:last-child {
        margin-bottom: 1.3333333em
    }

    .xl\:prose-lg>ol>li>:first-child {
        margin-top: 1.3333333em
    }

    .xl\:prose-lg>ol>li>:last-child {
        margin-bottom: 1.3333333em
    }

    .xl\:prose-lg ol ol,.xl\:prose-lg ol ul,.xl\:prose-lg ul ol,.xl\:prose-lg ul ul {
        margin-top: .8888889em;
        margin-bottom: .8888889em
    }

    .xl\:prose-lg hr {
        margin-top: 3.1111111em;
        margin-bottom: 3.1111111em
    }

    .xl\:prose-lg h2+*,.xl\:prose-lg h3+*,.xl\:prose-lg h4+*,.xl\:prose-lg hr+* {
        margin-top: 0
    }

    .xl\:prose-lg table {
        font-size: .8888889em;
        line-height: 1.5
    }

    .xl\:prose-lg thead th {
        padding-right: .75em;
        padding-bottom: .75em;
        padding-left: .75em
    }

    .xl\:prose-lg thead th:first-child {
        padding-left: 0
    }

    .xl\:prose-lg thead th:last-child {
        padding-right: 0
    }

    .xl\:prose-lg tbody td {
        padding: .75em
    }

    .xl\:prose-lg tbody td:first-child {
        padding-left: 0
    }

    .xl\:prose-lg tbody td:last-child {
        padding-right: 0
    }

    .xl\:prose-lg>:first-child {
        margin-top: 0
    }

    .xl\:prose-lg>:last-child {
        margin-bottom: 0
    }

    .xl\:prose-xl {
        font-size: 1.25rem;
        line-height: 1.8
    }

    .xl\:prose-xl p {
        margin-top: 1.2em;
        margin-bottom: 1.2em
    }

    .xl\:prose-xl [class~=lead] {
        font-size: 1.2em;
        line-height: 1.5;
        margin-top: 1em;
        margin-bottom: 1em
    }

    .xl\:prose-xl blockquote {
        margin-top: 1.6em;
        margin-bottom: 1.6em;
        padding-left: 1.0666667em
    }

    .xl\:prose-xl h1 {
        font-size: 2.8em;
        margin-top: 0;
        margin-bottom: .8571429em;
        line-height: 1
    }

    .xl\:prose-xl h2 {
        font-size: 1.8em;
        margin-top: 1.5555556em;
        margin-bottom: .8888889em;
        line-height: 1.1111111
    }

    .xl\:prose-xl h3 {
        font-size: 1.5em;
        margin-top: 1.6em;
        margin-bottom: .6666667em;
        line-height: 1.3333333
    }

    .xl\:prose-xl h4 {
        margin-top: 1.8em;
        margin-bottom: .6em;
        line-height: 1.6
    }

    .xl\:prose-xl figure,.xl\:prose-xl img,.xl\:prose-xl video {
        margin-top: 2em;
        margin-bottom: 2em
    }

    .xl\:prose-xl figure>* {
        margin-top: 0;
        margin-bottom: 0
    }

    .xl\:prose-xl figure figcaption {
        font-size: .9em;
        line-height: 1.5555556;
        margin-top: 1em
    }

    .xl\:prose-xl code {
        font-size: .9em
    }

    .xl\:prose-xl h2 code {
        font-size: .8611111em
    }

    .xl\:prose-xl h3 code {
        font-size: .9em
    }

    .xl\:prose-xl pre {
        font-size: .9em;
        line-height: 1.7777778;
        margin-top: 2em;
        margin-bottom: 2em;
        border-radius: .5rem;
        padding: 1.1111111em 1.3333333em
    }

    .xl\:prose-xl ol,.xl\:prose-xl ul {
        margin-top: 1.2em;
        margin-bottom: 1.2em
    }

    .xl\:prose-xl li {
        margin-top: .6em;
        margin-bottom: .6em
    }

    .xl\:prose-xl ol>li {
        padding-left: 1.8em
    }

    .xl\:prose-xl ol>li:before {
        left: 0
    }

    .xl\:prose-xl ul>li {
        padding-left: 1.8em
    }

    .xl\:prose-xl ul>li:before {
        width: .35em;
        height: .35em;
        top: .725em;
        left: .25em
    }

    .xl\:prose-xl>ul>li p {
        margin-top: .8em;
        margin-bottom: .8em
    }

    .xl\:prose-xl>ul>li>:first-child {
        margin-top: 1.2em
    }

    .xl\:prose-xl>ul>li>:last-child {
        margin-bottom: 1.2em
    }

    .xl\:prose-xl>ol>li>:first-child {
        margin-top: 1.2em
    }

    .xl\:prose-xl>ol>li>:last-child {
        margin-bottom: 1.2em
    }

    .xl\:prose-xl ol ol,.xl\:prose-xl ol ul,.xl\:prose-xl ul ol,.xl\:prose-xl ul ul {
        margin-top: .8em;
        margin-bottom: .8em
    }

    .xl\:prose-xl hr {
        margin-top: 2.8em;
        margin-bottom: 2.8em
    }

    .xl\:prose-xl h2+*,.xl\:prose-xl h3+*,.xl\:prose-xl h4+*,.xl\:prose-xl hr+* {
        margin-top: 0
    }

    .xl\:prose-xl table {
        font-size: .9em;
        line-height: 1.5555556
    }

    .xl\:prose-xl thead th {
        padding-right: .6666667em;
        padding-bottom: .8888889em;
        padding-left: .6666667em
    }

    .xl\:prose-xl thead th:first-child {
        padding-left: 0
    }

    .xl\:prose-xl thead th:last-child {
        padding-right: 0
    }

    .xl\:prose-xl tbody td {
        padding: .8888889em .6666667em
    }

    .xl\:prose-xl tbody td:first-child {
        padding-left: 0
    }

    .xl\:prose-xl tbody td:last-child {
        padding-right: 0
    }

    .xl\:prose-xl>:first-child {
        margin-top: 0
    }

    .xl\:prose-xl>:last-child {
        margin-bottom: 0
    }

    .xl\:prose-2xl {
        font-size: 1.5rem;
        line-height: 1.6666667
    }

    .xl\:prose-2xl p {
        margin-top: 1.3333333em;
        margin-bottom: 1.3333333em
    }

    .xl\:prose-2xl [class~=lead] {
        font-size: 1.25em;
        line-height: 1.4666667;
        margin-top: 1.0666667em;
        margin-bottom: 1.0666667em
    }

    .xl\:prose-2xl blockquote {
        margin-top: 1.7777778em;
        margin-bottom: 1.7777778em;
        padding-left: 1.1111111em
    }

    .xl\:prose-2xl h1 {
        font-size: 2.6666667em;
        margin-top: 0;
        margin-bottom: .875em;
        line-height: 1
    }

    .xl\:prose-2xl h2 {
        font-size: 2em;
        margin-top: 1.5em;
        margin-bottom: .8333333em;
        line-height: 1.0833333
    }

    .xl\:prose-2xl h3 {
        font-size: 1.5em;
        margin-top: 1.5555556em;
        margin-bottom: .6666667em;
        line-height: 1.2222222
    }

    .xl\:prose-2xl h4 {
        margin-top: 1.6666667em;
        margin-bottom: .6666667em;
        line-height: 1.5
    }

    .xl\:prose-2xl figure,.xl\:prose-2xl img,.xl\:prose-2xl video {
        margin-top: 2em;
        margin-bottom: 2em
    }

    .xl\:prose-2xl figure>* {
        margin-top: 0;
        margin-bottom: 0
    }

    .xl\:prose-2xl figure figcaption {
        font-size: .8333333em;
        line-height: 1.6;
        margin-top: 1em
    }

    .xl\:prose-2xl code {
        font-size: .8333333em
    }

    .xl\:prose-2xl h2 code {
        font-size: .875em
    }

    .xl\:prose-2xl h3 code {
        font-size: .8888889em
    }

    .xl\:prose-2xl pre {
        font-size: .8333333em;
        line-height: 1.8;
        margin-top: 2em;
        margin-bottom: 2em;
        border-radius: .5rem;
        padding: 1.2em 1.6em
    }

    .xl\:prose-2xl ol,.xl\:prose-2xl ul {
        margin-top: 1.3333333em;
        margin-bottom: 1.3333333em
    }

    .xl\:prose-2xl li {
        margin-top: .5em;
        margin-bottom: .5em
    }

    .xl\:prose-2xl ol>li {
        padding-left: 1.6666667em
    }

    .xl\:prose-2xl ol>li:before {
        left: 0
    }

    .xl\:prose-2xl ul>li {
        padding-left: 1.6666667em
    }

    .xl\:prose-2xl ul>li:before {
        width: .3333333em;
        height: .3333333em;
        top: .66667em;
        left: .25em
    }

    .xl\:prose-2xl>ul>li p {
        margin-top: .8333333em;
        margin-bottom: .8333333em
    }

    .xl\:prose-2xl>ul>li>:first-child {
        margin-top: 1.3333333em
    }

    .xl\:prose-2xl>ul>li>:last-child {
        margin-bottom: 1.3333333em
    }

    .xl\:prose-2xl>ol>li>:first-child {
        margin-top: 1.3333333em
    }

    .xl\:prose-2xl>ol>li>:last-child {
        margin-bottom: 1.3333333em
    }

    .xl\:prose-2xl ol ol,.xl\:prose-2xl ol ul,.xl\:prose-2xl ul ol,.xl\:prose-2xl ul ul {
        margin-top: .6666667em;
        margin-bottom: .6666667em
    }

    .xl\:prose-2xl hr {
        margin-top: 3em;
        margin-bottom: 3em
    }

    .xl\:prose-2xl h2+*,.xl\:prose-2xl h3+*,.xl\:prose-2xl h4+*,.xl\:prose-2xl hr+* {
        margin-top: 0
    }

    .xl\:prose-2xl table {
        font-size: .8333333em;
        line-height: 1.4
    }

    .xl\:prose-2xl thead th {
        padding-right: .6em;
        padding-bottom: .8em;
        padding-left: .6em
    }

    .xl\:prose-2xl thead th:first-child {
        padding-left: 0
    }

    .xl\:prose-2xl thead th:last-child {
        padding-right: 0
    }

    .xl\:prose-2xl tbody td {
        padding: .8em .6em
    }

    .xl\:prose-2xl tbody td:first-child {
        padding-left: 0
    }

    .xl\:prose-2xl tbody td:last-child {
        padding-right: 0
    }

    .xl\:prose-2xl>:first-child {
        margin-top: 0
    }

    .xl\:prose-2xl>:last-child {
        margin-bottom: 0
    }

    .xl\:block {
        display: block
    }

    .xl\:h-185 {
        height: 18.5rem
    }

    .xl\:h-4375 {
        height: 4.375rem
    }

    .xl\:text-25 {
        font-size: 2.5rem
    }

    .xl\:text-29 {
        font-size: 2.9rem
    }

    .xl\:text-375 {
        font-size: 3.75rem
    }

    .xl\:text-1025 {
        font-size: 10.25rem
    }

    .xl\:text-4xl {
        font-size: 2.25rem
    }

    .xl\:text-6xl {
        font-size: 4rem
    }

    .xl\:mr-0 {
        margin-right: 0
    }

    .xl\:-mt-36 {
        margin-top: -9rem
    }

    .xl\:max-w-55 {
        max-width: 55rem
    }

    .xl\:max-w-685 {
        max-width: 68.5rem
    }

    .xl\:pl-0 {
        padding-left: 0
    }

    .xl\:pr-8 {
        padding-right: 2rem
    }

    .xl\:pt-64 {
        padding-top: 16rem
    }

    .xl\:-right-33px {
        right: -33px
    }

    .xl\:w-55 {
        width: 5.5rem
    }

    .xl\:w-2\/12 {
        width: 16.666667%
    }

    .xl\:w-38p {
        width: 38%
    }

    .xl\:full-left {
        width: calc((100% - 80rem)/2 + 80rem)
    }
}

/*
     FILE ARCHIVED ON 22:08:41 Feb 15, 2026 AND RETRIEVED FROM THE
     INTERNET ARCHIVE ON 19:14:05 Oct 14, 2026.
     JAVASCRIPT APPENDED BY WAYBACK MACHINE, COPYRIGHT INTERNET ARCHIVE.

     ALL OTHER CONTENT MAY ALSO BE PROTECTED BY COPYRIGHT (17 U.S.C.
     SECTION 108(a)(3)).
*/
/*
playback timings (ms):
  capture_cache.get: 0.458
  load_resource: 199.319 (2)
  PetaboxLoader3.resolve: 113.695 (2)
  PetaboxLoader3.datanode: 29.789 (2)
*/
