/* @license GPL-2.0-or-later https://www.drupal.org/licensing/faq */
.card{display:flex;flex-direction:column;flex-wrap:nowrap;align-items:center;width:100%;}.card .image{max-width:300px;margin:0 0 1rem;}.card .image.circle img{border-radius:50%;}.card .content .title{color:#9E1B32;font-size:clamp(1.2rem,0.34vw + 1.13rem,1.41rem);font-weight:700;}.card .content a.link{display:block;color:#010101;font-weight:700;}.card .content ul{gap:0;}.card .content ul.links-list{flex-direction:column;margin:0 0 1.5rem 0.5rem;gap:0;}.card .content ul.links-list li{display:list-item;margin:0 0 0 1rem;padding:0;list-style:disc;}.card .content ul.links-list li a{color:#9E1B32;}@media screen and (min-width:768px){.card .content ul.links-list{align-items:flex-start;margin-bottom:1rem;}}.card.circle-side-text.serif .content span.title{color:#010101;font-family:"DM Serif Display","Georgia",serif;font-size:1.5rem;font-weight:400;}@media screen and (min-width:1024px){.card.circle-side-text.serif .content span.title{font-size:2rem;}}@media screen and (min-width:768px){.card.circle-side-text.serif{align-items:flex-start;}}@media screen and (min-width:768px){.card.circle-side-text .image{margin:0 1.5rem 0 0;}}.card.circle-side-text .content{text-align:center;}@media screen and (min-width:768px){.card.circle-side-text .content{text-align:left;}}@media screen and (min-width:768px){.card.circle-side-text{flex-direction:row;justify-content:flex-start;}}
.cards-block ul{margin:0;padding:0;list-style:none;}.cards-block ul li .card.circle-side-text .image img{height:auto;}@media screen and (min-width:768px){.cards-block ul li .card.circle-side-text .image{width:40%;}}@media screen and (min-width:1280px){.cards-block ul li .card.circle-side-text .image{width:40%;}}@media screen and (min-width:768px){.cards-block ul li .card.circle-side-text .content{width:60%;}}@media screen and (min-width:1280px){.cards-block ul li .card.circle-side-text .content{width:60%;}}.cards-block.single-row ul{display:flex;flex-direction:column;flex-wrap:nowrap;}.cards-block.single-row ul li{margin:0 auto 1rem;}@media screen and (min-width:768px){.cards-block.single-row ul li{flex:1 1 0px;margin:0 1rem 0 0;}}@media screen and (min-width:576px){.cards-block.single-row ul{flex-direction:row;flex-wrap:wrap;justify-content:center;}}@media screen and (min-width:768px){.cards-block.single-row ul{align-items:center;justify-content:flex-start;}}@media screen and (min-width:1024px){.cards-block.single-row ul{flex-wrap:nowrap;}}.cards-block.grid ul{gap:3rem 2rem;}.cards-block.grid ul:has(.circle-side-text){gap:3rem 4rem;}@media screen and (min-width:768px){.cards-block.grid ul li .circle-side-text .image{width:55%;}}@media screen and (min-width:1024px){.cards-block.grid ul li .circle-side-text .image{width:45%;}}@media screen and (min-width:1280px){.cards-block.grid ul li .circle-side-text .image{width:40%;}}@media screen and (min-width:768px){.cards-block.grid ul li .circle-side-text .content{width:45%;}}@media screen and (min-width:1024px){.cards-block.grid ul li .circle-side-text .content{width:55%;}}@media screen and (min-width:1280px){.cards-block.grid ul li .circle-side-text .content{width:60%;}}
.landing-component-heading .wrapper.dp-section-title h2,.landing-component-heading .wrapper.dp-section-title span{font-family:"Archivo Narrow",sans-serif;font-style:normal;font-weight:500;}.landing-component-heading{padding-top:0;padding-bottom:1.875rem;width:100%;}.landing-component-heading.center .wrapper h2,.landing-component-heading.center .wrapper span,.landing-component-heading.center .wrapper p{text-align:left;}@media screen and (min-width:768px){.landing-component-heading.center .wrapper h2,.landing-component-heading.center .wrapper span,.landing-component-heading.center .wrapper p{margin-right:auto;margin-left:auto;text-align:center;}}.landing-component-heading .wrapper{width:100%;}.landing-component-heading .wrapper a{position:relative;top:-250px;display:block;}.landing-component-heading .wrapper h2,.landing-component-heading .wrapper span,.landing-component-heading .wrapper p{display:block;text-align:left;}.landing-component-heading .wrapper .heading{padding-bottom:0.5rem;display:block;text-align:left;font-family:"DM Serif Display","Georgia",serif;font-size:clamp(1.97rem,2.47vi + 1.47rem,3.95rem);}@media screen and (min-width:1024px){.landing-component-heading .wrapper .heading{font-size:clamp(2.07rem,1.12vw + 1.85rem,2.75rem);}}.landing-component-heading .wrapper p{font-size:1.25rem;line-height:1.5;margin-top:0;margin-right:auto;margin-left:auto;padding:0;}@media screen and (min-width:768px){.landing-component-heading .wrapper p{width:80%;}}.landing-component-heading .wrapper.dp-section-title h2,.landing-component-heading .wrapper.dp-section-title span{margin-bottom:1.875rem;font-size:2.25rem;line-height:1;text-align:center;color:#010101;}@media screen and (min-width:768px){.landing-component-heading .wrapper.dp-section-title h2,.landing-component-heading .wrapper.dp-section-title span{font-size:3rem;line-height:1;}}@media screen and (min-width:1024px){.landing-component-heading .wrapper.dp-section-title h2,.landing-component-heading .wrapper.dp-section-title span{font-size:3.75rem;line-height:1;}}@media screen and (min-width:768px){.landing-component-heading .wrapper{margin-right:auto;margin-left:auto;}}@media screen and (min-width:1024px){.landing-component-heading{padding-top:0;padding-bottom:2.5rem;}}
.related-degree-programs-cards .landing-component-heading h2.heading{font-family:"Archivo Narrow",sans-serif;font-style:normal;font-weight:500;}.related-degree-programs-cards hr{margin-bottom:1.5625rem;height:0.3125rem;border:0;background-color:#9E1B32;}.related-degree-programs-cards .landing-component-heading{padding:0;}.related-degree-programs-cards .landing-component-heading h2.heading{font-size:2.25rem;line-height:1;margin-bottom:1.5625rem;text-align:center;text-transform:none;color:#9E1B32;}@media screen and (min-width:768px){.related-degree-programs-cards .landing-component-heading h2.heading{margin-bottom:3.125rem;}}@media screen and (min-width:1024px){.related-degree-programs-cards .landing-component-heading h2.heading{margin-bottom:1.875rem;}}
