:root{--aquifer-50:#eef5f8;--aquifer-100:#d6e7ef;--aquifer-200:#a9ccdb;--aquifer-300:#74adc4;--aquifer-400:#4a8fab;--aquifer-500:#2c7391;--aquifer-600:#1f5b78;--aquifer-700:#14405a;--aquifer-800:#0d2e44;--aquifer-900:#081f30;--moraine-50:#faf8f3;--moraine-100:#f2eee4;--moraine-200:#e5dfd0;--moraine-300:#cec6b2;--moraine-400:#a8a088;--moraine-500:#756f5c;--moraine-600:#5c5745;--moraine-700:#3f3b30;--moraine-800:#272520;--moraine-900:#141310;--mose-100:#e3eadb;--mose-300:#9db388;--mose-500:#5e7a4a;--mose-700:#3b5230;--ok-500:#3e8f63;--ok-100:#dcede0;--warn-500:#c88a2e;--warn-100:#f6e9d0;--alert-500:#b6482e;--alert-100:#f3d9cf;--bg:var(--moraine-50);--bg-raised:#fff;--bg-sunken:var(--moraine-100);--bg-brand:var(--aquifer-700);--bg-brand-soft:var(--aquifer-50);--fg-1:var(--moraine-900);--fg-2:var(--moraine-700);--fg-3:var(--moraine-500);--fg-4:var(--moraine-400);--fg-on-brand:#fff;--fg-link:var(--aquifer-600);--border-1:var(--moraine-200);--border-2:var(--moraine-300);--border-brand:var(--aquifer-700);--font-sans:Helvetica, Arial, sans-serif;--font-mono:Helvetica, Arial, sans-serif;--font-body:var(--font-sans);--font-display:var(--font-sans);--sp-1:4px;--sp-2:8px;--sp-3:12px;--sp-4:16px;--sp-5:24px;--sp-6:32px;--sp-7:48px;--sp-8:64px;--sp-9:96px;--sp-10:128px;--r-0:0;--r-1:2px;--r-2:4px;--r-3:8px;--r-pill:999px;--shadow-1:0 1px 0 #14405a0a, 0 1px 2px #14405a0f;--shadow-2:0 2px 4px #14405a0f, 0 8px 20px #14405a14;--shadow-3:0 10px 40px #14405a1f;--inset-hair:inset 0 0 0 1px var(--border-1);--ease-out:cubic-bezier(.22, .61, .36, 1);--ease-in-out:cubic-bezier(.65, 0, .35, 1);--dur-1:.12s;--dur-2:.22s;--dur-3:.42s}*,:before,:after{box-sizing:border-box}html{scroll-behavior:smooth}html,body{margin:0;padding:0}body{background:var(--bg);color:var(--fg-2);font-family:var(--font-body);-webkit-font-smoothing:antialiased;font-size:16px;line-height:1.65}a{color:var(--fg-link);transition:border-color var(--dur-1) var(--ease-out), color var(--dur-1) var(--ease-out);border-bottom:1px solid #0000;text-decoration:none}a:hover{color:var(--aquifer-800);border-bottom-color:currentColor}a:focus-visible,button:focus-visible,input:focus-visible,[tabindex="0"]:focus-visible{outline:2px solid var(--aquifer-500);outline-offset:3px}button{color:inherit;cursor:pointer;font:inherit;background:0 0;border:0;padding:0}img,svg{max-width:100%;display:block}h1,h2,h3,h4,p,dl,dd{margin:0}.container{max-width:1120px;margin:0 auto;padding-inline:clamp(20px,5vw,32px)}.container-narrow{max-width:720px;margin:0 auto;padding-inline:clamp(20px,5vw,32px)}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.skip-link{z-index:100;background:var(--aquifer-800);color:#fff;border-radius:var(--r-1);padding:10px 14px;position:fixed;top:12px;left:12px;transform:translateY(-150%)}.skip-link:focus{color:#fff;transform:translateY(0)}.hdr{z-index:10;border-bottom:1px solid var(--border-1);-webkit-backdrop-filter:saturate(1.2)blur(8px);background:#faf8f3f0;position:sticky;top:0}.hdr-inner{justify-content:space-between;align-items:center;gap:24px;padding-top:18px;padding-bottom:18px;display:flex}.hdr-home,.hdr-home:hover{border-bottom:0;flex-shrink:0}.hdr-logo{width:auto;height:56px}.hdr-nav{align-items:center;gap:28px;display:flex}.hdr-nav a{color:var(--fg-2);cursor:pointer;letter-spacing:-.005em;white-space:nowrap;border-bottom:0;padding:6px 0;font-size:14px;font-weight:500;text-decoration:none}.hdr-nav a:hover{color:var(--aquifer-700)}.hdr-nav a.active{color:var(--aquifer-700);box-shadow:inset 0 -1px var(--aquifer-700)}.hdr-right{align-items:center;gap:16px;display:flex}.hdr-menu-toggle{clip:rect(0, 0, 0, 0);opacity:0;width:1px;height:1px;position:absolute;overflow:hidden}.hdr-menu-btn{border-radius:var(--r-1);width:44px;height:44px;color:var(--aquifer-700);cursor:pointer;justify-content:center;align-items:center;display:none}.hdr-menu-btn .ic-close{display:none}.status-pill{border-radius:var(--r-pill);white-space:nowrap;border:0;align-items:center;gap:7px;min-height:30px;padding:5px 11px;font-size:12px;font-weight:600;line-height:1.2;display:inline-flex}a.status-pill:hover{color:inherit;border:0;box-shadow:0 0 0 1px}.status-pill .dot{border-radius:var(--r-pill);width:7px;height:7px}.status-pill-ok,.status-pill-done{background:var(--ok-100);color:#2c5e3f}.status-pill-ok .dot,.status-pill-done .dot{background:var(--ok-500)}.status-pill-alert,.status-pill-active{background:var(--alert-100);color:#6b2a18}.status-pill-alert .dot,.status-pill-active .dot{background:var(--alert-500)}.status-pill-warn,.status-pill-clarified{background:var(--warn-100);color:#6b4a1a}.status-pill-warn .dot,.status-pill-clarified .dot{background:var(--warn-500)}.status-pill-muted,.status-pill-planned{background:var(--moraine-100);color:var(--fg-3)}.status-pill-muted .dot,.status-pill-planned .dot{background:var(--fg-3)}.vp-controls{flex-wrap:wrap;align-items:center;gap:16px;margin-bottom:24px;display:flex}.vp-toggle{clip:rect(0, 0, 0, 0);opacity:0;width:1px;height:1px;position:absolute;overflow:hidden}.vp-toggle-label{border:1px solid var(--border-2);border-radius:var(--r-pill);min-height:44px;color:var(--fg-2);cursor:pointer;user-select:none;background:#fff;align-items:center;padding:8px 16px;font-size:13px;font-weight:500;display:inline-flex}.vp-toggle-label:hover{border-color:var(--aquifer-500);color:var(--aquifer-700)}.vp-toggle:checked+.vp-toggle-label{border-color:var(--aquifer-700);background:var(--aquifer-700);color:#fff}.vp-toggle:focus-visible+.vp-toggle-label{outline:2px solid var(--aquifer-500);outline-offset:3px}.vp-help{color:var(--fg-3);font-size:13px}.vp-category{margin-bottom:32px}.vp-category-heading{margin-bottom:12px}.vp-category-heading span{color:var(--fg-3);font-weight:400}.vp-results .row-undetected,.vp-results .vp-category[data-all-undetected=true]{display:none}.vp-toggle:checked~.vp-results .row-undetected{display:table-row}.vp-toggle:checked~.vp-results .vp-category[data-all-undetected=true]{display:block}.ftr{background:var(--aquifer-800);color:var(--moraine-200);margin-top:96px;padding:56px 0 32px}.ftr a{color:var(--moraine-100);border-bottom:0}.ftr a:hover{color:#fff}.ftr-grid{grid-template-columns:2fr 1fr 1fr;gap:48px;margin-bottom:40px;display:grid}.ftr-summary{max-width:340px;color:var(--moraine-200);margin-top:16px;font-size:14px;line-height:1.55}.ftr-heading{color:var(--moraine-300);font-family:var(--font-body);letter-spacing:.14em;text-transform:uppercase;margin-bottom:14px;font-size:11px;font-weight:600}.ftr-links{flex-direction:column;gap:8px;font-size:14px;font-style:normal;display:flex}.ftr-bottom{color:var(--moraine-300);border-top:1px solid #cec6b226;justify-content:space-between;align-items:center;padding-top:24px;font-size:12px;display:flex}.button-row{flex-wrap:wrap;gap:12px;display:flex}.btn{border-radius:var(--r-1);min-height:44px;font-family:var(--font-body);white-space:nowrap;transition:background var(--dur-2) var(--ease-out), border-color var(--dur-2) var(--ease-out), color var(--dur-2) var(--ease-out);border:1px solid #0000;justify-content:center;align-items:center;gap:8px;padding:11px 20px;font-size:15px;font-weight:500;line-height:1;display:inline-flex}.btn:hover{border-bottom-color:#0000}.btn-primary{background:var(--aquifer-700);color:#fff}.btn-primary:hover{background:var(--aquifer-800);color:#fff}.btn-secondary{border-color:var(--aquifer-700);color:var(--aquifer-700);background:#fff}.btn-secondary:hover{background:var(--aquifer-50)}.btn-ghost{color:var(--aquifer-700);background:0 0}.btn-ghost:hover{background:var(--moraine-100)}.btn-danger{background:var(--alert-500);color:#fff}.btn-danger:hover{color:#fff;background:#923923}.btn-sm{min-height:36px;padding:7px 14px;font-size:13px}.btn-lg{min-height:48px;padding:14px 24px;font-size:16px}.card{border:1px solid var(--border-1);border-radius:var(--r-1);background:var(--bg-raised);padding:28px}.card-sm{padding:20px}.card-title,.card-section-heading{margin-bottom:10px}.card-copy{font-size:14px;line-height:1.55}.card-link{align-items:center;gap:6px;margin-top:16px;font-weight:500;display:inline-flex}.eyebrow{color:var(--fg-3);letter-spacing:.14em;text-transform:uppercase;margin-bottom:10px;font-size:11px;font-weight:600;display:block}.banner{border-radius:var(--r-1);border:1px solid;align-items:flex-start;gap:12px;padding:14px 18px;font-size:14px;line-height:1.5;display:flex}.banner b{margin-bottom:2px;font-size:14px;font-weight:600;display:block}.banner-ok{background:var(--ok-100);color:#2c5e3f;border-color:#b5d7bc}.banner-warn{background:var(--warn-100);color:#6b4a1a;border-color:#e7c689}.banner-alert{background:var(--alert-100);color:#6b2a18;border-color:#e1a292}table{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%}th,td{border-bottom:1px solid var(--border-1);text-align:left;padding:12px 14px;font-size:14px}thead th{background:var(--moraine-50);color:var(--fg-3);letter-spacing:.12em;text-transform:uppercase;font-size:11px;font-weight:600}tbody th{color:var(--fg-1);letter-spacing:normal;text-transform:none;background:0 0;font-weight:500}tbody tr:last-child>*{border-bottom:0}td.num,th.num{font-family:var(--font-mono);text-align:right}.table-scroll{-webkit-overflow-scrolling:touch;max-width:100%;overflow-x:auto}.table-card{padding:0}.samples-table{min-width:920px}.muted-cell,.date-cell{color:var(--fg-3)}.date-cell{font-variant-numeric:tabular-nums}.h1{color:var(--fg-1);font-family:var(--font-display);letter-spacing:-.02em;font-size:clamp(40px,5.2vw,64px);font-weight:500;line-height:1.05}.h2{color:var(--fg-1);font-family:var(--font-display);letter-spacing:-.01em;font-size:clamp(28px,3.2vw,40px);font-weight:500;line-height:1.15}.h3{color:var(--fg-1);font-family:var(--font-display);font-size:22px;font-weight:600;line-height:1.25}.lead{color:var(--fg-2);text-wrap:pretty;font-size:20px;line-height:1.5}.grid-2{grid-template-columns:1fr 1fr;gap:20px;display:grid}.grid-3{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}.mt-md{margin-top:32px}.mt-lg{margin-top:64px}.mt-xl{margin-top:96px}.mb-md{margin-bottom:32px}.page{animation:fade var(--dur-3) var(--ease-out)}@keyframes fade{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.hero{padding:80px 0 64px;position:relative}.hero-grid{grid-template-columns:1.2fr 1fr;align-items:center;gap:56px;display:grid}.hero-title,.page-title{margin-top:14px}.hero-copy{max-width:560px;margin-top:20px}.hero-actions{margin-top:28px}.hero-illo{border-radius:var(--r-1);width:100%}.page-hero{padding-top:64px}.page-title{max-width:820px}.page-title+p:not(.page-lead){margin-top:18px}.page-lead{max-width:680px;margin-top:16px}.page-note,.section-intro{max-width:760px;color:var(--fg-2);font-size:15px;line-height:1.6}.page-note{max-width:680px;margin-top:16px;font-size:14px}.section-heading{margin-bottom:8px}.section-intro+.section-intro{margin-top:16px}.prose{font-size:17px;line-height:1.75}.prose h2{margin-bottom:24px}.prose p+p{margin-top:18px}.section-copy{color:var(--fg-2);margin-top:18px;font-size:15px;line-height:1.65}.section-actions{margin-top:24px}.ownership-grid,.incident-instructions-grid{align-items:start;gap:56px}.ownership-grid{align-items:center}.ownership-copy{font-size:16px}.stat-grid{gap:16px}.stat-grid .card{margin:0}.stat-value{color:var(--aquifer-700);font-family:var(--font-display);font-size:40px;font-weight:500}.borehole-depth{color:var(--aquifer-700);font-family:var(--font-display);margin-bottom:4px;font-size:32px;font-weight:500}.borehole-date,.source-note,.member-role,.stat-note{color:var(--fg-3);font-size:13px}.borehole-date{margin-bottom:12px}.detail-list{color:var(--fg-2);font-size:14px;line-height:1.55}.detail-list div{grid-template-columns:88px 1fr;gap:8px;display:grid}.detail-list dt{color:var(--fg-3)}.member-card{border-top:3px solid var(--aquifer-200)}.member-name{color:var(--fg-1);font-size:16px;font-weight:600}.member-role{margin-top:2px}.rates-grid{align-items:start;gap:24px}.rates-grid tbody th{width:70%}.contact-strip{color:var(--fg-3);justify-content:space-between;align-items:center;gap:24px;font-size:14px;display:flex}.samples-source{margin-top:24px}.incident-hero{background:var(--alert-100);border-bottom:1px solid #e1a292;scroll-margin-top:110px}.incident-hero-inner{padding-top:40px;padding-bottom:40px}.incident-hero-grid{align-items:flex-start;gap:18px;display:flex}.incident-icon{border-radius:var(--r-pill);background:var(--alert-500);color:#fff;flex-shrink:0;justify-content:center;align-items:center;width:44px;height:44px;display:flex}.incident-hero-content{flex:1}.incident-meta{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:8px;display:flex}.incident-label,.incident-issued{color:#6b2a18;letter-spacing:.08em;font-size:11px}.incident-label{letter-spacing:.14em;text-transform:uppercase;font-weight:600}.incident-issued{font-variant-numeric:tabular-nums}.incident-title{color:#6b2a18;max-width:820px;font-size:clamp(32px,4.2vw,52px)}.incident-description{color:#6b2a18;max-width:640px;margin-top:16px}.incident-actions{margin-top:24px}.incident-stat,.incident-phone{color:var(--aquifer-700);font-family:var(--font-display);font-size:36px;font-weight:500;display:block}.incident-stat-alert{color:var(--alert-500)}.incident-phone{width:fit-content;font-size:24px}.stat-note{margin-top:6px}#kogevejledning{scroll-margin-top:120px}.section-title{margin-top:10px}.instruction-list{flex-direction:column;gap:12px;margin:0;padding:0;list-style:none;display:flex}.instruction-item{align-items:flex-start;gap:18px;display:flex}.instruction-step{color:var(--alert-500);font-family:var(--font-mono);letter-spacing:.08em;padding-top:2px;font-size:13px;font-weight:600}.instruction-title,.faq-question{color:var(--fg-1);font-size:16px;font-weight:600}.instruction-title{margin-bottom:4px}.instruction-description,.faq-answer{color:var(--fg-2);font-size:14px;line-height:1.6}.section-heading-row{justify-content:space-between;align-items:center;gap:24px;display:flex}.section-meta{color:var(--fg-3);letter-spacing:.06em;font-size:12px}.timeline-row-planned>*{color:var(--fg-3)}.faq-question{margin-bottom:8px;font-size:15px}.incident-contact-card{border-color:var(--aquifer-700);background:var(--aquifer-700);color:#fff;justify-content:space-between;align-items:center;gap:32px;padding:28px 32px;display:flex}.incident-contact-label{color:var(--aquifer-200);letter-spacing:.14em;text-transform:uppercase;margin-bottom:8px;font-size:11px;font-weight:600;display:block}.incident-contact-title{color:#fff;font-family:var(--font-display);font-size:24px;font-weight:500;line-height:1.25}@media (width<=840px){.hero-grid,.grid-2,.grid-3,.ftr-grid{grid-template-columns:1fr}.hdr-inner{gap:16px;position:relative}.hdr-logo{height:48px}.hdr-nav{border-bottom:1px solid var(--border-1);background:var(--bg-raised);flex-direction:column;align-items:stretch;gap:0;padding:4px clamp(20px,5vw,32px) 12px;display:none;position:absolute;top:100%;left:0;right:0}.hdr-nav a{border-bottom:1px solid var(--border-1);min-height:48px;padding:12px 0;font-size:16px}.hdr-nav a:last-child{border-bottom:0}.hdr-nav a.active{box-shadow:none}.hdr-menu-btn{display:inline-flex}.hdr-menu-btn:hover{background:var(--moraine-100)}.hdr-menu-toggle:focus-visible~.hdr-right .hdr-menu-btn{outline:2px solid var(--aquifer-500);outline-offset:3px}.hdr-menu-toggle:checked~.hdr-nav{display:flex}.hdr-menu-toggle:checked~.hdr-right .ic-open{display:none}.hdr-menu-toggle:checked~.hdr-right .ic-close{display:block}.hero{padding-top:56px}.hero-grid,.ownership-grid,.incident-instructions-grid{gap:40px}.hero-illo{max-width:640px;margin-inline:auto}.incident-contact-card,.contact-strip{flex-direction:column;align-items:flex-start}}@media (width<=480px){.hdr-inner{padding-top:12px;padding-bottom:12px}.hdr-logo{height:42px}.hero{padding-top:48px;padding-bottom:40px}.h1{font-size:clamp(36px,11vw,48px)}.lead{font-size:18px}.button-row .btn,.contact-strip .btn,.incident-contact-card .btn{white-space:normal;width:100%}.ftr,.mt-xl{margin-top:72px}.ftr-bottom,.section-heading-row{flex-direction:column;align-items:flex-start;gap:8px}.incident-hero-grid{gap:12px}.incident-icon{width:40px;height:40px}.incident-contact-card{padding:24px 20px}}@media (width<=360px){.hdr-right .status-pill-ok{display:none}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
