.astro-route-announcer{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;top:0;left:0;overflow:hidden}@font-face{font-family:Albert Sans;font-style:normal;font-display:swap;font-weight:300;src:url(/_astro/albert-sans-latin-ext-300-normal.Cbe5GwlE.woff2)format("woff2"),url(/_astro/albert-sans-latin-ext-300-normal.G1s_5DFy.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Albert Sans;font-style:normal;font-display:swap;font-weight:300;src:url(/_astro/albert-sans-latin-300-normal.CN19CtZp.woff2)format("woff2"),url(/_astro/albert-sans-latin-300-normal.CwM8F-qM.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Albert Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/albert-sans-latin-ext-400-normal.CK6y59xR.woff2)format("woff2"),url(/_astro/albert-sans-latin-ext-400-normal.DEC9K0b4.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Albert Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/albert-sans-latin-400-normal.1PQZqV1o.woff2)format("woff2"),url(/_astro/albert-sans-latin-400-normal.CesMP4Nj.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Albert Sans;font-style:italic;font-display:swap;font-weight:300;src:url(/_astro/albert-sans-latin-ext-300-italic.BKFp3f8o.woff2)format("woff2"),url(/_astro/albert-sans-latin-ext-300-italic.DRBBlaLw.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Albert Sans;font-style:italic;font-display:swap;font-weight:300;src:url(/_astro/albert-sans-latin-300-italic.RUg-mivC.woff2)format("woff2"),url(/_astro/albert-sans-latin-300-italic.ZFpEv_yB.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}header[data-astro-cid-nen7h5rs]{flex-direction:column;width:1600px;max-width:100%;margin:3.5em auto 0;padding:3.5rem 3.36rem 1rem;display:flex;@media (width<=700px){padding:var(--spacing)}}h1[data-astro-cid-nen7h5rs]{line-height:var(--lineheight-short);text-wrap:balance;flex-direction:column;display:flex;&>span[data-astro-cid-nen7h5rs]:first-of-type{align-items:flex-start;display:flex;&>a[data-astro-cid-nen7h5rs]{display:flex}}&>span[data-astro-cid-nen7h5rs]:last-of-type{color:inherit;font-size:var(--font-size-4);font-weight:300;display:flex;@media (width<=400px){font-size:var(--font-size-3)}}}.homelink[data-astro-cid-nen7h5rs]{color:var(--blue);font-size:var(--font-size-3);will-change:color;font-weight:300;text-decoration:none;transition:color .3s ease-out}.homelink[data-astro-cid-nen7h5rs]:hover,.homelink[data-astro-cid-nen7h5rs]:focus{color:var(--rust)}a.base{cursor:pointer;text-align:inherit;font:inherit;appearance:none;transition:transform var(--cubbez-long);will-change:transform;background-color:#0000;border:none;border-radius:0;margin:0;padding:.36em;text-decoration:none}a.base:focus,a.base:hover{transform:scale(1.12);&>svg g path:first-of-type{stroke:var(--blue)}&>svg g path:last-of-type{fill:var(--blue)}}a.base.insta:hover,a.base.insta:focus{&>svg path:first-of-type{stroke:var(--blue)}&>svg path:last-of-type{fill:var(--blue)}&>svg rect,& svg circle{stroke:var(--blue)}}.jha{height:1.82rem;stroke:var(--text);justify-content:flex-start;align-items:center;width:4.5rem;text-decoration:none;display:flex}.jha>svg path{stroke:var(--text);will-change:stroke;transition:stroke .3s ease-out}.jha:hover>svg path,.jha:focus>svg path{stroke:var(--blue)}.jha:after{content:"Home";color:var(--rust);opacity:0;transform-origin:0;will-change:transform, color, opacity;background-color:#0000;padding-left:.35em;font-weight:400;transition:transform .3s ease-in-out,color .3s ease-in-out,opacity .3s ease-in-out;display:flex;transform:scaleX(0)}.jha:hover:after,.jha:focus:after,.jha[aria-current=page]:after,.jha[aria-current=page]:active:after{opacity:1;transform:scale(1)}.jha[aria-current=page]:hover:after{color:var(--blue)}.btm-links{color:var(--text);opacity:var(--semi-opaque);text-align:center;flex-direction:column;justify-content:center;align-items:center;width:2.57rem;font-size:.77rem;text-decoration:none;display:flex;&>span{white-space:nowrap}}.btm-links svg{width:45px;height:45px}.btm-links[aria-current=page]{& svg g{fill:var(--rust)}& svg path{stroke:var(--body);fill:var(--rust)}}.btm-links[aria-current=page]:hover,.btm-links[aria-current=page]:focus,.btm-links:hover,.btm-links:focus{&>svg g{fill:var(--blue)}&>svg path{stroke:var(--body);fill:var(--blue)}}.btm-links.loch[aria-current=page]:hover,.btm-links.loch[aria-current=page]:focus,.btm-links.loch:hover,.btm-links.loch:focus{&>svg g{fill:var(--rust);&>path{stroke:var(--body);fill:var(--rust)}}}.btm-links[aria-current=page]:hover,.btm-links[aria-current=page]:focus{& svg g,& svg path{fill:var(--blue)}}.btm-links.loch[aria-current=page].active,.btm-links.loch[aria-current=page]{& svg g,& svg path{fill:red}}@keyframes scaleMap{0%{background-color:var(--colour-grey-transparent);box-shadow:var(--box-shadow-hover);opacity:0;transform:scale(.012)translate(-200vw)}70%{background-color:var(--rust);box-shadow:var(--box-shadow-hover);opacity:var(--opaque);transform:scale(1.005)translate(0)}to{background-color:var(--colour-grey-light);box-shadow:var(--box-shadow);transform:none}}.map{background-color:var(--colour-grey-light);border:1px solid var(--rust);box-shadow:var(--box-shadow-mid);height:333px;transition:transform .3s ease-in-out, color .3s var(--cubbez);will-change:transform, color;background-position:50%;background-repeat:no-repeat;background-size:cover;border-radius:50%;justify-content:center;align-items:center;width:333px;margin:0 auto 1em;animation:1.86s ease-in-out scaleMap;display:flex;overflow:clip;@media screen and (width<=930px){width:300px;height:300px;margin:.5rem auto 0}@media screen and (width<=460px){width:250px;height:250px;margin:1rem auto 0}}.map:hover,.map:focus{background-color:var(--colour-white);border:2px solid var(--colour-grey-light);box-shadow:var(--box-shadow-hover);transform:scale(1.015);&>svg path:nth-last-of-type(2){fill:var(--rust);transition:fill .3s var(--cubbez)}}.map:hover,.map:focus{&>svg path.notred{fill:var(--colour-black)}}button.lightdark{color:var(--white);cursor:pointer;height:50px;text-align:inherit;font:inherit;appearance:none;transition:transform var(--cubbez-long);will-change:transform;-webkit-tap-highlight-color:transparent;background:0 0;border:none;border-radius:0;outline:none;flex-direction:column;align-items:center;margin:0;padding:.36em;font-size:.77rem;display:flex}button.lightdark:focus,button.lightdark:hover,button.lightdark:active{opacity:.8;outline:none;transform:scale(1.12);background-color:#0000!important;&>div div svg path{fill:var(--blue)}&>div div span{color:var(--blue)}}#moon-sun{width:45.5px;height:50px;overflow:clip}#moon{opacity:1;visibility:visible;will-change:height;flex-direction:column;align-items:center;height:50px;transition:visibility .3s linear,height .3s linear,opacity .3s linear;display:flex;&>span{color:var(--text);margin-top:.25em;font-size:.77rem}}#sun{opacity:0;visibility:hidden;will-change:opacity, height;flex-direction:column;align-items:center;height:0;transition:visibility .3s linear,height .3s linear,opacity .3s linear;display:flex;&>span{color:var(--text);margin-top:.25em;font-size:.77rem}}#moon.light{opacity:0;visibility:hidden;height:0;transition:visibility .3s linear,height .3s linear,opacity .3s linear}#sun.light{opacity:1;visibility:visible;height:50px;transition:visibility .3s linear,height .3s linear,opacity .3s linear}div[data-astro-cid-o2gh7vpa]{justify-content:space-around;width:min(100%,22rem);margin:.66em auto .125em;display:inline-flex}footer[data-astro-cid-jo6i4kqk]{color:var(--text);text-align:center;flex-direction:column;align-items:center;width:100%;max-width:100%;height:auto;margin-top:auto;padding:.5em .125em .66em;display:flex;@media (width<=750px){padding-bottom:4.125rem}}p[data-astro-cid-jo6i4kqk]{margin:var(--spacing-x-small);font-size:.68rem;display:flex}@keyframes astroFadeInOut{0%{opacity:1}to{opacity:0}}@keyframes astroFadeIn{0%{opacity:0;mix-blend-mode:plus-lighter}to{opacity:1;mix-blend-mode:plus-lighter}}@keyframes astroFadeOut{0%{opacity:1;mix-blend-mode:plus-lighter}to{opacity:0;mix-blend-mode:plus-lighter}}@keyframes astroSlideFromRight{0%{transform:translate(100%)}}@keyframes astroSlideFromLeft{0%{transform:translate(-100%)}}@keyframes astroSlideToRight{to{transform:translate(100%)}}@keyframes astroSlideToLeft{to{transform:translate(-100%)}}@media (prefers-reduced-motion){::view-transition-group(*),::view-transition-old(*),::view-transition-new(*),[data-astro-transition-scope]{animation:none!important}}#main-span{height:inherit;z-index:2;justify-content:flex-start;align-items:center;margin:0 auto 3px .265em;display:flex}.nav-link{cursor:pointer;opacity:.88;height:3.5rem;color:var(--text);will-change:color, opacity;background-color:#0000;border:none;justify-content:center;align-items:center;padding:0 .375em;font-size:1.125rem;font-weight:400;text-decoration:none;transition:color .3s ease-in-out,opacity .3s ease-in-out;display:flex;position:relative}#artwork-btn:hover,#artwork-btn:focus{color:var(--blue);text-decoration:underline var(--blue) var(--spacing-tiny);text-underline-offset:var(--spacing-x-small);background-color:#0000}nav{background-color:var(--nav);border-bottom:1px solid var(--blue);z-index:1;justify-content:flex-end;align-items:center;width:100%;height:3.5rem;padding:.2rem .5rem 0 1rem;font-weight:400;display:flex;position:fixed;top:0;box-shadow:0 1px 9px #0000001a,0 1px 20px #0003;&>li ul{background-color:var(--nav);z-index:1;height:3.245rem}&>ul:first-of-type{background-color:var(--nav);height:3.245rem;padding-bottom:var(--spacing-x-small);justify-content:flex-end;align-self:center;align-items:center;margin:0;padding-inline-start:var(--spacing-x-small);display:flex;position:relative;@media (width<=751px){display:none}&>li{margin:0;position:relative}}}.nav-link[aria-current=page]:focus:after,.nav-link[aria-current=page]:hover:after{color:var(--blue)}.nav-link[aria-current=page]:hover,.nav-link[aria-current=page]:focus,.nav-link[aria-current=page]:active,.nav-link:hover,.nav-link:focus,.nav-link:active{color:var(--blue);text-decoration:underline var(--blue) var(--spacing-tiny);text-underline-offset:var(--spacing-x-small);background-color:#0000}.nav-link[aria-current=page]{color:var(--rust);text-decoration:underline var(--rust) var(--spacing-tiny);text-underline-offset:var(--spacing-x-small)}body.modal-open,body:has(#artDialog:target){padding-right:calc(100vw - 100%);overflow:hidden}.close-div{justify-content:flex-end;width:100%;display:flex}#art-genre-close{opacity:.86;will-change:transform;background-color:#0000;border:none;padding-bottom:0;transition:opacity .5s cubic-bezier(.25,.8,.25,1);transform:scale(.86);&>svg g{stroke:var(--text);will-change:transform;transition:transform .3s ease-in-out,background-image .3s ease-in-out,opacity .3s cubic-bezier(.25,.8,.25,1)}&:active svg,&:hover svg,&:focus svg{opacity:1;transform:scale(1.06);&>g{stroke:var(--rust)}}}div.modal-inner ul .genre-menu{width:100%;padding-left:0;&>li{margin:0}}a.genre-btn{padding:var(--spacing-tiny) 0 var(--spacing-x-small);background-color:var(--body);border:1px solid var(--text);border-radius:var(--border-radius-xx-small);color:var(--text);font-family:inherit;font-weight:400;font-size:var(--font-size-1);margin:0 auto var(--spacing-large);text-align:center;text-transform:capitalize;will-change:color scale;white-space:nowrap;width:90%;text-decoration:none;transition:scale .3s ease-in-out,background-color .3s ease-in-out;display:block}a.genre-btn[aria-current=page]{background-color:var(--blue);color:var(--body);scale:1}a.genre-btn[aria-current=page]:hover,a.genre-btn:hover,a.genre-btn:focus{background-color:var(--blue);color:var(--body);scale:1.015}.modal{transition:translate var(--modal-timing), display var(--modal-timing), overlay var(--modal-timing);transition-behavior:allow-discrete;background:0 0;border:none;display:none;translate:0 1.5em}.modal::backdrop,.modal:target::backdrop{transition:backdrop-filter var(--modal-timing), background-color var(--modal-timing);backdrop-filter:blur();background-color:#1b181800}.modal-inner{background-color:var(--body);border-radius:var(--border-radius-xx-small);text-align:center;max-width:300px;max-height:90vh;transition:scale var(--modal-timing);border:1px solid #ffffff1a;width:90%;padding:.5em .5em 1em;overflow-y:auto;scale:.92;box-shadow:0 8px 32px #0000005e}.modal[open],.modal:target{z-index:1000;border:none;place-items:center;width:100vw;height:100vh;display:grid;position:fixed;top:0;left:0;translate:0;@starting-style{translate:0 -1.5em}}.modal[open] .modal-inner,.modal:target .modal-inner{scale:1;@starting-style{scale:.92}}.modal[open]::backdrop{backdrop-filter:blur(12px);background-color:#1b1818b0;@starting-style{backdrop-filter:blur();background-color:#1b181800}}.modal:target{backdrop-filter:blur(12px);background-color:#1b1818b0}.modal.closing{transition:translate var(--modal-timing);translate:0 1.5em}.modal.closing .modal-inner{transition:scale var(--modal-timing);scale:.92}.modal.closing::backdrop{backdrop-filter:blur();transition:backdrop-filter var(--modal-timing), background-color var(--modal-timing);background-color:#1b181800}#bottom-nav div{background-color:var(--nav);border-top:1px solid var(--blue);z-index:99;justify-content:space-evenly;width:100vw;max-width:100%;height:3.25rem;margin-top:.66rem;padding:.125rem 0 .25rem;display:flex;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -1px 9px #0000003d,0 -1px 20px #00000061;@media (width>=751px){display:none}&>ul{height:inherit;width:100%;min-width:100%;margin:var(--spacing-x-small) 0;justify-content:space-evenly;padding-inline:0;display:flex;&>li a,& li label{height:41.11px}}}.btm-links[aria-current=page]{color:var(--rust);&>svg g{fill:var(--rust)}&>svg g path{stroke:var(--body);fill:var(--rust)}}#totop[data-astro-cid-ass7s4vd]{cursor:pointer;pointer-events:auto;will-change:opacity transform;z-index:401;background-color:#0000;border:none;width:fit-content;height:auto;transition:all .8s cubic-bezier(.25,.8,.25,1);animation:.4s ease-in fade-in;display:none;position:fixed;bottom:.66em;right:.66em;&:hover,& :focus{opacity:1;transform:scale(1.12)}}#totop[data-astro-cid-ass7s4vd] svg[data-astro-cid-ass7s4vd],#totop[data-astro-cid-ass7s4vd] svg[data-astro-cid-ass7s4vd] path[data-astro-cid-ass7s4vd]{pointer-events:none}#totop[data-astro-cid-ass7s4vd].showup{display:block;@media screen and (width<=750px){display:none}}@keyframes fade-in{0%{opacity:0}to{opacity:1}}:root{--font-size-0:clamp(1rem, .9773rem + .1136vi, 1.25rem);--font-size-1:clamp(1.333rem, 1.3027rem + .1515vi, 1.6663rem);--font-size-2:clamp(1.7769rem, 1.7365rem + .2019vi, 2.2211rem);--font-size-3:clamp(2.3686rem, 2.3148rem + .2692vi, 2.9607rem);--font-size-4:clamp(3.1573rem, 3.0856rem + .3588vi, 3.9467rem);--lineheight-text:1.5;--lineheight-short:1.2;--text-block-width:60ch;--opaque:1;--semi-opaque:.75;--semi-transparent:.5;--colour-white:hsla(0, 0%, 100%, var(--opaque));--colour-white-transparent:hsla(0, 0%, 100%, var(--semi-opaque));--colour-black:hsla(0, 4%, 10%, var(--opaque));--colour-black-transparent:hsla(0, 4%, 10%, var(--semi-opaque));--colour-cool-black:#1f2429;--colour-alert:#f75f5f;--colour-accent-transparent:hsla(14, 100%, 70%, var(--semi-opaque));--colour-focus-outline:hsla(47, 21%, 65%, var(--semi-transparent));--colour-grey-light:#c4c4c4;--colour-grey-transparent:#c7c7c71a;--colour-text-super-dark:hsla(200, 45%, 45%, var(--opaque));--colour-text-super-light:hsla(200, 36%, 55%, var(--opaque));--colour-text-sub-dark:hsla(31, 62%, 35%, var(--opaque));--colour-text-sub-light:hsla(31, 62%, 64%, var(--opaque));--border-radius-xx-small:.125rem;--box-shadow-hover:0px 3px 12px 1px #00000024, 0px 2px 28px #00000080;--box-shadow-mid:0px 1px 9px #00000024, 0px 1px 20px #0000005c;--box-shadow:0px 1px 3px #0000001f, 0px 1px 2px #0000003d;--spacing-tiny:.075rem;--spacing-x-small:.25rem;--spacing-small:.5rem;--spacing:.75rem;--spacing-medium:1rem;--spacing-large:1.5rem;--cubbez:cubic-bezier(.25, .8, .25, 1);--cubbez-long:.3s cubic-bezier(.25, .8, .25, 1);--modal-timing:1.5s cubic-bezier(.16, 1, .3, 1);box-sizing:border-box;font-feature-settings:"kern", "liga", "clig", "calt";font-kerning:normal;font-family:Albert Sans,Trebuchet MS,sans-serif}::-webkit-scrollbar{width:.5rem}::-webkit-scrollbar-track{background:var(--colour-black)}::-webkit-scrollbar-thumb{background:var(--colour-accent-transparent);background-clip:content-box}::-webkit-scrollbar-thumb:hover{background:var(--colour-focus-outline)}::-webkit-scrollbar-corner{background:var(--colour-black)}*,:after,:before{box-sizing:border-box}[transition\:name]{isolation:isolate;will-change:opacity, transform;width:100%;height:100%}::view-transition-old(*),::view-transition-new(*){mix-blend-mode:normal;filter:blur();animation-duration:.4s;animation-timing-function:cubic-bezier(.4,0,.2,1)}h2{color:var(--rust);font-size:var(--font-size-1);font-style:italic;font-weight:300;line-height:var(--lineheight-short);text-indent:var(--spacing-medium)}html{color-scheme:light dark;scrollbar-gutter:stable;flex-direction:column;min-height:100%;display:flex}body{--blue:var(--colour-text-super-light);--rust:var(--colour-text-sub-light);--body:var(--colour-black);--text:var(--colour-white-transparent);--nav:var(--colour-cool-black);background-color:var(--body);color:var(--text);flex-direction:column;margin:0;display:flex}body.light{--blue:var(--colour-text-super-dark);--rust:var(--colour-text-sub-dark);--body:var(--colour-white);--text:var(--colour-black-transparent);--nav:var(--colour-white)}main{max-width:100%;height:max-content;padding:0px var(--spacing-small);flex-direction:column;width:1200px;margin:0 auto;line-height:1.5;display:flex;position:relative;&>div{flex-direction:column;display:flex}}h3{font-size:var(--font-size-1);font-weight:300}h4{color:inherit;font-size:var(--font-size-1);font-weight:300}p{color:inherit;font-size:var(--font-size-0);text-wrap-style:auto;font-weight:300}img{color:#7d7d7d33;text-align:center;object-fit:cover;object-position:center;background-repeat:no-repeat;background-size:cover;border:0 #0000;max-width:100%;height:auto;font-family:inherit;font-size:.7rem;font-style:italic;display:flex}p a,a :not(a div,a picture img,a picture,a img,a span,svg){color:var(--rust);border-bottom:var(--spacing-tiny) solid;border-bottom-color:var(--rust);font-weight:inherit;background-color:#0000;text-decoration:none;transition:color .3s ease-in-out}a:hover,a:focus{color:var(--blue);border-bottom-color:var(--blue)}a img,a:link img,a:visited img{border:0 #0000}input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}input[type=number]{appearance:textfield}ol,ul{margin-left:0;padding-left:0;list-style:none}li{margin:0}.artist-statement{border-left:3px solid var(--colour-accent,#333);border-radius:0 var(--border-radius-xx-small,4px) var(--border-radius-xx-small,4px) 0;background-color:#80808008;max-width:100%;margin:2rem 0;padding:1rem 1.5rem}.artist-statement p{color:var(--colour-text);margin-bottom:1rem;font-size:1.1rem;line-height:1.6}.artist-statement p:last-of-type{margin-bottom:0}.artist-statement cite{text-transform:uppercase;letter-spacing:.05em;color:var(--colour-grey,#666);margin-top:1rem;font-size:.9rem;font-style:normal;display:block}button{padding:inherit;background-color:var(--body);border:1px solid var(--text);border-radius:var(--border-radius-xx-small);color:var(--text);text-align:center;text-transform:capitalize;will-change:color;white-space:nowrap;width:fit-content;font-family:inherit;font-weight:400;text-decoration:none;transition:background-color .3s ease-in-out;display:block}button:hover,button:focus{background-color:var(--blue);color:var(--body)}:focus{outline:none}
