.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}.btn-link,.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)}.btn-link[aria-current=page]:hover,.btn-link[aria-current=page]:focus,.btn-link[aria-current=page]:active,.nav-link[aria-current=page]:hover,.nav-link[aria-current=page]:focus,.nav-link[aria-current=page]:active,.btn-link:active,.btn-link:hover,.btn-link:focus,.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}.btn-link[aria-current=page],.nav-link[aria-current=page]{color:var(--rust);text-decoration:underline var(--rust) var(--spacing-tiny);text-underline-offset:var(--spacing-x-small)}.sub-menu{border-bottom:1px solid var(--blue);background-color:var(--nav);opacity:0;visibility:hidden;pointer-events:none;z-index:1;justify-content:center;width:100%;max-width:100%;height:3.5rem;padding:0 1.25rem;transition:opacity .4s cubic-bezier(.4,0,.2,1),transform .4s cubic-bezier(.4,0,.2,1),visibility .4s;display:flex;position:fixed;top:0;left:0;right:0;transform:translateY(-3.5rem);&>li{position:relative}}.btn-link #artwork-btn:hover+.sub-menu,.btn-link #artwork-btn:focus-within+.sub-menu{opacity:1;background-color:#0000;display:flex}.js-enabled .sub-menu{opacity:0;visibility:hidden;pointer-events:none;height:3.5rem;transition:opacity .3s,visibility .3s;display:flex;position:fixed;top:0;left:0}.js-enabled .sub-menu .is-visible,.sub-menu.is-visible{background-color:var(--nav);opacity:1;pointer-events:auto;visibility:visible;display:flex;transform:translateY(0)}#x-li{padding:var(--spacing-small);right:var(--spacing-small);align-self:center;display:flex;position:absolute;&>button{cursor:pointer;opacity:.86;will-change:transform;background-color:#0000;border-color:#0000;transition:opacity .5s cubic-bezier(.25,.8,.25,1);transform:scale(.86)}&>button 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)}&>button:hover svg,&>button:focus svg{opacity:1;transform:scale(1.06);&>g{stroke:var(--rust)}}}#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}}}#bottom-nav label{color:var(--text);opacity:var(--semi-opaque);text-align:center;flex-direction:column;justify-content:center;align-items:center;width:2.57rem;height:2.57rem;font-size:.77rem;text-decoration:none;display:flex}#bottom-nav li{position:static}#btm-submenu{border-top:1px solid var(--blue);background-color:var(--nav);opacity:0;pointer-events:none;will-change:transform, opacity;visibility:hidden;z-index:10;justify-content:space-around;width:100%;max-width:100%;height:3.25rem;padding:.125rem 0 .25rem;transition:transform .3s ease-in-out,opacity .3s ease-in-out;display:flex;position:absolute;bottom:0;left:0;right:0;transform:translateY(5rem);&>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}}}#toggle-btmmenu{visibility:hidden;width:0;height:0;margin:0;position:absolute}#toggle-btmmenu:checked~div#bottom-nav div ul li ul#btm-submenu{opacity:1;pointer-events:auto;visibility:visible;z-index:112;display:flex;transform:translateY(0)}.btm-links[aria-current=page]{color:var(--rust);text-decoration:underline var(--rust) var(--spacing-tiny);text-underline-offset:var(--spacing-x-small);&>svg g{fill:var(--rust)}&>svg g path{stroke:var(--body);fill:var(--rust)}}.btmtoggle{cursor:pointer;-webkit-tap-highlight-color:transparent;position:relative;z-index:110!important}.btmtoggle[aria-current=page]{color:var(--rust);text-decoration:underline var(--rust) var(--spacing-tiny);text-underline-offset:var(--spacing-x-small);&>svg path{stroke:var(--body);fill:var(--rust)}}.btmtoggle[aria-current=page]:hover,.btmtoggle[aria-current=page]:active,.btmtoggle:hover,.btmtoggle:active{&>svg path{stroke:var(--body);fill:var(--blue)}}#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);box-sizing:border-box;-webkit-tap-highlight-color:transparent;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%;-webkit-font-smoothing:antialiased;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;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;min-height:100vh;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:pretty;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{list-style:none}li{margin:0}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:"";content:none}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}
