/* One painted scene stays behind the introduction, explanation and birth form. */
.journey-scroll{position:relative;isolation:isolate;display:flow-root;overflow:clip;background:#e8dfc9}
.journey-landscape{position:sticky;top:0;z-index:-1;height:100vh;height:100svh;margin-bottom:-100vh;margin-bottom:-100svh;pointer-events:none;background:#e8dfc9 url('assets/auspicious-landscape-2.webp') center/cover no-repeat;filter:saturate(.52) brightness(1.055) contrast(.94)}
.journey-landscape:after{content:'';position:absolute;inset:0;background:linear-gradient(90deg,transparent 10%,#eee2c730 25%,#eee2c7db 39%,#eee2c7e6 50%,#eee2c7db 61%,#eee2c730 75%,transparent 90%)}
.journey-scroll .ink-hero{background:transparent;padding-bottom:38px}
.journey-scroll .ink-hero:before,.journey-scroll .ink-hero:after{content:none}
.journey-scroll .hero-copy{padding:26px 36px 20px;background:none}
.journey-scroll .hero-copy h1,.journey-scroll .hero-copy p,.journey-scroll .ink-caption p,.journey-scroll .ink-bottom,.journey-scroll .experience{text-shadow:0 1px 1px #f5ecd9,0 0 4px #f5ecd9a3}
.journey-scroll .hero-description{color:#403d33}
.journey-scroll .ink-hero .micro,.journey-scroll .ink-hero .hero-foot>span{color:#514b3b}
.journey-scroll .ink-caption{padding:12px 18px 0;background:none}
.journey-scroll .ink-caption>p:first-child{color:#58402d}
.journey-scroll .ink-caption>p>span{color:#544c3d}
.journey-scroll .ink-controls button{background:transparent;border-color:#846e5099;color:#4c3c2c;text-shadow:0 1px 2px #f5ecd9}
.journey-scroll .ink-controls button:hover,.journey-scroll .ink-controls button[aria-pressed=true]{background:#d4c5a955}
.journey-scroll .ink-hero .hero-foot{display:grid;grid-template-columns:repeat(5,1fr);gap:28px;max-width:520px;margin:32px auto 0}
.journey-scroll .ink-hero .hero-foot>span{flex-direction:column;gap:9px;font-size:46px;font-weight:500;line-height:1.15;color:#29473e;text-shadow:0 1px 2px #f5ecd9}
.journey-scroll .ink-hero .hero-foot small{display:block;font-size:11px;font-weight:600;letter-spacing:.16em;color:#443f33}
.journey-scroll .ink-bottom{border:0;background:none;padding:12px 0;color:#443c2b;width:fit-content;max-width:100%;gap:10px;margin-top:0}
.journey-scroll .ink-bottom:before{content:'';display:block;width:34px;height:1px;background:#8f7350;margin-bottom:7px}
.journey-scroll .experience{position:relative;max-width:960px;width:88%;margin:0 auto;padding:24px 0 20px;background:none;border:0;box-shadow:none;text-align:center}
.journey-scroll .experience>.eyebrow{justify-content:center;font-size:11px;letter-spacing:.15em;margin-bottom:13px;color:#443f33}
.journey-scroll .experience h2{max-width:650px;margin:0 auto;font-size:34px;line-height:1.2;letter-spacing:-.8px}
.journey-scroll .steps{gap:28px;margin-top:25px}
.journey-scroll .steps article{border:0;padding:0 12px;position:relative}
.journey-scroll .steps article+article:before{content:'';position:absolute;left:-14px;top:6px;bottom:10px;width:1px;background:linear-gradient(transparent,#816d4877,transparent)}
.journey-scroll .steps article>span{color:#893e31;font-weight:600;font-size:10px;letter-spacing:.08em}
.journey-scroll .steps h3{font-size:23px;line-height:1.25;margin:10px 0}
.journey-scroll .steps p{color:#383e32;font-size:14px;line-height:1.7;margin:0 auto;max-width:270px}
.journey-scroll .begin-section{background:transparent;padding-top:60px;padding-bottom:85px;gap:6%}
.journey-scroll .form-aside{padding:32px;background:#fff8eef5;border:1px solid #d1bd94;box-shadow:0 12px 50px #203f3212}
.journey-scroll .form-aside>p:not(.eyebrow){color:#514f43}
.journey-scroll .lunar-panel{background:#f1ead9;border-color:#cabea0;margin-top:26px}
.journey-scroll #birth-form{background:#fffaf2;border-color:#cab68e;box-shadow:0 15px 55px #203f3226}
.journey-scroll .form-heading,.journey-scroll .email-field{border-color:#d8cbb1}
@media(min-width:1800px){.journey-landscape{background-position:center 60%}}
@media(max-width:650px){.journey-landscape:after{background:linear-gradient(90deg,#eee2c730,#eee2c7b8 14%,#eee2c7d9 42%,#eee2c7d9 58%,#eee2c7b8 86%,#eee2c730)}}
@media(max-width:900px){.journey-scroll .begin-section{gap:25px}.journey-scroll .form-aside{padding:24px}.journey-scroll .steps{gap:18px}.journey-scroll .steps article{padding:0 6px}}
@media(max-width:650px){.journey-landscape{background-position:center;background-size:auto 100%}.journey-scroll .hero-copy{padding:22px 0 18px;background:none}.journey-scroll .ink-caption{padding:12px 0 0}.journey-scroll .ink-bottom{font-size:12px;width:100%;padding:12px 0}.journey-scroll .ink-hero .hero-foot{gap:8px;margin-top:28px}.journey-scroll .ink-hero .hero-foot>span{font-size:36px;gap:9px}.journey-scroll .ink-hero .hero-foot small{font-size:10px;letter-spacing:.1em}.journey-scroll .experience{padding:15px 6px 20px;margin-top:0}.journey-scroll .experience h2{font-size:29px}.journey-scroll .steps{gap:20px;margin-top:25px}.journey-scroll .steps article{padding:0}.journey-scroll .steps article+article:before{display:none}.journey-scroll .steps h3{font-size:22px;margin:6px 0}.journey-scroll .steps p{max-width:300px}.journey-scroll .begin-section{padding-top:30px;padding-bottom:40px}.journey-scroll .form-aside{padding:25px 22px}.journey-scroll .form-aside h2{font-size:35px}.journey-scroll .form-aside .privacy-note{display:none}}
