/*!
Theme Name: Ensemble Phoenix
Theme URI: http://rocketruby.ch
Author: Rocket Ruby
Author URI: https://rocketruby.ch
Description: Custom WordPress Theme for Ensemble Phoenix Basel.
Version: 1.1
License: custom
Text Domain: ensemblephoenix
Bitbucket Theme URI: https://bitbucket.org/lorenzRR/ensemblephoenix
*/*{box-sizing:border-box}:root{-moz-text-size-adjust:none;text-size-adjust:none;-webkit-text-size-adjust:none}dt,dl,dd{margin:0}p{margin:0 0 1em 0}ul,ol{margin:0 0 1em 0;padding-left:1em}p+ul,p+ol{margin-top:-1em}li{padding-left:1em}address{font-style:normal}input{font-size:inherit;font-family:inherit}.site-footer .newsletter-signup input[type=submit],.archive-grid .search-form input[type=submit]{color:#fff;background:#000;border-color:#000;border-radius:0;-webkit-appearance:none}.site-footer h3,.site-footer .paypal-link,.site-footer .invoice-link,.site-footer .menu-item,.site-footer .lang-switcher-sm li,.lang-switcher-sm .site-footer li,.archive-single-grid-row .row-heading,.archive-single-grid-row h2,.archive-single-grid-row h3,.archive-single-grid-row .paypal-link,.archive-single-grid-row .invoice-link{font-size:1rem;font-size:var(--font-size-default, 1rem);line-height:1.0625;line-height:var(--line-height-default, 1.0625);text-transform:none;-webkit-font-feature-settings:normal;font-feature-settings:normal}.site-footer h3::before,.site-footer .paypal-link::before,.site-footer .invoice-link::before,.site-footer .menu-item::before,.site-footer .lang-switcher-sm li::before,.lang-switcher-sm .site-footer li::before,.archive-single-grid-row .row-heading::before,.archive-single-grid-row h2::before,.archive-single-grid-row h3::before,.archive-single-grid-row .paypal-link::before,.archive-single-grid-row .invoice-link::before{content:none}@font-face{font-family:Solo21;src:url(assets/fonts/Solo21-MediumExpanded.woff2)}:root{--current-color: #e400ff;--font-size-default: 1rem;--line-height-default: 1.0625;--font-size-heading: 2.125rem;--line-height-heading: 0.95;--font-size-nav: 1.85rem}@media all and (min-width: 417px){:root{--font-size-heading: 2.5rem}}@media only screen and (min-width: 768px){:root{--font-size-nav: 21px;--font-size-default: 1.125rem;--line-height-default: 19px;--font-size-heading: 3rem}}::-moz-selection{background:var(--current-color)}::selection{background:var(--current-color)}html{margin:0;scroll-padding-top:1.625rem;scroll-behavior:smooth}body{display:flex;flex-direction:column;margin:0;font-size:1rem;font-size:var(--font-size-default, 1rem);font-family:Solo21,sans-serif;line-height:1.0625;line-height:var(--line-height-default, 1.0625)}a{padding:5px 4px;padding:1px 3px;color:#000;background-color:var(--current-color);text-decoration:none}article{margin-bottom:2rem}.h,h1,h2,h3,.invoice-link,.paypal-link,h4,h5,.h1,.menu-item,.lang-switcher-sm li,.h2,.h3,.h4,.h5{line-height:.95;line-height:var(--line-height-heading, 0.95);font-weight:normal;text-transform:uppercase;-webkit-font-feature-settings:"ss01";font-feature-settings:"ss01";margin:0}h1,h2,h3,.invoice-link,.paypal-link,h4,h5,.h1,.menu-item,.lang-switcher-sm li,.h2,.h3,.h4,.h5{font-size:2.5rem;font-size:var(--font-size-heading, 2.5rem)}h1::before,h2::before,h3::before,.invoice-link::before,.paypal-link::before,h4::before,h5::before,.h1::before,.menu-item::before,.lang-switcher-sm li::before,.h2::before,.h3::before,.h4::before,.h5::before{content:" ";display:block;width:100%;height:2px}strong,b{font-weight:normal}em,i{font-style:normal}hr{display:block;height:2px;background:#000;border:none}.item hr{margin:3px -3px}.item p+hr,.item ul+hr,.item ol+hr{margin-top:calc(-1em + 4px)}ol{counter-reset:section;padding-left:0}ol li{list-style:none;padding-left:1.875em}ol li::before{counter-increment:section;content:counters(section, ".") ". ";text-indent:-1.875em;display:inline-block}.epb-color-blue{--current-color: #0082ff}.epb-color-cyan{--current-color: #00edff}.epb-color-green{--current-color: #00ff96}.epb-color-magenta{--current-color: #e400ff}.epb-color-orange{--current-color: #ffa800}.epb-color-red{--current-color: #ff2450}.epb-color-yellow{--current-color: #ffff00}.epb-color-lime{--current-color: #8dff00}.item{display:block;padding:3px 3px;outline:2px solid;overflow:hidden;min-height:23px}@media only screen and (min-width: 768px){.item{min-height:25px}}.item>:last-child{margin-bottom:0}.item-on-active:not(.loading){display:none}.active .item-on-active:not(.loading){display:block}.active .item-on-inactive:not(.loading){display:none}@media only screen and (min-width: 768px){.auto-col{-webkit-column-count:2;-moz-column-count:2;column-count:2;-webkit-column-gap:1rem;-moz-column-gap:1rem;column-gap:1rem;position:relative}.auto-col::after{content:"";display:block;position:absolute;width:2px;height:100%;background-color:#000;top:0;left:calc(50% - 2px)}}.content-generic{display:grid;gap:2px;align-items:start;align-items:stretch}@media only screen and (min-width: 768px){.content-generic{grid-template-columns:repeat(auto-fit, minmax(1px, 1fr))}.content-generic--max-content{grid-template-columns:repeat(auto-fit, minmax(1px, -webkit-max-content));grid-template-columns:repeat(auto-fit, minmax(1px, max-content))}.content-generic--single-col{grid-template-columns:1fr}}.hinged:not(.active)>:not(.hinge){display:none}.hinged:active{-webkit-animation:blink 250ms 6ms;animation:blink 250ms 6ms}.hinged .hinge{cursor:pointer}.site-header{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:flex-end;width:100%;background:var(--current-color);z-index:2}@supports((position: -webkit-sticky) or (position: sticky)){.site-header{position:-webkit-sticky;position:sticky;bottom:0%;order:2}}@media only screen and (min-width: 992px){.site-header{align-items:stretch}}.site-header a{display:block;margin:0;padding:.25rem}.brand{flex-basis:calc(100% - 2em)}.brand::before{content:none}.nav-wrapper{flex-basis:100%;order:-1;background:#000;border-top:2px solid #000}.brand,.nav-wrapper a{font-size:var(--font-size-nav, 2.5rem)}@media only screen and (min-width: 992px){.brand,.nav-wrapper a{font-size:var(--font-size-nav, 21px)}}.menu,.lang-switcher-sm{display:none;flex-direction:column;width:100%;padding:0;margin:0;background:#000}@media only screen and (min-width: 992px){.menu,.lang-switcher-sm{display:flex;flex-direction:row;justify-content:space-around}}.menu-open .menu,.menu-open .lang-switcher-sm,.no-js .menu,.no-js .lang-switcher-sm{display:flex}.menu-item,.lang-switcher-sm li{width:100%;padding:.25rem;font-size:21px;list-style:none;color:#fff}.nav-primary .menu-item,.lang-switcher-sm .menu-item,.lang-switcher-sm li{border-bottom:2px solid #000}@media only screen and (min-width: 992px){.menu-item,.lang-switcher-sm li{text-align:center}}.menu a,.lang-switcher-sm a{display:block;background:rgba(0,0,0,0);color:#fff;padding:0}.menu .current-menu-item,.lang-switcher-sm .current-menu-item,.menu .menu-item:hover,.lang-switcher-sm .menu-item:hover,.lang-switcher-sm li:hover{background:var(--current-color)}.menu .current-menu-item a,.lang-switcher-sm .current-menu-item a,.menu .menu-item:hover a,.lang-switcher-sm .menu-item:hover a,.lang-switcher-sm li:hover a{color:#000}.single-agenda .home-menu-item{background:var(--current-color)}.single-agenda .home-menu-item a{color:#000}.single-archive .archive-menu-item{background:var(--current-color)}.single-archive .archive-menu-item a{color:#000}.lang-switcher{margin:0 0 -2px 0;padding:0}.lang-switcher li{list-style:none;font-size:var(--font-size-nav)}.lang-switcher .active{display:none}.lang-switcher-sm{background-color:var(--current-color)}@media only screen and (min-width: 992px){.lang-switcher-sm{display:none}}.lang-switcher-sm li{z-index:1}.lang-switcher-sm a{color:#000}.lang-switcher-md{display:none;border-bottom:2px solid #000;border-left:2px solid #000;text-align:center}.lang-switcher-md li{padding-left:0}@media only screen and (min-width: 992px){.lang-switcher-md{display:block}}.menu-toggle{font-size:var(--font-size-nav);padding:.25rem}.menu-toggle::before{content:"☰"}.menu-open .menu-toggle::before{content:"❌"}@media only screen and (min-width: 992px){.menu-toggle{display:none}}.site-main{margin:0 auto 100px 0;padding:1rem;width:100%;min-height:calc(100vh - 62px);overflow:hidden}.site-main::before,.site-main::after{content:"";height:2px;width:100%;display:block}@media only screen and (min-width: 992px){.site-main{padding:2.5rem 2.375rem 0 2.375rem}}.entry{display:grid;gap:2px;align-items:start;grid-template-columns:repeat(6, 1fr);grid-template-rows:1fr;margin-bottom:1.625rem}@media only screen and (min-width: 768px){.entry{grid-template-rows:auto 1fr}}.entry.active .item{-webkit-animation-name:blink;animation-name:blink;-webkit-animation-duration:250ms;animation-duration:250ms}.entry>*{order:2}.entry__header{grid-column:span 6;display:grid;gap:2px;align-items:start}@media only screen and (min-width: 768px){.entry__header{grid-column:span 5}}.entry__header a{padding:0;background:rgba(0,0,0,0)}.entry__meta{grid-column:span 6;display:grid;gap:2px;align-items:start;grid-template-columns:1fr}@media only screen and (min-width: 768px){.entry__meta{grid-column:span 1;order:1;grid-row:span 2}}@media only screen and (min-width: 360px){.entry__meta__date{grid-row:span 3}.entry__meta__time,.entry__meta__location{grid-column:2}.entry__meta__info{display:none;grid-column:span 2}.active .entry__meta__info{display:block}}@media only screen and (min-width: 768px){.entry__meta__date,.entry__meta__time,.entry__meta__location,.entry__meta__info{grid-column:auto/auto;grid-row:auto/auto}}.entry__meta__entry{display:grid;gap:2px;align-items:start}@media only screen and (min-width: 360px){.entry__meta__entry{grid-template-columns:1fr 1fr;grid-column:1/-1}}@media only screen and (min-width: 768px){.entry__meta__entry{grid-template-columns:1fr}}.entry__content{display:none;grid-column:span 6}.active>.entry__content{display:grid;gap:2px;align-items:start}@media only screen and (min-width: 768px){.entry__content{grid-column:span 5;grid-template-columns:repeat(5, 1fr)}}@media only screen and (min-width: 768px){.entry__content__text{grid-column:span 3}}.entry__content__text__program{display:grid;gap:2px;align-items:start;grid-template-columns:1fr 1fr;align-items:stretch;margin:3px -3px -3px -3px !important}.entry__content__text .h,.entry__content__text h1,.entry__content__text h2,.entry__content__text h3,.entry__content__text .invoice-link,.entry__content__text .paypal-link,.entry__content__text h4,.entry__content__text h5,.entry__content__text .h1,.entry__content__text .h2,.entry__content__text .h3,.entry__content__text .h4,.entry__content__text .h5,.entry__content__text .menu-item,.entry__content__text .lang-switcher-sm li,.lang-switcher-sm .entry__content__text li{font-size:var(--font-size-default, 1rem);line-height:var(--line-height-default, 1.0625)}.entry__content__cast{display:grid;gap:2px;align-items:start}@media only screen and (min-width: 768px){.entry__content__cast{grid-column:span 2}}.entry__content__cast dl.item{display:grid;grid-template-columns:1fr 1fr}.entry__content__cast dt{grid-column:1}.entry__content__cast dd{grid-column:2}.entry-projects{display:grid;gap:2px;align-items:start;grid-template-columns:repeat(6, 1fr);grid-template-rows:1fr;margin-bottom:1.625rem}.entry-projects__header{grid-column:span 6;display:grid;gap:2px;align-items:start}.entry-projects__body{grid-column:span 6;display:grid;gap:2px;align-items:start;grid-template-columns:repeat(6, 1fr)}@media only screen and (min-width: 768px)and (max-width: 992px){.entry-projects__body{grid-template-columns:repeat(3, 1fr)}}.entry-projects__body__column{display:grid;row-gap:2px;align-items:start;margin-bottom:auto}.page-template-template-projects .entry-projects__body__column{grid-column:span 6}@media only screen and (min-width: 768px){.page-template-template-projects .entry-projects__body__column{grid-column:span 1}.page-template-template-projects .entry-projects__body__column:nth-child(1){grid-column:span 3}.page-template-template-projects .entry-projects__body__column:nth-child(2){grid-column:span 2}}@media only screen and (min-width: 992px)and (max-width: 1200px){.page-template-template-projects .entry-projects__body__column{grid-column:span 2}.page-template-template-projects .entry-projects__body__column:nth-child(1){grid-column:span 4}.page-template-template-projects .entry-projects__body__column:nth-child(2){grid-column:span 4;grid-row:2}}.page-template-template-discography img{max-width:100%;height:auto}.page-template-template-discography .entry-projects__body__column{grid-column:span 6}@media only screen and (min-width: 768px){.page-template-template-discography .entry-projects__body__column{grid-column:span 1}.page-template-template-discography .entry-projects__body__column:nth-child(2){grid-column:span 3}.page-template-template-discography .entry-projects__body__column:nth-child(3){grid-column:span 2}}.entry-disc{display:grid;gap:2px;align-items:start}.entry-disc__image{width:50%;min-width:150px;padding:1rem}@media only screen and (min-width: 768px){.entry-disc{grid-template-columns:repeat(6, 1fr);grid-template-rows:auto auto -webkit-min-content;grid-template-rows:auto auto min-content;align-items:start}.entry-disc__heading{order:-1;grid-column:1/-1}.entry-disc__image{order:-1;grid-row:span 2;width:100%}.entry-disc__text{grid-column:2/span 3;grid-row:2}.entry-disc__order{grid-column:2/span 3;grid-row:3}.entry-disc__tracks{grid-column:span 2;grid-row:span 2}}@-webkit-keyframes blink{20%{background-color:var(--current-color)}}@keyframes blink{20%{background-color:var(--current-color)}}.about-grid{display:grid;gap:2px;align-items:start;align-items:stretch}@media only screen and (min-width: 768px){.about-grid{grid-template-columns:repeat(2, 1fr)}}@media(min-width: 1175px){.about-grid{grid-template-columns:repeat(3, 1fr)}}@media only screen and (min-width: 1200px){.about-grid{grid-template-columns:repeat(auto-fill, minmax(400px, 1fr))}}.about-entry{outline:2px solid}.about-entry__header{display:grid;gap:2px;align-items:start}.about-entry__content{position:relative;height:400px;overflow:visible;outline:none}.about-entry__content__image{display:block;max-width:100%;width:auto;height:535px;margin:-90px auto -45px auto;z-index:1}.about-entry__content__text{position:absolute;top:3px;bottom:3px;left:3px;height:400px;width:calc(100% - 3px);padding:3px 3px;overflow:hidden;opacity:0}.about-entry__content:hover img,.active .about-entry__content img{opacity:0;pointer-events:none}.about-entry__content:hover div,.active .about-entry__content div{opacity:1}.about-entry.active{-webkit-animation:blink 250ms;animation:blink 250ms}.about-entry.active .about-entry__content{height:auto}.about-entry.active .about-entry__content__text{height:auto;position:relative;left:auto;top:auto;right:auto;bottom:auto;width:100%;margin-bottom:auto}.about-entry.active .about-entry__content__image{position:absolute}.grid-support{display:grid;gap:2px;align-items:start;margin-bottom:1.625rem}@media only screen and (min-width: 768px){.grid-support{grid-template-columns:repeat(2, 1fr)}}.grid-support .item{grid-column:1}@media only screen and (min-width: 768px){.grid-support .item--sponsors{grid-row:2;grid-column:2}}.grid-support .heading{grid-column-start:1;grid-column-end:-1}.grid-support p.item{margin-bottom:0}.grid-support hr{grid-column-start:1;grid-column-end:-1}.sponsor-logos{display:grid;grid-template-columns:repeat(2, 1fr);justify-content:center;align-items:center}.sponsor-logos img{width:100%;height:100%;-o-object-fit:contain;object-fit:contain;max-width:150px}@media only screen and (min-width: 768px){.sponsor-logos{grid-template-columns:repeat(3, 1fr)}}.paypal-link{grid-column:1}@media only screen and (min-width: 768px){.paypal-link{max-width:-webkit-max-content;max-width:-moz-max-content;max-width:max-content}}.invoice-link{grid-column:1}.archive-grid{display:grid;gap:2px;align-items:start}.archive-grid[data-filteredby=composer] .composer{background:var(--current-color)}.archive-grid[data-filteredby=composer] .archive-grid-item[data-countsame] .composer{display:none}@media only screen and (min-width: 768px){.archive-grid[data-filteredby=composer] .archive-grid-item[data-countsame] .composer{display:block;outline-color:rgba(0,0,0,0);opacity:0}}.archive-grid[data-filteredby=composer] .archive-grid-item[data-countsame="1"] .composer{display:block}@media only screen and (min-width: 768px){.archive-grid[data-filteredby=composer] .archive-grid-item[data-countsame="1"] .composer{opacity:1;outline-color:#000}}.archive-grid[data-filteredby=composer] .archive-grid-item[data-group-name]{margin-top:0}.archive-grid[data-filteredby=title] .composition{background:var(--current-color)}@media only screen and (max-width: 768px){.archive-grid[data-filteredby=title] .archive-grid-body .composition{order:-1}}.archive-grid[data-filteredby=title] [data-group-title]{margin-top:0}.archive-grid[data-filteredby=date] .date,.archive-grid[data-filteredby=date_expiry] .date{background:var(--current-color)}@media only screen and (max-width: 768px){.archive-grid[data-filteredby=date] .archive-grid-body .date,.archive-grid[data-filteredby=date_expiry] .archive-grid-body .date{order:-1}}.archive-grid[data-filteredby=date] [data-group-date],.archive-grid[data-filteredby=date_expiry] [data-group-date]{margin-top:0}.archive-grid a{background-color:rgba(0,0,0,0)}.archive-grid .search-form{grid-template-columns:1/-1;display:flex;width:100%}.archive-grid .search-form input{background:rgba(0,0,0,0);outline:2px solid #000;border:none;font-family:Solo21;font-size:1em;padding:2px}.archive-grid .search-form #searchInput{display:block;flex-basis:100%}.archive-grid-heading{margin-bottom:.1875rem}.archive-grid-heading a{display:block}.archive-grid-body{display:grid;gap:2px;align-items:start}.archive-grid-item{display:grid;gap:2px;align-items:start;margin-bottom:-2px}@media only screen and (min-width: 768px){.archive-grid-item{grid-template-columns:repeat(3, minmax(0, 1fr))}}.archive-grid-item[data-countsame="1"]{margin-top:1.6875rem}.archive-grid-item:not(.archive-grid-heading):hover{--current-color: black}.archive-grid-item:not(.archive-grid-heading):hover span{background:#000;color:#fff}.archive-grid-item>*{outline:2px solid;padding:2px;order:0;overflow:hidden;text-overflow:clip;min-height:calc(
	1.0625rem + 8px
)}.archive-single-grid{display:grid;gap:2px;align-items:start}.archive-single-grid-row{display:grid;gap:2px;align-items:start;grid-template-columns:repeat(6, 1fr);margin-bottom:1.5rem}.archive-single-grid-row.row-dates+.row-dates,.archive-single-grid-row.row-compositions+.row-compositions{margin-top:-1.5rem}@media only screen and (min-width: 768px){.archive-single-grid-row{margin:0 !important}}.archive-single-grid-row .entry__content__cast{grid-column:1/-1}@media only screen and (min-width: 768px){.archive-single-grid-row .entry__content__cast{grid-column:span 2}}.archive-single-grid-row .item{grid-column:span 3}.archive-single-grid-row .item--summary{grid-column:1/-1}.archive-single-grid-row .item--place,.archive-single-grid-row .item--series,.archive-single-grid-row .item--title,.archive-single-grid-row .item--composition{grid-column:4/-1}@media only screen and (min-width: 768px){.archive-single-grid-row .item--date{grid-column:span 2}.archive-single-grid-row .item--summary{grid-column:span 3}.archive-single-grid-row .item--series,.archive-single-grid-row .item--title{grid-column:span 5}.archive-single-grid-row .item--composer{grid-column:2/4}}.archive-single-grid-row .row-heading{grid-column:1/-1}@media only screen and (min-width: 768px){.archive-single-grid-row .row-heading{grid-column:span 1}}.row-media .row-content{grid-column:1/-1}@media only screen and (min-width: 768px){.row-media .row-content{grid-column:2/-1}}.post-nav-back{display:grid;gap:2px;align-items:start;outline:2px solid;margin-bottom:1.5rem}@media only screen and (min-width: 768px){.post-nav-back{grid-template-columns:1fr 5fr}}.grid-media{display:grid;gap:2px;align-items:start;grid-template-columns:repeat(auto-fill, minmax(200px, 1fr));align-items:start}.single-downloads .grid-media{grid-template-columns:repeat(6, 1fr);max-width:1200px}.grid-media img{max-width:100%;height:auto}.grid-media-container{display:grid;gap:2px;align-items:start;row-gap:1.5rem}.grid-media__heading{grid-column:1/-1;display:grid;gap:2px;align-items:start;grid-template-columns:repeat(auto-fill, minmax(200px, 1fr))}.grid-media__heading::before{content:none}.grid-media__heading span{grid-column:span 2}.grid-media__heading span::before{content:" ";display:block;width:100%;height:2px}.grid-media__entry{display:grid;gap:2px;align-items:start;margin-bottom:0}.single-downloads .grid-media__entry{grid-column:1/-1}@media only screen and (min-width: 768px){.single-downloads .grid-media__entry{grid-column:span 4}}@media only screen and (min-width: 992px){.single-downloads .grid-media__entry{grid-column:span 3}}@media(max-width: 432px){.grid-media__entry--image .item-on-active{display:block}}.grid-media .item--image a,.grid-media .item--video a{display:block;padding:0;background:rgba(0,0,0,0)}.grid-media .item--image img,.grid-media .item--video img{width:100%}.grid-media .caption{max-height:calc(
			3 * var(--line-height-default) + 5px
		);overflow:hidden}.grid-media .post-nav{grid-column:1/2;display:grid;gap:2px;align-items:start;position:relative;grid-template-columns:1fr 1fr;padding:0;grid-gap:2px}.grid-media .post-nav [rel=next]{grid-column:2}.grid-media .post-nav a{display:block;outline:2px solid}.grid-media .embed-container{position:relative;aspect-ratio:16/9;overflow:hidden;width:100%;height:auto}.grid-media .embed-container iframe,.grid-media .embed-container object,.grid-media .embed-container embed{position:absolute;top:0;left:0;width:100%;height:100%;padding:3px 3px}.grid-media .loading{background-color:var(--current-color)}.grid-media .loading img{opacity:.3}.grid-media .active{grid-column:1/-1;-webkit-animation-name:blink;animation-name:blink;-webkit-animation-duration:250ms;animation-duration:250ms}.grid-media .active .caption{max-height:none}@media only screen and (min-width: 768px){.grid-media .active{grid-column:span 3}}.grid-contact{display:grid;gap:2px;align-items:start;row-gap:1.5rem}.grid-contact__entry{display:grid;gap:2px;align-items:start;grid-template-columns:repeat(6, 1fr);align-items:start}@media only screen and (min-width: 768px){.grid-contact__entry{grid-template-rows:-webkit-max-content 1fr -webkit-max-content;grid-template-rows:max-content 1fr max-content;min-height:9.2em}}.grid-contact__entry>*{grid-column:span 6;align-self:stretch}@media only screen and (min-width: 768px){.grid-contact__entry>*{grid-column:1/span 4}}@media only screen and (min-width: 992px){.grid-contact__entry>*{grid-column:1/span 5}}.grid-contact__entry .item--portrait{aspect-ratio:1;position:relative;overflow:visible;-webkit-clip-path:polygon(-2px -3rem, calc(100% + 2px) -3rem, calc(100% + 2px) calc(100% + 2px), -2px calc(100% + 2px));clip-path:polygon(-2px -3rem, calc(100% + 2px) -3rem, calc(100% + 2px) calc(100% + 2px), -2px calc(100% + 2px))}.grid-contact__entry .item--portrait.no-img{display:none}.grid-contact__entry .item--portrait img{position:absolute;left:0;bottom:0;width:auto;height:calc(100% + 2.75rem)}@media only screen and (min-width: 768px){.grid-contact__entry .item--portrait{aspect-ratio:auto;grid-column:5/-1;grid-row:span 3;-webkit-clip-path:polygon(-2px -1.5rem, calc(100% + 2px) -1.5rem, calc(100% + 2px) calc(100% + 2px), -2px calc(100% + 2px));clip-path:polygon(-2px -1.5rem, calc(100% + 2px) -1.5rem, calc(100% + 2px) calc(100% + 2px), -2px calc(100% + 2px))}.grid-contact__entry .item--portrait.no-img{display:block}.grid-contact__entry .item--portrait img{width:calc(100% + 2rem);height:auto;height:calc(100% + 2rem);max-height:198px;-o-object-fit:contain;object-fit:contain;-o-object-position:bottom left;object-position:bottom left}}@media only screen and (min-width: 992px){.grid-contact__entry .item--portrait{grid-column-start:6}}.site-footer{width:100%;order:3;background:var(--current-color);padding:2rem .25rem .5rem .25rem;margin-top:-1px}@media only screen and (min-width: 768px){.site-footer{display:grid;gap:2px;align-items:start;grid-template-columns:repeat(6, 1fr)}}.site-footer ul{margin:0;padding:0}.site-footer li{list-style:none}.site-footer a{padding:0;background:rgba(0,0,0,0)}.site-footer .footer-col{margin-bottom:.5rem}.site-footer h3,.site-footer .paypal-link,.site-footer .invoice-link{margin-bottom:.25rem}.site-footer h3,.site-footer .paypal-link,.site-footer .invoice-link,.site-footer .menu-item,.site-footer .lang-switcher-sm li,.lang-switcher-sm .site-footer li{padding:0;text-align:left}.site-footer .menu-item,.site-footer .lang-switcher-sm li,.lang-switcher-sm .site-footer li{max-width:150px}@media only screen and (min-width: 768px){.site-footer .footer-newsletter,.site-footer .footer-logos{grid-column:span 2}}.site-footer .mc4wp-form-fields,.site-footer form.ctct-form{display:grid;gap:2px;align-items:start;grid-template-columns:50% -webkit-min-content;grid-template-columns:50% min-content}.site-footer .newsletter-signup input{grid-column:1;padding:2px;outline:2px solid #000;border:none;font-family:Solo21;font-size:1em;background:rgba(0,0,0,0)}.site-footer .newsletter-signup input[type=submit]{grid-column:2;color:var(--current-color)}.site-footer .newsletter-signup input::-webkit-input-placeholder{color:#000;opacity:.7}.site-footer .newsletter-signup input::-moz-placeholder{color:#000;opacity:.7}.site-footer .newsletter-signup input::placeholder{color:#000;opacity:.7}.site-footer .newsletter-signup .ctct-form-wrapper p{margin:0}.site-footer .newsletter-signup .ctct-form-wrapper .ctct-button{grid-column:1;order:3}.site-footer .newsletter-signup .ctct-form-wrapper .ctct-form-field{grid-column:1}.site-footer .newsletter-signup .ctct-form-wrapper .ctct-form-field input{width:100%;margin:0}.site-footer .newsletter-signup .ctct-form-wrapper .ctct-form-field input:required:valid{background:none;padding-left:2px}.site-footer .newsletter-signup .ctct-form-wrapper .ctct-form-field-submit{grid-column:2}.site-footer .newsletter-signup .ctct-form-wrapper .ctct-message{color:#000;border-color:currentColor;grid-column:1;order:2;font-family:Solo21;padding:2px;outline:2px solid #000;border:none}.site-footer .newsletter-signup .ctct-disclosure{display:none}.site-footer .footer-logos{display:flex;flex-wrap:wrap;display:grid;grid-template-columns:repeat(auto-fit, minmax(150px, 1fr));justify-content:center;align-items:center;gap:20px}.site-footer .footer-logos img{-o-object-fit:contain;object-fit:contain;width:100%;height:100%;max-width:100px;display:block;margin:auto;mix-blend-mode:multiply}.newsletter-preview-nav{display:flex}.newsletter-preview-nav a{width:100%;padding:.25rem;background:#000;color:#fff;font-size:var(--font-size-nav);text-transform:uppercase;-webkit-font-feature-settings:"ss01";font-feature-settings:"ss01"}.newsletter-preview-nav a.active{color:#000;background:#e400ff}.page-template-template-newsletter iframe,.page-template-template-newsletter textarea{border:1px solid #000;margin:0;resize:both}.screen-reader-text,.site-footer .newsletter-signup label{border:0;clip:rect(1px, 1px, 1px, 1px);-webkit-clip-path:inset(50%);clip-path:inset(50%);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute !important;width:1px;word-wrap:normal !important;word-break:normal}body.logged-in::before{content:"xs";pointer-events:none;position:fixed;right:.5rem;bottom:4.5rem;border:1px solid;width:1.75rem;height:1.75rem;border-radius:50%;display:flex;place-items:center;text-align:center;background:color-mix(in oklch, cyan, white 10%);font-size:.8rem;text-indent:.4rem;font-family:monospace;z-index:99}@media only screen and (min-width: 360px){body.logged-in::before{content:"sm";background:color-mix(in oklch, lime, white 10%)}}@media only screen and (min-width: 768px){body.logged-in::before{content:"md";background:color-mix(in oklch, yellow, white 10%)}}@media only screen and (min-width: 992px){body.logged-in::before{content:"lg";background:color-mix(in oklch, orange, white 10%)}}@media only screen and (min-width: 1200px){body.logged-in::before{content:"xl";background:color-mix(in oklch, crimson, white 20%)}}
