@font-face{font-display:swap;font-family:GT Walsheim Pro;font-style:normal;font-weight:400;src:local("GT Walsheim Pro Regular"),local("GTWalsheimPro-Regular"),url(../fonts/GTWalsheimPro-Regular.woff2) format("woff2")}:root{--font-reset:-apple-system,BlinkMacSystemFont,"Segoe UI","Roboto","Helvetica Neue",Helvetica,Verdana,sans-serif;--font-default:normal 400 var(--base) "GT Walsheim Pro",var(--font-reset);--space-1:0.25rem;--space-2:0.5rem;--space-3:0.667rem;--space-4:1rem;--space-5:1.333rem;--space-6:1.5rem;--space-8:2rem;--space-10:2.5rem;--space-12:3rem;--space-16:4rem;--space-20:5rem;--space-24:6rem;--space-32:8rem;--space-40:10rem;--space-48:12rem;--space-64:16rem;--space-96:24rem;--space-128:32rem;--space-160:40rem;--space-192:48rem;--space-n1:-0.25rem;--space-n2:-0.5rem;--space-n3:-0.667rem;--space-n4:-1rem;--space-n5:-1.333rem;--space-n6:-1.5rem;--space-n8:-2rem;--space-n10:-2.5rem;--space-n12:-3rem;--space-n16:-4rem;--space-n20:-5rem;--space-n24:-6rem;--space-n32:-8rem;--space-n40:-10rem;--space-n48:-12rem;--space-n64:-16rem;--space-n96:-24rem;--space-n128:-32rem;--space-n160:-40rem;--space-n192:-48rem;--xxs:0.55rem;--xs:0.64rem;--sm:0.725rem;--base:1.15rem;--h6:1.4rem;--h5:1.75rem;--h4:2.125rem;--h3:2.5rem;--h2:3.2rem;--h1:3.925rem;--h0:4.82rem;--gap:var(--space-2);--double-gap:calc(var(--gap)*2);--half-gap:calc(var(--gap)/2);--quarter-gap:calc(var(--gap)/4);--page-padding:var(--double-gap);--logo-size:clamp(var(--space-8),5vw,var(--space-12));--header-height:calc(var(--logo-size) + var(--page-padding)*2);--outline:1px solid var(--c-black);--c-transparent:transparent;--c-white:#fff;--c-black:#000;--c-yellow-050:#fcf8ec;--c-yellow-100:#fcf9ed;--c-yellow-200:#f4e9c7;--c-blue-500:#06f;--c-grey-050:#f6f6f6;--c-grey-100:#e1e1e1;--c-grey-200:#d0d0d0;--c-grey-300:#a1a1a1;--c-grey-400:#828282;--c-grey-500:#616265;--c-grey-600:#45474d;--c-grey-700:#33363f;--c-grey-800:#181818;--fg:var(--c-black);--bg:var(--c-yellow-050);--accent:var(--c-blue-500);--trans-fast:transform 150ms ease-out,opacity 150ms ease-out;--trans-mid:transform 300ms ease-out,opacity 300ms ease-out;--trans-slow:transform 600ms ease-out,opacity 600ms ease-out;color-scheme:light dark}@supports (font-size:clamp(4rem,4rem + 8vw,8rem)){:root{--xxs:clamp(0.51rem,calc(0.48rem + 0.13vw),0.64rem);--xs:clamp(0.64rem,calc(0.6rem + 0.17vw),0.8rem);--sm:clamp(0.8rem,calc(0.75rem + 0.21vw),1rem);--base:clamp(1rem,calc(0.94rem + 0.26vw),1.25rem);--h6:clamp(1.25rem,calc(1.17rem + 0.32vw),1.56rem);--h5:clamp(1.56rem,calc(1.47rem + 0.4vw),1.95rem);--h4:clamp(1.95rem,calc(1.83rem + 0.51vw),2.44rem);--h3:clamp(2.44rem,calc(2.29rem + 0.63vw),3.05rem);--h2:clamp(3.05rem,calc(2.87rem + 0.79vw),3.82rem);--h1:clamp(3.82rem,calc(3.58rem + 0.99vw),4.77rem);--h0:clamp(4.77rem,calc(4.48rem + 1.23vw),5.96rem)}}@media (min-width:50em){:root{--gap:var(--space-4)}}*,:after,:before{box-sizing:border-box}blockquote,body,dd,dl,figure,h1,h2,h3,h4,h5,h6,p{font-size:unset;margin:0}ol[class],ul[class]{list-style:none;margin:unset;padding:unset}body,html{scroll-behavior:smooth}body{line-height:1.5;min-height:100vh;text-rendering:optimizeSpeed}a[class]{color:inherit;text-decoration:none}a:not([class]){-webkit-text-decoration-skip:ink;color:inherit;display:unset;text-decoration-color:inherit;text-decoration-skip-ink:auto}img,picture,svg,video{display:block;max-width:100%}button,input,select,textarea{font:inherit}button{background-color:inherit;border-width:0;color:inherit;cursor:pointer;display:block;padding:0}@media (prefers-reduced-motion:reduce){html:focus-within{scroll-behavior:auto}*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.01ms!important}}sub,sup{font-size:.75em}h1,h2,h3,h4,h5,h6{font-weight:unset}p{-webkit-hyphens:auto;hyphens:auto}address{font-style:unset}*{scroll-behavior:smooth;scrollbar-color:transparent transparent;scrollbar-width:none}::-webkit-scrollbar{display:none}.leaflet-image-layer,.leaflet-layer,.leaflet-marker-icon,.leaflet-marker-shadow,.leaflet-pane,.leaflet-pane>canvas,.leaflet-pane>svg,.leaflet-tile,.leaflet-tile-container,.leaflet-zoom-box{left:0;position:absolute;top:0}.leaflet-container{overflow:hidden}.leaflet-marker-icon,.leaflet-marker-shadow,.leaflet-tile{-webkit-user-drag:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.leaflet-tile::-moz-selection{background:transparent}.leaflet-tile::selection{background:transparent}.leaflet-safari .leaflet-tile{image-rendering:-webkit-optimize-contrast}.leaflet-safari .leaflet-tile-container{height:1600px;-webkit-transform-origin:0 0;width:1600px}.leaflet-marker-icon,.leaflet-marker-shadow{display:block}.leaflet-container .leaflet-overlay-pane svg{max-height:none!important;max-width:none!important}.leaflet-container .leaflet-marker-pane img,.leaflet-container .leaflet-shadow-pane img,.leaflet-container .leaflet-tile,.leaflet-container .leaflet-tile-pane img,.leaflet-container img.leaflet-image-layer{max-height:none!important;max-width:none!important;padding:0;width:auto}.leaflet-container.leaflet-touch-zoom{touch-action:pan-x pan-y}.leaflet-container.leaflet-touch-drag{touch-action:none;touch-action:pinch-zoom}.leaflet-container.leaflet-touch-drag.leaflet-touch-zoom{touch-action:none}.leaflet-container{-webkit-tap-highlight-color:transparent}.leaflet-container a{-webkit-tap-highlight-color:rgba(51,181,229,.4)}.leaflet-tile{filter:inherit;visibility:hidden}.leaflet-tile-loaded{visibility:inherit}.leaflet-zoom-box{box-sizing:border-box;height:0;width:0;z-index:800}.leaflet-overlay-pane svg{-moz-user-select:none}.leaflet-pane{z-index:400}.leaflet-tile-pane{z-index:200}.leaflet-overlay-pane{z-index:400}.leaflet-shadow-pane{z-index:500}.leaflet-marker-pane{z-index:600}.leaflet-tooltip-pane{z-index:650}.leaflet-popup-pane{z-index:700}.leaflet-map-pane canvas{z-index:100}.leaflet-map-pane svg{z-index:200}.leaflet-vml-shape{height:1px;width:1px}.lvml{behavior:url(#default#VML);display:inline-block;position:absolute}.leaflet-control{pointer-events:visiblePainted;pointer-events:auto;position:relative;z-index:800}.leaflet-bottom,.leaflet-top{pointer-events:none;position:absolute;z-index:1000}.leaflet-top{top:0}.leaflet-right{right:0}.leaflet-bottom{bottom:0}.leaflet-left{left:0}.leaflet-control{clear:both;float:left}.leaflet-right .leaflet-control{float:right}.leaflet-top .leaflet-control{margin-top:10px}.leaflet-bottom .leaflet-control{margin-bottom:10px}.leaflet-left .leaflet-control{margin-left:10px}.leaflet-right .leaflet-control{margin-right:10px}.leaflet-fade-anim .leaflet-popup{opacity:0;transition:opacity .2s linear}.leaflet-fade-anim .leaflet-map-pane .leaflet-popup{opacity:1}.leaflet-zoom-animated{transform-origin:0 0}svg.leaflet-zoom-animated{will-change:transform}.leaflet-zoom-anim .leaflet-zoom-animated{transition:transform .25s cubic-bezier(0,0,.25,1)}.leaflet-pan-anim .leaflet-tile,.leaflet-zoom-anim .leaflet-tile{transition:none}.leaflet-zoom-anim .leaflet-zoom-hide{visibility:hidden}.leaflet-interactive{cursor:pointer}.leaflet-grab{cursor:grab}.leaflet-crosshair,.leaflet-crosshair .leaflet-interactive{cursor:crosshair}.leaflet-control,.leaflet-popup-pane{cursor:auto}.leaflet-dragging .leaflet-grab,.leaflet-dragging .leaflet-grab .leaflet-interactive,.leaflet-dragging .leaflet-marker-draggable{cursor:move;cursor:grabbing}.leaflet-image-layer,.leaflet-marker-icon,.leaflet-marker-shadow,.leaflet-pane>svg path,.leaflet-tile-container{pointer-events:none}.leaflet-image-layer.leaflet-interactive,.leaflet-marker-icon.leaflet-interactive,.leaflet-pane>svg path.leaflet-interactive,svg.leaflet-image-layer.leaflet-interactive path{pointer-events:visiblePainted;pointer-events:auto}.leaflet-container{background:#ddd;outline-offset:1px}.leaflet-container a{color:#0078a8}.leaflet-zoom-box{background:hsla(0,0%,100%,.5);border:2px dotted #38f}.leaflet-container{font-size:.67rem;line-height:1.5}.leaflet-bar{border-radius:4px;box-shadow:0 1px 5px rgba(0,0,0,.65)}.leaflet-bar a{background-color:#fff;border-bottom:1px solid #ccc;color:#000;display:block;height:26px;line-height:26px;text-align:center;text-decoration:none;width:26px}.leaflet-bar a,.leaflet-control-layers-toggle{background-position:50% 50%;background-repeat:no-repeat;display:block}.leaflet-bar a:focus,.leaflet-bar a:hover{background-color:var(--c-yellow-200)}.leaflet-bar a:first-child{border-top-left-radius:4px;border-top-right-radius:4px}.leaflet-bar a:last-child{border-bottom:none;border-bottom-left-radius:4px;border-bottom-right-radius:4px}.leaflet-bar a.leaflet-disabled{background-color:transparent;color:#bbb;cursor:default}.leaflet-touch .leaflet-bar a{height:30px;line-height:30px;width:30px}.leaflet-touch .leaflet-bar a:first-child{border-top-left-radius:2px;border-top-right-radius:2px}.leaflet-touch .leaflet-bar a:last-child{border-bottom-left-radius:2px;border-bottom-right-radius:2px}.leaflet-control-zoom-in,.leaflet-control-zoom-out{text-indent:1px}.leaflet-touch .leaflet-control-zoom-in,.leaflet-touch .leaflet-control-zoom-out{font-size:1rem}.leaflet-control-layers{background:#fff;border-radius:5px;box-shadow:0 1px 5px rgba(0,0,0,.4)}.leaflet-control-layers-toggle{background-image:url(images/layers.png);height:36px;width:36px}.leaflet-retina .leaflet-control-layers-toggle{background-image:url(images/layers-2x.png);background-size:26px 26px}.leaflet-touch .leaflet-control-layers-toggle{height:44px;width:44px}.leaflet-control-layers .leaflet-control-layers-list,.leaflet-control-layers-expanded .leaflet-control-layers-toggle{display:none}.leaflet-control-layers-expanded .leaflet-control-layers-list{display:block;position:relative}.leaflet-control-layers-expanded{background:#fff;color:#333;padding:6px 10px 6px 6px}.leaflet-control-layers-scrollbar{overflow-x:hidden;overflow-y:scroll;padding-right:5px}.leaflet-control-layers-selector{margin-top:2px;position:relative;top:1px}.leaflet-control-layers label{display:block;font-size:13px;font-size:1.08333em}.leaflet-control-layers-separator{border-top:1px solid #ddd;height:0;margin:5px -10px 5px -6px}.leaflet-default-icon-path{background-image:url(images/marker-icon.png)}.leaflet-container .leaflet-control-attribution{background:#fff;background:hsla(0,0%,100%,.8);margin:0}.leaflet-control-attribution,.leaflet-control-scale-line{color:#333;line-height:1.4;padding:0 5px}.leaflet-control-attribution a{text-decoration:none}.leaflet-control-attribution a:focus,.leaflet-control-attribution a:hover{text-decoration:underline}.leaflet-control-attribution svg{display:none}.leaflet-left .leaflet-control-scale{margin-left:5px}.leaflet-bottom .leaflet-control-scale{margin-bottom:5px}.leaflet-control-scale-line{background:#fff;background:hsla(0,0%,100%,.5);border:2px solid #777;border-top:none;box-sizing:border-box;line-height:1.1;overflow:hidden;padding:2px 5px 1px;white-space:nowrap}.leaflet-control-scale-line:not(:first-child){border-bottom:none;border-top:2px solid #777;margin-top:-2px}.leaflet-control-scale-line:not(:first-child):not(:last-child){border-bottom:2px solid #777}.leaflet-touch .leaflet-bar,.leaflet-touch .leaflet-control-attribution,.leaflet-touch .leaflet-control-layers{box-shadow:none}.leaflet-touch .leaflet-bar,.leaflet-touch .leaflet-control-layers{background-clip:padding-box}.leaflet-popup{margin-bottom:20px;position:absolute;text-align:center}.leaflet-popup-content-wrapper{border-radius:12px;padding:1px;text-align:left}.leaflet-popup-content{font-size:13px;font-size:1.08333em;line-height:1.3;margin:13px 24px 13px 20px;min-height:1px}.leaflet-popup-content p{margin:1.3em 0}.leaflet-popup-tip-container{height:20px;left:50%;margin-left:-20px;margin-top:-1px;overflow:hidden;pointer-events:none;position:absolute;width:40px}.leaflet-popup-tip{height:17px;margin:-10px auto 0;padding:1px;pointer-events:auto;transform:rotate(45deg);width:17px}.leaflet-popup-content-wrapper,.leaflet-popup-tip{background:#fff;box-shadow:0 3px 14px rgba(0,0,0,.4);color:#333}.leaflet-container a.leaflet-popup-close-button{background:transparent;border:none;color:#757575;font:16px/24px Tahoma,Verdana,sans-serif;height:24px;position:absolute;right:0;text-align:center;text-decoration:none;top:0;width:24px}.leaflet-container a.leaflet-popup-close-button:focus,.leaflet-container a.leaflet-popup-close-button:hover{color:#585858}.leaflet-popup-scrolled{border-bottom:1px solid #ddd;border-top:1px solid #ddd;overflow:auto}.leaflet-oldie .leaflet-popup-content-wrapper{-ms-zoom:1}.leaflet-oldie .leaflet-popup-tip{-ms-filter:"progid:DXImageTransform.Microsoft.Matrix(M11=0.70710678, M12=0.70710678, M21=-0.70710678, M22=0.70710678)";filter:progid:DXImageTransform.Microsoft.Matrix(M11=0.70710678,M12=0.70710678,M21=-0.70710678,M22=0.70710678);margin:0 auto;width:24px}.leaflet-oldie .leaflet-control-layers,.leaflet-oldie .leaflet-control-zoom,.leaflet-oldie .leaflet-popup-content-wrapper,.leaflet-oldie .leaflet-popup-tip{border:1px solid #999}.leaflet-div-icon{background:#fff;border:1px solid #666}.leaflet-tooltip{background-color:#fff;border:1px solid #fff;border-radius:3px;box-shadow:0 1px 3px rgba(0,0,0,.4);color:#222;padding:6px;pointer-events:none;position:absolute;-webkit-user-select:none;-moz-user-select:none;user-select:none;white-space:nowrap}.leaflet-tooltip.leaflet-interactive{cursor:pointer;pointer-events:auto}.leaflet-tooltip-bottom:before,.leaflet-tooltip-left:before,.leaflet-tooltip-right:before,.leaflet-tooltip-top:before{background:transparent;border:6px solid transparent;content:"";pointer-events:none;position:absolute}.leaflet-tooltip-bottom{margin-top:6px}.leaflet-tooltip-top{margin-top:-6px}.leaflet-tooltip-bottom:before,.leaflet-tooltip-top:before{left:50%;margin-left:-6px}.leaflet-tooltip-top:before{border-top-color:#fff;bottom:0;margin-bottom:-12px}.leaflet-tooltip-bottom:before{border-bottom-color:#fff;margin-left:-6px;margin-top:-12px;top:0}.leaflet-tooltip-left{margin-left:-6px}.leaflet-tooltip-right{margin-left:6px}.leaflet-tooltip-left:before,.leaflet-tooltip-right:before{margin-top:-6px;top:50%}.leaflet-tooltip-left:before{border-left-color:#fff;margin-right:-12px;right:0}.leaflet-tooltip-right:before{border-right-color:#fff;left:0;margin-left:-12px}@media print{.leaflet-control{color-adjust:exact;-webkit-print-color-adjust:exact}}.cols-4{grid-column:1/-1}@media (min-width:70em){.cols-4{grid-column:span 3}}.cols-3{grid-column:1/-1}@media (min-width:70em){.cols-3{grid-column:span 4}}.cols-2{grid-column:1/-1}@media (min-width:40em){.cols-2{grid-column:span 6}}.col{height:auto}@media (min-width:70em){.col{align-self:stretch;height:100%}.col:nth-child(3n) .block-gallery.expanded,.col:nth-child(4n) .block-gallery.expanded{right:100%}.col:nth-child(3n) .gallery-item-caption,.col:nth-child(4n) .gallery-item-caption{right:0}}html{overscroll-behavior:none;scroll-snap-type:y mandatory}.app{background-color:var(--bg);color:var(--fg);font:var(--font-default)}.header{display:flex;justify-content:space-between;left:0;padding:var(--page-padding);pointer-events:none;position:fixed;right:0;top:0;z-index:1}.header a{pointer-events:all}.header-logo{align-items:end;display:flex;position:relative}.header-logo-1,.header-logo-2{height:var(--logo-size)}.header-logo-1>svg,.header-logo-2>svg{height:100%}.header-logo-2{transform:translate(-116%,82%);transition:var(--trans-fast)}.header-logo-2.scrolled{transform:none;transition:var(--trans-fast)}.frontpage,.main{min-height:100vh;min-height:100dvh;pointer-events:none;scroll-snap-align:start;scroll-snap-stop:always}.frontpage{align-items:center;background-blend-mode:multiply;background-size:cover;display:flex;flex-direction:column;justify-content:space-between;position:relative}.frontpage-image,.frontpage-picture{height:100%;left:0;-o-object-fit:cover;object-fit:cover;-o-object-position:center center;object-position:center center;position:absolute;top:0;width:100%}.frontpage-image{mix-blend-mode:multiply;opacity:.2}.frontpage-picture{mix-blend-mode:normal;opacity:1}.tagline{align-items:center;display:flex;font-size:var(--h6);gap:.3em}.tagline-dynamic,.tagline-static{align-items:baseline;display:inline-flex;height:1.2em;overflow:hidden}.tagline-dynamic-inner{display:grid;grid-template-columns:1fr;grid-template-rows:1.2em;height:1.2em;position:relative}.tagline-dynamic-element{grid-column:1;grid-row:1;height:1.2em;opacity:0;position:relative;transform:translateY(-1.2em);transition:var(--trans-mid);z-index:1}.tagline-dynamic-element.next{opacity:0;transform:translateY(1.2em)}.tagline-dynamic-element.current{opacity:1;transform:translateY(0)}.scroll{align-items:center;display:flex;flex-direction:column;font-size:var(--sm)}.scroll:after{background-color:var(--fg);content:"";display:block;height:var(--space-8);margin:var(--space-2) 0;width:1px}.main{display:grid;grid-template-areas:". . . . . . . . . . . ." "h h h h h h h h h h h h" "c c c c c c c c c c c c" "f f f f f f f f f f f f";grid-template-columns:repeat(12,1fr);grid-template-rows:var(--header-height) var(--header-height) 1fr auto;height:100vh;height:100dvh;padding:0 var(--double-gap) var(--gap) var(--double-gap);position:relative}@media (min-width:50em){.main{padding:0 var(--double-gap)}}@media (min-width:70em){.main{grid-template-areas:". . . h h h h h h h h h" "c c c c c c c c c c c c" "f f f f f f f f f f f f";grid-template-rows:var(--header-height) 1fr var(--space-12)}}.main-nav{display:flex;gap:var(--double-gap);grid-area:h;position:relative}.main-nav:after{border-bottom:var(--outline);bottom:var(--page-padding);content:"";position:absolute;width:100%}@media (min-width:70em){.main-nav{display:grid;gap:calc(var(--double-gap)*2);grid-template-columns:repeat(9,1fr)}}.nav-lang,.nav-link{align-items:center;display:flex;pointer-events:auto}.nav-lang:hover,.nav-link.active,.nav-link:hover{color:var(--accent)}.content{align-content:start;align-self:stretch;display:grid;gap:var(--gap);grid-area:c;grid-column:1/-1;grid-template-columns:repeat(12,1fr);max-height:100%;overflow-y:auto;pointer-events:auto}@media (min-width:70em){.content{align-content:stretch;align-self:stretch;overflow-y:hidden}}.contact,.industry,.service{overflow-x:visible}.service{margin-bottom:var(--gap)}.contact-name,.industry-name,.service-name{background-color:var(--bg);cursor:pointer;display:block;position:sticky;top:0;z-index:1}.contact-name.active,.contact-name:hover,.industry-name.active,.industry-name:hover,.service-name.active,.service-name:hover{color:var(--accent)}.contact-name:after,.industry-name:after,.service-name:after{background-color:var(--fg);content:"";display:block;height:1px;margin-block:var(--gap);width:100%}.products{display:flex;flex-direction:column;gap:var(--double-gap)}.products:after{-webkit-margin-before:calc(var(--gap)*-1);-webkit-margin-after:var(--gap);background-color:var(--fg);content:"";display:block;height:1px;margin-block-end:var(--gap);margin-block-start:calc(var(--gap)*-1);width:100%}.product{display:flex;flex-direction:column;gap:var(--gap)}.product-name{cursor:pointer}.product-name.active,.product-name:hover{color:var(--accent)}.contact-content,.product-content,.service-content{display:flex;flex-direction:column;gap:var(--gap);overflow-x:visible;position:relative}.block-text{display:flex;flex-direction:column;font-size:var(--sm);gap:var(--gap);ol,ul{display:flex;flex-direction:column;gap:var(--gap);margin:0;padding:0 0 0 var(--gap)}}.block-gallery{position:relative}@media (min-width:70em){.block-gallery.expanded{aspect-ratio:3/2;margin-bottom:calc(var(--double-gap) + var(--half-gap));width:200%;z-index:2}.block-gallery.expanded .gallery-item-caption{width:50%}}.gallery{margin-bottom:calc(var(--double-gap) + var(--double-gap));position:relative}@media (min-width:70em){.gallery{margin-bottom:0}}.gallery-item{aspect-ratio:3/2;border:1px solid var(--accent);width:100%}.gallery-item-figure,.gallery-item-img{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.gallery-item-img{display:block}.gallery-item-caption{border-bottom:1px solid var(--fg);display:block;margin-bottom:var(--half-gap);padding-bottom:var(--gap);position:absolute;top:calc(100% + var(--gap));width:100%}.gallery-nav{bottom:0;display:flex;gap:var(--space-4);justify-content:center;padding:0 var(--space-6);position:absolute;width:100%}.gallery-nav-item{padding-block:var(--space-4);position:relative;width:var(--space-8)}.gallery-nav-item:after{background-color:var(--accent);bottom:50%;content:"";display:block;height:1px;position:absolute;width:100%}@media (min-width:70em){.gallery-container{overflow-y:auto}.gallery-container.expanded{overflow:visible}}.gallery-zoom-btn{display:none}@media (min-width:70em){.gallery-zoom-btn{bottom:0;display:block;height:var(--space-8);position:absolute;right:0;width:var(--space-8)}}.double{display:grid;gap:var(--gap)}@media (min-width:50em){.double{grid-auto-rows:25vw;grid-template-columns:1fr 1fr}}.double-item{aspect-ratio:4/5}.double-item-img{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.double-item-img,.map{border:1px solid var(--accent)}.map{background-color:var(--bg);height:calc(200px + 15vh)}.leaflet-bar a{border-bottom:1px solid var(--bg)}.leaflet-container,.leaflet-container a{color:var(--fg)}.footer{align-items:center;background-color:var(--bg);border-top:1px solid var(--fg);bottom:0;display:flex;flex-direction:row-reverse;font-size:var(--xs);gap:var(--gap);grid-area:f;justify-content:space-between;padding:var(--gap) 0 0 0;text-transform:lowercase;z-index:4}@media (min-width:50em){.footer{flex-direction:row;gap:var(--gap);padding:var(--half-gap) 0}}.footer-copy-text{display:none}@media (min-width:70em){.footer-copy-text{display:inline}}.footer-eco{align-items:center;display:flex;gap:var(--double-gap)}@media (min-width:50em){.footer-eco{gap:var(--half-gap)}}.eco-image{flex-shrink:0;height:var(--space-6);width:var(--space-6)}