<style>
/* links + hover + after */
a.inline-cta,
section.cta-panel .cta-panel__content nav a,
#main-content-wrapper section.cta-panel .cta-panel__content .button,
#panel-numbers a.cta {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    gap: 0.5rem;
    padding: 0.75rem 0.5rem;
    width: auto;
    font-family: "Antenna Condensed Bold", "Arial", sans-serif !important;
    font-size: 1rem;
    font-weight: 700 !important;
    letter-spacing: 0;
    line-height: 1.1;
    text-decoration: none;
    text-transform: none;
    border: none;
    border-radius: 0.25rem 0.25rem 0 0 !important;
    border-bottom: solid 1px #5a0722;
    background-color: none;
    cursor: pointer;
    transition: background-color 0.6s ease, color 0.6s ease, border-color 0.6s ease;
    height: auto !important;
    width: fit-content !important;
}
/* on maroon background */
}
.cta-panel__content .button.button--dark,
.cta-panel__content .button.button--dark::after {
   color: #eaaa00 !important;
}
a.inline-cta::after,
section.cta-panel .cta-panel__content nav a:after,
#main-content-wrapper section.cta-panel .cta-panel__content .button:after, #panel-numbers a.cta::after {
    content: "";
    display: inline-block;
    margin: 0 0 0 .5rem;
    margin-top: 2px;
    width: 1.125rem;
    height: 0.5rem;
    mask-image: url('/media/luc-redesign-2026/images/icon-arrow-right.svg');
    mask-size: contain;
    mask-repeat: no-repeat;
    background-color: currentColor;
    transition: margin-left 0.2s ease, fill 0.2 ease, background-color 0.2s ease;
}
a.inline-cta:hover,
#panel-numbers a:hover {
    color: #ffffff;
    background-color: #5a0722 !important;
    border-radius: .25rem .25rem 0 0 !important;
}

/* styles-wrapper-navigation */

/* wrapper - layout */
#main-content-wrapper {
    grid-template-columns: minmax(0, 3fr) 300px;
}
#main-content-wrapper > section > .container-fluid > .container,
#main-aside-wrapper {
    width: 100%;
}
#t4-navigation nav.t4-navigation-wrapper,
#t4-navigation ul.t4-navigation-list {
    border-radius: 0;
}

/* right navigation */
#t4-navigation nav.t4-navigation-wrapper {
    border-bottom: none !Important;
}

/* navigation list */
#t4-navigation ul.t4-navigation-list li {
    background: #ffffff;
    border-radius: none;
}
#t4-navigation ul.t4-navigation-list li a {
    padding: .75rem 0.5rem;
    font-size: 1rem;
    color: #5a0722;
    text-transform: none;
    border-radius: none;
}
#t4-navigation .t4-navigation-wrapper ul li:hover,
#t4-navigation .t4-navigation-wrapper ul li:hover a,
#t4-navigation ul.t4-navigation-list li a:hover {
    background: #e3dfd3
}

/* typography */
h2 {
    color: #5a0722;
}
p a, a.cta, p.open-sans, p em, li em, li em a, li a em, p em span, li em span, li em span a, li a span em, p, .explainer p .standard-paragraph p, .sans-serif, .sans-serif p, p, .explainer p .standard-paragraph p, .standard-paragraph p em, p strong, .standard-paragraph p strong, li strong, li a strong, ol strong, ol a strong, .flex-item.content p, .flex-item.content p.explainer, .modaal-content-container .intro-paragraph > p, #main-content-wrapper ol, #main-content-wrapper ul, #main-content-wrapper-full-width ol, #main-content-wrapper-full-width ul, #panel-intro .intro-paragraph > p, .intro-paragraph > p, #panel-intro .intro-paragraph > p strong, .intro-paragraph > p strong, #panel-intro .caption p, .caption p, .leadin, .caption .leadin, #panel-table-accordion p {
    font-family: 'antenna', sans-serif !important;
}
  
