.page-hero{height:475px;position:relative;margin:0 20px;color:#fff;overflow:hidden}.page-hero>img,.page-hero-overlay{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.page-hero>img{object-position:center 57%}.page-hero-overlay{background:linear-gradient(90deg,rgba(22,32,30,.53),rgba(24,34,30,.09) 80%)}.page-hero-content{position:absolute;left:10%;top:20%}.page-hero h1{font:400 64px/1.06 var(--serif);letter-spacing:-1.3px;margin:24px 0 13px}.page-hero h1 em,.page-bottom-cta h2 em{font-weight:400;color:#e0e0cf}.page-hero p{font-size:12px;line-height:1.8;color:rgba(255,255,255,.84)}.story-intro{padding-top:100px;padding-bottom:95px}.story-grid{display:grid;grid-template-columns:1fr .8fr;gap:80px;margin-top:26px;align-items:start}.story-grid h2{font:400 49px/1.14 var(--serif);margin:0}.story-grid h2 em{color:#78816e}.story-grid p{font-size:12px;line-height:1.95;color:#77796f;margin:0 0 14px;max-width:440px}.story-image{height:430px;position:relative;margin:0 20px}.story-image img{width:100%;height:100%;object-fit:cover;object-position:center 55%}.story-image div{position:absolute;bottom:16px;left:16px;background:rgba(248,246,240,.9);padding:11px 14px;font:13px var(--serif);color:#555b51}.values{padding-top:88px;padding-bottom:100px}.value-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:55px;margin-top:42px}.value-grid article>span{font-size:9px;letter-spacing:1px;color:#8a917f}.value-grid h3{font:400 20px var(--serif);margin:15px 0 9px}.value-grid p{font-size:11px;line-height:1.8;color:#77796f;margin:0;max-width:270px}.page-bottom-cta{padding:70px 24px 76px;background:#596354;text-align:center;color:white}.page-bottom-cta h2{font:400 39px/1.2 var(--serif);margin:0 0 23px}.page-bottom-cta .button{margin:auto}@media(max-width:560px){.page-hero{margin:0 10px;height:440px}.page-hero-content{left:8%;top:22%}.page-hero h1{font-size:56px}.story-intro{padding:66px 0}.story-grid{grid-template-columns:1fr;gap:20px;margin-top:21px}.story-grid h2{font-size:43px}.story-image{height:320px;margin:0 10px}.values{padding:66px 0}.value-grid{grid-template-columns:1fr;gap:30px;margin-top:32px}.value-grid p{max-width:100%}.page-bottom-cta h2{font-size:34px}}
