*,*:before,*:after{box-sizing:border-box}:root:has(#highContrast:checked) body{--primary-color: black !important;--contrasting-color: black !important}:root:has(#highContrast:checked) body img{filter:grayscale(1) contrast(2)!important}:root:has(#highContrast:checked) .container-hero{position:relative;isolation:isolate}:root:has(#highContrast:checked) .container-hero:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background-image:linear-gradient(#000000bf,#00000040)}:root:has(#highContrast:checked) .date-select-box{background:none!important}:root:has(#highContrast:checked) .date-select-box button{color:#000!important}:root:has(#simpleFont:checked) body *{font-family:Roboto,sans-serif!important;letter-spacing:1px}:root:has(#underlineLinks:checked) body a{border-bottom:2px solid var(--primary-color);padding-bottom:.125em}:root:has(#underlineLinks:checked) body a:is(.btn){border-radius:0;padding-inline:0;background:none;color:#000}::backdrop{background:var(--primary-color);opacity:.75}.accessibility-dialog{border-radius:30px;background:hsl(var(--background-color-hsl) / .7);-webkit-backdrop-filter:blur(1rem);backdrop-filter:blur(1rem);padding:2rem 3rem}.accessibility-dialog .input-wraper{display:flex;justify-content:space-between;margin-bottom:.5em}.accessibility-dialog button{margin-top:1rem}body{--scrollbar-primary-color-hsl: 220 100% 40%;--scrollbar-secondary-color-hsl: 30 82% 96%;--nav-icons-height: clamp(1.875rem, 1.473rem + 1.429vw, 2.5rem);--logo-nav-height: clamp(1.375rem, .941rem + 2.169vw, 2.5rem);--header-padding-block: 1.5rem;--header-highest-element: max(var(--logo-nav-height), var(--nav-icons-height)) ;--fixed-header-margin: calc(var(--header-highest-element) + var(--header-padding-block) * 2);--nav-spacer: 5vw}html,body{margin:0;padding:0}body[data-overflowX-hidden]{overflow-x:hidden}body{background:var(--background-color);isolation:isolate;-webkit-tap-highlight-color:transparent}#root{min-height:100vh;display:flex;flex-direction:column}footer{margin-top:auto}header{position:fixed;top:0;left:0;right:0;z-index:1;padding:var(--header-padding-block) var(--nav-spacer);transform:translateY(0);transition:transform .15s linear}header[header-invisible]{transform:translateY(-100%);transition:transform .15s linear}button{background-color:transparent;border:none;margin:0;padding:0;text-align:inherit;font:inherit;color:inherit;border-radius:0;cursor:pointer}button[disabled],a[data-disabled=true]{pointer-events:none;opacity:.4}img{max-width:100%;height:auto;vertical-align:middle;font-style:italic;background-repeat:no-repeat;background-size:cover;shape-margin:1rem}a{text-decoration:none;color:inherit}ul{padding:0;margin:0;list-style:none}ol{padding-left:1em}.btn{border-radius:20px;padding:.5em 2em}.btn-primary{background-color:var(--contrasting-color);color:#fff;border:none}.btn-secondary{background-color:var(--primary-color);color:#fff;border:none}.btn-outline{border:1px solid var(--primary-color);color:var(--primary-color)}.btn-white{border:2px solid white;color:#fff}@supports (selector(::-webkit-scrollbar)){.custom-scrollbar::-webkit-scrollbar{width:.25em}.custom-scrollbar::-webkit-scrollbar-track{margin-block:.5em}.custom-scrollbar-primary-color::-webkit-scrollbar-track{background:linear-gradient(90deg,hsl(var(--scrollbar-primary-color-hsl) / 0) 25%,hsl(var(--scrollbar-primary-color-hsl) / .2),hsl(var(--scrollbar-primary-color-hsl) / 0) 75%)}.custom-scrollbar-background-color::-webkit-scrollbar-track{background:linear-gradient(90deg,hsl(var(--scrollbar-secondary-color-hsl) / 0) 20%,hsl(var(--scrollbar-secondary-color-hsl) / .2),hsl(var(--scrollbar-secondary-color-hsl) / 0) 80%)}.custom-scrollbar-primary-color::-webkit-scrollbar-thumb,.custom-scrollbar-primary-color-horizontal::-webkit-scrollbar-thumb{background-color:var(--primary-color)}.custom-scrollbar-background-color::-webkit-scrollbar-thumb{background-color:var(--background-color)}.custom-scrollbar-horizontal::-webkit-scrollbar{height:.25em}.custom-scrollbar-primary-color-horizontal::-webkit-scrollbar-track{background:linear-gradient(hsl(var(--scrollbar-primary-color-hsl) / 0) 25%,hsl(var(--scrollbar-primary-color-hsl) / .2),hsl(var(--scrollbar-primary-color-hsl) / 0) 75%)}}@supports not (selector(::-webkit-scrollbar)){.custom-scrollbar{scrollbar-width:thin}.custom-scrollbar-primary-color{scrollbar-color:var(--primary-color) var(--background-color)}.custom-scrollbar-horizontal{scrollbar-width:thin}.custom-scrollbar-primary-color-horizontal{scrollbar-color:var(--primary-color) var(--background-color)}.custom-scrollbar-background-color{scrollbar-color:var(--background-color) var(--primary-color)}}.artist-link:hover{color:var(--contrasting-color)}.sr-only{clip:rect(0 0 0 0);clip-path:inset(50%);height:1px;width:1px;overflow:hidden;position:absolute;white-space:nowrap}@media (min-width: 800px){.mobile-visible{display:none!important}}.desktop-visible{display:none!important}@media (min-width: 800px){.desktop-visible{display:revert!important}}.d-flex{display:flex}.d-none{display:none}.space-between{justify-content:space-between}.align-end{align-items:end}.fit-content{min-width:fit-content}.invisible{opacity:0;pointer-events:none}.fade-out{transition:.5s ease}.uppercase{text-transform:uppercase}.strong{font-weight:700}.no-wrap{white-space:nowrap}.space-after:after{content:" "}.bg-primary{background:var(--primary-color)}.bg-secondary{background:var(--background-color)}.bg-blured:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background-color:var(--background-color);opacity:.9;transition:background-color .3s linear}.bg-transparent:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background-color:hsl(var(--background-color-hsl) / 0);-webkit-backdrop-filter:initial;backdrop-filter:initial;transition:background-color .3s linear}.pseudo-hover-shadow{position:relative;isolation:isolate}.pseudo-hover-shadow:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:inherit;border-radius:inherit;z-index:-1;filter:blur(0);opacity:0;transition:opacity .3s ease,filter .3s ease}.pseudo-hover-shadow:hover:before,.pseudo-hover-shadow:focus:before{filter:blur(.375em);opacity:.5;transition:opacity .3s ease,filter .3s ease}body{font-family:Roboto Condensed,sans-serif;font-optical-sizing:auto;font-size:clamp(.75rem,.58rem + .606vw,1.125rem);font-weight:400;color:var(--primary-color)}h1,h2,.like-h2{font-family:Playfair display,serif;font-weight:400;font-size:clamp(2.5rem,5vw + .75rem,4.375rem);line-height:95%;margin:0}.big-title{font-size:clamp(3.5rem,-.75rem + 18.889vw,16.25rem);font-weight:700;text-align:center;margin-bottom:.5em}.big-title-en{font-size:clamp(2.75rem,-.708rem + 15.37vw,13.125rem)}@media (min-width: 800px){.big-title{margin-bottom:.125em}}p{margin:0}.line{display:block}.loader-wraper{min-height:300px;display:flex;justify-content:center;align-items:center}.loader{width:1rem;height:1rem;border-radius:50%;background-color:var(--primary-color)}header svg:not(.nav-full-screen svg){display:block}nav,.navbar,.navbar-logo-section,.navbar-buttons{display:flex;align-items:center}.navbar{justify-content:space-between}.navbar-buttons{opacity:0;pointer-events:none;gap:clamp(.125em,-1.106em + 6.154vw,.625em)}.navbar-logo{height:var(--logo-nav-height);width:auto}.logo-main,.logo-main[data-reset]{overflow:visible;opacity:0;height:calc(2* var(--logo-nav-height));width:auto;translate:calc(45svw - 50%) calc(50svh - 50% - 1.5rem);transform:none}header[data-animation-finished=true] .logo-main,header[data-animation-skipped=true] .logo-main{translate:0;opacity:1;height:var(--logo-nav-height);width:auto}header[data-animation-finished=true] .navbar-buttons,header[data-animation-skipped=true] .navbar-buttons{opacity:1;pointer-events:initial}header[data-animation-finished=true] .to-fade,header[data-animation-skipped=true] .to-fade{display:none}header[data-animation-skipped=true] .to-rotate{rotate:-20deg;scale:1.5}header[data-animation-skipped=true] .to-rotate:is(.pl),header[data-animation-finished=true] .to-rotate:is(.pl){transform-origin:98px 30px}header[data-animation-skipped=true] .to-rotate:is(.en),header[data-animation-finished=true] .to-rotate:is(.en){transform-origin:105px 35px}@media (max-width: 800px){body[data-animating=true] header{top:0;right:0;bottom:0;left:0}body[data-animating=true] .navbar-logo-section:before{content:"";position:fixed;top:0;right:0;bottom:0;left:0;opacity:1;background-color:var(--overlay-color, var(--primary-color));pointer-events:none}}.btn-programme{padding-inline:.875em}@media (min-width: 450px){.btn-programme{margin-right:.5em}}.nav-toggle>svg,.accessibility>svg{height:var(--nav-icons-height);width:auto}.accessibility{scale:.9}header select[data-item-light=true]{color:var(--background-color);transition:color .5s ease-out}header select[data-item-light=false]{color:var(--primary-color);transition:color .5s ease-out}header svg[data-item-light=true],header svg[data-item-light=false]>.hamburger-line,header svg[data-item-light=true]>.hamburger-bg{fill:var(--background-color);transition:fill .5s ease-out}header svg[data-item-light=false],header svg[data-item-light=true]>.hamburger-line,header svg[data-item-light=false]>.hamburger-bg{fill:var(--primary-color);transition:fill .5s ease-out}.dropdown{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;text-transform:uppercase;background:transparent;font-family:inherit;font-size:inherit;padding:.5em}.nav-full-screen{position:fixed;z-index:-1;inset:0 0 auto 0;min-height:100dvh;background:var(--primary-color);opacity:0;transform:translate(100%);transition:.7s ease-in-out}.nav-open{opacity:1;transform:translate(0);transition:.7s ease-in-out}.container-nav{max-width:50%;margin:auto}.nav-links{display:flex;gap:clamp(1.75rem,.946rem + 2.857vw,3rem) clamp(2.5em,-.227em + 7.273vw,5em);flex-wrap:wrap}#nav-primary{justify-content:center;padding:14em 0}.nav-links a{font-family:Roboto,sans-serif;font-size:clamp(.75rem,.477rem + .727vw,1rem);font-weight:500;text-transform:uppercase;color:#fff}.nav-links a.active,.nav-links a:hover,.nav-links a:focus{color:var(--background-color);opacity:.6}@media (max-width: 600px){.container-nav{max-width:70%}#nav-primary{flex-direction:column}}.social-media-bottom,.accessibility-bottom,.language-switch-bottom{position:absolute;display:inline-block;bottom:var(--nav-spacer)}.social-media-bottom-facebook{margin-right:2em}.social-media-bottom{left:var(--nav-spacer)}.accessibility-bottom{right:var(--nav-spacer)}.language-switch-bottom{left:50%;transform:translate(-50%);display:none}.social-media-bottom svg,.accessibility-bottom svg{width:clamp(1.125rem,.241rem + 3.143vw,2.5rem);height:auto}@media (max-width: 550px){.accessibility{display:none}}@media (max-width: 400px){.language-switch{display:none}.language-switch-bottom{display:initial}}.footer-light-section{padding:6rem calc(2*var(--nav-spacer))}.footer-light-section>h2{margin-bottom:2em;font-weight:700;text-align:center;text-transform:uppercase;font-size:.75rem;font-weight:initial;letter-spacing:5px}@media (min-width: 450px){.footer-light-section>h2{text-align:initial}}.footer-partners{display:flex;gap:3em;flex-direction:row;flex-wrap:wrap;justify-content:center;align-items:center}.footer-partners img{max-width:14em;height:auto;max-height:3.5em}.footer-blue-section,.footer-bottom{--_text-color: hsl(var(--background-color-hsl) / .6);background-color:var(--primary-color);display:flex;align-items:center}@media (max-width: 500px){.social-media-footer{display:none}}@media (max-width: 800px){.footer-blue-section{display:none}}.footer-blue-section{padding:3em var(--nav-spacer);gap:14em}.footer-bottom{padding:1em var(--nav-spacer);justify-content:space-between;font-family:Playfair display,serif;font-size:clamp(.75rem,.464rem + 1.429vw,1rem)}.logo-footer{margin-bottom:2em}.social-media-footer svg{width:1.5em;height:auto}.nav-links-footer{color:var(--background-color)}.copyright,.credits{color:var(--background-color);opacity:.6}.credits-author{--_spacer: .375em;padding-inline-start:var(--_spacer)}.credits-author:not(:last-child){padding-inline-end:var(--_spacer);border-inline-end:1px solid var(--background-color)}.home-main-content>*:last-child{padding-bottom:var(--fixed-header-margin)}.container-sections:is(.text-section-one){padding-top:var(--fixed-header-margin);position:relative}.container-hero{display:none}.container-content{max-width:71%;margin:0 auto}@media (min-width: 800px){.home-main-content>*:not(.container-hero){padding-top:calc(var(--fixed-header-margin) * 1.75)}.home-main-content>*:last-child{padding-bottom:calc(var(--fixed-header-margin) * 1.75)}.container-content{max-width:78%}.container-hero{position:relative;min-height:100dvh;background-repeat:no-repeat;background-size:125%;background-position:top;display:flex;justify-content:center;align-items:center}.container-hero:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(#2532a58f 52%,#101a70 64%,#4152eb00 82%);opacity:.3}}@media (orientation: portrait){.container-hero{min-height:45dvh}}.page-margin-top-home{margin-top:var(--fixed-header-margin)}@media (min-width: 800px){.page-margin-top-home{margin-top:0}}.content-to-hide:not(:first-child){display:none}@media (min-width: 800px){.content-to-hide:not(:first-child){display:block}}@media (min-width: 800px){.btn-mobile{display:none}}@media (min-width: 800px){.text-section-two{background:var(--primary-color);color:var(--background-color)}}.news-section{background:var(--background-color);color:var(--contrasting-color);padding-block-start:var(--fixed-header-margin);overflow-x:hidden}@media (min-width: 800px){.news-section{--margin-bottom: 4em;background:var(--contrasting-color);color:var(--background-color);padding-block:0!important}.news-section>.text-section-flex{gap:1em}}.news-section-img{margin-inline-start:50%;transform:translate(-40vw);max-width:80vw}@media (min-width: 800px){.news-section-img{max-width:95%;margin-inline-start:0;transform:translate(0);margin-block-end:var(--margin-bottom)}.news-section .text-area{margin-block-end:var(--margin-bottom)}}.news-section .heading-area{mix-blend-mode:normal}.decoration-news-mobile{fill:var(--contrasting-color);transform:translate(-50vw);margin-inline-start:50%}.decoration-news{display:none}@media (min-width: 800px){.decoration-news{display:block;fill:var(--background-color)}.decoration-news-mobile{display:none}}.news-section .heading-area>:not(:last-child){margin-block-end:.875em}.programme-section{padding-bottom:clamp(3em,1.077em + 6.154vw,5.5em)}.subheading{margin-top:1.25em}.text-area{font-size:clamp(.75rem,.6rem + .5vw,1rem);line-height:173%;text-align:justify;margin-top:2em}.text{margin-bottom:2em}.decoration-mobile{margin-top:1em;transform:translate(-50%)}.decoration-desktop{display:none}.heading-area{text-align:center;mix-blend-mode:plus-lighter}.edition-before:before{content:attr(data-edition);font-family:Playfair display,serif;font-weight:300;font-size:clamp(2.5rem,5vw + .75rem,4.375rem);line-height:95%}@media (min-width: 800px){.text-section-flex{display:flex;justify-content:space-between}.heading-area{width:55%;text-align:initial}.edition-before{display:flex;gap:1em}.text-area{width:40%;margin:0;padding-right:2.25em;max-height:280px;overflow-y:auto}.decoration-mobile{display:none}.decoration-desktop{display:block;overflow:hidden;z-index:-1}.decoration-desktop svg{width:clamp(43.75rem,8.438rem + 70.625vw,72rem);height:auto;margin-inline-start:-44%}}@media (min-width: 1200px){.text-area{margin-right:3em}}.heading-area-programme{display:flex;flex-direction:column;align-items:center;gap:2em;margin:2em 0}@media (min-width: 800px){.heading-area-programme{flex-direction:row;justify-content:space-between;align-items:flex-end;margin:0 0 2em}}.dates{display:flex;flex-wrap:wrap;justify-content:center;gap:clamp(1rem,.659rem + 1.212vw,1.75rem)}.btn-date{position:relative;isolation:isolate;font-weight:300;font-family:Playfair display,serif;font-size:clamp(.75rem,.409rem + 1.212vw,1.5rem);letter-spacing:5px}.btn-date:hover,.btn-date:focus,.btn-date-active{color:var(--contrasting-color)}.btn-date[data-featured=true]:before{content:"";position:absolute;left:-10%;width:110%;bottom:-.375rem;aspect-ratio:1;border:1px solid var(--primary-color);border-radius:30px;z-index:-1}@media (min-width: 800px){.btn-date[data-featured=true]{color:var(--background-color)}.btn-date[data-featured=true]:before{background-color:var(--primary-color);bottom:-.5rem}}.decoration-white{display:none}@media (min-width: 800px){.decoration-white{display:inline-block;margin-top:clamp(3.5rem,-3.357rem + 13.714vw,6.5rem)}.decoration-white svg{width:clamp(15.625rem,.482rem + 30.286vw,22.25rem)}}.container-sections h1,.container-sections h2{font-size:clamp(2.25rem,1.227rem + 3.636vw,4.5rem);font-weight:700;line-height:144%}@media (min-width: 800px){.container-sections h1,.container-sections h2{line-height:100%;font-weight:400}}.subheading{font-family:Playfair display,serif;font-size:clamp(1rem,.773rem + .808vw,1.5rem)}body{--testing: 1px solid violet}.event-cards{--_gap: min(.75vw + .25em, 1em);padding:1rem 0;margin-inline:clamp(0rem,-6.25rem + 12.5vw,5rem);display:flex;gap:var(--_gap);overflow-x:auto;white-space:normal}.event-card{position:relative;display:flex;flex-direction:column;width:80%;flex:0 0 auto;background:var(--primary-color);color:var(--background-color);border-radius:30px;transition:transform .3s ease-out}.event-card:after{content:"";position:absolute;border-radius:inherit;top:0;right:0;bottom:0;left:0;box-shadow:0 .5rem .25rem var(--primary-color);outline:1px solid var(--primary-color);opacity:0;transition:opacity .5s ease-out}.event-card:hover:after,.event-card:focus:after{opacity:.3;transition:opacity .5s ease-out}.event-card:hover,.event-card:focus{transform:translateY(-.5rem);transition:transform .3s ease-out}.event-card[data-featured=true]{background:var(--background-color);color:var(--primary-color);border:1px solid var(--primary-color)}.event-card[data-featured=true] .separator{background-color:var(--primary-color)}@media (max-width: 600px){.event-cards{position:relative;width:100vw;left:50%;margin-left:-50vw}}.event-card-img{aspect-ratio:5/4;object-fit:cover;border-radius:30px 30px 0 0;flex:1}.event-card-data{flex:1;height:min-content;display:flex;flex-direction:column;padding:1.5em 1em;text-align:center}.event-card-data .separator{background-color:#fff}.event-card-tickets,.event-card-weekday,.event-card-programme{font-size:.75rem;line-height:150%}.event-card-tickets,.event-card-date,.event-card-weekday{text-transform:uppercase}.event-card-title{font-family:Playfair Display,serif;font-size:1.5rem;margin:.5em 0}.event-card-date{font-size:1.25rem;font-weight:700}.event-card-tickets{order:1}.event-card-date{order:2}.event-card-weekday{order:3}.event-card-title{order:4}.event-card-programme{order:5}@media (min-width: 800px){.event-card{width:calc(50% - (var(--_gap) / 2))}}@media (min-width: 1150px){.event-card{width:calc(33.33% - (var(--_gap)))}}.container-programme{padding-top:var(--fixed-header-margin);width:70%;margin-left:auto;margin-right:auto}@media (min-width: 600px){.container-programme{width:min(82%,1400px)}}.title-section{display:flex;flex-direction:column;align-items:center;gap:1.5em;width:min-content;margin:0 auto}@media (min-width: 800px){.title-section{gap:initial;margin-bottom:0}}.more-info{display:flex;justify-content:space-between;order:-1}.subtitle,.date-select-box{display:none}.event-select-area{width:80%;display:flex;flex-direction:column;align-items:center;gap:1em;margin:1.5em auto 4em}@media (min-width: 800px){.more-info{align-self:stretch;order:initial}.subtitle,.date-select-box{display:initial}.event-select-area{margin-top:0}.date-select-box{min-width:54%;min-height:200px;padding:max(2em,40px) 1em;margin-top:2em;margin-bottom:.5em}.date-select-ul{max-width:50%;margin:0 auto;display:flex;flex-wrap:wrap;gap:.5em 1.5em;justify-content:center}}.btn-flyer{padding:.75em 3em}@media (min-width: 800px){.btn-flyer{padding:.375em 1.5em}}.event{display:flex;flex-direction:column;gap:3em;margin-bottom:2em}.event-time-venue-data{order:-1;display:flex;flex-direction:column;gap:1em;align-items:center}@media (min-width: 600px){.event{flex-direction:row;gap:clamp(5rem,-.357rem + 14.286vw,12.5rem)}.event-time-venue-data{align-items:flex-start}}.event-programme-data>*:not(:first-child),.event-programme{margin-top:1rem}.event-details{display:flex;align-items:center;gap:.875em}.event-venue{display:none}@media (min-width: 800px){.event-venue{display:initial}.event-programme-data{width:50%}.event-programme-data:first-child{margin-top:4em}}.separator{aspect-ratio:1;width:.375em;border-radius:50%;background-color:var(--primary-color)}.event-buttons{display:flex;gap:.75em}.event-details,.event-buttons{justify-content:center}.event-img{aspect-ratio:16/10;width:100%;object-fit:cover;border-radius:30px;filter:grayscale(.9)}@media (min-width: 800px){.event-img{width:max(65%,300px)}}.event-artists,.event-programme{max-height:10em;overflow-y:auto}.more-info{font-size:clamp(.75rem,.636rem + .404vw,1rem)}@media (min-width: 800px){.big-title-programme{margin-bottom:.25em}.more-info,.date-select-box{font-family:Playfair display,serif}.more-info{font-weight:600}.date-select-box button{font-size:clamp(1rem,.688rem + .625vw,1.25rem);color:#fff;letter-spacing:4px;font-weight:400}.date-select-box button:hover,.date-select-box button:focus{text-shadow:0 0 1px white,0 0 1px white,0 0 .5px white}}.event-date,.event-artist-name{font-family:Playfair display,serif}.event-date{font-size:1.5rem;font-weight:600;text-transform:capitalize}.event-artist-name{font-size:clamp(.875rem,.477rem + 1.414vw,1.75rem);font-weight:500}.event-artist-role{font-size:clamp(.75rem,.636rem + .404vw,1rem)}.event-artist-role:before{content:"| ";font-size:clamp(1.25rem,.679rem + 1.19vw,2rem);font-weight:300;margin-left:.5em}.programme-piece,.event-programme-display{font-size:clamp(.75rem,.636rem + .404vw,1rem)}.programme-piece-composer{font-weight:500}.programme-piece-title:before{content:"—";margin:0 .25em}.event-programme-note{line-height:133%}.event-details{font-size:clamp(1rem,.821rem + .476vw,1.25rem)}.event-venue{font-size:1rem}.event-tickets-verbose{text-transform:uppercase}.event-ticket-prices{font-weight:700}.event-title{font-size:clamp(1.5rem,.071rem + 3.81vw,3.5rem);font-weight:700;line-height:133%}.event[data-featured=true]{color:var(--contrasting-color)}.event[data-featured=true] .separator{background-color:var(--contrasting-color)}.event[data-featured=true] .btn-secondary{display:none}.event[data-featured=true] .btn-outline{color:var(--contrasting-color);border-color:var(--contrasting-color)}.event[data-featured=true] .event-img{filter:grayscale(.2)}.event[data-featured=true] .artist-link:hover{color:var(--primary-color)}.artist-page,.artist-content{display:flex;flex-direction:column;gap:1em}.artist-main{flex-basis:50%;flex-grow:9999}.artist-aside{flex-basis:30%;flex-grow:1}.main-content-wraper{display:flex;align-items:flex-start;gap:3rem}.main-content-wraper>.sidebar-img{flex-basis:max(25%,150px)}.main-content-wraper>.artist-content{flex-basis:70%;flex-grow:1}@media (min-width: 800px){.artist-aside{order:-1}.artist-page{flex-direction:row}.artist-co-performers-list{list-style:initial}.artist-page,.artist-main,.artist-content{margin-top:4rem}}@media (max-width: 800px){.artist-main>.big-title{display:none}}.decoration-artist{fill:var(--primary-color)}.decoration-artist-wraper{overflow:hidden;position:absolute;top:calc(var(--fixed-header-margin) * 1.5);right:0}.artist-aside .decoration-artist{display:none}.artist-main .decoration-artist{position:relative;width:min(50%,200px);height:auto}.decoration-left{left:-30%}.decoration-right{right:-65%;rotate:180deg}@media (min-width: 800px){.artist-aside .decoration-artist{display:initial;max-width:75%;margin-top:3em}.artist-main .decoration-artist{display:none}}.artist-img{object-fit:cover;border-radius:30px;filter:grayscale(.2);display:inline}.content-img:is(.portrait){max-width:65%}.img-wraper{display:flex;align-items:flex-end}.img-wraper:after{content:attr(data-copyright);font-size:clamp(.625rem,.464rem + .571vw,.875rem);margin-inline-end:1rem;margin-block-start:.5rem;writing-mode:vertical-lr;text-orientation:sideways;rotate:180deg}.artist-img-landscape{aspect-ratio:16/10}.artist-img-portrait:not(:is(.image-full-width)){aspect-ratio:10/16}.sidebar-img{display:none}@media (min-width: 800px){.sidebar-img{display:flex}.content-img:is(.portrait){display:none}.content-img:is(.landscape){order:-1;max-width:50%}}.artist-name{font-size:clamp(1.5rem,.455rem + 3.714vw,3.125rem);font-weight:700}.artist-role{font-family:Playfair display,serif;font-size:clamp(.75rem,-.777rem + 5.429vw,3.125rem);font-weight:500}.artist-bio{line-height:133%;text-align:justify}.artist-bio-paragraph{margin-bottom:.75em}.artist-aside{font-family:Playfair display,serif}.artist-aside h3{font-weight:700}.artist-co-performer{padding:.25em 0}@media (min-width: 800px){.artist-bio{font-family:Poppins,sans-serif;font-size:.75rem;font-weight:400;font-style:italic;letter-spacing:1px}.artist-aside{font-family:Roboto,sans-serif}.artist-aside h3{font-weight:600}}.artist-link-anchor{transition:color .3s ease}.artist-link-anchor:hover{color:var(--contrasting-color)}.tickets-section{margin-block:clamp(4rem,2.182rem + 6.465vw,8rem)}.tickets-section-title-read-more{display:flex;gap:1em;align-items:center}.tickets-section-title svg{width:2em}.tickets-section-title[data-expanded=false] h2{animation:to-collapsed-title .8s forwards}.tickets-section-title[data-expanded=true] h2{animation:to-expanded-title .8s forwards}.tickets-section-title[data-expanded=false] svg line{animation:to-collapsed-arrow .8s forwards}.tickets-section-title[data-expanded=true] svg line{animation:to-expanded-arrow .8s forwards}@keyframes to-expanded-title{0%{transform:translateY(0)}20%{transform:translateY(5%)}to{transform:translateY(0)}}@keyframes to-collapsed-title{0%{transform:translateY(0)}20%{transform:translateY(-5%)}to{transform:translateY(0)}}@keyframes to-expanded-arrow{0%{stroke-dashoffset:0;transform:translateY(20%)}30%{stroke-dashoffset:-56.5;transform:translateY(5%)}to{stroke-dashoffset:-56.5;transform:translateY(-20%)}}@keyframes to-collapsed-arrow{0%{stroke-dashoffset:-56.5;transform:translateY(-20%)}30%{stroke-dashoffset:0;transform:translateY(-5%)}to{stroke-dashoffset:0;transform:translateY(20%)}}.tickets-section-title{--_title-border-radius: 30px;position:relative;display:flex;justify-content:space-between;align-items:center;width:100%;border-radius:var(--_title-border-radius);outline-offset:1.5em}@media (hover: hover){.tickets-section-title:hover{outline:1px solid var(--primary-color)}}.tickets-section-title:active,.tickets-section-title:focus-visible{outline:1px solid var(--primary-color);outline-offset:1.5em}.tickets-section-title:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;border-radius:var(--_title-border-radius);background:var(--primary-color);box-shadow:0 0 0 1.5em var(--primary-color);opacity:0;transition:opacity .1s ease-in-out}.tickets-section-title:active:before{opacity:.1}.tickets-section-title-read-more>span{display:none}.tickets-section-content{margin-block:2em;display:none;opacity:0;translate:15% 0;transition-property:display,opacity,translate;transition-duration:.3s;transition-behavior:allow-discrete}.tickets-section-content[data-expanded=true]{display:block;opacity:1;translate:0 0}@starting-style{.tickets-section-content[data-expanded=true]{opacity:0;translate:-25% 0}}.tickets-section:not(:last-child)>.tickets-section-content{padding-bottom:1.5em;border-bottom:1px solid var(--primary-color)}@media (min-width: 450px){.tickets-section-title>h2{max-width:70%}}@media (min-width: 600px){.tickets-section-title>h2{max-width:50%}.tickets-section-title-read-more>span{display:initial}}@media (min-width: 800px){.tickets-section:not(:last-child)>.tickets-section-content{border:0}.tickets-section-content:not(.full-width){max-width:60%;margin-left:auto}}.carnet-data{display:flex;justify-content:space-between;align-items:center;margin-bottom:.5em}.ticket-data{--_text-spacer: .5em;display:flex;flex-direction:column;gap:1em;padding:1em 0}.ticket-data:not(:last-child){border-bottom:1px solid var(--primary-color)}.ticket-data-date{border-right:1px solid var(--primary-color);padding-right:var(--_text-spacer);margin-right:var(--_text-spacer)}.ticket-data-first,.ticket-data-second{display:flex;align-items:center}.ticket-data-second{display:flex;align-items:center;justify-content:space-between}.ticket-data-prices{margin-right:calc(2*var(--_text-spacer))}@media (min-width: 800px){.ticket-data{flex-direction:row;gap:0;align-items:center}.ticket-data-first{flex-grow:0}.ticket-data-second{flex-grow:1}.ticket-data-title{border-right:1px solid var(--primary-color);padding-right:var(--_text-spacer);margin-right:var(--_text-spacer)}}.download-button{display:inline-block;margin-block:2em}.rich-text{padding-inline-end:2em;max-height:450px;overflow-y:auto}.rich-text p{margin:1em 0}.rich-text a:hover{color:var(--contrasting-color)}.venue-section{display:flex;align-items:flex-end;gap:clamp(2rem,-1.636rem + 12.929vw,10rem);flex-wrap:wrap}.venue-section>*:first-child{flex-basis:60%;flex-grow:1}.venue-section>*:last-child{flex-basis:200px;flex-grow:9999}.tickets-section-title>h2{font-size:clamp(1.5rem,.591rem + 3.232vw,3.5rem);font-weight:700;line-height:130%}.tickets-section-title-read-more{font-family:Poppins,sans-serif;font-size:clamp(.875rem,.607rem + .714vw,1.25rem);font-weight:700}.ticket-data{font-size:clamp(.75rem,.636rem + .404vw,1rem)}.ticket-data-date{font-family:Playfair display,serif;font-weight:700}.ticket-data-title{font-family:Roboto,sans-serif}.ticket-data-prices{font-family:Roboto condensed,sans-serif}.rich-text{font-family:Poppins,sans-serif;font-size:.75rem}.rich-text>h3{font-family:Playfair display,serif;font-size:1rem}.info-title,.info-paragraph,.info-link{font-family:Playfair display,serif;font-weight:400;line-height:173%}.info-title{font-size:1.5rem}.info-paragraph,.info-link{font-style:italic}.info-link{text-decoration:underline}.partners-group{max-width:80%;margin:clamp(4rem,2.182rem + 6.465vw,8rem) auto}.partners-group-title{font-size:1.5rem;font-weight:600;margin-bottom:1.5em}@media (max-width: 800px){.partners-group-title{text-align:center}}.logos{display:flex;gap:3em 1.75em;flex-wrap:wrap;align-items:center}@media (max-width: 800px){.logos{justify-content:center}}.logos img{max-width:16em;height:auto;max-height:2.5em}.logos-sm img{max-height:1.5em}.partners-banners{display:flex;flex-direction:column;align-items:center;gap:3rem}
