@import url('https://fonts.googleapis.com/css2?family=Montserrat:wght@400;500;600;700&display=swap');
:root{--navy:#1c355e;--ink:#1c355e;--blue:#1c355e;--copper:#667d99;--muted:#667386;--paper:#f5f7fa}body,button,input{font-family:'Montserrat',sans-serif}h1,h2,h3,h2 em,.footer-top h2,.heritage-number strong{font-family:'Montserrat',sans-serif;font-style:normal}h2 em{font-size:1em;font-weight:500;letter-spacing:inherit;color:inherit}h2{line-height:1.2}header{height:94px}header nav{gap:25px;font-size:13px}header nav a{padding:12px 0;border-bottom:2px solid transparent}header nav a[aria-current=page]{border-color:var(--navy)}header .brand{padding:15px 0}header .brand img{width:145px}.topline a{color:var(--navy);font-size:10px;text-decoration:none}.section{padding:75px 7%}.home .hero{height:calc(100svh - 126px);min-height:620px}.home .scene{height:100%;min-height:620px;position:relative}.home .landscape{background-image:url('assets/source-wide.webp');background-position:center;background-size:cover}.home .scene-shade{background:linear-gradient(90deg,#13243b66,#182d4425 65%),linear-gradient(0deg,#152a43a0,transparent 70%)}.home .hero-title{top:25%}.home .hero-title h1{font-size:clamp(55px,6.3vw,94px);font-weight:500;letter-spacing:-5px}.home .hero-kicker{font-size:11px}.home .bottle-stage{inset:26% 32% 12%}.home .hero-copy{top:auto;bottom:18%;left:7%}.home .hero-copy p{font-size:15px}.home .hero-bottom{bottom:30px}.home .hero-top{top:28px}.home-products{display:grid;grid-template-columns:1.2fr 1fr 1fr;gap:28px;align-items:stretch}.home-products>div{align-self:center;padding-right:20px}.home-products h2{font-size:38px;letter-spacing:-1.8px}.home-products p{font-size:15px;line-height:1.8;margin:24px 0}.family-card{display:flex;flex-direction:column;position:relative;height:400px;overflow:hidden;border-radius:16px;background:#f0f4f8;text-decoration:none;color:var(--navy)}.family-card>img{width:100%;height:78%;object-fit:contain;mix-blend-mode:multiply}.family-card>span{padding:12px 25px;font-size:12px}.family-card b{display:block;margin-top:8px;font-size:20px;font-weight:500}.family-card.premium{background:#08162d;color:white}.family-card.premium>img{mix-blend-mode:normal;object-fit:cover;object-position:center 70%}.home-stories{background:#f5f7fa;padding-top:60px}.home-stories .section-top h2{font-size:32px;letter-spacing:-1px}.home-stories .section-top p{font-size:14px}.story-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:28px;margin-top:28px}.story-card{text-decoration:none}.story-card>img,.story-card .social-tile{height:225px;width:100%;object-fit:cover;border-radius:12px;aspect-ratio:auto}.story-card h3{font-size:19px;margin:20px 0 10px;font-weight:500}.story-card p{font-size:13px;line-height:1.6;color:var(--muted)}.social-tile{position:relative;aspect-ratio:3/4;overflow:hidden;background:#e9edf2}.social-tile img{position:absolute;width:600%;max-width:none;height:300%;left:calc(var(--col)* -100%);top:calc(var(--row)* -100%);object-fit:fill}.story-card .social-tile img{height:540%;top:calc(var(--row)* -180% - 36%)}.page-intro{padding:50px 7% 55px;background:#f3f6f9}.breadcrumb{font-size:11px;color:#718093;text-decoration:none}.page-intro h1{font-size:clamp(36px,4.1vw,60px);font-weight:500;line-height:1.14;letter-spacing:-2.5px;margin:26px 0 20px;max-width:1000px}.page-intro p{font-size:16px;line-height:1.8;max-width:730px;color:var(--muted);margin:0}.subnav{padding:20px 7%;display:flex;gap:35px;border-bottom:1px solid var(--line);flex-wrap:wrap}.subnav a{font-size:13px;text-decoration:none}.reading-content{max-width:1020px;padding:55px 7% 80px;margin:auto;font-size:17px;line-height:1.9}.reading-content>h3{font-size:24px;font-weight:500;margin-top:35px}.reading-content .corporate-image{margin:30px 0}.brand-life{width:100%;max-height:550px;object-fit:cover;object-position:center 67%;border-radius:12px;margin-top:40px}.inner-page .intro{background:white;padding-top:35px}.inner-page .water-card{box-shadow:none}.inner-page .intro h2{font-size:40px}.source-banner{display:block;width:86%;max-height:460px;object-fit:cover;margin:50px auto 0;border-radius:14px}.inner-page .facility{background:white}.inner-page .facility .section-top h2{font-size:38px}.inner-page .journey .section-top h2{font-size:38px}.inner-page .products{padding-top:40px}.inner-page .products .section-top{display:none}.inner-page .product-note{display:none}.inner-page .product-grid{padding-top:15px}.inner-page .products .tabs{margin-top:0}.next-link{padding:0 7% 65px;text-align:center}.premium-feature{display:grid;grid-template-columns:1fr 1fr;background:#08162d;color:white;align-items:center}.premium-feature>div{padding:70px 14%;}.premium-feature h2{font-size:42px;letter-spacing:-1.5px}.premium-feature p{font-size:16px;line-height:1.9;color:#c8d3e3;margin:30px 0}.premium-feature .pill{background:white;color:var(--navy)}.premium-feature>img{width:100%;max-height:660px;object-fit:cover;object-position:center 70%}.social-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.social-grid .social-tile{border-radius:12px}.sponsor-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:55px 30px}.sponsor-grid article{min-width:0}.sponsor-grid .social-tile{border-radius:12px}.sponsor-grid .eyebrow{font-size:10px;letter-spacing:1.2px;margin:25px 0 12px}.sponsor-grid h2{font-size:24px;letter-spacing:-.8px;margin:0 0 15px}.sponsor-grid p{font-size:14px;line-height:1.8;color:var(--muted)}.support-note{display:grid;grid-template-columns:1fr 1fr;gap:75px;background:#f1f5fa}.support-note h2{font-size:32px;letter-spacing:-1px}.support-note p{font-size:15px;line-height:1.8;color:var(--muted)}.energy{display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:center}.energy img{width:100%;border-radius:14px}.energy h2{font-size:35px}.energy p{font-size:16px;line-height:1.8}.media-section .section-top{margin-bottom:35px}.media-section h2{font-size:32px;letter-spacing:-1px}.media-links{margin-top:60px;padding-top:35px;border-top:1px solid var(--line)}.media-links p{line-height:1.8}.media-links .text-link{margin-left:25px}.contact-locations h3{font-size:24px}.footer-top h2{font-size:35px;font-weight:500;letter-spacing:-1px}.footer-links{padding:30px 0}footer{padding:50px 7% 22px}.footer-links a{display:block;line-height:1.7}.pill,.text-link{display:inline-block;text-decoration:none}.home .hero-title h1 span:last-child{max-width:none}.home .hero-title{width:90%;left:5%}
@media(max-width:1000px){header nav{gap:15px;font-size:11px}.home-products{gap:18px}.home-products h2{font-size:30px}.family-card{height:350px}.family-card b{font-size:17px}.story-card h3{font-size:17px}.sponsor-grid{grid-template-columns:repeat(2,1fr)}.premium-feature>div{padding:45px 10%}.premium-feature h2{font-size:34px}}
@media(max-width:760px){header{height:76px}.topline{height:26px}.topline a{font-size:8px}header nav{top:76px;font-size:16px;align-items:flex-start;gap:14px}.home .hero{height:730px;min-height:0}.home .scene{min-height:0;height:730px}.home .landscape{background-position:64% center}.home .hero-title{top:16%;width:88%;left:6%}.home .hero-title h1{font-size:51px;letter-spacing:-3px;line-height:1.1}.home .hero-title h1 span:last-child{align-self:flex-end;margin-top:10px}.home .hero-kicker{font-size:9px;margin-bottom:25px}.home .bottle-stage{inset:33% 8% 17%}.home .hero-copy{bottom:12%;left:6%}.home .hero-copy p{font-size:12px;max-width:125px}.home .hero-copy .pill{padding:12px 14px;font-size:11px}.home .hero-bottom{bottom:23px;font-size:8px}.home .hero-top{top:23px;font-size:8px}.section{padding:48px 6%}.home-products{grid-template-columns:1fr 1fr;gap:15px}.home-products>div{grid-column:1/-1;padding:0 0 10px}.home-products h2{font-size:34px}.home-products p{font-size:14px;margin:20px 0}.family-card{height:300px}.family-card>span{padding:8px 14px;font-size:10px}.family-card b{font-size:15px}.family-card.premium>img{height:78%}.story-grid{grid-template-columns:1fr;gap:32px}.story-card>img,.story-card .social-tile{height:220px}.story-card h3{font-size:20px;margin-top:15px}.home-stories .section-top{text-align:left;align-items:flex-start}.home-stories .section-top h2{font-size:29px}.page-intro{padding:30px 6% 38px}.page-intro h1{font-size:37px;letter-spacing:-1.7px;margin:24px 0 18px}.page-intro p{font-size:14px}.subnav{padding:20px 6%;gap:17px 23px}.subnav a{font-size:11px}.reading-content{padding:35px 6% 55px;font-size:15px}.reading-content>h3{font-size:23px}.source-banner{width:88%;margin-top:30px;height:280px;object-position:40% center}.inner-page .intro h2{font-size:31px}.premium-feature{grid-template-columns:1fr}.premium-feature>div{padding:45px 6%}.premium-feature h2{font-size:34px}.premium-feature p{font-size:14px}.premium-feature>img{max-height:480px;object-position:center 70%}.social-grid{grid-template-columns:repeat(2,1fr);gap:14px}.sponsor-grid{grid-template-columns:1fr;gap:40px}.sponsor-grid article{max-width:450px;margin:auto}.sponsor-grid h2{font-size:28px}.support-note{grid-template-columns:1fr;gap:35px}.support-note h2{font-size:28px}.energy{grid-template-columns:1fr;gap:25px}.energy h2{font-size:30px}.energy p{font-size:14px}.media-section h2{font-size:27px}.media-links .text-link{display:table;margin:25px 0 0}.footer-top h2{font-size:27px}.contact-locations{grid-template-columns:1fr}.inner-page .sustain .section-top h2{font-size:35px}.social-grid .social-tile:last-child:nth-child(odd){grid-column:1/-1;max-width:330px;justify-self:center;width:100%}}
@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important;animation:none!important}}
