@font-face{font-family:Manifont Grotesk;src:url(../fonts/ManifontGroteskBook-webfont.woff) format("woff"),url(../fonts/ManifontGroteskBook-webfont.ttf) format("truetype")}@font-face{font-family:Work Sans;src:url(../fonts/WorkSans-Regular.woff2) format("woff2"),url(../fonts/WorkSans-Regular.woff) format("woff"),url(../fonts/WorkSans-Regular.ttf) format("truetype")}a,abbr,acronym,address,applet,article,aside,audio,b,big,blockquote,body,canvas,caption,center,cite,code,dd,del,details,dfn,div,dl,dt,em,embed,fieldset,figcaption,figure,footer,form,h1,h2,h3,h4,h5,h6,header,hgroup,html,i,iframe,img,ins,kbd,label,legend,li,mark,menu,nav,object,ol,output,p,pre,q,ruby,s,samp,section,small,span,strike,strong,sub,summary,sup,table,tbody,td,tfoot,th,thead,time,tr,tt,u,ul,var,video{border:0;font:inherit;font-size:100%;margin:0;padding:0;vertical-align:baseline}html{line-height:1}ol,ul{list-style:none}table{border-collapse:collapse;border-spacing:0}caption,td,th{font-weight:400;text-align:left;vertical-align:middle}blockquote,q{quotes:none}blockquote:after,blockquote:before,q:after,q:before{content:"";content:none}a img{border:none}article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,summary{display:block}html{box-sizing:border-box}*,:after,:before{box-sizing:inherit}blockquote,body,button,dd,dl,dt,figure,h1,h2,h3,h4,h5,h6,html,li,ol,p,ul{margin:0;padding:0}button{background-color:inherit;border:0;color:inherit;cursor:pointer;font-family:inherit;font-size:inherit}:focus{outline:none}:root{--black:#000;--white:#fff;--light-grey:#888;--red:red;--green:#0f0;--blue:#00f;--pink:#f0f;--ft-body:"Work Sans",sans-serif;--ft-head:"Manifont Grotesk",serif;--ft-a:18px;--ft-lh:1;--baseline:calc(var(--ft-a)*1.2);--border:1px solid var(--black)}#mc-embedded-subscribe,#mce-EMAIL,body{font-family:var(--ft-body);font-feature-settings:"liga" 1;font-size:20px;line-height:1.3em}.snip-layout{font-family:var(--ft-body)!important}.ft-small{font-size:14px;line-height:20px}.text-intro,.text-intro p,h1,h2,h3{font-family:var(--ft-head);font-feature-settings:"liga" 0;line-height:1.15em;margin-bottom:.75em}.month-head,h1{font-size:46px;line-height:1.15em}.text-intro{margin-bottom:1.5em}.section-about,.text-intro,h2{font-size:23px;line-height:1.15em}.section-about{font-family:var(--ft-head);font-feature-settings:"liga" 0}h3{font-size:23px;line-height:1.15em}a,a:visited{color:var(--black)}a,a:focus,a:hover,a:visited{text-decoration-color:var(--blue)}a:focus,a:hover{color:var(--blue);cursor:pointer}a.no-a-style,a.no-a-style:focus,a.no-a-style:hover{color:var(--black);text-decoration:none!important}@media only screen and (min-width:768px){body{font-family:var(--ft-body);font-size:24px;line-height:1.15em}.ft-small{font-size:20px;line-height:24px}.month-head,.section-about,.text-intro,h1,h2{font-size:42px}h3{font-size:28px}}#menu-toggle,.menu-item,.submenu-item{font-family:var(--ft-head);font-feature-settings:"liga" 0}#menu-toggle a,.menu-item a{color:var(--black);font-size:20px;padding:.7em .75em .6em;text-decoration:none}.submenu-item a,.submenu-item a:visited{color:var(--black);display:inline-block;font-size:20px;text-decoration:underline;text-decoration-color:var(--blue)}.menu-item a:focus,.menu-item a:hover,.menu-item a:visited{color:var(--black)}.submenu-item a:focus,.submenu-item a:hover{color:var(--blue);text-decoration-color:var(--blue)}@media only screen and (min-width:768px){.menu-item a,.submenu-item a{font-size:24px}#menu-toggle a,.menu-item a{padding:.75em .75em .6em}}.button{display:inline-block;margin-bottom:1.5em;padding:.85em .75em}.button,.button:focus,.button:hover,.button:visited{color:var(--black)}.section-tag{border:var(--border);border-radius:.5em;display:inline-block;font-family:var(--ft-body);margin:2em 0 0 4.5vw;padding:.25em .55em;position:absolute}@media only screen and (min-width:768px){.section-tag{margin:1.5vw 0 0 1.5vw}}h2.month-head{margin-bottom:.45em}.card-text h2{margin-bottom:.25em}.kt p{line-height:1.25em;margin-bottom:1em}.kt h1,.kt h2{font-family:var(--ft-head);font-feature-settings:"liga" 0;margin-bottom:.5em}.kt a{text-decoration:underline}.kt>ol,.kt>ul{margin-bottom:1.5em}.kt ul{list-style:disc;list-style-position:inside}.kt ul>li>ul{margin-left:2em;margin-top:1em}.kt ul li{margin-bottom:1em}code,pre{font-family:SF Mono;font-size:95%;white-space:pre;white-space:pre-wrap}.kt pre{border:1px solid red;display:block;padding:.5em}.ls--n:before{content:"";padding:0}.kt ol{display:table;list-style:none}.kt ol li{counter-increment:number-list;display:table-row}.kt ol li:before{content:counter(number-list) ".";display:table-cell;margin:0 0 0 -2rem;padding:0 .5em 0 0;text-align:right;width:2rem}.main{overflow-x:hidden;padding:6em 4vw 5em}.main-home{padding:4.8em 0 0}.text{width:100%}@media only screen and (min-width:980px){.main{padding:0 1.5vw 8em}.main-home{padding:0}.text{max-width:800px;min-width:648px;width:50%;width:50vw}}.up-next{align-items:center;display:flex;flex-direction:row;justify-content:center;padding-top:4.5em}.up-next .card{margin:0 4.5vw 1em}.section-feed{background-color:#f2f2f2}@media only screen and (min-width:768px){.up-next{padding-top:0}.up-next .card{margin:0 0 4.5em}}.nothing-on{height:400px;height:50vh}.month{flex-direction:column}.month .card{display:inline-block;margin-bottom:2em}.month .card:last-child{margin-bottom:0}@media only screen and (min-width:768px){.month{flex-direction:row}.month .card{margin-bottom:2em}.on-item{flex:1 1 auto}.instagram-post:last-child{padding:0}.instagram-post:nth-child(2n){margin:0 3em}}.on-workshop-flex{display:flex;flex-direction:column-reverse}@media only screen and (min-width:1280px){.on-workshop-flex{flex-direction:row}.on-workshops{padding-left:1em;position:sticky;top:6em;width:calc(50% - 1em)}.on-workshop-info{min-width:648px;padding-right:1em;width:calc(50% - 1em)}}.hire-items{display:flex;flex-direction:column;padding:0 0 2.75em}.hire-item{display:inline-block;margin-bottom:4.25vw;padding:1em 3.25vw 1.5em;width:100%}.hire-cost{border-bottom:1px dashed grey;padding-bottom:1em}@media only screen and (min-width:500px){.hire-items{flex-direction:row;flex-wrap:wrap}.hire-items .hire-item{margin-right:4.25vw}.hire-items .hire-item:nth-child(2n){margin-right:0}.hire-item{flex:0 1 47.4%}}@media only screen and (min-width:1200px){.hire-items .hire-item:nth-child(2n){margin-right:4.25vw}.hire-items .hire-item:nth-child(3n){margin-right:0}.hire-item{flex:0 1 28.95%}}.footer{border-top:var(--border);display:flex;flex-direction:column}.footer>div{height:50vh;width:100%}#mc_embed_signup_scroll,.footer-connect-links,.footer-logo{align-items:center;display:flex;flex-direction:row;flex-wrap:wrap;justify-content:center}.footer-connect-links{padding:0 .5em;grid-gap:.5em;align-content:center;height:inherit}#mc_embed_signup_scroll{height:auto}.footer-logo img{height:auto;padding-bottom:3%;width:60%}@media only screen and (min-width:768px){.footer{flex-direction:row}.footer>div{flex:1 1 auto;width:50%}}.shadow{border:0 solid transparent;border-radius:.5em;box-shadow:var(--light-grey) 0 0 6px}.shadow:focus,.shadow:hover,a.shadow:focus,a.shadow:hover,button.shadow:focus,button.shadow:hover{border-radius:.5em;box-shadow:var(--green) 0 0 6px}.shadow.no-hover:focus,.shadow.no-hover:hover{border-radius:.5em;box-shadow:var(--light-grey) 0 0 6px}.shadow.no-click:focus,.shadow.no-click:hover{cursor:not-allowed}hr{background-position:0 0,0 100%,0 0,100% 0;background-repeat:repeat-x,repeat-x,repeat-y,repeat-y;background-size:40px 4px,40px 4px,4px 40px,4px 40px;border:none;height:4px;margin:1.5em 0}.on-event hr,.on-workshop hr,hr{background-image:linear-gradient(90deg,var(--green) 60%,transparent 40%),linear-gradient(90deg,var(--green) 60%,transparent 40%),linear-gradient(180deg,var(--green) 60%,transparent 40%),linear-gradient(180deg,var(--green) 60%,transparent 40%)}.menu-head{height:3.5em;padding:0 4vw}#menu-drop{padding:0 4vw 1em}.menu{background-color:#fff;box-shadow:var(--light-grey) 0 0 6px;position:absolute;right:0;top:0;width:100%;z-index:20}.menu-head{align-items:center;display:flex;justify-content:space-between}.menu-logo{width:50%}.menu-logo img{max-height:60px;width:auto}#menu-logo-full{display:none}#menu-toggle{display:inline-block}#menu-drop{display:none;height:35vh;padding-top:1.25em}li.menu-item .active{box-shadow:var(--green) 0 0 6px}#menu-drop li,#menu-toggle,#menu-toggle a,.menu-item,.menu-item a{display:inline-block}.menu-item{padding:.4em .65em .4em 0}.menu-item:last-of-type{padding:.4em 0}.submenu{padding-bottom:1.25em}@media only screen and (min-width:980px){#menu-drop{padding:0}.menu-head{padding:1em .25vw 0}.navigation{padding:0 1.5vw 50px}.menu{align-items:center;background-color:transparent;box-shadow:none;display:flex;justify-content:space-between;position:static}.menu-head,.menu-logo{display:inline-block}#menu-logo-circle{display:none}#menu-logo-full{display:inline-block}#menu-logo-full img{max-height:77px}#menu-toggle{display:none}#menu-drop{display:inline-block;height:auto;padding-top:.75em}.submenu-item{display:inline-block;padding-right:.5em}}.section-about{background-image:linear-gradient(var(--green),transparent,var(--green));background:50%/cover repeat url(../images/graindient_about.png)}.section-about p{line-height:1.15em;padding:4em 4.5vw}.ace-logo img{max-height:100px;max-width:100%}@media only screen and (min-width:768px){.section-about p{line-height:1em;padding:1.5em 8vw}}.month{display:flex;flex-wrap:wrap;justify-content:space-between;margin-bottom:2.25em}.month-head{flex:0 1 100%}@media only screen and (min-width:640px){.main-home .month{padding:3.5em calc(2.5em + 1.5vw) 2em}}.card{display:inline-block;margin-bottom:3vw}.shadow.card-event:focus,.shadow.card-event:hover,.shadow.card-film:focus,.shadow.card-film:hover,.shadow.card-workshop-date:focus,.shadow.card-workshop-date:hover{border-radius:.5em;box-shadow:var(--green) 0 0 6px}.card-exhibition .card-img,.on-exhibition .on-img{box-shadow:var(--green) 0 0 6px}.shadow.card-exhibition:focus,.shadow.card-exhibition:hover{border-radius:.5em;box-shadow:var(--green) 0 0 6px}.no-tint{background-color:transparent!important}.card a{width:100%}.upcoming .card-img-wrapper{display:block;width:100%}.card-img,.upcoming .card-img{background-blend-mode:luminosity;background-position:50%;background-size:cover;border-radius:.5em .5em 0 0;height:30vw;max-width:100%;width:90vw;width:100%}.upcoming .card-img{border-radius:0 0 .5em .5em;width:100%}.card-text{padding:.85em 1em .75em}.upcoming .card-text{display:flex}.card-text-date-wrapper{align-items:center;display:flex;gap:.25em;justify-content:space-between;margin-right:1em}.card-text-date-dash{display:inline}.card-text-date{align-items:center;border:1px solid #000;border-radius:.5em;display:inline-flex;flex-direction:column;justify-content:center;padding:.25em .5em}.card-text-date span:nth-of-type(2){font-size:1.5em}.detail-date{align-items:center;display:flex;padding-bottom:1em}.card-text-dates{margin-right:1em}.card-text-dates .multi-date{display:block;padding-right:1em;text-align:center;width:100%}.upcoming .card-text-info{display:flex;flex-direction:column}.upcoming .card a{display:flex;flex-direction:column-reverse}.upcoming .card-img{border-radius:.5em .5em 0 0}.on-type{align-items:center;display:flex;padding-top:.5em}.on-type *{padding-right:.65em}.on-type :first-child{padding-right:.2em}.on-type img,.on-type p{display:inline-block}.on-type img{height:1em;width:auto}.on-type p.tag{background:#000;border-radius:.25em;color:#fff;padding:.1em .35em}@media only screen and (min-width:768px){.card{flex:0 1 47%}.upcoming .card{flex:1 1 auto}.upcoming .card a{flex-direction:row}.upcoming .card-info{width:50%}.card-img{height:26.5vw;max-width:100%}.upcoming .card-img-wrapper{display:inline-block;width:50%}.upcoming .card-img{border-radius:0 .5em .5em 0;height:100%;width:50vw}}.on-img{border-radius:.5em;margin-bottom:1.75em}.on-img img{border-radius:.5em;display:block;max-width:100%}.detail-list li{list-style:none}@media only screen and (min-width:768px){div.book-buttons,ul.detail-list{margin-bottom:.5em;width:66vw}}.gallery{display:flex;flex-direction:column;margin-bottom:2.75em}.gallery div{height:260px;height:70vw;margin-bottom:1.5em;width:100%}.section-hr,.section-text{margin-bottom:2.75em}.section-hr{height:50px;width:100%}.section-hr div{display:inline-block;height:100%;width:50%}.section-hr .green{background-image:linear-gradient(var(--green),transparent);background:50%/contain repeat url(../images/graindient_footer_green.png);border-radius:5px 0 0 5px}.section-hr .black{background-image:linear-gradient(transparent,var(--black));background:50%/contain repeat url(../images/graindient_footer_black.png);border-radius:0 5px 5px 0}@media only screen and (min-width:768px){.gallery{flex-direction:row}.gallery div{flex:1 1 auto;height:240px;height:20vw;margin-bottom:0;margin-right:2.5%;width:100%}.gallery div:last-of-type{margin-right:0}}.arrow-navigation{padding-top:1.5em}.footer-connect{background-image:linear-gradient(transparent,var(--black));background:50%/cover repeat url(../images/graindient_footer_black.png)}.footer-logo{background-image:linear-gradient(var(--green),transparent);background:50%/cover repeat url(../images/graindient_footer_green.png)}a.connect{align-self:flex-end;background-color:#fff}a.connect svg{display:block;height:1.25em;margin:.5em;width:auto}#mc-embedded-subscribe,#mce-EMAIL{font-size:1rem;padding:.75em}div#real{height:0;left:-5000px;position:absolute}#mce-EMAIL{border-radius:.5em 0 0 .5em;width:80vw}#mc-embedded-subscribe{background-color:var(--black);border-radius:0 .5em .5em 0;color:#fff}@media only screen and (min-width:768px){.footer-connect{background-image:linear-gradient(transparent,var(--black));background:50%/cover repeat url(../images/graindient_footer_black.png)}.footer-logo{background-image:linear-gradient(var(--green),transparent);background:50%/cover repeat url(../images/graindient_footer_green.png)}#mc-embedded-subscribe-form,a.connect{align-self:auto;margin-bottom:0}#mc-embedded-subscribe,#mce-EMAIL{padding:1em 1.35em}#mce-EMAIL{width:39vw}}#snipcart,.snipcart{font-family:var(--ft-body)!important}
/*# sourceMappingURL=styles.css.map */