.su-hero{display:grid;grid-template-columns:48% 52%;min-height:650px;padding-top:100px;background:var(--deep);color:var(--cream)}
.su-hero-copy{display:flex;flex-direction:column;justify-content:center;padding:70px 6vw 80px max(5.5vw,calc((100vw - 1490px)/2))}
.su-hero .eyebrow{color:#e3d6bc;margin-bottom:34px}
.su-hero .eyebrow span{color:var(--gold);padding:0 12px}
.su-hero h1{font-size:clamp(4rem,6.1vw,7.3rem);line-height:.96}
.su-hero h1 em{color:#e3dac6}
.su-hero-copy>p:last-child{font:clamp(1.35rem,1.9vw,2rem)/1.34 var(--serif);max-width:590px;margin-top:42px}
.su-hero-image{position:relative;overflow:hidden;min-height:550px;background:#596355}
.su-hero-image img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:100% 50%}
.su-hero-image img.su-hero-second{object-position:45% 50%;opacity:0;animation:su-hero-swap 9s linear infinite}
@keyframes su-hero-swap{0%,33.333%{opacity:0}50%,83.333%{opacity:1}100%{opacity:0}}
@media(prefers-reduced-motion:reduce){.su-hero-image img.su-hero-second{animation:none}}
.su-hero-image:after{content:"";position:absolute;inset:60% 0 0;background:linear-gradient(transparent,rgba(0,0,0,.38));pointer-events:none}
.su-hero-image figcaption{position:absolute;z-index:2;bottom:26px;left:6%;color:#fff;text-transform:uppercase;letter-spacing:.13em;font-size:12px;text-shadow:0 1px 6px #000}
.su-certified{background:#e8e5d9;padding:70px 0 74px}
.su-certified-grid{display:grid;grid-template-columns:18% minmax(0,1fr) 15%;gap:5%;align-items:start}
.su-certified .section-label{color:#596c58;margin-top:13px}
.su-certified h2{font-size:clamp(2.8rem,4.6vw,5.8rem);margin-bottom:25px}
.su-certified h2 em{color:var(--sage)}
.su-certified p:not(.section-label){font-size:17px;line-height:1.65;max-width:750px;color:#42473e}
.su-certified-date{border-left:1px solid #a7aa9a;padding:9px 0 0 24px;text-transform:uppercase;letter-spacing:.13em;font-size:12px;color:#64705c}
.su-certified-date strong{display:block;margin-top:5px;font:clamp(2.8rem,3.7vw,4.3rem)/1 var(--serif);letter-spacing:-.06em;color:var(--ink)}
.su-intro{padding-top:117px;padding-bottom:117px}
.su-intro .section-label{color:#687963}
.su-intro-grid{display:grid;grid-template-columns:1fr .79fr;gap:10%;align-items:end}
.su-intro h2,.su-practices h2,.su-film h2,.su-wines h2,.su-closing h2{font-size:clamp(3.3rem,5.7vw,6.7rem)}
.su-intro h2 em,.su-practices h2 em,.su-film h2 em,.su-wines h2 em{color:var(--sage)}
.su-intro-grid>p{font:clamp(1.45rem,2.05vw,2.25rem)/1.38 var(--serif);max-width:650px;padding-bottom:10px}
.su-water{display:grid;grid-template-columns:52% 48%;background:#dce1d4}
.su-water-photo{position:relative;min-height:680px;overflow:hidden;background:#414b3c}
.su-water-photo video{position:absolute;inset:0;display:block;width:100%;height:100%;object-fit:cover;object-position:center}
.su-video-toggle{position:absolute;right:24px;bottom:24px;z-index:1;border:1px solid rgba(255,255,255,.75);background:rgba(28,39,31,.72);color:#fff;padding:9px 15px;font:600 12px/1.2 var(--sans);letter-spacing:.08em;text-transform:uppercase;cursor:pointer}
.su-video-toggle:hover,.su-video-toggle:focus-visible{background:#344738}
.su-water-copy{padding:96px max(5.5vw,calc((100vw - 1490px)/2)) 85px 8%;align-self:center}
.su-water .section-label{color:#62745e}
.su-water h2,.su-energy h2{font-size:clamp(3.1rem,5.1vw,6.2rem);margin-bottom:34px}
.su-water h2 em{color:#647b63}
.su-water-copy>p:not(.section-label){font-size:17px;line-height:1.68;max-width:570px;color:#3f463d}
.su-water-copy>p+p{margin-top:18px}
.su-number{display:flex;gap:24px;align-items:end;border-top:1px solid #a5b3a2;max-width:570px;margin-top:48px;padding-top:22px}
.su-number strong{font:clamp(5rem,7vw,8rem)/.85 var(--serif);letter-spacing:-.075em}
.su-number small{font-size:.36em;letter-spacing:-.02em;padding-left:8px}
.su-number span{font-size:12px;text-transform:uppercase;letter-spacing:.14em;padding-bottom:10px}
.su-practices{padding-top:125px;padding-bottom:135px}
.su-practices-head{display:grid;grid-template-columns:1fr .48fr;align-items:end;column-gap:6%;margin-bottom:60px}
.su-practices-head .section-label{grid-column:1/-1;color:#687963}
.su-practices-head>p:last-child{font:clamp(1.3rem,1.7vw,1.8rem)/1.4 var(--serif);max-width:420px;padding-bottom:8px}
.su-practices-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-top:1px solid var(--line);border-bottom:1px solid var(--line)}
.su-practices-grid article{padding:38px 33px 45px 0}
.su-practices-grid article+article{border-left:1px solid var(--line);padding-left:33px}
.su-practices-grid span{display:block;color:#72836f;font:1rem var(--sans);letter-spacing:.12em;margin-bottom:63px}
.su-practices-grid h3{font-size:clamp(2rem,2.8vw,3.4rem);margin-bottom:22px}
.su-practices-grid p{font-size:16px;line-height:1.7;color:#4a4f47}
.su-energy{background:var(--ink);color:var(--cream);padding:56px 0 60px}
.su-energy-grid{display:grid;grid-template-columns:1fr .74fr;gap:9%}
.su-energy .section-label{color:#d6bc86}
.su-energy h2 em{color:#d6bc86}
.su-energy-prose{padding-top:64px}
.su-energy-prose>p{font-size:18px;line-height:1.65;max-width:590px;color:#e0e0d6}
.su-energy-fact{border-top:1px solid #81847b;display:flex;align-items:end;gap:24px;margin-top:45px;padding-top:30px}
.su-energy-fact strong{font:clamp(5rem,7.6vw,9rem)/.84 var(--serif);letter-spacing:-.075em;color:#d6bc86}
.su-energy-fact small{font-size:.32em;letter-spacing:-.03em}
.su-energy-fact span{font-size:12px;text-transform:uppercase;letter-spacing:.14em;padding-bottom:10px}
.su-film{display:grid;grid-template-columns:.7fr 1.3fr;gap:7%;align-items:center;padding-top:115px;padding-bottom:120px}
.su-film .section-label{color:#687963}
.su-film-copy>p:not(.section-label){font-size:17px;line-height:1.6;max-width:390px;margin-top:26px}
.su-text-link{display:inline-block;font-size:12px;letter-spacing:.13em;text-transform:uppercase;border-bottom:1px solid currentColor;padding-bottom:7px;margin-top:34px;transition:color .2s}
.su-text-link:hover{color:#71886e}
.su-film-frame{aspect-ratio:16/9;background:#30382e;overflow:hidden}
.su-film-frame iframe{display:block;width:100%;height:100%;border:0}
.su-wines{background:#e9e5db;padding:95px 0 105px}
.su-wines-grid{display:grid;grid-template-columns:1.1fr .7fr;gap:8%;align-items:end}
.su-wines .section-label{color:#687963}
.su-wines-grid>div:last-child{padding-bottom:8px}
.su-wines-grid>div:last-child p{font-size:18px;line-height:1.62;max-width:580px}
.su-closing{background:var(--sage);color:var(--cream);text-align:center;padding:100px 0 105px}
.su-closing .eyebrow{color:#ead8ab;margin-bottom:28px}
.su-closing h2 em{color:#ead8ab}
@media(max-width:1230px){.su-hero{padding-top:88px}.su-certified-grid{grid-template-columns:1fr 3.5fr}.su-certified-date{grid-column:2;width:max-content;margin-top:12px}.su-water-copy{padding:75px 6%}}
@media(max-width:800px){.su-hero{grid-template-columns:1fr}.su-hero-copy{padding:70px 6vw 65px}.su-hero-image{min-height:0;height:48vw}.su-hero-image img{object-position:100% 50%}.su-certified{padding:62px 0}.su-certified-grid{grid-template-columns:1fr;gap:8px}.su-certified .section-label{margin:0}.su-certified-date{grid-column:1;margin-top:18px}.su-intro{padding-top:80px;padding-bottom:86px}.su-intro-grid{grid-template-columns:1fr;gap:25px}.su-intro-grid>p{padding:0}.su-water{grid-template-columns:1fr}.su-water-photo{min-height:0;height:47vw}.su-water-copy{padding:68px 6vw 76px}.su-practices{padding-top:82px;padding-bottom:90px}.su-practices-head{grid-template-columns:1fr;gap:22px}.su-practices-head>p:last-child{padding:0}.su-practices-grid{grid-template-columns:1fr}.su-practices-grid article{padding:26px 0 30px}.su-practices-grid article+article{border-left:0;border-top:1px solid var(--line);padding-left:0}.su-practices-grid span{margin-bottom:12px}.su-practices-grid h3{margin-bottom:10px}.su-energy{padding:67px 0}.su-energy-grid{grid-template-columns:1fr;gap:20px}.su-energy-prose{padding:0}.su-film{grid-template-columns:1fr;padding-top:80px;padding-bottom:85px}.su-film-copy>p:not(.section-label){max-width:600px}.su-film-frame{margin-top:37px}.su-wines{padding:80px 0}.su-wines-grid{grid-template-columns:1fr;gap:28px}.su-wines-grid>div:last-child{padding:0}}
@media(max-width:600px){.su-hero{padding-top:80px}.su-hero-copy{padding:48px 6vw 55px}.su-hero .eyebrow{font-size:11px;letter-spacing:.1em;margin-bottom:25px}.su-hero h1{font-size:clamp(3.2rem,12.2vw,5rem)}.su-hero-copy>p:last-child{font-size:1.36rem;margin-top:25px}.su-hero-image{height:330px}.su-hero-image figcaption{font-size:10px;bottom:19px}.su-certified h2{font-size:clamp(2.75rem,9.7vw,4.5rem)}.su-certified p:not(.section-label){font-size:16px}.su-intro h2,.su-practices h2,.su-film h2,.su-wines h2,.su-closing h2{font-size:clamp(2.75rem,10.4vw,4.8rem)}.su-intro-grid>p{font-size:1.5rem}.su-water-photo{height:290px}.su-water-copy{padding:56px 6vw 65px}.su-water h2,.su-energy h2{font-size:clamp(2.85rem,10.4vw,4.8rem)}.su-water-copy>p:not(.section-label){font-size:16px}.su-number{margin-top:32px}.su-practices{padding-top:72px;padding-bottom:77px}.su-practices-head{margin-bottom:35px}.su-practices-head>p:last-child{font-size:1.4rem}.su-practices-grid h3{font-size:2.4rem}.su-energy{padding:58px 0 62px}.su-energy-prose>p{font-size:16px}.su-energy-fact{margin-top:30px}.su-film{padding-top:72px;padding-bottom:80px;gap:0}.su-film-copy>p:not(.section-label){font-size:16px}.su-film-frame{margin-top:30px}.su-wines{padding:72px 0}.su-wines-grid>div:last-child p{font-size:16px}.su-closing{padding:78px 0 85px}}

body.bw-sustainability-template{display:block;min-height:100%;font:16px/1.65 'DM Sans',Arial,sans-serif;letter-spacing:normal;background:#f3f0e9;color:#252720}
body.bw-sustainability-template>.skip-to-content-link{position:absolute;z-index:20;top:-100px;left:12px;padding:12px;background:#f3f0e9;color:#252720}
body.bw-sustainability-template>.skip-to-content-link:focus{top:12px}
