.journey-back{font-size:14px;font-weight:600}.journey-hero{min-height:520px;padding-block:100px 70px;display:grid;grid-template-columns:.7fr 1.3fr;gap:80px;align-items:end}.journey-hero h1{font:400 clamp(78px,11vw,160px)/.8 "Fraunces";letter-spacing:-.06em;margin:0}.journey-hero blockquote{font:400 clamp(32px,4vw,56px)/1.15 "Fraunces";letter-spacing:-.035em;margin:0;color:#b38467}.narrow{width:min(760px,calc(100% - 48px));margin:auto;padding:100px 0}.journey-intro{font-size:18px;color:#6f5145}.intro-lead{font:400 30px/1.35 "Fraunces";color:var(--ink)}.journey-section-title{max-width:700px;margin-bottom:50px}.journey-section-title h2,.step-card h2,.deeper h2{font:400 clamp(44px,5vw,68px)/1.04 "Fraunces";letter-spacing:-.04em;margin:0}.familiar-grid{display:grid;grid-template-columns:repeat(2,1fr);border-top:1px solid var(--line)}.familiar-grid p{margin:0;padding:24px 24px 24px 42px;border-bottom:1px solid var(--line);position:relative}.familiar-grid p:before{content:"○";position:absolute;left:7px;color:#b88769}.familiar-grid p:nth-child(odd){border-right:1px solid var(--line)}.gentle-reminder{margin-top:48px;background:var(--lilac);padding:28px 32px;display:grid;grid-template-columns:180px 1fr;gap:30px}.gentle-reminder strong{text-transform:uppercase;letter-spacing:.12em;font-size:12px}.gentle-reminder p{margin:0}.understanding{background:#ead6c5;padding:120px 0}.split-section{display:grid;grid-template-columns:.8fr 1.2fr;gap:100px}.prose{font-size:18px}.prose h3{font:400 32px "Fraunces";margin-top:50px}.loop-list{list-style:none;padding:0;border-top:1px solid var(--line)}.loop-list li{padding:16px 0;border-bottom:1px solid var(--line);display:flex;gap:25px}.loop-list span{font-size:11px;letter-spacing:.1em;padding-top:5px}.step-card{background:var(--deep);color:white;padding:70px;display:grid;grid-template-columns:1fr 1fr;gap:70px}.step-card>div>p{max-width:520px;opacity:.8}.sense-list{border-top:1px solid rgba(255,255,255,.28)}.sense-list p{display:flex;align-items:center;gap:25px;margin:0;padding:9px;border-bottom:1px solid rgba(255,255,255,.28)}.sense-list strong{font:400 35px "Fraunces";color:#e3b18e}.sense-list span{font-size:14px}.step-close{grid-column:1/-1;text-align:center;margin:0;padding-top:30px;border-top:1px solid rgba(255,255,255,.28);font:22px "Fraunces"}.explore-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.explore-card{min-height:320px;background:var(--paper);border:1px solid var(--line);padding:30px;display:flex;flex-direction:column;transition:.2s}.explore-card:hover{transform:translateY(-5px)}.explore-card small{text-transform:uppercase;letter-spacing:.12em}.explore-card h3{font:400 31px "Fraunces";margin:45px 0 5px}.explore-card p{color:#765f56}.explore-card span{font-size:13px;font-weight:600;margin-top:auto}.deeper{background:#efe3e2;padding:100px 0}.deeper-inner{display:grid;grid-template-columns:1.2fr .8fr;gap:120px;align-items:center}.deeper-inner>div>p:not(.eyebrow){max-width:600px;margin:25px 0}.mini-book{width:280px;height:370px;background:#c6d3c2;padding:34px;display:flex;flex-direction:column;justify-content:space-between;box-shadow:16px 16px 0 var(--ink);transform:rotate(3deg)}.mini-book strong{font:400 38px/1.05 "Fraunces"}.related-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px}.related-grid a{padding:35px;background:var(--green)}.related-grid a:nth-child(2){background:var(--lilac)}.related-grid h3{font:400 34px "Fraunces";margin:0}.related-grid span{font-size:13px;font-weight:600}.takeaway{background:#d8d4e3;text-align:center;padding:110px 24px}.takeaway blockquote{font:400 clamp(40px,5vw,70px)/1.15 "Fraunces";letter-spacing:-.04em;margin:0}.takeaway em{color:#815f6d}
@media(max-width:850px){.journey-hero,.split-section,.deeper-inner{grid-template-columns:1fr;gap:45px}.journey-hero{min-height:auto;padding-block:70px}.journey-hero h1{font-size:90px}.narrow{width:calc(100% - 30px);padding-block:70px}.familiar-grid,.explore-grid,.related-grid{grid-template-columns:1fr}.familiar-grid p:nth-child(odd){border-right:0}.gentle-reminder{grid-template-columns:1fr}.understanding{padding-block:85px}.step-card{grid-template-columns:1fr;padding:45px 25px;gap:40px}.step-close{grid-column:auto}.mini-book{margin:auto}}
