@import url("https://fonts.googleapis.com/css2?family=Noto+Sans:wght@400;600&display=swap");
/* @license GPL-2.0-or-later https://www.drupal.org/licensing/faq */
html{-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%;line-height:1.15;}body{margin:0;-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;}*{box-sizing:border-box;}a,button{transition-property:color,background-color,text-decoration;transition-duration:0.5s;}figure{margin:0;}button{background:transparent;overflow:visible;border:0;font:inherit;-webkit-font-smoothing:inherit;letter-spacing:inherit;cursor:pointer;}img{display:inline-block;max-width:100%;height:auto;border:0;}
body{container:page-body / inline-size;}body.user-logged-in .dialog-off-canvas-main-canvas{container:page-body / inline-size;}body.user-logged-in .dialog-off-canvas-main-canvas{container:page-body / inline-size;}.page-wrapper{container:page-wrapper / inline-size;@container page-body (width < 25rem){--breakpoint-max-small:small;}@container page-body (width < 38rem){--breakpoint-max-medium:medium;}@container page-body (width >= 38rem){--breakpoint-min-medium:medium;}@container page-body (width <= 50rem){--breakpoint-max-large:large;}@container page-body (width > 50rem){--breakpoint-min-large:large;}@container page-body (width > 62rem){--breakpoint-min-wide:wide;}}:root{--color-text-default:#000;--color-black:#000;--color-white:#fff;--color-lt-grey:#e1e1e1;--color-dk-grey:#333;--color-primary:var(--color-black);--color-primary--foreground:var(--color-white);--max-width:60rem;--test-var:1rem;--responsive-padding:1rem;--vertical-padding:1.5rem;--gutter-standard:1.5rem;}@container page-wrapper style(--breakpoint-min-wide){:root{--responsive-padding:0;--font-size--heading-base:125%;--gutter-standard:2rem;--vertical-padding:2.5rem;}}
.fixwidth{max-width:var(--max-width);margin-inline:auto;padding-inline:var(--responsive-padding);}.display-list{list-style:none;margin:0;padding:0;}:root{--caret-size:.8rem;--caret-color:var(--color-black);--caret-weight:2px;--caret-rotate:45deg;}.caret::after,.slick-arrow::before{content:"";display:inline-block;height:var(--caret-size);width:var(--caret-size);border-right:var(--caret-weight) solid var(--caret-color);border-bottom:var(--caret-weight) solid var(--caret-color);;transform:rotate(var(--caret-rotate));}.inline-list{& li{display:inline-block;margin-right:1rem;&:last-child{margin:0;}}}@container style(--breakpoint-min-medium){.list-4col,.list-3col{column-count:2;column-gap:1rem;}}@container style(--breakpoint-min-large){.list-4col{column-count:4;column-gap:2rem;}}@container style(--breakpoint-min-wide){.list-4col{column-count:4;column-gap:2rem;}}
html{font-size:125%;}body{font-family:"Noto Sans",Helvetica,Arial,sans-serif;font-size:0.9rem;line-height:1.75;color:var(--color-text-default);}h1,h2,h3,h4,h5,ol,ul,dl,table,blockquote,p,.form-item,fieldset,details{margin:calc(0.2em + 0.7vw) 0;}:root{--heading-responsive-base:1.1rem;}@media (min-width:1200px){:root{--heading-responsive-base:1.2rem;}}h1,h2,h3,h4{font-weight:600;line-height:1.2;}h1{font-size:calc(var(--heading-responsive-base) * 1.4);}h2{font-size:calc(var(--heading-responsive-base) * 1.1);}h3{font-size:calc(var(--heading-responsive-base) * 1);}h4{font-size:calc(var(--heading-responsive-base));}a{color:var(--color-primary);}ol,ul{padding-left:1.4em;margin-left:0;}ul ul,ol ol,ol ul,ul ol{padding-left:1em;margin:0.225em 0;}dt{font-weight:bold;margin-bottom:0.5em;}dd{margin:0;}blockquote{border-left:0.3rem solid#d1d1d1;font-style:italic;margin-left:0;margin-right:0;padding:1rem 1.5rem;}blockquote p:first-child{margin-top:0;}blockquote p:last-child{margin-bottom:0;}code,kbd{font-family:monospace;}mark{background:rgba(244,210,24,0.5);}
.site-header-inner{display:grid;grid-gap:1rem;grid-template-columns:190px auto;justify-content:space-between;padding-block:1rem;}.region-branding{margin-right:auto;}.block-system-branding-block img{display:block;}@container page-wrapper style(--breakpoint-min-medium){.site-header-inner{grid-template-columns:200px auto;grid-gap:0.2rem 1rem;}.region-header{display:grid;grid-template-rows:auto auto;grid-template-columns:auto 5.5rem;justify-content:end;gap:0.2rem 1rem;position:relative;width:100%;& .menu--main{grid-column:span 2;}}.site-header .menu{display:flex;justify-content:flex-end;}}@container page-wrapper style(--breakpoint-min-wide){.site-header-inner{grid-template-columns:240px auto;}}#block-donatebutton{& p{margin:0;}& .button{padding:0.4rem 0.9rem;&:matches(:hover,:focus){}}}@container page-wrapper style(--breakpoint-min-large){.region-header .search-block-form{display:flex;justify-content:end;& input.form-search{background:var(--color-lt-grey);border:1px solid var(--color-lt-grey);font-size:0.9rem;padding:0.5rem 0.7rem;&:matches(:focus,:focus-within){border:1px solid var(--color-primary);}}& .form-submit{height:calc(2rem + 2px);width:2.2rem;}}.search-toggle{background-color:var(--color-primary--foreground);border:none;color:var(--color-primary);padding:0.2rem 0.6rem;& svg{height:1.5rem;width:1.5rem;}}.region-header .search-block-form{display:none;position:absolute;bottom:-3.3rem;right:0;z-index:10;background:var(--color-primary--foreground);padding:0.4rem 0.6rem;border:1px solid var(--color-primary);}}.social-media-links--platforms{margin:0;display:flex;& li a{display:block;font-size:0.45rem;}}@container page-wrapper style(--breakpoint-min-medium){.social-media-links--platforms{justify-content:end;}}
.highlight{background-color:var(--color-black);color:var(--color-white);}.region--highlight{padding-block:1rem;& h1{margin:0;}& .title-label{color:var(--color-white);font-weight:bold;text-transform:uppercase;}}.site-main{margin-block:var(--vertical-padding);}.page-front,.page-node,.page--layout-builder{& .site-main{max-width:100%;padding:0;}}
.site-footer{background:var(--color-black);color:var(--color-white);padding-top:var(--vertical-padding);padding-bottom:var(--vertical-padding);& a{color:var(--color-white);}}.region--footer{font-size:0.8rem;& h2{font-size:calc(var(--heading-responsive-base) * 0.8);margin:0;& + p{margin:0;}}& .block{margin-bottom:1.5rem;}}@container page-wrapper style(--breakpoint-min-large){.region--footer{display:grid;grid-template-columns:1fr auto;gap:1rem;& .block{margin-bottom:0;}& .block-social-media-links{order:4;}}}.region--footer .block-mailchimp-signup{& form{display:flex;align-items:end;}& .form-item{margin:0;}& .form-actions{margin:0;}& .form-submit{background-color:var(--color-white);color:var(--color-black);font-weight:bold;margin-left:.3rem;padding:0.3rem .5rem;}}@container page-wrapper style(--breakpoint-min-large){.region--footer .block-mailchimp-signup{& form{justify-content:end;}}}.region--footer .social-media-links--platforms li a{font-size:0.6rem;}
.grid{display:grid;grid-gap:1rem;}@container page-wrapper style(--breakpoint-max-medium){.grid > *{margin-bottom:1rem;}}@container page-wrapper style(--breakpoint-min-medium){.grid--2col{grid-template-columns:repeat(2,1fr);}.grid--4col{grid-template-columns:repeat(2,1fr);}}@container page-wrapper style(--breakpoint-min-large){.grid--3col{grid-template-columns:repeat(3,1fr);}.grid--4col{grid-template-columns:repeat(4,1fr);}}
.menu--main{font-size:0.95rem;& span,& a{padding:0.2rem 0.7rem;font-weight:700;text-transform:uppercase;&:is(:hover,:focus){text-decoration:none;}}:is(:focus-visible){outline:2px dashed var(--color-black);}}@media (min-width:960px) and (max-width:1100px){.menu--main{font-size:.9rem;}}@container page-wrapper style(--breakpoint-min-large){.menu--main{display:flex;justify-content:flex-end;}.menu--main .menu-level--0{display:flex;align-items:center;& > li{& > a,& > span{padding:0.4em 0.9em;white-space:nowrap;}& .expanded > a,& .expanded > span{padding-right:1.4em;}&:hover{background:var(--color-black);& > a,& > span{color:var(--color-white);}}}}}@container page-wrapper style(--breakpoint-min-wide){.menu--main .menu-level--0{gap:0.4rem;}}.menu--main .menu-trigger{--caret-color:var(--color-black);--caret-size:.5rem;border:none;background:transparent;margin:-0.5rem 0.4rem 0 -1rem;padding:0.4rem;vertical-align:middle;&:is(:focus,:hover){background-color:transparent;}&[aria-expanded="false"] + .menu{display:none;}}.menu--main li.expanded{display:grid;grid-template-columns:auto 1rem;justify-content:space-between;gap:0.3rem;position:relative;}.menu--main .menu-level--1{grid-column:span 2;display:block;font-size:0.85rem;text-transform:none;& li{border-bottom:1px solid var(--color-black);& > a{display:block;padding:0.5rem;&:hover,&:focus{background-color:var(--color-black);color:var(--color-white);}}}}@container page-wrapper style(--breakpoint-min-large){.menu--main{& li.expanded:hover{& .menu{display:block;}}& .menu-level--1{background-color:white;border:1px solid var(--color-black);font-size:0.8rem;position:absolute;top:2.3rem;width:12rem;z-index:10;}& li.expanded:last-child .menu-level--1{right:0;}}}.menu-toggle{background:transparent;& svg{width:2rem;height:2rem;}}.menu-close{--caret-color:var(--color-white);--caret-rotate:-45deg;background:transparent;width:2rem;height:2rem;padding:0;margin:-0.5rem 0 0 -0.5rem;}@container page-wrapper style(--breakpoint-max-large){.region-header{background:var(--color-black);color:var(--color-white);padding:1rem;width:80vw;height:100vh;overflow-y:scroll;position:fixed;top:0;right:-80vw;z-index:1000;transition:all 0.3s ease;display:grid;grid-template-rows:repeat(5,min-content);gap:0.5rem 0;& .block{margin-bottom:1rem;}& .search-toggle{display:none;}& button.button{background-color:var(--color-white);color:var(--color-black);}& .search-block-form{order:2;}& .block-social-media-links{order:4;}& #block-donatebutton{order:3}& a{color:var(--color-white);text-decoration:none;}& .menu--main li{border-bottom:1px solid var(--color-white);width:100%;&.expanded{display:grid;justify-content:space-between;grid-template-columns:auto 2rem;& .menu{grid-column:span 2;& li:last-child{border-bottom:none;}}}}& .menu-trigger:after{border-color:var(--color-white);}}.menu-toggle[aria-expanded="true"] + .region-header{right:0;}}@container page-wrapper style(--breakpoint-min-large){.menu-toggle,.menu-close{display:none;}}
.layout + .layout{margin-top:var(--vertical-padding);}.layout__region{& .block,& .block-views{margin-bottom:calc(.75 * var(--vertical-padding));}& .block-field-blocknodeartistfield-artist-image-media{margin-bottom:0;}}:not(.fixwidth){.layout .block > h2{padding-inline:1rem;}}@media all and (min-width:768px){.layout{display:grid;grid-gap:var(--gutter-standard);}.layout__region{display:grid;}.layout--twocol,.layout--twocol-section{grid-template-columns:repeat(2,minmax(0,1fr));}.layout--twocol-section--25-75{grid-template-columns:25% auto;}.layout--twocol-section--75-25{grid-template-columns:auto 25%;}.layout--twocol-section--33-67{grid-template-columns:33% auto;}.layout--twocol-section--67-33{grid-template-columns:auto 33%;}.layout--threecol .column-wrapper,.layout--threecol-section{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:var(--gutter-standard);}.layout--threecol-section--25-25-50{grid-template-columns:25% 25% auto;}.layout--fourcol-section{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:var(--gutter-standard);}}@media all and (min-width:960px){.layout--fourcol-section{grid-template-columns:repeat(4,minmax(0,1fr));}}
html.with-featherlight{overflow:hidden}.featherlight{display:none;position:fixed;top:0;right:0;bottom:0;left:0;z-index:2147483647;text-align:center;white-space:nowrap;cursor:pointer;background:#333;background:rgba(0,0,0,0)}.featherlight:last-of-type{background:rgba(0,0,0,.8)}.featherlight:before{content:'';display:inline-block;height:100%;vertical-align:middle}.featherlight .featherlight-content{position:relative;text-align:left;vertical-align:middle;display:inline-block;overflow:auto;padding:25px 25px 0;border-bottom:25px solid transparent;margin-left:5%;margin-right:5%;max-height:95%;background:#fff;cursor:auto;white-space:normal}.featherlight .featherlight-inner{display:block}.featherlight link.featherlight-inner,.featherlight script.featherlight-inner,.featherlight style.featherlight-inner{display:none}.featherlight .featherlight-close-icon{position:absolute;z-index:9999;top:0;right:0;line-height:25px;width:25px;cursor:pointer;text-align:center;font-family:Arial,sans-serif;background:#fff;background:rgba(255,255,255,.3);color:#000;border:0;padding:0}.featherlight .featherlight-close-icon::-moz-focus-inner{border:0;padding:0}.featherlight .featherlight-image{width:100%}.featherlight-iframe .featherlight-content{border-bottom:0;padding:0;-webkit-overflow-scrolling:touch}.featherlight iframe{border:0}.featherlight *{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}@media only screen and (max-width:1024px){.featherlight .featherlight-content{margin-left:0;margin-right:0;max-height:98%;padding:10px 10px 0;border-bottom:10px solid transparent}}@media print{html.with-featherlight>*>:not(.featherlight){display:none}}
nav.tabs{margin:1rem auto;max-width:var(--max-width);;}ul.tabs{font-size:1.1em;border-bottom:1px solid var(--color-black);list-style:none;display:flex;& a{border:1px solid var(--color-black);border-bottom:none;color:#424242;font-size:0.9em;line-height:1.4em;text-decoration:none;display:block;padding:0.3em 0.9em;&.is-active{background:rgba(0,0,0,0.1);}&:matches(:hover,:focus){background:rgba(0,0,0,0.2);color:rgba(0,0,0,0.6);}}}li.action-links{margin-bottom:1.5em;}.messages{background-image:none;margin:1.5em 0;padding:1em 2em;&:before{content:"";background:url(/themes/custom/cafka_theme/images/messages.svg) 0 0 no-repeat;display:block;float:left;height:35px;width:35px;background-size:35px;margin:-3px 10px 0 -1em;}}.messages--status{background:hsla(99,39%,82%,0.86);&:before{background-position:0 0;}}.messages--warning{background-color:hsla(49,73%,71%,0.54);&:before{background-position:0 -90px;}}.messages--error{background-color:hsla(0,69%,58%,0.27);&:before{background-position:0 -44px;}}.layout-builder__message--defaults .messages{background-size:1.5em;background-position:1em 1.2em;&:before{background-image:none;}}
.accordion{margin-bottom:2rem;}.accordion-title{&::marker{display:none;}background-color:var(--color-black);color:var(--color-white);font-size:1.2rem;padding:.2rem 1rem;display:flex;justify-content:space-between;}.accordion-toggle{&:after{content:'+';display:block;font-size:1.4rem;}}.accordion[open]{& .accordion-toggle:after{content:'\2013';}}.accordion-content{margin:1rem 0;}
.breadcrumb{& ol{list-style:none;padding:0;}& li{display:inline-block;}}
.button,button,input[type="submit"],.form-submit{background:var(--color-black);border:3px solid var(--color-black);color:var(--color-white);display:inline-block;font-size:1em;line-height:1rem;padding:0.7em 1em;text-decoration:none;text-transform:uppercase;white-space:nowrap;&:is(:hover,:focus){background:var(--color-white);color:var(--color-black);}}.button-bigger{font-size:1.25em;}.button-smaller{font-size:0.85em;font-weight:600;}.button-outline{background:transparent;border:3px solid var(--color-primary--foreground);font-weight:600;}.button-disabled{opacity:0.8;}button.toolbar-button{text-transform:none;display:inline-flex;}
.node.news.full{& .call-status{font-size:1.2rem;}}.node.news.card{& .content{margin-top:0.5rem;}& .field-deadline-date{font-size:0.9em;opacity:0.8;& .field__label:after{content:":";display:inline-block;margin-right:0.2rem;}}}
.node.event.full{& .field-lecture-date{font-size:1.2rem;font-weight:bold;}}
legend{font-size:1.1em;font-weight:400;}.form-item{margin-bottom:1em;}label,h4.label{display:block;font-size:1em;font-weight:600;}label.label-inline:after{content:":";margin-right:0.5em;}label.option{display:inline-block;}input,select,textarea{background:#fff;border:1px solid #999;max-width:100%;padding:0.6em 0.8em;transition:background 0.2s,border 0.2s,box-shadow 0.2s,color 0.2s;}input:focus,select:focus,textarea:focus{border-color:var(--color-primary);box-shadow:0 0 0 0.1rem rgba(87,85,217,0.2);}textarea{font-size:1em;font-family:inherit;width:100%;}.description,.text-full{color:#777;font-size:0.85em;line-height:1.2em;margin-top:0.5em;}textarea.text-full{color:#444;}fieldset,fieldset.form-item{border:1px solid #ccc;margin-bottom:1.7em;min-width:0;}fieldset,fieldset.form-item{padding:0.4em 0.8em;}fieldset.collapsible legend{font-size:1em;}.form-type-radio label,.form-type-checkbox label{font-size:0.9em;font-weight:300;}.form-type-checkbox.form-item,.form-type-radio.form-item{padding:0;margin-bottom:0.2em;}.form-type-radio label:after{content:"";}label.option + .description{display:inline-block;}.field--widget-boolean-checkbox .form-item{margin-bottom:0;}.field--widget-boolean-checkbox + .field--widget-boolean-checkbox .form-item{padding-top:0;}.container-inline .form-item{display:inline-block;margin-bottom:0;}.form-required:after{background-image:none;content:"*";color:#bb3535;font-size:0.8rem;vertical-align:super;margin:0 0.2em;}.form-actions{margin-top:1.5em;}.form-actions > *{margin-right:0.5em;}input[type="submit"],.form-actions .form-submit{border:none;cursor:pointer;}.image-widget img{float:left;margin-right:1em;}.inline-form{display:flex;align-items:end;& .form-item{margin:0;}& .form-submit{padding-top:0.4em;padding-bottom:0.4em;}}.node-preview-container{background:rgba(42,42,49,0.9);color:#fff;width:100%;}.node-preview-container form{display:flex;justify-content:space-between;align-items:center;width:100%;}a.node-preview-backlink{color:#fff;text-decoration:none;}.node-preview-container .form-type-select{margin:0;}.node-preview-container .form-select{background:rgba(42,42,49,1);border:1px solid rgba(200,200,200,0.5);color:#fff;-webkit-appearance:none;appearance:none;margin:0;padding-right:1.5em;}.node-preview-container .form-type-select:after{background:url(/themes/custom/cafka_theme/libraries/images/angle-icons.svg) -2em -1em no-repeat;background-size:3em;content:"";display:inline-block;width:1.2em;height:1.5em;pointer-events:none;margin-left:-1.8em;vertical-align:middle;}
.field-media-gallery{margin-bottom:var(--vertical-padding);& .field__items{grid-template-columns:repeat(2. 1fr);}}.featherlight{--featherlight-padding:1.2rem;& img{width:auto !important;height:auto !important;max-width:100%;max-height:calc(90vh - (2 * var(--featherlight-padding)));}& .featherlight-content{padding:var(--featherlight-padding) var(--featherlight-padding) .5rem;max-width:95%;}& .media.remote-video{width:90vw;max-width:var(--max-width);}& .featherlight-close-icon{font-size:var(--featherlight-padding);padding:calc(var(--featherlight-padding) / 4);width:auto;}}@media (--viewport-xlarge){.featherlight{--featherlight-padding:2rem;& .featherlight-content{max-width:var(--max-width);}}}
.layout-builder__layout,.layout-builder__layout .block{margin:0;}.layout-builder__add-block,.layout-builder__add-section{padding:1em 0;}.layout-builder-block{background:transparent;}.layout-builder__add-block{background:rgba(188,188,188,0.3)}.layout-builder__section{border-top:2px dashed var(--color-blue);margin-right:1em;padding:1em;padding-top:2em;width:auto;clear:both;& > a{font-size:.9em;margin-bottom:1em;position:relative;top:-1em;}}.layout-builder-form{& .layout-builder__message{max-width:var(--max-width);margin:1em auto;}& .form-actions{display:flex;align-items:center;position:fixed;bottom:0;width:100%;max-width:100%;background:white;margin:0;padding:1em;box-shadow:0px -1px 4px rgba(42,42,42,0.2);z-index:20;& .btn{font-size:1em;padding:.5em 1.3em;margin-right:1em;flex:0;text-transform:none;}}}.ui-dialog .btn{display:inline;width:auto;}.layout-builder{& .contextual{z-index:99;}& .contextual .trigger{}& .contextual-region:hover{& .contextual-links,& .contextual-links[hidden]{display:flex !important;& li{flex:0;}}}}.layout-builder-configure-block{& .col-auto{padding:0;}& .js-filter-wrapper{background:#f5f5f5;font-size:.8em;display:flex;justify-content:space-between;flex-direction:row-reverse;& .form-group{font-size:.9em;}& .form-type-select{padding:.5em 1em;flex:1 0 auto;}}& .vertical-tabs{display:none;}& fieldset{background:#f5f5f5;padding:1em;position:relative;}& legend{float:left;& + .fieldset-wrapper{clear:both;}}& legend,& label{font-size:1em;font-weight:500;&.form-item-settings-label-display{font-size:.9em;font-weight:normal;}}& fieldset fieldset label{font-size:.8em;}& small{display:block;line-height:1.3;margin:.2em 0;}& .form-check{font-size:.8em;}& .form-item-settings-label-display{margin:0 0 .6em 1.5em;& label{padding-left:1rem;}}& .field--type-link{& fieldset fieldset{padding:0;}& .description{display:none;}}& .media-library-widget{& .js-media-library-widget-toggle-weight{display:none;}& .js-hide{display:none;}& .media-library-item{clear:both;& > input{order:2;}& > article{order:1;}}& .media-library-item__attributes{font-size:.9em;}& .description,& .media-library-widget-empty-text{font-size:.7em;opacity:.8;}& .media-library-open-button{width:auto;}}}@media all and (min-width:960px){.layout-builder-configure-block{& .form-type-managed-file .image-widget{display:grid;grid-gap:2em;grid-template-columns:200px auto;}}}.layout-builder-discard-changes{max-width:var(--max-width);margin:0 auto;padding-bottom:var(--vertical-padding);& .form-actions{display:flex;align-items:center;margin-top:1em;& .form-submit{margin-right:1em;flex:0;}}}.layout-builder .layout--bg-image{& .bg_image{grid-column:span 3;position:static;& div,& figure{display:block;}}}
.field-image-credit{font-size:.9rem;font-style:italic;}.field-media-oembed-video{position:relative;overflow:hidden;width:100%;padding-top:56.25%;}.media-oembed-content{position:absolute;top:0;left:0;bottom:0;right:0;width:100%;height:100%;}.image-lightbox{display:inline-block;}img.align-left,img.align-right{margin-bottom:1rem;}img.align-left{margin-right:1rem;}img.align-right{margin-left:1rem;}
.leaflet-container .leaflet-marker-pane img{height:2rem;width:2rem;}.leaflet-container a{color:var(--color-black);}.leaflet-tooltip-pane{position:relative;top:-2rem;& a{background:var(--color-white);border:3px solid var(--color-black);padding:.5rem .8rem;font-weight:bold;text-decoration:none;}}.leaflet-popup-content-wrapper{border-radius:0;border:3px solid var(--color-black);padding:0;}.leaflet-popup-content{margin:0;}.leaflet-container a.leaflet-popup-close-button{background-color:var(--color-black);color:var(--color-white);font-size:1.4rem;padding:.2rem;height:1.6rem;width:1.7rem;&:matches(:hover,:focus){background-color:var(--color-white);color:var(--color-black);}}.node.location-marker{& .content{padding:.5rem 1rem;}& a{text-decoration:none;}& h3,& .address{margin:.3rem 0;}& img{display:block;}}.marker-cluster-medium{background-color:rgba(0,0,0,0.3);& div{background-color:var(--color-black);color:var(--color-white);}}.marker-cluster-small{background-color:rgba(80,80,80,0.3);& div{background-color:rgba(80,80,80);color:var(--color-white);}}
nav{& ul{list-style:none;margin:0;padding:0;}& a{text-decoration:none;&:is(:hover,:focus){text-decoration:underline;}}}.menu{& a,& li > span{display:inline-block;padding:0.2em 0.5em;}}.skip-link{background:var(--color-lt-grey);display:none;padding:0.2em 0.8em;text-decoration:none;}.skip-link:focus{display:block;}.breadcrumbs{font-size:0.85em;margin-bottom:0.5em;& ol{list-style:none;margin:0;padding:0;}& li{display:inline;list-style:none;}& a{text-decoration:none;&:is(:hover,:focus){text-decoration:underline;}}& li:after{content:"/";display:inline-block;margin:0 0.3em;&:last-child:after{content:"";}}}.more-link{margin-top:1rem;& a{font-weight:600;text-decoration:none;&:after{margin-left:.2rem;}&:is(:hover,:focus){text-decoration:underline;}}}
.block-layout-builder{> .field-main-image,> .field-artist-image-media{margin-top:calc(-1 * var(--vertical-padding));img{width:100%;}}}.exhibition-label{font-size:1.2rem;text-decoration:none;&:matches(:hover,:focus){text-decoration:underline;}}.sidebar-content{margin-bottom:1.5rem;}
.search-block-form{& .form-item,& .form-actions{margin:0;}& form{display:flex;}& .form-actions{margin-left:-5px;}& .form-submit{color:transparent;background-position:center center;background-repeat:no-repeat;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512'%3E%3Cpath fill='%23ffffff' d='M443.5 420.2L336.7 312.4c20.9-26.2 33.5-59.4 33.5-95.5 0-84.5-68.5-153-153.1-153S64 132.5 64 217s68.5 153 153.1 153c36.6 0 70.1-12.8 96.5-34.2l106.1 107.1c3.2 3.4 7.6 5.1 11.9 5.1 4.1 0 8.2-1.5 11.3-4.5 6.6-6.3 6.8-16.7.6-23.3zm-226.4-83.1c-32.1 0-62.3-12.5-85-35.2-22.7-22.7-35.2-52.9-35.2-84.9 0-32.1 12.5-62.3 35.2-84.9 22.7-22.7 52.9-35.2 85-35.2s62.3 12.5 85 35.2c22.7 22.7 35.2 52.9 35.2 84.9 0 32.1-12.5 62.3-35.2 84.9-22.7 22.7-52.9 35.2-85 35.2z'/%3E%3C/svg%3E");background-size:1.5em;width:2em;height:calc(1.7rem + 2px);overflow:hidden;}}
.pager{font-size:1.1em;margin:1em 0 0;text-align:center;& li{display:inline-block;}& a{background:rgba(0,0,0,0.1);padding:0.4em 0.7em;margin:0 0.2em;text-decoration:none;&:is(:hover,:focus){background:rgba(0,0,0,0.2);}}& .is-active a{font-size:1.7em;}}.mini-pager{--caret-size:.6rem;--caret-weight:2px;--caret-rotate:-45deg;display:flex;justify-content:space-between;overflow:auto;width:100%;& > *{flex-basis:33%;padding:0.4em;}& .pager-current{display:block;text-align:center;margin:0 auto;}& .pager-prev a,& .pager-next a{background:transparent;display:flex;align-items:center;justify-content:flex-end;}.pager-prev a{flex-direction:row-reverse;}& .pager-next a:after{margin-left:0.2rem;}& .pager-prev a:after{transform:rotate(135deg);margin-left:0;margin-right:0.2rem;}}
.block-inline-blocksponsor-list{& + .block-inline-blocksponsor-list{border-top:1px solid var(--color-lt-grey);padding-top:var(--vertical-padding);margin-top:var(--vertical-padding);}&:last-child{border-bottom:1px solid var(--color-lt-grey);}& .field-text{margin:0.3rem 0 2rem 0;& p:first-child{margin-top:0;}}}@media (--viewport-large){.block-inline-blocksponsor-list{display:grid;grid-template-columns:10rem auto;}}.field-sponsors{display:grid;justify-content:start;grid-template-columns:repeat(2,1fr);align-items:center;gap:2rem 5rem;margin-bottom:var(--vertical-padding);}@media (--viewport-large){.field-sponsors{grid-template-columns:repeat(4,1fr);gap:4rem;}}
table{border:none;border-collapse:collapse;font-size:0.8rem;}table caption{background:var(--color-lt-grey);font-size:0.9em;font-style:italic;margin-bottom:0.2em;opacity:0.9;padding:0.7em 1.5em;}th{font-weight:600;text-align:left;}td,th{border:none;border-bottom:1px solid var(--color-lt-grey);padding:0.5rem 0.7rem;vertical-align:top;}
.block-views h2{margin-bottom:1rem;}@container style(--breakpoint-min-medium){.view-content .grid li{display:grid;}}.view-artist-showcase .grid--4col{gap:.3rem;.big-card .content{padding-inline:1rem;}}.view-artist-showcase{.view-header{float:right;margin:-3rem 0 1rem;}.view-content{clear:both;}}button.views-auto-refresh-button{background-color:var(--color-white);background-size:contain;border:none;color:var(--color-black);display:grid;grid-template-columns:2rem minmax(0,0fr);gap:.5rem;align-items:center;transition:grid-template-columns .5s;overflow:hidden;opacity:.6;padding:0;&::before{height:2rem;width:2rem;}&[aria-pressed=true]::before{content:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Ctitle%3Esync-off%3C/title%3E%3Cpath d='M20,4H14V10L16.24,7.76C17.32,8.85 18,10.34 18,12C18,13 17.75,13.94 17.32,14.77L18.78,16.23C19.55,15 20,13.56 20,12C20,9.79 19.09,7.8 17.64,6.36L20,4M2.86,5.41L5.22,7.77C4.45,9 4,10.44 4,12C4,14.21 4.91,16.2 6.36,17.64L4,20H10V14L7.76,16.24C6.68,15.15 6,13.66 6,12C6,11 6.25,10.06 6.68,9.23L14.76,17.31C14.5,17.44 14.26,17.56 14,17.65V19.74C14.79,19.53 15.54,19.2 16.22,18.78L18.58,21.14L19.85,19.87L4.14,4.14L2.86,5.41M10,6.35V4.26C9.2,4.47 8.45,4.8 7.77,5.22L9.23,6.68C9.5,6.56 9.73,6.44 10,6.35Z' /%3E%3C/svg%3E");}&[aria-pressed=false]&::before{content:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Ctitle%3Esync%3C/title%3E%3Cpath d='M12,18A6,6 0 0,1 6,12C6,11 6.25,10.03 6.7,9.2L5.24,7.74C4.46,8.97 4,10.43 4,12A8,8 0 0,0 12,20V23L16,19L12,15M12,4V1L8,5L12,9V6A6,6 0 0,1 18,12C18,13 17.75,13.97 17.3,14.8L18.76,16.26C19.54,15.03 20,13.57 20,12A8,8 0 0,0 12,4Z' /%3E%3C/svg%3E");}&:is(:hover,:focus){background-color:var(--color-black);color:var(--color-white);opacity:1;grid-template-columns:2rem minmax(0,1fr);padding-right:1rem;&[aria-pressed=true]::before{content:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Ctitle%3Esync-off%3C/title%3E%3Cpath d='M20,4H14V10L16.24,7.76C17.32,8.85 18,10.34 18,12C18,13 17.75,13.94 17.32,14.77L18.78,16.23C19.55,15 20,13.56 20,12C20,9.79 19.09,7.8 17.64,6.36L20,4M2.86,5.41L5.22,7.77C4.45,9 4,10.44 4,12C4,14.21 4.91,16.2 6.36,17.64L4,20H10V14L7.76,16.24C6.68,15.15 6,13.66 6,12C6,11 6.25,10.06 6.68,9.23L14.76,17.31C14.5,17.44 14.26,17.56 14,17.65V19.74C14.79,19.53 15.54,19.2 16.22,18.78L18.58,21.14L19.85,19.87L4.14,4.14L2.86,5.41M10,6.35V4.26C9.2,4.47 8.45,4.8 7.77,5.22L9.23,6.68C9.5,6.56 9.73,6.44 10,6.35Z' fill='%23fff' /%3E%3C/svg%3E");}&[aria-pressed=false]&::before{content:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Ctitle%3Esync%3C/title%3E%3Cpath d='M12,18A6,6 0 0,1 6,12C6,11 6.25,10.03 6.7,9.2L5.24,7.74C4.46,8.97 4,10.43 4,12A8,8 0 0,0 12,20V23L16,19L12,15M12,4V1L8,5L12,9V6A6,6 0 0,1 18,12C18,13 17.75,13.97 17.3,14.8L18.76,16.26C19.54,15.03 20,13.57 20,12A8,8 0 0,0 12,4Z' fill='%23fff' /%3E%3C/svg%3E");}}}
.card{position:relative;transition:background-color .5s;h3{font-size:calc(var(--heading-responsive-base)) * 0.8;margin:0;a,a:is(:hover,:focus){text-decoration:none;}}a{&::after{content:'';display:block;height:100%;width:100%;position:absolute;z-index:10;left:0;top:0;}&.ext svg{display:none;}}.field-lecture-date,.date{font-size:0.8rem;opacity:0.7;}&:is(:hover,:focus){background-color:var(--color-black);color:var(--color-white);a{color:var(--color-white);text-decoration:none;}}}.card-label{background-color:var(--color-black);color:var(--color-white);padding:0.2rem 0.5rem;text-transform:uppercase;}@container page-wrapper style(--breakpoint-max-medium){.grid .card{max-width:19rem;margin:0 auto;}}.card.has-image{.card-image{overflow:hidden;}img{display:block;width:100%;height:auto;transition:transform .3s;}.card-label{position:absolute;top:0;left:0;}.content{padding:1rem;}&:is(:hover,:focus){img{transform:scale(1.2);}}}.card.no-image{background-color:var(--color-primary);color:var(--color-primary--foreground);padding:1rem;display:grid;height:100%;align-items:center;& a{color:var(--color-primary--foreground);}}.node.mini-card{&.has-image{display:grid;grid-template-columns:1fr 2fr;grid-gap:1rem;}&.no-image{background:white;color:black;padding:0;align-items:start;& a{color:black;}}}
