.first-consultation{background:#eeece3;border-block:1px solid #d7dcd2}
.first-consultation .faq-grid{align-items:start}
.first-consultation h2{max-width:620px}
.arrival-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px;margin-top:32px}
.arrival-grid>div{padding:26px;border:1px solid #d7dcd2;border-radius:14px;background:#fcfaf5;box-shadow:0 12px 28px #283e320a}
.arrival-grid h3{font-family:var(--sans,'DM Sans',sans-serif);font-size:18px;line-height:1.45;margin:0 0 15px}
.arrival-grid p{font-size:15px;line-height:1.85}
.hero-people small{display:block;max-width:230px;line-height:1.6}
.hero-copy .reveal{opacity:1!important;transform:none!important}
.hero-scene.reveal{opacity:1!important}
.portrait-label,.local-image>span,.profile-photo-name{rotate:0deg!important;transform:translateY(0);--tilt-x:0deg;--tilt-y:0deg}
.reading-header h1{max-width:1080px;text-wrap:balance}
.reading-body p,.reading-body li{overflow-wrap:break-word}
.reading-body a{text-underline-offset:4px}
.reading-sources a{display:inline-block;line-height:1.75;padding-block:8px}
.reading-provider .button{white-space:normal;text-align:left;min-height:48px}
.journal-card{content-visibility:auto;contain-intrinsic-size:auto 345px}
.journal-card[hidden]{display:none!important}
.journal-filters{row-gap:9px}
.reader-utilities{display:flex;align-items:end;gap:12px;padding:4px 28px 0}
.reader-chapter-choice{display:flex;flex-direction:column;gap:5px;flex:1;min-width:0;color:var(--ink,#293f34);font-size:12px}
.reader-chapter-choice select{width:100%;font:inherit;font-size:14px;background:#faf7ed;color:inherit;border:1px solid #a8b2a6;border-radius:6px;min-height:44px;padding:9px 30px 9px 11px}
.reader-expand,.reader-text-version{display:flex;align-items:center;justify-content:center;min-height:44px;padding:9px 13px;font:inherit;font-size:13px;line-height:1.4;color:var(--ink,#293f34);background:#faf7ed;border:1px solid #a8b2a6;border-radius:6px;text-decoration:none;cursor:pointer}
.reader-expand:disabled{opacity:.5;cursor:default}
.reader-chapter-choice select:focus-visible,.reader-expand:focus-visible,.reader-text-version:focus-visible{outline:2px solid var(--clay,#a66049);outline-offset:3px}
.reader-spread{margin-block-start:16px}
.reader-dialog.is-expanded{width:calc(100vw - 24px);max-width:1440px;max-height:calc(100dvh - 24px)}
.reader-dialog.is-expanded .reader-shell{max-height:calc(100dvh - 24px)}
.reader-dialog.is-expanded .reader-leaf{height:calc(100dvh - 220px);max-height:1000px}
.reader-dialog.is-expanded .reader-chapter h2{font-size:clamp(32px,3.3vw,52px)}
.reader-dialog.is-expanded .reader-prose p{font-size:clamp(17px,1.3vw,21px);line-height:1.9}
.reader-leaf{height:min(540px,calc(100dvh - 240px))}
.reader-turn-sheet::after{content:'';position:absolute;inset:0;pointer-events:none;background:linear-gradient(90deg,#19322324,transparent 20%,transparent 70%,#19322318);backface-visibility:hidden}
.reader-cover-back{box-shadow:inset 14px 0 20px #17342333}
.thread-waypoints[hidden]{display:none}
.thread-waypoints{position:fixed;right:max(9px,env(safe-area-inset-right,0px));top:124px;bottom:92px;width:40px;z-index:10;pointer-events:none}
.thread-waypoints a{position:absolute;top:var(--milestone-top,0px);right:0;display:flex;align-items:center;justify-content:center;width:44px;height:44px;transform:translateY(-22px);pointer-events:auto;outline-offset:2px;text-decoration:none;color:var(--ink,#293f34)}
.thread-waypoints i{display:block;width:7px;height:7px;border:1px solid var(--clay,#a66049);border-radius:50%;background:#f8f5ee;transition:background .18s,box-shadow .18s}
.thread-waypoints a[aria-current] i{background:var(--clay,#a66049);box-shadow:0 0 0 4px #a6604920}
.thread-waypoints span{position:absolute;right:44px;padding:7px 11px;white-space:nowrap;font-size:12px;border:1px solid #d7dcd2;background:#fcfaf5;border-radius:7px;box-shadow:0 6px 14px #283e3215;opacity:0;transform:translateX(4px);transition:opacity .15s,transform .15s;pointer-events:none}
.thread-waypoints a:hover span,.thread-waypoints a:focus-visible span{opacity:1;transform:none}
@media(min-width:1440px){.thread-waypoints{right:clamp(18px,calc((100vw - 1280px)/4),72px)}}
@media(max-width:1279px),(max-height:660px){.thread-waypoints{display:none}}
@media(max-width:800px){.arrival-grid{grid-template-columns:1fr;gap:15px}.arrival-grid>div{padding:22px}.reader-utilities{padding-inline:18px;gap:8px}.reader-utilities .reader-text-version{font-size:12px}}
@media(max-width:640px){.reader-utilities{padding:1px 12px 0;flex-wrap:wrap;align-items:stretch;gap:8px}.reader-chapter-choice{flex-basis:100%}.reader-chapter-choice>span{font-size:11px}.reader-expand,.reader-text-version{flex:1;min-height:44px;font-size:12px}.reader-spread{margin-block:11px}.reader-leaf{height:min(520px,calc(100dvh - 285px));min-height:130px}.reader-dialog.is-expanded{width:calc(100vw - 8px);max-height:calc(100dvh - 8px)}.reader-dialog.is-expanded .reader-shell{max-height:calc(100dvh - 8px)}.reader-dialog.is-expanded .reader-leaf{height:calc(100dvh - 275px);min-height:130px}.reading-provider>div>div{align-items:stretch}.first-consultation .faq-grid{gap:28px}.hero-people small{font-size:12px}.journal-card{contain-intrinsic-size:auto 310px}.reading-sources a{font-size:14px}.reader-dialog.is-expanded .reader-prose p{font-size:17px}}
@media(max-height:460px){.reader-utilities{padding-block:0;flex-wrap:nowrap;align-items:end}.reader-chapter-choice{flex-basis:auto}.reader-chapter-choice>span{display:none}.reader-text-version{display:none}.reader-leaf,.reader-dialog.is-expanded .reader-leaf{height:calc(100dvh - 195px);min-height:100px}.reader-expand{flex:0}.reader-chapter-choice select{min-height:44px}}
@media(prefers-reduced-motion:reduce){.thread-waypoints i,.thread-waypoints span{transition:none}}
@media print{.reader-dialog,.thread-waypoints{display:none!important}.reading-body p{color:#000}.reading-sources a::after{content:' (' attr(href) ')';font-size:10pt}.journal-card{content-visibility:visible}}
