.pw-site *{box-sizing:border-box;letter-spacing:0}.pw-site{scroll-behavior:smooth;background:var(--pw-color-bg);color:var(--pw-color-text);word-break:keep-all;overflow-wrap:anywhere;-webkit-font-smoothing:antialiased;margin:0;scroll-padding-top:92px;font-family:Pretendard,sans-serif;font-size:16px;line-height:1.65}.pw-site h1,.pw-site h2,.pw-site h3,.pw-site p,.pw-site ul,.pw-site ol,.pw-site figure{margin:0}.pw-site ul,.pw-site ol{padding:0;list-style:none}.pw-site button,.pw-site input,.pw-site textarea,.pw-site select{font:inherit}.pw-site button,.pw-site a,.pw-site input,.pw-site textarea,.pw-site summary{-webkit-tap-highlight-color:transparent}.pw-site button{color:inherit;cursor:pointer}.pw-site button,.pw-site a{touch-action:manipulation}.pw-site a{color:inherit;text-decoration:none}.pw-site button{border:0}.pw-site img{width:100%;height:auto;display:block}.pw-site :is(.pw-business-image,.pw-product-image,.pw-photo-button,.pw-material-image,.pw-project-image,.pw-water-image){border-radius:var(--pw-radius-media);overflow:hidden}.pw-site button:focus-visible,.pw-site a:focus-visible,.pw-site input:focus-visible,.pw-site textarea:focus-visible,.pw-site select:focus-visible,.pw-site summary:focus-visible{outline:2px solid var(--pw-color-accent);outline-offset:5px}.pw-site [hidden]{display:none!important}.pw-site .pw-sr-only{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.pw-site .pw-skip-link{z-index:100;background:var(--pw-color-text);color:#fff;clip-path:inset(50%);padding:12px 20px;position:fixed;top:-100px;left:20px}.pw-site .pw-skip-link:focus{clip-path:none;top:10px}.pw-site .pw-container{width:min(var(--pw-container-main), calc(100% - var(--pw-page-gutter) * 2));margin-inline:auto}.pw-site .pw-section{padding-block:var(--pw-section-space)}.pw-site .pw-section-soft{background:var(--pw-color-bg-subtle)}.pw-site .pw-eyebrow{margin-bottom:20px;font-size:12px;font-weight:600}.pw-site h2{font-size:42px;line-height:1.35;font-weight:var(--pw-weight-heading);text-wrap:balance}.pw-site h3{font-size:22px;line-height:1.45;font-weight:var(--pw-weight-title);text-wrap:balance}.pw-site p{text-wrap:pretty}.pw-site .pw-quiet{color:var(--pw-color-quiet)}.pw-site .pw-icon{flex:0 0 20px;width:20px;height:20px}.pw-site .pw-icon-button{width:44px;height:44px;transition:background var(--pw-transition);background:0 0;border-radius:50%;flex:0 0 44px;justify-content:center;align-items:center;display:inline-flex}.pw-site .pw-icon-button img{width:21px;height:21px}.pw-site .pw-icon-button:hover{background:#e8ebec}.pw-site .pw-button{border-radius:var(--pw-radius-control);min-height:50px;transition:background var(--pw-transition), color var(--pw-transition);justify-content:center;align-items:center;gap:24px;padding:13px 22px;font-size:14px;font-weight:550;line-height:1.4;display:inline-flex}.pw-site .pw-button-dark{color:#fff;background:var(--pw-color-text)}.pw-site .pw-button-dark:hover{background:#354247}.pw-site .pw-button-dark .pw-icon{filter:none}.pw-site .pw-button-small{gap:16px;min-height:44px;padding:10px 17px;font-size:13px}.pw-site .pw-text-link{border-bottom:1px solid #0000;align-items:center;gap:17px;min-height:42px;font-size:14px;font-weight:560;display:inline-flex}.pw-site .pw-text-link:hover{border-bottom-color:currentColor}.pw-site .pw-text-link .pw-icon{transition:transform var(--pw-transition)}.pw-site .pw-text-link:hover .pw-icon{transform:translate(3px,-2px)}.pw-site .pw-mobile-only{display:none}.pw-site .pw-site-header{z-index:20;background:#fffffffa;border-bottom:1px solid #edf0f0;height:78px;position:sticky;top:0}.pw-site .pw-header-inner{grid-template-columns:1fr auto 1fr;align-items:center;gap:28px;width:calc(100% - 96px);max-width:none;height:100%;margin:auto;display:grid}.pw-site .pw-brand{flex:none;align-items:center;height:44px;display:inline-flex}.pw-site .pw-brand-crop{width:160px;height:18px;display:block;position:relative;overflow:hidden}.pw-site .pw-brand-crop img{width:190px;max-width:none;height:95px;position:absolute;top:-36px;left:-15px}.pw-site .pw-main-nav{align-items:center;gap:35px;display:flex}.pw-site .pw-main-nav a{color:#40464a;text-underline-offset:8px;align-items:center;min-height:44px;font-size:14px;font-weight:500;-webkit-text-decoration:underline #0000;text-decoration:underline #0000;display:flex}.pw-site .pw-main-nav a:hover{color:var(--pw-color-text);text-decoration-color:currentColor}.pw-site .pw-header-actions{justify-self:end;align-items:center;gap:12px;display:flex}.pw-site .pw-menu-toggle{display:none}.pw-site .pw-hero{isolation:isolate;background:#f2f2f2;height:min(840px,100svh - 154px);min-height:625px;position:relative;overflow:hidden}.pw-site .pw-hero-photo{z-index:-1;width:min(100%,210svh - 667.8px);max-width:var(--pw-container-main);object-fit:cover;object-position:50% 3%;height:calc(100% - 156px);margin-inline:auto;position:absolute;inset:80px 0 auto}.pw-site .pw-hero-copy{width:min(var(--pw-container-main),calc(100% - var(--pw-page-gutter) * 2));padding-top:var(--pw-hero-space-top);justify-content:space-between;gap:60px;margin-inline:auto;display:flex;position:relative}.pw-site .pw-hero .pw-eyebrow{color:#51595d;margin-bottom:9px;font-size:12px;font-weight:500}.pw-site .pw-hero h1{font-size:72px;line-height:1.12;font-weight:var(--pw-weight-heading)}.pw-site .pw-hero-line{margin-top:14px;font-size:24px;font-weight:420;line-height:1.45}.pw-site .pw-hero-intro{width:320px;padding-top:24px}.pw-site .pw-hero-intro>p{color:#536168;font-size:15px;line-height:1.85}.pw-site .pw-hero-links{align-items:center;gap:25px;margin-top:23px;display:flex}.pw-site .pw-hero-links .pw-button{gap:24px;min-height:44px;padding:11px 17px;font-size:13px}.pw-site .pw-hero-links .pw-text-link{color:#34454c;font-size:13px}.pw-site .pw-hero-bottom{bottom:var(--pw-hero-space-bottom);width:min(var(--pw-container-main),calc(100% - var(--pw-page-gutter) * 2));color:#46575f;border-top:1px solid #cfd4d5;justify-content:space-between;align-items:center;padding-top:13px;font-size:12px;display:flex;position:absolute;left:50%;transform:translate(-50%)}.pw-site .pw-hero-bottom p{align-items:center;gap:18px;display:flex}.pw-site .pw-hero-bottom p>span{color:#68767d;font-size:10px}.pw-site .pw-hero-bottom>span{font-size:11px}.pw-site .pw-hero-explore{align-items:center;gap:13px;min-height:36px;font-size:11px;display:inline-flex}.pw-site .pw-hero-explore .pw-icon{flex-basis:17px;width:17px;height:17px}.pw-site .pw-section-heading{justify-content:space-between;align-items:flex-end;gap:48px;margin-bottom:42px;display:flex}.pw-site .pw-section-heading>p,.pw-site .pw-section-heading>div>p:not(.pw-eyebrow){color:var(--pw-color-muted);font-size:15px;line-height:1.75}.pw-site .pw-section-heading .pw-eyebrow{margin-bottom:12px}.pw-site .pw-compact h2{font-size:33px}.pw-site .pw-business{padding-top:53px;padding-bottom:75px}.pw-site .pw-business-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:26px;display:grid}.pw-site .pw-business-image{aspect-ratio:1.35;background:var(--pw-color-bg-subtle);overflow:hidden}.pw-site .pw-business-image img{object-fit:cover;width:100%;height:100%}.pw-site .pw-business-item:hover h3{color:var(--pw-color-accent)}.pw-site .pw-item-heading{justify-content:space-between;align-items:center;gap:12px;display:flex}.pw-site .pw-business-item .pw-item-heading{margin-top:19px}.pw-site .pw-business-item h3{font-size:18px}.pw-site .pw-business-item>p{color:var(--pw-color-muted);text-wrap:balance;margin-top:7px;font-size:14px}.pw-site .pw-products{padding-top:78px;padding-bottom:80px}.pw-site .pw-filter-tabs{border-bottom:1px solid #d9dddd;gap:28px;margin-bottom:30px;display:flex;overflow-x:auto}.pw-site .pw-filter-tabs button{color:#6b7175;background:0 0;border-bottom:2px solid #0000;flex-shrink:0;min-height:46px;padding:0 1px 14px;font-size:14px}.pw-site .pw-filter-tabs button[aria-selected=true]{border-bottom-color:var(--pw-color-text);color:var(--pw-color-text);font-weight:650}.pw-site .pw-product-tools{align-items:center;gap:26px;display:flex}.pw-site .pw-carousel-controls{align-items:center;gap:8px;display:none}.pw-site .pw-carousel-controls .pw-icon-button{border:1px solid var(--pw-color-line)}.pw-site .pw-carousel-controls button:disabled{opacity:.3;cursor:default}.pw-site .pw-reverse-icon{transform:rotate(180deg)}.pw-site .pw-product-grid{grid-template-columns:repeat(5,minmax(0,1fr));align-items:start;gap:20px;min-height:318px;display:grid}.pw-site .pw-product-image{aspect-ratio:1.12;background:#fff;position:relative;overflow:hidden}.pw-site .pw-product-image>img{object-fit:contain;width:100%;height:100%}.pw-site .pw-product-item:hover h3{color:var(--pw-color-accent)}.pw-site .pw-round-arrow{background:#ffffffe6;border-radius:50%;place-items:center;width:32px;height:32px;display:grid;position:absolute;bottom:15px;right:15px}.pw-site .pw-round-arrow img{width:17px;height:17px}.pw-site .pw-product-category{color:var(--pw-color-muted);margin-top:17px;margin-bottom:4px;font-size:12px;display:block}.pw-site .pw-product-item h3{font-size:18px}.pw-site .pw-product-item>p:last-child{color:var(--pw-color-muted);margin-top:5px;font-size:13px}.pw-site .pw-story-heading{grid-template-columns:1.15fr .85fr;gap:14px 90px;margin:0 auto 44px;display:grid}.pw-site .pw-story-heading>.pw-eyebrow{grid-column:1/-1;margin-bottom:6px}.pw-site .pw-story-heading h2{grid-area:2/1/span 2;font-size:50px;line-height:1.28}.pw-site .pw-story-heading>p:not(.pw-eyebrow){color:var(--pw-color-muted);grid-area:2/2;align-self:end;font-size:16px}.pw-site .pw-story-heading .pw-text-link{grid-area:3/2;place-self:start}.pw-site .pw-photo-button{background:var(--pw-color-bg-subtle);text-align:left;width:100%;padding:0;display:block;position:relative;overflow:hidden}.pw-site .pw-photo-button>img{object-fit:cover;width:100%;height:100%}.pw-site .pw-photo-control{width:40px;height:40px;transition:background var(--pw-transition);background:#ffffffe6;border-radius:50%;place-items:center;display:grid;position:absolute;bottom:20px;right:20px}.pw-site .pw-photo-control img{width:18px;height:18px}.pw-site .pw-photo-button:hover .pw-photo-control{background:#fff}.pw-site .pw-tactile-main{aspect-ratio:2.05}.pw-site .pw-tactile-main>img{object-position:center 51%}.pw-site .pw-tactile-detail-row{grid-template-columns:1.15fr .85fr;align-items:center;gap:88px;margin-top:44px;display:grid}.pw-site .pw-detail-copy{grid-area:1/2;padding-right:20px}.pw-site .pw-detail-copy .pw-eyebrow{color:var(--pw-color-accent);margin-bottom:14px}.pw-site .pw-detail-copy h3{font-size:31px;line-height:1.4}.pw-site .pw-detail-copy>p:not(.pw-eyebrow){color:var(--pw-color-muted);margin-top:22px;font-size:15px}.pw-site .pw-service-line{flex-wrap:wrap;gap:16px;margin-top:24px;font-size:12px;display:flex}.pw-site .pw-service-line span{border-bottom:1px solid #c6d0d1;padding-bottom:5px}.pw-site .pw-tactile-closeup{aspect-ratio:1.45;grid-area:1/1}.pw-site .pw-story-split{align-items:end}.pw-site .pw-story-split>div:last-child{max-width:400px}.pw-site .pw-story-split .pw-text-link{margin-top:20px}.pw-site .pw-medals-main{aspect-ratio:2.05;width:100%}.pw-site .pw-medals-main>img{object-position:50% 51%}.pw-site .pw-material-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:40px;margin-top:40px;display:grid}.pw-site .pw-material-image{aspect-ratio:1.85;overflow:hidden}.pw-site .pw-material-image img{object-fit:cover;height:100%}.pw-site .pw-material-caption{gap:17px;padding-top:20px;display:flex}.pw-site .pw-material-caption>span{white-space:nowrap;font-variant-numeric:tabular-nums;color:var(--pw-color-muted);flex:0 0 20px;padding-top:5px;font-size:11px}.pw-site .pw-material-caption h3{font-size:20px}.pw-site .pw-material-caption p{color:var(--pw-color-muted);margin-top:6px;font-size:14px}.pw-site .pw-digital-layout{grid-template-columns:.9fr 1.1fr;align-items:center;gap:80px;display:grid}.pw-site .pw-digital-copy>p:not(.pw-eyebrow){color:var(--pw-color-muted);margin-top:24px;font-size:15px}.pw-site .pw-digital-image{aspect-ratio:1.08;background:#fff}.pw-site .pw-digital-image>img{object-fit:contain}.pw-site .pw-process-list{margin-top:33px;margin-bottom:20px}.pw-site .pw-process-list li{border-top:1px solid var(--pw-color-line);justify-content:space-between;align-items:baseline;gap:20px;padding:12px 0;font-size:13px;display:flex}.pw-site .pw-process-list li:last-child{border-bottom:1px solid var(--pw-color-line)}.pw-site .pw-process-list li>span:last-child{color:var(--pw-color-muted);font-size:12px}.pw-site .pw-water-section{background:#eaf0ed}.pw-site .pw-watercart{width:min(100%,var(--pw-container-main));background:#eaf0ed;grid-template-columns:1.12fr 1fr;margin-inline:auto;display:grid}.pw-site .pw-water-image{aspect-ratio:1.24}.pw-site .pw-water-image img{object-fit:cover;height:100%}.pw-site .pw-water-copy{align-self:center;padding:60px 70px}.pw-site .pw-water-copy h2{font-size:42px}.pw-site .pw-water-copy>p:not(.pw-eyebrow){color:#58665f;margin-top:26px;font-size:15px}.pw-site .pw-water-copy .pw-text-link{margin-top:23px}.pw-site .pw-project-grid{grid-template-columns:1.2fr 1fr 1fr;gap:28px;display:grid}.pw-site .pw-project-item{text-align:left;background:0 0;padding:0}.pw-site .pw-project-image{height:290px;overflow:hidden}.pw-site .pw-project-image img{object-fit:cover;height:100%}.pw-site .pw-project-item:hover strong{color:var(--pw-color-accent)}.pw-site .pw-project-item strong{font-size:19px;font-weight:var(--pw-weight-title)}.pw-site .pw-about{color:#fff;background:#1b2021}.pw-site .pw-about-layout{grid-template-columns:1fr 2fr;gap:70px;display:grid}.pw-site .pw-about-layout>.pw-eyebrow{color:#b2c1c2;padding-top:12px}.pw-site .pw-about h2{font-size:54px;font-weight:var(--pw-weight-title);line-height:1.35}.pw-site .pw-about h2 span{color:var(--pw-color-aqua)}.pw-site .pw-about-layout>div>p{color:#bbc3c5;margin-top:28px;font-size:15px}.pw-site .pw-values{color:#c5ced0;border-top:1px solid #454c4e;grid-template-columns:repeat(5,1fr);gap:20px;margin-top:60px;padding-top:24px;font-size:13px;display:grid}.pw-site .pw-values span+span{border-left:1px solid #454c4e;padding-left:20px}.pw-site .pw-steps{padding-bottom:80px}.pw-site .pw-steps-grid{grid-template-columns:repeat(4,1fr);gap:40px;display:grid}.pw-site .pw-steps-grid li{border-top:1px solid var(--pw-color-text);padding-top:20px}.pw-site .pw-steps-grid li>span{color:var(--pw-color-accent);font-size:12px}.pw-site .pw-steps-grid h3{margin-top:25px;margin-bottom:10px;font-size:20px}.pw-site .pw-steps-grid p{color:var(--pw-color-muted);font-size:14px}.pw-site .pw-resources{padding-block:66px}.pw-site .pw-resources-layout{grid-template-columns:1fr 1.2fr;align-items:center;gap:100px;display:grid}.pw-site .pw-resources h2{font-size:30px}.pw-site .pw-resources .pw-eyebrow{margin-bottom:14px}.pw-site .pw-resource-links button{text-align:left;background:0 0;border-bottom:1px solid #ccd2d2;justify-content:space-between;align-items:center;gap:22px;width:100%;padding:17px 0;display:flex}.pw-site .pw-resource-links button:first-child{border-top:1px solid #ccd2d2}.pw-site .pw-resource-links small{color:var(--pw-color-muted);margin-bottom:5px;font-size:11px;display:block}.pw-site .pw-resource-links strong{font-size:16px;font-weight:var(--pw-weight-title)}.pw-site .pw-faq-layout{grid-template-columns:.8fr 1.2fr;gap:100px;display:grid}.pw-site .pw-faq-layout>div>p:not(.pw-eyebrow){color:var(--pw-color-muted);margin-top:25px;font-size:15px}.pw-site .pw-faq-list details{border-bottom:1px solid var(--pw-color-line)}.pw-site .pw-faq-list details:first-child{border-top:1px solid var(--pw-color-text)}.pw-site .pw-faq-list summary{cursor:pointer;justify-content:space-between;align-items:center;gap:20px;padding:23px 0;font-size:16px;list-style:none;display:flex}.pw-site .pw-faq-list summary::-webkit-details-marker{display:none}.pw-site .pw-faq-list summary .pw-icon{transition:transform var(--pw-transition)}.pw-site .pw-faq-list details[open] summary .pw-icon{transform:rotate(45deg)}.pw-site .pw-faq-list details>p{color:var(--pw-color-muted);padding:0 40px 24px 0;font-size:14px}.pw-site .pw-inquiry{background:#edf5f3}.pw-site .pw-inquiry-layout{grid-template-columns:.9fr 1.1fr;gap:110px;display:grid}.pw-site .pw-inquiry-copy h2{font-size:43px;line-height:1.35}.pw-site .pw-inquiry-copy>p:not(.pw-eyebrow){color:#54696c;margin-top:27px;font-size:16px}.pw-site .pw-inquiry-note{border-top:1px solid #c3d8d8;gap:35px;margin-top:65px;padding-top:20px;font-size:13px;display:flex}.pw-site .pw-inquiry-note>span{font-weight:650}.pw-site .pw-inquiry-note p{color:#54696c}.pw-site .pw-inquiry-form{min-width:0}.pw-site .pw-form-top{justify-content:space-between;align-items:center;gap:20px;margin-bottom:24px;display:flex}.pw-site .pw-form-top h3{font-size:20px}.pw-site .pw-form-top>span{color:#577174;font-size:11px}.pw-site .pw-form-top b,.pw-site .pw-field b{color:var(--pw-color-accent);font-weight:500}.pw-site .pw-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:17px 20px;display:grid}.pw-site .pw-field{min-width:0;font-size:12px;font-weight:550;display:block}.pw-site .pw-field.pw-full{grid-column:1/-1}.pw-site .pw-field input,.pw-site .pw-field textarea{border-radius:var(--pw-radius-control);width:100%;min-width:0;color:var(--pw-color-text);background:#fff;border:1px solid #bdcfcb;min-height:48px;margin-top:8px;padding:13px 14px;font-size:14px;font-weight:400;display:block}.pw-site .pw-field textarea{resize:vertical;min-height:104px}.pw-site .pw-field input::placeholder,.pw-site .pw-field textarea::placeholder{color:#6b7c80;opacity:1}.pw-site .pw-attachment-row{border-bottom:1px solid #c3d8d8;justify-content:space-between;align-items:center;gap:20px;padding-block:18px;display:flex}.pw-site .pw-attachment-row>span{color:var(--pw-color-muted);font-size:12px}.pw-site .pw-attachment{cursor:pointer;align-items:center;gap:9px;min-height:28px;font-size:12px;display:flex;position:relative}.pw-site .pw-attachment input{opacity:0;cursor:pointer;width:100%;position:absolute;inset:0}.pw-site .pw-attachment:focus-within{outline:2px solid var(--pw-color-accent);outline-offset:5px}.pw-site #pw-file-count{color:#61787a;font-size:11px}.pw-site .pw-consent{align-items:center;gap:9px;margin-top:20px;font-size:11px;line-height:1.5;display:flex}.pw-site .pw-consent input{width:15px;height:15px;accent-color:var(--pw-color-text);flex-shrink:0;margin:0}.pw-site .pw-submit-button{justify-content:space-between;width:100%;min-height:53px;margin-top:24px}.pw-site .pw-form-feedback{color:#405f63;font-size:12px}.pw-site .pw-form-feedback:not(:empty){margin-top:14px}.pw-site .pw-footer{padding-top:50px;padding-bottom:26px}.pw-site .pw-footer-top{align-items:center;gap:42px;padding-bottom:40px;display:flex}.pw-site .pw-footer-top p{color:var(--pw-color-muted);font-size:14px}.pw-site .pw-footer-top>.pw-icon-button{border:1px solid var(--pw-color-line);margin-left:auto}.pw-site .pw-footer-bottom{border-top:1px solid var(--pw-color-line);color:var(--pw-color-muted);justify-content:space-between;align-items:center;gap:30px;padding-top:22px;font-size:11px;display:flex}.pw-site .pw-footer-bottom nav{flex-wrap:wrap;gap:28px;display:flex}.pw-site .pw-footer-bottom nav a{align-items:center;min-height:40px;font-size:12px;display:inline-flex}.pw-site .pw-footer-bottom nav a:hover{color:var(--pw-color-text);text-underline-offset:5px;text-decoration:underline}.pw-site .pw-footer-bottom button{color:inherit;font-size:inherit;background:0 0;padding:0}.pw-site dialog{color:var(--pw-color-text);border:0;margin:auto;padding:0}.pw-site dialog::backdrop{background:#0c1214b8}.pw-site .pw-dialog-close{z-index:1;background:#fff;position:absolute;top:14px;right:14px}.pw-site .pw-photo-dialog{border-radius:var(--pw-radius-media);background:#fff;width:min(1180px,100% - 40px);max-height:calc(100svh - 40px)}.pw-site #pw-dialog-photo{object-fit:contain;border-radius:var(--pw-radius-media);background:#f5f5f5;width:100%;height:auto;max-height:calc(100svh - 112px)}.pw-site #pw-dialog-caption{padding:16px 24px;font-size:14px}.pw-site .pw-info-dialog{border-radius:var(--pw-radius-control);width:min(520px,100% - 40px);padding:40px}.pw-site .pw-info-dialog h2{margin-bottom:20px;padding-right:25px;font-size:27px}.pw-site .pw-info-dialog>p:not(.pw-eyebrow){color:var(--pw-color-muted);white-space:pre-line;font-size:15px}.pw-site .pw-info-dialog>.pw-button{margin-top:26px}@media (min-width:901px){.pw-site .pw-hero-photo{-webkit-mask-image:linear-gradient(90deg,#0000,#000 7% 93%,#0000),linear-gradient(#0000,#000 28px calc(100% - 28px),#0000);mask-image:linear-gradient(90deg,#0000,#000 7% 93%,#0000),linear-gradient(#0000,#000 28px calc(100% - 28px),#0000);-webkit-mask-composite:source-in;mask-composite:intersect}}@media (min-width:1700px){.pw-site .pw-hero{background:#f2f2f3}}@media (min-width:901px) and (max-height:850px){.pw-site{--pw-hero-space-top:40px;--pw-hero-space-bottom:24px}.pw-site .pw-hero{height:calc(100svh - 156px);min-height:550px}.pw-site .pw-hero-photo{width:100%;height:calc(100% - 100px);max-width:var(--pw-container-main);object-position:50% 0;top:60px}.pw-site .pw-hero h1{font-size:54px}.pw-site .pw-hero-line{margin-top:9px;font-size:18px}.pw-site .pw-hero-intro{padding-top:12px}.pw-site .pw-hero-intro>p{font-size:14px}.pw-site .pw-hero-links{margin-top:13px}.pw-site .pw-hero-links .pw-text-link{min-height:32px}.pw-site .pw-hero-bottom{border-top:0;padding-top:0}}@media (max-width:1190px){.pw-site{--pw-page-gutter:36px;--pw-section-space:82px}.pw-site .pw-main-nav{gap:22px}.pw-site .pw-main-nav a{font-size:13px}.pw-site h2{font-size:36px}.pw-site .pw-compact h2{font-size:28px}.pw-site .pw-story-heading h2,.pw-site .pw-about h2{font-size:46px}.pw-site .pw-section-heading{gap:30px}.pw-site .pw-business-grid,.pw-site .pw-product-grid{gap:18px}.pw-site .pw-business-item h3{font-size:15px}.pw-site .pw-business-item>p{font-size:12px}.pw-site .pw-tactile-detail-row{gap:50px}.pw-site .pw-detail-copy{padding-right:0}.pw-site .pw-digital-layout,.pw-site .pw-resources-layout,.pw-site .pw-faq-layout,.pw-site .pw-inquiry-layout{gap:50px}.pw-site .pw-water-copy{padding:45px}.pw-site .pw-water-copy h2{font-size:35px}.pw-site .pw-inquiry-copy h2{font-size:38px}}@media (max-width:900px){.pw-site{--pw-hero-space-top:48px}.pw-site .pw-site-header{height:68px}.pw-site .pw-brand-crop{width:143px;height:18px}.pw-site .pw-brand-crop img{width:170px;height:85px;top:-32px;left:-13px}.pw-site .pw-menu-toggle{display:inline-flex}.pw-site .pw-header-actions{gap:8px}.pw-site .pw-main-nav{padding:14px var(--pw-page-gutter) 25px;border-bottom:1px solid var(--pw-color-line);background:#fff;display:none;position:absolute;top:67px;left:0;right:0}.pw-site .pw-main-nav.pw-is-open{gap:0;display:grid}.pw-site .pw-main-nav a{border-bottom:1px solid var(--pw-color-line);padding-block:9px;font-size:16px}.pw-site .pw-hero{height:min(710px,100svh - 155px);min-height:570px}.pw-site .pw-hero h1{font-size:58px}.pw-site .pw-hero-copy{gap:35px}.pw-site .pw-hero-line{font-size:20px}.pw-site .pw-hero-intro{width:260px;padding-top:15px}.pw-site .pw-hero-intro>p{font-size:13px}.pw-site .pw-hero-links{gap:16px;margin-top:16px}.pw-site .pw-hero-photo{object-position:center top;width:100%;height:calc(100% - 172px);top:96px}.pw-site .pw-hero-bottom>span{display:none}.pw-site .pw-hero-bottom .pw-icon-button{position:static}.pw-site .pw-business-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px 22px}.pw-site .pw-product-grid{scroll-snap-type:x mandatory;scrollbar-width:thin;gap:22px;padding:0 0 18px;display:flex;overflow-x:auto}.pw-site .pw-product-item{scroll-snap-align:start;flex:0 0 39%;min-width:0}.pw-site .pw-carousel-controls{display:flex}.pw-site .pw-product-tools{justify-content:space-between}.pw-site .pw-business-item h3{font-size:18px}.pw-site .pw-section-heading{align-items:start}.pw-site .pw-section-heading>p{max-width:250px}.pw-site .pw-section-heading.pw-compact{display:block}.pw-site .pw-section-heading.pw-compact>p{max-width:none;margin-top:18px}.pw-site .pw-tactile-detail-row{gap:30px}.pw-site .pw-detail-copy{padding-right:0}.pw-site .pw-detail-copy h3{font-size:26px}.pw-site .pw-story-split{display:block}.pw-site .pw-story-split>div:last-child{max-width:600px;margin-top:24px}.pw-site .pw-story-split .pw-text-link{margin-top:10px}.pw-site .pw-digital-layout{grid-template-columns:1fr 1fr;gap:35px}.pw-site .pw-digital-copy h2{font-size:32px}.pw-site .pw-process-list li,.pw-site .pw-process-list li>span:last-child{display:block}.pw-site .pw-watercart{grid-template-columns:1fr 1fr}.pw-site .pw-water-image{aspect-ratio:auto}.pw-site .pw-water-copy{padding:50px 30px}.pw-site .pw-water-copy h2{font-size:29px}.pw-site .pw-project-grid{gap:18px}.pw-site .pw-project-image{height:215px}.pw-site .pw-project-item strong{font-size:16px}.pw-site .pw-about-layout{grid-template-columns:.6fr 1.4fr;gap:40px}.pw-site .pw-about h2{font-size:42px}.pw-site .pw-values{gap:15px;font-size:11px}.pw-site .pw-values span+span{padding-left:15px}.pw-site .pw-steps-grid{gap:24px}.pw-site .pw-steps-grid h3{font-size:17px}.pw-site .pw-resources-layout,.pw-site .pw-faq-layout{grid-template-columns:.8fr 1.2fr;gap:36px}.pw-site .pw-resources h2{font-size:27px}.pw-site .pw-inquiry-layout{grid-template-columns:.8fr 1.2fr;gap:35px}.pw-site .pw-inquiry-copy h2{font-size:32px}.pw-site .pw-inquiry-copy>p:not(.pw-eyebrow){font-size:14px}}@media (max-width:600px){.pw-site{--pw-page-gutter:22px;--pw-section-space:64px;--pw-radius-media:9px;--pw-hero-space-top:40px;--pw-hero-space-bottom:20px;scroll-padding-top:80px}.pw-site .pw-mobile-only{display:initial}.pw-site .pw-header-inner{gap:10px}.pw-site .pw-brand-crop{width:130px;height:17px}.pw-site .pw-brand-crop img{width:155px;height:77.5px;top:-29px;left:-12px}.pw-site .pw-header-actions .pw-button{gap:8px;min-height:44px;padding:8px 11px;font-size:12px}.pw-site .pw-header-actions .pw-button .pw-icon{flex-basis:15px;width:15px;height:15px}.pw-site .pw-header-actions{gap:3px}.pw-site .pw-menu-toggle{flex-basis:34px;width:34px}.pw-site .pw-hero{background:#f3f3f5;height:min(660px,100svh - 140px);min-height:604px}.pw-site .pw-hero-photo{object-fit:cover;object-position:50% 50%;width:100%;height:272px;top:auto;bottom:64px}.pw-site .pw-hero-copy{padding-inline:0;display:block}.pw-site .pw-hero h1{font-size:49px;line-height:1.18}.pw-site .pw-hero .pw-eyebrow{margin-bottom:8px;font-size:11px}.pw-site .pw-hero-line{margin-top:9px;font-size:17px;line-height:1.5}.pw-site .pw-hero-intro{width:auto;padding-top:0}.pw-site .pw-hero-intro>p{display:none}.pw-site .pw-hero-links{gap:25px;margin-top:17px}.pw-site .pw-hero-links .pw-button{gap:18px;min-height:40px;padding:10px 15px;font-size:12px}.pw-site .pw-hero-links .pw-text-link{font-size:12px}.pw-site .pw-hero-bottom{border-top:0;width:auto;padding-top:0;left:22px;right:22px;transform:none}.pw-site .pw-hero-bottom>p{gap:12px;max-width:220px;font-size:10px}.pw-site .pw-hero-explore{justify-content:end;gap:0;width:32px;font-size:0}.pw-site h2{font-size:31px}.pw-site .pw-eyebrow{margin-bottom:14px;font-size:10px}.pw-site .pw-section-heading{margin-bottom:27px;display:block}.pw-site .pw-section-heading>p{max-width:none;margin-top:17px;font-size:13px}.pw-site .pw-section-heading>.pw-text-link{margin-top:15px}.pw-site .pw-product-tools{gap:20px;margin-top:18px}.pw-site .pw-carousel-controls .pw-icon-button{flex-basis:38px;width:38px;height:38px}.pw-site .pw-compact h2{font-size:27px}.pw-site .pw-business{padding-top:42px;padding-bottom:54px}.pw-site .pw-business-grid{gap:28px 14px}.pw-site .pw-business-image{aspect-ratio:1.2}.pw-site .pw-business-item .pw-item-heading{gap:5px;margin-top:13px}.pw-site .pw-business-item h3{font-size:14px}.pw-site .pw-business-item .pw-icon{flex-basis:15px;width:15px;height:15px}.pw-site .pw-business-item>p{font-size:11px}.pw-site .pw-products{padding-block:55px}.pw-site .pw-filter-tabs{gap:21px;margin-bottom:23px}.pw-site .pw-filter-tabs button{min-height:42px;padding-bottom:11px;font-size:12px}.pw-site .pw-product-grid{min-height:348px;margin-right:calc(var(--pw-page-gutter) * -1);padding-right:var(--pw-page-gutter);gap:18px}.pw-site .pw-product-item{flex-basis:78%}.pw-site .pw-product-image{aspect-ratio:1.24}.pw-site .pw-round-arrow{width:26px;height:26px;bottom:9px;right:9px}.pw-site .pw-round-arrow img{width:15px;height:15px}.pw-site .pw-product-category{margin-top:14px;font-size:11px}.pw-site .pw-product-item h3{font-size:18px}.pw-site .pw-product-item>p:last-child{font-size:12px}.pw-site .pw-story-heading{margin-bottom:29px;display:block}.pw-site .pw-story-heading>.pw-eyebrow{margin-bottom:15px}.pw-site .pw-story-heading h2{font-size:36px}.pw-site .pw-story-heading>p:not(.pw-eyebrow){margin-top:21px;font-size:13px}.pw-site .pw-text-link{gap:13px;font-size:13px}.pw-site .pw-story-heading .pw-text-link{margin-top:13px}.pw-site .pw-tactile-main{aspect-ratio:1.06}.pw-site .pw-tactile-main>img{object-position:50% 55%}.pw-site .pw-photo-control{width:32px;height:32px;bottom:13px;right:13px}.pw-site .pw-photo-control img{width:16px;height:16px}.pw-site .pw-tactile-detail-row{grid-template-columns:1fr;gap:25px;margin-top:33px}.pw-site .pw-detail-copy,.pw-site .pw-tactile-closeup{grid-area:auto}.pw-site .pw-detail-copy h3{font-size:28px}.pw-site .pw-detail-copy>p:not(.pw-eyebrow){margin-top:15px;font-size:13px}.pw-site .pw-service-line{margin-top:18px;font-size:11px}.pw-site .pw-tactile-closeup{aspect-ratio:1.5}.pw-site .pw-story-split h2{font-size:32px}.pw-site .pw-section-heading>div>p:not(.pw-eyebrow){font-size:13px}.pw-site .pw-medals-main{aspect-ratio:1.12}.pw-site .pw-material-grid{grid-template-columns:1fr;gap:26px;margin-top:24px}.pw-site .pw-material-image{aspect-ratio:1.65}.pw-site .pw-material-caption{gap:12px;padding-top:14px}.pw-site .pw-material-caption h3{font-size:18px}.pw-site .pw-material-caption p{font-size:12px}.pw-site .pw-digital-layout{grid-template-columns:1fr;gap:27px}.pw-site .pw-digital-copy h2{font-size:32px}.pw-site .pw-digital-copy>p:not(.pw-eyebrow){margin-top:19px;font-size:13px}.pw-site .pw-process-list{margin-top:26px;margin-bottom:12px}.pw-site .pw-process-list li{display:flex}.pw-site .pw-process-list li>span:last-child{font-size:11px}.pw-site .pw-digital-image{aspect-ratio:1.16}.pw-site .pw-watercart{flex-direction:column-reverse;display:flex}.pw-site .pw-water-copy{width:100%;padding:45px 22px 35px}.pw-site .pw-water-copy h2{font-size:32px}.pw-site .pw-water-copy>p:not(.pw-eyebrow){margin-top:20px;font-size:13px}.pw-site .pw-water-copy .pw-text-link{margin-top:14px}.pw-site .pw-water-image{aspect-ratio:1.2}.pw-site .pw-project-grid{grid-template-columns:1fr;gap:29px}.pw-site .pw-project-image{aspect-ratio:1.48;height:auto}.pw-site .pw-project-item strong{font-size:18px}.pw-site .pw-about-layout{grid-template-columns:1fr;gap:20px}.pw-site .pw-about-layout>.pw-eyebrow{padding-top:0}.pw-site .pw-about h2{font-size:38px}.pw-site .pw-about-layout>div>p{margin-top:23px;font-size:13px}.pw-site .pw-values{grid-template-columns:1fr;gap:0;margin-top:34px;padding-top:12px}.pw-site .pw-values span,.pw-site .pw-values span+span{border-left:0;padding:7px 0;font-size:12px}.pw-site .pw-steps-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px 22px}.pw-site .pw-steps-grid li{padding-top:13px}.pw-site .pw-steps-grid h3{margin-top:17px;font-size:17px}.pw-site .pw-steps-grid p{font-size:12px}.pw-site .pw-resources{padding-block:42px}.pw-site .pw-resources-layout,.pw-site .pw-faq-layout,.pw-site .pw-inquiry-layout{grid-template-columns:1fr;gap:28px}.pw-site .pw-resources h2{font-size:28px}.pw-site .pw-resource-links strong{font-size:14px}.pw-site .pw-faq-layout>div>p:not(.pw-eyebrow){margin-top:18px;font-size:13px}.pw-site .pw-faq-list summary{gap:18px;padding:20px 0;font-size:14px}.pw-site .pw-faq-list details>p{padding-right:12px;font-size:13px}.pw-site .pw-inquiry-layout{gap:36px}.pw-site .pw-inquiry-copy h2{font-size:35px}.pw-site .pw-inquiry-copy>p:not(.pw-eyebrow){margin-top:20px}.pw-site .pw-inquiry-note{margin-top:24px;padding-top:17px;font-size:12px}.pw-site .pw-inquiry-note p br{display:none}.pw-site .pw-form-grid{gap:16px 13px}.pw-site .pw-field input,.pw-site .pw-field textarea{font-size:16px}.pw-site .pw-field input::placeholder,.pw-site .pw-field textarea::placeholder{font-size:13px}.pw-site .pw-form-top h3{font-size:19px}.pw-site .pw-consent{font-size:10px}.pw-site .pw-footer{padding-top:30px}.pw-site .pw-footer-top{flex-wrap:wrap;gap:13px;padding-bottom:26px}.pw-site .pw-footer-top p{flex-basis:100%;order:3;font-size:12px}.pw-site .pw-footer-bottom{flex-direction:column-reverse;align-items:start;gap:24px;font-size:10px;display:flex}.pw-site .pw-footer-bottom nav{gap:20px}.pw-site .pw-info-dialog{padding:30px 25px}.pw-site .pw-info-dialog h2{font-size:23px}.pw-site .pw-photo-dialog{width:calc(100% - 20px)}.pw-site #pw-dialog-caption{padding:14px 18px;font-size:12px}}@media (prefers-reduced-motion:reduce){.pw-site{scroll-behavior:auto}.pw-site *,.pw-site :before,.pw-site :after{transition:none!important;animation:none!important}}
