header{
    --right-panel-width-md:40%;
    --left-panel-width-md:calc(100% - var(--right-panel-width-md));
    --right-panel-width-lg:33.333333%;
    --left-panel-width-lg:calc(100% - var(--right-panel-width-lg));
    --right-panel-width-xl:22%;
    --left-panel-width-xl:calc(100% - var(--right-panel-width-xl));
    --right-panel-width-2xl:18%;
    --left-panel-width-2xl:calc(100% - var(--right-panel-width-2xl))
}
header #skip-link{
    --tw-border-opacity:1;
    --tw-bg-opacity:1;
    --tw-text-opacity:1;
    background-color:rgb(255 255 255/var(--tw-bg-opacity));
    background-color:#fff;
    border-color:rgb(44 82 130/var(--tw-border-opacity));
    border-radius:.125rem;
    border-width:2px;
    color:rgb(0 0 0/var(--tw-text-opacity));
    padding:.75rem;
    position:absolute;
    top:-100%;
    transition-duration:.5s;
    transition-property:transform;
    transition-timing-function:cubic-bezier(.4,0,.2,1);
    z-index:50
}
header #skip-link:focus-within{
    display:block;
    top:0
}
header .top-navigation{
    --tw-border-opacity:1;
    --tw-bg-opacity:1;
    --tw-text-opacity:1;
    background-color:rgb(132 0 40/var(--tw-bg-opacity));
    border-bottom-width:4px;
    border-color:rgb(234 172 0/var(--tw-border-opacity));
    color:rgb(255 255 255/var(--tw-text-opacity));
    display:grid;
    font-weight:600;
    grid-template-columns:repeat(2,minmax(0,1fr));
    max-height:5rem;
    width:100%
}
@media (min-width:1536px){
    header .top-navigation{
        max-height:5rem
    }
}
header .top-navigation .nav-left{
    display:flex;
    grid-column:span 1/span 1;
    margin-top:.75rem;
    padding-left:3rem;
    position:relative;
    vertical-align:middle;
    width:100%
}
header .top-navigation .nav-left .nav-left-container{
    display:flex
}
header .top-navigation .nav-left .nav-left-container>:not([hidden])~:not([hidden]){
    --tw-space-x-reverse:0;
    margin-left:calc(.5rem*(1 - var(--tw-space-x-reverse)));
    margin-right:calc(.5rem*var(--tw-space-x-reverse))
}
header .top-navigation .nav-left .nav-left-container .left-msu-text{
    align-items:center;
    display:none;
    padding-bottom:1.5rem
}
@media (min-width:1024px){
    header .top-navigation .nav-left .nav-left-container .left-msu-text{
        display:flex;
        font-size:1.25rem;
        line-height:1.75rem
    }
}
@media (min-width:1280px){
    header .top-navigation .nav-left .nav-left-container .left-msu-text{
        font-size:1.5rem;
        line-height:2rem
    }
}
header .top-navigation .nav-right{
    align-items:center;
    -moz-column-gap:1.25rem;
    column-gap:1.25rem;
    display:flex;
    font-size:1.5rem;
    grid-column:span 1/span 1;
    justify-content:flex-end;
    line-height:2rem;
    margin-bottom:1.25rem;
    padding-right:2.5rem;
    position:relative;
    text-align:right;
    vertical-align:middle;
    white-space:nowrap
}
@media (min-width:1024px){
    header .top-navigation .nav-right{
        font-size:1.25rem;
        line-height:1.75rem
    }
}
@media (min-width:2560px){
    header .top-navigation .nav-right{
        font-size:1.875rem;
        line-height:2.25rem
    }
}
header .top-navigation .nav-right .nav-item{
    cursor:pointer;
    display:none
}
@media (min-width:640px){
    header .top-navigation .nav-right .nav-item{
        display:block
    }
}
header .top-navigation .nav-right .nav-item .nav-link{
    align-items:center;
    border-radius:.375rem;
    display:flex;
    padding:.5rem 1rem
}
header .top-navigation .nav-right .nav-item .nav-link a{
    border-style:solid;
    padding-bottom:.5rem;
    padding-top:.5rem
}
header .top-navigation .mobileBnt{
    align-items:center;
    border-color:transparent;
    border-radius:9999px;
    border-width:2px;
    display:flex;
    padding:.5rem;
    transition-duration:.15s;
    transition-property:all;
    transition-timing-function:cubic-bezier(.4,0,.2,1)
}
header .top-navigation .mobileBnt,header .top-navigation .mobileBnt:hover{
    transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))
}
header .top-navigation .mobileBnt:hover{
    --tw-scale-x:1.05;
    --tw-scale-y:1.05
}
header .top-navigation .mobileBnt.small{
    --tw-border-opacity:0.5;
    --tw-bg-opacity:1;
    --tw-shadow:0 4px 6px -1px rgba(0,0,0,.1),0 2px 4px -2px rgba(0,0,0,.1);
    --tw-shadow-colored:0 4px 6px -1px var(--tw-shadow-color),0 2px 4px -2px var(--tw-shadow-color);
    background-color:rgb(132 0 40/var(--tw-bg-opacity));
    border-color:rgb(80 23 31/var(--tw-border-opacity));
    border-width:1px;
    box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow);
    position:fixed;
    right:.75rem;
    top:.75rem;
    z-index:40
}
header .top-navigation .mobileBnt.small:hover{
    --tw-border-opacity:1;
    border-color:rgb(234 172 0/var(--tw-border-opacity));
    border-width:2px
}
header .top-navigation .mobileBnt .menu-icon{
    height:2.5rem;
    padding:.25rem;
    width:2.5rem
}
header #menuOverlay{
    inset:0;
    left:0;
    position:fixed;
    z-index:50
}
header #menuOverlay .overlay-container{
    inset:0;
    position:absolute
}
header #menuOverlay .overlay-container .flyout{
    display:flex;
    height:100%;
    width:100%
}
header #menuOverlay .overlay-container .flyout-wrapper{
    display:flex;
    height:100%;
    position:fixed;
    width:100%
}
header .sidebar-scroll{
    scrollbar-color:#840029 #fcb116;
    scrollbar-width:thin
}
header .sidebar-scroll::-webkit-scrollbar{
    width:8px
}
header .sidebar-scroll::-webkit-scrollbar-thumb:hover{
    background-color:#fcb116
}
header .sidebar-scroll::-webkit-scrollbar-thumb{
    background-color:#840029
}
header .sidebar-scroll::-moz-scrollbar{
    width:8px
}
header .sidebar-scroll::-moz-scrollbar-thumb{
    background-color:#840029
}
header .sidebar-scroll::-moz-scrollbar-thumb:hover{
    background-color:#fcb116
}
header #sideflyoutmenu .button-gold{
    font-size:1.125rem!important;
    line-height:1.75rem!important;
    text-align:center!important;
    width:100%!important
}
@media (min-width:1536px){
    header #sideflyoutmenu .button-gold{
        font-size:1.25rem!important;
        line-height:1.75rem!important
    }
}
@media (min-width:2560px){
    header #sideflyoutmenu .button-gold{
        font-size:1.5rem!important;
        line-height:2rem!important
    }
}
header .msu-logo-text{
    fill:#fff;
    align-items:center;
    display:none;
    font-size:1.125rem;
    font-weight:700;
    height:100%;
    line-height:1.75rem;
    padding-bottom:1rem;
    position:relative;
    vertical-align:middle;
    z-index:30
}
@media (min-width:768px){
    header .msu-logo-text{
        display:flex
    }
}
@media (min-width:1024px){
    header .msu-logo-text{
        font-size:1.25rem;
        line-height:1.75rem
    }
}
header .msu-logo{
    position:relative;
    top:-.25rem;
    transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
    transition-duration:.15s;
    transition-property:all;
    transition-timing-function:cubic-bezier(.4,0,.2,1);
    width:6rem;
    z-index:40
}
@media (min-width:2560px){
    header .msu-logo{
        width:8rem
    }
}
header .msu-logo{
    filter:drop-shadow(0 9px 8px rgba(0,0,0,.05)) drop-shadow(2px 5px 3px rgba(0,0,0,.5))!important
}
header .msu-logo .cls-1{
    fill:#fff
}
header .msu-logo .cls-2{
    fill:#840029
}
header .msu-logo .cls-3{
    stroke:#840029;
    stroke-width:6px
}
header .msu-logo .cls-3,header .msu-logo .cls-4{
    fill:none
}
header .msu-logo .cls-5{
    clip-path:url(#clippath)
}
header .msu-logo .cls-6{
    fill:#fcb116
}
header .msu-logo #Lettering{
    transition-duration:.5s
}
header .msu-logo:hover #Lettering{
    --tw-translate-x:-2.5%;
    --tw-scale-x:1.05;
    --tw-scale-y:1.05
}
header .left-panel,header .msu-logo:hover #Lettering{
    transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))
}
header .left-panel{
    bottom:0;
    left:0;
    top:0;
    transition-duration:.7s;
    transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,-webkit-backdrop-filter;
    transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;
    transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter,-webkit-backdrop-filter;
    transition-timing-function:cubic-bezier(.4,0,.2,1)
}
@media (min-width:768px){
    header .left-panel{
        display:block
    }
}
@media (min-width:768px){
    header .left-panel{
        width:var(--left-panel-width-md)
    }
}
@media (min-width:1024px){
    header .left-panel{
        width:var(--left-panel-width-lg)
    }
}
@media (min-width:1280px){
    header .left-panel{
        width:var(--left-panel-width-xl)
    }
}
@media (min-width:1536px){
    header .left-panel{
        width:var(--left-panel-width-2xl)
    }
}
header .left-panel .flyout-backdrop{
    --tw-bg-opacity:1;
    background-color:rgb(0 0 0/var(--tw-bg-opacity));
    height:100vh;
    opacity:.5;
    position:absolute;
    width:100%
}
header .left-panel .flyout-content{
    height:100%;
    position:absolute;
    width:100%
}
header .left-panel .flyout-content .left-flyout{
    height:100%
}
header .left-panel .flyout-image{
    height:100vh;
    -o-object-fit:cover;
    object-fit:cover;
    width:100%
}
header .left-panel .left-hero{
    height:100%;
    overflow:hidden;
    position:relative;
    width:100%
}
header .left-panel .left-hero-img{
    height:100%;
    inset:0;
    -o-object-fit:cover;
    object-fit:cover;
    position:absolute;
    width:100%
}
header .left-panel .left-hero-content{
    align-items:center;
    display:flex;
    flex-direction:column;
    gap:1.5rem;
    height:100%;
    justify-content:center;
    padding-left:1.5rem;
    padding-right:1.5rem;
    position:relative;
    text-align:center;
    width:100%;
    z-index:10
}
@media (min-width:768px){
    header .left-panel .left-hero-content{
        padding-left:3rem;
        padding-right:3rem
    }
}
header .left-panel .left-hero-title{
    --tw-text-opacity:1;
    color:rgb(255 255 255/var(--tw-text-opacity));
    font-size:2.25rem;
    font-weight:400;
    line-height:2.5rem
}
@media (min-width:1024px){
    header .left-panel .left-hero-title{
        font-size:3.75rem;
        line-height:1
    }
}
@media (min-width:1280px){
    header .left-panel .left-hero-title{
        font-size:6rem;
        line-height:1
    }
}
header .left-panel .left-hero-title-strong{
    font-weight:800
}
header .left-panel .left-hero-ctas{
    display:flex;
    gap:1.5rem;
    justify-content:center;
    width:100%
}
header .left-panel .left-cta{
    --tw-border-opacity:1;
    --tw-bg-opacity:1;
    --tw-text-opacity:1;
    align-items:center;
    background-color:rgb(80 23 31/var(--tw-bg-opacity));
    border-color:rgb(255 255 255/var(--tw-border-opacity));
    border-radius:.125rem;
    border-width:2px;
    color:rgb(255 255 255/var(--tw-text-opacity));
    display:inline-flex;
    font-weight:800;
    height:4rem;
    justify-content:center;
    max-width:7rem;
    padding-left:1.5rem;
    padding-right:1.5rem;
    transition-duration:.15s;
    transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;
    transition-timing-function:cubic-bezier(.4,0,.2,1)
}
header .left-panel .left-cta:hover{
    --tw-border-opacity:1;
    --tw-bg-opacity:1;
    background-color:rgb(255 255 255/var(--tw-bg-opacity));
    border-color:rgb(234 172 0/var(--tw-border-opacity))
}
@media (min-width:1280px){
    header .left-panel .left-cta{
        font-size:1.875rem;
        line-height:2.25rem;
        max-width:10rem
    }
}
header .left-panel .left-cta.is-apply:hover,header .left-panel .left-cta.is-inquire:hover,header .left-panel .left-cta.is-visit:hover{
    --tw-text-opacity:1;
    color:rgb(132 0 40/var(--tw-text-opacity))
}
header .left-panel .left-hero-logo{
    margin-top:1rem;
    width:16rem
}
header .left-panel .left-hero-socials{
    align-items:center;
    display:flex;
    margin-top:1rem
}
header .right-flyout{
    --tw-drop-shadow:drop-shadow(0 20px 13px rgba(0,0,0,.03)) drop-shadow(0 8px 5px rgba(0,0,0,.08));
    bottom:0;
    filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow);
    right:0;
    top:0;
    transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
    transition-duration:.7s;
    transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,-webkit-backdrop-filter;
    transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;
    transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter,-webkit-backdrop-filter;
    transition-timing-function:cubic-bezier(.4,0,.2,1);
    width:100%;
    z-index:52
}
@media (min-width:768px){
    header .right-flyout{
        width:var(--right-panel-width-md)
    }
}
@media (min-width:1024px){
    header .right-flyout{
        width:var(--right-panel-width-lg)
    }
}
@media (min-width:1280px){
    header .right-flyout{
        width:var(--right-panel-width-xl)
    }
}
@media (min-width:1536px){
    header .right-flyout{
        width:var(--right-panel-width-2xl)
    }
}
header .right-flyout .sidebar{
    --tw-bg-opacity:1;
    --tw-shadow:0 20px 25px -5px rgba(0,0,0,.1),0 8px 10px -6px rgba(0,0,0,.1);
    --tw-shadow-colored:0 20px 25px -5px var(--tw-shadow-color),0 8px 10px -6px var(--tw-shadow-color);
    background-color:rgb(132 0 40/var(--tw-bg-opacity));
    flex-direction:column;
    height:100%;
    min-height:100vh;
    position:relative
}
header .right-flyout .sidebar,header .right-flyout .sidebar .sidebar-search{
    box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow);
    display:flex
}
header .right-flyout .sidebar .sidebar-search{
    --tw-shadow:0 10px 15px -3px rgba(0,0,0,.1),0 4px 6px -4px rgba(0,0,0,.1);
    --tw-shadow-colored:0 10px 15px -3px var(--tw-shadow-color),0 4px 6px -4px var(--tw-shadow-color);
    height:3rem;
    margin:.5rem 1rem;
    max-height:3rem;
    top:2rem;
    transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
    transition-delay:.7s;
    transition-duration:1s;
    transition-property:all;
    transition-timing-function:cubic-bezier(.4,0,.2,1);
    z-index:51
}
@media (min-width:768px){
    header .right-flyout .sidebar .sidebar-search{
        margin:0;
        max-width:147px;
        position:absolute
    }
    header .right-flyout .sidebar .sidebar-search.menu-opened{
        --tw-translate-x:-147px
    }
    header .right-flyout .sidebar .sidebar-search.menu-opened,header .right-flyout .sidebar .sidebar-search.search-opened .search-form{
        transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))
    }
    header .right-flyout .sidebar .sidebar-search.search-opened .search-form{
        --tw-translate-x:-18rem
    }
}
header .right-flyout .sidebar .sidebar-search.search-opened .sidebar-magnify .magnify{
    display:none
}
header .right-flyout .sidebar .sidebar-search.search-opened .sidebar-magnify .close,header .right-flyout .sidebar .sidebar-search:not(.search-opened) .sidebar-magnify .magnify{
    display:block
}
header .right-flyout .sidebar .sidebar-search:not(.search-opened) .sidebar-magnify .close{
    display:none
}
header .right-flyout .sidebar .sidebar-search .search-form{
    --tw-translate-x:0px;
    height:3rem;
    max-height:3rem;
    padding-right:1rem;
    position:relative;
    transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
    transition-duration:.15s;
    transition-property:all;
    transition-timing-function:cubic-bezier(.4,0,.2,1);
    width:100%;
    z-index:50
}
@media (min-width:768px){
    header .right-flyout .sidebar .sidebar-search .search-form{
        padding-right:0;
        position:absolute;
        width:18rem
    }
}
header .right-flyout .sidebar .sidebar-search .search-form form{
    margin:0;
    max-height:3rem;
    padding:0;
    width:100%
}
header .right-flyout .sidebar .sidebar-search .search-form form input{
    --tw-border-opacity:1;
    --tw-bg-opacity:1;
    --tw-shadow:0 1px 2px 0 rgba(0,0,0,.05);
    --tw-shadow-colored:0 1px 2px 0 var(--tw-shadow-color);
    background-color:rgb(229 229 229/var(--tw-bg-opacity));
    border-color:rgb(234 172 0/var(--tw-border-opacity));
    border-style:solid;
    border-width:2px;
    box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow);
    height:3rem;
    max-height:3rem;
    position:relative;
    width:100%
}
@media (min-width:640px){
    header .right-flyout .sidebar .sidebar-search .search-form form input{
        font-size:.875rem;
        line-height:1.25rem
    }
}
@media (min-width:768px){
    header .right-flyout .sidebar .sidebar-search .search-form form input{
        width:18rem
    }
}
header .right-flyout .sidebar .sidebar-search .search-form form input+button{
    border-radius:9999px;
    cursor:pointer;
    height:2rem;
    padding:.5rem;
    position:relative;
    top:-2.5rem;
    transition-duration:.15s;
    transition-property:all;
    transition-timing-function:cubic-bezier(.4,0,.2,1);
    width:2rem;
    z-index:40
}
header .right-flyout .sidebar .sidebar-search .search-form form input+button:hover{
    --tw-scale-x:1.25;
    --tw-scale-y:1.25;
    fill:#840028;
    transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))
}
header .right-flyout .sidebar .sidebar-search .search-form form input+button{
    color:#000;
    left:calc(100% - 2rem);
    text-indent:1rem
}
header .right-flyout .sidebar .sidebar-search .search-form form input+button svg{
    color:inherit
}
header .right-flyout .sidebar .sidebar-search .search-form form input:focus+button svg,header .right-flyout .sidebar .sidebar-search .search-form form input:hover+button svg{
    color:#fff
}
header .right-flyout .sidebar .sidebar-search .search-form form button svg{
    height:1rem;
    width:1rem
}
header .right-flyout .sidebar .sidebar-search .sidebar-magnify{
    --tw-bg-opacity:1;
    background-color:rgb(132 0 40/var(--tw-bg-opacity));
    display:none;
    height:3rem;
    padding:1rem;
    position:relative;
    z-index:51
}
@media (min-width:768px){
    header .right-flyout .sidebar .sidebar-search .sidebar-magnify{
        display:block
    }
}
header .right-flyout .sidebar .sidebar-search .sidebar-magnify:hover svg{
    --tw-scale-x:1.25;
    --tw-scale-y:1.25;
    fill:#eaac00;
    transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
    transition-duration:.5s;
    transition-property:all;
    transition-timing-function:cubic-bezier(.4,0,.2,1)
}
header .right-flyout .sidebar .sidebar-search .sidebar-magnify svg{
    fill:#fff;
    height:1rem;
    width:1rem
}
header .right-flyout .sidebar .sidebar-search .sidebar-close{
    --tw-bg-opacity:1;
    --tw-text-opacity:1;
    background-color:rgb(234 172 0/var(--tw-bg-opacity));
    color:rgb(0 0 0/var(--tw-text-opacity));
    height:3rem;
    padding:.5rem 1rem;
    z-index:51
}
header .right-flyout .sidebar .sidebar-search .sidebar-close:hover{
    --tw-text-opacity:1;
    color:rgb(82 82 82/var(--tw-text-opacity))
}
header .right-flyout .sidebar .sidebar-search .sidebar-close:focus{
    --tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
    --tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);
    --tw-ring-opacity:1;
    --tw-ring-color:rgb(255 255 255/var(--tw-ring-opacity));
    box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow,0 0 #0000);
    outline:2px solid transparent;
    outline-offset:2px
}
header .right-flyout .sidebar .sidebar-search .sidebar-close div{
    --tw-text-opacity:1;
    color:rgb(0 0 0/var(--tw-text-opacity));
    display:flex;
    height:-moz-fit-content;
    height:fit-content;
    position:relative;
    transition-duration:.5s;
    transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,-webkit-backdrop-filter;
    transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;
    transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter,-webkit-backdrop-filter;
    transition-timing-function:cubic-bezier(.4,0,.2,1)
}
header .right-flyout .sidebar .sidebar-search .sidebar-close div,header .right-flyout .sidebar .sidebar-search .sidebar-close:hover div{
    transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))
}
header .right-flyout .sidebar .sidebar-search .sidebar-close:hover div{
    --tw-scale-x:1.1;
    --tw-scale-y:1.1
}
header .right-flyout .sidebar .sidebar-search .sidebar-close svg{
    height:1.5rem;
    width:1.5rem
}
header .right-flyout .sidebar .sidebar-content{
    --tw-bg-opacity:1;
    background-color:rgb(132 0 40/var(--tw-bg-opacity));
    display:flex;
    flex-direction:column;
    height:100%;
    justify-content:space-between;
    overflow-y:auto;
    padding-top:1rem;
    position:relative;
    width:100%;
    z-index:51
}
header .right-flyout .sidebar .sidebar-content .sidebar-nava{
    --tw-text-opacity:1;
    color:rgb(0 0 0/var(--tw-text-opacity));
    padding-bottom:.5rem;
    width:100%
}
header .right-flyout .sidebar .sidebar-content .sidebar-nav-link{
    display:grid;
    font-size:2.25rem;
    gap:.25rem;
    grid-column:span 1/span 1;
    line-height:2.5rem;
    line-height:1;
    position:relative
}
@media (min-width:1536px){
    header .right-flyout .sidebar .sidebar-content .sidebar-nav-link{
        font-size:1.5rem;
        line-height:2rem
    }
}
@media (min-width:2560px){
    header .right-flyout .sidebar .sidebar-content .sidebar-nav-link{
        font-size:1.875rem;
        line-height:2.25rem
    }
}
header .right-flyout .sidebar .sidebar-content .sidebar-nav-link .nav-link-container{
    display:inline-flex;
    flex-direction:column;
    position:relative;
    width:100%
}
header .right-flyout .sidebar .sidebar-content .sidebar-nav-link .nav-link-container .nav-links{
    align-items:center;
    display:inline-flex;
    padding-left:1.5rem;
    padding-right:1.5rem;
    position:relative
}
header .right-flyout .sidebar .sidebar-content .sidebar-nav-link .nav-link-container .nav-links .nav-link,header .right-flyout .sidebar .sidebar-content .sidebar-nav-link .nav-link-container .nav-links .nav-link-click{
    padding-bottom:.25rem;
    padding-top:.25rem
}
header .right-flyout .sidebar .sidebar-content .sidebar-nav-link .nav-link-container .nav-links .nav-link{
    cursor:pointer
}
header .right-flyout .sidebar .sidebar-content .sidebar-nav-link .nav-link-container .nav-links .nav-link,header .right-flyout .sidebar .sidebar-content .sidebar-nav-link .nav-link-container .nav-links .nav-link-click{
    align-items:center;
    gap:.5rem;
    position:relative;
    -webkit-user-select:none;
    -moz-user-select:none;
    user-select:none
}
header .right-flyout .sidebar .sidebar-content .sidebar-nav-link .nav-link-container .nav-links .nav-link-click:hover{
    text-decoration-line:none
}
header .right-flyout .sidebar .sidebar-content .sidebar-nav-link .nav-link-container .nav-links .button-text{
    --tw-text-opacity:1;
    color:rgb(255 255 255/var(--tw-text-opacity));
    font-size:1.5rem;
    line-height:2rem;
    transition-duration:.3s
}
header .right-flyout .sidebar .sidebar-content .sidebar-nav-link .nav-link-container .nav-links .button-text:hover{
    --tw-text-opacity:1;
    color:rgb(234 172 0/var(--tw-text-opacity))
}
@media (min-width:1536px){
    header .right-flyout .sidebar .sidebar-content .sidebar-nav-link .nav-link-container .nav-links .button-text{
        font-weight:400
    }
}
@media (min-width:2560px){
    header .right-flyout .sidebar .sidebar-content .sidebar-nav-link .nav-link-container .nav-links .button-text{
        font-size:2.25rem;
        line-height:2.5rem
    }
}
header .right-flyout .sidebar .sidebar-content .sidebar-nav-link .nav-link-container .nav-links .button-icon{
    height:1.5rem;
    width:1.5rem
}
@media (min-width:2560px){
    header .right-flyout .sidebar .sidebar-content .sidebar-nav-link .nav-link-container .nav-links .button-icon{
        height:3.5rem;
        width:3.5rem
    }
}
header .right-flyout .sidebar .sidebar-content .sidebar-nav-link .nav-link-container .nav-links .chevron-button{
    display:inline-block;
    position:relative
}
header .right-flyout .sidebar .sidebar-content .sidebar-nav-link .nav-link-container .nav-links .chevron-button:hover{
    animation:none
}
header .right-flyout .sidebar .sidebar-content .sidebar-nav-link .nav-link-container .nav-links .chevron-button:focus{
    outline-width:2px
}
header .right-flyout .sidebar .sidebar-content .sidebar-nav-link .nav-link-container .nav-links .chevron-button .chev-container{
    align-items:center;
    display:inline-flex;
    justify-content:center;
    padding-left:.5rem;
    position:relative
}
header .right-flyout .sidebar .sidebar-content .sidebar-nav-link .nav-link-container .nav-links .chevron-button .chev-container .svg-wrapper{
    --tw-border-opacity:0;
    align-items:center;
    border-color:rgb(234 172 0/var(--tw-border-opacity));
    border-radius:9999px;
    border-width:2px;
    display:flex;
    justify-content:center;
    transition-duration:.5s;
    transition-property:all;
    transition-timing-function:cubic-bezier(.4,0,.2,1)
}
header .right-flyout .sidebar .sidebar-content .sidebar-nav-link .nav-link-container .nav-links .chevron-button .chev-container .svg-wrapper:hover{
    --tw-border-opacity:1
}
header .right-flyout .sidebar .sidebar-content .sidebar-nav-link .nav-link-container .nav-links .chevron-button .chev-container .svg-wrapper{
    height:1.5rem;
    width:1.5rem
}
@media (min-width:2560px){
    header .right-flyout .sidebar .sidebar-content .sidebar-nav-link .nav-link-container .nav-links .chevron-button .chev-container .svg-wrapper{
        height:3.5rem;
        width:3.5rem
    }
}
header .right-flyout .sidebar .sidebar-content .sidebar-nav-link .nav-link-container .nav-links .chevron-button .chev-container .svg-wrapper svg{
    --tw-text-opacity:1;
    color:rgb(255 255 255/var(--tw-text-opacity));
    height:1rem;
    transition-duration:.3s;
    transition-property:all;
    transition-timing-function:cubic-bezier(.4,0,.2,1);
    width:1rem
}
header .right-flyout .sidebar .sidebar-content .sidebar-nav-link .nav-link-container .nav-links .chevron-button .chev-container .svg-wrapper svg:hover{
    --tw-text-opacity:1;
    color:rgb(234 172 0/var(--tw-text-opacity))
}
@media (min-width:2560px){
    header .right-flyout .sidebar .sidebar-content .sidebar-nav-link .nav-link-container .nav-links .chevron-button .chev-container .svg-wrapper svg{
        height:2.5rem;
        width:2.5rem
    }
}
header .right-flyout .sidebar .sidebar-content .sidebar-nav-link .nav-link-container .dropdown{
    --tw-bg-opacity:1;
    background-color:rgb(80 23 31/var(--tw-bg-opacity));
    padding-bottom:1rem;
    padding-left:1.5rem
}
header .right-flyout .sidebar .sidebar-content .sidebar-nav-link .nav-link-container .dropdown .sub-child{
    padding-top:.5rem;
    text-align:left;
    width:100%
}
@media (min-width:2560px){
    header .right-flyout .sidebar .sidebar-content .sidebar-nav-link .nav-link-container .dropdown .sub-child{
        padding-top:1.5rem
    }
}
header .right-flyout .sidebar .sidebar-content .sidebar-nav-link .nav-link-container .dropdown .sub-child a{
    --tw-text-opacity:1;
    align-items:center;
    border-radius:.375rem;
    color:rgb(255 255 255/var(--tw-text-opacity));
    padding:.125rem;
    position:relative
}
header .right-flyout .sidebar .sidebar-content .sidebar-nav-link .nav-link-container .dropdown .sub-child a:hover{
    --tw-text-opacity:1;
    color:rgb(234 172 0/var(--tw-text-opacity))
}
@media (min-width:2560px){
    header .right-flyout .sidebar .sidebar-content .sidebar-nav-link .nav-link-container .dropdown .sub-child a{
        font-weight:400
    }
}
header .right-flyout .sidebar .sidebar-content .sidebar-nav-link .nav-link-container .dropdown .sub-child a{
    font-size:1rem;
    line-height:1.5rem
}
@media (min-width:2560px){
    header .right-flyout .sidebar .sidebar-content .sidebar-nav-link .nav-link-container .dropdown .sub-child a{
        font-size:1.875rem;
        line-height:2.25rem
    }
}
header .right-flyout .sidebar .sidebar-content .sidebar-footer-container{
    border-style:solid;
    padding:1rem
}
header .right-flyout .sidebar .sidebar-content .sidebar-footer-container p{
    --tw-text-opacity:1;
    color:rgb(255 255 255/var(--tw-text-opacity));
    font-size:.875rem;
    font-weight:600;
    line-height:1.25rem;
    margin-bottom:.5rem;
    padding-left:1.5rem;
    padding-right:1.5rem
}
header .right-flyout .sidebar .sidebar-content .sidebar-footer-container .sub-nav-links{
    --tw-text-opacity:1;
    color:rgb(255 255 255/var(--tw-text-opacity));
    display:flex;
    flex-wrap:wrap;
    font-size:.875rem;
    line-height:1.25rem;
    padding-left:1.5rem;
    padding-right:1.5rem
}
header .right-flyout .sidebar .sidebar-content .sidebar-footer-container .sub-nav-links li{
    padding-bottom:.25rem;
    padding-left:1rem;
    padding-top:.25rem;
    text-align:left;
    width:100%
}
header .right-flyout .sidebar .sidebar-content .sidebar-footer-container .sub-nav-links li a{
    border-radius:.125rem;
    transition-duration:.15s;
    transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;
    transition-timing-function:cubic-bezier(.4,0,.2,1)
}
header .right-flyout .sidebar .sidebar-content .sidebar-footer-container .sub-nav-links li a:hover{
    --tw-text-opacity:1;
    color:rgb(234 172 0/var(--tw-text-opacity));
    transition-duration:.3s
}
@media (min-width:768px){
    header .right-flyout .sidebar .sidebar-content .sidebar-footer-container .sidebar-footer{
        display:none
    }
}
header .right-flyout .sidebar .sidebar-content .sidebar-footer-container .sidebar-footer ul{
    display:grid;
    gap:.5rem;
    grid-template-columns:repeat(2,minmax(0,1fr));
    padding:1rem
}
:root{
    --footer-top-offset:2rem
}
footer.msu-footer{
    --tw-bg-opacity:1;
    background-color:rgb(132 0 40/var(--tw-bg-opacity));
    bottom:0;
    margin-top:var(--footer-top-offset);
    width:100%
}
footer.msu-footer .footer-divider{
    --tw-bg-opacity:1;
    background-color:rgb(234 172 0/var(--tw-bg-opacity));
    height:.25rem;
    position:relative;
    top:-.75rem;
    width:100%
}
footer.msu-footer .footer-grid{
    align-items:center;
    display:flex;
    flex-direction:column;
    grid-template-columns:repeat(3,minmax(0,1fr));
    padding-left:3rem;
    padding-right:3rem;
    padding-top:1.25rem;
    text-align:center
}
@media (min-width:768px){
    footer.msu-footer .footer-grid{
        align-items:flex-start;
        display:grid;
        gap:1.5rem;
        text-align:left
    }
}
@media (min-width:1024px){
    footer.msu-footer .footer-grid{
        display:grid;
        grid-template-columns:repeat(4,minmax(0,1fr))
    }
}
footer.msu-footer .footer-grid .footer-logo-col{
    margin-bottom:1rem;
    margin-top:1rem
}
@media (min-width:768px){
    footer.msu-footer .footer-grid .footer-logo-col{
        align-self:flex-start;
        grid-column:span 1/span 1;
        grid-row:span 2/span 2
    }
}
footer.msu-footer .footer-grid .footer-logo-col img{
    margin-left:auto;
    margin-right:auto
}
@media (min-width:768px){
    footer.msu-footer .footer-grid .footer-logo-col img{
        margin-left:0;
        margin-right:0;
        width:15rem
    }
}
footer.msu-footer .footer-grid .footer-logo-col .footerbottom{
    --tw-text-opacity:1;
    color:rgb(255 255 255/var(--tw-text-opacity));
    grid-row-start:2;
    margin-top:.5rem;
    padding:.75rem
}
@media (min-width:768px){
    footer.msu-footer .footer-grid .footer-logo-col .footerbottom{
        text-align:left
    }
}
footer.msu-footer .footer-grid .footer-logo-col .footerbottom{
    font-size:.75rem
}
footer.msu-footer .footer-grid .boxText{
    margin-top:1.25rem;
    text-align:center;
    width:100%
}
footer.msu-footer .footer-grid .boxText ul{
    font-size:1.125rem;
    line-height:1.75rem
}
@media (min-width:768px){
    footer.msu-footer .footer-grid .boxText ul>:not([hidden])~:not([hidden]){
        --tw-space-y-reverse:0;
        margin-bottom:calc(.25rem*var(--tw-space-y-reverse));
        margin-top:calc(.25rem*(1 - var(--tw-space-y-reverse)))
    }
    footer.msu-footer .footer-grid .boxText ul{
        text-align:left
    }
}
footer.msu-footer .footer-grid .boxText ul li{
    padding-bottom:.5rem;
    padding-top:.5rem
}
@media (min-width:768px){
    footer.msu-footer .footer-grid .boxText ul li{
        padding-bottom:.125rem;
        padding-top:.125rem
    }
}
footer.msu-footer .footer-grid .boxText ul a{
    --tw-text-opacity:1;
    color:rgb(255 255 255/var(--tw-text-opacity))
}
footer.msu-footer .footer-grid .boxText ul a:hover{
    --tw-text-opacity:1;
    color:rgb(234 172 0/var(--tw-text-opacity));
    text-decoration-line:underline
}
footer.msu-footer .footer-links{
    grid-column:1/-1;
    grid-column-start:1;
    text-align:center
}
@media (min-width:1024px){
    footer.msu-footer .footer-links{
        grid-column:span 4/span 4;
        grid-column-start:2
    }
}
footer.msu-footer .footer-links ul{
    display:flex;
    flex-direction:column;
    font-size:1.125rem;
    gap:1rem;
    justify-content:space-between;
    line-height:1.75rem;
    text-align:left;
    width:100%
}
@media (min-width:768px){
    footer.msu-footer .footer-links ul{
        flex-direction:row
    }
}
footer.msu-footer .footer-links ul li a{
    --tw-text-opacity:1;
    align-items:center;
    color:rgb(255 255 255/var(--tw-text-opacity));
    display:flex;
    margin-bottom:1rem;
    margin-top:1rem
}
footer.msu-footer .footer-links ul li a:hover{
    --tw-text-opacity:1;
    color:rgb(234 172 0/var(--tw-text-opacity));
    text-decoration-line:underline
}
footer.msu-footer .footer-links ul li a .ttu-icon{
    fill:currentColor;
    --tw-text-opacity:1;
    color:rgb(234 172 0/var(--tw-text-opacity));
    margin-right:.25rem;
    width:2.5rem
}
footer.msu-footer .footer-links ul li .footer-social-icons{
    align-items:center;
    display:flex;
    margin-bottom:1rem;
    margin-top:1rem;
    padding-bottom:.25rem;
    padding-top:.25rem
}
footer.msu-footer .ttu-footer{
    --tw-bg-opacity:1;
    background-color:rgb(255 255 255/var(--tw-bg-opacity));
    display:flex;
    padding:1.25rem 3rem;
    width:100%
}
footer.msu-footer .ttu-footer .tfooter-bottom{
    width:100%
}
footer.msu-footer .ttu-footer .tfooter-bottom .footer-ttu-row{
    align-items:center;
    display:flex;
    flex-wrap:wrap;
    justify-content:center;
    row-gap:1rem
}
@media (min-width:1280px){
    footer.msu-footer .ttu-footer .tfooter-bottom .footer-ttu-row{
        flex-direction:row;
        flex-wrap:nowrap;
        justify-content:space-between
    }
}
footer.msu-footer .ttu-footer .tfooter-bottom .footer-ttu-row .ttu-logo-wrap{
    display:flex;
    justify-content:center;
    width:100%
}
@media (min-width:1280px){
    footer.msu-footer .ttu-footer .tfooter-bottom .footer-ttu-row .ttu-logo-wrap{
        justify-content:flex-start;
        width:auto
    }
}
footer.msu-footer .ttu-footer .tfooter-bottom .footer-ttu-row .ttu-logo-wrap .ttu-logo-{
    margin-left:auto;
    margin-right:auto
}
@media (min-width:1280px){
    footer.msu-footer .ttu-footer .tfooter-bottom .footer-ttu-row .ttu-logo-wrap .ttu-logo-{
        margin-left:0;
        margin-right:0
    }
}
footer.msu-footer .ttu-footer .tfooter-bottom .footer-ttu-row .ttu-links-wrap{
    display:flex;
    justify-content:center;
    width:100%
}
@media (min-width:768px){
    footer.msu-footer .ttu-footer .tfooter-bottom .footer-ttu-row .ttu-links-wrap{
        justify-content:flex-end
    }
}
footer.msu-footer .ttu-footer .tfooter-bottom .footer-ttu-row .ttu-links-wrap ul{
    align-items:center;
    display:flex;
    flex-wrap:wrap;
    font-size:.875rem;
    justify-content:center;
    line-height:1.25rem;
    list-style-type:none;
    margin:0;
    padding:0;
    text-align:center
}
@media (min-width:768px){
    footer.msu-footer .ttu-footer .tfooter-bottom .footer-ttu-row .ttu-links-wrap ul{
        flex-direction:row;
        text-align:left
    }
}
footer.msu-footer .ttu-footer .tfooter-bottom .footer-ttu-row .ttu-links-wrap ul .ttu-item{
    align-items:center;
    display:flex;
    padding:.5rem 1.25rem
}
@media (min-width:768px){
    footer.msu-footer .ttu-footer .tfooter-bottom .footer-ttu-row .ttu-links-wrap ul .ttu-item{
        padding:0 .75rem;
        width:auto
    }
}
@media (min-width:768px){
    footer.msu-footer .ttu-footer .tfooter-bottom .footer-ttu-row .ttu-links-wrap ul .ttu-item+.ttu-item{
        --tw-border-opacity:1;
        border-color:rgb(0 0 0/var(--tw-border-opacity));
        border-left-width:1px
    }
    footer.msu-footer .ttu-footer .tfooter-bottom .footer-ttu-row .ttu-links-wrap ul .ttu-item:first-child{
        padding-left:0
    }
    footer.msu-footer .ttu-footer .tfooter-bottom .footer-ttu-row .ttu-links-wrap ul .ttu-item:last-child{
        padding-right:0
    }
}
footer.msu-footer .ttu-footer .tfooter-bottom .footer-ttu-row .ttu-links-wrap ul .ttu-item a{
    text-decoration-style:solid;
    text-underline-offset:2px
}
footer.msu-footer .ttu-footer .tfooter-bottom .footer-ttu-row .ttu-links-wrap ul .ttu-item a:hover{
    --tw-text-opacity:1;
    color:rgb(43 108 176/var(--tw-text-opacity));
    text-decoration-line:underline
}
.button-maroon{
    --tw-bg-opacity:1!important;
    --tw-text-opacity:1!important;
    background-color:rgb(132 0 40/var(--tw-bg-opacity))!important;
    border:2px solid transparent!important;
    border-radius:.125rem!important;
    color:rgb(255 255 255/var(--tw-text-opacity))!important;
    cursor:pointer!important;
    display:inline-block!important;
    font-size:1rem!important;
    font-weight:600!important;
    line-height:1.5rem!important;
    padding:.25rem .75rem!important;
    text-decoration-line:none!important;
    text-transform:capitalize!important;
    transition-duration:.5s!important;
    transition-property:all!important;
    transition-timing-function:cubic-bezier(.4,0,.2,1)!important;
    width:-moz-fit-content!important;
    width:fit-content!important
}
.button-maroon:hover{
    --tw-border-opacity:1!important;
    border-color:rgb(234 172 0/var(--tw-border-opacity))!important
}
@media (min-width:1024px){
    .button-maroon{
        margin-top:1rem
    }
}
.button-maroon:hover{
    --tw-bg-opacity:1;
    background-color:rgb(121 34 46/var(--tw-bg-opacity))
}
.button-maroon .chevron{
    fill:#fff;
    --tw-text-opacity:1;
    color:rgb(255 255 255/var(--tw-text-opacity));
    display:inline-block;
    justify-content:center;
    margin-left:.125rem;
    vertical-align:text-bottom;
    width:.75rem
}
.button-maroon:hover .chevron{
    animation:pulse 2s cubic-bezier(.4,0,.6,1) infinite
}
.button-maroon-with-chevron{
    --tw-bg-opacity:1!important;
    --tw-text-opacity:1!important;
    background-color:rgb(132 0 40/var(--tw-bg-opacity))!important;
    border:2px solid transparent!important;
    border-radius:.125rem!important;
    color:rgb(255 255 255/var(--tw-text-opacity))!important;
    cursor:pointer!important;
    display:flex!important;
    font-size:1rem!important;
    font-weight:600!important;
    line-height:1.5rem!important;
    margin-top:.125rem!important;
    padding:.25rem .75rem!important;
    text-decoration-line:none!important;
    text-transform:capitalize!important;
    transition-duration:.5s!important;
    transition-property:all!important;
    transition-timing-function:cubic-bezier(.4,0,.2,1)!important;
    width:-moz-fit-content!important;
    width:fit-content!important
}
.button-maroon-with-chevron:hover{
    --tw-border-opacity:1!important;
    --tw-bg-opacity:1!important;
    background-color:rgb(121 34 46/var(--tw-bg-opacity))!important;
    border-color:rgb(234 172 0/var(--tw-border-opacity))!important
}
@media (min-width:1024px){
    .button-maroon-with-chevron{
        margin-top:1rem!important
    }
}
.button-maroon-with-chevron .chevron{
    fill:#fff;
    --tw-text-opacity:1;
    color:rgb(255 255 255/var(--tw-text-opacity));
    display:inline-block;
    justify-content:center;
    margin-left:.125rem;
    padding-top:.2rem;
    vertical-align:text-bottom;
    width:.75rem
}
.button-maroon-with-chevron:hover .chevron{
    animation:pulse 2s cubic-bezier(.4,0,.6,1) infinite
}
.lg-button-maroon{
    --tw-bg-opacity:1!important;
    --tw-text-opacity:1!important;
    --tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color)!important;
    --tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color)!important;
    --tw-ring-opacity:1!important;
    --tw-ring-color:rgb(80 23 31/var(--tw-ring-opacity))!important;
    background-color:rgb(132 0 40/var(--tw-bg-opacity))!important;
    border:2px solid transparent!important;
    box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow,0 0 #0000)!important;
    color:rgb(255 255 255/var(--tw-text-opacity))!important;
    cursor:pointer!important;
    display:inline-block!important;
    font-weight:600!important;
    margin:.75rem!important;
    padding:.25rem .75rem!important;
    text-decoration-line:none!important;
    text-transform:capitalize!important;
    transition-duration:.5s!important;
    transition-property:all!important;
    transition-timing-function:cubic-bezier(.4,0,.2,1)!important
}
.lg-button-maroon:hover{
    --tw-border-opacity:1!important;
    --tw-bg-opacity:1!important;
    background-color:rgb(121 34 46/var(--tw-bg-opacity))!important;
    border-color:rgb(234 172 0/var(--tw-border-opacity))!important
}
@media (min-width:1024px){
    .lg-button-maroon{
        font-size:1.25rem!important;
        line-height:1.75rem!important;
        margin-top:1rem!important
    }
}
.lg-button-maroon:hover{
    --tw-shadow:0 4px 6px -1px rgba(0,0,0,.1),0 2px 4px -2px rgba(0,0,0,.1);
    --tw-shadow-colored:0 4px 6px -1px var(--tw-shadow-color),0 2px 4px -2px var(--tw-shadow-color);
    --tw-shadow-color:#000;
    --tw-shadow:var(--tw-shadow-colored);
    box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)
}
.button-gold{
    --tw-bg-opacity:1!important;
    --tw-text-opacity:1!important;
    background-color:rgb(234 172 0/var(--tw-bg-opacity))!important;
    border-radius:.125rem!important;
    border-style:solid!important;
    color:rgb(0 0 0/var(--tw-text-opacity))!important;
    cursor:pointer!important;
    display:inline-block!important;
    font-size:1rem!important;
    font-weight:600!important;
    line-height:1.5rem!important;
    padding:.25rem .75rem!important;
    text-decoration-line:none!important;
    text-transform:capitalize!important;
    transition-duration:.5s!important;
    transition-property:all!important;
    transition-timing-function:cubic-bezier(.4,0,.2,1)!important;
    width:-moz-fit-content!important;
    width:fit-content!important
}
.button-gold:hover{
    --tw-bg-opacity:1!important;
    --tw-text-opacity:1!important;
    background-color:rgb(255 255 255/var(--tw-bg-opacity))!important;
    color:rgb(132 0 40/var(--tw-text-opacity))!important
}
.button-gold .chevron{
    fill:#000;
    --tw-text-opacity:1;
    color:rgb(0 0 0/var(--tw-text-opacity));
    display:inline-block;
    justify-content:center;
    margin-left:.125rem;
    vertical-align:text-bottom;
    width:.75rem
}
.button-gold:hover{
    --tw-text-opacity:1;
    --tw-shadow-color:#000;
    --tw-shadow:var(--tw-shadow-colored);
    color:rgb(132 0 40/var(--tw-text-opacity))
}
.button-gold:hover .chevron{
    fill:#840028;
    animation:pulse 2s cubic-bezier(.4,0,.6,1) infinite
}
.button-gold-with-chevron{
    --tw-bg-opacity:1!important;
    --tw-text-opacity:1!important;
    background-color:rgb(234 172 0/var(--tw-bg-opacity))!important;
    border:2px solid transparent!important;
    border-radius:.125rem!important;
    color:rgb(0 0 0/var(--tw-text-opacity))!important;
    cursor:pointer!important;
    display:flex!important;
    font-size:1rem!important;
    font-weight:600!important;
    line-height:1.5rem!important;
    margin-top:.125rem!important;
    padding:.25rem .75rem!important;
    text-decoration-line:none!important;
    text-transform:capitalize!important;
    transition-duration:.5s!important;
    transition-property:all!important;
    transition-timing-function:cubic-bezier(.4,0,.2,1)!important;
    width:-moz-fit-content!important;
    width:fit-content!important
}
.button-gold-with-chevron:hover{
    --tw-border-opacity:1!important;
    --tw-bg-opacity:1!important;
    background-color:rgb(121 34 46/var(--tw-bg-opacity))!important;
    border-color:rgb(234 172 0/var(--tw-border-opacity))!important
}
@media (min-width:1024px){
    .button-gold-with-chevron{
        margin-top:1rem!important
    }
}
.button-gold-with-chevron .chevron{
    fill:#fff;
    --tw-text-opacity:1;
    color:rgb(255 255 255/var(--tw-text-opacity));
    display:inline-block;
    height:100%;
    justify-content:center;
    margin-left:.125rem;
    vertical-align:text-bottom;
    width:.75rem
}
@keyframes pulse{
    50%{
        opacity:.5
    }
}
.button-gold-with-chevron:hover .chevron{
    animation:pulse 2s cubic-bezier(.4,0,.6,1) infinite
}
.lg-button-gold{
    --tw-bg-opacity:1!important;
    --tw-text-opacity:1!important;
    --tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color)!important;
    --tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color)!important;
    --tw-ring-opacity:1!important;
    --tw-ring-color:rgb(80 23 31/var(--tw-ring-opacity))!important;
    background-color:rgb(234 172 0/var(--tw-bg-opacity))!important;
    border:2px solid transparent!important;
    border-radius:.125rem!important;
    box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow,0 0 #0000)!important;
    color:rgb(0 0 0/var(--tw-text-opacity))!important;
    cursor:pointer!important;
    display:inline-block!important;
    font-weight:600!important;
    margin:.75rem!important;
    padding:.25rem .75rem!important;
    text-decoration-line:none!important;
    text-transform:capitalize!important;
    transition-duration:.5s!important;
    transition-property:all!important;
    transition-timing-function:cubic-bezier(.4,0,.2,1)!important
}
.lg-button-gold:hover{
    --tw-border-opacity:1!important;
    --tw-bg-opacity:1!important;
    background-color:rgb(121 34 46/var(--tw-bg-opacity))!important;
    border-color:rgb(234 172 0/var(--tw-border-opacity))!important
}
@media (min-width:1024px){
    .lg-button-gold{
        font-size:1.25rem!important;
        line-height:1.75rem!important;
        margin-top:1rem!important
    }
}
.lg-button-gold:hover{
    --tw-shadow:0 4px 6px -1px rgba(0,0,0,.1),0 2px 4px -2px rgba(0,0,0,.1);
    --tw-shadow-colored:0 4px 6px -1px var(--tw-shadow-color),0 2px 4px -2px var(--tw-shadow-color);
    --tw-shadow-color:#000;
    --tw-shadow:var(--tw-shadow-colored);
    box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)
}
.nav-link-container .nav-link-click{
    outline-color:#fff
}
.nav-link-container .nav-link-click .nav-link{
    outline-color:#fff
}
.nav-link-container .nav-link-click .nav-link,.nav-link-container .nav-link-click .nav-link .button-text{
    --tw-text-opacity:1;
    color:rgb(255 255 255/var(--tw-text-opacity))
}
.nav-link-container .dropdown .button-text{
    transition-duration:.3s
}
 