@charset "UTF-8";:root{--cassiopeia-color-primary:rgb(48,48,48);--cassiopeia-color-secondary:rgb(48,48,48);--cassiopeia-color-hover:rgba(48,48,48,.7);--cassiopeia-color-hover-light:rgba(255,255,255,.7);--cassiopeia-color-text:rgba(48,48,48,.6);--cassiopeia-color-link:rgb(48,48,48);--primary-rgb:48,48,48;--primary:var(--cassiopeia-color-primary);--max-width-xl:1400px}h1,.h1{font-size:1.5em;font-weight:700;text-transform:uppercase}h2,.h2{font-weight:600}h3,.h3{font-weight:600}h4,.h4{font-weight:600}a{--link-color:var(--body-color)}a:hover,a:focus{--link-hover-color:rgba(var(--body-color-rgb),.7)}.bg-primary:hover{background-color:rgba(var(--primary-rgb),.7) !important}.font-size-normal,.fs-0{font-size:1em}.fw-bold,.font-weight-600,strong{font-weight:600!important}small,.small{font-size:.8em}.text-muted{--text-opacity:.7;color:inherit!important}body.wrapper-fluid .site-grid{grid-gap:0 1em}body.wrapper-fluid header>.grid-child,body.wrapper-fluid footer>.grid-child{padding-left:1em;padding-right:1em}@media only screen and (min-width:768px){body.wrapper-fluid .site-grid{grid-gap:0 2em}body.wrapper-fluid header>.grid-child,body.wrapper-fluid footer>.grid-child{padding-left:2em;padding-right:2em}}.site-grid-max-width-xl .site-grid,.max-width-xl{max-width:var(--max-width-xl)!important;margin:0 auto}.container-header{background-image:none;box-shadow:none;-webkit-box-shadow:none;background-color:white}@media (max-width:991.98px){.container-header.sticky-top{position:sticky!important}}.container-header .grid-child{padding:.5em}.container-header .navbar-brand{color:var(--cassiopeia-color-primary);font-size:1rem;transition:font-size .3s ease-in-out;padding:0;margin:0}@media only screen and (min-width:768px){.container-header .navbar-brand{font-size:1.5rem}}.container-header.fixed .navbar-brand{font-size:1rem}.container-header .brand-logo{width:45px;height:auto;transition:width .3s ease-in-out}.container-header.fixed .brand-logo{width:45px}.container-header .nav-item .btn{transition:padding .3s ease-in-out}.container-header.fixed .nav-item .btn{padding-top:.125em;padding-bottom:.125em}@media only screen and (min-width:768px){.container-header .brand-logo{width:95px}.container-header.fixed .brand-logo{width:35px}}.container-header .site-description{color:var(--cassiopeia-color-primary);text-transform:uppercase;font-weight:700;font-size:inherit}.container-header nav{margin-top:0}.container-header .mod-menu{color:var(--cassiopeia-color-primary)}.container-header .mod-menu>li>a,.container-header .mod-menu>li>span{text-transform:uppercase;font-weight:700}.container-header .mod-menu>li>a:hover{color:var(--cassiopeia-color-hover)}.container-header .navbar-toggler{color:var(--cassiopeia-color-primary);border:1px solid var(--light)}.container-banner .banner-overlay{background-position:center center;background-attachment:scroll}@media only screen and (max-height:740px){.container-banner .banner-overlay{height:calc(100vh - 55px)}}.container-component>main{margin-top:3em;margin-bottom:3em}.footer{margin-top:0;background-image:none}.footer a{text-decoration:none}.footer a:hover{text-decoration:none;color:var(--cassiopeia-color-hover-light)}.badge{font-weight:600}.bg-primary:hover{--bg-opacity:.7!important}.layout-cassiopeia_caprepertoire .item-content,.layout-cassiopeia_caprepertoire .com-content-article__body{color:var(--cassiopeia-color-text);line-height:1.2em}.layout-cassiopeia_caprepertoire .item-content .field-entry a,.layout-cassiopeia_caprepertoire .com-content-article .field-entry a{text-decoration:none}figcaption{font-size:.8em!important;text-align:center;font-style:italic;line-height:1.2!important;padding-top:.5em!important}.mod-articlesnews__item .card-body>*:last-child,.com-content-category-blog__items .item-content .card-text>*:last-child{margin-bottom:0!important}.festival .com-content-article__body h2,.festival .com-content-category-blog__items .item-content-body h2{font-size:1.25em;margin-bottom:1em}.festival .com-content-article__body h3,.festival .com-content-category-blog__items .item-content-body h3{font-size:1em;text-transform:uppercase;font-weight:700;margin-bottom:.5em;padding-bottom:.25em;border-bottom:1px solid var(--gray-300)}.com-content-category-blog__items .item-content figure,.com-content-article figure.item-image{text-align:center}.card-img-top img{width:100%}.showplus-container{width:100%!important}@media only screen and (max-width:767px){.showplusx-slideshow{height:50vh!important}}.background-contain .showplusx-item{background-size:contain!important}