/* accordion */
.js-accordion-no-panel,
button.minimalist-accordion__header,
button.minimalist-noanim-accordion__header,
button.minimalist-css-accordion__header {
    margin: .35rem 0;
    font-size: 1.25rem;
    font-weight: 700;
    color: #5a0722 !important;
    text-align: left;
    border: none !important;
    border-radius: .125rem;
    background: #f2efe5;
}
#panel-accordion [aria-expanded=true].minimalist-accordion__header,
#panel-accordion [aria-expanded=true].minimalist-noanim-accordion__header,
#panel-accordion [aria-expanded=true].minimalist-css-accordion__header {
    font-weight: 700;
}
.minimalist-accordion__header::after,
.minimalist-noanim-accordion__header::after,
.minimalist-css-accordion__header::after,
#panel-table-accordion h4.table-accordion-header::after {
    float: right;
    display: inline-block;
    margin: -.575rem -1rem 0 0;
    content: "+";
    font-size: 2rem;
    font-weight: 400;
    color: #5a0722 !important;
    background-image: none;
    transform: rotate(0deg);
    transition: .3s;
}

/* buttons */
button.minimalist-accordion__header[aria-expanded=true]::after,
button.minimalist-noanim-accordion__header[aria-expanded=true]::after,
button.minimalist-css-accordion__header[aria-expanded=true]::after {
    margin: -.425rem -1.75rem 0 0;
    transform: rotate(45deg);
    transform-origin: 50% 50%;
    filter: none;
    color: #ffffff !important;
    font-size: 2.25rem;
    font-weight: 400;
}
.minimalist-accordion__panel {
    background: #ffffff !important;
    border: solid 2px #f2efe5;
    border-top: none;
}
  
/* stats */
#panel-numbers .flex-item.content {
    align-items: start;
}
#panel-numbers .card a.cta, #panel-numbers .flex-item.content a.cta,
a.inline-cta, #panel-numbers a {
    margin-top: 0 !important;
    margin-bottom: 1rem;
    text-align: left !important;
}
#panel-numbers h4 {
    text-align: left !important;
}
#panel-numbers h5 {
    font-size: 1rem;
    text-transform: none;
    text-align: left;
}
#panel-numbers .explainer {
    margin-top: auto;
}
#panel-numbers a.cta {
    text-transform: none;
    margin-top: auto;
}
#panel-numbers .flex-item.content {
    display: flex;
    flex-direction: column;
    height: 100%;
}
#panel-numbers .flex-item.content h4 {
    font-size: clamp(2rem, 5vw, 2.5rem);
}
  
/* cards */
#panel-cards .content-grid-wrapper .flex-item.content > p {
    display: block;
    margin: 0 0 .75rem !important;
    width: 80%;
}
#panel-cards button {
    display: inline;
    margin: 0 1rem 0 0;
    width: auto !important;
}
#panel-cards .flex-item-buttons-wrapper,
#panel-cards .flex-item-buttons-wrapper .flex-item {
    display: inline;
    margin: 0 .5rem;
}
#panel-cards .bg-maroon button {
    color: #eaaa00 !important;
    border: none !important;
    border-bottom: solid 1px #eaaa00 !important;
}
#panel-cards .bg-maroon button:hover {
    color: #5a0722 !important;
    background: #eaaa00 !important;
}
#main-aside-wrapper #panel-cards button {
    width: 100% !important;
}
#main-aside-wrapper #panel-cards .flex-item.content > h4 {
    margin: 0;
    font-size: 1.5rem;
}
#panel-cards .flex-item-buttons-wrapper button {
    margin: .25rem 0;
}
  
/* cta-panel */
.cta-panel {
    padding: 0 0 0 max(clamp(1.5rem, 4vw, 4rem), (100% - 90rem) / 2);
    background: radial-gradient(ellipse at 47.1% -0.6%, #890B34 0%, #5A0722 45.19%, #340112 99.04%);
}
.cta-panel__container {
    grid-template-columns: 1.5fr 1fr;
    grid-template-rows: 1fr;
    background: transparent;
}
.cta-panel__container .cta-panel__content,
.cta-panel__container .cta-panel__image-wrapper {
    order: unset;
}
.cta-panel__image {
    z-index: 3;
}
/* cta-panel - text */
.cta-panel__body {
    color: #ffffff;
}

/* cta-panel - buttons */
.cta-panel__content .buttons,
#main-content-wrapper section.cta-panel .cta-panel__content .button {
    display: flex;
    width: 100%;
    text-align: left !important;
    background: none;
}
.content-grid-wrapper button, .button {
    display: block;
    margin: 0.75rem 0;
    padding: 0.625rem 1rem 0.65rem;
}
.cta-panel__content .button.button--dark {
    background: none;
}
.cta-panel__content .content-grid-wrapper .button.button--dark::after {
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 0.33rem 0.33rem 0 0;
}

