/* Public information after the approved seven-scene journey. */
.landing-section{position:relative;padding:95px var(--gutter);background:#e9e5dd;color:#292b26;border-top:1px solid #292b2620;scroll-margin-top:115px}.landing-section h2{font-size:clamp(45px,5.4vw,82px);font-weight:400;letter-spacing:-3px;line-height:1.08;margin:22px 0 38px}.landing-section h2 em{color:#a55235;font-weight:400}.landing-section p{font-size:15px;line-height:1.8;color:#586051}.landing-section .eyebrow{font-size:10px;letter-spacing:1.6px}.landing-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;margin-top:55px}.landing-card{padding:30px;border:1px solid #7d85733b;display:flex;flex-direction:column;border-radius:4px;transition:background .2s}.landing-card:hover{background:#f4efe6}.landing-card>span{font-size:10px;color:#73796b;letter-spacing:.6px}.landing-card h3{font-size:23px;font-weight:450;line-height:1.3;margin:32px 0 5px}.landing-card p{font-size:13px}.landing-card b{font-size:12px;font-weight:450;display:block;margin-top:auto;padding-top:20px}.landing-about{display:grid;grid-template-columns:1fr 1.1fr;align-items:center;gap:9vw}.landing-about img{width:100%;height:auto;max-height:600px;object-fit:cover;border-radius:4px}.landing-about p{max-width:510px}.landing-about #reviews{padding-top:22px;scroll-margin-top:130px}.landing-steps{padding:0;list-style:none;display:grid;grid-template-columns:repeat(4,1fr);gap:30px;margin-top:50px}.landing-steps li{border-top:1px solid #292b2640;padding-top:22px}.landing-steps b{font-size:14px;font-weight:450}.landing-steps p{font-size:13px}.landing-faq{display:grid;grid-template-columns:1fr 1.2fr;gap:7vw}.landing-faq details{border-bottom:1px solid #292b2630;padding:24px 0}.landing-faq summary{cursor:pointer;line-height:1.5;font-size:17px}.landing-faq details p{font-size:14px}.landing-contact{padding-top:110px;padding-bottom:110px}.landing-contact small{display:block;margin-top:25px;color:#68705e;font-size:11px}.preview-footer nav{flex-wrap:wrap}.quick-lessons{font-size:11px;margin-left:16px;border-bottom:1px solid currentColor;white-space:nowrap}.after-story{scroll-margin-top:90px}#top{position:absolute;top:0}.is-cinematic .masthead{z-index:20}.landing-section a:focus-visible{outline:2px solid #a55235;outline-offset:5px}
@media(max-width:760px){.landing-section{padding:60px var(--gutter);scroll-margin-top:90px}.landing-section h2{font-size:44px;letter-spacing:-2px}.landing-cards,.landing-about,.landing-faq{grid-template-columns:1fr;gap:25px}.landing-cards{margin-top:30px}.landing-card{padding:25px}.landing-card h3{margin-top:20px}.landing-about img{max-height:460px}.landing-steps{grid-template-columns:1fr 1fr;gap:20px}.landing-section p{font-size:13px}.landing-faq h2{margin-bottom:0}.quick-lessons{display:inline-block;margin:14px 0 0;font-size:10px}.landing-contact .actions{gap:18px}}
@media(prefers-reduced-motion:reduce){.landing-card{transition:none}}
.past-story .masthead{background:#e9e5dd;color:#292b26;border-color:#292b2620}.past-story .masthead nav a:hover{color:#9d452b}
@media(max-width:760px){.masthead nav .account{display:flex!important}.masthead nav{gap:10px}.masthead nav a{font-size:9px}.masthead nav a span{display:none}.masthead nav .header-contact{padding:10px}.masthead .wordmark{font-size:24px}}
