.soft-panel{margin:0 5vw 90px;padding:65px;background:#e9dfc8;border-radius:70px 8px 70px 8px;display:grid;grid-template-columns:1fr 1fr;gap:7vw}.soft-panel h2{font-size:clamp(3rem,5vw,5.6rem)}.story{max-width:1180px;margin:70px auto;padding:0 5vw}.story-intro{display:grid;grid-template-columns:.8fr 1.2fr;gap:7vw;margin-bottom:70px}.story-intro h2{font-size:clamp(3rem,5vw,5.4rem)}.journey{position:relative;padding-left:55px}.journey:before{content:'';position:absolute;left:18px;top:15px;bottom:15px;width:1px;background:var(--sea)}.chapter{position:relative;padding:0 0 55px}.chapter:before{content:'';position:absolute;left:-48px;top:7px;width:22px;height:22px;border-radius:50%;background:var(--amber);border:5px solid var(--cream)}.chapter h2{font-size:clamp(2.2rem,3.6vw,3.6rem);margin:0 0 12px}.chapter h3{font-size:1.4rem;margin:24px 0 6px}.question-box{background:white;border:1px solid var(--line);padding:24px;border-radius:28px 28px 5px 28px;margin:14px 0}.question-box strong{font-family:var(--serif);font-size:1.25rem;display:block;margin-bottom:5px}.aside-note{border-left:5px solid var(--amber);padding:20px 24px;background:#fff8e9;margin:25px 0}@media(max-width:850px){.soft-panel,.story-intro{grid-template-columns:1fr}.soft-panel{margin:0 0 60px;border-radius:0}.journey{padding-left:42px}}
