@import url('https://fonts.googleapis.com/css2?family=Figtree:ital,wght@0,300..900;1,300..900&family=Libre+Baskerville:ital,wght@0,400..700;1,400..700&display=swap');*{}:root{--heading:"Figtree",sans-serif;--body-font:"Libre Baskerville",serif;--line-height:175%;--colour-primary:#ff9900;--colour-secondary:#333333;--border:4px}@mobile: ~"screen and (max-width: 40rem)";body{font-family:"Libre Baskerville",serif;font-family:var(--body-font);margin:0 auto;max-width:1280px;display:-ms-grid;display:grid;-ms-grid-rows:auto 1fr 200px;grid-template-rows:auto 1fr 200px;-webkit-box-align:start;-ms-flex-align:start;align-items:start;min-height:100vh;background-color:whitesmoke}h2{font-family:"Figtree",sans-serif;font-family:var(--heading);font-weight:500}footer nav,header nav{padding:0 2rem;text-transform:uppercase;margin:2rem 0}footer nav ul,header nav ul{padding:0;font-family:"Figtree",sans-serif;font-family:var(--heading);list-style-type:none;display:-webkit-box;display:-ms-flexbox;display:flex}footer nav ul li,header nav ul li{font-weight:100;text-align:center;-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1}header nav ul li a:link{-webkit-text-decoration:none;text-decoration:none;color:#ff9900;color:var(--colour-primary)}footer nav ul li a:link{-webkit-text-decoration:none;text-decoration:none;color:#ff9900;color:var(--colour-primary)}header nav ul li a:visited{-webkit-text-decoration:none;text-decoration:none;color:#ff9900;color:var(--colour-primary)}footer nav ul li a:visited{-webkit-text-decoration:none;text-decoration:none;color:#ff9900;color:var(--colour-primary)}footer nav ul li a:hover,header nav ul li a:hover{color:#111}footer nav ul li.active a,header nav ul li.active a{font-weight:500;padding-bottom:.2rem;border-bottom:1px dotted #ff9900;border-bottom:1px dotted var(--colour-primary)}footer nav ul li.logo,header nav ul li.logo{-webkit-box-flex:3;-ms-flex-positive:3;flex-grow:3;font-weight:700;text-align:left}header nav ul li.logo a:link{color:#111}footer nav ul li.logo a:link{color:#111}header nav ul li.logo a:visited{color:#111}footer nav ul li.logo a:visited{color:#111}@media (max-width:600px){header nav ul{display:block;margin:2rem 0}header nav ul li{text-align:right;line-height:2.3}header nav ul li.logo{text-align:right}}.hero img{width:100%;height:auto;-o-object-fit:cover;object-fit:cover;border-radius:4px;border-radius:var(--border)}.hero .TextformatterVideoEmbed iframe{max-width:100%}.hero-text{font-family:"Figtree",sans-serif;font-family:var(--heading);padding:1rem 0;bottom:1rem;font-size:.7rem;text-wrap:balance}@media (max-width:600px){.hero{}.hero-text{padding:1rem}}section.basic-page{padding:2rem;padding-top:4rem}section.basic-page .text{margin-left:auto;margin-right:auto;max-width:65%}section.basic-page .text p{font-size:.86rem;margin-bottom:1rem;line-height:175%;line-height:var(--line-height)}section.basic-page .text ul{padding-left:1.12rem;margin-bottom:1rem}section.basic-page .text ul li{font-size:.86rem;line-height:175%;line-height:var(--line-height)}@media (max-width:600px){section.basic-page{padding:1rem}section.basic-page .text{max-width:90%}}.exhibitions,.projects{padding:2rem;display:-ms-grid;display:grid;grid-gap:2rem;gap:2rem}.projects{-ms-grid-rows:auto;grid-template-rows:auto}.exhibitions{grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr))}div.blank{background-color:rgb(250,250,250);border-radius:4px;border-radius:var(--border);width:400px;height:240px}a.exhibitions-item,a.projects-item{-webkit-text-decoration:none;text-decoration:none;display:-ms-grid;display:grid}a.exhibitions-item h2,a.projects-item h2{padding:.5rem;font-family:"Figtree",sans-serif;font-family:var(--heading);font-weight:500;font-size:1.3rem;color:#333333;color:var(--colour-secondary)}a.exhibitions-item:hover h2,a.projects-item:hover h2{color:#ff9900;color:var(--colour-primary)}a.exhibitions-item img,a.projects-item img{max-width:100%;-webkit-transform:scale(1);transform:scale(1);-webkit-transition:all 0.3s ease-in-out;transition:all 0.3s ease-in-out;border-radius:4px;border-radius:var(--border)}a.exhibitions-item:hover img,a.projects-item:hover img{-webkit-transform:scale(1.02);transform:scale(1.02);-webkit-transition:all 0.3s ease-in-out;transition:all 0.3s ease-in-out}a.projects-item{-ms-grid-columns:1fr 2fr;grid-template-columns:1fr 2fr;-webkit-box-align:center;-ms-flex-align:center;align-items:center}a.exhibitions-item{-webkit-box-align:center;-ms-flex-align:center;align-items:center}section.project{padding:2rem;margin-left:auto;margin-right:auto}section.project .project-text{margin-top:4rem;padding:0 2rem;-webkit-column-gap:4rem;-moz-column-gap:4rem;column-gap:4rem;-webkit-column-rule:1px solid #ff9900;-moz-column-rule:1px solid #ff9900;column-rule:1px solid #ff9900;-webkit-column-rule:1px solid var(--colour-primary);-moz-column-rule:1px solid var(--colour-primary);column-rule:1px solid var(--colour-primary)}section.project h1{font-family:"Figtree",sans-serif;font-family:var(--heading);font-weight:700;font-size:2rem;margin-bottom:1rem}section.project h1+img{border-radius:4px;border-radius:var(--border)}section.project .hero-image{max-width:100%}section.project p{font-size:.86rem;line-height:175%;line-height:var(--line-height);padding-bottom:1rem}section.project ul{padding-left:1.12rem;margin-bottom:1rem}section.project ul li{line-height:175%;line-height:var(--line-height);font-size:.86rem}@media (max-width:600px){section.project .project-text{padding:2rem 0;-webkit-column-count:1;-moz-column-count:1;column-count:1}section.project h1{text-align:center}}.project-gallery{margin-top:4rem;display:-ms-grid;display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,180px),1fr));grid-gap:1rem;gap:1rem}.project-gallery a.gallery-image img{width:100%;height:auto;-o-object-fit:cover;object-fit:cover;border-radius:4px;border-radius:var(--border)}footer nav{margin-top:2rem;text-transform:none;-ms-flex-line-pack:start;align-content:start}footer nav ul li{-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;font-size:.8rem;text-align:left}footer nav ul li.logo{font-weight:400}footer p{font-size:.76rem;line-height:185%;text-align:center;text-wrap:balance;margin-left:auto;margin-right:auto;max-width:50%}@media (max-width:600px){footer p{max-width:100%}}