/* cta-panel burst */
#main-content-start > section.cta-panel > div > div.cta-panel__image-wrapper .panel-burst {
    display: none !important;
}

/* cta-panel - content */
.cta-panel__content {
  display: flex;
  flex-direction: column;
  justify-content: center;
  padding-block: 7.5rem;
  padding-inline: 0 6rem;
  gap: 1.5rem;
  padding-block: clamp(2.5rem, 4vw, 5rem);
  padding-inline: max(clamp(1.5rem, 4vw, 4rem), (100% - 90rem) / 2);
  z-index: 3;
}
.cta-panel__content h2 {
  color: #ffffff;
}
.cta-panel__content .button {
  outline-color: #ffffff;
  width: auto;
}
.cta-panel__content .buttons {
  flex-direction: row;
  width: 50vw;
}

/* cta panel - image */
.cta-panel__image-wrapper {
    aspect-ratio: auto;
}
.cta-panel__image {
    position: absolute;
    inset: 0;
    width: 100%;
    height: 100%;
    clip-path: polygon(100% 0%, 100% 100%, 20% 100%, 0% 0%);
}

/* background */
nav, #site-brand-wrapper, #audience-navigation, #directory-navigation,
#main-content-wrapper section.cta-panel .cta-panel__content nav {
    background: none;
}

/* media queries */

/* layout - 1023 */
@media (max-width: 1023px) {
#main-content-wrapper {
    grid-template-areas: "main-section-wrapper main-aside-wrapper" !important;
}
.cta-panel__content .buttons {
    width: 50vw;
}
}

/* layout - 768 */
@media (max-width: 48rem) {
#main-content-wrapper {
grid-template-areas:
    "main-aside-wrapper"
    "main-section-wrapper" !important;
    grid-template-columns: 100% !important;
}
/* alignment left */
#panel-cards .grid-wrapper-min-max.column-min-150, #panel-numbers .grid-wrapper-min-max.number.column-min-150, #panel-buttons .grid-wrapper-min-max.column-min-150, #panel-image-grid .grid-wrapper-min-max.column-min-150, #panel-video-embed .grid-wrapper-min-max.column-min-150, #panel-tabs-images .grid-wrapper-min-max.column-min-150 {
    display: block;
    width: 100%;
    text-align: left;
}
.grid-wrapper-min-max.number h6, .grid-wrapper-min-max.number h4, .grid-wrapper-min-max.number h5, .grid-wrapper-min-max.number p, .grid-wrapper-min-max.number a {
    text-align: left;
}

/* cta-panel */
.cta-panel {
    padding: 0;
}
.cta-panel__container {
    grid-template-columns: 1fr;
    grid-template-rows: auto;
    background: transparent;
}
.cta-panel__container .cta-panel__content {
    order: 2;
}
/* cta-panel content */
.cta-panel__content {
    display: flex;
    flex-direction: column;
    gap: 1.5rem;
    padding-block: clamp(2.5rem, 4vw, 5rem);
    padding-inline: max(clamp(1.5rem, 4vw, 4rem), (100% - 90rem) / 2);
    z-index: 3;
}
/* cta-panel image */
.cta-panel__container .cta-panel__image-wrapper {
    order: 1;
    aspect-ratio: 16/9;
}
.cta-panel__image {
    width: 100%;
    height: 100%;
    object-fit: cover;
    object-position: center;
    display: block;
    clip-path: polygon(0 0, 100% 0, 100% 70%, 0 100%);
}
.cta-panel__content .buttons {
    width:auto;
}
.cta-panel__content .content-grid-wrapper button,
.cta-panel__content .button.button--dark {
    text-align: left !important;
}
h2.related-programs[style],
p.related-programs[style] {
    text-align: left important;
}
}
/* layout - 415 */
@media (max-width: 30rem) {
.cta-panel__content .buttons {
display: block;    
width:100%;
}
.cta-panel__content .buttons,
#main-content-wrapper section.cta-panel .cta-panel__content .button {
    width: 100%;
}
}
</style>