.about{background:#f3f0ea;color:#211d19;min-height:100vh;font:17px/1.6 Georgia;padding-bottom:50px}.about header{max-width:1200px;margin:auto;padding:25px;display:flex;justify-content:space-between;align-items:center;font:14px Arial}.about header a{color:#6d5447}.about header b{font:32px Georgia;text-align:center}.about header small{display:block;font:9px Arial;letter-spacing:3px}.aboutHero,.aboutText{max-width:1200px;margin:20px auto;display:grid;grid-template-columns:1.05fr .95fr;background:#fff}.aboutHero>div,.aboutText>div{padding:55px}.about h1{font:56px/1.05 Georgia;margin:10px 0 25px}.about h2{font:38px/1.1 Georgia;margin-top:0}.about .lead{font-size:24px}.aboutHero img,.aboutText img{width:100%;height:100%;min-height:420px;object-fit:cover;background:#e7ddd0}.aboutText img{object-fit:contain}.aboutCustom{max-width:900px;margin:60px auto;text-align:center;padding:25px}.aboutCustom strong{display:block;font-size:28px;margin:25px}.aboutCustom a{display:inline-block;background:#9f3025;color:white;padding:14px 20px;text-decoration:none;font:14px Arial}.about footer{text-align:center;font-size:14px;padding:30px}@media(max-width:700px){.about header b{font-size:24px}.aboutHero,.aboutText{grid-template-columns:1fr;margin:0}.aboutText.reverse img{order:2}.aboutHero>div,.aboutText>div{padding:30px}.about h1{font-size:42px}.about h2{font-size:32px}.aboutHero img,.aboutText img{min-height:280px}}