/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */
html{-webkit-text-size-adjust:100%;line-height:1.15}body{margin:0}main{display:block}h1{margin:.67em 0;font-size:2em}hr{box-sizing:content-box;height:0;overflow:visible}pre{font-family:monospace;font-size:1em}a{background-color:#0000}abbr[title]{text-decoration:underline;border-bottom:none;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace;font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}img{border-style:none}button,input,optgroup,select,textarea{margin:0;font-family:inherit;font-size:100%;line-height:1.15}button,input{overflow:visible}button,select{text-transform:none}[type=button],[type=reset],[type=submit],button{-webkit-appearance:button}[type=button]::-moz-focus-inner{border-style:none;padding:0}[type=reset]::-moz-focus-inner{border-style:none;padding:0}[type=submit]::-moz-focus-inner{border-style:none;padding:0}button::-moz-focus-inner{border-style:none;padding:0}[type=button]:-moz-focusring{outline:1px dotted buttontext}[type=reset]:-moz-focusring{outline:1px dotted buttontext}[type=submit]:-moz-focusring{outline:1px dotted buttontext}button:-moz-focusring{outline:1px dotted buttontext}fieldset{padding:.35em .75em .625em}legend{box-sizing:border-box;color:inherit;white-space:normal;max-width:100%;padding:0;display:table}progress{vertical-align:baseline}textarea{overflow:auto}[type=checkbox],[type=radio]{box-sizing:border-box;padding:0}[type=number]::-webkit-inner-spin-button{height:auto}[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}details{display:block}summary{display:list-item}[hidden],template{display:none}:root{--theme-color:#9c63a6;--theme-text-color:#000}@font-face{font-family:Dia Web;src:url(./dia_regular.BLcnSP1C.woff2)format("woff2"),url(./dia_regular.BbOr8zy0.woff)format("woff");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Dia Web;src:url(./dia_bold.D9007SJk.woff2)format("woff2"),url(./dia_bold.DcsqWWwM.woff)format("woff");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Dia Web;src:url(./dia_black.DONf8Kd1.woff2)format("woff2"),url(./dia_black.3xliiIYX.woff)format("woff");font-weight:800;font-style:normal;font-display:swap}@font-face{font-family:Dia Web;src:url(./dia_black_italic.2Ps6haH4.woff2)format("woff2"),url(./dia_black_italic.B4LzGFQA.woff)format("woff");font-weight:800;font-style:italic;font-display:swap}*{box-sizing:border-box}:focus:not(:focus-visible){outline:0}:focus-visible{outline:3px solid var(--theme-text-color);outline-offset:2px;box-shadow:0 0 0 5px var(--theme-color)}body,html{background:var(--theme-color)}html{-webkit-tap-highlight-color:#0000;-webkit-tap-highlight-color:transparent;scroll-behavior:smooth;height:100%;font-size:62.5%}html:focus{outline:0}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}body{font-kerning:normal;-webkit-hyphens:auto;hyphens:auto;min-height:100vh;font-family:Dia Web,serif;font-size:1.8rem;line-height:1.5;position:relative;text-rendering:optimizelegibility!important;-webkit-font-smoothing:antialiased!important;font-smoothing:antialiased!important}@media only screen and (width>=640px){body{font-size:2.2rem}}::-webkit-scrollbar{width:.5rem;height:1rem}::-webkit-scrollbar-thumb{background:color-mix(in srgb,var(--theme-text-color) 25%,transparent);border-radius:600px}::-webkit-scrollbar-track{background:#fff0;border-radius:600px}h1,h2,h3,h4,h5,h6{margin:0;padding:0;font-size:100%;font-weight:800;line-height:1}a{color:currentColor;cursor:pointer;text-decoration:none}.text-uppercase{text-transform:uppercase}.text-center{text-align:center}.size-xxl{font-size:2.5rem;font-weight:800}@media only screen and (width>=640px){.size-xxl{font-size:4rem}}@media only screen and (width>=1024px){.size-xxl{font-size:3.8rem}}@media only screen and (width>=1440px){.size-xxl{font-size:4.8rem}}.size-xl{font-size:2rem;font-weight:800}@media only screen and (width>=1024px){.size-xl{font-size:3.5rem}}.size-l,.text-wysiwyg h2{font-size:1.8rem}@media only screen and (width>=1024px){.size-l,.text-wysiwyg h2{font-size:3rem}}.size-m,.text-wysiwyg h3{font-size:1.8rem}@media only screen and (width>=1024px){.size-m,.text-wysiwyg h3{font-size:2.5rem}}.bold{font-weight:700}.text-wysiwyg h2{margin-bottom:0;line-height:1}.text-wysiwyg p{margin:0 0 2rem}.text-wysiwyg a{text-decoration:underline}.text-wysiwyg a:hover{text-decoration:none}.text-white{color:var(--theme-text-color)}hr{border:none;border-bottom:1px dashed var(--theme-text-color)}.visually-hidden{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.skip-link{z-index:100;background:var(--theme-text-color);color:var(--theme-color);padding:1rem 1.5rem;text-decoration:none;position:absolute;top:-100%;left:1rem}.skip-link:focus{top:1rem}@media (prefers-reduced-motion:reduce){*,:after,:before{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.pd-xl{padding:4rem}.pd-x-xl{padding-left:4rem;padding-right:4rem}.pd-y-xl{padding-top:4rem;padding-bottom:4rem}.mg-xl{margin:4rem}.mg-x-xl{margin-left:4rem;margin-right:4rem}.mg-y-xl{margin-bottom:4rem}.mg-t-xl,.mg-y-xl{margin-top:4rem}.mg-b-xl{margin-bottom:4rem}.pd-l{padding:3rem}.pd-x-l{padding-left:3rem;padding-right:3rem}.pd-y-l{padding-top:3rem;padding-bottom:3rem}.mg-l{margin:3rem}.mg-x-l{margin-left:3rem;margin-right:3rem}.mg-y-l{margin-bottom:3rem}.mg-t-l,.mg-y-l{margin-top:3rem}.mg-b-l{margin-bottom:3rem}.pd{padding:2rem}.pd-x{padding-left:2rem;padding-right:2rem}.pd-y{padding-top:2rem;padding-bottom:2rem}.mg{margin:2rem}.mg-x{margin-left:2rem;margin-right:2rem}.mg-y{margin-bottom:2rem}.mg-t,.mg-y{margin-top:2rem}.mg-b{margin-bottom:2rem}.pd-m{padding:1rem}.pd-x-m{padding-left:1rem;padding-right:1rem}.pd-y-m{padding-top:1rem;padding-bottom:1rem}.mg-m{margin:1rem}.mg-x-m{margin-left:1rem;margin-right:1rem}.mg-y-m{margin-bottom:1rem}.mg-t-m,.mg-y-m{margin-top:1rem}.mg-b-m{margin-bottom:1rem}.pd-s{padding:.5rem}.pd-x-s{padding-left:.5rem;padding-right:.5rem}.pd-y-s{padding-top:.5rem;padding-bottom:.5rem}.mg-s{margin:.5rem}.mg-x-s{margin-left:.5rem;margin-right:.5rem}.mg-y-s{margin-bottom:.5rem}.mg-t-s,.mg-y-s{margin-top:.5rem}.mg-b-s{margin-bottom:.5rem}.face-left,.face-right,.header-bar{z-index:2;width:100vw;height:calc(100vh - 6.9rem);position:fixed;top:calc(7rem - 1px);overflow:auto}@media only screen and (width>=1024px){.face-left,.face-right,.header-bar{width:calc(50vw - 4.5rem);height:100vh;top:0}}.face-left{background:var(--theme-color);color:var(--theme-text-color)}@media only screen and (width>=1024px){.face-left{border-right:1px solid var(--theme-text-color);left:90px}}@media screen and (width<=1023px){.face-left{z-index:3;transition:transform .3s ease-in-out;transform:translate(-101vw)}.show-face-left .face-left{transform:none}}.face-right{background:var(--theme-color);right:0}@media screen and (width<=1023px){.face-right{z-index:2}}.face-close{z-index:4;width:4rem;height:4rem;color:inherit;font:inherit;cursor:pointer;background:0 0;border:none;padding:0;transition:opacity .3s ease-in-out,visibility .3s ease-in-out;display:none;position:fixed;top:7rem;right:1.5rem}@media screen and (width<=1023px){.face-close{visibility:hidden;opacity:0;display:block}}.face-close svg path{stroke:var(--theme-text-color)}.show-face-left .face-close{visibility:visible;opacity:1;display:block}@media only screen and (width>=1024px){.face-close,.show-face-left .face-close{display:none}}.single-face{z-index:2;background:var(--theme-color);width:100vw;height:calc(100vh - 7rem);position:fixed;top:6.9rem;left:0;overflow:auto}@media only screen and (width>=1024px){.single-face{width:calc(100vw - 9rem);height:100vh;top:0;left:9rem}}.single-face-content{max-width:1000px;color:var(--theme-text-color);margin:0 auto}@media only screen and (width>=1024px){.single-face-content{margin-top:4rem}}.header-bar{background:var(--theme-color);z-index:10;width:100vw;height:6rem;top:0;left:0;overflow:hidden}@media screen and (width<=1023px){.header-bar{border-bottom:1px solid var(--theme-text-color)}}@media only screen and (width>=1024px){.header-bar{border-right:1px solid var(--theme-text-color);width:9rem;height:100vh}}.header-bar-top{justify-content:center;padding-top:2rem;display:flex}@media screen and (width<=1023px){.header-bar-top{padding-top:1.4rem}}.header-logo-horizontal svg,.header-logo-vertical svg{color:var(--theme-text-color)}.header-logo-vertical{justify-content:center;place-items:center;height:100%;display:flex}.header-logo-vertical img,.header-logo-vertical svg{max-width:43px}@media screen and (width<=1023px){.header-logo-vertical{display:none}}.header-logo-horizontal{max-width:70vw;height:100%;display:flex;position:absolute;top:0;left:2rem}.header-logo-horizontal img,.header-logo-horizontal svg{width:100%;max-width:200px}@media only screen and (width>=1024px){.header-logo-horizontal{display:none}}.links-background,.links-content{z-index:0;width:100vw;height:100vh;position:fixed;top:0;left:0;overflow:hidden}.links-background img,.links-content img{-o-object-fit:cover;object-fit:cover;filter:blur(10rem);width:100%;height:100%;position:absolute;top:0;left:0}.links-background{background:var(--theme-color)}.links-content{z-index:2;color:var(--theme-text-color);justify-content:center;align-items:center;display:flex}.links-inner{width:100%;max-width:600px;padding:2rem}.links ul,.links-social{margin:0;padding:0;list-style-type:none}.links{margin-bottom:8rem}.links a{background:var(--theme-color);color:var(--theme-text-color);text-align:center;margin-bottom:2rem;padding:1rem 1rem .8rem;font-size:1.8rem;display:block}.links-top{justify-content:center;margin-bottom:6rem;display:flex}.links-logo{background:var(--theme-text-color);border-radius:100%;width:7.917rem;height:7.9255rem;overflow:hidden}@media only screen and (width>=640px){.links-logo{width:15.834rem;height:15.851rem}}.links-logo svg{width:100%;height:100%}.links-logo svg path{fill:var(--theme-color)}.links-social,.links-social a{justify-content:center;display:flex}.links-social a{background:0 0;align-items:center;width:3.4rem;height:3.4rem;margin:0 1rem;padding:.5rem}.page{min-height:102vh;padding:1rem 2rem 10rem}@media only screen and (width>=640px){.page{padding:3rem}}.page-title{border-bottom:2px solid var(--theme-text-color);padding-bottom:.5rem}.section-form{border:2px dashed var(--theme-color);padding:2rem 0}.section-form-message{border:2px solid red;margin-bottom:2rem;padding:2rem}.section-form-message.success{border-color:green}.section--donors{margin-bottom:2rem}@media only screen and (width>=640px){.section--donors{grid-gap:1rem;grid-template-columns:50% 50%;display:grid}}@media only screen and (width>=1024px){.section--donors{grid-template-columns:33% 33% 33%}}.section--donors .donor{background:var(--theme-text-color);padding:2rem 1rem;display:block}.section--downloads{border-bottom:1px dashed var(--theme-text-color);margin-bottom:2rem}.download-item{border-top:1px dashed var(--theme-text-color);background:0 0;grid-template-columns:auto 20rem 3rem;display:grid}.download-info{text-transform:uppercase}.status{border:1px dashed var(--theme-text-color);margin-top:3rem;padding:1rem}.teaser-newsletter{grid-gap:1rem;border:none;grid-template-columns:repeat(2,1fr);width:100%;padding:1rem .5rem;display:grid}@media only screen and (width>=640px){.teaser-newsletter{padding:2rem}}.teaser-newsletter a{color:var(--theme-text-color);background:var(--theme-color);text-align:center;padding:1rem}.vegi-burger{cursor:pointer;background:0 0;width:30px;height:30px;display:block;position:relative}@media screen and (width<=1023px){.vegi-burger{margin-left:auto;margin-right:2rem}}.vegi-burger span,.vegi-burger:after,.vegi-burger:before{content:"";background:var(--theme-text-color);transform-origin:50%;width:100%;height:2px;transition:all .3s ease-in;display:block;position:absolute;left:0}.vegi-burger span{top:4px}.menu-open .vegi-burger span{top:50%;transform:rotate(45deg)}.vegi-burger:before{top:calc(50% - 1px)}.menu-open .vegi-burger:before{transform:scaleX(0)}.vegi-burger:after{bottom:4px}.menu-open .vegi-burger:after{bottom:calc(50% - 2px);transform:rotate(-45deg)}.overlay-background{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);z-index:4;cursor:pointer;background:#0000006b;width:100vw;height:100vh;display:none;position:fixed;top:0;left:0}.menu-open .overlay-background{display:block}.menu{z-index:6;background:var(--theme-color);visibility:hidden;width:100vw;height:calc(100vh - 6rem);color:var(--theme-text-color);line-height:1;transition:transform .3s ease-in-out,visibility .3s ease-in-out;position:fixed;top:calc(6rem - 1px);left:0;overflow:auto;transform:translate(-100vw)}.menu a{background:0 0;padding:.3rem 0;display:block}@media only screen and (width>=640px){.menu a{padding:0}}.menu .links-social{justify-content:flex-start}.menu .links-social li:first-child a{margin-left:0}@media only screen and (width>=1024px){.menu{border-right:1px solid var(--theme-text-color);width:calc(50vw - 3em);max-width:100rem;height:100vh;top:0;left:9rem}}.menu-open .menu{visibility:visible;transform:none}.menu ul{list-style-type:none}.menu ul,.menu ul li{margin:0;padding:0}.menu>ul{padding-top:1rem}.menu>ul>li{padding:1.5rem 3rem}@media only screen and (width>=640px){.menu>ul>li{padding:3rem}}.menu>ul>li:not(:last-child){border-bottom:1px solid var(--theme-text-color)}.logo-reischule{filter:invert(var(--logo-invert,0));mix-blend-mode:var(--logo-blend,screen)}@media screen and (width<=639px){.logo-reischule{max-width:200px}}.event-detail{padding:0}.event-detail .event-teaser-tags{margin-bottom:1rem}@media screen and (width<=1023px){.event-detail{padding-bottom:5rem}}.event-detail-date{padding:1rem 3rem}.event-detail-date,.event-detail-top{border-bottom:1px solid var(--theme-text-color)}.event-detail .event-teaser-tags,.event-detail .event-title,.event-detail-artists,.event-detail-flags,.event-detail-infos,.event-detail-media,.event-detail-text,.event-running-order{padding-left:2rem;padding-right:2rem}@media only screen and (width>=640px){.event-detail .event-teaser-tags,.event-detail .event-title,.event-detail-artists,.event-detail-flags,.event-detail-infos,.event-detail-media,.event-detail-text,.event-running-order{padding-left:3rem;padding-right:3rem}}.event-running-order{border-bottom:1px solid var(--theme-text-color);margin-bottom:1rem;padding-bottom:1.5rem}.event-running-order h3{margin-bottom:.5rem}.event-running-order-item{grid-template-columns:65px 1fr;line-height:1.1;display:grid}.event-running-order-item div:first-child{font-variant-numeric:tabular-nums}@media only screen and (width>=640px){.teaser-hover{transition:all .3s ease-in-out}.teaser-hover:hover{box-shadow:-.5rem .5rem 0 0 var(--theme-text-color);transform:translate(.5rem,-.5rem)}}.teaser-border{border:1px solid var(--theme-text-color)}.event-list{padding:1rem .5rem 5rem}@media only screen and (width>=640px){.event-list{padding:2rem}}.event-title,.event-title-small{text-transform:uppercase;font-weight:400;line-height:1}.event-teaser-image{border-bottom:1px solid var(--theme-text-color);display:block;position:relative}.event-teaser-image .event-tix{z-index:2;grid-gap:1rem;grid-template-columns:auto auto;display:grid;position:absolute;bottom:.5rem;right:.5rem}@media screen and (width<=639px){.event-teaser-image .event-tix{transform-origin:top;transform:scale(.8)}}@media only screen and (width>=1024px){.event-teaser-image .event-tix{bottom:4rem;right:4rem}}.event-teaser-image img{display:block}.event-teaser{background:var(--theme-color);color:var(--theme-text-color);margin-bottom:1rem;text-decoration:none;display:block;overflow:hidden}@media only screen and (width>=640px){.event-teaser{margin-bottom:2rem}}.event-teaser-top{grid-template-columns:auto 110px;align-content:center;display:grid}@media only screen and (width>=640px){.event-teaser-top{grid-template-columns:auto 150px}}.event-teaser-top>div:last-child{display:flex}.event-teaser-top>div:last-child>.button{margin:auto 0 auto auto}.event-teaser-top{padding:0 2rem}.event-teaser-top .event-date{justify-items:center;display:flex}@media only screen and (width>=1024px){.event-teaser-top{margin-top:1rem}}@media only screen and (width>=1440px){.event-teaser-top{margin-top:1rem}}.event-teaser-small{grid-template-columns:140px auto;align-content:flex-start;margin-bottom:1rem;line-height:1;display:grid}.event-teaser-bottom{background:0 0;padding:0 2rem 1rem;display:block}.event-teaser-small-title .event-title{text-transform:uppercase;margin:0;font-size:1em;font-weight:700;line-height:1}.event-teaser-small-date{font-variant-numeric:tabular-nums}.event-teaser-small-artists .artist-item:before{content:", "}.event-teaser-small-artists .artist-item:first-child:before{content:""}.event-teaser-small-artists .artist-item:last-child:before{content:" & "}.event-teaser-small-artists .artist-item:only-child:before{content:""}.event-detail-top{margin-bottom:1rem;position:relative}.event-detail-top .event-tix{z-index:1;position:absolute;bottom:3rem;right:2rem}.event-list-filter{background:var(--theme-color);grid-column-gap:1rem;grid-template-columns:50% 50%;margin:1rem;display:grid}@media only screen and (width>=1024px){.event-list-filter{margin:2rem}}.event-list-filter select{border:1px solid var(--theme-text-color);background:var(--theme-color);text-transform:uppercase;padding:1rem}.event-list-filter .button{justify-content-content:center}@media only screen and (width>=640px){.event-detail-artists .artist-teaser:hover .artist-name{text-decoration:underline}}.event-detail-infos{border-bottom:1px solid var(--theme-text-color);margin-bottom:2rem;display:flex}.event-detail-info{text-transform:uppercase;padding:1rem 2rem 1rem 0}.event-info-title{font-weight:400}.event-teaser-tags{flex-wrap:wrap;gap:.75rem;padding-top:.5rem;display:flex}.event-teaser-tags .tag,.event-teaser-tags .tag-small{border:1px solid var(--theme-text-color);text-transform:uppercase;background:0 0;border-radius:60rem;padding:.3rem .8rem;font-size:1.2rem;display:inline-block}@media only screen and (width>=1024px){.event-teaser-tags .tag,.event-teaser-tags .tag-small{font-size:1.4rem}}.event-teaser-tags .tag-small{border:1px dotted var(--theme-text-color)}.artist-name{text-transform:uppercase;display:inline}.artist-info{vertical-align:super;padding-left:1rem;font-size:.8rem;font-weight:400;line-height:1;display:inline;position:relative;top:-4px}@media only screen and (width>=640px){.artist-info{font-size:1.2rem}}.artist-list{font-weight:800}.artist-events,.artist-links{border-top:2px solid var(--theme-text-color);padding-top:2rem}.artist-events-title{margin-bottom:1rem}.artist-detail-title{margin-bottom:3rem}.artist-detail .swiper{margin-bottom:2rem}.page-artists{padding:2rem}.letter-navigation{text-transform:uppercase;border-bottom:2px solid var(--theme-text-color);justify-content:space-between;padding:1rem 0;font-weight:700;display:flex}@media screen and (width<=1023px){.letter-navigation{flex-wrap:wrap}}.letter-item{width:3rem;height:3rem;color:var(--theme-text-color);background:0 0;background:var(--theme-color);border-radius:100%;justify-content:center;align-items:center;line-height:1;display:flex}.letter-item.active{background:var(--theme-text-color);color:var(--theme-color)}.artist-list-item{border-bottom:2px dashed var(--theme-text-color);color:var(--theme-text-color);padding:1rem 0}.artist-list-item:last-child{border-bottom:0}.artist-teaser-large{background:var(--theme-color);color:var(--theme-text-color);display:block}.artist-media-list-title{text-transform:uppercase;border-top:1px solid var(--theme-text-color);padding:1rem;font-weight:400}.artist-media{border:1px solid var(--theme-text-color);margin-bottom:2rem;padding-bottom:12rem;position:relative}.artist-media iframe{width:100%;height:100%;position:absolute}.artist-media--soundcloud{padding-bottom:12rem}.artist-media--soundcloud iframe{mix-blend-mode:multiply}.artist-media--mixcloud{padding-bottom:6rem}.image{aspect-ratio:3/2;-o-object-fit:cover;object-fit:cover;width:100%;max-width:100%;height:auto;display:block}.image--placeholder{aspect-ratio:3/2;background:var(--theme-color);width:1920px}.media-embed{padding-bottom:56.6%;position:relative}.media-embed iframe{width:100%;height:100%;position:absolute;top:0;left:0}.swiper-slide{position:relative}.swiper-slide img{-o-object-position:top center;object-position:top center}.swiper-pagination{z-index:10;justify-content:center;margin:0;padding:0 0 1rem;list-style:none;display:flex;position:absolute;bottom:0;left:0;right:0}.swiper-pagination-bullet{cursor:pointer;background:#ffffff80;border-radius:50%;width:1rem;height:1rem;margin:0 .5rem;transition:background .3s;display:block;box-shadow:0 0 0 1px #0009}.swiper-pagination-bullet-active{background:#fff}.slider-play-trigger{z-index:2;width:100%;height:100%;color:inherit;font:inherit;cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;padding:0;display:flex;position:absolute;top:0;left:0}.slider-play-button,.swiper-slide{background:var(--theme-color)}.slider-play-button{z-index:3;cursor:pointer;border-radius:100%;width:6rem;height:6rem;display:block;position:relative}@media only screen and (width>=640px){.slider-play-button{transition:filter .3s ease-in-out}.slider-play-button:hover{filter:blur(1.6px)}}.slider-play-button:before{content:"";border-style:solid;border-width:1.6rem 0 1.6rem 2.8rem;border-color:transparent transparent transparent var(--theme-text-color);border-radius:2px;display:block;position:absolute;top:calc(50% - 1.7rem);left:calc(50% - 1rem)}button{font:inherit;color:inherit;text-align:inherit;background:0 0;border:none;margin:0;padding:0}.button,button{appearance:none;cursor:pointer}.button{text-shadow:none;white-space:nowrap;text-transform:uppercase;color:var(--theme-text-color);background:var(--theme-color);border:1.5px solid var(--theme-text-color);font-variant:tabular-nums;padding:1rem 1rem .8rem;line-height:1;text-decoration:none;display:flex}.button:hover{background:var(--theme-text-color);color:var(--theme-color)}.button--ghost{border:0;padding:0}.button--ghost,.button--ghost:hover{background:0 0}.button--icon{place-items:center;width:4.4rem;height:4.4rem;display:flex}.button--icon svg{width:3.4rem;height:3.4rem}.button--icon svg path{stroke:var(--theme-text-color)}.search-results{padding:2rem}@media only screen and (width>=1024px){.search-results{padding:4rem}}.menu-search>form{display:flex}.menu-search input[type=search],.menu-search input[type=text]{border-bottom:2px solid var(--theme-text-color);color:var(--theme-text-color);background:0 0;margin-right:2rem;padding-left:2rem}.menu-search ::placeholder{color:var(--theme-text-color);opacity:.8}.menu-search .button:hover svg path{stroke:var(--theme-text-color)}.search-overline{text-transform:uppercase;font-variant:all-petite-caps;margin:0;line-height:.5}.single-face--search{background:var(--theme-color)}.single-face--search .menu-search{background:var(--theme-color);margin:0}@media only screen and (width>=1024px){.single-face--search .menu-search{margin:2rem 4rem}}.form-field{margin-bottom:1rem;position:relative}.form-field--required label:after{content:"*";color:red;margin-left:.25rem}label{cursor:pointer;font-size:1.8rem;display:block}.form-select,.form-textarea,input[type=date],input[type=email],input[type=number],input[type=password],input[type=text],input[type=time],input[type=url]{border:2px solid var(--theme-text-color);text-shadow:none;background:var(--theme-color);width:100%;color:var(--theme-text-color);border-radius:0;padding:1rem 2rem}.form-select:focus,.form-textarea:focus,input[type=date]:focus,input[type=email]:focus,input[type=number]:focus,input[type=password]:focus,input[type=text]:focus,input[type=time]:focus,input[type=url]:focus{box-shadow:0 0 2rem var(--theme-text-color)}.form-grid{grid-template-columns:50% 50%;display:grid}.form-field--checkbox{position:relative}.form-field--checkbox input{display:none}.form-field--checkbox label{padding-left:3rem}.form-field--checkbox label:before{content:"";border:2px solid;width:2rem;height:2rem;display:block;position:absolute;left:0}.form-field--checkbox input:checked+label:before{background:currentColor}.page--error{flex-direction:column;justify-content:center;align-items:center;width:100vw;height:100vh;display:flex;position:fixed;top:0;left:0}.page--error .error-title{text-transform:uppercase;font-size:6vw}.single-face--artworks .single-face-content{max-width:100vw}@media only screen and (width>=640px){.single-face--artworks .single-face-content{max-width:80vw}}@media only screen and (width>=1024px){.single-face--artworks .single-face-content{max-width:60vw}}.artwork-list{grid-gap:2rem;display:grid}@media only screen and (width>=640px){.artwork-list{grid-template-columns:repeat(2,auto)}}@media only screen and (width>=1024px){.artwork-list{grid-template-columns:repeat(3,auto)}}.artwork-item{background:var(--theme-color);flex-direction:column;place-content:center;align-items:center;padding:1rem;display:flex}
