.about-hero{text-align:center;background:#f1ede7;justify-content:center;align-items:center;min-height:420px;padding:80px 5%;display:flex}.about-hero-content{max-width:800px}.about-hero h1{color:#49352f;letter-spacing:-2px;font-size:clamp(44px,6vw,70px);font-weight:500;line-height:1.15}.about-hero h1 span{color:#a58b70;font-family:Georgia,Times New Roman,serif;font-style:italic;font-weight:400}.about-hero p{color:#77716b;margin-top:22px;font-size:18px;line-height:1.8}.about-intro{background:#fff}.about-intro-grid{grid-template-columns:1fr 1fr;align-items:center;gap:85px;display:grid}.about-intro-image{background:#eee8df;height:620px;overflow:hidden}.about-intro-image img{object-fit:cover;width:100%;height:100%}.about-intro-content h2,.about-craft-content h2{color:#49352f;margin-bottom:25px;font-size:clamp(36px,4.5vw,55px);font-weight:500;line-height:1.2}.about-intro-content h2 span,.about-craft-content h2 span,.about-philosophy h2 span,.about-location h2 span,.about-cta h2 span{color:#a58b70;font-family:Georgia,Times New Roman,serif;font-style:italic;font-weight:400}.about-intro-content p,.about-craft-content p{color:#77716b;margin-bottom:18px;font-size:16px;line-height:2}.about-philosophy{text-align:center;background:#f1ede7}.about-philosophy-content{max-width:850px}.about-philosophy h2,.about-location h2{color:#49352f;font-size:clamp(36px,5vw,55px);font-weight:500;line-height:1.2}.about-philosophy p,.about-location p{color:#77716b;max-width:750px;margin:25px auto 0;font-size:17px;line-height:2}.about-craft{background:#fff}.about-craft-grid{grid-template-columns:.9fr 1fr;align-items:center;gap:85px;display:grid}.about-craft-image{background:#eee8df;height:620px;overflow:hidden}.about-craft-image img{object-fit:cover;width:100%;height:100%}.about-craft-content .text-link{margin-top:12px}.about-location{text-align:center;background:#f1ede7}.about-location-content{max-width:850px}.about-location .text-link{margin-top:30px}.about-cta{text-align:center;background:#49352f;padding:100px 5%}.about-cta-content{max-width:750px;margin:0 auto}.about-cta .section-eyebrow{color:#d0b18a}.about-cta h2{color:#fff;font-size:clamp(42px,6vw,65px);font-weight:500;line-height:1.2}.about-cta p{color:#d6ccc4;max-width:570px;margin:25px auto 35px;font-size:17px;line-height:1.9}@media (max-width:768px){.about-hero{min-height:350px}.about-intro-grid,.about-craft-grid{grid-template-columns:1fr;gap:40px}.about-intro-image,.about-craft-image{height:500px}.about-craft-image{order:-1}.about-intro-content p,.about-craft-content p{font-size:15px}.about-philosophy p,.about-location p{font-size:16px}.about-cta{padding:75px 5%}}@media (max-width:480px){.about-intro-image,.about-craft-image{height:420px}.about-hero h1{letter-spacing:-1px}}
