/* V3: keep the world distinctive; make the invitation clear. */
.initiatic-theme .brand-wordmark small{font-size:8px;letter-spacing:.025em;text-transform:none;color:#665631;line-height:1.45;max-width:190px}
.initiatic-theme .site-header nav{gap:18px}
.initiatic-theme .site-header nav a{font-size:11px}
.universe-copy h1{font-size:clamp(66px,6vw,94px)}
.universe-copy h1 em{font-size:.79em}
.universe-lead{max-width:430px;font-size:15px;line-height:1.85;color:#514f44}
.universe-copy .universe-actions{gap:24px}
.universe-copy .threshold-button{font-size:12px;padding-inline:20px;gap:20px}
.universe-copy .universe-listen{font-size:12px;gap:15px}
.hero-reassurance{font-size:11px;line-height:1.8;color:#69634f;margin-top:23px;max-width:350px}
.universe-portal .portal-caption{font-size:17px}
.starting-points{padding-block:88px 60px;scroll-margin-top:25px}
.start-heading{display:grid;grid-template-columns:1fr .8fr;gap:70px;align-items:end}
.start-heading h2{font-size:clamp(42px,4.6vw,67px);line-height:1.04;margin-top:15px;font-weight:500;letter-spacing:-.025em}
.start-heading h2 em{display:inline-block;line-height:1.15;padding-bottom:.07em}
.start-heading>p{font-size:15px;line-height:1.85;color:#615c4d;max-width:400px;padding-bottom:7px}
.start-paths{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-top:38px}
.start-path{position:relative;border:1px solid #c8b994;padding:27px 28px 25px;display:flex;flex-direction:column;min-width:0;min-height:360px;isolation:isolate;transition:transform .25s,border-color .25s,box-shadow .25s;overflow:hidden;background:#f7f4e9}
.start-path:after{content:'';position:absolute;right:-45px;top:-40px;width:170px;height:170px;border:1px solid #a98b4c33;border-radius:50%;z-index:-1;box-shadow:0 0 0 18px #a98b4c08,0 0 0 37px #a98b4c0a;pointer-events:none}
.start-path:hover{transform:translateY(-5px);border-color:#9a793a;box-shadow:0 12px 25px #4a402212}
.path-number{font-family:var(--serif);font-size:31px;line-height:1;color:#9a7d43;margin-bottom:27px}
.path-label{font-size:10px;text-transform:uppercase;letter-spacing:.1em;color:#796132;font-weight:600}
.start-path h3{font-family:var(--serif);font-size:30px;line-height:1.08;letter-spacing:-.01em;margin-top:13px;max-width:310px;font-weight:500}
.start-path>p{font-size:13px;line-height:1.8;color:#666052;margin-top:16px;margin-bottom:28px}
.path-action{display:flex;align-items:center;justify-content:space-between;gap:16px;font-size:12px;border-top:1px solid #b9a06d77;padding-top:17px;margin-top:auto}
.path-action>span{font-size:22px;color:#997b41}
.start-path-0{background:#1d261e;border-color:#937c4b;color:#f4ead1}
.start-path-0 .path-number,.start-path-0 .path-label,.start-path-0 .path-action>span{color:#d0ae6c}
.start-path-0>p{color:#d8dacb}
.start-path-0:after{border-color:#d1b46f44;box-shadow:0 0 0 18px #d1b46f09,0 0 0 37px #d1b46f09}
.start-path-1{background:#e8e9de}
.start-reassurance{font-size:12px;line-height:1.8;color:#6a6251;margin-top:22px}
.standalone-start{padding-block:75px 100px;min-height:65vh}
.welcome-note{display:grid;grid-template-columns:230px minmax(0,1fr);gap:90px;padding-block:58px 75px;border-bottom:1px solid #c4b18a}
.welcome-note-label>span{font-family:var(--serif);font-size:82px;line-height:1;color:#8a6e37;display:block;margin-bottom:20px}
.welcome-note-label .universe-kicker{font-size:10px;max-width:130px}
.welcome-note h2{font-size:clamp(34px,3.3vw,49px);line-height:1.14;font-weight:500;letter-spacing:-.02em}
.welcome-note p:not(.universe-kicker){font-size:14px;line-height:1.9;max-width:670px;color:#5b574b;margin-top:20px}
.welcome-note .universe-link{font-size:12px;margin-top:14px}
.constellation-section{padding-top:85px}
.constellation-header>p:last-child{font-size:14px;line-height:1.85;max-width:510px}
.constellation-selection>p{font-size:13px;line-height:1.8}
.constellation-selection .universe-link{font-size:12px}
.constellation-tools>p{font-size:11px;line-height:1.8;max-width:600px}
.constellation-tools button{font-size:11px;min-height:44px}
.constellation-index summary{font-size:12px}
.constellation-index nav a{font-size:13px}
.node-name{font-size:11px}
.sound-content>p{font-size:14px;line-height:1.9}
.sound-content h2 em{font-size:.83em}
.sound-honesty{font-size:11px;line-height:1.75}
.sound-console .sound-switch{font-size:12px;min-height:44px}
.sound-scenes button{font-size:12px;min-height:44px}
.sound-volume{font-size:11px}
.sound-content .podcast-note{font-size:12px;line-height:1.8}
.readings-statement p,.kabbalah-portal p{font-size:14px}
.initiatic-invitation>p{font-size:14px;max-width:520px}
.beginner-guide{padding-block:40px 100px}
.guide-back{font-size:12px;color:#6c5831;display:inline-block;min-height:44px;padding-block:12px}
.guide-heading{max-width:900px;margin-top:22px;padding-bottom:40px;border-bottom:1px solid #c1ad80}
.guide-heading h1{font-size:clamp(46px,5vw,77px);line-height:1.02;letter-spacing:-.03em;margin-top:20px;font-weight:500}
.guide-heading>p:not(.universe-kicker){font-size:17px;line-height:1.9;color:#5f5a4d;max-width:720px;margin-top:25px}
.guide-editorial-status{display:inline-block;font-size:10px;color:#726347;margin-top:24px;padding:7px 10px;border:1px solid #c6b58d}
.guide-layout{display:grid;grid-template-columns:minmax(0,730px) minmax(180px,260px);gap:90px;margin-top:45px;align-items:start}
.guide-body{min-width:0}
.guide-body>section{margin-bottom:38px}
.guide-body h2{font-size:31px;line-height:1.2;font-weight:500;margin-bottom:16px;letter-spacing:-.015em}
.guide-body p,.guide-body li{font-size:16px;line-height:1.95;color:#49473e}
.guide-body .source-cite{font-family:var(--sans);font-size:12px;margin-left:5px;text-decoration:underline;color:#705428;white-space:nowrap}
.guide-takeaway{padding:26px 30px;border-left:3px solid #af8945;background:#e9e4d5;margin-bottom:38px}
.guide-takeaway>p{font-size:19px;line-height:1.65;color:#34372c;margin-top:12px}
.guide-practice{border:1px solid #c4b48e;padding:28px 30px;background:#faf7ef}
.guide-practice ol{padding-left:21px}
.guide-practice li+li{margin-top:12px}
.guide-body .guide-limit{font-size:12px;line-height:1.85;color:#6d6553;margin-top:22px}
.guide-sources{border-top:1px solid #c5b48b;padding-top:30px;margin-top:40px}
.guide-sources>div+div{margin-top:20px}
.guide-sources>div{scroll-margin-top:25px}
.guide-sources a{font-size:13px;font-weight:600;color:#705428;text-decoration:underline;text-underline-offset:3px;overflow-wrap:anywhere}
.guide-sources>div>p{font-size:12px;line-height:1.8;margin-top:6px;color:#706650}
.guide-next{border-top:1px solid #c5b48b;padding-top:30px}
.guide-next>a{display:flex;gap:22px;justify-content:space-between;align-items:center;font-size:14px;padding:15px 0;border-bottom:1px solid #d6cbb1;min-height:48px}
.guide-next>a>span{font-size:22px;color:#8b6e37}
.guide-sidebar{position:sticky;top:28px;border-bottom:1px solid #c5b48b;padding-bottom:25px}
.guide-sidebar>img{width:100%;aspect-ratio:4/5;object-fit:cover;margin-bottom:25px;border-radius:50% 50% 0 0;border:1px solid #bca26a;padding:5px}
.guide-sidebar>p:not(.universe-label){font-size:13px;line-height:1.85;color:#6b6250;margin-top:16px}
.guide-sidebar>a{font-size:12px;display:inline-block;margin-top:20px;padding-block:10px;text-decoration:underline;color:#755a2b}
/* Short original presentation, never an invented podcast. */
.welcome-audio{margin-top:28px;border:1px solid #bca979;background:#eee8d8;padding:22px 24px;max-width:670px}
.welcome-audio>div{display:flex;justify-content:space-between;align-items:center;gap:15px;flex-wrap:wrap}
.welcome-audio-length{font-size:11px;color:#6a5d43}
.welcome-audio audio{display:block;width:100%;margin-top:17px;height:44px;color-scheme:light}
.welcome-note .welcome-audio>p{font-size:11px;line-height:1.8;margin-top:12px}
.welcome-audio summary{font-size:12px;min-height:44px;padding-top:17px;cursor:pointer;color:#6e5527}
.welcome-note .welcome-audio details>p{font-size:13px;line-height:1.9;margin-top:15px}
.welcome-note .welcome-audio .welcome-credits{font-size:10px;border-top:1px solid #c8b895;padding-top:15px}
.welcome-credits a{text-decoration:underline}
@media(max-width:720px){.welcome-audio{padding:20px 18px}.welcome-audio .universe-label{font-size:9px}}
@media(max-width:1250px){.initiatic-theme .site-header nav{gap:13px}.initiatic-theme .site-header nav a{font-size:10px}.universe-copy h1{font-size:72px}.universe-lead{font-size:14px;max-width:370px}.universe-copy .universe-actions{gap:19px}.universe-copy .threshold-button{font-size:11px;padding-inline:16px;gap:15px}.universe-copy .universe-listen{font-size:11px}.start-heading{gap:40px}.start-path{padding:24px;min-height:375px}.start-path h3{font-size:28px}.welcome-note{gap:55px;grid-template-columns:190px minmax(0,1fr)}.guide-layout{gap:55px}}
@media(max-width:1000px){.universe-copy h1{font-size:62px}.universe-lead{font-size:13px;max-width:330px}.universe-copy .universe-actions{gap:10px}.universe-copy .threshold-button{font-size:10px;gap:12px;padding-inline:13px}.universe-copy .universe-listen{font-size:10px;gap:10px}.hero-reassurance{font-size:10px}.start-heading{gap:28px;grid-template-columns:1fr .85fr}.start-heading>p{font-size:13px}.start-path{padding:22px 20px;min-height:400px}.start-path h3{font-size:26px}.start-path>p{font-size:12px}.path-action{font-size:11px}.welcome-note{grid-template-columns:135px minmax(0,1fr);gap:35px}.guide-layout{grid-template-columns:minmax(0,1fr) 190px;gap:35px}.constellation-tools{gap:20px}.constellation-tools>p{max-width:510px}.node-name{font-size:9px}}
@media(max-width:720px){.initiatic-theme .brand-wordmark small{font-size:7px;max-width:160px;letter-spacing:0}.universe-copy h1{font-size:clamp(49px,11vw,70px)}.universe-lead{font-size:14px;line-height:1.85;max-width:450px;margin-top:21px}.universe-copy .universe-actions{align-items:flex-start;gap:11px 20px}.universe-copy .threshold-button{font-size:11px;padding:14px 15px;gap:17px}.universe-copy .universe-listen{font-size:11px;gap:12px}.hero-reassurance{font-size:10px;margin-top:16px}.universe-portal .portal-caption{font-size:13px;max-width:100%;text-align:center;white-space:normal;width:100%;line-height:1.3;bottom:-27px}.starting-points{padding-block:60px 38px}.start-heading{display:block}.start-heading h2{font-size:45px}.start-heading>p{font-size:14px;margin-top:20px;line-height:1.85}.start-paths{grid-template-columns:1fr;margin-top:27px;gap:14px}.start-path{min-height:0;padding:23px 25px}.path-number{position:absolute;right:24px;top:23px;font-size:29px;margin:0}.path-label{padding-right:48px}.start-path h3{font-size:30px;max-width:285px;margin-top:18px}.start-path>p{font-size:13px;max-width:330px;margin-bottom:22px}.path-action{font-size:12px}.start-reassurance{font-size:11px}.welcome-note{grid-template-columns:1fr;gap:22px;padding-block:30px 55px}.welcome-note-label{display:flex;gap:20px;align-items:center}.welcome-note-label>span{font-size:51px;margin:0}.welcome-note-label .universe-kicker{max-width:none}.welcome-note h2{font-size:34px}.welcome-note p:not(.universe-kicker){font-size:14px;line-height:1.9}.constellation-section{padding-top:60px}.constellation-header>p:last-child{font-size:13px;max-width:350px}.constellation-selection>p{font-size:12px;line-height:1.8}.constellation-tools{flex-direction:column;align-items:flex-start;gap:8px}.constellation-tools>p{font-size:10px}.constellation-tools button{font-size:11px}.node-name{font-size:9px}.sound-content>p{font-size:14px}.sound-honesty{font-size:10px}.sound-content .podcast-note{font-size:11px}.readings-statement p,.kabbalah-portal p{font-size:13px}.initiatic-invitation>p{font-size:13px}.beginner-guide{padding-block:25px 90px}.guide-heading{margin-top:16px;padding-bottom:30px}.guide-heading h1{font-size:46px}.guide-heading>p:not(.universe-kicker){font-size:15px;line-height:1.9}.guide-layout{grid-template-columns:1fr;gap:35px;margin-top:32px}.guide-body h2{font-size:28px}.guide-body p,.guide-body li{font-size:15px;line-height:1.95}.guide-takeaway,.guide-practice{padding:24px}.guide-takeaway>p{font-size:18px}.guide-sidebar{position:static;display:grid;grid-template-columns:85px 1fr;gap:0 20px}.guide-sidebar>img{grid-column:1;grid-row:1/4;width:85px;margin:0}.guide-sidebar>p,.guide-sidebar>a{grid-column:2}.guide-sidebar>a{margin-top:8px}.guide-sidebar .universe-label{font-size:9px;line-height:1.7}.guide-sidebar>p:not(.universe-label){font-size:12px}.experience-dock{bottom:12px;right:12px;padding-inline:12px}.guide-next>a{font-size:13px}}
@media(max-width:380px){.initiatic-theme .brand-wordmark small{font-size:6px;max-width:140px}.universe-copy h1{font-size:47px}.universe-copy .universe-actions{gap:8px 14px}.universe-copy .threshold-button{font-size:10px;padding-inline:11px;gap:12px}.universe-copy .universe-listen{font-size:10px}.start-heading h2{font-size:41px}.start-path{padding:23px 21px}.start-path h3{font-size:28px}.welcome-note h2{font-size:31px}.guide-heading h1{font-size:41px}.guide-takeaway,.guide-practice{padding:20px}.node-name{font-size:8px}}
