:root{--ink:#113263;--blue:#0466C8;--paper:#ffffff;--line:#A1C7F0;--muted:#3571B1;--serif:'Instrument Serif',Georgia,serif;--sans:'DM Sans',Arial,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:35px}body{margin:0;background:var(--paper);color:var(--ink);font:15px/1.65 var(--sans)}a{color:inherit;text-decoration:none}a:hover{color:var(--blue)}button,input{font:inherit}button{cursor:pointer}p{color:var(--muted);margin:0 0 22px}h1,h2,h3{font-weight:400;margin:0 0 24px;line-height:1.04;font-family:var(--serif);letter-spacing:-.035em}h1{font-size:76px}h2{font-size:56px}h3{font-size:34px}em{font-weight:400;color:var(--blue)}.container{width:calc(100% - 100px);max-width:1340px;margin:auto}.edition{display:flex;justify-content:space-between;background:var(--blue);color:#ffffff;padding:9px 50px;font-size:9px;letter-spacing:1px}.edition a:hover{color:#ffffff}.edition span:first-child{font-weight:700}.edition span:nth-child(2){letter-spacing:0;opacity:.8}header{border-bottom:1px solid var(--line);position:relative;z-index:30}.nav{display:flex;align-items:center;justify-content:space-between;height:112px;gap:30px}.brand{display:flex;align-items:center;gap:13px;font-family:var(--serif);font-size:33px;letter-spacing:-1.4px;line-height:1}.brand-symbol{display:grid;place-items:center;width:49px;height:49px;background:var(--blue);color:#ffffff;font:42px/.8 var(--serif);border-radius:50%}.brand-dot{color:var(--blue)}.brand small{display:block;font:8px/1.3 var(--sans);letter-spacing:1.8px;margin-top:9px}.nav nav{display:flex;gap:35px;font-size:12px}.nav nav a{padding:6px 0;border-bottom:1px solid transparent}.nav nav a:hover{border-bottom-color:var(--blue)}.menu{display:none;background:none;border:1px solid var(--line);padding:7px 12px;color:var(--blue);font-size:20px}.mobile-nav{position:absolute;top:100%;left:0;right:0;background:var(--paper);border-bottom:1px solid var(--line);padding:20px}.mobile-nav a{display:block;padding:10px}.skip{position:absolute;top:-80px}.skip:focus{top:0;z-index:99;padding:15px;background:#ffffff}.hero-overline{display:flex;justify-content:space-between;font-size:9px;letter-spacing:1px;margin:28px 0 32px}.hero-overline>span:last-child{color:var(--muted);letter-spacing:0}.atlas-hero h1{font-size:clamp(62px,6.5vw,103px);text-align:center;line-height:.98;letter-spacing:-.045em;margin:32px 0 45px}.hero-stage{display:grid;grid-template-columns:1fr 1.05fr;min-height:480px;border:1px solid var(--line)}.hero-search-panel{padding:39px 40px 27px;background:#ffffff;position:relative;z-index:5}.index-label,.eyebrow{font:9px/1.5 var(--sans);font-weight:600;letter-spacing:1.7px;display:block;color:var(--blue);margin-bottom:22px}.hero-search-panel h2{font-size:49px;margin-bottom:18px}.hero-search-panel>p{font-size:13px;max-width:360px;line-height:1.7}.searchbox{margin-top:22px}.search-form{position:relative}.search-form label{font-size:10px;letter-spacing:.2px;font-weight:600;display:block;margin-bottom:10px}.searchrow{display:flex;align-items:center;border-bottom:2px solid var(--blue);padding:0 0 10px;gap:8px}.searchrow>span{font-size:26px;color:var(--blue)}.searchrow input{width:100%;min-width:0;flex:1;background:none;border:0;outline:0;padding:10px 0;font-size:13px;color:var(--ink)}.searchrow button{font-size:10px;padding:13px 12px;background:var(--blue);border:0;color:white;white-space:nowrap}.searchrow button span{margin-left:7px}.searchrow:focus-within{outline:2px solid #A1C7F0;outline-offset:5px}.searchhelp{display:flex;gap:12px;justify-content:space-between;margin-top:10px;font-size:9px;color:var(--muted)}.searchhelp a{color:var(--blue)}.search-status{font-size:11px;margin:9px 0 0}.search-status:empty{display:none}.suggestions{position:absolute;top:100%;left:0;right:0;background:#ffffff;border:1px solid var(--line);z-index:40;box-shadow:0 12px 24px #11326320;max-height:300px;overflow:auto}.suggestions [role=option]{display:flex;justify-content:space-between;padding:12px;font-size:12px;border-bottom:1px solid #E1ECF7;gap:10px}.suggestions small{font-size:9px;color:var(--muted)}.suggestions [aria-selected=true],.suggestions [role=option]:hover{background:#F8F9FB}.allresults{display:block;font-size:11px;padding:13px;color:var(--blue)}.quick-links{display:flex;gap:12px;flex-wrap:wrap;font-size:9px;margin-top:22px}.quick-links>span{color:var(--muted)}.quick-links a{border-bottom:1px solid var(--line)}.hero-water{margin:0;position:relative;overflow:hidden;background:#0466C8;min-height:480px}.hero-water img{width:100%;height:100%;position:absolute;inset:0;object-fit:cover;object-position:65% center}.hero-water:after{content:'';position:absolute;inset:0;background:linear-gradient(0deg,#11326377,transparent 45%);pointer-events:none}.image-stamp{position:absolute;top:24px;right:24px;z-index:2;color:#ffffff;width:100px;height:100px;border:1px solid #ffffff88;border-radius:50%;display:flex;align-items:center;justify-content:center;flex-direction:column;transform:rotate(10deg)}.image-stamp>span{font:33px/1 var(--serif)}.image-stamp small{font-size:7px;letter-spacing:1.4px;text-align:center;margin-top:7px}.hero-water figcaption{position:absolute;bottom:25px;left:28px;right:28px;z-index:2;color:white;display:flex;justify-content:space-between;align-items:end;font-size:8px;letter-spacing:1.5px}.hero-water figcaption>span:last-child{font-size:48px;line-height:1}.hero-bottom{display:flex;justify-content:space-between;gap:20px;padding:21px 0;border-bottom:1px solid var(--line);font-size:8px;letter-spacing:.8px;color:var(--muted)}.hero-bottom a{letter-spacing:0;color:var(--blue)}.atlas-index{padding-top:85px;padding-bottom:90px}.section-marker{font-size:9px;letter-spacing:1.6px;color:var(--blue);display:block;margin-bottom:35px}.atlas-intro{display:grid;grid-template-columns:1.3fr 1fr;gap:80px;align-items:center;margin-bottom:36px}.atlas-intro h2{font-size:62px}.atlas-intro>div{max-width:340px}.atlas-intro p{font-size:13px}.textlink{font-size:11px;color:var(--blue);font-weight:600;display:inline-block;padding-bottom:7px;border-bottom:1px solid currentColor}.textlink span{margin-left:20px}.city-links{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid var(--line)}.city-links a{display:flex;justify-content:space-between;font-family:var(--serif);font-size:29px;align-items:center;padding:20px 20px 20px 0;border-bottom:1px solid var(--line);margin-right:25px}.city-links b{font:17px var(--sans);color:var(--blue);font-weight:400}.blue-story{background:var(--blue);color:white;padding:45px 0 0}.blue-story .section-marker,.blue-story .eyebrow{color:#E1ECF7}.story-grid{display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:center;padding:10px 40px 70px}.story-grid h2{font-size:67px}.story-grid em{color:#E1ECF7}.story-grid p{color:#E1ECF7;font-size:14px;max-width:400px}.story-grid .textlink{color:white}.hardness-sculpture{position:relative;aspect-ratio:1;max-width:340px;border:1px solid #ffffff55;border-radius:50%;display:flex;align-items:center;justify-content:center;font-family:var(--serif);margin:auto;width:100%}.hardness-sculpture:before,.hardness-sculpture:after{content:'';position:absolute;inset:25px -35px;border:1px solid #ffffff33;border-radius:50%;transform:rotate(45deg)}.hardness-sculpture:after{transform:rotate(-45deg)}.hardness-sculpture>span{font-size:120px;align-self:start;margin-top:65px;margin-right:5px;font-weight:400}.hardness-sculpture>b{font-size:180px;font-weight:400;letter-spacing:-15px;margin-left:-20px;margin-top:10px}.hardness-sculpture small{position:absolute;bottom:50px;font:8px var(--sans);letter-spacing:3px}.story-foot{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid #ffffff55}.story-foot a{display:flex;align-items:center;gap:20px;padding:26px 0;font-size:12px;border-right:1px solid #ffffff55;margin-right:25px;padding-right:25px}.story-foot a:last-child{border:0;margin:0}.story-foot a:hover{color:#ffffff;background:#ffffff0b}.story-foot span{font-size:9px;color:#E1ECF7}.story-foot b{margin-left:auto;font-size:18px;font-weight:400}.water-journal{padding-top:80px;padding-bottom:90px}.journal-heading{display:flex;align-items:end;justify-content:space-between;margin-bottom:35px}.journal-heading h2{font-size:64px;margin:0}.journal-list{border-top:1px solid var(--line)}.journal-list>a{display:grid;grid-template-columns:70px 1fr 110px 40px;align-items:center;gap:30px;padding:32px 0;border-bottom:1px solid var(--line)}.journal-nr{font-size:11px;color:var(--muted);align-self:start;padding-top:5px}.journal-list small{font-size:8px;letter-spacing:1.8px;color:var(--blue);display:block;margin-bottom:12px}.journal-list h3{font-size:39px;margin:0 0 9px}.journal-list p{font-size:12px;margin:0}.journal-glyph{font:65px var(--serif);background:#F8F9FB;width:100px;height:100px;display:grid;place-items:center;color:var(--blue)}.journal-list b{font-size:28px;font-weight:400;color:var(--blue)}.source-manifesto{border-top:1px solid var(--line);background:#F8F9FB;padding:55px 0 70px}.source-manifesto .container{display:grid;grid-template-columns:1.3fr 1fr;gap:10px 70px;align-items:end}.source-manifesto .section-marker{grid-column:1/3}.source-manifesto h2{font-size:67px;margin:0}.source-manifesto p{font-size:13px;max-width:400px}.outline-button{display:inline-block;border:1px solid var(--blue);padding:14px 18px;font-size:10px;color:var(--blue)}footer{padding:55px 0 20px;background:#113263;color:#F8F9FB}.footer-top{border-bottom:1px solid #ffffff33;padding-bottom:40px;margin-bottom:45px}.footer-top .eyebrow{color:#A1C7F0;font-size:8px}.footer-top>a{font:clamp(65px,9vw,135px)/1 var(--serif);display:flex;gap:25px;letter-spacing:-4px}.footer-top em{color:#A1C7F0}.footer-top>a>span{margin-left:auto;font:60px var(--sans)}footer a:hover{color:#A1C7F0}.footgrid{display:grid;grid-template-columns:2fr 1fr 1fr;gap:40px}.footgrid .brand{font-size:29px}.footgrid .brand-symbol{background:#A1C7F0;color:#113263}.footgrid .brand-dot{color:#A1C7F0}.footgrid p{font-size:10px;color:#A1C7F0;margin-top:24px}.footgrid b{font-size:11px;display:block;margin-bottom:18px}.footgrid>div>a:not(.brand){font-size:11px;display:block;margin:8px 0;color:#A1C7F0}.footbottom{display:flex;justify-content:space-between;font-size:9px;border-top:1px solid #ffffff33;padding-top:20px;margin-top:40px;color:#A1C7F0}.footbottom>div{display:flex;gap:22px}.crumbs{padding-top:27px;font-size:10px;color:var(--muted)}.crumbs span{margin:0 10px;color:#A1C7F0}.pagehead{padding-top:50px;padding-bottom:35px;border-bottom:1px solid var(--line);margin-bottom:35px}.pagehead h1{font-size:76px;max-width:1000px}.pagehead p{max-width:620px;font-size:14px}.blue{color:var(--blue)}.section{padding-top:65px;padding-bottom:70px}.section-heading{display:flex;justify-content:space-between;align-items:end;gap:30px;margin-bottom:30px}.section-heading h2{font-size:50px;margin:0}.compact{padding-top:0}.article-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:30px}.article-card{border-top:1px solid var(--line);display:flex;flex-direction:column}.article-visual{height:190px;position:relative;display:grid;place-items:center;overflow:hidden;background:#E1ECF7;margin-top:16px}.article-visual:before,.article-visual:after{content:'';position:absolute;width:150px;height:150px;border:1px solid #A1C7F0;border-radius:50%;transform:scaleX(1.4) rotate(30deg)}.article-visual:after{transform:scaleX(.7) rotate(45deg)}.article-visual>span{font:80px/1 var(--serif);color:var(--blue);position:relative;z-index:2}.article-visual small{position:absolute;bottom:12px;left:15px;font-size:8px;letter-spacing:1.5px;color:#3571B1}.art-03,.art-04,.art-07{background:var(--blue)}.art-03>span,.art-04>span,.art-07>span{color:white}.art-03 small,.art-04 small,.art-07 small{color:#E1ECF7}.article-copy{padding:25px 0}.article-copy .eyebrow{font-size:8px;margin-bottom:14px}.article-copy h3{font-size:35px;min-height:73px}.article-copy p{font-size:12px;min-height:42px}.read{display:flex;justify-content:space-between;border-top:1px solid var(--line);padding-top:15px;font-size:10px;color:var(--blue)}.read b{font-weight:400;font-size:20px}.directory{padding-bottom:70px}.directory>label{font-size:10px;display:block;letter-spacing:1px;margin-bottom:8px}.directory>input{background:transparent;border:0;border-bottom:2px solid var(--blue);padding:15px 0;font-family:var(--serif);font-size:32px;width:100%;max-width:630px;color:var(--ink)}#filter-status{font-size:10px;margin-top:12px}.alphabet{display:flex;gap:6px;flex-wrap:wrap;padding:22px 0;border-bottom:1px solid var(--line)}.alphabet a,.alphabet button{font:13px var(--sans);padding:9px 11px;background:none;border:1px solid var(--line);color:var(--blue);min-width:32px;text-align:center}.alphabet a:hover{background:var(--blue);color:white}.letter-group{display:grid;grid-template-columns:110px 1fr;gap:35px;padding:30px 0;border-bottom:1px solid var(--line)}.letter-group h2{font-size:85px;color:var(--blue)}.place-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:10px 28px}.place-grid a{padding:9px 0;display:block}.place-grid a>span{font:25px/1.2 var(--serif);display:block}.place-grid small{font-size:9px;color:var(--muted)}.place-grid b{font-size:13px;color:var(--blue);float:right;font-weight:400}.empty{padding:30px;background:#F8F9FB}.local-layout{display:grid;grid-template-columns:1.7fr 1fr;gap:55px}.value-card{background:var(--blue);color:white;padding:38px}.value-card .eyebrow{color:#E1ECF7}.bigvalue{font:145px/1 var(--serif);letter-spacing:-5px;margin:24px 0}.bigvalue small{font:28px var(--serif);margin-left:16px;letter-spacing:0;color:#E1ECF7}.bigvalue.pending{font-size:60px;letter-spacing:-2px}.value-label{font-size:11px;color:#E1ECF7}.value-card p{color:#E1ECF7;font-size:13px;margin-top:27px}.value-bottom{border-top:1px solid #ffffff55;padding-top:17px;font-size:9px;display:flex;gap:16px;flex-wrap:wrap}.value-bottom a{margin-left:auto}.value-bottom a:hover{color:white}.source-card{border-top:1px solid var(--ink);padding-top:25px}.source-card h3{font-size:38px}.source-card dl{margin:20px 0}.source-card dt{font-size:9px;color:var(--muted);margin-top:17px}.source-card dd{font-size:13px;margin-left:0}.source-links a{display:block;padding:11px 0;border-top:1px solid var(--line);color:var(--blue);font-size:11px;overflow-wrap:anywhere}.small-link{font-size:10px;color:var(--blue);display:block;margin-top:20px}.side-tip{border-top:1px solid var(--line);margin-top:30px;padding:25px 0}.side-tip h3{font-size:32px}.side-tip p{font-size:12px}.side-tip a{font-size:11px;color:var(--blue)}.prose{padding-top:35px;padding-bottom:40px}.prose h2{font-size:42px;margin:42px 0 20px}.prose h2:first-child{margin-top:0}.prose p{font-size:14px;line-height:1.9}.prose a{color:var(--blue);text-decoration:underline;text-underline-offset:4px}.prose details{margin:0;border-bottom:0}.prose details:last-child{border-bottom:1px solid var(--line)}details{padding:20px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line);margin:20px 0;font-size:12px}summary{list-style:none;position:relative;cursor:pointer;font-weight:500;padding-right:30px}summary:after{content:'+';position:absolute;right:0;font-size:20px;top:-6px;color:var(--blue)}details[open]>summary:after{content:'−'}details p{font-size:12px!important;margin:20px 0 5px}details li{margin:10px 0;color:var(--muted)}.article-layout{display:grid;grid-template-columns:1.8fr 1fr;gap:100px;padding-top:55px}.article-main>h1{font-size:79px}.article-lead{font:27px/1.5 var(--serif);color:#3571B1}.article-meta{border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:14px 0;font-size:9px;color:var(--muted);margin-top:28px}.article-aside{padding-top:15px}.article-aside>b{font-size:10px;letter-spacing:1px}.article-aside>a{display:block;font-size:12px;padding:14px 0;border-bottom:1px solid var(--line);color:var(--muted)}.notice{padding:25px;border-left:2px solid var(--blue);background:#F8F9FB;font-size:12px;color:var(--muted);margin:20px 0 30px}.notice p{font-size:12px;margin:12px 0 0}.narrow{max-width:780px;padding-bottom:85px}.supplier-grid{display:grid;grid-template-columns:1fr 1fr;gap:0 45px;margin:35px 0 65px}.supplier-card{display:flex;align-items:center;gap:25px;padding:30px 0;border-top:1px solid var(--line)}.supplier-mark{font:60px var(--serif);color:var(--blue);width:60px}.supplier-card h2{font-size:38px;margin:0}.supplier-card p{font-size:11px;margin:5px 0 0}.supplier-card>span:last-child{margin-left:auto;color:var(--blue);font-size:23px}.cta{background:var(--blue);color:white;display:flex;justify-content:space-between;align-items:center;gap:30px;padding:45px;margin-bottom:70px}.cta h2{font-size:48px}.cta p{color:#E1ECF7;font-size:13px}.button{display:inline-block;background:var(--blue);color:white!important;padding:15px 19px;font:11px var(--sans);border:1px solid var(--blue);text-decoration:none!important}.button.white{background:white;color:var(--blue)!important}.button:hover{background:#0466C8}.button.white:hover{background:#E1ECF7}[hidden]{display:none!important}a:focus-visible,button:focus-visible,input:focus-visible,summary:focus-visible{outline:3px solid #0466C8;outline-offset:5px}@media(min-width:1600px){.atlas-hero h1{font-size:111px}}@media(max-width:1100px){.container{width:calc(100% - 60px)}.nav nav{gap:22px;font-size:11px}.brand{font-size:28px}.hero-search-panel{padding:30px}.hero-search-panel h2{font-size:44px}.searchrow button{font-size:9px;padding:14px 9px}.hero-search-panel>p{font-size:12px}.atlas-intro h2,.story-grid h2{font-size:56px}.story-grid{gap:55px;padding-left:10px;padding-right:10px}.hardness-sculpture{max-width:280px}.hardness-sculpture b{font-size:150px}.hardness-sculpture>span{font-size:95px;margin-top:50px}.hardness-sculpture small{bottom:35px}.article-layout{gap:60px}.article-main>h1{font-size:65px}.local-layout{gap:35px}.bigvalue{font-size:120px}}@media(max-width:760px){.container{width:calc(100% - 36px)}.edition{padding:8px 18px;font-size:7px}.edition span:nth-child(2){display:none}.nav{height:89px}.nav nav{display:none}.brand{font-size:28px;gap:10px}.brand-symbol{width:40px;height:40px;font-size:34px}.brand small{font-size:6px;letter-spacing:1.2px}.menu{display:block}.hero-overline{font-size:7px;margin:22px 0}.hero-overline>span:last-child{font-size:8px}.atlas-hero h1{font-size:clamp(42px,9.2vw,68px);margin:26px 0 30px;line-height:1.03}.hero-stage{display:flex;flex-direction:column}.hero-search-panel{padding:26px 23px;order:1}.hero-search-panel h2{font-size:43px}.hero-water{min-height:230px;max-height:260px;order:0}.image-stamp{width:75px;height:75px;right:18px;top:18px}.image-stamp>span{font-size:25px}.image-stamp small{font-size:6px}.hero-water figcaption{left:20px;right:20px;bottom:18px;font-size:6px}.hero-water figcaption>span:last-child{font-size:30px}.index-label{font-size:8px;margin-bottom:16px}.hero-search-panel>p{max-width:100%}.searchrow button{font-size:9px;padding:13px 10px}.searchrow input{font-size:12px}.searchhelp{font-size:8px;flex-wrap:wrap}.quick-links{font-size:8px;margin-top:20px}.hero-bottom{font-size:7px;flex-wrap:wrap;justify-content:start;gap:8px 20px}.hero-bottom a{width:100%;font-size:9px}.atlas-index{padding-top:48px;padding-bottom:48px}.section-marker{font-size:8px;margin-bottom:25px}.atlas-intro{display:block;margin-bottom:28px}.atlas-intro h2{font-size:49px}.atlas-intro>div{max-width:100%}.atlas-intro p{font-size:12px}.city-links{grid-template-columns:1fr 1fr}.city-links a{font-size:25px;margin-right:14px;padding:15px 8px 15px 0}.blue-story{padding-top:30px}.story-grid{display:flex;flex-direction:column;gap:40px;padding:15px 0 35px}.hardness-sculpture{max-width:220px}.hardness-sculpture b{font-size:120px}.hardness-sculpture>span{font-size:80px;margin-top:35px}.hardness-sculpture small{font-size:6px;bottom:30px}.story-grid h2{font-size:53px}.story-grid p{font-size:12px}.story-foot{display:block}.story-foot a{border-right:0;border-bottom:1px solid #ffffff55;padding:18px 0;margin:0;font-size:11px}.story-foot a:last-child{padding-bottom:25px}.water-journal{padding-top:45px;padding-bottom:45px}.journal-heading{display:block}.journal-heading h2{font-size:51px;margin-bottom:22px}.journal-list>a{grid-template-columns:24px 1fr 20px;gap:15px;padding:25px 0}.journal-glyph{display:none}.journal-list h3{font-size:29px}.journal-list p{font-size:11px}.journal-list small{font-size:7px}.journal-nr{font-size:9px}.journal-list b{font-size:21px}.source-manifesto{padding:35px 0 45px}.source-manifesto .container{display:block}.source-manifesto h2{font-size:52px;margin:0 0 26px}.source-manifesto p{font-size:12px}footer{padding-top:40px}.footer-top>a{font-size:63px;letter-spacing:-2px;gap:13px}.footer-top>a>span{font-size:30px}.footer-top{padding-bottom:30px;margin-bottom:30px}.footgrid{grid-template-columns:1fr 1fr;gap:28px}.footgrid>div:first-child{grid-column:1/3}.footbottom{display:block;font-size:8px}.footbottom>div{margin-top:15px;gap:15px}.pagehead{padding-top:30px;margin-bottom:25px;padding-bottom:15px}.pagehead h1{font-size:51px}.pagehead p{font-size:13px}.crumbs{font-size:9px;padding-top:22px}.pagehead .eyebrow{font-size:8px}.article-grid{grid-template-columns:1fr;gap:20px}.article-card{display:grid;grid-template-columns:110px 1fr;gap:20px;padding-top:15px}.article-visual{margin:0;height:100%;min-height:200px}.article-visual>span{font-size:48px}.article-visual small{font-size:6px;left:9px}.article-copy{padding:4px 0}.article-copy h3{font-size:30px;min-height:0}.article-copy p{font-size:11px;min-height:0}.article-copy .eyebrow{font-size:7px}.section{padding-top:40px;padding-bottom:45px}.section-heading{display:block}.section-heading h2{font-size:43px;margin-bottom:18px}.directory>input{font-size:28px}.alphabet{gap:5px}.alphabet a,.alphabet button{font-size:10px;min-width:28px;padding:7px}.letter-group{grid-template-columns:35px 1fr;gap:20px;padding:22px 0}.letter-group h2{font-size:47px}.place-grid{grid-template-columns:1fr 1fr;gap:7px 15px}.place-grid a>span{font-size:22px}.place-grid small{font-size:8px}.local-layout{display:block}.value-card{padding:28px}.bigvalue{font-size:110px}.bigvalue.pending{font-size:48px}.value-card p{font-size:12px}.source-card{margin-top:20px}.local-layout>aside{padding-bottom:20px}.source-card dl{display:grid;grid-template-columns:1fr 1fr;gap:14px}.source-card dt{margin:0}.source-card dd{font-size:11px}.prose h2{font-size:36px}.prose p{font-size:13px}.article-layout{display:block;padding-top:35px}.article-main>h1{font-size:56px}.article-aside{display:none}.article-lead{font-size:25px}.narrow{padding-bottom:50px}.supplier-grid{grid-template-columns:1fr;gap:0}.supplier-card{padding:24px 0}.supplier-card h2{font-size:34px}.cta{display:block;padding:30px;margin-bottom:45px}.cta h2{font-size:41px}.cta .button{margin-top:20px}.section.compact{padding-top:0}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}@media print{header,footer,.edition,.article-aside{display:none}.container{width:100%}.article-layout,.local-layout{display:block}.hero-water{display:none}body{background:white}}
/* Modern water interface — complete visual system */
:root{--serif:'DM Sans',Arial,sans-serif;--sans:'DM Sans',Arial,sans-serif;--ink:#113263;--blue:#0466C8;--paper:#ffffff;--line:#E1ECF7;--muted:#3571B1}body{font-size:14px}h1,h2,h3{font-family:var(--sans);font-weight:600;letter-spacing:-.055em;line-height:1.08}h1{font-size:61px}h2{font-size:45px}h3{font-size:23px}em{font-style:normal}.container{max-width:1240px;width:calc(100% - 80px)}header{border:0;background:#ffffff}.nav{height:94px}.brand{font-family:var(--sans);font-size:20px;font-weight:700;letter-spacing:-1px;gap:10px}.modern-symbol{color:var(--blue);flex:none}.brand>span{line-height:1}.nav nav{background:#F8F9FB;border:1px solid #F8F9FB;padding:6px;border-radius:30px;gap:0;font-size:11px}.nav nav a{padding:10px 17px;border:0;border-radius:22px}.nav nav a:hover{background:#ffffff;color:var(--blue)}.header-source{font-size:10px;font-weight:600}.eyebrow{font-size:9px;letter-spacing:1.5px;font-weight:600}.modern-hero{background:#113263;color:white;padding:50px 0 24px;position:relative;overflow:hidden}.hero-main{display:grid;grid-template-columns:1.15fr 1fr;gap:20px;align-items:center;min-height:440px}.modern-copy{z-index:2;padding:25px 0}.modern-copy .eyebrow{color:#A1C7F0;font-size:8px;display:flex;align-items:center;gap:9px}.modern-copy .eyebrow i{width:6px;height:6px;border-radius:50%;background:#A1C7F0;box-shadow:0 0 16px #A1C7F0}.modern-copy h1{font-size:clamp(45px,4.6vw,67px);line-height:1.05;letter-spacing:-3.7px;margin-bottom:25px}.modern-copy h1>span{color:#A1C7F0}.modern-copy>p{font-size:13px;color:#A1C7F0;line-height:1.8}.hero-jump{display:inline-flex;align-items:center;gap:30px;font-size:10px;color:#F8F9FB;border-bottom:1px solid #3571B166;padding-bottom:10px}.hero-jump:hover{color:#A1C7F0}.hero-jump span{font-size:18px}.water-lab{height:440px;position:relative;isolation:isolate;background:radial-gradient(ellipse at 50% 50%,#0466C855,transparent 65%);overflow:hidden}.lab-top,.lab-bottom{position:absolute;left:35px;right:15px;display:flex;justify-content:space-between;font-size:7px;color:#A1C7F0;letter-spacing:1.6px;z-index:2}.lab-top{top:15px}.lab-bottom{bottom:20px;letter-spacing:.3px}.lab-bottom>span:last-child{font-size:20px;line-height:.7}.lab-dot{color:#A1C7F0}.water-lab canvas{width:100%;height:100%;display:block}.orb-label{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);text-align:center;pointer-events:none}.orb-label>span{font-size:65px;font-weight:500;letter-spacing:-5px;color:#F8F9FB}.orb-label small{font-size:6px;letter-spacing:1.7px;display:block;color:#A1C7F0;white-space:nowrap}.search-deck{margin-top:25px;display:grid;grid-template-columns:1.6fr 1fr;background:white;color:var(--ink);border-radius:16px;position:relative;z-index:10}.search-deck>div:first-child{padding:25px 30px}.searchbox{margin:0}.search-form label{font-size:11px;font-weight:600;letter-spacing:0;margin-bottom:10px}.searchrow{border:1px solid #E1ECF7;background:#ffffff;border-radius:8px;padding:6px 6px 6px 12px}.searchrow>span{font-size:27px}.searchrow input{font-size:13px;padding:9px 0}.searchrow button{font-size:10px;border-radius:5px;padding:13px 16px}.searchrow button span{margin-left:15px}.searchhelp{font-size:9px}.search-aside{border-left:1px solid var(--line);display:flex;align-items:center;padding:25px;gap:17px}.search-aside p{font-size:11px;line-height:1.7;margin:0}.search-aside b{color:var(--ink);font-size:12px;font-weight:600}.arrow-circle{flex:none;width:40px;height:40px;border:1px solid #E1ECF7;border-radius:50%;display:grid;place-items:center;color:var(--blue);font-size:23px}.hero-notes{display:flex;gap:35px;font-size:8px;color:#A1C7F0;padding-top:20px}.hero-notes span:before{content:'✓';color:#A1C7F0;margin-right:8px}.hero-notes a{margin-left:auto}.hero-notes a:hover{color:#A1C7F0}.suggestions{border-radius:8px}.modern-explore{padding:85px 0 70px}.section-heading{margin-bottom:35px}.section-heading h2{font-size:45px;letter-spacing:-2.3px}.section-heading h2 span,.basics-title h2 span{color:#3571B1}.section-heading>p{max-width:310px;font-size:12px;line-height:1.8;margin:0}.explore-grid{display:grid;grid-template-columns:1fr 1.4fr;gap:55px;align-items:stretch}.live-card{background:#F8F9FB;border:1px solid #E1ECF7;border-radius:18px;padding:27px 30px;position:relative;overflow:hidden}.live-top{display:flex;justify-content:space-between;gap:15px;align-items:center}.live-top label{font-size:8px;letter-spacing:1.1px;color:#3571B1}.live-top select{border:0;background:transparent;font:600 12px var(--sans);color:var(--ink);padding:5px;max-width:65%;cursor:pointer}.live-reading{display:flex;align-items:baseline;margin:25px 0 0;gap:10px;line-height:1}.live-reading>span:first-child{font-size:86px;font-weight:500;letter-spacing:-6px;color:var(--blue)}.live-reading>span:last-child{font-size:22px;color:#3571B1}.live-caption{font-size:9px;color:#3571B1;margin:10px 0 27px}.live-meta{font-size:10px;display:flex;justify-content:space-between;border-top:1px solid #E1ECF7;padding:10px 0}.live-meta>span{color:#3571B1}.live-meta b{font-weight:500}.live-card>a{display:flex;justify-content:space-between;margin-top:17px;color:var(--blue);font-size:11px;font-weight:600}.live-card>a>span{font-size:18px}.city-panel{padding:10px 0}.modern-cities{display:grid;grid-template-columns:1fr 1fr;gap:0 28px}.modern-cities a{display:flex;justify-content:space-between;padding:17px 0;border-bottom:1px solid var(--line);font-size:15px;font-weight:500}.modern-cities a span{font-weight:400;color:var(--blue);font-size:17px}.all-cities{display:flex;justify-content:space-between;align-items:center;border:1px solid var(--line);border-radius:7px;padding:14px 18px;margin-top:25px;font-size:11px;color:var(--blue)}.city-panel>p{font-size:10px;margin-top:15px;max-width:440px}.modern-basics{display:grid;grid-template-columns:1fr 1.2fr;gap:90px;padding:55px 0 80px;border-top:1px solid var(--line)}.basics-title h2{font-size:45px}.basics-title p{font-size:12px;line-height:1.8;max-width:340px}.basics-items>a{display:flex;gap:23px;align-items:center;padding:22px 0;border-bottom:1px solid var(--line)}.basics-items>a:first-child{padding-top:0}.basic-icon{height:58px;width:58px;border-radius:16px;display:grid;place-items:center;background:#F8F9FB;color:var(--blue);font-size:32px;flex:none}.basics-items h3{font-size:21px;letter-spacing:-.7px;margin:0 0 8px}.basics-items p{font-size:11px;margin:0}.basics-items b{margin-left:auto;color:var(--blue);font-size:22px;font-weight:400}.knowledge-section{background:#F8F9FB;padding:70px 0 75px}.modern-stories{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.story-tile{display:block;border-radius:13px;background:#ffffff;overflow:hidden;border:1px solid #E1ECF7;transition:transform .2s}.story-tile:hover{transform:translateY(-4px);color:var(--ink)}.tile-art{height:205px;position:relative;overflow:hidden;background:#E1ECF7;display:flex;align-items:center;justify-content:center}.tile-art>span{position:absolute;bottom:17px;left:22px;font-size:7px;font-weight:600;letter-spacing:1.5px}.type-art{font-size:99px;letter-spacing:-10px;font-weight:600;color:var(--blue)}.ripple-art{background:#0466C8}.ripple-art i{position:absolute;border:1px solid #A1C7F0;border-radius:50%;width:90px;height:90px;transform:rotateX(35deg);box-shadow:0 0 20px #A1C7F033}.ripple-art i:nth-child(2){width:160px;height:160px}.ripple-art i:nth-child(3){width:240px;height:240px}.ripple-art>span{color:#E1ECF7}.choice-art{background:#113263;gap:14px}.choice-art>b{border:1px solid #3571B1;border-radius:17px;display:grid;place-items:center;width:75px;height:75px;font-size:43px;color:#A1C7F0;font-weight:400}.choice-art>b:first-child{background:#0466C8;color:#ffffff;transform:rotate(-12deg)}.choice-art>b:nth-child(2){transform:rotate(12deg)}.choice-art>span{color:#A1C7F0}.story-tile>div:last-child{padding:25px}.story-tile h3{font-size:26px;letter-spacing:-1.2px;line-height:1.18;margin:0 0 24px}.tile-link{font-size:10px;color:var(--blue)}.honest-block{display:grid;grid-template-columns:.8fr 1.2fr;align-items:center;gap:80px;padding-top:80px;padding-bottom:80px}.honest-symbol{background:#F8F9FB;max-width:230px;aspect-ratio:1;border-radius:65px;display:grid;place-items:center;font-size:130px;font-weight:400;color:var(--blue);transform:rotate(-8deg);margin:auto;width:100%;border:1px solid #E1ECF7}.honest-block h2{font-size:44px}.honest-block p{max-width:420px;font-size:12px;line-height:1.85}.textlink{font-size:10px;font-weight:600;border:0}.outline-button{border-color:#E1ECF7;border-radius:7px;font-size:10px;padding:13px 17px;background:#ffffff}.modern-footer{display:grid;grid-template-columns:1fr 1fr;gap:65px}.modern-footer h2{font-size:49px;letter-spacing:-2.5px}.modern-footer h2 span{color:#A1C7F0}.modern-footer .eyebrow{color:#A1C7F0;font-size:8px}.footer-cta{font-size:11px;display:inline-block;border:1px solid #3571B1;border-radius:6px;padding:14px 18px;color:#E1ECF7}.footer-links{display:grid;grid-template-columns:1fr 1fr;gap:35px;padding-top:35px}.footer-links b{font-size:11px;display:block;margin-bottom:20px}.footer-links a{font-size:11px;display:block;color:#A1C7F0;margin:12px 0}footer{background:#113263;padding:60px 0 25px}.pagehead{border-bottom:0;margin-bottom:15px;padding-top:45px}.pagehead h1{font-size:57px;letter-spacing:-3px}.pagehead p{font-size:13px}.article-main>h1{font-size:58px;letter-spacing:-2.7px}.article-lead{font:17px/1.7 var(--sans)}.article-meta{border-top:0}.prose h2{font-size:29px;letter-spacing:-1.1px}.article-card{border:1px solid var(--line);border-radius:12px;overflow:hidden;display:flex}.article-visual{margin:0;height:180px}.article-visual>span{font:600 66px var(--sans);letter-spacing:-5px}.article-copy{padding:22px}.article-copy h3{font-size:25px;letter-spacing:-1.2px;min-height:54px}.article-copy p{font-size:12px}.article-copy .eyebrow{font-size:8px}.directory>input{font:15px var(--sans);border:1px solid #E1ECF7;background:#ffffff;padding:17px;border-radius:8px}.alphabet a,.alphabet button{border-radius:5px}.letter-group{grid-template-columns:70px 1fr}.letter-group h2{font:600 38px var(--sans);letter-spacing:-1px}.place-grid a>span{font:500 14px var(--sans);margin-bottom:5px}.place-grid a{padding:12px 0}.value-card{border-radius:16px}.bigvalue{font:500 118px/1 var(--sans);letter-spacing:-7px}.bigvalue small{font:23px var(--sans);letter-spacing:0}.bigvalue.pending{font-size:40px;letter-spacing:-2px}.source-card{border:1px solid var(--line);border-radius:12px;padding:25px}.source-card h3{font-size:24px}.side-tip{padding:25px;background:#F8F9FB;border:0;border-radius:10px}.side-tip h3{font-size:23px}.notice{border-radius:9px;border:1px solid #E1ECF7}.supplier-grid{gap:20px}.supplier-card{border:1px solid var(--line);padding:25px;border-radius:12px}.supplier-mark{font:600 30px var(--sans);width:48px;height:48px;border-radius:12px;background:#F8F9FB;display:grid;place-items:center}.supplier-card h2{font-size:25px}.cta{border-radius:15px}.cta h2{font-size:37px}.button{border-radius:6px}.source-links a{font-size:11px}.footbottom{margin-top:50px}.suggestions [role=option]{font-size:12px}
@media(max-width:1100px){.container{width:calc(100% - 55px)}.brand{font-size:17px}.header-source{display:none}.hero-main{gap:5px;min-height:400px}.water-lab{height:400px}.modern-copy h1{font-size:51px;letter-spacing:-2.8px}.search-deck{grid-template-columns:1.8fr 1fr}.search-aside{padding:20px;gap:13px}.search-aside p{font-size:10px}.search-aside b{font-size:10px}.explore-grid{gap:35px}.modern-basics{gap:50px}.honest-block{gap:45px}.modern-stories{gap:18px}}@media(max-width:760px){.container{width:calc(100% - 36px)}.nav{height:78px}.brand{font-size:20px}.modern-symbol{width:26px;height:31px}.modern-hero{padding-top:25px}.hero-main{display:flex;flex-direction:column;gap:0;min-height:0;align-items:stretch}.modern-copy{padding:15px 0 0}.modern-copy h1{font-size:clamp(37px,8.8vw,58px);letter-spacing:-2px;line-height:1.06}.modern-copy .eyebrow{font-size:7px;margin-bottom:23px}.modern-copy>p{font-size:12px}.hero-jump{display:none}.water-lab{height:230px;margin:-5px 0 0;max-width:450px;width:100%;align-self:center}.lab-top{left:10px;right:10px;top:5px;font-size:6px}.lab-bottom{left:10px;right:10px;bottom:10px;font-size:6px}.orb-label>span{font-size:42px;letter-spacing:-3px}.orb-label small{font-size:5px;letter-spacing:1px}.search-deck{display:block;margin-top:8px;border-radius:12px}.search-deck>div:first-child{padding:22px 18px}.search-aside{display:none}.searchrow{padding:5px 5px 5px 8px;gap:5px;flex-wrap:wrap}.searchrow input{width:calc(100% - 35px)}.searchrow button{width:100%;display:flex;justify-content:space-between;font-size:11px;padding:13px 14px}.searchhelp{font-size:8px}.hero-notes{gap:10px 20px;font-size:7px;flex-wrap:wrap}.hero-notes a{margin-left:0;width:100%;font-size:8px}.modern-explore{padding:45px 0}.section-heading h2{font-size:36px;letter-spacing:-1.8px}.section-heading>p{font-size:11px;margin-top:20px;max-width:100%}.explore-grid{grid-template-columns:1fr;gap:25px}.live-card{padding:24px;border-radius:13px}.live-reading>span:first-child{font-size:80px}.city-panel{padding:0}.modern-cities a{font-size:14px;padding:14px 0}.modern-basics{grid-template-columns:1fr;padding:40px 0 45px;gap:20px}.basics-title h2{font-size:36px;letter-spacing:-1.7px}.basics-title p{font-size:11px;max-width:100%}.basics-items>a{gap:17px;padding:18px 0}.basic-icon{width:48px;height:48px;border-radius:12px;font-size:27px}.basics-items h3{font-size:19px}.basics-items p{font-size:10px}.knowledge-section{padding:40px 0}.modern-stories{grid-template-columns:1fr;gap:15px}.story-tile{display:grid;grid-template-columns:115px 1fr}.tile-art{height:100%;min-height:175px}.type-art{font-size:49px;letter-spacing:-5px}.tile-art>span{font-size:5px;left:10px;bottom:15px;letter-spacing:.7px}.story-tile>div:last-child{padding:23px 20px}.story-tile h3{font-size:23px;letter-spacing:-1px}.tile-link{font-size:9px}.choice-art{gap:5px}.choice-art>b{width:38px;height:48px;font-size:25px;border-radius:9px}.honest-block{grid-template-columns:1fr;padding:45px 0;gap:30px}.honest-symbol{display:none}.honest-block h2{font-size:36px;letter-spacing:-1.7px}.honest-block p{font-size:11px}.modern-footer{display:block}.modern-footer h2{font-size:42px;letter-spacing:-2px}.footer-links{gap:25px;padding-top:40px}.footer-links a{font-size:10px}.footer-links b{font-size:11px}.footbottom{font-size:8px}footer{padding-top:40px}.pagehead h1{font-size:40px;letter-spacing:-2px}.pagehead p{font-size:12px}.article-main>h1{font-size:40px;letter-spacing:-1.8px}.article-lead{font-size:16px}.prose h2{font-size:26px;letter-spacing:-1px}.article-card{display:grid;grid-template-columns:105px 1fr;gap:0;padding:0}.article-copy{padding:18px}.article-copy h3{font-size:22px;min-height:0}.article-copy p{font-size:11px}.article-visual{height:100%}.article-visual>span{font-size:42px}.letter-group{grid-template-columns:28px 1fr;gap:20px}.letter-group h2{font-size:28px}.place-grid a>span{font-size:12px}.bigvalue{font-size:90px;letter-spacing:-5px}.bigvalue.pending{font-size:34px;letter-spacing:-1px}.source-card{padding:22px}.supplier-card h2{font-size:23px}.supplier-mark{font-size:26px}.cta h2{font-size:32px}.section-heading h2{font-size:36px}.value-bottom{font-size:8px}}@media(prefers-reduced-motion:reduce){.story-tile{transition:none}}
.content-depth{padding-top:55px;padding-bottom:70px;border-top:1px solid var(--line)}.content-depth>p{max-width:850px;font-size:13px;line-height:1.85}.content-depth h3{font-size:23px;letter-spacing:-.8px}.content-columns{display:grid;grid-template-columns:1fr 1fr;gap:60px;margin:15px 0 40px}.content-columns p{font-size:13px;line-height:1.85}.content-depth a,.content-table a{color:var(--blue)}.content-faq{max-width:900px}.content-faq details{margin:0;border-bottom:0;padding:20px 0}.content-faq details:last-child{border-bottom:1px solid var(--line)}.content-faq summary{font-size:13px}.content-source{font-size:10px!important;color:var(--muted);margin-top:25px}.content-table{overflow:auto;margin:22px 0 27px;border:1px solid var(--line);border-radius:9px}.content-table table{border-collapse:collapse;width:100%;font-size:12px;text-align:left}.content-table th{background:#F8F9FB;font-size:11px;font-weight:600}.content-table th,.content-table td{padding:15px 17px;border-bottom:1px solid var(--line);vertical-align:top;min-width:125px}.content-table tr:last-child td{border-bottom:0}.article-aside>a{font-size:11px;padding:11px 0}.article-layout .prose h2{scroll-margin-top:30px}.content-depth h2{font-size:37px}@media(max-width:760px){.content-depth{padding-top:35px;padding-bottom:40px}.content-columns{grid-template-columns:1fr;gap:18px;margin-bottom:25px}.content-depth h2{font-size:30px}.content-depth h3{font-size:22px}.content-columns p,.content-depth>p{font-size:12px}.content-table th,.content-table td{padding:12px;font-size:11px}.content-faq summary{font-size:12px}}

/* Exact tokens from the current mijnwaterhardheid.nl theme. */
:root{--ink:#113263;--blue:#0466C8;--paper:#F8F9FB;--line:#E1ECF7;--muted:#3571B1}.modern-hero,footer{background:#113263}.modern-copy h1>span,.modern-footer h2 span{color:#A1C7F0}.modern-copy>p,.hero-notes,.footer-links a{color:#E1ECF7}.water-lab{background:radial-gradient(ellipse at 50% 50%,#0466c844,transparent 65%)}.orb-label>span{color:#F8F9FB}.orb-label small,.lab-top,.lab-bottom{color:#A1C7F0}.search-deck,.searchrow input{color:#113263}.live-card,.basic-icon,.honest-symbol,.tile-art{background:#E1ECF7}.live-reading>span:first-child,.type-art{color:#0466C8}.ripple-art{background:#0466C8}.choice-art{background:#113263}.choice-art>b:first-child{background:#0466C8}.choice-art>b{color:#A1C7F0}.knowledge-section{background:#F8F9FB}.searchrow button:hover,.button:hover{background:#034485}.modern-copy .eyebrow,.hero-notes a,.modern-footer .eyebrow{color:#E1ECF7}.section-heading h2 span,.basics-title h2 span{color:#3571B1}

/* Local imagery and source evidence */
.local-photo{margin:28px 0 42px;border-radius:20px;overflow:hidden;background:#E1ECF7}.local-photo img{display:block;width:100%;height:auto;object-fit:contain}.local-photo figcaption{padding:20px 24px;font-size:15px;line-height:1.65;color:#113263}.local-photo figcaption small{display:block;margin-top:8px;color:#425b79;font-size:12px}.local-table{border-collapse:collapse;width:100%;font-size:15px;margin:22px 0}.local-table th,.local-table td{padding:15px 12px;border-bottom:1px solid #cedcf0;text-align:left}.local-table th{background:#E1ECF7;color:#113263}.table-scroll{overflow-x:auto}.place-photo-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}.place-photo-card{overflow:hidden;border:1px solid #dce5ef;border-radius:18px;background:white}.place-photo-card img{width:100%;height:auto;display:block}.place-photo-card div{padding:20px}.place-photo-card span{display:block;font-size:22px;font-weight:700;color:#113263}.place-photo-card b{display:block;font-size:12px;color:#0466C8;margin-top:10px}.local-layout .bigvalue{font-size:clamp(38px,6vw,76px)}.source-links a{overflow-wrap:anywhere}.local-layout .prose h3{margin-top:32px}.local-layout{align-items:start}@media(max-width:900px){.place-photo-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:550px){.place-photo-grid{grid-template-columns:1fr}.local-table{font-size:13px}.local-photo figcaption{padding:16px}.local-layout .bigvalue{font-size:42px}}

.photo-unavailable{display:grid;place-items:center;min-height:200px;padding:28px;background:#E1ECF7;color:#113263;text-align:center}.local-photo img[hidden],.place-photo-card img[hidden]{display:none}

/* Practical local water information and calculator */
.kalk-tool{padding:32px;margin:28px 0;background:#E1ECF7;border:1px solid #c7d9ed;border-radius:20px;color:#113263}.kalk-tool h2{font-size:clamp(25px,3vw,36px);line-height:1.15;margin:12px 0 20px}.kalk-tool p{font-size:15px;line-height:1.7}.kalk-fields{display:grid;grid-template-columns:1fr 1fr;gap:18px}.kalk-fields label{font-size:14px;font-weight:600}.kalk-fields input{display:block;width:100%;box-sizing:border-box;border:1px solid #8aa9cc;border-radius:10px;padding:14px;margin-top:8px;font:inherit;font-size:20px;background:white;color:#113263}.kalk-fields input:focus{outline:3px solid #0466c8;outline-offset:2px}.kalk-tool .tool-help{font-size:12px;line-height:1.6;color:#3c5473}.kalk-form .button{border:0;cursor:pointer;margin:10px 0 20px;background:#0466c8;color:white}.kalk-output{display:block;font-weight:700;font-size:clamp(22px,3vw,32px);line-height:1.3}.kalk-basis{font-size:13px!important}.kalk-meaning{border-top:1px solid #b9cfe7;padding-top:18px}.kalk-tool details{margin-top:20px}.kalk-tool summary{cursor:pointer;font-weight:600}.practical-tips{border-left:3px solid #0466c8;padding-left:24px;margin:24px 0}.practical-tips h3{font-size:21px}@media(max-width:550px){.kalk-tool{padding:22px}.kalk-fields{grid-template-columns:1fr}.kalk-output{font-size:24px}}
