:root{--aquifer:#0F2A3F;--flow:#2471A1;--recharge:#32B8D9;--porewater:#EAF4F7;--sediment:#C9B38A;--page:#FFFFFF;--surface-ring:var(--page);--textDarker:var(--aquifer);--textDark:var(--aquifer);--textMedium:rgb(15 42 63 / 0.78);--borderMedium:rgb(15 42 63 / 0.22);--borderLight:rgb(15 42 63 / 0.08);--light:var(--porewater);--accent:var(--flow);--accentDarker:#1B5A80;--scrim:rgb(15 42 63 / 0.4);--fontTitles:"Archivo", ui-sans-serif, system-ui, sans-serif;--fontBody:"Source Serif 4", ui-serif, Georgia, serif;--measure-small:40rem;--measure-medium:60rem;--measure-wide:84rem;--gutter:clamp(1rem, 4vw, 3rem);--radius:1rem;--radius-s:0.4rem;--brick-space:clamp(3.5rem, 7vw, 5rem);--brick-space-tight:clamp(1.5rem, 3vw, 2rem);--flow-space:1.7em}@font-face{font-family:archivo;font-style:normal;font-weight:600 700;font-stretch:100% 125%;font-display:swap;src:url(/fonts/archivo-latin-ext-wdth-normal.woff2)format("woff2");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:archivo;font-style:normal;font-weight:600 700;font-stretch:100% 125%;font-display:swap;src:url(/fonts/archivo-latin-wdth-normal.woff2)format("woff2");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:"source serif 4";font-style:normal;font-weight:200 900;font-display:swap;src:url(/fonts/source-serif-4-latin-ext-wght-normal.woff2)format("woff2");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:"source serif 4";font-style:normal;font-weight:200 900;font-display:swap;src:url(/fonts/source-serif-4-latin-wght-normal.woff2)format("woff2");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:"source serif 4";font-style:italic;font-weight:200 900;font-display:swap;src:url(/fonts/source-serif-4-latin-ext-wght-italic.woff2)format("woff2");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:"source serif 4";font-style:italic;font-weight:200 900;font-display:swap;src:url(/fonts/source-serif-4-latin-wght-italic.woff2)format("woff2");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}*,*::before,*::after{box-sizing:border-box}*{margin:0;padding:0}html{font-size:clamp(14px,2vw,16px);line-height:1.7;scroll-behavior:smooth;scroll-padding-block-start:8rem;-webkit-text-size-adjust:100%}body{background:var(--page);color:var(--textMedium);font-family:var(--fontBody);font-size:1rem;display:flex;flex-direction:column;min-height:100svh}main{flex:1 0 auto}main:has(>section.stickstofooter:last-child){flex-grow:0}img,svg,video,audio,iframe{display:block;max-width:100%}img,video{height:auto}video,audio,iframe{width:100%}[hidden]:not([hidden=until-found]){display:none!important}a{color:var(--textMedium)}a:focus-visible,button:focus-visible,:is(input,select,textarea,summary,[tabindex]):focus-visible{outline:.15rem solid var(--accentDarker);outline-offset:2px}.sr-only{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*::before,*::after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}.container{inline-size:100%;max-inline-size:var(--measure-wide);margin-inline:auto;padding-inline:var(--gutter)}.container.small{max-inline-size:var(--measure-small)}.container.medium{max-inline-size:var(--measure-medium)}h1,h2,h3,h4,h5,h6{text-wrap:balance}h1,h2{font-family:var(--fontTitles);color:var(--textDark);line-height:1.1}h1{font-size:clamp(2.25rem,5vw,3.25rem);margin-block-end:1.75rem}h2{font-size:clamp(2rem,4vw,2.6rem);margin-block:3.5rem 1.25rem}h3{font-size:1.25rem;line-height:1.3;font-weight:700;color:var(--textDark);margin-block:3rem .4rem}h4{font-size:1.1rem;line-height:1.4;color:var(--textMedium);margin-block:1rem .2rem}:is(h1,h2,h3,h4):first-child{margin-block-start:0}h2+h3,h3+h4{margin-block-start:0}main :where(p,ul,ol,dl,blockquote,pre,figure,table,details,address,form){margin-block-end:var(--flow-space)}:where(section) :last-child{margin-block-end:0}ul,ol{padding-inline-start:1.25rem}li+li{margin-block-start:.15rem}strong,b{color:var(--textDark);font-weight:600}address{font-style:normal}hr,ul:has(>li:only-child:empty){block-size:1px;border:0;background:var(--borderLight);margin-block:3.5rem}ul:has(>li:only-child:empty){padding:0;list-style:none}blockquote{font-style:italic;border-inline-start:.25rem solid var(--borderMedium);padding-inline-start:1.25rem}pre{overflow:auto;background:var(--light);padding:.75rem 1rem;border:.1rem solid var(--borderLight);border-radius:.25rem;font-size:.95rem;white-space:pre-wrap}:not(pre)>code{background:var(--light);padding:.15rem .3rem;border:.1rem solid var(--borderLight);border-radius:.25rem}table{width:100%;border-collapse:collapse}caption{text-align:start;color:var(--textDark);padding-block-end:.5rem}th{text-align:start;color:var(--textDark)}:is(th,td){padding:.5rem .5rem .5rem 0;border-block-end:.0625rem solid var(--borderMedium)}:is(th,td):last-child{padding-right:0}tr:last-child td{border-block-end-width:0}thead th{border-block-end-width:.0625rem;border-block-end-color:var(--borderMedium)}.button,button:not(:where(#togglemenu)),input[type=submit]{display:inline-block;background:var(--accent);color:#fff;font:inherit;font-weight:700;letter-spacing:.02em;text-decoration:none;white-space:nowrap;padding:.7em 1.25em;border:0;border-radius:var(--radius-s);cursor:pointer;transition:transform .075s ease-in-out}@media(hover:hover) and (min-width:600px){:is(.button,button,input[type=submit]):hover{transform:scale(1.035)}}.button.ghost{background:0 0;color:var(--accentDarker);box-shadow:inset 0 0 0 .1rem var(--accent)}.button.secondary{background:var(--textDark)}.button.secondary.ghost{background:0 0;color:var(--textDark);box-shadow:inset 0 0 0 .1rem var(--textDark)}.button.smaller{padding:.4rem 1rem}.button.icon{display:grid;place-items:center;aspect-ratio:1;inline-size:2.25rem;padding:0;background:var(--textDark)}.button.icon img{inline-size:45%;filter:invert(1)}p>.button{margin-block:.5rem}.box{--field-notch:var(--light);position:relative;background:var(--light);border:.1rem solid var(--borderLight);border-radius:var(--radius);padding:3.5rem clamp(2rem,5vw,5rem)}.box:not(:last-child){margin-block-end:var(--flow-space)}.twocols{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(20rem,100%),1fr));gap:2.5rem clamp(2rem,5vw,5rem);align-items:start}ul.social,ul.buttons,ul.contact{display:flex;flex-wrap:wrap;gap:1rem;padding:0;list-style:none}ul.social li,ul.buttons li,ul.contact li{margin:0}figure{border-radius:var(--radius);overflow:clip}figure img{inline-size:100%}figure>a{display:block}figcaption{font-size:.9rem;padding-block-start:.5rem}p>img{border-radius:var(--radius);margin-block:2.25rem}.box p>img{border-radius:0}.avatar,.colorize{filter:sepia(1)hue-rotate(160deg)grayscale(.8)}.thumb{border-radius:var(--radius);overflow:clip}.thumb img{transition:transform .35s ease-in-out}@media(hover:hover){a:hover .thumb img{transform:scale(1.075)}}.avatar,img[src*=avatar]{border-radius:50%;aspect-ratio:1;object-fit:cover}.shortcode-youtube,.shortcode-vimeo{position:relative;display:block;border-radius:var(--radius);overflow:clip}.shortcode-youtube::before,.shortcode-youtube::after,.shortcode-vimeo::after{content:"";position:absolute;inset:0}.shortcode-youtube::before{background:url(/img/youtube_button.svg)50%/auto 4rem no-repeat}.shortcode-youtube:hover::before{background-image:url(/img/youtube_button_hover.svg)}.shortcode-youtube::after{background:url(/img/youtube_text.svg)calc(100% - 1rem)calc(100% - 1rem)/auto 2rem no-repeat}.shortcode-vimeo::after{background:url(/img/vimeo_text.svg)calc(100% - 1rem)calc(100% - 1rem)/auto 2rem no-repeat}.shortcode-vimeo .playbutton{position:absolute;inset-block-start:50%;inset-inline-start:50%;transform:translate(-50%,-50%);inline-size:6rem;block-size:4rem;border-radius:.65rem;background:rgba(0,0,0,.6)url(/img/vimeo_play.svg)55%/auto 1.9rem no-repeat}.shortcode-vimeo:hover .playbutton{background-color:#00adef}.shortcode-youtube img,.shortcode-vimeo img{display:block;margin:0;inline-size:100%;aspect-ratio:16/9;object-fit:cover}@media(max-width:45rem){.shortcode-youtube::before{background-size:auto 12vw}.shortcode-youtube::after,.shortcode-vimeo::after{background-position:calc(100% - 3vw)calc(100% - 3vw);background-size:auto 6vw}.shortcode-vimeo .playbutton{inline-size:16.5vw;block-size:11vw;background-size:5.3vw;border-radius:1.78vw}}ul.image-gallery{display:grid;grid-template-columns:repeat(5,1fr);gap:.5rem;padding:0;list-style:none}ul.image-gallery li{margin:0}ul.image-gallery a{display:block}ul.image-gallery img{display:block;inline-size:100%;border-radius:var(--radius)}form,form fieldset{display:grid;grid-template-columns:1fr 1fr;gap:0 1rem}form fieldset{min-inline-size:0;margin:0;padding:0;border:0}form>:not(.half),form fieldset>:not(.half){grid-column:1/-1}@media(max-width:600px){form .half{grid-column:1/-1}}form>div:not([hidden]),form fieldset>div:not([hidden]){position:relative;display:flex;flex-direction:column;gap:.25rem;min-inline-size:0;margin-block-end:1rem}form .submit{align-items:flex-start}form>:is(button,.button,input[type=submit]){justify-self:start}form legend,form h3{font-size:1.25rem;line-height:1.3;font-weight:700;color:var(--textDark);padding:0;margin-block:0 1rem}label{color:var(--textMedium);font-size:.9rem}input,textarea,select{font:inherit;color:var(--textDark);background:var(--page);padding:.5em;border:1px solid var(--borderMedium);border-radius:.25rem}input:not([type=checkbox],[type=radio]),select{line-height:normal;block-size:2.75rem}label+input,label+textarea,label+select{margin-top:.5rem}textarea{resize:vertical;block-size:9rem}:is(input[type=checkbox],input[type=radio]){cursor:pointer}:is(.checkbox,.radio) label{display:flex;align-items:center;gap:.5rem;font-size:1rem;color:var(--textMedium)}form div:not(.checkbox,.radio)>label:not(.sr-only){position:absolute;inset-block-start:0;inset-inline-start:.6rem;z-index:1;transform:translateY(calc( .5rem - 50%));padding-inline:.25rem;font-size:.8rem;line-height:1;background-color:var(--page);background-image:linear-gradient(var(--field-notch,transparent) 50%,transparent 50%)}main .container>form.form{max-inline-size:var(--measure-small)}.box form.form{max-inline-size:26rem;margin-inline:auto}.languageswitch{position:relative;display:inline-block}.languageswitch select{appearance:none;field-sizing:content;font:inherit;color:inherit;background:0 0;border:0;border-radius:0;padding:0 .8rem 0 0;cursor:pointer}.languageswitch option{color:var(--textDark);background:var(--page)}.languageswitch::after{content:"";position:absolute;inset-inline-end:.1rem;inset-block-start:50%;inline-size:.3rem;block-size:.3rem;border:.1rem solid;border-inline-start:0;border-block-start:0;transform:translateY(-65%)rotate(45deg);pointer-events:none}nav[aria-label=Breadcrumb] ol,ul.breadcrumbs{display:flex;flex-wrap:wrap;justify-content:center;gap:0 .5rem;padding:0;margin-block:-1rem .5rem;font-size:.9rem;list-style:none}:is(nav[aria-label=Breadcrumb] ol,ul.breadcrumbs) li{margin:0}:is(nav[aria-label=Breadcrumb] ol,ul.breadcrumbs) li+li::before{content:"/";padding-inline-end:.5rem;color:var(--accent)!important}:is(nav[aria-label=Breadcrumb] ol,ul.breadcrumbs) :is(a,li::before){color:var(--accent)!important;text-decoration:none}details{border-block:.1rem solid var(--borderMedium)}details+details{border-block-start:0;margin-block-start:calc(var(--flow-space) * -1)}details summary{position:relative;display:block;cursor:pointer;padding:.35rem 2rem .25rem 0;color:var(--textMedium)}details summary::marker,details summary::-webkit-details-marker{content:"";display:none}details summary::after{content:"";position:absolute;inset-block-start:50%;inset-inline-end:.5rem;inline-size:.5rem;block-size:.5rem;border:.1rem solid var(--textMedium);border-inline-start:0;border-block-end:0;transform:translateY(-50%)rotate(45deg);transition:transform .15s ease-in-out}details[open] summary{font-weight:600;color:var(--textDark)}details[open] summary::after{transform:translateY(-25%)rotate(-45deg)}details>:not(summary):last-child{padding-block:.75rem 1.75rem}details>div>:last-child{margin-block-end:0}.faqgroup+.faqgroup{margin-block-start:2.5rem}.faqgroup h3{margin-block-end:.75rem}dl.openinghours{display:grid;grid-template-columns:auto 1fr;gap:.15rem 1.5rem}dl.openinghours dt{color:var(--textDark)}dl.openinghours dd{margin:0}main>section{padding-block:var(--brick-space)}main>section:first-child{padding-block-start:calc(var(--brick-space) * .8)}main>section.hasbackgroundcolor{padding-block:0;margin-block-start:2rem}main>section.hasbackgroundcolor:first-child{margin-block-start:0}main>section.hasbackgroundcolor+section.hasbackgroundcolor{padding-block-start:3.5rem}main>section:not(.hasbackgroundcolor)+section:not(.hasbackgroundcolor){padding-block-start:var(--brick-space-tight)}main>section.bgimage+section:not(.hasbackgroundcolor){margin-block-start:1.5rem}main:has(>section.hasbackgroundcolor:last-child)+.sitefooter{margin-block-start:7.5rem}main:has(>section.stickstofooter:last-child)+.sitefooter{margin-block-start:0}section.collection>.container.small{text-align:center;margin-block-end:4rem;padding-top:1rem}section.collection>.container>ul{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(20rem,100%),1fr));gap:1.55rem 1.5rem;padding:0;list-style:none}section.collection>.container>ul>li{position:relative;margin:0}.backdrop{position:absolute;inset:0;z-index:-2;overflow:clip}.backdrop>*{margin:0;block-size:100%}.backdrop :is(img,figure){inline-size:100%;block-size:100%;object-fit:cover;border-radius:0;margin:0}section:has(>.backdrop){position:relative;isolation:isolate;display:grid}section:has(>.backdrop)>*{grid-area:1/1}section:has(>.backdrop)>:not(.backdrop){z-index:1;align-self:center}section.bgimage{color:#fff}section.bgimage::before{content:"";grid-area:1/1;z-index:-1;background:var(--scrim)}section.bgimage>.container{padding-block:5.5rem 6rem}section.bgimage :is(h1,h2,h3,strong,blockquote,figcaption){color:#fff}section.bgimage a:not(.button){color:#fff}.skiplink{position:absolute;inset-block-start:.5rem;inset-inline-start:.5rem;z-index:100;background:var(--textDark);color:#fff;padding:.6rem 1rem;border-radius:var(--radius-s);text-decoration:none;transform:translateY(-150%);transition:transform .15s ease-in-out}.skiplink:focus-visible{transform:none}.siteheader{position:relative;z-index:9;inline-size:100%;background:var(--page)}.siteheader a{text-decoration:none}@keyframes slidedown{from{transform:translateY(-100%)}to{transform:translateY(0)}}.siteheader.sticky.stuck{position:fixed;inset-block-start:0;box-shadow:0 0 .5rem rgb(0 0 0/.1)}body:not(.mobilemenu) .siteheader.sticky.stuck{animation:slidedown .45s ease-in-out}.siteheader.sticky.stuck .preheader{display:none}.siteheader.dark{background:var(--textDarker)}.siteheader.dark :is(.logo,.logo small,.mainnav>ul>li>a,.languageswitch){color:#fff}.siteheader.dark .mainnav>ul>li::after{background:#fff}.siteheader.dark :is(.logo img,.cart img,.search img,#togglemenu){filter:invert(1)}.siteheader.dark .preheader{background:rgb(255 255 255/6%)}.siteheader.dark :is(.preheader,.preheader a){color:rgb(255 255 255/.55)}.siteheader.dark .preheader img{filter:invert(1);opacity:.55}.siteheader.transparent{position:absolute;inset-block-start:0;background:0 0}.siteheader.transparent.stuck{background:var(--page)}.siteheader.transparent:not(.stuck) :is(.logo,.logo small,.languageswitch){color:#fff}body:not(.mobilemenu) .siteheader.transparent:not(.stuck) .mainnav>ul>li>a{color:#fff}body:not(.mobilemenu) .siteheader.transparent:not(.stuck) .mainnav>ul>li::after{background:#fff}.siteheader.transparent:not(.stuck) :is(.logo img,.cart img,.search img,#togglemenu){filter:invert(1)}.siteheader.transparent:not(.stuck) .preheader{background:0 0;border-block-end-color:rgb(255 255 255/.25)}.siteheader.transparent:not(.stuck) :is(.preheader,.preheader a){color:rgb(255 255 255/.8)}.siteheader.transparent:not(.stuck) .preheader img{filter:invert(1);opacity:.8}.siteheader.transparent+main>section.bgimage:first-child>.container{padding-block-start:calc(5.5rem + var(--banner-height,8rem))}.preheader{background:var(--textDark);color:rgb(255 255 255/.55);border-block-end:.1rem solid var(--borderLight);font-size:.9rem}.preheader a{color:inherit}.preheader img{filter:invert(1)}.preheader.light{background:var(--light);color:var(--textMedium)}.preheader.light img{filter:none;opacity:.5}.preheader .container{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:0 2rem;padding-block:.4rem}.preheader p{margin:0}.preheader ul.contact{gap:0 2rem}.preheader a{display:flex;align-items:center;gap:.35rem}.preheader img{block-size:.8em;inline-size:auto;margin-right:.1rem}@media(max-width:600px){.preheader .container{justify-content:center}.preheader ul.contact{display:none}}.masthead .container{display:flex;align-items:center;gap:2rem;padding-block:1.25rem;transition:padding .15s ease-in-out;justify-content:space-between;flex-wrap:nowrap}.siteheader.sticky.stuck .masthead .container{padding-block:.7rem}.logo{display:flex;align-items:center;gap:.9rem;font-family:var(--fontTitles);font-size:1.8rem;line-height:1.15;color:var(--textDark)}.logo img{block-size:2rem;inline-size:auto;filter:contrast(.7)sepia(1)hue-rotate(160deg)}.logo strong,.logo small{display:block;font-weight:700;color:inherit}.logo small{font-family:var(--fontBody);font-size:.75rem;font-weight:400;color:var(--textMedium)}.mainnav{margin-inline:auto}.mainnav ul{display:flex;gap:2rem;padding:0;list-style:none}.mainnav li{position:relative;margin:0}.mainnav a{display:block;padding-block:.8rem .65rem;white-space:nowrap;color:var(--textDarker)}.mainnav>ul>li::after{content:"";position:absolute;inset-inline-start:0;inset-block-end:.6rem;inline-size:100%;block-size:.05rem;background:currentcolor;transform:scaleX(0);transition:transform .15s ease-in-out}.mainnav>ul>li:is(:hover,:focus-within,.active)::after{transform:scaleX(1)}.mainnav li:has(>ul)>a::after{content:"";display:inline-block;inline-size:.3rem;block-size:.3rem;margin-inline-start:.4rem;border:.1rem solid;border-inline-start:0;border-block-start:0;transform:translateY(-.15rem)rotate(45deg)}.mainnav ul ul{position:absolute;z-index:99;display:block;min-inline-size:100%;margin-inline-start:-1rem;padding-block:.75rem .85rem;background:var(--page);border-radius:var(--radius-s);box-shadow:0 0 1.5rem rgb(0 0 0/.15);font-size:.95rem;opacity:0;pointer-events:none;transform:translateY(.25rem);transition:opacity .1s ease-in-out,transform .1s ease-in-out}.mainnav li:is(:hover,:focus-within)>ul{opacity:1;transform:none;pointer-events:auto}.mainnav ul ul a{padding:.3rem 2rem .3rem 1rem;color:var(--textMedium);font-weight:400}.mainnav ul ul li.active>a{color:var(--textDark);font-weight:700}.masthead .actions{display:flex;align-items:center;gap:1rem}.masthead .languageswitch{color:var(--textDarker);font-size:.9rem}.masthead :is(.cart,.search){position:relative;display:block}.masthead :is(.cart,.search) img{block-size:1.25rem;inline-size:auto;filter:contrast(.7)sepia(1)hue-rotate(160deg)}.masthead .cart .itemcount{position:absolute;inset-block-start:-.5rem;inset-inline-start:.65rem;min-inline-size:1rem;padding-inline:.15rem;background:#eb0000;color:#fff;font-size:.7rem;font-weight:700;line-height:1rem;text-align:center;border-radius:1rem}#togglemenu{display:none;inline-size:3rem;aspect-ratio:1;padding:0;border:0;background:url(/img/menu.svg)50%/2rem no-repeat;filter:contrast(.7)sepia(1)hue-rotate(160deg);cursor:pointer}#togglemenu span{position:absolute;clip-path:inset(50%)}body.mobilemenu #togglemenu{display:block}body.mobilemenu .mainnav{position:fixed;inset-block:0;inset-inline-end:0;z-index:2;inline-size:min(20rem,100%);margin:0;padding-block:4rem;overflow-y:auto;background:var(--textDark);transform:translateX(100%);transition:transform .2s ease-in-out}body.mobilemenu.menushown .mainnav{transform:none;box-shadow:0 0 .5rem rgb(0 0 0/.3)}body.mobilemenu .mainnav ul{flex-direction:column;gap:0}body.mobilemenu .mainnav a{color:#fff;padding:.45rem 2.5rem .45rem 3rem;font-size:1.15rem}body.mobilemenu .mainnav>ul>li::after{content:none}body.mobilemenu .mainnav ul ul{position:static;opacity:1;transform:none;pointer-events:auto;margin:0;padding:0;background:0 0;box-shadow:none;border-radius:0}body.mobilemenu .mainnav ul ul a{padding-inline-start:5rem;color:rgb(255 255 255/.7)}body.mobilemenu .mainnav li.active>a{color:var(--accent);font-weight:700}@media(max-width:500px){.masthead .actions .button{display:none}}@media(max-width:400px){.masthead .actions .languageswitch{display:none}}.sitefooter{margin-block-start:4rem;background:var(--light);border-block-start:.1rem solid var(--borderLight);color:var(--textMedium)}.sitefooter a{color:inherit;text-decoration:none}.sitefooter .logo,.sitefooter .logo small{color:var(--textDark)}.sitefooter.dark{background:var(--textDark);border-block-start:0;color:rgb(255 255 255/.55)}.sitefooter.dark .logo,.sitefooter.dark .logo small{color:#fff}.sitefooter.dark .logo img{filter:invert(1)}.sitefooter.dark .colophon{border-block-start-color:rgb(255 255 255/.1)}.sitefooter.dark ul.social .button.icon{background:var(--accent)}.sitefooter>.container{display:flex;align-items:center;gap:1rem 2rem;padding-block:3rem}.sitefooter>.container>*{flex:1}.sitefooter>.container nav{flex:3}.sitefooter nav ul{display:flex;flex-wrap:wrap;justify-content:center;gap:0 2rem;padding:0;list-style:none}.sitefooter nav li{margin:0}.sitefooter nav a{display:block}@media(hover:hover){.sitefooter nav a:hover{color:var(--textDark)}.sitefooter.dark nav a:hover{color:#fff}}.sitefooter ul.social{justify-content:flex-end}.sitefooter .colophon{border-block-start:1px solid var(--borderLight);font-size:.9rem}.sitefooter .colophon .container{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:0 2rem;padding-block:1.7rem}.sitefooter .colophon>.container>div>:last-child{margin:0}.sitefooter .colophon a{text-decoration:underline}.sitefooter .colophon li a{text-decoration:none}.sitefooter .colophon ul{display:flex;gap:1rem;padding:0;list-style:none}@media(hover:hover){.sitefooter .colophon .languageswitch:hover{color:var(--textDark)}.sitefooter.dark .colophon .languageswitch:hover{color:#fff}}@media(max-width:1000px){.sitefooter>.container{flex-direction:column;text-align:center}.sitefooter ul.social{justify-content:center}}#lightbox,#lightbox::before{opacity:0;pointer-events:none;width:100%;height:100%;position:absolute;top:0;left:0;transition:all .3s ease-in-out}#lightbox{position:fixed;cursor:pointer;z-index:9999999;line-height:0;font-family:sans-serif}#lightbox::before{backdrop-filter:grayscale(1)blur(2px);transition:all .3s ease-in-out;background:rgba(0,0,0,.7);z-index:0;content:""}body.lightbox_visible #lightbox,body.lightbox_visible #lightbox::before{opacity:1;pointer-events:all}#lightbox .img{position:relative;top:50%;left:50%;-ms-transform:translateX(-50%)translateY(-50%);-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);max-width:100%;max-height:100%}#lightbox .img img{opacity:0;pointer-events:none;width:auto}@media screen and (min-width:1200px){#lightbox .img{max-width:1200px}}@media screen and (min-height:1200px){#lightbox .img{max-height:1200px}}#lightbox span{display:block;position:fixed;bottom:13px;height:1.5em;line-height:1.4em;width:100%;text-align:center;color:#fff;text-shadow:-1px -1px 0 #000,1px -1px 0 #000,-1px 1px 0 #000,1px 1px 0 #000}#lightbox span{display:none}#lightbox .videoWrapperContainer{position:relative;top:50%;left:50%;-ms-transform:translateX(-50%)translateY(-50%);-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);width:1200px;max-width:100%;max-height:100%}#lightbox .videoWrapperContainer .videoWrapper{height:0;line-height:0;margin:0;padding:0;position:relative;padding-bottom:56.333%;background:#000}#lightbox .videoWrapper iframe{position:absolute;top:0;left:0;width:100%;height:100%;border:0;display:block}#lightbox #prev,#lightbox #next{height:50px;line-height:36px;display:none;margin-top:-25px;position:fixed;top:50%;padding:0 15px;cursor:pointer;text-decoration:none;z-index:99;color:#fff;font-size:60px}#lightbox.gallery #prev,#lightbox.gallery #next{display:block}#lightbox #prev{left:0}#lightbox #next{right:0}#lightbox #close{height:50px;width:50px;position:fixed;cursor:pointer;text-decoration:none;z-index:99;right:0;top:0;background:0 0!important}#lightbox #close:after,#lightbox #close:before{position:absolute;margin-top:22px;margin-left:14px;content:"";height:2px;background:#fff;width:23px;-webkit-transform-origin:50% 50%;-moz-transform-origin:50% 50%;-o-transform-origin:50% 50%;transform-origin:50% 50%;-webkit-transform:rotate(-45deg);-moz-transform:rotate(-45deg);-ms-transform:rotate(-45deg);-o-transform:rotate(-45deg)}#lightbox #close:after{-webkit-transform:rotate(45deg);-moz-transform:rotate(45deg);-ms-transform:rotate(45deg);-o-transform:rotate(45deg)}#lightbox,#lightbox *{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.tabs>[role=tablist]{display:none;align-items:flex-end;gap:2rem;margin:0 0 1.5rem;padding-top:2rem;border-bottom:1px solid var(--borderMedium);overflow:auto;width:100%}.tabs.ready>[role=tablist]{display:flex}.tabs button{letter-spacing:0!important}.tabs button:hover{transform:none!important}.tabs>[role=tablist]>[role=tab]{background:0 0;border:0;padding:0 0 .5rem;color:var(--textDark);font:inherit;font-size:1.25rem;font-weight:700;line-height:1.15;position:relative;cursor:pointer}.tabs>[role=tablist]>[role=tab]::after{content:"";width:100%;height:.13rem;background:var(--textDark);position:absolute;left:0;bottom:0;transform:scaleX(0)translateY(50%);transition:transform .2s ease-in-out}.tabs>[role=tablist]>[role=tab]:hover::after,.tabs>[role=tablist]>[role=tab][aria-selected=true]::after{transform:scaleX(1)translateY(50%)}.tabs.ready>[role=tabpanel]>h2:first-child{display:none}.tabs{margin-bottom:3.5rem}html{font-size:100%}body{font-size:1.0625rem;line-height:1.6;font-size-adjust:from-font;color:var(--aquifer);background:var(--page)}h1,h2,h3,.button,.mainnav,.logo strong{font-family:var(--fontTitles);font-stretch:112%;font-size-adjust:from-font}h1{font-size:clamp(2.25rem,1.6rem + 3vw,3.5rem);font-weight:700;letter-spacing:-.01em}h2{font-size:clamp(1.75rem,1.4rem + 1.6vw,2.4rem);font-weight:650}h3{font-size:1.3rem;font-weight:650}h1,h2,h3{text-wrap:balance}p,li,dd{text-wrap:pretty}.container.medium>:is(p,ul,ol,dl){max-width:68ch}a{color:var(--flow);text-underline-offset:.15em}:focus-visible{outline:.2rem solid var(--flow);outline-offset:.2rem}.button{min-height:2.75rem;display:inline-flex;align-items:center}.mainnav a{min-height:2.75rem;display:inline-flex;align-items:center}.visually-hidden{position:absolute!important;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.empty{color:var(--textMedium)}.strata{display:block;width:100%;height:3rem}.strata .land{fill:var(--sediment)}.strata .vadose{fill:color-mix(in srgb,var(--sediment) 40%,var(--page))}.strata .aquifer{fill:var(--porewater)}.strata .watertable{stroke:var(--recharge);stroke-width:2;fill:none;vector-effect:non-scaling-stroke}@media(forced-colors:active){.strata{display:none}}@media(prefers-reduced-motion:no-preference){@view-transition{navigation: auto; }html{scroll-behavior:smooth}}::view-transition-group(*){animation-duration:.3s}.funders-panel{background:var(--page);color:var(--textMedium);border-block-start:1px solid var(--borderLight);padding-block:2.5rem}.funders-panel h2{font-size:.9rem;letter-spacing:.06em;text-transform:uppercase;color:var(--textDark);margin:0 0 .5rem}.funders-panel .funding>:last-child{margin-block-end:0}.funders-panel .funders{display:flex;flex-wrap:wrap;align-items:center;gap:1.5rem 2.5rem;list-style:none;padding:0;margin:1.5rem 0 0}.funders-panel .funders a{display:block}.funders-panel .funders img{display:block;height:4rem;width:auto;max-width:100%}.sitefooter.dark .logo img,.siteheader.dark .logo img{filter:none}:is(section.collection,section.small)>.container.small{text-align:start;max-width:var(--measure-wide)}.datatable-frame{container-type:inline-size;overflow:auto;max-height:80vh;border:1px solid var(--borderLight);border-radius:var(--radius-s)}.datatable{border-collapse:separate;border-spacing:0;width:100%;font-size:.95rem}.datatable caption{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.datatable th,.datatable td{text-align:start;vertical-align:top;padding:.6rem 1rem;border-block-end:1px solid var(--borderLight)}.datatable thead th{position:sticky;top:0;z-index:2;background:var(--page);font-family:var(--fontTitles)}.datatable tbody th{position:sticky;inset-inline-start:0;z-index:1;background:var(--page);font-family:var(--fontTitles);font-weight:600}.datatable .cell-label{display:none}@container(width < 600px){.datatable thead { display: none; }
    .datatable, .datatable tbody, .datatable tr, .datatable th, .datatable td { display: block; }
    .datatable tr { padding-block: 0.5rem; border-block-end: 1px solid var(--borderMedium); }
    .datatable tbody th { position: static; border: 0; }   
    .datatable td { border: 0; padding-block: 0.2rem; }
    .datatable .cell-label { display: block; font-family: var(--fontTitles); font-size: 0.8rem; color: var(--textMedium); }
}section.sitecompare{padding-block:var(--brick-space)}@media(width < 44rem){.datatable-frame{max-height:none;overflow:visible}}nav[aria-label=Breadcrumb] ol,ul.breadcrumbs{justify-content:flex-start}.status{display:inline-flex;align-items:center;gap:.4rem}.status-public{color:var(--flow)}.publications li,.datasets li{margin-block-end:.75rem}.datasets .kind{font-size:.85rem;color:var(--textMedium)}.tabs>[role=tablist]>[role=tab]{font-family:var(--fontTitles);font-weight:600;font-size:1.1rem;min-height:2.75rem}ul.partnerstrip{list-style:none;padding:0;display:flex;flex-wrap:wrap;gap:.75rem 1.5rem}ul.partnerstrip li{font-family:var(--fontTitles);font-size:.95rem}ul.partnerstrip a{display:inline-flex;align-items:center;min-height:2.75rem}ul.partnerstrip img{height:2.5rem;width:auto;filter:grayscale(1)}ul.partnerstrip a:is(:hover,:focus-visible) img{filter:none}.sitefooter.dark :focus-visible{outline-color:var(--recharge)}.leaflet-marker-icon.site-marker{background:var(--flow);border:2px solid var(--page);border-radius:50%;box-shadow:0 0 0 1px rgb(15 42 63/.35)}.leaflet-marker-icon.site-marker-group{display:grid;line-height:1;place-items:center;color:#fff;font-family:var(--fontTitles);font-weight:650;font-size:.8rem}.site-popup+.site-popup{margin-block-start:.75rem;padding-block-start:.75rem;border-block-start:1px solid var(--borderLight)}.leaflet-marker-icon.site-marker:focus-visible{outline:.2rem solid var(--aquifer);outline-offset:.15rem}.leaflet-container .leaflet-popup-content{font-family:var(--fontBody);font-size:.95rem;line-height:1.45;margin:.9rem 1rem}.leaflet-container .leaflet-popup-content strong{font-family:var(--fontTitles);font-weight:650;display:block;margin-block-end:.25rem}.leaflet-container .leaflet-popup-content p{margin:0 0 .5rem}.leaflet-container .leaflet-popup-content a{color:var(--flow);font-family:var(--fontTitles);font-weight:600}.leaflet-container .map-hint{position:absolute;inset:0;z-index:1000;display:grid;place-items:center;padding:1rem;background:rgb(15 42 63/.6);color:#fff;text-align:center;font-family:var(--fontTitles);font-weight:650;font-size:1.05rem;opacity:0;pointer-events:none}.leaflet-container .map-hint.shown{opacity:1}@media(prefers-reduced-motion:no-preference){.leaflet-container .map-hint{transition:opacity .2s ease}}form .checkbox label{align-items:baseline}form .captcha-error{margin:.5rem 0 0;color:#a4262c;font-size:.95rem}.mainnav .menu-cta{display:none;margin:0}@media(max-width:500px){body.mobilemenu .mainnav .menu-cta{display:block}body.mobilemenu .mainnav .menu-cta a{display:block;text-decoration:none}}section.default>.container>*{max-inline-size:var(--measure-medium)}section.features>.container>ul{gap:3rem;margin-bottom:2rem}section.features li{text-align:start}section.features .icon{display:inline-grid;place-items:center;padding:1.5rem;margin-block-end:1.45rem;border:.1rem solid var(--accent);border-radius:50%}section.features .icon::before{content:"";inline-size:3rem;block-size:3rem;background:var(--accent);mask:var(--icon)center/contain no-repeat}section.features li h3{margin-block-start:0}section.hero{background:var(--aquifer);color:#fff;padding-block:clamp(3rem,8vw,6rem)0}section.hero .container{display:grid;grid-template-columns:minmax(0,1fr)auto;column-gap:clamp(2rem,6vw,5rem);align-items:center;padding-block-end:clamp(2.5rem,6vw,4rem)}section.hero .container>*{grid-column:1}section.hero h1{color:#fff;max-width:20ch;font-stretch:118%;margin-block-end:1.25rem}section.hero p{font-size:1.15rem;max-width:60ch;color:rgb(255 255 255/.88)}section.hero p:has(.button){grid-column:2;grid-row:1/span 3;margin:0;display:flex;flex-direction:column;align-items:stretch;gap:.75rem}section.hero .button{background:#fff;color:var(--aquifer);justify-content:center;margin:0}section.hero .button.ghost{background:0 0;color:#fff;box-shadow:inset 0 0 0 .125rem var(--recharge)}section.hero :focus-visible{outline-color:var(--recharge)}@media(width < 52rem){section.hero .container{grid-template-columns:1fr}section.hero p:has(.button){grid-column:1;grid-row:auto;flex-direction:row;flex-wrap:wrap;margin-block-start:1.5rem}}:is(section.posts,section.webshop) li img{inline-size:100%;aspect-ratio:2;object-fit:cover;border-radius:var(--radius);margin:0 0 1rem}:is(section.posts,section.webshop) li strong{display:block;font-size:1.25rem;line-height:1.3;color:var(--textDark);margin-block-end:.4rem}:is(section.posts,section.webshop) li>a{text-decoration:none}section.posts li p{margin-block:0 1rem}section.posts li p:last-child{margin-block-end:0}section.posts li .meta{display:flex;align-items:center;gap:.4rem;margin-block:.5rem 1rem;font-size:.9rem;color:var(--textDarker)}section.posts li .meta .icon{inline-size:1rem;block-size:1rem;position:relative;inset-block-end:.1rem;background:var(--textDarker);mask:var(--icon)center/contain no-repeat}section.posts>.container>ul.posts{grid-template-columns:repeat(auto-fill,minmax(min(20rem,100%),1fr));gap:1.55rem 2rem}section.posts .filter{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:.75rem;margin-block:-2rem 1.25rem}section.posts .filter select{background:0 0;padding:.25em .75em;border:1px solid var(--borderMedium);margin:0}section.posts .filter ul.tags{display:flex;flex-wrap:wrap;gap:.75rem;margin:0;padding:0;list-style:none;order:-1}section.posts .filter ul.tags li{margin:0}section.posts .filter ul.tags button{display:flex;align-items:center;block-size:2rem;padding:0 .6rem 0 1rem;font:inherit;font-size:.9rem;line-height:1;white-space:nowrap;cursor:pointer;color:#fff;background:var(--textDark);border:0;border-radius:1.15rem}section.posts .filter ul.tags button::after{content:"+";display:inline-block;margin-inline-start:1rem;font-size:1.5rem;transform:rotate(45deg)}section.posts .loadmore{margin-block:0;position:relative;inset-block-end:1rem}section.sitesmap{background:var(--porewater);padding-block:var(--brick-space)}.sitesmap-intro>:last-child{max-width:62ch}.sitesmap-body{display:grid;grid-template-columns:minmax(0,2fr)minmax(0,1fr);gap:2rem;align-items:start;margin-block-start:2rem}@media(width < 52rem){.sitesmap-body{grid-template-columns:1fr}}.sitesmap-frame{height:30rem;border-radius:var(--radius);background:var(--page);border:1px solid var(--borderLight);overflow:hidden}@media(width < 52rem){.sitesmap-frame{height:24rem}}.sitesmap-list{margin:0;padding:0;list-style:none;counter-reset:site}.sitesmap-list li{display:flex;flex-direction:column;padding-block:.6rem;border-block-end:1px solid var(--borderMedium)}.sitesmap-list li:first-child{padding-block-start:0}.sitesmap-list a{font-family:var(--fontTitles);font-weight:600;min-height:1.75rem}.sitesmap-list span{font-size:.9rem;color:var(--textMedium)}.sitesmap-credit{font-size:.85rem;color:var(--textMedium);margin-block:1rem 0}section.small,section.small h1{text-align:start}section.title{text-align:center;padding-block-end:3.25rem}section.title>.container>:is(p,ul){margin-inline:auto}