*,*::before,*::after{box-sizing:border-box}*{margin:0}img,picture,video,canvas,svg,audio,iframe{display:block;max-width:100%;height:auto}body,input,button,textarea,select{font:inherit}h1:not(:last-child),h2:not(:last-child),h3:not(:last-child),h4:not(:last-child),h5:not(:last-child),h6:not(:last-child),p:not(:last-child){margin-bottom:calc(1rem*var(--line-height))}h1,.h1,h2,.h2,h3,.h3,h4,.h4,h5,.h5,h6,.h6{line-height:1.24;overflow-wrap:break-word;text-wrap:balance}strong,b,.bold{font-weight:700}small,.smaller{font-size:var(--font-size-s1, 0.85em)}@media(min-width: 1001px){.only-mobile{display:none !important}}@media(max-width: 1000px){.only-desktop{display:none !important}}.container{margin-left:auto;margin-right:auto;width:calc(100% - var(--container-left-right-padding)*2);max-width:var(--container-max-width)}.full-height{min-height:clamp(35rem,100svh - var(--header-height, 0px) - var(--wp-admin-bar-height, 0px),210vw)}.half-height{min-height:clamp(17.5rem,50svh - var(--header-height, 0px) - var(--wp-admin-bar-height, 0px),100vw)}.stack-children{display:grid;grid-template-columns:1fr}.stack-children>*{grid-row-start:1;grid-column-start:1}nav ul{padding:0;margin:0;display:flex;gap:1em}nav ul li{list-style-type:none}a{color:inherit;text-decoration:none;position:relative}a.button,button,input[type=submit],button[type=submit]{display:inline-block;line-height:1;transform-origin:center center;cursor:pointer;-webkit-user-select:none;user-select:none;outline-offset:4px}.image-holder{position:relative}.image-holder img{width:100%;height:auto;pointer-events:none;-webkit-user-select:none;user-select:none;transition:scale .9s cubic-bezier(0.16, 1, 0.3, 1),opacity .9s ease;will-change:scale,opacity;opacity:.001}@starting-style{.image-holder img{opacity:.001}}.image-holder:not([data-natural]){aspect-ratio:1/1;contain:strict}.image-holder:not([data-natural]) img{position:absolute;inset:0;height:100%;width:100%;margin:0;padding:0;object-fit:cover;object-position:50% 50%}.image-holder[data-parallax]{--parallax-distance: 10rem;--parallax-scroll-progress: 0;--parallax-overscroll-factor: 1;--parallax-factor: calc(var(--parallax-distance) / var(--parallax-overscroll-factor));overflow:hidden}.image-holder[data-parallax] img{position:absolute;inset:calc(var(--parallax-factor)*-0.5) 0;height:calc(100% + var(--parallax-factor));object-position:50% 50%;translate:0 calc(var(--parallax-factor)*var(--parallax-scroll-progress)*.5*var(--parallax-overscroll-factor));will-change:translate,transform,opacity}.image-holder[data-parallax][data-parallax=from-top]{--parallax-factor: calc(var(--parallax-distance) / var(--parallax-overscroll-factor));--parallax-scroll-progress: -1}.image-holder[data-parallax][data-parallax=from-top] img{inset:-6px 0 0 0;height:calc(100% + 12px);translate:0 calc(var(--parallax-factor)*(var(--parallax-scroll-progress) + 1)*.5*var(--parallax-overscroll-factor))}.image-holder.initialised.loaded.in-view img,.image-holder.initialised.loaded[data-parallax=from-top] img{opacity:1}.video-holder{position:relative;overflow:hidden;contain:strict}.video-holder img,.video-holder video{position:absolute;inset:0;height:100%;width:100%;margin:0;padding:0;object-fit:cover;object-position:50% 50%;-webkit-user-select:none;user-select:none;pointer-events:none;transition:opacity .9s ease;will-change:opacity;z-index:1}@starting-style{.video-holder img,.video-holder video{opacity:.001}}header#main-header{z-index:100;position:fixed;left:0;right:0;top:calc(var(--wp-admin-bar-height, 0px));height:var(--header-height)}header#main-header:not(:has(.container)){display:flex;justify-content:space-between;align-items:center}header#main-header .container{display:flex;justify-content:space-between;align-items:center;gap:2rem}header#main-header a,header#main-header .buttons,header#main-header button{pointer-events:all}header#main-header+.header-spacer{height:var(--header-height)}#burger-button{width:3rem;height:3rem;cursor:pointer;background-color:rgba(0,0,0,0);pointer-events:all;display:grid;place-items:center;padding:0;pointer-events:all;color:inherit;border:none}#burger-button svg{position:relative;transition:scale .3s ease,rotate .6s cubic-bezier(0.15, 1, 0.3, 1),opacity .3s ease;will-change:scale,rotate,opacity}html.off-canvas-menu-open #burger-button svg{rotate:180deg}#burger-button svg path{stroke:currentColor;stroke-width:1.5px;transform-origin:center center;transition:translate .3s ease,rotate .3s ease,scale .3s ease,opacity .3s ease;will-change:translate,rotate,scale,opacity}html.off-canvas-menu-open #burger-button svg path:nth-child(1){translate:0 11px;rotate:-45deg;scale:1.125 1}html.off-canvas-menu-open #burger-button svg path:nth-child(2){scale:0 1;opacity:0}html.off-canvas-menu-open #burger-button svg path:nth-child(3){translate:0 -11px;rotate:45deg;scale:1.125 1}#burger-button:hover::before,#burger-button:focus-visible::before{scale:1.1}#burger-button:hover svg,#burger-button:focus-visible svg{scale:1}#off-canvas-menu{position:fixed;inset:0;opacity:0;transition:transform .3s ease,opacity .3s ease;will-change:transform,opacity;transform-origin:center center;background-color:var(--c-sherpa-blue);color:#fff;z-index:1000;transform:scale(0.9);opacity:0;pointer-events:none;z-index:1000;padding-top:calc(var(--header-height) + var(--wp-admin-bar-height));font-size:var(--font-size-l2);display:flex;justify-content:center;flex-direction:column}html.off-canvas-menu-open #off-canvas-menu{pointer-events:all;opacity:1;transform:scale(1)}html.off-canvas-menu-open{overflow:hidden}#off-canvas-menu nav{margin-top:calc(1rem*var(--line-height))}#off-canvas-menu nav.primary{font-size:var(--font-size-l2)}#off-canvas-menu nav ul{display:flex;flex-direction:column;align-items:center;text-align:center}#off-canvas-menu nav ul>li>ul{margin-top:.25rem;font-size:var(--font-size-base);gap:0}section#not-found{padding-top:3rem;padding-bottom:6rem;display:flex;justify-content:center;align-items:center;text-align:center}section#not-found .container h1{position:relative;font-weight:700}section#not-found .container h1::before{content:"404";position:absolute;left:50%;top:50%;transform:translateX(-50%) translateY(-50%);opacity:.05;font-size:calc(var(--font-size-xxxl3)*5);display:block;-webkit-user-select:none;user-select:none;pointer-events:none}section#not-found .container a.button{font-size:var(--font-size-base)}.transition-swup{transition:opacity var(--swup-transition-duration) ease;opacity:1}html.is-animating .transition-swup{opacity:0}html.lenis.lenis-smooth{scroll-behavior:auto !important}html.lenis.lenis-smooth [data-lenis-prevent]{overscroll-behavior:contain}html.lenis.lenis-stopped{overflow:hidden}html.lenis.lenis-smooth iframe{pointer-events:none}.map-holder{--map-height: 36rem;--marker-color: var(--font-color);--pulse-size: 1rem;position:relative;height:var(--map-height);contain:strict}@media(max-width: 1000px){.map-holder{--map-height: 28rem}}.map-holder img{display:unset;width:auto;height:auto;transition:none}.map-holder svg{width:auto;height:auto}.map-holder svg *{transform-box:unset}.map-holder .leaflet-control-attribution{display:none !important}.map-holder .leaflet-popup-content{font-family:var(--font-family-mono);font-weight:400;-webkit-font-smoothing:antialiased;font-size:var(--font-size-s1);margin:1rem 1.25rem}.map-holder .leaflet-popup-content .h3{margin-bottom:.25rem;margin-top:0;font-size:var(--font-size-l2)}.map-holder .leaflet-popup-content strong{font-weight:600}.map-holder .leaflet-popup-content a{display:inline-block;margin-top:.5rem;color:var(--c-xanadu);font-weight:600}.map-holder .pulse-marker{stroke:rgba(0,0,0,0);fill:var(--marker-color);fill-opacity:1;transform-box:fill-box;transform-origin:center center;transform:scale(0.8)}.map-holder .pulse-marker-signal-one,.map-holder .pulse-marker-signal-two{transform-box:fill-box;stroke:rgba(0,0,0,0);fill:var(--marker-color);fill-opacity:1;pointer-events:none !important;position:absolute;left:calc(var(--pulse-size)*-0.5);top:calc(var(--pulse-size)*-0.5);transform-origin:center center;opacity:0;animation:animationSignal cubic-bezier(0, 0.55, 0.55, 1) 2.25s;animation-fill-mode:forwards;animation-iteration-count:infinite;animation-delay:.78s;background-color:var(--marker-color)}.map-holder .pulse-marker-signal-two{animation-delay:1s}@keyframes animationSignal{0%{opacity:0;transform:scale(0)}1%{opacity:.25}20%{opacity:.25}60%{transform:scale(12.5);opacity:0}}