@charset "UTF-8";@font-face{font-display:swap;font-family:Circular;font-weight:500;src:url(/assets/fonts/circular/lineto-circular-pro-book.woff) format("woff")}@font-face{font-display:swap;font-family:Circular;font-style:italic;font-weight:500;src:url(/assets/fonts/circular/lineto-circular-pro-bookItalic.woff) format("woff")}@font-face{font-display:swap;font-family:Circular;font-weight:600;src:url(/assets/fonts/circular/lineto-circular-pro-medium.woff) format("woff")}@font-face{font-display:swap;font-family:Circular;font-style:italic;font-weight:600;src:url(/assets/fonts/circular/lineto-circular-pro-mediumItalic.woff) format("woff")}@font-face{font-display:swap;font-family:Circular;font-weight:700;src:url(/assets/fonts/circular/lineto-circular-pro-bold.woff) format("woff")}@font-face{font-display:swap;font-family:Circular;font-style:italic;font-weight:700;src:url(/assets/fonts/circular/lineto-circular-pro-boldItalic.woff) format("woff")}@font-face{font-display:swap;font-family:Circular;font-weight:900;src:url(/assets/fonts/circular/lineto-circular-pro-black.woff) format("woff")}@font-face{font-display:swap;font-family:Circular;font-style:italic;font-weight:900;src:url(/assets/fonts/circular/lineto-circular-pro-blackItalic.woff) format("woff")}@font-face{font-display:swap;font-family:Mark;font-weight:500;src:url(/assets/fonts/mark/mark.woff2) format("woff2"),url(/assets/fonts/mark/mark.woff) format("woff")}@font-face{font-display:swap;font-family:Mark;font-weight:700;src:url(/assets/fonts/mark/mark-heavy.woff) format("woff")}*{box-sizing:border-box}html{-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-webkit-tap-highlight-color:transparent;-moz-text-size-adjust:100%;text-size-adjust:100%;scroll-behavior:smooth}body{font-family:sans-serif;line-height:1;margin:0}iframe{border:0}ul{margin-bottom:0;margin-top:0;padding-left:0}ul li{display:block;list-style-type:none}ol li{padding:.25rem 0}dl{margin-bottom:0;margin-top:0}dd{margin-left:0}h1,h2,h3,h4,h5,h6{font-size:inherit;margin-bottom:0;margin-top:0}blockquote{margin:0;padding:0}p{margin-bottom:0;margin-top:0}strong{font-weight:400}img{border:0;display:block;height:auto;max-width:100%}a,button{color:inherit;text-decoration:none}button{-webkit-font-smoothing:inherit;background:none;border:0;cursor:pointer;font:inherit;letter-spacing:inherit;margin:0;overflow:visible;padding:0;text-align:inherit;text-transform:inherit}::-moz-focus-inner{border:0;padding:0}input[type=email],input[type=tel],input[type=text],textarea{-webkit-appearance:none}fieldset,figure{margin:0;padding:0}fieldset{border:none}h1,h2,h3,h4,h5,legend{color:#333;font-family:Circular,sans-serif;line-height:1.2em;margin:0 0 1.4rem;word-break:break-word}h1{color:#3d2560;font-size:clamp(2.625rem,2.425rem + 1vw,3.25rem);font-weight:900}h1.--small{font-size:clamp(2.45rem,2.386rem + .32vw,2.65rem)}h2{font-family:Mark,sans-serif;font-size:clamp(1.5rem,1.34rem + .8vw,2rem);font-weight:700;text-transform:uppercase}h2.--large{font-size:clamp(2.125rem,1.965rem + .8vw,2.625rem);text-transform:none}h3{font-size:clamp(1.5rem,1.5rem + 0vw,1.5rem)}h3,h3.--large{font-weight:700}h3.--large{font-family:Mark,sans-serif;font-size:clamp(1.5rem,1.34rem + .8vw,2rem);text-transform:uppercase}h4{font-size:clamp(1.875rem,1.875rem + 0vw,1.875rem);font-weight:600}h5{font-size:clamp(1.5rem,1.5rem + 0vw,1.5rem);font-weight:900}h6{font-family:Mark,sans-serif;font-weight:700}p{font-family:Circular,sans-serif;font-size:1.125rem;font-weight:400;line-height:1.4em;padding:0}p:not(:last-child){margin:0 0 1em}p>a,p>button{color:#333;text-decoration:underline;text-decoration-color:#3d2560;text-underline-offset:.2rem}p>a:hover,p>button:hover{color:#333;text-decoration-color:#ff007f}p>span{color:#ff007f;font-weight:600}b,strong{font-weight:900}em,i{font-style:italic}small{font-size:.8rem}figcaption{color:grey;font-size:.9rem;margin-top:.75rem}.heading{display:block;font-size:1.5rem;font-weight:600;margin-bottom:1.5rem}.section__header{display:block;margin-bottom:2rem;margin-inline:auto;text-align:center}:root{--accent-colour:#3d2560}html{font-size:16px;min-height:100%}body{background:#fff;color:#333;font-family:Circular,sans-serif;font-size:1.125rem;min-width:320px;overflow-x:hidden;text-rendering:optimizeSpeed;width:100%}a,body,button{position:relative}a,button{color:#3d2560;font-weight:600;transition:all .3s ease}a:hover,button:hover{color:#ff007f}hr{border:0;border-top:1px solid #c1b9cc;max-width:1108px;width:calc(100% - 72px)}@media screen and (max-width:800px){hr{width:calc(100% - 36px)}}main{position:relative}section{margin:4rem 0}@media screen and (max-width:800px){section{margin:2rem 0}}section.--alt{margin:0;padding:4rem 0}@media screen and (max-width:800px){section.--alt{margin:0;padding:2rem 0}}ol[role=list],ul[role=list]{display:flex;flex-direction:column;gap:1.5rem;line-height:1.4;margin:2rem 0;padding-left:2rem}ol[role=list] li,ul[role=list] li{display:list-item;list-style-type:disc}.container{margin-inline:auto;padding:0 36px;width:min(100%,1180px)}@media screen and (max-width:576px){.container{padding:0 18px}}.embed-container{height:0;max-width:100%;overflow:hidden;padding-bottom:56.25%;position:relative}.embed-container embed,.embed-container iframe,.embed-container object{height:100%;left:0;position:absolute;top:0;width:100%}:focus{outline:.2rem dashed var(--accent-colour);outline-offset:.2rem}::-moz-selection{-webkit-text-fill-color:#fff;background-color:var(--accent-colour);color:#fff}::selection{-webkit-text-fill-color:#fff;background-color:var(--accent-colour);color:#fff}.skip-link{clip:rect(0 0 0 0);background-color:#fff;border:0;height:1px;left:0;margin:-1px;overflow:hidden;padding:2rem;position:absolute!important;position:absolute;top:0;width:1px}.skip-link:focus{clip:auto;height:auto;margin:0;overflow:auto;position:absolute!important;width:auto}.mobile-only{display:none!important}@media screen and (max-width:800px){.mobile-only{display:inherit!important}}.desktop-only{display:block!important}@media screen and (max-width:800px){.desktop-only{display:none!important}}.grid-row,.imageWithText{display:flex;gap:2rem;justify-content:space-between}@media screen and (max-width:800px){.grid-row,.imageWithText{flex-wrap:wrap}}.grid-row .col-1,.imageWithText .col-1{width:calc(8.33333% - 1.83333rem)}@media screen and (max-width:800px){.grid-row .col-1,.imageWithText .col-1{width:100%}.grid-row .col-1:not(:lastç-child),.imageWithText .col-1:not(:lastç-child){margin:0 0 1em}}.grid-row .col-2,.imageWithText .col-2{width:calc(16.66667% - 1.66667rem)}@media screen and (max-width:800px){.grid-row .col-2,.imageWithText .col-2{width:100%}.grid-row .col-2:not(:lastç-child),.imageWithText .col-2:not(:lastç-child){margin:0 0 1em}}.grid-row .col-3,.imageWithText .col-3{width:calc(25% - 1.5rem)}@media screen and (max-width:800px){.grid-row .col-3,.imageWithText .col-3{width:100%}.grid-row .col-3:not(:lastç-child),.imageWithText .col-3:not(:lastç-child){margin:0 0 1em}}.grid-row .col-4,.imageWithText .col-4{width:calc(33.33333% - 1.33333rem)}@media screen and (max-width:800px){.grid-row .col-4,.imageWithText .col-4{width:100%}.grid-row .col-4:not(:lastç-child),.imageWithText .col-4:not(:lastç-child){margin:0 0 1em}}.grid-row .col-5,.imageWithText .col-5{width:calc(41.66667% - 1.16667rem)}@media screen and (max-width:800px){.grid-row .col-5,.imageWithText .col-5{width:100%}.grid-row .col-5:not(:lastç-child),.imageWithText .col-5:not(:lastç-child){margin:0 0 1em}}.grid-row .col-6,.imageWithText .col-6{width:calc(50% - 1rem)}@media screen and (max-width:800px){.grid-row .col-6,.imageWithText .col-6{width:100%}.grid-row .col-6:not(:lastç-child),.imageWithText .col-6:not(:lastç-child){margin:0 0 1em}}.grid-row .col-7,.imageWithText .col-7{width:calc(58.33333% - .83333rem)}@media screen and (max-width:800px){.grid-row .col-7,.imageWithText .col-7{width:100%}.grid-row .col-7:not(:lastç-child),.imageWithText .col-7:not(:lastç-child){margin:0 0 1em}}.grid-row .col-8,.imageWithText .col-8{width:calc(66.66667% - .66667rem)}@media screen and (max-width:800px){.grid-row .col-8,.imageWithText .col-8{width:100%}.grid-row .col-8:not(:lastç-child),.imageWithText .col-8:not(:lastç-child){margin:0 0 1em}}.grid-row .col-9,.imageWithText .col-9{width:calc(75% - .5rem)}@media screen and (max-width:800px){.grid-row .col-9,.imageWithText .col-9{width:100%}.grid-row .col-9:not(:lastç-child),.imageWithText .col-9:not(:lastç-child){margin:0 0 1em}}.grid-row .col-10,.imageWithText .col-10{width:calc(83.33333% - .33333rem)}@media screen and (max-width:800px){.grid-row .col-10,.imageWithText .col-10{width:100%}.grid-row .col-10:not(:lastç-child),.imageWithText .col-10:not(:lastç-child){margin:0 0 1em}}.grid-row .col-11,.imageWithText .col-11{width:calc(91.66667% - .16667rem)}@media screen and (max-width:800px){.grid-row .col-11,.imageWithText .col-11{width:100%}.grid-row .col-11:not(:lastç-child),.imageWithText .col-11:not(:lastç-child){margin:0 0 1em}}.grid-row .col-12,.imageWithText .col-12{width:100%}@media screen and (max-width:800px){.grid-row .col-12,.imageWithText .col-12{width:100%}.grid-row .col-12:not(:lastç-child),.imageWithText .col-12:not(:lastç-child){margin:0 0 1em}}.bg--black{background-color:#000}.text--black{color:#000}.bg--charcoal{background-color:#333}.text--charcoal{color:#333}.bg--grey{background-color:grey}.text--grey{color:grey}.bg--light-grey{background-color:#dbdbdb}.text--light-grey{color:#dbdbdb}.bg--pale-grey{background-color:#fafafa}.text--pale-grey{color:#fafafa}.bg--white{background-color:#fff}.text--white{color:#fff}.bg--dark-purple{background-color:#3d2560}.text--dark-purple{color:#3d2560}.bg--purple{background-color:#563e78}.text--purple{color:#563e78}.bg--light-purple{background-color:#78698f}.text--light-purple{color:#78698f}.bg--pale-purple{background-color:#c1b9cc}.text--pale-purple{color:#c1b9cc}.bg--pink{background-color:#ff007f}.text--pink{color:#ff007f}.bg--green{background-color:#1af695}.text--green{color:#1af695}.bg--watermelon{background-color:#fc656f}.text--watermelon{color:#fc656f}.bg--lemon{background-color:#ffee24}.text--lemon{color:#ffee24}.--align-center{text-align:center}.--absolute-center{left:50%;position:absolute;top:50%;transform:translate(-50%,-50%)}.--fixed{position:fixed;z-index:0}.--text-center{text-align:center}.--mb-3{margin-bottom:3rem}.--mt-1{margin-top:1rem}.--mt-2{margin-top:2rem}.flow>*+*{margin-top:var(--flow-spacing,2rem)}.accordion{display:grid;gap:1rem}.alerts{background:#563e78;color:#fff;padding:.5rem 0;text-align:center}@media screen and (max-width:800px){.alerts{padding:1rem 0}}.alerts p{font-size:1rem;font-weight:600}@media screen and (max-width:800px){.alerts p{font-size:inherit}}.alerts .button,.alerts .location__badge{margin:0 .5rem 0 1rem}@media screen and (max-width:800px){.alerts .button,.alerts .location__badge{margin:1rem .5rem 0}}.button,.button__arrow,.button__outline,.button__wide,.location__badge,.location__share{border-radius:2px;color:#fff;display:inline-block;font-family:Mark,sans-serif;margin:.75rem .75rem .75rem 0;padding:.75rem 1.75rem;text-transform:uppercase}.button,.location__badge{background:#3d2560}.button:hover,.location__badge:hover{background:#ff007f;color:#fff;text-decoration:underline}.button__outline,.location__share{border:4px solid #3d2560;color:#3d2560;padding:.5rem 1.5rem}.button__outline:hover,.location__share:hover{border:4px solid #ff007f;text-decoration:underline;text-decoration-color:#ff007f}.button__arrow{background:#3d2560;display:inline-block;padding-right:3.2rem}.button__arrow:after{background:url(/assets/svg/icons/arrow-right.svg) 50% no-repeat;content:"";height:.95rem;margin-left:.5rem;position:absolute;transition:transform .3s ease;width:.95rem}.button__arrow:hover{background:#ff007f;color:#fff}.button__arrow:hover:after{transform:translateX(5px)}.button__wide{background:#3d2560;display:block;text-align:center}.button__wide:hover{background:#ff007f;color:#fff}.--small.location__badge,.button.--small{font-size:.875rem;padding:.35rem .65rem}.--pink.location__badge,.button.--pink{background:#ff007f}.cta{background:#563e78;margin:0}.cta figure{width:calc(33.33333% - 1.33333rem)}@media screen and (max-width:800px){.cta figure{margin-inline:-18px;width:calc(100% + 36px)}}.cta__content{padding:2rem 0}.cta__content a.button__outline,.cta__content a.location__share,.cta__content button.button__outline,.cta__content button.location__share{border:4px solid #c1b9cc;color:#c1b9cc}.cta__content a.button__outline:hover,.cta__content a.location__share:hover,.cta__content button.button__outline:hover,.cta__content button.location__share:hover{border:4px solid #ff007f;color:#ff007f}.cta__content h2{margin-bottom:.75rem}.cta__content h2:hover{text-decoration:underline;text-decoration-color:#ff007f;text-underline-offset:.3rem}.cta__content h2,.cta__content p{color:#fff;font-size:1.5rem}.cta__content h2 a,.cta__content h2 button,.cta__content p a,.cta__content p button{color:#fff;text-decoration-color:#fff}.cta .grid-row,.cta .imageWithText{align-items:center}@media screen and (max-width:800px){.cta .grid-row,.cta .imageWithText{gap:0}}.cta.--simple{background:#f1eff4;padding:2rem 0}.cta.--simple a,.cta.--simple button,.cta.--simple p{color:#3d2560}.cta.--simple .container{display:grid;gap:1rem}.error__404{padding:4rem 0}.error__404 svg{display:block;margin-inline:auto;margin-bottom:4rem;max-width:720px}.error__404 p{color:#563e78;font-size:1.75rem}.events{align-items:flex-start;display:grid;gap:2rem;grid-template-columns:repeat(3,1fr)}@media screen and (max-width:800px){.events{grid-template-columns:none}}.events a:hover>*,.events button:hover>*{color:#ff007f!important}.events article{border:1px solid #333;display:grid;gap:1rem;padding:1.25rem}.events figure{position:relative}.events figure img{border-bottom:10px solid #fff;border-top:10px solid #fff;margin-left:-22px;margin-top:-15px;max-width:calc(100% + 22px)}.events .event__header{display:grid;gap:.75rem}.events .event__header h3{color:#3d2560;font-size:2.375rem;margin:0;transition:color .2s ease}.events .event__date{font-size:1.25rem}.events .event__type{align-items:center;color:#3d2560;display:flex;font-family:Mark,sans-serif;font-weight:700;gap:.4rem;text-transform:uppercase}.events .event__type>img{max-height:2rem;max-width:2rem}.events .event__label{background:#ff007f;color:#fff;font-size:.9rem;font-weight:900;max-width:-moz-fit-content;max-width:fit-content;padding:.1rem .3rem;position:relative;text-transform:uppercase;z-index:1}.events__program{margin-bottom:3rem}.events__program a:hover figure,.events__program button:hover figure{background:#ff007f}.events__program article{gap:0;padding:0}.events__program figure{background:#e4e0e9;margin-bottom:1rem;overflow:hidden;transition:background .2s ease}.events__program figure img{border:none}.events__curators{border-bottom:1px solid #c1b9cc;border-top:1px solid #c1b9cc;margin-bottom:2rem;padding:1.5rem 0}.events__curators h2{font-size:1.6rem;margin-bottom:.5rem}.events__curators ul li+li{padding-top:1rem}.events__program,.events__related{display:grid;gap:1rem}.events__program h2,.events__related h2{font-size:1.6rem;margin-bottom:-.5rem}.events__program.--two,.events__related.--two{align-items:flex-start;grid-template-columns:1fr 1fr}@media screen and (max-width:576px){.events__program.--two,.events__related.--two{grid-template-columns:none}}.events__program.--three,.events__related.--three{align-items:flex-start;grid-template-columns:1fr 1fr 1fr}@media screen and (max-width:576px){.events__program.--three,.events__related.--three{grid-template-columns:none}}.events__program .event,.events__related .event{border:1px solid #000;color:#333;display:block;padding:.625rem}.events__program .event:hover h3,.events__related .event:hover h3{-webkit-text-stroke-color:#ff007f}.events__program .event h3,.events__related .event h3{-webkit-text-stroke:1px;-webkit-text-stroke-color:#563e78;color:#fff;font-family:Mark,sans-serif;font-size:2.4rem;line-height:1;margin:-1.4rem auto 0;text-transform:uppercase}.events__program .event__date,.events__related .event__date{display:block;margin-bottom:1rem}.events.--logo-only a:hover figure,.events.--logo-only button:hover figure{background:#ff007f}.events.--logo-only article{gap:0;padding:0}.events.--logo-only figure{background:#e4e0e9;overflow:hidden;transition:background .2s ease}.events.--logo-only figure img{border:none}.events.--logo-only .event__info{color:#3d2560;padding:1.25rem}.events__sponsors{display:grid;gap:3rem;grid-template-columns:repeat(auto-fill,minmax(107px,1fr));place-items:center}.events__sponsors .sponsor{transition:transform .2s ease}.events__sponsors .sponsor:hover{transform:scale(1.2)}.exhibitions__bios{margin-top:1rem}.exhibitions__bios h3{color:#3d2560}.exhibitions__featured{align-items:flex-start;display:grid;gap:4rem;grid-template-columns:1fr 1fr}@media screen and (max-width:800px){.exhibitions__featured{grid-template-columns:none}}.exhibitions__featured article{background:#fff;border:1px solid #3d2560;display:grid;gap:1rem;grid-template-rows:max-content auto;padding:1rem;transition:transform .2s ease}.exhibitions__featured article:first-of-type{margin-top:4rem}.exhibitions__featured article:hover{transform:scale(1.1);z-index:5}.exhibitions__featured article:hover h2{-webkit-text-stroke-color:#ff007f}.exhibitions__featured article h2{-webkit-text-stroke-width:1px;-webkit-text-stroke-color:#3d2560;color:#fff;font-size:clamp(2.625rem,2.425rem + 1vw,3.25rem);margin:-3rem 0 0;transition:all .2s ease}.exhibitions__featured article h3{margin-bottom:.5rem}.exhibitions__featured article p{font-weight:600;margin:0}.exhibitions__featured article figure{aspect-ratio:1/1;overflow:hidden}.exhibitions__featured article figure img{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.exhibitions__featured article>div{position:relative}.exhibitions__hero{text-align:left}.exhibitions__hero h1{-webkit-text-stroke-width:1px;-webkit-text-stroke-color:#3d2560;color:#fff;font-size:clamp(4.5rem,4.02rem + 2.4vw,6rem);line-height:.9em;margin:-3rem 0 0;transition:all .2s ease}.exhibitions__hero h1.profile.no-image{padding-top:100px}.exhibitions__hero p{max-width:100%!important}.exhibitions__hero figure{aspect-ratio:2/1;overflow:hidden}.exhibitions__hero figure img{height:100%;-o-object-fit:contain;object-fit:contain;width:100%}.exhibitions__links{align-items:center;display:flex;flex-wrap:wrap;gap:1rem}.exhibitions__links .button,.exhibitions__links .location__badge,.exhibitions__links button{margin:0}.footer ::-moz-placeholder{color:#ff007f;font-weight:600}.footer ::placeholder{color:#ff007f;font-weight:600}.footer label{font-size:1rem}.footer nav{font-size:1.25rem}.footer nav ul{display:grid;gap:1rem}.footer nav ul a,.footer nav ul button{font-weight:700}.footer__info{display:grid;gap:2.5rem;grid-template-columns:1fr auto 1fr auto;margin-inline:auto;margin-top:4rem;padding:0 36px;width:min(100%,1180px)}@media screen and (max-width:576px){.footer__info{padding:0 18px}}@media screen and (max-width:1024px){.footer__info{grid-template-columns:1fr 1fr}}@media screen and (max-width:800px){.footer__info{grid-template-columns:none}}.footer__address{display:grid;gap:1rem}.footer__address p{font-size:1rem;margin:0}.footer__address ul{display:flex;gap:1.5rem;margin-bottom:1.5rem}.footer__address ul svg{fill:#3d2560;max-height:1rem;max-width:1rem;transition:fill .2s ease}.footer__address ul svg:hover{fill:#ff007f}.footer__hours{font-size:1rem}.footer__hours h2{color:#3d2560;font-size:1.5rem;margin-bottom:1rem}.footer__hours ul{display:grid;gap:.5rem}.footer__hours ul li{display:grid;font-weight:600;gap:1rem;grid-template-columns:1.25fr 1fr}.footer__hours ul li.--today{color:#ff007f}.footer__newsletter .button,.footer__newsletter .location__badge{padding:.5rem}.footer__copyright{color:#dbdbdb;font-size:.875rem;margin-inline:auto;margin-bottom:2.75rem;padding:0 36px;width:min(100%,1180px)}@media screen and (max-width:576px){.footer__copyright{padding:0 18px}}.footer__tagline{background:#3d2560;padding:3.125rem 0}.footer__tagline figure{display:grid;place-items:center;position:relative}.footer__tagline figure svg{width:100%}::-moz-placeholder{color:#c1b9cc;font-family:Circular,sans-serif;font-weight:500}::placeholder{color:#c1b9cc;font-family:Circular,sans-serif;font-weight:500}form{--input-image-preview:5rem}form em{color:grey;display:block;font-size:.815rem;font-style:normal;line-height:1.2em;margin-top:.25em}form input{font-family:Circular,sans-serif;font-weight:500}form input:not([type=checkbox],[type=radio],[type=submit],[type=button]),form select,form textarea{background:#fff;border:1px solid #000;font-size:1rem;line-height:1.4em;margin-top:.5rem;padding:.5rem 1rem;width:100%}@media screen and (max-width:800px){form input:not([type=checkbox],[type=radio],[type=submit],[type=button]),form select,form textarea{padding:.5rem}}form input:not([type=checkbox],[type=radio],[type=submit],[type=button]):active,form input:not([type=checkbox],[type=radio],[type=submit],[type=button]):focus,form input:not([type=checkbox],[type=radio],[type=submit],[type=button]):focus-within,form select:active,form select:focus,form select:focus-within,form textarea:active,form textarea:focus,form textarea:focus-within{border:1px solid #333}form input[type=checkbox],form input[type=radio]{accent-color:grey;height:.9rem;width:.9rem}form input[type=checkbox]:checked,form input[type=radio]:checked{accent-color:#333}form input[type=button],form input[type=submit]{border:none;cursor:pointer;font-size:inherit;font-weight:600;transition:all .3s ease}@media screen and (max-width:800px){form input[type=button],form input[type=submit]{width:100%}}form .group{display:flex;gap:.5rem;margin:1rem 0}@media screen and (max-width:800px){form .group{flex-wrap:wrap;gap:1rem;margin:1.5rem 0}}form .group>*{flex:1}@media screen and (max-width:800px){form .group>*{flex-basis:100%}}form .group.--checkbox{align-items:center}@media screen and (max-width:800px){form .group.--checkbox{gap:.5rem}}form .group.--checkbox label{align-items:center;display:flex;gap:.35rem;padding:.25rem 0}form .group.--checkbox input{margin:0}form .group.--image label{align-items:center;display:flex;width:-moz-max-content;width:max-content}form .group.--image label input[type=file]{clip:rect(0 0 0 0);border:0;height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute!important;width:1px}form .group.--image label span{color:#000}form .group.--image .image__button{cursor:pointer;height:var(--input-image-preview);margin-right:1rem;position:relative;width:var(--input-image-preview)}form .group.--image .image__button img{border-radius:999px;height:100%;-o-object-fit:cover;object-fit:cover;width:100%}form .group.--image .image__button svg{cursor:pointer;height:var(--input-image-preview);width:var(--input-image-preview)}form .group.--image .image__button:after{background:#fff url(/assets/svg/system/form--button-photo.svg) no-repeat 50%;background-size:contain;content:"";cursor:pointer;height:22px;inset:auto -8px 8px auto;position:absolute;width:22px}form .group.--buttons{justify-content:flex-end;text-align:center}@media screen and (max-width:800px){form .group.--buttons{flex-wrap:wrap;gap:0}}form .group.--buttons>*{flex:initial}@media screen and (max-width:800px){form .group.--buttons>*{flex-basis:100%}form .group.--buttons .button,form .group.--buttons .location__badge{margin:.5rem 0}}form .group.--buttons-wide{display:block}form .group.--buttons-wide button,form .group.--buttons-wide input{width:100%}form .group.--search{align-items:center;flex-wrap:nowrap;gap:0;margin-inline:auto;max-width:600px}form .group.--search>:nth-child(2){flex:0}form .group.--search input[type=text]{font-size:1.05rem;margin:0}form .group.--search input[type=submit]{margin:0}form .group .lightswitch input{clip:rect(0 0 0 0);border:0;height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute!important;width:1px}form .group .lightswitch .slider{border:1px solid #dbdbdb;border-radius:24px;cursor:pointer;display:block;height:28px;inset:0;margin-top:.5rem;position:relative;transition:.3s;width:52px}form .group .lightswitch .slider:before{background-color:#333;border-radius:34px;bottom:3px;content:"";height:20px;left:4px;position:absolute;transition:.3s;width:20px}form .group .lightswitch input:checked+.slider{background-color:var(--accent-colour);border:1px solid var(--accent-colour)}form .group .lightswitch input:checked+.slider:before{background-color:#fff;transform:translateX(22px)}.hero{margin:0;padding:4rem 0;text-align:center}@media screen and (max-width:800px){.hero{padding:2rem 0}}.hero h1{margin-bottom:.5rem}.hero p{font-size:1.5rem;margin-inline:auto;max-width:57rem}.hero .fancy{align-items:center;color:#3d2560;display:flex;font-family:Mark,sans-serif;font-size:1.5rem;font-weight:700;gap:.5rem;justify-content:center;margin-bottom:1rem;text-transform:uppercase}.hero .fancy svg{fill:#3d2560;height:2.5rem;width:2.5rem}.hero.--programs h1{font-size:1.15rem;text-transform:uppercase}.hero.--programs h1 a,.hero.--programs h1 button{font-weight:800}.hero.--programs img{margin-inline:auto;max-height:300px}.imageWithText.--centered{align-items:center}.imageWithText.--reversed{flex-direction:row-reverse}@media screen and (max-width:800px){.imageWithText.--reversed{flex-direction:column-reverse}}.imageWithText.--large .link__underline,.imageWithText.--large p{font-size:1.5rem}.index__type{display:flex;font-size:1.75rem;font-weight:700;gap:2rem;justify-content:center}.index__type .link__icon{color:#78698f;font-size:1.75rem;font-weight:700}.index__type .link__icon:hover{color:#ff007f}.index__type .link__icon svg{height:25px}.index__type .link__icon.--active{color:#563e78;text-decoration:underline;text-underline-offset:.5rem}.index__type .link__icon.--active:hover{color:#ff007f}.index__category{margin-top:2rem}.index__category .button__outline,.index__category .location__share{border:4px solid #78698f;color:#78698f;font-size:1.5rem}.index__category .button__outline:hover,.index__category .location__share:hover{border:4px solid #ff007f;color:#ff007f}.index__category .--active.location__share,.index__category .button__outline.--active{border:4px solid #3d2560;color:#563e78}.index__category .--active.location__share:hover,.index__category .button__outline.--active:hover{border:4px solid #ff007f;color:#ff007f}.index__filters{margin-top:2rem}.index__filters>span{color:#563e78;font-family:Mark,sans-serif;font-size:1.25rem;font-weight:700;text-transform:uppercase}.index__results{margin-inline:auto;max-width:900px}.index__results p{color:#78698f}.index__results .result{margin-top:2rem}.index__results .result>button{align-items:center;display:flex;font-family:Mark,sans-serif;font-size:3rem;font-weight:400;gap:.25rem}.index__results .result>button svg{fill:#563e78;height:1.5rem;transition:transform .3s ease;width:1.5rem}.index__results .result>button.--closed svg{transform:rotate(-90deg)}.index__results .result ul{margin:1rem 0;padding-left:2rem}@media screen and (max-width:800px){.index__results .result ul{padding-left:1.25rem}}.index__results .result ul li{align-items:flex-end;display:flex;gap:1rem;position:relative}@media screen and (max-width:800px){.index__results .result ul li{align-items:flex-start;flex-direction:column;gap:.5rem}}.index__results .result ul a,.index__results .result ul button{color:#000;font-size:1.5rem;font-weight:500;margin-bottom:.5rem}.index__results .result ul a span,.index__results .result ul button span{color:#78698f}.index__results .result ul a strong,.index__results .result ul button strong{font-weight:600}.index__results .result ul a:hover,.index__results .result ul button:hover{color:#ff007f}.index__results .result ul a:hover img,.index__results .result ul button:hover img{height:auto;opacity:1;transform:translate(0)}.index__results .result ul a:hover img.n1,.index__results .result ul button:hover img.n1{left:-140px;top:-25px}.index__results .result ul a:hover img.n2,.index__results .result ul button:hover img.n2{right:-40px;top:-120px}.index__results .result ul a:hover img.n3,.index__results .result ul button:hover img.n3{left:150px;top:60px}.index__results .result ul a.link__icon,.index__results .result ul button.link__icon{color:#78698f;font-size:1rem}.index__results .result ul a.link__icon:hover,.index__results .result ul button.link__icon:hover{color:#563e78}.index__results .result ul a.link__icon:hover svg,.index__results .result ul button.link__icon:hover svg{fill:#563e78}.index__results .result ul a.link__icon svg,.index__results .result ul button.link__icon svg{fill:#78698f;height:1.25rem;transition:fill .2s ease;width:1.25rem}.index__results .result ul img{height:0;max-height:125px;max-width:125px;opacity:0;position:absolute;transition:transform .2s linear,opacity .3s ease;z-index:1}.index__results .result ul img.n1{transform:translate(-100%)}.index__results .result ul img.n2{transform:translate(100%,-100%)}.index__results .result ul img.n3{transform:translate(100%,100%)}.jumplinks{margin-top:3rem}.jumplinks__navigation{align-items:center;display:flex;flex-wrap:wrap;gap:2rem;justify-content:center}@media screen and (max-width:800px){.jumplinks__navigation{gap:1.5rem}}.jumplinks__navigation a,.jumplinks__navigation button{color:#78698f;font-size:1.375rem}.jumplinks__navigation a:hover,.jumplinks__navigation button:hover{color:#3d2560}.jumplinks__navigation a.--is-active,.jumplinks__navigation button.--is-active{color:#3d2560;text-decoration:underline;text-decoration-color:#ff007f}.jumplinks__float{background:#fff;border-bottom:1px solid #dbdbdb;inset:0 0 auto;position:fixed;transform:translate(0);transition:all .4s ease;z-index:10}.jumplinks__float ul{align-items:center;display:flex}.jumplinks__float ul a,.jumplinks__float ul button{color:#78698f;font-size:1.375rem;font-weight:700}@media screen and (max-width:576px){.jumplinks__float ul a,.jumplinks__float ul button{font-size:1.125rem}}.jumplinks__float ul a:hover,.jumplinks__float ul button:hover{color:#3d2560}.jumplinks__float ul a.--headline,.jumplinks__float ul button.--headline{color:#3d2560;font-weight:900;text-transform:uppercase}.jumplinks__float ul li{padding:1rem;position:relative;transform:translate(0);transition:all .3s ease}.jumplinks__float ul li:nth-child(4n-0){transition-delay:.6s}.jumplinks__float ul li:nth-child(4n-1){transition-delay:.4s}.jumplinks__float ul li:nth-child(4n-2){transition-delay:.2s}.jumplinks__float ul li:nth-child(4n-3){transition-delay:0s}.jumplinks__float ul li:before{background:#e4e0e9;content:"";height:100%;inset:0;position:absolute;transition:width .3s ease;width:0}.jumplinks__float ul li.--in-view:before{width:100%}.jumplinks__float ul li.--in-view a,.jumplinks__float ul li.--in-view button{color:#3d2560}.jumplinks__float.--is-hidden{transform:translateY(-200%);visibility:hidden}.jumplinks__float.--is-hidden li{transform:translateY(-200%)}.jumplinks__float.--is-hidden li:nth-child(4n-0),.jumplinks__float.--is-hidden li:nth-child(4n-1),.jumplinks__float.--is-hidden li:nth-child(4n-2),.jumplinks__float.--is-hidden li:nth-child(4n-3){transition-delay:0s}a.link__simple,button.link__simple{font-weight:400}a.link__simple:hover,button.link__simple:hover{color:#3d2560;text-decoration:underline;text-decoration-color:#ff007f}a.link__arrow,button.link__arrow{margin-right:1rem}a.link__arrow:after,button.link__arrow:after{background:url(/assets/svg/icons/arrow-right--coloured.svg) 50% no-repeat;content:"";height:.95rem;left:auto;position:absolute;right:-1.2rem;top:.25rem;transition:transform .3s ease;width:.95rem}a.link__arrow:hover:after,button.link__arrow:hover:after{transform:translateX(5px)}a.link__underline,button.link__underline{color:#333;text-decoration:underline;text-underline-offset:.2rem}a.link__underline:hover,button.link__underline:hover{color:#333;text-decoration-color:#ff007f}a.link__small,button.link__small{font-size:.95rem}a.link__icon,button.link__icon{align-items:center;display:flex;gap:.5rem}.location{background:#f1eff4;margin-bottom:2rem;padding:1.25rem}.location h2{font-size:1.5rem;margin-bottom:1rem}.location p{font-weight:600}.location__badge{font-size:1rem;margin:0 0 1rem;padding:.75rem}.location__share{display:flex;font-size:1rem;gap:.5rem;margin:0 0 1rem;padding:calc(.75rem - 4px);position:relative}.location__share>svg{fill:#3d2560;margin-top:-2px}.location__share>ul{background:#fff;box-shadow:.1px .1px 1.3px rgba(0,0,0,.032),.4px .4px 4.5px rgba(0,0,0,.048),2px 2px 20px rgba(0,0,0,.08);inset:calc(100% + 4px) auto auto 0;padding:1rem;position:absolute;width:-moz-max-content;width:max-content;z-index:10}.location__share>ul li{padding:.5rem}.location__share>ul li a,.location__share>ul li button{align-items:center;display:flex;font-family:Circular,sans-serif;gap:.75rem;text-transform:none}.location__share>ul svg{fill:#3d2560;max-height:1rem;max-width:1rem}.location__header{display:flex;gap:.5rem}.logo__cloud{display:grid;gap:3rem;grid-template-columns:repeat(5,1fr)}@media screen and (max-width:800px){.logo__cloud{gap:2rem;grid-template-columns:repeat(2,1fr)}}.logo__cloud figure{aspect-ratio:1/1}.logo__cloud figure img{height:100%;-o-object-fit:contain;object-fit:contain;width:100%}.logo__cloud figure p{font-size:.95rem}.logo__cloud figure figcaption+p{margin-top:.25rem}#galleryMap .gallery-fill{fill:#f1eff4}#galleryMap .gallery-fill.active-gallery{fill:#78698f}.navigation{background:#3d2560}@media screen and (max-width:800px){.navigation{background:#fff}}.navigation nav{background:linear-gradient(90deg,#fbfbfc 50%,#ddd7e2 0);font-family:Mark,sans-serif;font-size:1rem;letter-spacing:1px;position:relative;text-transform:uppercase}.navigation nav ul{display:grid;grid-template-columns:repeat(8,1fr);place-items:center}@media screen and (max-width:800px){.navigation nav ul{grid-template-columns:none;padding:0}}.navigation nav ul li{background:#fbfbfc;padding:1.375rem 0;text-align:center;width:100%}@media screen and (max-width:800px){.navigation nav ul li{padding:2.375rem 0}}.navigation nav ul li:nth-of-type(2){background:#f7f6f8}.navigation nav ul li:nth-of-type(3){background:#f2f0f5}.navigation nav ul li:nth-of-type(4){background:#eeebf1}.navigation nav ul li:nth-of-type(5){background:#eae6ed}.navigation nav ul li:nth-of-type(6){background:#e5e1ea}.navigation nav ul li:nth-of-type(7){background:#e1dce6}.navigation nav ul li:nth-of-type(8){background:#ddd7e2}.navigation nav ul li.--active{background:#fff}.navigation__logo{padding:1.5rem 0;position:relative}@media screen and (max-width:800px){.navigation__logo{display:grid;gap:4rem;grid-template-columns:1fr 4rem}}.navigation__logo>a,.navigation__logo>button{display:grid;place-items:center}.navigation__logo>a:hover svg:first-of-type,.navigation__logo>button:hover svg:first-of-type{fill-opacity:.7}.navigation__logo>a:hover svg:nth-of-type(2),.navigation__logo>button:hover svg:nth-of-type(2){fill-opacity:1}@media screen and (max-width:800px){.navigation__logo>a,.navigation__logo>button{place-items:normal}}.navigation__logo>a svg,.navigation__logo>button svg{fill:#fff;max-width:830px;transition:all .5s ease}.navigation__logo>a svg:nth-of-type(2),.navigation__logo>button svg:nth-of-type(2){fill-opacity:.7}.pagination{align-items:center;border-top:1px solid;display:flex;gap:2rem;justify-content:space-between;margin-top:4rem;padding:2rem 0;text-transform:uppercase}.pagination .link__icon:hover svg{fill:#ff007f}.pagination .link__icon svg{fill:#563e78;transition:fill .2s ease}.pagination ul{display:flex;gap:1.25rem;margin:0}.pagination ul a.--is-active,.pagination ul button.--is-active{color:#ff007f;text-decoration:underline;text-underline-offset:.5rem}.policies{display:grid;gap:3rem;grid-template-columns:repeat(3,1fr)}@media screen and (max-width:800px){.policies{grid-template-columns:none}}.policies .policy__header{align-items:center;display:grid;gap:1rem;grid-template-columns:3rem auto;margin-bottom:.5rem}.policies .policy__header h3{margin:0}.redactor h2,.redactor h3,.redactor h4,.redactor h5{margin-bottom:.75rem}.redactor h2>a,.redactor h2>button,.redactor h3>a,.redactor h3>button,.redactor h4>a,.redactor h4>button,.redactor h5>a,.redactor h5>button{text-decoration:underline}.redactor p+h2,.redactor p+h3,.redactor p+h4,.redactor p+h5{margin-top:2rem}.redactor p a,.redactor p button{word-wrap:break-word;text-decoration:underline}.redactor ul{margin:1rem 0;padding-left:2.5rem}.redactor ul li{display:list-item;list-style-type:disc;padding:.25rem 0}.redactor ul+h2,.redactor ul+h3,.redactor ul+h4,.redactor ul+h5{margin-top:2rem}.redactor.--enlarged p{font-size:1.3rem;line-height:1.6}.redactor+.button,.redactor+.location__badge,.signature{margin-top:2rem}.signature figure{max-width:200px}.slider{position:relative}.slider figure{aspect-ratio:1/1;overflow:hidden}.slider figure img{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.slider__navigation button{position:absolute;transform:translateY(-50%)}.slider__navigation button:hover svg{fill:#ff007f}.slider__navigation button svg{fill:#3d2560;height:2rem;max-width:100%;transition:fill .2s ease}.slider__navigation .prev{inset:50% auto auto 0}.slider__navigation .next{inset:50% 0 auto auto}.slider__navigation .next svg{transform:rotate(180deg)}.staff{display:grid}.staff h3{margin:0}.staff figure{aspect-ratio:1/1;overflow:hidden}.staff figure img{height:100%;-o-object-fit:cover;object-fit:cover;widows:100%}.staff__member{display:grid;gap:1rem;grid-template-rows:max-content 1fr auto}.staff__info{display:grid;gap:.5rem}.staff__info span{display:block}.staff__info .link__simple{color:#333;text-decoration:underline;text-decoration-color:#563e78;word-break:break-word}.staff__info .link__simple:hover{color:#333}.staff.--board{gap:3rem 2rem;grid-template-columns:repeat(3,1fr)}@media screen and (max-width:800px){.staff.--board{grid-template-columns:repeat(2,1fr)}}.staff.--board span{font-weight:500x}.staff.--board p{color:#78698f;font-size:.875rem}.staff.--board .staff__member{grid-template-rows:60px 1fr}@media screen and (max-width:800px){.staff.--board .staff__member{grid-template-rows:none}}.staff.--board .staff__header{display:grid;gap:.25rem}.staff.--listing{gap:6rem;grid-template-columns:repeat(3,1fr)}@media screen and (max-width:800px){.staff.--listing{gap:4rem;grid-template-columns:repeat(2,1fr)}}@media screen and (max-width:576px){.staff.--listing{grid-template-columns:auto}}.staff.--board_listing{gap:6rem;grid-template-columns:repeat(3,1fr)}@media screen and (max-width:800px){.staff.--board_listing{gap:4rem;grid-template-columns:repeat(2,1fr)}}@media screen and (max-width:576px){.staff.--board_listing{grid-template-columns:auto}}.staff.--board_listing span{font-weight:500x}.staff.--board_listing p{color:#78698f;font-size:.875rem}.support__options{display:grid;gap:1rem;grid-template-columns:1fr 1fr}@media screen and (max-width:576px){.support__options{grid-template-columns:none}}.support__options .option{border:1px solid #000;display:grid;grid-template-rows:max-content 1fr;padding:2rem}.support__options .option__header{display:flex;gap:1rem;justify-content:space-between;margin-bottom:1rem}.support__options .option__header h3{margin:0;word-break:normal}.support__options .option__header span{font-size:clamp(1.5rem,1.5rem + 0vw,1.5rem)}.support__options .option__details{display:flex;flex-direction:column}.support__options .option__details p{margin:0}.support__options .option__details ul{font-size:.95rem;gap:.5rem;margin:1.5rem 0}.support__options .option__details .button,.support__options .option__details .location__badge{margin:auto 0 0}.support__benefits{display:grid;gap:3rem;grid-template-columns:repeat(3,1fr);padding:2rem 0}@media screen and (max-width:800px){.support__benefits{grid-template-columns:none}}.support__benefits .benefit h3{margin-bottom:.5rem}.support__donation form .grid-row,.support__donation form .imageWithText{gap:.5rem;margin:1rem 0}@media screen and (max-width:800px){.support__donation form .grid-row,.support__donation form .imageWithText{gap:1rem;margin:1.5rem 0}}.tabs nav{align-items:center;border-bottom:2px solid #dbdbdb;display:flex;justify-content:center;margin:0 auto 2rem;max-width:-moz-max-content;max-width:max-content}.tabs nav button{border-bottom:2px solid transparent;color:grey;padding:.5rem 1.5rem}.tabs nav button.--is-active{border-bottom:2px solid var(--accent-colour);color:var(--accent-colour)}.tags{align-items:center;color:#3d2560;display:flex;font-family:Mark,sans-serif;font-weight:700;gap:1rem;justify-content:center;text-transform:uppercase}.tags .tag{border:1px solid #000;padding:.35rem .35rem .15rem}.visit__hours{margin:2rem 0}.visit__hours ul{display:grid;gap:.5rem;list-style-type:none}.visit__hours ul li{display:grid;font-weight:600;grid-template-columns:1fr 1fr}

/*# sourceMappingURL=styles.css.map*/