.sm-story{background:#f5f3ed;color:#30352d;font-family:'Source Sans 3',Arial,sans-serif;line-height:1.9}.sm-story *{box-sizing:border-box}.sm-story .sm-wrap{max-width:1260px;margin:auto;padding-left:35px;padding-right:35px}.sm-story .sm-title{text-align:center;padding-top:75px;padding-bottom:55px}.sm-story .sm-kicker{font-size:11px;letter-spacing:.18em;text-transform:uppercase;color:#58624e;margin:0 0 24px}.sm-story a{color:inherit;text-underline-offset:4px}.sm-story h1,.sm-story h2{font-family:Georgia,'Times New Roman',serif;font-weight:400;line-height:1.15;letter-spacing:-.035em;color:inherit}.sm-story h1{font-size:clamp(36px,4.8vw,68px);max-width:1000px;margin:0 auto 30px}.sm-story .sm-lead{font:italic 25px/1.55 Georgia,serif;max-width:760px;margin:0 auto 28px;color:#62695c}.sm-story .sm-facts{font-size:11px;letter-spacing:.1em;margin:0}.sm-story figure{margin:0}.sm-story img{display:block;width:100%;height:auto;border-radius:0}.sm-story .sm-hero{max-width:1160px}.sm-story figcaption{font-size:12px;color:#73786c;margin-top:12px}.sm-story .sm-prose{max-width:690px;font-size:17px}.sm-story .sm-prose p{margin:0 0 25px}.sm-story .sm-intro{margin:auto;padding:85px 28px 65px;max-width:780px;font-size:19px}.sm-story .sm-section{display:grid;grid-template-columns:.85fr 1.15fr;gap:90px;padding-top:85px;padding-bottom:65px;border-top:1px solid #d4d6cb}.sm-story h2{font-size:clamp(32px,3.5vw,49px);margin:0 0 30px}.sm-story .sm-photo{max-width:1160px;padding-bottom:85px}.sm-story .sm-ending{background:#3e4939;color:#f5f3ed;padding:90px 28px;text-align:center}.sm-story .sm-ending .sm-prose{margin:auto;max-width:750px}.sm-story .sm-button{display:inline-block;border:1px solid #bfc8b5;padding:16px 25px;text-decoration:none;font-size:13px;margin-top:12px}.sm-story .sm-button:hover{background:#4e5a45}.sm-story a:focus-visible{outline:2px solid currentColor;outline-offset:5px}@media(max-width:800px){.sm-story .sm-wrap{padding-left:24px;padding-right:24px}.sm-story .sm-title{padding-top:45px;padding-bottom:35px}.sm-story .sm-lead{font-size:21px}.sm-story .sm-section{grid-template-columns:1fr;gap:8px;padding-top:55px;padding-bottom:40px}.sm-story .sm-intro{padding:50px 24px 35px;font-size:18px}.sm-story .sm-photo{padding-bottom:55px}.sm-story .sm-ending{padding:60px 24px}}
