.gateway-hero{padding:55px 6% 60px;display:grid;grid-template-columns:1.1fr 1fr;gap:8%;align-items:end}.gateway-hero p{max-width:480px}.gateway-hero h1{margin-bottom:0;font-size:clamp(52px,6.4vw,92px)}.gateway-wrap{padding:55px 5% 70px}.collection-panels{display:grid;grid-template-columns:1fr 1fr;gap:25px}.collection-panel img{aspect-ratio:4/3;object-fit:cover}.collection-panel h2{font-size:36px;margin:22px 0 12px}.collection-panel p{max-width:530px}.collection-panel .button{margin-top:8px}.section-title{max-width:750px;margin-bottom:35px}.group-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:32px 20px}.group-grid img{aspect-ratio:4/5;object-fit:cover}.group-grid h3{font-size:23px;font-weight:400;margin:17px 0 8px}.group-grid span{font-size:12px;color:var(--muted)}.soft{background:var(--wash)}.legacy-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.legacy-grid a{padding:25px;border:1px solid var(--line);font-size:23px}.legacy-grid small{display:block;font-size:12px;color:var(--muted);margin-top:12px}.bath-heading{padding:45px 5% 30px}.bath-heading h1{max-width:950px}.bath-heading p{max-width:650px}.bath-hero-image{height:550px;object-fit:cover}.bath-projects{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:35px 24px}.bath-projects img{aspect-ratio:4/3;object-fit:cover}.bath-projects h3{font-size:24px;font-weight:400;margin:18px 0 10px}.bath-projects p{font-size:13px;margin-bottom:14px}.bath-intro-actions{display:flex;gap:12px;flex-wrap:wrap;margin:25px 0}.bath-note{max-width:850px;font-size:14px;border-left:2px solid var(--accent);padding:10px 20px;margin:32px 0 0}.bath-catalog{padding-top:60px}.gateway-hero .eyebrow{grid-column:1/-1;margin:0}.gateway-wrap h2{max-width:780px}@media(max-width:850px){.gateway-hero{grid-template-columns:1fr;gap:25px}.group-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.bath-projects{grid-template-columns:repeat(2,minmax(0,1fr))}.bath-hero-image{height:420px}.collection-panel h2{font-size:30px}}@media(max-width:600px){.collection-panels,.legacy-grid{grid-template-columns:1fr}.gateway-hero{padding:35px 5% 40px}.gateway-hero h1{font-size:58px}.gateway-wrap{padding:40px 5% 50px}.group-grid{gap:28px 15px}.group-grid h3{font-size:21px}.bath-projects{grid-template-columns:1fr}.bath-hero-image{height:320px}.bath-heading h1{font-size:56px}.collection-panel{margin-bottom:25px}}@media(max-width:360px){.gateway-hero h1,.bath-heading h1{font-size:49px}}
