.astro-route-announcer{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;top:0;left:0;overflow:hidden}@keyframes astroFadeInOut{0%{opacity:1}to{opacity:0}}@keyframes astroFadeIn{0%{opacity:0;mix-blend-mode:plus-lighter}to{opacity:1;mix-blend-mode:plus-lighter}}@keyframes astroFadeOut{0%{opacity:1;mix-blend-mode:plus-lighter}to{opacity:0;mix-blend-mode:plus-lighter}}@keyframes astroSlideFromRight{0%{transform:translate(100%)}}@keyframes astroSlideFromLeft{0%{transform:translate(-100%)}}@keyframes astroSlideToRight{to{transform:translate(100%)}}@keyframes astroSlideToLeft{to{transform:translate(-100%)}}@media (prefers-reduced-motion){::view-transition-group(*),::view-transition-old(*),::view-transition-new(*),[data-astro-transition-scope]{animation:none!important}}@font-face{font-family:Outfit;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/outfit-latin-wght-normal.Bc-8i84L.woff2)format("woff2-variations")}@font-face{font-family:"Source Serif 4";font-style:normal;font-display:swap;font-weight:200 900;src:url(/_astro/source-serif-4-latin-wght-normal.D9elroTD.woff2)format("woff2-variations")}:root{--paper:#faf8f5;--paper-strong:#fff;--paper-soft:#f4eee2;--ink:#1a1816;--ink-soft:#383430;--muted:#6e655c;--line:#ebdcb9;--gold:#e1ad21;--gold-dark:#806010;--clay:#a64d2d;--olive:#5c6640;--indigo:#20354d;--night:#110f0d;--night-soft:#1e1b18;--ease-standard:cubic-bezier(.2, .8, .2, 1);--motion-fast:.18s;--motion-medium:.45s;color:var(--ink);background:var(--paper);font-family:Outfit,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif}html{overflow-x:hidden}*{box-sizing:border-box}body{background:radial-gradient(circle at 80% 10%, #e1ad2114, transparent 32rem), linear-gradient(180deg, #fff 0%, var(--paper) 40%, var(--paper-soft) 100%);min-height:100vh;margin:0;padding-bottom:0;overflow-x:hidden}body:has(.player-shell:not([data-player-state=empty])){padding-bottom:128px}body:has(.player-shell[data-player-view=mini]:not([data-player-state=empty])){padding-bottom:184px}a{color:var(--gold-dark)}img{max-width:100%;height:auto;display:block}.site-header{backdrop-filter:blur(16px);border-bottom:1px solid var(--line);z-index:20;background:#fff9ede0;justify-content:space-between;align-items:center;padding:1rem clamp(1rem,4vw,3rem);display:flex;position:sticky;top:0}.skip-link{background:var(--night);color:#f8df8a;z-index:1000;border-radius:0 0 .6rem;padding:.75rem 1rem;font-weight:800;transition:transform .16s;position:fixed;top:0;left:0;transform:translateY(-120%)}.skip-link:focus{transform:translateY(0)}a:focus-visible,button:focus-visible{outline-offset:3px;outline:3px solid #80601094}.brand{color:var(--ink);align-items:center;gap:.75rem;text-decoration:none;display:inline-flex}.brand__mark{background:var(--night);color:#f8df8a;border-radius:999px;justify-content:center;align-items:center;width:48px;height:48px;font-family:Georgia,serif;display:inline-flex;overflow:hidden}.brand__mark img{object-fit:cover;width:100%;height:100%}.brand small{color:var(--muted);margin-top:.1rem;display:block}.nav{align-items:center;gap:clamp(.8rem,2vw,1.35rem);display:flex}.nav a,.footer a{color:var(--ink-soft);text-underline-offset:.22em;font-weight:700;text-decoration-color:#8a640d47}main{width:100%}.section{max-width:1180px;margin:0 auto;padding:clamp(2.5rem,6vw,5.25rem) clamp(1rem,4vw,3rem)}.section--full{width:100%;max-width:100%;padding-left:0;padding-right:0}.section-inner{width:100%;max-width:1180px;margin:0 auto;padding:0 clamp(1rem,4vw,3rem)}.hero{grid-template-columns:1.15fr .85fr;align-items:center;gap:clamp(2rem,5vw,4rem);padding:clamp(3rem,7vw,5.5rem) clamp(1rem,4vw,3rem);display:grid;position:relative}.hero:before{content:"";pointer-events:none;z-index:-1;background:linear-gradient(110deg,#1a181605,#0000 45%),linear-gradient(300deg,#e1ad210f,#0000 45%);border:1px solid #ebdcb999;border-radius:12px;position:absolute;inset:clamp(.75rem,3vw,2rem)}.hero__content{max-width:620px}h1,h2,h3,h4{color:var(--ink);margin:0 0 1rem;font-family:"Source Serif 4",Georgia,serif;font-weight:700;line-height:1.15}h1{letter-spacing:0;font-size:3.4rem}h2{letter-spacing:0;font-size:clamp(1.8rem,3.5vw,2.5rem)}h3{font-size:clamp(1.3rem,2.2vw,1.6rem)}p{color:var(--ink-soft);line-height:1.7}.lead{color:var(--muted);max-width:62ch;font-size:clamp(1.1rem,2vw,1.35rem)}.eyebrow,.passage{color:var(--gold-dark);letter-spacing:.06em;text-transform:uppercase;font-size:.82rem;font-weight:700}.actions{flex-wrap:wrap;align-items:center;gap:.85rem;margin-top:1.5rem;display:flex}.button{background:linear-gradient(180deg, #f8df8a1f, transparent), var(--night);color:#f8df8a;cursor:pointer;transition:background var(--motion-fast) var(--ease-standard), box-shadow var(--motion-fast) var(--ease-standard), color var(--motion-fast) var(--ease-standard), transform var(--motion-fast) var(--ease-standard);border:0;border-radius:6px;justify-content:center;align-items:center;gap:.45rem;padding:.85rem 1rem;font-weight:700;text-decoration:none;display:inline-flex;position:relative;transform:translateY(0)}.button:hover,.button:focus-visible{background:linear-gradient(180deg, #f8df8a33, transparent), var(--night-soft);transform:translateY(-1px);box-shadow:0 10px 22px #15120f2e}.button svg{transition:transform var(--motion-fast) var(--ease-standard)}.button:hover svg,.button:focus-visible svg{transform:scale(1.15)}.button[data-play-episode]:after{border-radius:inherit;content:"";opacity:0;pointer-events:none;transition:opacity var(--motion-fast) var(--ease-standard), transform var(--motion-fast) var(--ease-standard);border:1px solid #f8df8a70;position:absolute;inset:-4px;transform:scale(.96)}.button[data-play-episode]:hover:after,.button[data-play-episode]:focus-visible:after{opacity:1;transform:scale(1)}.button--secondary{box-shadow:inset 0 0 0 1px var(--night);color:var(--night);background:#fff9ed6b}.button--secondary:hover,.button--secondary:focus-visible{color:var(--night);background:linear-gradient(#e1ad2124,#ffffffb8),#fff9ed;box-shadow:inset 0 0 0 1px #8060108c,0 10px 22px #4630141f}.text-link{text-underline-offset:.25em;font-weight:700}.hero__signals{flex-wrap:wrap;gap:.65rem;margin-top:1.6rem;display:flex}.hero__signals span{color:var(--ink-soft);background:#fff9edc7;border:1px solid #8a640d2e;border-radius:999px;padding:.48rem .7rem;font-size:.86rem;font-weight:700}.hero__art{margin:0;position:relative}.hero__art:before{background:var(--gold);content:"";z-index:1;width:.55rem;height:calc(100% - 3rem);position:absolute;top:1.1rem;left:-.8rem}.hero__art img,.episode-card img,.episode-row img,.episode-detail__cover{border-radius:8px;box-shadow:0 24px 70px #46301438}.episode-detail__cover{width:100%;height:auto}.hero__art figcaption{color:var(--muted);margin-top:.8rem;font-size:.9rem}.hero-player-card{background:linear-gradient(180deg, #ffffffb8, #fff9edf5), var(--paper-strong);border:1px solid var(--line);border-left:6px solid var(--accent,var(--gold));border-radius:8px;padding:clamp(1rem,3vw,1.35rem);box-shadow:0 26px 70px #46301429}.hero-player-card__body{grid-template-columns:minmax(120px,190px) 1fr;gap:1.1rem;display:grid}.hero-player-card__cover{border-radius:6px;width:100%;box-shadow:0 18px 46px #46301433}.hero-player-card h2{font-size:clamp(1.7rem,3.6vw,3rem)}.latest,.subscribe,.progress-card,.episode-card,.episode-row,.text-section{background:linear-gradient(180deg, #ffffff9e, #fff9edeb), var(--paper-strong);border:1px solid var(--line);border-radius:8px;box-shadow:0 18px 48px #46301414}.latest,.subscribe,.text-section{margin:0 clamp(1rem,4vw,3rem) clamp(1.5rem,4vw,3rem)}.text-section h2{max-width:16ch;font-size:clamp(1.85rem,3vw,2.35rem);line-height:1.12}.journey-inner{grid-template-columns:1fr minmax(240px,340px);align-items:center;gap:2rem;display:grid}.mission-strip{grid-template-columns:repeat(3,1fr);gap:1px;padding-top:clamp(1.5rem,4vw,3rem);padding-bottom:clamp(1.5rem,4vw,3rem);display:grid}.mission-strip article{background:#fff9edb8;border:1px solid #e4cda9c7;padding:clamp(1rem,3vw,1.45rem)}.mission-strip span{color:var(--gold-dark);letter-spacing:.08em;font-size:.76rem;font-weight:900}.mission-strip h2{margin-top:.55rem;font-size:clamp(1.35rem,2vw,1.8rem)}.mission-strip p{margin-bottom:0}.progress-card{background:linear-gradient(135deg,#e1ad2138,#0000 42%),linear-gradient(#fff9ed,#f5e4c8);padding:1.5rem}.progress-card strong{font-family:Georgia,serif;font-size:clamp(2rem,4vw,2.7rem);line-height:1;display:block}.progress-card span{color:var(--muted)}.progress-bar{background:#efe0c2;border-radius:999px;height:12px;margin-top:1rem;overflow:hidden}.progress-bar span{background:linear-gradient(90deg, var(--gold), #f0c74c);transform-origin:0;height:100%;display:block}.section__header{justify-content:space-between;align-items:end;gap:1rem;margin-bottom:1.5rem;display:flex}.episode-grid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:1rem;display:grid}.episode-card{border-left:6px solid var(--accent,var(--gold));transition:border-color var(--motion-fast) var(--ease-standard), box-shadow var(--motion-fast) var(--ease-standard), transform var(--motion-fast) var(--ease-standard);overflow:hidden}.episode-card:hover,.episode-card:focus-within{transform:translateY(-2px);box-shadow:0 24px 60px #46301424}.episode-card img{transition:transform var(--motion-medium) var(--ease-standard)}.episode-card:hover img,.episode-card:focus-within img{transform:scale(1.025)}.episode-card div{padding:1rem}.episode-card h3 a,.episode-row h2 a{color:var(--ink);text-decoration:none}.conviction{background:linear-gradient(90deg, #15120ff2, #25211cf0), var(--night)}.conviction-inner{border-radius:8px;grid-template-columns:minmax(240px,.74fr) 1fr;align-items:start;gap:2rem;padding:clamp(2rem,5vw,4rem) clamp(1rem,4vw,3rem);display:grid}.conviction h2,.conviction p{color:#fff7e3}.conviction .eyebrow{color:#f8df8a}.conviction-inner>p{margin:0;font-size:clamp(1.08rem,2vw,1.24rem)}.platform-links{flex-wrap:wrap;gap:.85rem;display:flex}.platform-links a{border:1px solid var(--line);color:var(--ink);transition:border-color var(--motion-fast) var(--ease-standard), box-shadow var(--motion-fast) var(--ease-standard), transform var(--motion-fast) var(--ease-standard);background:#fff9edb8;border-radius:6px;align-items:center;gap:.6rem;padding:.75rem 1rem;font-weight:700;text-decoration:none;display:inline-flex}.platform-links a:hover,.platform-links a:focus-visible{border-color:#8060106b;transform:translateY(-1px);box-shadow:0 12px 28px #4630141f}.platform-links--compact{margin-top:1rem}.platform-links--compact a{padding:.62rem .78rem}.platform-logo{background:#fff;border:1px solid #1a181614;border-radius:7px;flex:none;justify-content:center;align-items:center;width:28px;height:28px;display:inline-flex;overflow:hidden}.platform-logo img,.platform-logo svg{object-fit:contain;width:100%;height:100%;display:block}.platform-logo--youversion img{object-fit:cover}.page-title h1{max-width:15ch;font-size:4.6rem;line-height:1.06}.page-title+.episode-list{padding-top:0}.episode-list{gap:1rem;display:grid}.episode-row{background:linear-gradient(90deg, #e1ad211a, transparent 24%), var(--paper-strong);border-left:6px solid var(--accent,var(--gold));grid-template-columns:150px 1fr;gap:1.25rem;padding:1rem;display:grid}.episode-detail{grid-template-columns:minmax(240px,420px) 1fr;align-items:start;gap:clamp(2rem,6vw,5rem);display:grid}.thoughts{border-top:1px solid var(--line);margin-top:2.5rem;padding-top:1.5rem}.thoughts h2{margin-bottom:1.25rem;font-size:clamp(1.25rem,2vw,1.5rem)}.thoughts ul{flex-direction:column;gap:1rem;margin:0;padding:0;list-style:none;display:flex}.thoughts li{color:var(--ink-soft);padding-left:1.75rem;font-size:1.05rem;line-height:1.65;position:relative}.thoughts li:before{content:"—";color:var(--gold-dark);font-weight:700;position:absolute;left:0}.bible-reader-card{background:linear-gradient(135deg, #ffffffb8, #fff9edf5), var(--paper-strong);border:1px solid var(--line);border-left:5px solid var(--accent,var(--gold));border-radius:8px;margin-top:2rem;padding:clamp(1.1rem,3vw,1.45rem);box-shadow:0 18px 42px #46301414}.bible-reader-card h2{margin-bottom:.75rem;font-size:clamp(1.35rem,2.2vw,1.75rem)}.bible-reader-card p{margin-bottom:0}.bible-reader-card__controls{flex-wrap:wrap;align-items:end;gap:.75rem;margin-top:1.1rem;display:flex}.bible-reader-card__controls .button .platform-logo{width:24px;height:24px}.bible-reader-card__select{gap:.35rem;min-width:min(100%,280px);display:grid}.bible-reader-card__select span{color:var(--muted);font-size:.82rem;font-weight:800}.bible-reader-card__select select{appearance:none;background:linear-gradient(45deg, transparent 50%, var(--gold-dark) 50%) calc(100% - 18px) 50% / 7px 7px no-repeat, linear-gradient(135deg, var(--gold-dark) 50%, transparent 50%) calc(100% - 13px) 50% / 7px 7px no-repeat, #fff;color:var(--ink);font:inherit;border:1px solid #80601047;border-radius:6px;min-height:46px;padding:.7rem 2.4rem .7rem .8rem;font-weight:700}.bible-reader-card__select select:focus-visible{outline-offset:2px;outline:3px solid #e1ad2152}.episode-detail-page{background:var(--paper)}.episode-detail-hero{background:linear-gradient(90deg, #fffffffc 0%, #fffffff5 36%, #ffffff9e 58%, #ffffff24 100%), var(--episode-hero-image,url(/images/genesis-journey-hero.webp)) center center / cover no-repeat, linear-gradient(135deg, #e1ad211f, transparent 42%), linear-gradient(180deg, #fff 0%, var(--paper) 100%);border-bottom:1px solid var(--line);padding:clamp(2.75rem,6vw,5.25rem) 0}.episode-detail-hero__grid{grid-template-columns:minmax(260px,380px) minmax(0,1fr);align-items:center;gap:clamp(1.5rem,5vw,4rem);display:grid}.episode-detail-cover-card{background:linear-gradient(180deg, #110f0dfa, #20354df2), var(--night);border:1px solid #f8df8a2e;border-radius:8px;margin:0;padding:1rem;box-shadow:0 24px 66px #1a181629}.episode-detail-cover-card figcaption{color:#f8df8a;text-align:center;margin-top:.85rem;font-size:.86rem;font-weight:800}.episode-detail-hero__back{margin-bottom:1rem;display:inline-flex}.episode-detail-hero__copy h1{max-width:17ch;margin-top:.45rem;font-size:clamp(1.85rem,3.2vw,2.65rem)}.episode-detail-hero__copy .lead{max-width:68ch}.episode-context-strip{grid-template-columns:repeat(3,minmax(0,1fr));gap:.7rem;max-width:720px;margin-top:1.25rem;display:grid}.episode-context-strip span{color:var(--ink-soft);background:#ffffffc7;border:1px solid #80601024;border-radius:8px;gap:.25rem;min-width:0;padding:.8rem .9rem;font-size:.95rem;line-height:1.35;display:grid}.episode-context-strip strong{color:var(--gold-dark);letter-spacing:.08em;text-transform:uppercase;font-size:.72rem;font-weight:900}.episode-detail-hero__actions{flex-wrap:wrap;gap:.75rem;margin-top:1.35rem;display:flex}.episode-detail-hero__actions .button--secondary{color:var(--ink);background:#fff9edeb;border-color:#8060105c;font-weight:700}.episode-progress-note{background:#fffaf0d1;border:1px solid #8060102e;border-radius:8px;max-width:720px;margin-top:1.4rem;padding:1rem}.episode-progress-note>span{color:var(--gold-dark);letter-spacing:.1em;text-transform:uppercase;margin-bottom:.8rem;font-size:.78rem;font-weight:900;display:block}.episode-progress-note small{color:var(--muted);margin-top:.65rem;font-size:.86rem;display:block}.episode-listening-flow,.episode-detail-body,.episode-neighbors{padding:clamp(2.75rem,6vw,5.25rem) 0}.episode-listening-flow{border-bottom:1px solid var(--line);background:linear-gradient(135deg,#20354d0f,#0000 40%),linear-gradient(#fff 0%,#faf8f5db 100%)}.episode-listening-flow__grid{grid-template-columns:minmax(250px,.76fr) minmax(0,1fr);align-items:stretch;gap:clamp(1.5rem,5vw,4rem);display:grid}.episode-listening-flow__art{aspect-ratio:4/5;background:var(--paper-strong);border:1px solid #1a18161f;border-radius:8px;min-height:320px;max-height:520px;margin:0;position:relative;overflow:hidden;box-shadow:0 22px 54px #4630141f}.episode-listening-flow__art:after{content:"";pointer-events:none;background:linear-gradient(#ffffff0a,#1a181638),linear-gradient(135deg,#0000 54%,#e1ad212e);position:absolute;inset:0}.episode-listening-flow__art img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.episode-listening-flow__content .section__header{margin-bottom:1.25rem}.episode-flow-grid{grid-template-columns:1fr;gap:.9rem;display:grid}.episode-flow-grid article{background:#ffffffd1;border:1px solid #1a18161a;border-radius:8px;grid-template-columns:3rem minmax(0,1fr);align-items:start;gap:1rem;padding:clamp(1.2rem,3vw,1.6rem);display:grid;box-shadow:0 10px 26px #1a18160b}.episode-flow-grid span{color:var(--gold-dark);letter-spacing:.1em;background:#e1ad2129;border:1px solid #8060102e;border-radius:999px;justify-content:center;align-items:center;width:3rem;height:3rem;font-size:.78rem;font-weight:900;display:inline-flex}.episode-flow-grid h3{margin:.5rem 0;font-family:Outfit,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:1.2rem}.episode-flow-grid p{color:var(--muted);margin-bottom:0}.episode-detail-body{background:var(--paper)}.episode-detail-body__grid{grid-template-columns:minmax(0,.95fr) minmax(320px,.78fr);align-items:start;gap:clamp(1.5rem,4vw,3rem);display:grid}.episode-detail-body__content{gap:1rem;display:grid}.episode-detail-body .thoughts{border:1px solid var(--line);background:#fff;border-radius:8px;margin-top:0;padding:clamp(1.2rem,3vw,1.6rem);box-shadow:0 18px 42px #4630140f}.trailer-next-steps{background:linear-gradient(135deg, #e1ad211f, transparent 44%), var(--paper);padding:clamp(2.75rem,6vw,5.25rem) 0}.trailer-next-steps__inner{border:1px solid var(--line);border-left:6px solid var(--gold);background:#ffffffe6;border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:clamp(1.25rem,4vw,3rem);padding-top:clamp(1.4rem,4vw,2.2rem);padding-bottom:clamp(1.4rem,4vw,2.2rem);display:grid;box-shadow:0 18px 48px #4630141a}.trailer-next-steps__inner h2{max-width:18ch}.trailer-next-steps__inner p:not(.eyebrow){color:var(--muted);max-width:66ch;margin-bottom:0}.trailer-next-steps__actions{align-items:stretch;gap:.75rem;display:grid}.trailer-next-steps__actions .button{justify-content:center}.episode-focus-card{border:1px solid var(--line);background:linear-gradient(135deg,#e1ad211a,#0000 46%),#fff;border-radius:8px;padding:clamp(1.2rem,3vw,1.6rem);box-shadow:0 18px 42px #4630140f}.episode-focus-card h2{margin-bottom:.85rem;font-size:clamp(1.55rem,2.7vw,2.15rem);line-height:1.12}.episode-focus-card>p:not(.eyebrow){color:var(--ink-soft);font-size:1.02rem;line-height:1.68}.episode-focus-card__meta{flex-wrap:wrap;gap:.55rem;margin-top:1.15rem;display:flex}.episode-focus-card__meta span{color:var(--gold-dark);background:#fffaf0;border:1px solid #80601029;border-radius:999px;padding:.48rem .7rem;font-size:.82rem;font-weight:900}.episode-detail-body .bible-reader-card{margin-top:0;padding-top:0;overflow:hidden}.bible-reader-card__art{border-bottom:1px solid var(--line);margin:0 calc(-1*clamp(1.2rem,3vw,1.6rem)) 1.25rem;overflow:hidden}.bible-reader-card__art img{aspect-ratio:16/8;object-fit:cover;width:100%;height:100%}.episode-neighbors{border-top:1px solid var(--line);background:#fff}.episode-neighbors__grid{grid-template-columns:repeat(2,1fr);gap:1rem;display:grid}.episode-neighbor{background:linear-gradient(135deg, #e1ad211a, transparent 44%), var(--paper-strong);border:1px solid var(--line);color:var(--ink);min-height:126px;transition:border-color var(--motion-fast) var(--ease-standard), box-shadow var(--motion-fast) var(--ease-standard), transform var(--motion-fast) var(--ease-standard);border-radius:8px;grid-template-columns:112px minmax(0,1fr);gap:1rem;padding:1rem;text-decoration:none;display:grid}.episode-neighbor img{aspect-ratio:1;background:var(--night);object-fit:contain;border-radius:8px;align-self:stretch;width:100%;height:100%;box-shadow:0 12px 28px #1a18161f}.episode-neighbor:hover,.episode-neighbor:focus-visible{border-color:#80601061;transform:translateY(-1px);box-shadow:0 16px 36px #1a181614}.episode-neighbor span{color:var(--gold-dark);letter-spacing:.1em;text-transform:uppercase;margin-bottom:.45rem;font-size:.78rem;font-weight:900;display:block}.episode-neighbor strong{font-size:clamp(1.1rem,2vw,1.35rem);line-height:1.22;display:block}.episode-neighbor--next{text-align:left}.player-shell{background:linear-gradient(90deg, #e1ad211f, transparent 36%), linear-gradient(180deg, var(--night-soft), var(--night));color:#fff7e3;z-index:30;width:100%;max-width:none;min-height:104px;transition:transform var(--motion-medium) var(--ease-standard), opacity var(--motion-medium) var(--ease-standard), visibility var(--motion-medium) var(--ease-standard);opacity:1;visibility:visible;border-top:1px solid #f8df8a38;border-radius:0;align-items:center;padding:1rem clamp(1rem,4vw,3rem);display:block;position:fixed;bottom:0;left:0;right:0;transform:translateY(0);box-shadow:0 -18px 50px #15120f38}.player-shell[data-player-state=empty]{opacity:0;visibility:hidden;pointer-events:none;transform:translateY(100%)}.player-shell__inner{align-items:center;gap:1.1rem;width:100%;min-width:0;max-width:980px;margin:0 auto;padding-left:3rem;padding-right:3rem;display:flex;position:relative}.player-shell__collapse{color:#fff7e3;cursor:pointer;background:#fffaf014;border:1px solid #f8df8a47;border-radius:999px;justify-content:center;align-items:center;width:36px;height:36px;display:inline-flex;position:absolute;top:50%;left:0;transform:translateY(-50%)}.player-shell__collapse[hidden]{display:none}.player-shell__close{color:#fff7e3;cursor:pointer;background:#fffaf014;border:1px solid #f8df8a47;border-radius:999px;justify-content:center;align-items:center;width:36px;height:36px;display:inline-flex;position:absolute;top:50%;right:0;transform:translateY(-50%)}.player-shell__close:hover,.player-shell__close:focus-visible,.player-shell__collapse:hover,.player-shell__collapse:focus-visible,.player-shell__mini-card:hover,.player-shell__mini-card:focus-visible{background:#fffaf024;border-color:#f8df8a7a}.player-shell__mini-card[hidden]{display:none}.player-shell__mini-card{background:var(--night);color:#fff7e3;cursor:pointer;border:1px solid #f8df8a57;border-radius:10px;place-items:center;width:144px;height:144px;padding:0;display:grid;position:relative;overflow:hidden;box-shadow:0 -12px 36px #15120f38}.player-shell__mini-cover{object-fit:cover;width:100%;height:100%}.player-shell__mini-icon{color:#f8df8a;background:#110f0db8;border:1px solid #f8df8a52;border-radius:999px;justify-content:center;align-items:center;width:46px;height:46px;display:inline-flex;position:absolute;bottom:.6rem;right:.6rem}.player-shell[data-player-view=mini]{box-shadow:none;pointer-events:none;background:0 0;border-top:0;width:auto;min-height:0;padding:.75rem clamp(.75rem,3vw,1.5rem);left:auto;right:0}.player-shell[data-player-view=mini] .player-shell__inner{pointer-events:auto;width:auto;max-width:none;padding-right:0;display:block}.player-shell[data-player-view=mini] .player-shell__cover,.player-shell[data-player-view=mini] .player-shell__body,.player-shell[data-player-view=mini] .player-shell__collapse{display:none}.player-shell__cover{object-fit:cover;border-radius:4px;flex:none;width:76px;height:76px}.player-shell__cover[hidden],.player-shell[data-player-state=empty] .player-shell__cover{display:none}.player-shell__body{flex:1;gap:.65rem;width:100%;min-width:0;display:grid}.player-shell__meta{flex-wrap:wrap;align-items:center;gap:.65rem;min-width:0;display:flex}.player-shell__number{color:#f8df8a;border:1px solid #f8df8a57;border-radius:999px;flex:none;padding:.22rem .52rem;font-size:.76rem;font-weight:800}.player-shell__activity{align-items:end;gap:3px;height:16px;display:none}.player-shell__activity span{opacity:.9;background:#f8df8a;border-radius:999px;width:3px;height:8px;animation:.9s ease-in-out infinite player-pulse;display:block}.player-shell__activity span:nth-child(2){animation-delay:.15s}.player-shell__activity span:nth-child(3){animation-delay:.3s}.player-shell[data-playback-state=playing] .player-shell__activity{display:inline-flex}.player-shell strong{text-overflow:ellipsis;white-space:nowrap;flex:220px;min-width:0;overflow:hidden}.player-shell__status{color:#cbbfa5;text-overflow:ellipsis;white-space:nowrap;flex:none;max-width:34ch;margin-left:auto;font-size:.78rem;overflow:hidden}.player-shell[data-playback-state=loading] .player-shell__status{color:#f8df8a}.player-shell[data-playback-state=loading] .player-shell__button--primary{animation:1s ease-in-out infinite player-loading}.player-shell[data-playback-state=error]{border-top-color:#ff9a8bb8}.player-shell[data-playback-state=error] .player-shell__status{color:#ffb4a8;text-overflow:clip;white-space:normal;flex-basis:100%;max-width:none;margin-left:0;font-weight:700;overflow:visible}.player-shell__controls{grid-template-columns:auto auto auto minmax(220px,1fr) auto;align-items:center;gap:.55rem;width:100%;min-width:0;max-width:980px;display:grid}.player-shell__button{color:#fff7e3;cursor:pointer;background:#fffaf014;border:1px solid #f8df8a47;border-radius:999px;place-items:center;min-width:38px;height:38px;padding:0 .65rem;font-weight:700;display:inline-grid}.player-shell__button--primary{color:var(--night);background:#f8df8a;min-width:48px;height:48px;padding:0}.player-shell[data-playback-state=playing] .player-shell__button--primary{animation:1.8s ease-in-out infinite player-glow;box-shadow:0 0 0 6px #f8df8a1a}.player-shell__button--skip{color:#e4d8bb;opacity:.82;min-width:34px;height:34px;padding:0}.player-shell__skip-icon{border:1.5px solid;border-radius:999px;justify-content:center;align-items:center;width:28px;height:28px;display:inline-flex;position:relative}.player-shell__skip-icon span{font-size:.62rem;font-weight:900;line-height:1}.player-shell__skip-icon:before{content:"";border-top:4px solid #0000;border-bottom:4px solid #0000;position:absolute;top:2px}.player-shell__skip-icon--back{border-left-color:#0000;transform:rotate(-24deg)}.player-shell__skip-icon--back span{transform:rotate(24deg)}.player-shell__skip-icon--back:before{border-right:6px solid;left:0;transform:rotate(18deg)}.player-shell__skip-icon--forward{border-right-color:#0000;transform:rotate(24deg)}.player-shell__skip-icon--forward span{transform:rotate(-24deg)}.player-shell__skip-icon--forward:before{border-left:6px solid;right:0;transform:rotate(-18deg)}.player-shell__button--speed{min-width:44px;height:34px;font-size:.78rem}.player-shell__icon{width:18px;height:18px;display:block;position:relative}.player-shell__icon--play{border-bottom:9px solid #0000;border-left:14px solid var(--night);border-top:9px solid #0000;width:0;height:0;margin-left:3px}.player-shell__icon--pause:before,.player-shell__icon--pause:after{background:var(--night);content:"";border-radius:2px;width:5px;height:18px;position:absolute;top:0}.player-shell__icon--pause:before{left:3px}.player-shell__icon--pause:after{right:3px}.player-shell__button:disabled,.player-shell__timeline input:disabled{cursor:not-allowed;opacity:.45}.player-shell__timeline{color:#e4d8bb;grid-template-columns:42px minmax(160px,1fr) 42px;align-items:center;gap:.55rem;min-width:0;font-size:.82rem;display:grid}.player-shell__timeline input{accent-color:#f8df8a;width:100%}.player-shell__speed{position:relative}.player-shell__speed-menu{border:1px solid var(--line);background:#fff7e3;border-radius:8px;min-width:86px;display:grid;position:absolute;bottom:calc(100% + .55rem);right:0;overflow:hidden;box-shadow:0 18px 44px #15120f38}.player-shell__speed-menu[hidden]{display:none}.player-shell__speed-menu button{color:var(--night);cursor:pointer;text-align:left;background:0 0;border:0;padding:.55rem .7rem;font-weight:700}.player-shell__speed-menu button:hover,.player-shell__speed-menu button:focus-visible,.player-shell__speed-menu button[aria-checked=true]{background:#efe0c2}.player-shell__speed-menu button[aria-checked=true]:after{content:"✓";float:right;margin-left:.5rem}.player-shell audio{display:none}@keyframes player-pulse{0%,to{height:6px}50%{height:16px}}@keyframes player-glow{0%,to{box-shadow:0 0 0 5px #f8df8a14}50%{box-shadow:0 0 0 8px #f8df8a29}}@keyframes player-loading{0%,to{opacity:.62;transform:scale(.94)}50%{opacity:1;transform:scale(1)}}.footer{justify-content:center;gap:1rem;padding:2rem 1rem 7rem;display:flex}.reveal{opacity:1;transform:none}.motion-ok .reveal{opacity:0;transition:opacity .62s var(--ease-standard), transform .62s var(--ease-standard);transform:translateY(18px)}.motion-ok .reveal.is-visible{opacity:1;transform:translateY(0)}@media (width<=760px){body{padding-bottom:0}body:has(.player-shell:not([data-player-state=empty])){padding-bottom:8.5rem}body:has(.player-shell[data-player-view=mini]:not([data-player-state=empty])){padding-bottom:5.8rem}.site-header,.journey-inner,.section__header{flex-direction:column;align-items:start}.hero,.journey-inner,.hero-player-card__body,.mission-strip,.conviction-inner,.episode-row,.episode-detail,.episode-detail-hero__grid,.episode-listening-flow__grid,.episode-flow-grid,.episode-detail-body__grid,.episode-neighbors__grid,.trailer-next-steps__inner{grid-template-columns:1fr}.home-hero{min-height:auto}h1{max-width:100%;font-size:2.85rem}.page-title h1{max-width:12ch;font-size:2.65rem;line-height:1.08}.text-section h2{max-width:13ch;font-size:2rem}.lead{font-size:1.05rem}.hero__signals{gap:.5rem}.hero__signals span{font-size:.8rem}.hero-player-card__cover{max-width:280px}.mission-strip{gap:.75rem}.episode-row{overflow:hidden}.episode-row img{width:100%}.episode-detail{gap:1.5rem}.episode-context-strip{grid-template-columns:1fr}.episode-detail__cover{justify-self:center;width:100%;max-width:min(300px,82vw)}.episode-detail-cover-card{justify-self:center;width:100%;max-width:min(340px,88vw)}.episode-detail-hero{background:linear-gradient(180deg, #fffffff0 0%, #ffffffe6 48%, #faf8f5 100%), var(--episode-hero-image,url(/images/genesis-journey-hero.webp)) center top / cover no-repeat, linear-gradient(180deg, #fff 0%, var(--paper) 100%)}.episode-listening-flow__art{aspect-ratio:16/11;min-height:220px}.bible-reader-card__art img{aspect-ratio:16/9}.episode-flow-grid article{grid-template-columns:2.6rem minmax(0,1fr)}.episode-flow-grid span{width:2.6rem;height:2.6rem}.episode-detail h1{font-size:2.45rem;line-height:1.08}.episode-detail-hero__copy h1{font-size:1.7rem}.episode-context-strip span{padding:.72rem .8rem}.episode-detail-hero__actions{flex-direction:column;align-items:stretch}.episode-detail-hero__actions .button{justify-content:center;width:100%}.episode-neighbor--next{text-align:left}.episode-neighbor{grid-template-columns:82px minmax(0,1fr);min-height:108px;padding:.75rem}.episode-neighbor strong{font-size:1rem}.episode-detail .lead{font-size:1.02rem}.thoughts{margin-top:1.75rem}.thoughts li{font-size:1rem}.bible-reader-card__controls{flex-direction:column;align-items:stretch}.bible-reader-card__select{min-width:100%}.player-shell{max-width:none;min-height:116px;padding:.65rem .75rem .72rem}.player-shell[data-player-state=empty]{transform:translateY(100%)}.player-shell__inner{grid-template-columns:42px minmax(0,1fr) 32px;grid-template-areas:"cover meta collapse""controls controls controls";gap:.5rem .65rem;width:100%;max-width:none;padding-left:0;padding-right:0;display:grid}.player-shell__close{display:none}.player-shell__collapse{grid-area:collapse;width:32px;height:32px;position:static;transform:none}.player-shell__mini-card{width:120px;height:120px}.player-shell__mini-icon{width:38px;height:38px}.player-shell__cover{grid-area:cover;width:42px;height:42px}.player-shell__body{display:contents}.player-shell__meta{grid-area:meta;align-items:center;min-width:0;margin-right:0}.player-shell__number{display:none}.player-shell strong{font-size:.86rem;line-height:1.2}.player-shell__controls{grid-area:controls;grid-template-columns:32px 40px 32px minmax(0,1fr) 38px;align-items:center;gap:.38rem;width:100%;max-width:none;display:grid}.player-shell__timeline{grid-template-columns:32px minmax(0,1fr) 32px;gap:.28rem;width:100%;height:auto;margin:0;padding:0;font-size:.68rem;display:grid;position:static;top:auto;left:auto;right:auto}.player-shell__timeline span{display:block}.player-shell__timeline input{width:100%;height:4px;margin:0;padding:0;position:static}.player-shell__button{min-width:32px;height:32px;padding:0}.player-shell__button--primary{min-width:40px;height:40px}.player-shell__button--skip{min-width:32px;height:32px;display:inline-grid}.player-shell__speed{display:block}.player-shell__button--speed{min-width:38px;height:32px;font-size:.72rem}.footer{padding-bottom:6rem}}.hero-latest-episode{background:var(--paper-strong);border:1px solid var(--line);transition:transform var(--motion-fast) var(--ease-standard), box-shadow var(--motion-fast) var(--ease-standard);border-left:6px solid var(--accent,var(--gold));border-radius:12px;flex-direction:column;gap:1.25rem;padding:1.75rem;display:flex;position:relative;box-shadow:0 16px 40px #1a18160d}.hero-latest-episode:hover{transform:translateY(-2px);box-shadow:0 24px 50px #1a181617}.hero-latest-episode__header{align-items:center;gap:1.25rem;display:flex}.hero-latest-episode__cover{object-fit:cover;border-radius:6px;flex-shrink:0;width:90px;height:90px;box-shadow:0 8px 24px #00000014}.hero-latest-episode__title-group{flex-direction:column;gap:.35rem;min-width:0;display:flex}.hero-latest-episode__title-group h3{overflow-wrap:anywhere;margin:0;font-size:clamp(1.15rem,2.5vw,1.45rem);font-weight:700;line-height:1.25}.hero-latest-episode__title-group h3 a{color:var(--ink);text-decoration:none}.hero-latest-episode__title-group h3 a:hover{color:var(--gold-dark)}.hero-latest-episode__body{color:var(--ink-soft);margin:0;font-size:.96rem;line-height:1.65}.hero-latest-episode__actions{border-top:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:1rem;padding-top:1rem;display:flex}.episode-media-list{flex-direction:column;padding-left:1.5rem;display:flex;position:relative}.episode-media-list:before{content:"";background-color:var(--line);z-index:0;width:2px;position:absolute;top:0;bottom:0;left:20px}.episode-media-item{border-bottom:1px solid var(--line);transition:background-color var(--motion-fast) var(--ease-standard);z-index:1;grid-template-columns:1fr auto;align-items:center;gap:1.5rem;padding:1.25rem .5rem 1.25rem 2.5rem;text-decoration:none;display:grid;position:relative}.episode-media-item:before{content:"";background-color:var(--paper);border:3px solid var(--accent,var(--gold));z-index:2;width:18px;height:18px;transition:transform var(--motion-fast) var(--ease-standard), background-color var(--motion-fast) var(--ease-standard);border-radius:999px;position:absolute;top:50%;left:12px;transform:translateY(-50%)}.episode-media-item:hover:before{background-color:var(--accent,var(--gold));transform:translateY(-50%)scale(1.2)}.episode-media-item:hover{background-color:#f4eef259}.episode-media-item__left{align-items:center;gap:1.25rem;min-width:0;display:flex}.episode-media-item__cover{object-fit:cover;width:60px;height:60px;transition:transform var(--motion-fast) var(--ease-standard), box-shadow var(--motion-fast) var(--ease-standard);border-radius:6px;flex-shrink:0;box-shadow:0 4px 12px #1a181614}.episode-media-item:hover .episode-media-item__cover{transform:scale(1.06)translateY(-1px);box-shadow:0 8px 18px #1a181626}.episode-media-item__meta{flex-direction:column;gap:.25rem;min-width:0;display:flex}.episode-media-item__meta .passage{letter-spacing:.05em;text-transform:uppercase;margin:0;font-size:.78rem;font-weight:700}.episode-media-item__meta h3{overflow-wrap:anywhere;margin:0;font-size:1.15rem;font-weight:700;line-height:1.3}.episode-media-item__meta h3 a{color:var(--ink);text-decoration:none}.episode-media-item__meta h3 a:hover{color:var(--gold-dark)}.episode-media-item__desc{color:var(--muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:.15rem 0 0;font-size:.92rem;display:-webkit-box;overflow:hidden}.episode-media-item__actions{flex-shrink:0;align-items:center;gap:1rem;display:flex}@media (width<=760px){.hero-latest-episode__header{flex-direction:row;align-items:center}.episode-media-list{padding-left:.5rem}.episode-media-list:before{left:12px}.episode-media-item{grid-template-columns:1fr;gap:1rem;padding-left:2rem}.episode-media-item:before{left:4px}.episode-media-item__actions{justify-content:flex-start;width:100%}}.site-footer{background:var(--night);color:#f4efe2;border-top:1px solid #f8df8a26;margin-top:5rem;padding:4rem clamp(1rem,4vw,3rem) 7rem}.footer-container{grid-template-columns:1.2fr 1.8fr;gap:3rem;max-width:1180px;margin:0 auto;display:grid}.footer-brand{flex-direction:column;gap:1.25rem;display:flex}.footer-brand .brand{color:#fff;text-decoration:none}.footer-brand .brand__mark{background:var(--paper-soft);color:var(--night)}.footer-brand .brand small{color:#cbbba5}.footer-desc{color:#a89f92;max-width:36ch;margin:0;font-size:.94rem;line-height:1.65}.footer-links{grid-template-columns:repeat(3,1fr);gap:1.5rem;display:grid}.footer-column h4{color:#fff;margin:0 0 1.25rem;font-family:"Source Serif 4",Georgia,serif;font-size:1.15rem;font-weight:700}.footer-column nav{flex-direction:column;gap:.75rem;display:flex}.footer-column a{color:#cbbba5;transition:color var(--motion-fast) var(--ease-standard);align-items:center;gap:.55rem;font-size:.94rem;font-weight:500;text-decoration:none;display:inline-flex}.footer-platforms .platform-logo{width:24px;height:24px}.footer-column a:hover{color:var(--gold)}.footer-bottom{border-top:1px solid #f8df8a14;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;max-width:1180px;margin:3rem auto 0;padding-top:1.5rem;display:flex}.footer-bottom p{color:#8c8275;margin:0;font-size:.86rem}.footer-disclaimer{text-align:right;max-width:50ch}.nav-link{color:var(--ink-soft);padding:.25rem 0;font-size:1rem;font-weight:700;text-decoration:none;position:relative}.nav-link:after{content:"";background-color:var(--gold);height:2px;transition:transform var(--motion-fast) var(--ease-standard);transform-origin:100%;position:absolute;bottom:-2px;left:0;right:0;transform:scaleX(0)}.nav-link:hover:after,.nav-link--active:after{transform-origin:0;transform:scaleX(1)}.nav-link--active{color:var(--gold-dark)}.nav-link--cta{background:var(--night);border-radius:999px;padding:.62rem .9rem;color:#f8df8a!important}.nav-link--cta:after{display:none}.nav-link--cta:hover,.nav-link--cta:focus-visible{background:var(--night-soft);box-shadow:0 8px 20px #1a181629}@media (width<=760px){.footer-container{grid-template-columns:1fr;gap:2.5rem}.footer-links{grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:2rem}.footer-bottom{flex-direction:column;align-items:flex-start}.footer-disclaimer{text-align:left}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.reveal{opacity:1;transform:none}}.section--hero{background:radial-gradient(circle at 80% 20%, #e1ad211f, transparent 45rem), radial-gradient(circle at 10% 80%, #20354d26, transparent 45rem), var(--night);border-bottom:1px solid #e1ad2126;position:relative;overflow:hidden}.section--hero:before{content:"";pointer-events:none;z-index:1;border:1px solid #e1ad2126;border-radius:12px;position:absolute;inset:clamp(.75rem,3vw,2rem)}.hero-visual{z-index:2;flex-direction:column;width:100%;display:flex;position:relative}.hero-visual__image-wrapper{border:1px solid #e1ad2133;border-bottom:none;border-radius:12px 12px 0 0;position:relative;overflow:hidden;box-shadow:0 20px 50px #0000004d}.hero-visual__image{aspect-ratio:16/10;object-fit:cover;width:100%;transition:transform var(--motion-medium) var(--ease-standard);display:block}.hero-visual:hover .hero-visual__image{transform:scale(1.03)}.hero-visual__badge{color:var(--night);text-transform:uppercase;letter-spacing:.08em;backdrop-filter:blur(4px);background:#e1ad21e6;border-radius:4px;padding:.35rem .65rem;font-size:.72rem;font-weight:800;position:absolute;top:1rem;right:1rem;box-shadow:0 4px 12px #00000026}.hero-latest-episode--overlap{backdrop-filter:blur(12px);color:#fff7e3;box-shadow:0 15px 40px #0003;border:1px solid #ffffff14!important;border-left:6px solid var(--accent,var(--gold))!important;background:#1e1b18f2!important;border-top-left-radius:0!important;border-top-right-radius:0!important}.hero-latest-episode--overlap .hero-latest-episode__title-group h3 a{color:#fff!important}.hero-latest-episode--overlap .hero-latest-episode__title-group h3 a:hover{color:var(--gold)!important}.hero-latest-episode--overlap .hero-latest-episode__body{color:#d1c8bd!important}.hero-latest-episode--overlap .hero-latest-episode__actions{border-top:1px solid #ffffff1a!important}.hero-latest-episode--overlap .text-link{color:var(--gold)!important}.button--glass{color:#fff;backdrop-filter:blur(4px);background:#ffffff0f;border:1px solid #ffffff26;box-shadow:inset 0 1px #ffffff1a}.button--glass:hover,.button--glass:focus-visible{color:var(--gold);background:#ffffff1f;border-color:#e1ad2166}.mission-strip-inner{grid-template-columns:repeat(3,1fr);gap:1.5rem;display:grid}.mission-strip article{border:1px solid var(--line);transition:transform var(--motion-fast) var(--ease-standard), box-shadow var(--motion-fast) var(--ease-standard);background:#fff;border-radius:10px;padding:2rem 1.75rem;position:relative;overflow:hidden;box-shadow:0 8px 24px #1a181608}.mission-strip article:before{content:"";background:var(--gold);opacity:0;width:4px;height:100%;transition:opacity var(--motion-fast) var(--ease-standard);position:absolute;top:0;left:0}.mission-strip article:hover{transform:translateY(-2px);box-shadow:0 16px 36px #1a181612}.mission-strip article:hover:before{opacity:1}.mission-strip .num{color:#e1ad212e;font-family:Outfit,sans-serif;font-size:2.75rem;font-weight:800;line-height:1;position:absolute;top:1rem;right:1.25rem}.mission-strip h2{z-index:2;margin-top:0;margin-bottom:.75rem;font-size:1.4rem;position:relative}.mission-strip p{color:var(--ink-soft);z-index:2;margin:0;font-size:.95rem;position:relative}@media (width<=760px){.mission-strip-inner{grid-template-columns:1fr;gap:1rem}}.media-hero{border-bottom:1px solid var(--line);background:linear-gradient(90deg,#fffffffc 0%,#fffffff0 40%,#ffffff38 100%),url(/images/genesis-journey-hero.webp) 100%/min(72vw,1200px) no-repeat,linear-gradient(90deg,#110f0d09 1px,#0000 1px) 0 0/42px 42px,linear-gradient(#110f0d07 1px,#0000 1px) 0 0/42px 42px,linear-gradient(#fff 0%,#f7f4ee 100%);padding:clamp(2rem,5vw,4.25rem) 0 clamp(2.5rem,6vw,5rem);position:relative}.media-hero:after{content:"";pointer-events:none;background:linear-gradient(#0000,#ffffffb8);height:34%;position:absolute;bottom:0;left:0;right:0}.media-hero__grid{z-index:1;grid-template-columns:minmax(0,.92fr) minmax(360px,.78fr);align-items:center;gap:clamp(2rem,5vw,4rem);display:grid;position:relative}.media-hero__copy{max-width:690px}.media-hero__eyebrow{color:var(--gold-dark);margin-bottom:.85rem}.media-hero h1{color:var(--ink);max-width:15ch;font-size:4.15rem;line-height:1.06}.media-hero .lead{color:var(--ink-soft);max-width:60ch;margin-bottom:0;font-size:clamp(1.04rem,1.7vw,1.22rem)}.media-hero__mobile-art{display:none}.media-hero__actions{flex-wrap:wrap;align-items:center;gap:.8rem;margin-top:1.75rem;display:flex}.now-playing-card{border:1px solid #1a18161f;border-top:6px solid var(--accent,var(--gold));background:#fff;border-radius:8px;overflow:hidden;box-shadow:0 28px 80px #1a18161f}.now-playing-card__label{background:var(--night);color:#f8df8a;letter-spacing:.08em;text-transform:uppercase;justify-content:space-between;align-items:center;padding:.8rem 1rem;font-size:.78rem;font-weight:800;display:flex}.now-playing-card__body{grid-template-columns:132px minmax(0,1fr);gap:1rem;padding:1.25rem;display:grid}.now-playing-card__cover{aspect-ratio:1;background:var(--night);object-fit:cover;border-radius:6px;align-self:start;width:100%;height:auto;display:block;box-shadow:0 14px 34px #1a181624}.now-playing-card__content h2{margin:.35rem 0 .65rem;font-size:clamp(1.45rem,2.5vw,2rem)}.now-playing-card__date{color:var(--gold-dark);letter-spacing:.06em;text-transform:uppercase;margin:.35rem 0 0;font-size:.82rem;font-weight:900}.now-playing-card__content h2 a{color:var(--ink);text-decoration:none}.now-playing-card__content p:last-child{margin-bottom:0;font-size:.96rem}.now-playing-card__footer{border-top:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.85rem;padding:1rem 1.25rem 1.25rem;display:flex}.now-playing-card__footer .button[data-play-episode]{display:none}.weekly-roadmap{background:linear-gradient(135deg, #20354d14, transparent 36%), linear-gradient(180deg, #fffdf8 0%, var(--paper) 100%);border-bottom:1px solid var(--line);padding:clamp(2.75rem,6vw,5.25rem) 0;overflow:hidden}.home-series{background:linear-gradient(180deg, #fff 0%, var(--paper) 100%);padding:clamp(2.75rem,5vw,4.5rem) 0}.home-series .section-inner{gap:clamp(1.25rem,3vw,2rem);display:grid}.home-series__intro{grid-template-columns:minmax(0,.82fr) minmax(320px,.9fr);align-items:end;gap:clamp(1rem,4vw,3rem);display:grid}.home-series__intro h2{margin-bottom:0;font-size:clamp(2.1rem,4vw,3.25rem);line-height:1.08}.home-series__intro>p{color:var(--ink-soft);margin:0;font-size:clamp(1rem,1.45vw,1.12rem);line-height:1.68}.home-series__grid{grid-template-columns:minmax(0,1fr) minmax(280px,.34fr);align-items:stretch;gap:1rem;display:grid}.home-book-spotlight,.home-rhythm-card,.home-recent-episodes,.home-book-roadmap__card{border:1px solid #1a18161a;border-radius:8px;box-shadow:0 14px 34px #1a181612}.home-book-spotlight{background:linear-gradient(135deg, color-mix(in srgb, var(--accent) 10%, transparent), transparent 46%), #ffffffeb;grid-template-columns:minmax(300px,.45fr) minmax(0,1fr);align-items:stretch;gap:clamp(1.25rem,3vw,2rem);padding:clamp(1rem,2.5vw,1.35rem);display:grid}.home-book-spotlight figure{border:1px solid #1a18161c;border-radius:8px;min-height:330px;margin:0;overflow:hidden;box-shadow:0 18px 44px #1a18161a}.home-book-spotlight img{object-fit:cover;width:100%;height:100%;display:block}.home-book-spotlight>div{align-self:center;min-width:0}.home-book-spotlight h3{margin-bottom:.8rem;font-size:clamp(1.85rem,3.2vw,2.7rem);line-height:1.08}.home-book-spotlight p:not(.eyebrow){color:var(--ink-soft);font-size:1.02rem;line-height:1.68}.home-book-spotlight ul{gap:.55rem;margin:1rem 0 1.15rem;padding:0;list-style:none;display:grid}.home-book-spotlight li{color:var(--muted);align-items:start;gap:.55rem;line-height:1.48;display:flex}.home-book-spotlight li:before{background:var(--accent,var(--gold));content:"";border-radius:999px;flex:none;width:.48rem;height:.48rem;margin-top:.48rem}.home-book-spotlight__progress{background:#fffaf0;border:1px solid #80601029;border-radius:8px;margin-top:1rem;padding:.95rem}.home-book-spotlight__progress>span{color:var(--gold-dark);letter-spacing:.08em;text-transform:uppercase;margin-bottom:.55rem;font-size:.78rem;font-weight:900;display:block}.home-book-spotlight__actions{flex-wrap:wrap;align-items:center;gap:.85rem;margin-top:1.15rem;display:flex}.home-rhythm-card{background:linear-gradient(180deg, #110f0df2, #20354deb), var(--night);color:#fff7e3;align-content:space-between;min-height:100%;padding:clamp(1.1rem,2.5vw,1.35rem);display:grid;position:relative}.home-rhythm-card:before{background:var(--gold);content:"";height:5px;position:absolute;top:0;left:0;right:0}.home-rhythm-card .eyebrow,.home-rhythm-card a{color:#f8df8a}.home-rhythm-card h3{color:#fff;margin:.35rem 0 0;font-size:clamp(1.4rem,2.5vw,1.9rem);line-height:1.12}.home-rhythm-card p{color:#d8cbb8;margin:1rem 0;line-height:1.6}.home-recent-episodes{background:#ffffffdb;padding:clamp(1rem,2.5vw,1.35rem)}.home-recent-episodes__header{justify-content:space-between;align-items:end;gap:1rem;margin-bottom:1rem;display:flex}.home-recent-episodes__header h3{margin:0;font-size:clamp(1.7rem,3vw,2.35rem);line-height:1.1}.home-recent-episodes__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;display:grid}.home-episode-card{background:#fff;border:1px solid #1a18161a;border-radius:8px;grid-template-rows:auto 1fr auto;gap:.85rem;padding:.85rem;display:grid}.home-episode-card__cover{aspect-ratio:1;background:var(--night);border-radius:8px;display:block;overflow:hidden;box-shadow:0 14px 30px #1a181624}.home-episode-card__cover img{object-fit:contain;width:100%;height:100%;display:block}.home-episode-card__body h4{margin:0 0 .42rem;font-size:clamp(1.06rem,1.5vw,1.22rem);line-height:1.2}.home-episode-card__body h4 a{color:var(--ink);text-decoration:none}.home-episode-card__body>p:not(.passage){color:var(--muted);-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:0;font-size:.92rem;line-height:1.5;display:-webkit-box;overflow:hidden}.home-episode-card__actions{align-items:center;gap:.75rem;display:flex}.home-episode-card__actions .button[data-play-episode]{border:1px solid color-mix(in srgb, var(--accent,var(--gold)) 50%, #1a181624);color:#0000;background:linear-gradient(#fffffffa,#fff9ede6);border-radius:999px;justify-content:center;align-items:center;width:46px;height:46px;padding:0;position:relative;overflow:visible;box-shadow:0 10px 24px #1a18161f}.home-episode-card__actions .button[data-play-episode]:before{border-bottom:7px solid #0000;border-left:11px solid var(--night);content:"";border-top:7px solid #0000;width:0;height:0;margin-left:3px;display:block}.home-episode-card__actions .button[data-play-episode] svg{display:none!important}.home-episode-card__actions .button[data-play-episode] span{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.home-book-roadmap-intro{grid-template-columns:minmax(0,.72fr) minmax(280px,.7fr);align-items:end;gap:.75rem clamp(1rem,4vw,2.5rem);display:grid}.home-book-roadmap-intro .eyebrow{grid-column:1/-1;margin-bottom:-.35rem}.home-book-roadmap-intro h3{margin:0;font-size:clamp(1.8rem,3.2vw,2.55rem);line-height:1.08}.home-book-roadmap-intro p:not(.eyebrow){color:var(--ink-soft);margin:0;font-size:1rem;line-height:1.65}.home-book-roadmap{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;display:grid}.home-book-roadmap__card{color:var(--ink);min-height:100%;transition:border-color var(--motion-fast) var(--ease-standard), box-shadow var(--motion-fast) var(--ease-standard), transform var(--motion-fast) var(--ease-standard);background:#ffffffe0;gap:0;text-decoration:none;display:grid;overflow:hidden}.home-book-roadmap__item--active .home-book-roadmap__card:hover,.home-book-roadmap__item--active .home-book-roadmap__card:focus-visible,.home-book-roadmap__item--active .home-book-roadmap__card{border-color:color-mix(in srgb, var(--accent) 62%, #1a181624);transform:translateY(-1px);box-shadow:0 18px 42px #1a18161f}.home-book-roadmap__item figure{aspect-ratio:16/9;margin:0;position:relative;overflow:hidden}.home-book-roadmap__item img{object-fit:cover;width:100%;height:100%;display:block}.home-book-roadmap__item figure span{background:var(--night);color:#f8df8a;border-radius:999px;justify-content:center;align-items:center;width:34px;height:34px;font-size:.76rem;font-weight:900;display:inline-flex;position:absolute;top:.65rem;left:.65rem}.home-book-roadmap__item div{gap:.45rem;padding:1.05rem;display:grid}.home-book-roadmap__item h3{margin:0;font-size:1.2rem;line-height:1.18}.home-book-roadmap__summary{color:var(--muted);margin:0;font-size:.94rem;line-height:1.55}.home-book-roadmap__item small{color:var(--gold-dark);font-size:.82rem;font-weight:900;line-height:1.35}.rhythm-card,.season-roadmap-card{border:1px solid #1a18161c;border-radius:8px;box-shadow:0 20px 52px #1a181614}.rhythm-card{background:linear-gradient(180deg, #110f0deb, #20354de6), var(--night);grid-area:rhythm;grid-template-columns:minmax(210px,.34fr) minmax(0,1fr) auto;align-items:center;gap:1rem;padding:clamp(1.1rem,2.4vw,1.45rem);display:grid;position:relative;overflow:hidden}.rhythm-card:before{background:var(--gold);content:"";height:5px;position:absolute;top:0;left:0;right:0}.rhythm-card .eyebrow,.rhythm-card a{color:#f8df8a}.rhythm-card h2{color:#fff;margin:.35rem 0 0;font-family:Outfit,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:clamp(1.2rem,2vw,1.55rem);line-height:1.16}.rhythm-card p{color:#d8cbb8;margin:0}.season-roadmap-card{background:#ffffffe0;grid-template-columns:minmax(0,1fr);grid-template-areas:"rhythm""header""summary""book""tabs""panels""note";gap:1rem;min-width:0;padding:clamp(1.25rem,3vw,2rem);display:grid}.season-roadmap-card__header{grid-area:header;justify-content:space-between;align-items:start;gap:1rem;display:flex}.season-roadmap-card>p{grid-area:summary;margin-bottom:0}.season-roadmap-card__header h2{overflow-wrap:anywhere;margin-bottom:.6rem;font-size:clamp(1.75rem,3.4vw,2.6rem)}.season-roadmap-card__header>span{background:var(--night);color:#f8df8a;border-radius:999px;flex:none;justify-content:center;align-items:center;min-width:86px;height:54px;padding:0 .95rem;font-size:.88rem;font-weight:900;display:inline-flex}.current-book{background:linear-gradient(135deg, color-mix(in srgb, var(--accent) 22%, transparent), transparent 50%), #fbf8f0;border:1px solid #8060102e;border-radius:8px;grid-area:book;margin:.1rem 0 .35rem;padding:1rem}.current-book>div:first-child{justify-content:space-between;align-items:baseline;gap:.75rem;display:flex}.current-book span{color:var(--gold-dark);letter-spacing:.08em;text-transform:uppercase;font-size:.82rem;font-weight:900}.current-book strong{color:var(--ink);font-size:1rem}.roadmap-list{counter-reset:roadmap;gap:.7rem;margin:0;padding:0;list-style:none;display:grid}.roadmap-item{border:1px solid #1a18161a;border-left:5px solid var(--accent,var(--gold));background:#faf8f5c7;border-radius:8px;grid-template-columns:minmax(150px,.38fr) minmax(0,1fr);align-items:start;gap:.9rem;min-height:154px;padding:0;display:grid;overflow:hidden}.roadmap-item--active{background:#fffaf0;border-color:#80601047}.roadmap-item__art{align-self:stretch;min-height:154px;position:relative;overflow:hidden}.roadmap-item__art img{object-fit:cover;width:100%;height:100%}.roadmap-item__art:after{content:"";pointer-events:none;background:linear-gradient(#110f0d05,#110f0d3d),linear-gradient(90deg,#0000 0%,#ffffff1f 100%);position:absolute;inset:0}.roadmap-item__number{color:var(--ink);z-index:1;background:#ffffffe0;border-radius:999px;justify-content:center;align-items:center;width:42px;height:42px;font-size:.78rem;font-weight:900;display:inline-flex;position:absolute;top:.75rem;left:.75rem;box-shadow:0 8px 18px #1a18161f}.roadmap-item>div:last-child{padding:1rem 1rem 1rem .1rem}.roadmap-item h3{margin:0 0 .22rem;font-family:Outfit,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:1.08rem}.roadmap-item p{color:var(--muted);margin:0;font-size:.94rem}.roadmap-item small{color:var(--gold-dark);margin-top:.45rem;font-size:.82rem;font-weight:800;display:block}.season-book-tabs{background:linear-gradient(#ffffffdb,#faf8f5b8);border:1px solid #1a181614;border-radius:10px;grid-area:tabs;grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem;margin-top:0;padding:.65rem;display:grid}.season-mobile-books{display:none}.season-mobile-books>p{color:var(--ink-soft);margin:0}.season-mobile-books__grid{gap:.75rem;display:grid}.season-mobile-book{border:1px solid #1a18161f;border-left:5px solid var(--accent,var(--gold));background:#faf8f5d6;border-radius:8px;grid-template-columns:112px minmax(0,1fr);gap:0;display:grid;overflow:hidden}.season-mobile-book--active{border-color:color-mix(in srgb, var(--accent) 42%, #1a181624);background:#fffaf0}.season-mobile-book__image{color:var(--ink);min-height:100%;position:relative;overflow:hidden}.season-mobile-book__image img{object-fit:cover;width:100%;height:100%}.season-mobile-book__image span{background:#ffffffeb;border-radius:999px;justify-content:center;align-items:center;width:32px;height:32px;font-size:.76rem;font-weight:900;display:inline-flex;position:absolute;top:.55rem;left:.55rem;box-shadow:0 8px 18px #1a181624}.season-mobile-book__body{gap:.45rem;padding:.9rem;display:grid}.season-mobile-book__body .eyebrow{margin:0}.season-mobile-book__body h3{margin:0;font-family:Outfit,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:1.05rem;line-height:1.16}.season-mobile-book__body h3 a{color:var(--ink);text-decoration:none}.season-mobile-book__body p:not(.eyebrow){color:var(--muted);margin:0;font-size:.9rem;line-height:1.5}.season-mobile-book__body small{color:var(--gold-dark);font-size:.82rem;font-weight:900}.season-book-tab{appearance:none;color:var(--ink);cursor:pointer;text-align:left;min-width:0;min-height:0;transition:background var(--motion-fast) var(--ease-standard), border-color var(--motion-fast) var(--ease-standard), box-shadow var(--motion-fast) var(--ease-standard), transform var(--motion-fast) var(--ease-standard);background:#faf8f5db;border:1px solid #1a18161f;border-radius:8px;grid-template-rows:112px auto;grid-template-columns:1fr;gap:.75rem;padding:0;display:grid;position:relative;overflow:hidden}.season-book-tab:before{background:var(--accent,var(--gold));content:"";opacity:0;transform-origin:50%;height:4px;transition:opacity var(--motion-fast) var(--ease-standard), transform var(--motion-fast) var(--ease-standard);z-index:2;position:absolute;bottom:0;left:0;right:0;transform:scaleX(.36)}.season-book-tab:hover,.season-book-tab:focus-visible,.season-book-tab--active{border-color:color-mix(in srgb, var(--accent) 62%, #1a181624);transform:translateY(-1px);box-shadow:0 18px 42px #1a18161f}.season-book-tab:focus-visible{outline:3px solid color-mix(in srgb, var(--accent) 34%, transparent);outline-offset:3px}.season-book-tab--active{background:linear-gradient(180deg, #fff 0%, color-mix(in srgb, var(--accent) 13%, #fffaf0) 100%);border-color:color-mix(in srgb, var(--accent) 76%, #1a181624);box-shadow:0 22px 52px #1a181624, 0 0 0 3px color-mix(in srgb, var(--accent) 20%, transparent);transform:translateY(-3px)}.season-book-tab:hover:before,.season-book-tab:focus-visible:before,.season-book-tab--active:before{opacity:1;transform:scaleX(1)}.season-book-tab__art{min-height:112px;display:block;position:relative;overflow:hidden}.season-book-tab__art:after{background:linear-gradient(180deg, #110f0d08, #110f0d47), linear-gradient(135deg, transparent 52%, color-mix(in srgb, var(--accent) 28%, transparent));content:"";pointer-events:none;position:absolute;inset:0}.season-book-tab__art img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.season-book-tab__art span{color:var(--ink);z-index:1;background:#ffffffe6;border-radius:999px;justify-content:center;align-items:center;width:34px;height:34px;font-size:.78rem;font-weight:900;display:inline-flex;position:absolute;top:.5rem;left:.5rem;box-shadow:0 8px 18px #1a181624}.season-book-tab--active .season-book-tab__art span{background:var(--night);color:#f8df8a}.season-book-tab__body{gap:.35rem;min-height:0;padding:0 .85rem .9rem;display:grid}.season-book-tab__body strong{color:var(--ink);overflow-wrap:anywhere;font-family:Outfit,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:1rem;line-height:1.18}.season-book-tab--active .season-book-tab__body strong{color:color-mix(in srgb, var(--accent) 54%, var(--ink))}.season-book-tab__body small{color:var(--gold-dark);font-size:.82rem;font-weight:800;line-height:1.35}.season-book-panels{grid-area:panels;min-width:0;margin-top:0}.season-book-panel{background:linear-gradient(135deg, color-mix(in srgb, var(--accent) 10%, transparent), transparent 42%), #ffffffdb;border:1px solid #1a18161a;border-radius:8px;padding:clamp(1rem,2.4vw,1.35rem)}.season-book-panel[hidden]{display:none}.season-book-panel__intro{grid-template-columns:minmax(260px,.38fr) minmax(0,1fr);align-items:stretch;gap:clamp(1rem,3vw,1.5rem);display:grid}.season-book-panel__intro figure{border:1px solid #1a18161c;border-radius:8px;min-height:clamp(230px,22vw,310px);margin:0;overflow:hidden;box-shadow:0 16px 36px #1a181614}.season-book-panel__intro img{object-fit:cover;object-position:center;width:100%;height:100%;transform:scale(1.05)}.season-book-panel__intro>div{align-self:center;min-width:0}.season-book-panel__intro h3{margin:.25rem 0 .55rem;font-size:clamp(1.45rem,2.4vw,2.05rem)}.season-book-panel__intro p{color:var(--ink-soft);margin-bottom:.85rem}.season-book-panel__intro ul{gap:.45rem;margin:0;padding:0;list-style:none;display:grid}.season-book-panel__intro li{color:var(--muted);align-items:center;gap:.5rem;display:flex}.season-book-panel__intro li:before{background:var(--accent,var(--gold));content:"";border-radius:999px;flex:none;width:.46rem;height:.46rem}.season-episode-list{grid-template-columns:1fr;gap:.75rem;margin-top:1.2rem;display:grid}.season-episode-list .episode-compact{grid-template-columns:56px 116px minmax(0,1fr) 76px;align-items:stretch;min-height:132px;padding:.75rem .85rem}.season-episode-list .episode-compact__marker{align-self:stretch;width:56px;height:auto}.season-episode-list .episode-compact__cover{object-fit:cover;align-self:stretch;width:116px;height:100%;min-height:108px}.season-episode-list .episode-compact__body{align-self:center;min-width:0}.season-episode-list .episode-compact__body h3{font-size:1.08rem}.season-episode-list .episode-compact__body p:last-child{-webkit-line-clamp:2}.season-episode-list .episode-compact__actions{flex-direction:column;grid-column:auto;justify-content:center;align-self:center;align-items:center;min-width:0}.season-episode-list .episode-compact__actions .button{border:1px solid color-mix(in srgb, var(--accent,var(--gold)) 48%, #1a18161f);color:#0000;height:54px;transition:background var(--motion-fast) var(--ease-standard), border-color var(--motion-fast) var(--ease-standard), box-shadow var(--motion-fast) var(--ease-standard), color var(--motion-fast) var(--ease-standard), transform var(--motion-fast) var(--ease-standard);background:linear-gradient(#fffffffa,#fff9ede6);border-radius:999px;justify-content:center;align-items:center;width:54px;padding:0;position:relative;box-shadow:0 12px 28px #1a181624,inset 0 0 0 1px #ffffffc7}.season-episode-list .episode-compact__actions .button:before{border-bottom:8px solid #0000;border-left:12px solid var(--night);content:"";height:0;transition:border-color var(--motion-fast) var(--ease-standard), transform var(--motion-fast) var(--ease-standard);border-top:8px solid #0000;width:0;margin-left:3px;display:block;transform:translate(0)}.season-episode-list .episode-compact__actions .button:after{border:1px solid color-mix(in srgb, var(--accent,var(--gold)) 58%, #ffffffe6);border-radius:inherit;content:"";opacity:0;pointer-events:none;transition:opacity var(--motion-fast) var(--ease-standard), transform var(--motion-fast) var(--ease-standard);position:absolute;inset:-5px;transform:scale(.88)}.season-episode-list .episode-compact__actions .button:hover,.season-episode-list .episode-compact__actions .button:focus-visible{background:linear-gradient(180deg, color-mix(in srgb, var(--accent,var(--gold)) 92%, #fff3c6), color-mix(in srgb, var(--accent,var(--gold)) 76%, #d29b1f));border-color:color-mix(in srgb, var(--accent,var(--gold)) 68%, #1a18161f);box-shadow:0 18px 34px #1a18162e, 0 0 0 7px color-mix(in srgb, var(--accent,var(--gold)) 17%, transparent), inset 0 1px 0 #ffffff8f;color:#0000;transform:translateY(-2px)}.season-episode-list .episode-compact__actions .button:hover:before,.season-episode-list .episode-compact__actions .button:focus-visible:before{border-left-color:var(--night);transform:translate(2px)scale(1.06)}.season-episode-list .episode-compact__actions .button:hover:after,.season-episode-list .episode-compact__actions .button:focus-visible:after{opacity:1;transform:scale(1)}.season-episode-list .episode-compact__actions .button svg{display:none!important}.season-episode-list .episode-compact__actions .button span{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.season-episode-list .episode-compact__actions .text-link{white-space:nowrap;font-size:.82rem}.season-book-panel__preview{background:#faf8f5c7;border:1px solid #1a18161a;border-radius:8px;justify-content:space-between;align-items:center;gap:1rem;margin-top:1.2rem;padding:1rem;display:flex}.season-book-panel__preview strong{color:var(--ink);font-size:1rem;display:block}.season-book-panel__preview p{color:var(--muted);max-width:58ch;margin:0}.season-entry-note{border-top:1px solid var(--line);grid-area:note;justify-content:space-between;align-items:center;gap:1rem;margin-top:.3rem;padding-top:1.15rem;display:flex}.season-entry-note p{color:var(--ink-soft);max-width:58ch;margin:0}.season-entry-note__actions{flex-wrap:wrap;flex:none;align-items:center;gap:.75rem;display:flex}.episode-strip,.about-preview,.subscribe-panel{padding:clamp(2.75rem,6vw,5.25rem) 0}.conviction-panel h2,.about-preview h2,.subscribe-panel h2{font-size:clamp(1.85rem,3.4vw,2.75rem)}.about-preview p{max-width:68ch}.about-preview__transparency p{max-width:none}.episode-strip{background:var(--paper)}.episode-compact-list{gap:.75rem;display:grid}.episode-compact{transition:border-color var(--motion-fast) var(--ease-standard), box-shadow var(--motion-fast) var(--ease-standard), transform var(--motion-fast) var(--ease-standard);background:#ffffffd1;border:1px solid #1a18161a;border-radius:8px;grid-template-columns:42px 76px minmax(0,1fr) auto;align-items:center;gap:1rem;padding:.85rem;display:grid}.episode-compact:hover,.episode-compact:focus-within{border-color:#8060105c;transform:translateY(-1px);box-shadow:0 16px 36px #1a181614}.episode-compact__marker{background:linear-gradient(180deg, color-mix(in srgb, var(--accent,var(--gold)) 18%, #fff), #ffffffd1);border:1px solid color-mix(in srgb, var(--accent,var(--gold)) 42%, #1a18161f);color:color-mix(in srgb, var(--accent,var(--gold)) 66%, var(--ink));letter-spacing:0;border-radius:8px;justify-content:center;align-items:center;width:42px;height:42px;font-size:.92rem;font-weight:900;display:inline-flex}.episode-compact__cover{aspect-ratio:1;object-fit:cover;background:#14110f;border-radius:6px;width:76px;box-shadow:0 12px 26px #1a18161f}.episode-compact__body{min-width:0}.episode-compact__body .passage,.now-playing-card .passage{margin:0;display:block}.episode-compact__body h3{margin:.22rem 0;font-family:Outfit,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:1.08rem;line-height:1.3}.episode-compact__body h3 a{color:var(--ink);text-decoration:none}.episode-compact__body p:last-child{color:var(--muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:.92rem;line-height:1.55;display:-webkit-box;overflow:hidden}.episode-compact__actions{align-items:center;gap:.75rem;display:flex}.conviction-panel{background:linear-gradient(90deg, #110f0df5, #20354de6), var(--night);padding:clamp(3.25rem,7vw,6.4rem) 0}.conviction-panel__grid{grid-template-columns:minmax(340px,.9fr) minmax(0,1fr);align-items:center;gap:clamp(1.5rem,4vw,3rem);display:grid}.conviction-panel .eyebrow{color:#f8df8a}.conviction-panel h2,.conviction-panel p{color:#fff7e3}.conviction-panel__art{border:1px solid #f8df8a2e;border-radius:8px;min-height:clamp(440px,45vw,620px);margin:0;position:relative;overflow:hidden;box-shadow:0 24px 60px #00000047}.conviction-panel__art img{object-fit:cover;object-position:44% center;width:100%;height:100%;position:absolute;inset:0}.conviction-panel__art:after{content:"";pointer-events:none;background:linear-gradient(#110f0d05,#110f0d94),linear-gradient(90deg,#110f0d38,#0000 58%);position:absolute;inset:0}.conviction-panel__art figcaption{color:#fff7e3;letter-spacing:.08em;text-transform:uppercase;z-index:1;font-size:.9rem;font-weight:800;position:absolute;bottom:1rem;left:1rem}.conviction-panel__content{border-left:1px solid #f8df8a38;padding-left:clamp(1.25rem,3vw,2.5rem)}.conviction-panel__content>p{margin-top:0;font-size:clamp(1.02rem,1.6vw,1.18rem)}.conviction-principles{gap:.72rem;margin-top:1.4rem;display:grid}.conviction-principles article{background:#fff7e30f;border:1px solid #f8df8a29;border-radius:8px;padding:.95rem 1rem}.conviction-principles span{color:#f8df8a;letter-spacing:.12em;margin-bottom:.36rem;font-size:.74rem;font-weight:900;display:block}.conviction-principles strong{color:#fff;margin-bottom:.28rem;font-size:1rem;display:block}.conviction-principles p{color:#d6cbb7;margin-top:0;margin-bottom:0;font-size:.95rem}.conviction-panel__references{background:#fff7e30f;border:1px solid #f8df8a2e;border-left:3px solid #f8df8a;border-radius:8px;margin:2.1rem 0 0;padding:1.05rem 1.15rem 1.05rem 1.2rem;line-height:1.62;color:#d6cbb7!important;font-size:.94rem!important}.conviction-panel__action{margin-top:1.35rem}.about-preview{border-bottom:1px solid var(--line);background:#fff}.about-preview__grid{grid-template-columns:minmax(360px,.92fr) minmax(0,1fr);align-items:stretch;gap:clamp(1.5rem,4vw,3rem);display:grid}.about-preview__art{border:1px solid var(--line);border-radius:8px;min-height:clamp(430px,38vw,560px);margin:0;position:relative;overflow:hidden;box-shadow:0 28px 72px #1a181624}.about-preview__art:after{content:"";pointer-events:none;background:linear-gradient(#110f0d05,#110f0d47),linear-gradient(135deg,#0000 48%,#e1ad2129);position:absolute;inset:0}.about-preview__art picture,.about-preview__art img{width:100%;height:100%;position:absolute;inset:0}.about-preview__art img{object-fit:cover;object-position:50% center;display:block}.about-preview__copy{max-width:690px}.about-preview__identity{align-items:center;gap:1rem;margin-bottom:1rem;display:flex}.about-preview__identity figure{border:3px solid #e1ad21b8;border-radius:50%;flex:none;width:104px;height:104px;margin:0;overflow:hidden;box-shadow:0 12px 30px #1a181629}.about-preview__identity img{object-fit:cover;width:100%;height:100%;display:block}.about-preview__identity .eyebrow{margin-bottom:.45rem}.about-preview__copy h2{margin-bottom:.95rem}.about-preview__transparency{background:linear-gradient(135deg,#e1ad211a,#0000 42%),#fffaf0;border:1px solid #8060102e;border-radius:8px;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:1rem;margin-top:1.45rem;padding:clamp(1rem,2.5vw,1.3rem);display:grid}.about-preview__shield{background:var(--night);color:#f8df8a;border-radius:999px;justify-content:center;align-items:center;width:48px;height:48px;display:inline-flex;box-shadow:0 12px 28px #1a181624}.about-preview__shield svg{width:24px;height:24px}.about-preview__transparency h3{margin:0 0 .65rem;font-family:Outfit,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:1.12rem}.about-preview__transparency p{color:var(--ink-soft);margin-bottom:.75rem;font-size:.95rem;line-height:1.62}.about-preview__transparency p:last-child{margin-bottom:0}.about-preview__more{margin-top:1.25rem;display:inline-flex}.about-preview__signals{flex-wrap:wrap;gap:.55rem;margin:1.1rem 0;display:flex}.about-preview__signals span{color:var(--ink-soft);background:#fff8e8;border:1px solid #8060102e;border-radius:999px;padding:.45rem .65rem;font-size:.86rem;font-weight:800}.subscribe-panel__inner{grid-template-columns:minmax(300px,.72fr) minmax(0,1fr);gap:clamp(1.5rem,4vw,3rem);display:grid}.subscribe-panel{background:linear-gradient(135deg, #e1ad211f, transparent 40%), var(--paper-soft)}.subscribe-panel__inner{align-items:start}.subscribe-panel .platform-links{grid-template-columns:repeat(2,minmax(0,1fr));justify-content:stretch;align-items:stretch;gap:.8rem;display:grid}.subscribe-panel .platform-links a{background:#ffffffd1;border-color:#80601029;border-radius:8px;align-items:flex-start;gap:.82rem;min-height:112px;padding:1rem;box-shadow:0 12px 26px #1a18160f}.subscribe-panel .platform-links a:hover,.subscribe-panel .platform-links a:focus-visible{background:#fff;border-color:#80601052;transform:translateY(-2px);box-shadow:0 18px 34px #1a18161a}.subscribe-panel .platform-links .platform-logo{flex:none;width:44px;height:44px}.subscribe-panel .platform-links a>span:last-child{gap:.25rem;min-width:0;display:grid}.subscribe-panel .platform-links strong{color:var(--ink);font-size:.98rem;line-height:1.2}.subscribe-panel .platform-links small{color:var(--muted);font-size:.86rem;font-weight:650;line-height:1.42}.subscribe-panel__copy p:not(.eyebrow){color:var(--muted);max-width:60ch}.subscribe-panel__rhythm{flex-wrap:wrap;gap:.55rem;margin-top:1rem;display:flex}.subscribe-panel__rhythm span{color:var(--ink-soft);background:#ffffffc7;border:1px solid #8060102e;border-radius:999px;align-items:center;min-height:36px;padding:.42rem .68rem;font-size:.86rem;font-weight:800;display:inline-flex}.simple-page-hero,.podcast-listen-hero{background:linear-gradient(135deg, #e1ad211f, transparent 38%), linear-gradient(180deg, #fff 0%, var(--paper) 100%);border-bottom:1px solid var(--line);padding:clamp(3rem,7vw,5.5rem) 0 clamp(2.5rem,5vw,4rem)}.podcast-listen-hero__grid{grid-template-columns:minmax(0,.9fr) minmax(300px,1fr);align-items:center;gap:clamp(1.5rem,4vw,3rem);display:grid}.simple-page-hero h1,.podcast-listen-hero h1{max-width:12ch;font-size:clamp(2.3rem,5vw,4.2rem)}.simple-page-hero .lead,.podcast-listen-hero .lead{max-width:66ch}.podcast-listen-hero__actions{flex-wrap:wrap;gap:.75rem;margin-top:1.35rem;display:flex}.podcast-listen-hero__note,.bible-listen-hero__note{color:var(--gold-dark);margin:1rem 0 0;font-size:.95rem;font-weight:850}.podcast-listen-hero__art{border:1px solid var(--line);border-radius:8px;margin:0;position:relative;overflow:hidden;box-shadow:0 24px 66px #1a181621}.podcast-listen-hero__art img{aspect-ratio:16/9;object-fit:cover;width:100%;height:100%}.podcast-listen-hero__art figcaption,.bible-listen-hero__art figcaption{color:#fff7e3;background:linear-gradient(#110f0d05,#110f0dc2);padding:3rem 1rem .9rem;font-size:.95rem;font-weight:800;line-height:1.4;position:absolute;bottom:0;left:0;right:0}.listen-guide{background:#fff;padding:clamp(2.75rem,6vw,5.25rem) 0}.listen-guide__grid{grid-template-columns:repeat(3,1fr);gap:1rem;display:grid}.listen-guide article{background:#faf8f5d6;border:1px solid #1a18161a;border-radius:8px;padding:clamp(1.2rem,3vw,1.6rem);position:relative;overflow:hidden}.listen-guide__card:before{background:linear-gradient(180deg, #110f0d05, #110f0d47), var(--guide-image) center / cover no-repeat;content:"";height:150px;margin:calc(-1*clamp(1.2rem,3vw,1.6rem)) calc(-1*clamp(1.2rem,3vw,1.6rem)) 1.2rem;display:block}.listen-guide__card--site{--guide-image:url(/images/genesis-journey-hero.webp)}.listen-guide__card--app{--guide-image:url(/images/podcast-study-workspace.webp)}.listen-guide__card--bible{--guide-image:url(/images/genesis-study-table.webp)}.listen-guide span{color:var(--gold-dark);letter-spacing:.1em;background:#fff8e8;border:1px solid #8060102e;border-radius:999px;justify-content:center;align-items:center;width:2.5rem;height:2.5rem;font-size:.78rem;font-weight:900;display:inline-flex}.listen-guide h2{margin:.5rem 0 .55rem;font-family:Outfit,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:1.25rem}.listen-guide p{color:var(--muted)}.listen-platforms{background:linear-gradient(135deg, #20354d14, transparent 40%), var(--paper-soft);border-top:1px solid var(--line);padding:clamp(2.75rem,6vw,5.25rem) 0}.listen-platforms__inner{grid-template-columns:minmax(260px,.72fr) minmax(0,1fr);align-items:center;gap:clamp(1.5rem,4vw,3rem);display:grid}.listen-platforms h2{font-size:clamp(1.85rem,3.4vw,2.75rem)}.listen-platforms p{color:var(--muted);max-width:58ch}.listen-next-step{border-top:1px solid var(--line);background:#fff;padding:clamp(2.75rem,6vw,5.25rem) 0}.listen-next-step__inner{grid-template-columns:minmax(260px,1fr) auto;align-items:center;gap:clamp(1.5rem,4vw,3rem);display:grid}.listen-next-step h2{font-size:clamp(1.85rem,3.4vw,2.75rem)}.listen-next-step p{color:var(--muted);max-width:62ch}.bible-listen-hero{background:linear-gradient(135deg, #e1ad211f, transparent 38%), linear-gradient(180deg, #fff 0%, var(--paper) 100%);border-bottom:1px solid var(--line);padding:clamp(3rem,7vw,5.5rem) 0 clamp(2.5rem,5vw,4rem)}.bible-listen-hero__grid{grid-template-columns:minmax(0,.86fr) minmax(320px,1fr);align-items:center;gap:clamp(1.5rem,4vw,3rem);display:grid}.bible-listen-hero h1{max-width:12ch;font-size:clamp(2.35rem,5vw,4.35rem)}.bible-listen-hero .lead{max-width:66ch}.bible-listen-hero__actions{flex-wrap:wrap;gap:.75rem;margin-top:1.35rem;display:flex}.bible-listen-hero__art{border:1px solid var(--line);border-radius:8px;margin:0;position:relative;overflow:hidden;box-shadow:0 24px 66px #1a181621}.bible-listen-hero__art img{aspect-ratio:16/9;object-fit:cover;width:100%;height:100%}.bible-listen-flow,.bible-listen-principles,.bible-listen-cta{padding:clamp(2.75rem,6vw,5.25rem) 0}.bible-listen-flow{border-bottom:1px solid var(--line);background:#fff}.bible-listen-flow__grid{grid-template-columns:repeat(3,1fr);gap:1rem;display:grid}.bible-listen-flow article{background:#faf8f5d6;border:1px solid #1a18161a;border-radius:8px;padding:clamp(1.2rem,3vw,1.6rem)}.bible-listen-flow span{color:var(--gold-dark);letter-spacing:.1em;font-size:.78rem;font-weight:900}.bible-listen-flow h3{margin:.5rem 0;font-family:Outfit,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:1.25rem}.bible-listen-flow p{color:var(--muted)}.bible-listen-principles{background:linear-gradient(135deg, #20354d14, transparent 42%), var(--paper);border-bottom:1px solid var(--line)}.bible-listen-principles__grid{grid-template-columns:minmax(280px,.74fr) minmax(0,1fr);align-items:center;gap:clamp(1.5rem,4vw,3rem);display:grid}.bible-listen-principles figure{border:1px solid var(--line);border-radius:8px;min-height:360px;margin:0;position:relative;overflow:hidden;box-shadow:0 22px 56px #1a18161a}.bible-listen-principles img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.bible-listen-principles h2,.bible-listen-cta h2{font-size:clamp(1.85rem,3.4vw,2.75rem)}.bible-listen-principles p,.bible-listen-cta p{color:var(--muted)}.bible-listen-principles__list{gap:.75rem;margin-top:1.3rem;display:grid}.bible-listen-principles__list article{background:#ffffffd1;border:1px solid #1a18161a;border-radius:8px;padding:1rem}.bible-listen-principles__list strong{color:var(--ink)}.bible-listen-principles__list p{margin:.35rem 0 0}.bible-listen-principles__note{border:1px solid #1a18161a;border-left:4px solid var(--gold);background:#ffffffc7;border-radius:8px;margin-top:1.2rem;padding:1rem}.bible-listen-cta{background:linear-gradient(90deg, #110f0df5, #20354deb), var(--night)}.bible-listen-cta__inner{grid-template-columns:minmax(260px,1fr) auto;align-items:center;gap:clamp(1.5rem,4vw,3rem);display:grid}.bible-listen-cta .eyebrow{color:#f8df8a}.bible-listen-cta h2,.bible-listen-cta p{color:#fff7e3}.bible-listen-cta p{max-width:62ch}.about-page-hero{background:linear-gradient(135deg, #e1ad211f, transparent 42%), linear-gradient(180deg, #fff 0%, var(--paper) 100%);border-bottom:1px solid var(--line);padding:clamp(3rem,7vw,5.8rem) 0 clamp(2.75rem,6vw,5rem)}.about-page-hero__grid,.about-mission__grid,.about-frank__grid,.about-workflow__grid,.about-transparency__inner,.about-cta__inner{gap:clamp(1.5rem,4vw,3rem);display:grid}.about-page-hero__grid{grid-template-columns:minmax(0,.86fr) minmax(320px,1fr);align-items:center}.about-page-hero h1{max-width:11ch;font-size:clamp(2.55rem,5.4vw,4.8rem)}.about-page-hero .lead{max-width:64ch}.about-page-hero__actions,.about-cta__actions{flex-wrap:wrap;gap:.75rem;margin-top:1.35rem;display:flex}.about-trust-signals,.about-frank__tags{flex-wrap:wrap;gap:.55rem;margin-top:1.15rem;display:flex}.about-trust-signals span,.about-frank__tags span{color:var(--ink-soft);background:#ffffffb8;border:1px solid #1a18161a;border-radius:999px;padding:.5rem .75rem;font-size:.85rem;font-weight:800}.about-page-hero__art{border:1px solid var(--line);border-radius:8px;margin:0;position:relative;overflow:hidden;box-shadow:0 24px 66px #1a181621}.about-page-hero__art img{aspect-ratio:16/9;object-fit:cover;width:100%}.about-page-hero__art figcaption{color:#fff7e3;background:linear-gradient(#110f0d0a,#110f0dc2);padding:4.5rem 1.25rem 1.1rem;font-size:clamp(.92rem,1.3vw,1.05rem);font-weight:750;line-height:1.45;position:absolute;bottom:0;left:0;right:0}.about-mission,.about-principles,.about-workflow,.about-cta{padding:clamp(2.75rem,6vw,5.25rem) 0}.about-mission{border-bottom:1px solid var(--line);background:#fff}.about-mission__grid{grid-template-columns:minmax(260px,.72fr) minmax(0,1fr);align-items:start}.about-mission h2,.about-frank h2,.about-principles h2,.about-workflow h2,.about-transparency h2,.about-cta h2{font-size:clamp(1.85rem,3.4vw,2.75rem)}.about-mission__text{border-left:1px solid var(--line);padding-left:clamp(1.25rem,3vw,2.5rem)}.about-mission__text p{color:var(--ink-soft);margin-top:0;font-size:clamp(1.02rem,1.6vw,1.18rem)}.about-mission__note{background:#faf8f5e6;border:1px solid #1a18161a;border-radius:8px;align-items:center;gap:.25rem;margin-top:1.25rem;padding:1rem;display:grid}.about-mission__note strong{color:var(--ink);font-size:1.02rem}.about-mission__note span{color:var(--muted)}.about-frank{background:linear-gradient(135deg, #20354d14, transparent 42%), var(--paper);border-bottom:1px solid var(--line);padding:clamp(2.75rem,6vw,5.25rem) 0}.about-frank__grid{grid-template-columns:minmax(280px,.72fr) minmax(0,1fr);align-items:center}.about-frank__portrait-card{border:1px solid var(--line);background:#fff;border-radius:8px;overflow:hidden;box-shadow:0 20px 52px #1a181614}.about-frank__portrait-card>img{aspect-ratio:16/11;object-fit:cover;object-position:center 28%;width:100%}.about-frank__quote{border:1px solid var(--line);background:linear-gradient(135deg,#e1ad2129,#0000 48%),#fff;border-radius:8px;padding:clamp(1.25rem,3vw,2rem);box-shadow:0 20px 52px #1a181614}.about-frank__portrait-card .about-frank__quote{box-shadow:none;border:0;border-radius:0}.about-frank__quote span{color:var(--gold-dark);letter-spacing:.1em;text-transform:uppercase;font-size:.78rem;font-weight:900}.about-frank__quote p{color:var(--ink);margin-bottom:0;font-family:"Source Serif 4",Georgia,serif;font-size:clamp(1.45rem,2.6vw,2rem);line-height:1.22}.about-frank p,.about-workflow p{color:var(--muted);max-width:70ch}.about-frank__tags{margin-top:1rem}.about-frank__tags span{background:#ffffffbd}.about-principles{border-bottom:1px solid var(--line);background:#fff}.about-principles__grid{grid-template-columns:repeat(3,1fr);gap:1rem;display:grid}.about-principles article{background:#faf8f5d6;border:1px solid #1a18161a;border-radius:8px;padding:clamp(1.2rem,3vw,1.6rem)}.about-principles span,.workflow-list span{color:var(--gold-dark);letter-spacing:.1em;font-size:.78rem;font-weight:900}.about-principles h3{margin:.55rem 0 .5rem;font-family:Outfit,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:1.2rem}.about-principles p{color:var(--muted);margin-bottom:0}.about-workflow{background:var(--paper)}.about-workflow__grid{grid-template-columns:minmax(280px,.74fr) minmax(0,1fr);align-items:stretch}.about-workflow__art{border:1px solid var(--line);border-radius:8px;min-height:100%;margin:0;overflow:hidden;box-shadow:0 18px 50px #1a181614}.about-workflow__art img{object-fit:cover;width:100%;height:100%;min-height:420px}.about-workflow__content{align-self:center}.workflow-list{counter-reset:workflow;gap:.75rem;margin:0;padding:0;list-style:none;display:grid}.workflow-list li{border:1px solid var(--line);background:#fff;border-radius:8px;align-items:flex-start;gap:1rem;padding:1rem;display:flex}.workflow-list strong{color:var(--ink);display:block}.workflow-list small{color:var(--muted);margin-top:.22rem;line-height:1.45;display:block}.about-transparency{background:linear-gradient(90deg, #110f0df5, #20354deb), var(--night);padding:clamp(3rem,7vw,5.25rem) 0}.about-transparency__inner{grid-template-columns:minmax(260px,.72fr) minmax(0,1fr);align-items:start}.about-transparency .eyebrow{color:#f8df8a}.about-transparency h2,.about-transparency p{color:#fff7e3}.about-transparency__text{border-left:1px solid #f8df8a38;gap:1rem;padding-left:clamp(1.25rem,3vw,2.5rem);display:grid}.about-transparency p{color:#d6cbb7;margin:0;font-size:clamp(1.02rem,1.6vw,1.18rem)}.about-transparency ul{gap:.6rem;margin:0;padding:0;list-style:none;display:grid}.about-transparency li{color:#fff7e3;padding-left:1.25rem;font-weight:750;position:relative}.about-transparency li:before{content:"";background:#f8df8a;border-radius:999px;width:.42rem;height:.42rem;position:absolute;top:.62rem;left:0}.about-cta{background:linear-gradient(135deg, #e1ad211f, transparent 40%), var(--paper-soft)}.about-cta__inner{grid-template-columns:minmax(260px,1fr) auto;align-items:center}.not-found-page{background:linear-gradient(135deg, #e1ad211f, transparent 38%), linear-gradient(180deg, #fff 0%, var(--paper) 100%);min-height:68vh;padding:clamp(3rem,7vw,5.8rem) 0}.not-found-page__grid{grid-template-columns:minmax(0,.86fr) minmax(320px,1fr);align-items:center;gap:clamp(1.5rem,4vw,3rem);display:grid}.not-found-page h1{max-width:12ch;font-size:clamp(2.35rem,5vw,4.35rem)}.not-found-page .lead{max-width:66ch}.not-found-page__actions{flex-wrap:wrap;gap:.75rem;margin-top:1.35rem;display:flex}.not-found-page__art{border:1px solid var(--line);border-radius:8px;margin:0;overflow:hidden;box-shadow:0 24px 66px #1a181621}.not-found-page__art img{aspect-ratio:16/9;object-fit:cover;width:100%}@media (width<=900px){.media-hero{background:linear-gradient(#fffffff0 0%,#ffffffe0 55%,#fffffffa 100%),url(/images/genesis-journey-hero.webp) top/cover no-repeat,linear-gradient(#fff 0%,#f7f4ee 100%)}.media-hero__grid,.home-series__intro,.home-series__grid,.podcast-listen-hero__grid,.bible-listen-hero__grid,.bible-listen-principles__grid,.bible-listen-cta__inner,.about-page-hero__grid,.about-mission__grid,.about-frank__grid,.about-workflow__grid,.about-transparency__inner,.about-cta__inner,.not-found-page__grid,.conviction-panel__grid,.about-preview__grid,.subscribe-panel__inner,.listen-platforms__inner,.listen-next-step__inner,.home-book-spotlight{grid-template-columns:1fr}.home-book-spotlight figure{aspect-ratio:16/8;min-height:0}.home-recent-episodes__grid{grid-template-columns:1fr}.home-episode-card{grid-template-rows:auto auto;grid-template-columns:130px minmax(0,1fr);align-items:start}.home-episode-card__cover{grid-row:1/span 2}.home-episode-card__actions{grid-column:2}.home-book-roadmap{grid-template-columns:repeat(3,minmax(0,1fr))}.media-hero h1{max-width:14ch}.subscribe-panel .platform-links{grid-template-columns:1fr}.about-preview__art{min-height:360px}.about-preview__art img{object-position:42% center}.rhythm-card{grid-template-columns:1fr;align-items:start}.season-roadmap-card{grid-template-columns:1fr;grid-template-areas:"rhythm""header""summary""book""tabs""panels""note"}.season-book-tabs{grid-template-columns:repeat(4,minmax(0,1fr))}.season-book-tab{grid-template-rows:112px auto;grid-template-columns:1fr}.season-book-tab__body{min-height:0;padding:0 .8rem .85rem}.season-book-panel__intro{grid-template-columns:1fr}.season-book-panel__intro figure{aspect-ratio:16/7;height:auto;min-height:0;margin-bottom:1rem}.season-book-panel__preview{flex-direction:column;align-items:flex-start}.season-episode-list{grid-template-columns:1fr}.season-episode-list .episode-compact{grid-template-columns:42px 76px minmax(0,1fr) auto}.season-episode-list .episode-compact__marker{width:42px;height:42px}.season-episode-list .episode-compact__cover{width:76px}.season-episode-list .episode-compact__actions{grid-column:auto}.season-entry-note{flex-direction:column;align-items:flex-start}.listen-guide__grid,.bible-listen-flow__grid{grid-template-columns:1fr}.bible-listen-principles figure{min-height:300px}.about-mission__text,.about-transparency__text{border-left:0;border-top:1px solid var(--line);padding-top:1.25rem;padding-left:0}.about-transparency__text{border-top-color:#f8df8a38}.about-workflow__art img{min-height:300px}.about-principles__grid{grid-template-columns:1fr}.conviction-panel__art{min-height:320px}.conviction-panel__content{border-top:1px solid #f8df8a38;border-left:0;padding-top:1.25rem;padding-left:0}}@media (width<=640px){.weekly-roadmap .section-inner{inline-size:100%;max-width:none;padding-left:.75rem;padding-right:.75rem}.site-header{flex-direction:column;align-items:flex-start;gap:0;padding-bottom:.65rem}.site-header .brand{width:100%;padding-bottom:.75rem}.nav{border-top:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr));gap:.4rem .5rem;width:100%;padding-top:.6rem;display:grid}.nav a:not(.nav-link--cta){background:#1a18160a;border:1px solid #1a181614;border-radius:6px;min-width:0;padding:.52rem .7rem;font-size:.88rem;line-height:1.2}.nav .nav-link--cta{min-width:0;padding:.52rem .7rem;font-size:.88rem;line-height:1.2}.media-hero{background:linear-gradient(90deg,#fffffffc 0%,#ffffffed 43%,#ffffff5c 100%),linear-gradient(#ffffff1f 0%,#ffffff94 72%,#fff 100%),url(/images/mobile-hero-scripture-path.webp) right -4.8rem top .25rem/min(142vw,610px) no-repeat,radial-gradient(circle at 90% 12%,#e1ad211c,#0000 18rem),linear-gradient(#fff 0%,#f7f4ee 100%);padding:1.15rem 0 1.65rem}.media-hero__grid{gap:1.15rem}.media-hero__copy{position:relative}.media-hero__eyebrow{z-index:1;margin-bottom:.65rem;position:relative}.media-hero h1{z-index:1;max-width:12ch;margin-bottom:.85rem;font-size:2.42rem;line-height:1.08;position:relative}.media-hero .lead,.media-hero__actions{z-index:1;position:relative}.media-hero__mobile-art{display:none}.media-hero__mobile-art img{aspect-ratio:16/9;object-fit:cover;width:100%;height:auto}.media-hero__mobile-art figcaption{color:#fff7e3;background:linear-gradient(#110f0d14,#110f0dc2);padding:2.4rem .85rem .75rem;font-size:.82rem;font-weight:800;line-height:1.35;position:absolute;bottom:0;left:0;right:0}.media-hero .lead{font-size:1rem;line-height:1.62}.media-hero__actions{margin-top:.95rem}.media-hero__actions>button[data-play-episode]{display:none}.media-hero__actions .button--secondary{box-shadow:none;color:var(--gold-dark);text-underline-offset:.28em;background:0 0;border:0;justify-content:flex-start;width:auto;min-height:0;padding:0;text-decoration:underline 1px}.now-playing-card{background:linear-gradient(135deg,#e1ad2133,#0000 44%),linear-gradient(#fff 0%,#fff8e6 100%),#fff;border:1px solid #8060104d;border-top:0;margin-top:.15rem;position:relative;box-shadow:0 18px 42px #1a18161f,0 0 0 4px #e1ad2114}.now-playing-card:before{background:linear-gradient(90deg, var(--gold), color-mix(in srgb, var(--accent,var(--gold)) 78%, #fff3c6));content:"";z-index:1;height:5px;position:absolute;top:0;left:0;right:0}.now-playing-card__label{color:var(--gold-dark);background:0 0;justify-content:flex-start;gap:.55rem;padding:1.1rem 1rem .15rem}.now-playing-card__label span:first-child{background:var(--gold);color:var(--night);letter-spacing:.04em;border-radius:999px;align-items:center;gap:.35rem;padding:.36rem .58rem;display:inline-flex}.now-playing-card__label span:first-child:before{background:var(--night);color:#f8df8a;content:"Neu";border-radius:999px;padding:.16rem .34rem;font-size:.68rem}.now-playing-card__label span:last-child:not(:first-child){color:var(--muted);letter-spacing:.04em}.media-hero__actions,.podcast-listen-hero__actions,.bible-listen-hero__actions,.about-page-hero__actions,.about-cta__actions,.not-found-page__actions,.now-playing-card__footer,.episode-compact__actions{flex-direction:column;align-items:stretch}.media-hero__actions .button,.podcast-listen-hero__actions .button,.bible-listen-hero__actions .button,.listen-next-step__inner .button,.about-page-hero__actions .button,.about-cta__actions .button,.not-found-page__actions .button,.now-playing-card__footer .button,.episode-compact__actions .button{justify-content:center;width:100%}.media-hero__actions .button--secondary{justify-content:flex-start;width:auto}.about-page-hero h1{max-width:11ch;font-size:2.35rem;line-height:1.08}.about-mission h2,.about-frank h2,.about-principles h2,.about-workflow h2,.about-transparency h2,.about-cta h2{overflow-wrap:break-word;font-size:1.9rem;line-height:1.12}.about-frank__quote p{font-size:1.35rem}.about-trust-signals,.about-frank__tags{gap:.4rem}.about-trust-signals span,.about-frank__tags span{padding:.42rem .62rem;font-size:.8rem}.now-playing-card__body{grid-template-columns:88px minmax(0,1fr);align-items:start;gap:.85rem;padding:.85rem 1rem .75rem}.now-playing-card__cover{border-radius:8px;box-shadow:0 12px 26px #1a181624}.now-playing-card__date{letter-spacing:.05em;margin-top:.25rem;font-size:.72rem;line-height:1.35}.now-playing-card__content h2{margin:.28rem 0 .42rem;font-size:1.2rem;line-height:1.18}.now-playing-card__content p:last-child{-webkit-line-clamp:3;-webkit-box-orient:vertical;font-size:.9rem;line-height:1.48;display:-webkit-box;overflow:hidden}.now-playing-card__footer{border-top-color:#80601024;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.7rem;padding:.85rem 1rem 1rem;display:grid}.now-playing-card__footer .button[data-play-episode]{background:linear-gradient(180deg, var(--gold), #d49a1b);color:var(--night);border:1px solid #8060103d;border-radius:999px;width:100%;min-height:46px;display:inline-flex;box-shadow:0 12px 28px #8060102e}.now-playing-card__footer .text-link{color:var(--gold-dark);white-space:nowrap}.season-roadmap-card__header,.current-book>div:first-child{flex-direction:column;align-items:flex-start}.home-series .section-inner{gap:1rem}.home-series__intro{gap:.8rem}.home-series__intro h2{font-size:2rem;line-height:1.08}.home-series__intro>p{font-size:.96rem}.home-book-spotlight,.home-recent-episodes{padding:.85rem}.home-recent-episodes{background:linear-gradient(#fff 0%,#fffaf0 100%);border-color:#8060102e;box-shadow:0 16px 38px #1a181614}.home-book-spotlight figure{aspect-ratio:16/9}.home-book-spotlight h3{font-size:2rem}.home-book-spotlight__actions,.home-recent-episodes__header{flex-direction:column;align-items:stretch}.home-book-spotlight__actions .button{justify-content:center;width:100%}.home-rhythm-card{min-height:0}.home-rhythm-card h3{font-size:1.45rem}.home-episode-card{background:linear-gradient(135deg, color-mix(in srgb, var(--accent,var(--gold)) 9%, transparent), transparent 48%), #fff;border-color:#8060102e;grid-template-columns:126px minmax(0,1fr);gap:.85rem;padding:.8rem;box-shadow:0 12px 28px #1a181614}.home-episode-card__cover{align-self:center;box-shadow:0 14px 30px #1a181629}.home-episode-card__body h4{font-size:1.05rem}.home-episode-card__body>p:not(.passage){-webkit-line-clamp:3;font-size:.9rem}.home-episode-card__actions{grid-column:1/-1;justify-content:space-between;align-items:center;padding-top:.1rem}.home-episode-card__actions .text-link{color:var(--gold-dark);font-weight:900}.home-book-roadmap-intro{background:linear-gradient(135deg,#e1ad2121,#0000 48%),#ffffffeb;border:1px solid #80601029;border-radius:8px;grid-template-columns:1fr;gap:.5rem;margin-top:.2rem;padding:1rem;box-shadow:0 14px 34px #1a181611}.home-book-roadmap-intro .eyebrow{grid-column:auto;margin-bottom:0}.home-book-roadmap-intro h3{font-size:1.8rem}.home-book-roadmap-intro p:not(.eyebrow){font-size:.94rem;line-height:1.62}.home-book-roadmap{grid-template-columns:1fr}.home-book-roadmap__item a,.home-book-roadmap__card{grid-template-columns:112px minmax(0,1fr)}.home-book-roadmap__item figure{aspect-ratio:auto;min-height:100%}.home-book-roadmap__item h3{font-size:1.02rem}.home-book-roadmap__summary{font-size:.9rem;line-height:1.5}.season-roadmap-card{inline-size:100%;grid-template-areas:"rhythm""header""summary""book""mobile""note";gap:.85rem;width:100%;padding:.85rem;overflow:hidden}.season-roadmap-card>*,.season-book-panels,.season-book-panel,.season-book-panel__intro,.season-episode-list{inline-size:100%;max-inline-size:100%;min-width:0}.rhythm-card,.current-book{padding:.9rem}.rhythm-card h2{overflow-wrap:normal;font-size:1.08rem}.now-playing-card__content h2{overflow-wrap:anywhere;font-size:1.28rem}.rhythm-card .text-link,.current-book strong,.season-book-panel p,.season-entry-note p{overflow-wrap:anywhere}.season-roadmap-card__header h2{overflow-wrap:normal;max-width:none;font-size:2rem;line-height:1.08}.season-roadmap-card__header>span{height:auto;min-height:42px}.season-mobile-books{grid-area:mobile;gap:.85rem;display:grid}.season-book-tabs,.season-book-panels{display:none}.season-mobile-book{grid-template-columns:104px minmax(0,1fr)}.season-mobile-book__body{padding:.85rem}.season-mobile-book__body p:not(.eyebrow){-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.season-book-tabs{inline-size:100%;grid-template-columns:1fr;gap:.55rem;width:100%}.season-book-tab{grid-template-rows:auto;grid-template-columns:82px minmax(0,1fr);justify-self:stretch;gap:.75rem;width:100%;min-height:88px}.season-book-tab__art{height:100%;min-height:88px}.season-book-tab__body{align-content:center;padding:.8rem .85rem .8rem 0}.season-book-tab__body strong{font-size:.94rem;line-height:1.12}.season-book-panel{width:100%;padding:.8rem;overflow:hidden}.season-book-panel__intro{grid-template-columns:1fr}.season-book-panel__intro figure{aspect-ratio:16/9}.season-book-panel__intro h3{overflow-wrap:anywhere;font-size:1.65rem;line-height:1.12}.season-episode-list .episode-compact{grid-template-columns:34px minmax(0,1fr);gap:.65rem;padding:.75rem;overflow:hidden}.season-episode-list .episode-compact__marker{width:34px;height:34px}.season-episode-list .episode-compact__cover{display:none}.season-episode-list .episode-compact__body{grid-column:2}.season-episode-list .episode-compact__body .passage,.season-episode-list .episode-compact__body h3,.season-episode-list .episode-compact__body p{overflow-wrap:anywhere}.season-episode-list .episode-compact__actions{flex-direction:column;grid-column:2;align-items:stretch;width:100%}.season-episode-list .episode-compact__actions .button{color:var(--night);justify-content:center;gap:.5rem;width:100%;min-height:42px;padding:.72rem 1rem}.season-episode-list .episode-compact__actions .button:before{border-top-width:6px;border-bottom-width:6px;border-left-width:9px;margin-left:0}.season-episode-list .episode-compact__actions .button:hover,.season-episode-list .episode-compact__actions .button:focus-visible{color:var(--night)}.season-episode-list .episode-compact__actions .button span{clip:auto;clip-path:none;white-space:normal;width:auto;height:auto;position:static;overflow:visible}.season-entry-note__actions{flex-direction:column;align-items:stretch;width:100%}.season-entry-note__actions .button{justify-content:center;width:100%}.roadmap-item{grid-template-columns:1fr}.roadmap-item__art{aspect-ratio:16/7;min-height:0}.roadmap-item>div:last-child{padding:.95rem}.about-preview__art{min-height:260px}.about-preview__identity{align-items:flex-start}.about-preview__identity figure{width:78px;height:78px}.bible-listen-principles figure{min-height:240px}.episode-compact{grid-template-columns:38px 64px minmax(0,1fr);align-items:start;gap:.75rem}.episode-compact__marker{width:38px;height:38px}.episode-compact__cover{width:64px}.episode-compact__body{grid-column:3}.episode-compact__actions{grid-column:2/-1}}.episodes-hero{background:linear-gradient(135deg, #e1ad211f, transparent 38%), linear-gradient(180deg, #fff 0%, var(--paper) 100%);border-bottom:1px solid var(--line);padding:clamp(2.4rem,5vw,4.8rem) 0}.episodes-hero__grid{grid-template-columns:minmax(0,.86fr) minmax(320px,1fr);align-items:center;gap:clamp(2rem,5vw,4rem);display:grid}.episodes-hero__copy{min-width:0;max-width:720px}.episodes-hero__back{margin-bottom:1.1rem;display:inline-flex}.episodes-hero h1{max-width:13ch;font-size:4.2rem;line-height:1.06}.episodes-hero .lead{color:var(--ink-soft);font-size:clamp(1.04rem,1.7vw,1.2rem)}.episodes-hero__copy>p:not(.eyebrow):not(.lead){color:var(--muted);max-width:64ch;margin:.95rem 0 0;font-size:1rem;line-height:1.72}.episodes-hero__actions{flex-wrap:wrap;gap:.75rem;margin-top:1.35rem;display:flex}.episodes-hero__art{background:var(--paper-strong);border:1px solid #1a18161f;border-radius:8px;min-height:430px;margin:0;position:relative;overflow:hidden;box-shadow:0 24px 66px #1a181621}.episodes-hero__art img{object-fit:cover;object-position:center;width:100%;height:100%;position:absolute;inset:0}.episodes-hero__art:after{content:"";pointer-events:none;background:linear-gradient(#ffffff0a,#110f0d4d),linear-gradient(90deg,#0000 0%,#ffffff2e 100%);position:absolute;inset:0}.episodes-hero__panel{backdrop-filter:blur(10px);z-index:1;background:#ffffffeb;border:1px solid #1a18161f;border-radius:8px;max-width:min(310px,100% - 2rem);padding:1.25rem;position:absolute;bottom:1rem;left:1rem;box-shadow:0 18px 44px #1a181624}.episodes-hero__panel span{color:var(--gold-dark);letter-spacing:.08em;text-transform:uppercase;font-size:.78rem;font-weight:900;display:block}.episodes-hero__panel strong{color:var(--ink);margin-top:.45rem;font-family:"Source Serif 4",Georgia,serif;font-size:clamp(3rem,6vw,4.5rem);line-height:1;display:block}.episodes-hero__panel p{color:var(--muted);margin:.25rem 0 1rem}.book-path{border-bottom:1px solid var(--line);background:#fff;padding:clamp(2.4rem,5vw,4.4rem) 0}.book-path__intro{max-width:860px;margin-bottom:clamp(1.35rem,3vw,2.25rem)}.book-path__intro h2{margin-bottom:.85rem;font-size:clamp(2rem,3.8vw,3.1rem);line-height:1.08}.book-path__intro p:not(.eyebrow){color:var(--ink-soft);max-width:68ch;margin:0;font-size:clamp(1rem,1.45vw,1.12rem);line-height:1.7}.book-path__steps{counter-reset:book-path;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;margin:0;padding:0;list-style:none;display:grid}.book-path__steps li{background:linear-gradient(135deg, #e1ad2121, transparent 54%), var(--paper);border:1px solid #1a18161a;border-radius:8px;min-height:100%;padding:1.15rem;position:relative;box-shadow:0 12px 30px #1a18160f}.book-path__steps li:before{background:var(--night);color:var(--gold);content:counter(book-path, decimal-leading-zero);counter-increment:book-path;letter-spacing:.05em;border-radius:999px;place-items:center;width:2rem;height:2rem;margin-bottom:1rem;font-size:.72rem;font-weight:900;display:inline-grid}.book-path__steps span{color:var(--gold-dark);letter-spacing:.08em;text-transform:uppercase;margin-bottom:.35rem;font-size:.75rem;font-weight:900;display:block}.book-path__steps h3{margin:0 0 .35rem;font-size:1.08rem;line-height:1.25}.book-path__steps p{color:var(--muted);margin:0;font-size:.95rem;line-height:1.58}.episodes-feature{border-bottom:1px solid var(--line);background:#fff;padding:clamp(2.5rem,5vw,4rem) 0}.episodes-feature__grid{grid-template-columns:minmax(240px,360px) minmax(0,1fr);align-items:center;gap:clamp(1.5rem,4vw,3rem);display:grid}.episodes-feature__cover{aspect-ratio:1;background:linear-gradient(135deg, #e1ad211f, transparent), var(--night);object-fit:cover;border-radius:8px;width:100%;box-shadow:0 24px 64px #1a18162e}.episodes-feature__body{border-left:6px solid var(--accent,var(--gold));padding-left:clamp(1.25rem,3vw,2.25rem)}.episodes-feature__body h2{margin-top:.45rem;font-size:clamp(2rem,4vw,3.2rem);line-height:1.08}.episodes-feature__body h2 a{color:var(--ink);text-decoration:none}.episodes-feature__body>p:not(.eyebrow):not(.passage){max-width:66ch;font-size:clamp(1rem,1.6vw,1.14rem)}.episodes-feature__actions{flex-wrap:wrap;align-items:center;gap:.85rem;margin-top:1.4rem;display:flex}.episodes-library{background:linear-gradient(180deg, var(--paper) 0%, #fff 100%);padding:clamp(2.75rem,6vw,5.25rem) 0}.episodes-library__header{align-items:end;gap:1.4rem}.episodes-library__header>p{color:var(--muted);max-width:48ch;margin:0;line-height:1.65}.book-episode-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.book-episode{min-height:210px;transition:border-color var(--motion-fast) var(--ease-standard), box-shadow var(--motion-fast) var(--ease-standard), transform var(--motion-fast) var(--ease-standard);background:#ffffffeb;border:1px solid #1a18161a;border-radius:8px;grid-template-rows:auto 1fr;grid-template-columns:minmax(154px,178px) minmax(0,1fr);align-items:start;gap:1rem;padding:1rem;display:grid;box-shadow:0 10px 30px #1a18160e}.book-episode:hover,.book-episode:focus-within{border-color:color-mix(in srgb, var(--accent,var(--gold)) 45%, #1a18161a);transform:translateY(-1px);box-shadow:0 18px 44px #1a18161a}.book-episode__cover{aspect-ratio:1;background:var(--night);border-radius:8px;display:block;overflow:hidden;box-shadow:0 14px 30px #1a181629,inset 0 0 0 1px #ffffff14}.book-episode__cover img{object-fit:cover;width:100%;height:100%;display:block}.book-episode__body{min-width:0}.book-episode__body .passage{margin-bottom:.24rem}.book-episode__body h3{margin:0 0 .38rem;font-size:clamp(1.08rem,1.35vw,1.28rem);line-height:1.22}.book-episode__body h3 a{color:var(--ink);text-decoration:none}.book-episode__body h3 a:hover,.book-episode__body h3 a:focus-visible{color:var(--gold-dark)}.book-episode__body>p:not(.passage){color:var(--muted);margin:0;font-size:.95rem;line-height:1.58}.book-episode__actions{grid-column:2;justify-content:flex-start;align-items:center;gap:.75rem;margin-top:auto;display:flex}.book-episode__actions .button[data-play-episode]{border:1px solid color-mix(in srgb, var(--accent,var(--gold)) 50%, #1a181624);color:#0000;background:linear-gradient(#fffffffa,#fff9ede6);border-radius:999px;flex:none;justify-content:center;align-items:center;width:48px;height:48px;padding:0;position:relative;overflow:visible;box-shadow:0 10px 24px #1a18161f,inset 0 0 0 1px #fffc}.book-episode__actions .button[data-play-episode]:before{border-bottom:7px solid #0000;border-left:11px solid var(--night);content:"";height:0;transition:transform var(--motion-fast) var(--ease-standard);border-top:7px solid #0000;width:0;margin-left:3px;display:block}.book-episode__actions .button[data-play-episode]:hover,.book-episode__actions .button[data-play-episode]:focus-visible{background:linear-gradient(180deg, color-mix(in srgb, var(--accent,var(--gold)) 92%, #fff3c6), color-mix(in srgb, var(--accent,var(--gold)) 76%, #d29b1f));color:#0000;transform:translateY(-2px)}.book-episode__actions .button[data-play-episode]:hover:before,.book-episode__actions .button[data-play-episode]:focus-visible:before{transform:translate(2px)scale(1.06)}.book-episode__actions .button[data-play-episode] svg{display:none!important}.book-episode__actions .button[data-play-episode] span{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.episodes-library__start{background:linear-gradient(135deg,#e1ad211f,#0000 40%),#ffffffeb;border:1px solid #1a18161a;border-radius:8px;justify-content:space-between;align-items:center;gap:1rem;margin-top:1rem;padding:1rem;display:flex}.episodes-library__start p{color:var(--muted);margin:0}.episode-cover-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(1rem,2.4vw,1.6rem);display:grid}.episode-cover-card{transition:border-color var(--motion-fast) var(--ease-standard), box-shadow var(--motion-fast) var(--ease-standard), transform var(--motion-fast) var(--ease-standard);background:#ffffffe6;border:1px solid #1a18161a;border-radius:8px;grid-template-columns:minmax(150px,220px) minmax(0,1fr);gap:1rem;display:grid;overflow:hidden;box-shadow:0 14px 34px #1a18160f}.episode-cover-card:hover,.episode-cover-card:focus-within{border-color:#80601052;transform:translateY(-2px);box-shadow:0 22px 52px #1a18161c}.episode-cover-card__image{background:linear-gradient(135deg, #e1ad211f, transparent 45%), var(--night);align-items:center;min-height:100%;display:block;position:relative;overflow:hidden}.episode-cover-card__image:after{background:var(--accent,var(--gold));content:"";width:6px;position:absolute;inset:0 auto 0 0}.episode-cover-card__image img{object-fit:cover;width:100%;height:100%}.episode-cover-card__content{flex-direction:column;min-width:0;padding:1rem 1rem 1rem 0;display:flex}.episode-cover-card__content h3{margin:.35rem 0 .65rem;font-size:clamp(1.25rem,2.2vw,1.65rem);line-height:1.18}.episode-cover-card__content h3 a{color:var(--ink);text-decoration:none}.episode-cover-card__content>p:not(.passage){color:var(--muted);-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:0;font-size:.94rem;line-height:1.58;display:-webkit-box;overflow:hidden}.episode-cover-card__footer{flex-wrap:wrap;align-items:center;gap:.75rem;margin-top:auto;padding-top:1rem;display:flex}.episodes-feature__actions .button[data-play-episode],.episode-cover-card__footer .button[data-play-episode]{border:1px solid color-mix(in srgb, var(--accent,var(--gold)) 50%, #1a181624);color:#0000;background:linear-gradient(#fffffffa,#fff9ede6);border-radius:999px;flex:none;justify-content:center;align-items:center;width:54px;height:54px;padding:0;position:relative;overflow:visible;box-shadow:0 12px 28px #1a181621,inset 0 0 0 1px #fffc}.episodes-feature__actions .button[data-play-episode]:before,.episode-cover-card__footer .button[data-play-episode]:before{border-bottom:8px solid #0000;border-left:12px solid var(--night);content:"";height:0;transition:border-color var(--motion-fast) var(--ease-standard), transform var(--motion-fast) var(--ease-standard);border-top:8px solid #0000;width:0;margin-left:3px;display:block;transform:translate(0)}.episodes-feature__actions .button[data-play-episode]:after,.episode-cover-card__footer .button[data-play-episode]:after{border:1px solid color-mix(in srgb, var(--accent,var(--gold)) 58%, #ffffffe6);border-radius:inherit;content:"";opacity:0;pointer-events:none;transition:opacity var(--motion-fast) var(--ease-standard), transform var(--motion-fast) var(--ease-standard);position:absolute;inset:-5px;transform:scale(.88)}.episodes-feature__actions .button[data-play-episode]:hover,.episodes-feature__actions .button[data-play-episode]:focus-visible,.episode-cover-card__footer .button[data-play-episode]:hover,.episode-cover-card__footer .button[data-play-episode]:focus-visible{background:linear-gradient(180deg, color-mix(in srgb, var(--accent,var(--gold)) 92%, #fff3c6), color-mix(in srgb, var(--accent,var(--gold)) 76%, #d29b1f));border-color:color-mix(in srgb, var(--accent,var(--gold)) 68%, #1a18161f);box-shadow:0 18px 34px #1a18162e, 0 0 0 7px color-mix(in srgb, var(--accent,var(--gold)) 17%, transparent), inset 0 1px 0 #ffffff8f;color:#0000;transform:translateY(-2px)}.episodes-feature__actions .button[data-play-episode]:hover:before,.episodes-feature__actions .button[data-play-episode]:focus-visible:before,.episode-cover-card__footer .button[data-play-episode]:hover:before,.episode-cover-card__footer .button[data-play-episode]:focus-visible:before{border-left-color:var(--night);transform:translate(2px)scale(1.06)}.episodes-feature__actions .button[data-play-episode]:hover:after,.episodes-feature__actions .button[data-play-episode]:focus-visible:after,.episode-cover-card__footer .button[data-play-episode]:hover:after,.episode-cover-card__footer .button[data-play-episode]:focus-visible:after{opacity:1;transform:scale(1)}.episodes-feature__actions .button[data-play-episode] svg,.episode-cover-card__footer .button[data-play-episode] svg{display:none!important}.episodes-feature__actions .button[data-play-episode] span,.episode-cover-card__footer .button[data-play-episode] span{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}@media (width<=980px){.episodes-hero{background:linear-gradient(135deg, #e1ad211f, transparent 38%), linear-gradient(180deg, #fff 0%, var(--paper) 100%)}.episodes-hero__grid,.episodes-feature__grid,.episode-cover-grid,.book-path__intro,.book-path__steps,.book-episode-list{grid-template-columns:1fr}.book-episode{grid-template-columns:minmax(140px,172px) minmax(0,1fr)}.episodes-feature__cover{max-width:360px}.episodes-hero__art{min-height:360px}}@media (width<=680px){.episodes-hero h1{max-width:12ch;font-size:2.45rem;line-height:1.08}.episodes-feature__body{border-left:0;border-top:6px solid var(--accent,var(--gold));padding-top:1.25rem;padding-left:0}.episodes-hero__actions,.episodes-feature__actions,.episodes-library__start,.episode-cover-card__footer{flex-direction:column;align-items:stretch}.episodes-hero__actions .button,.episodes-feature__actions .button,.episodes-library__start .button,.episode-cover-card__footer .button{justify-content:center;width:100%}.episodes-library__header{align-items:start}.book-episode{grid-template-columns:92px minmax(0,1fr);align-items:start;gap:.75rem;min-height:0;padding:.75rem}.book-episode__cover{aspect-ratio:1}.book-episode__body h3{font-size:1rem}.book-episode__body>p:not(.passage){font-size:.9rem}.book-episode__actions{grid-column:2/-1;justify-content:flex-start}.episodes-feature__actions,.episode-cover-card__footer{flex-direction:row;align-items:center}.episodes-feature__actions .button[data-play-episode],.episode-cover-card__footer .button[data-play-episode]{width:54px}.episodes-hero__art{min-height:340px}.episodes-hero__panel{max-width:calc(100% - 1.7rem);padding:1rem;bottom:.85rem;left:.85rem}.episodes-feature__cover{max-width:100%}.episode-cover-card{grid-template-columns:1fr}.episode-cover-card__image{aspect-ratio:1}.episode-cover-card__content{padding:0 1rem 1rem}}.series-hub-hero .episodes-hero__grid{grid-template-columns:minmax(0,1fr) minmax(280px,.88fr)}.series-hub-hero h1{overflow-wrap:break-word;max-width:100%;font-size:clamp(2.6rem,4.4vw,3.3rem)}@media (width<=980px){.series-hub-hero .episodes-hero__grid{grid-template-columns:1fr}}@media (width<=680px){.series-hub-hero h1{max-width:100%;font-size:1.95rem}}.legal-layout{grid-template-columns:minmax(210px,.34fr) minmax(0,1fr);align-items:start;gap:clamp(1rem,3vw,2rem);padding-top:0;display:grid}.legal-toc{border:1px solid var(--line);background:#ffffffd1;border-radius:8px;padding:1rem;position:sticky;top:6.25rem;box-shadow:0 12px 32px #4630140f}.legal-toc>p{color:var(--gold-dark);letter-spacing:.08em;text-transform:uppercase;margin:0 0 .7rem;font-size:.78rem;font-weight:900}.legal-toc ol{gap:.45rem;margin:0;padding-left:1.35rem;display:grid}.legal-toc li{color:var(--muted);font-size:.9rem;line-height:1.35}.legal-toc a{color:var(--ink-soft);text-underline-offset:.2em;text-decoration-color:#80601057}.legal-document.text-section{max-width:76ch;margin:0;padding:clamp(1.25rem,4vw,2.5rem)}.legal-document h2{border-top:1px solid var(--line);max-width:24ch;margin-top:2.5rem;padding-top:2rem;scroll-margin-top:7rem}.legal-document h2:first-child{border-top:0;margin-top:0;padding-top:0}.legal-document h3{margin-top:1.75rem}.legal-document h4{margin-top:1.35rem}.legal-document a{overflow-wrap:anywhere}.imprint-section{padding-top:0}.imprint-card.text-section{max-width:940px;margin:0 auto;padding:clamp(1.25rem,4vw,2.25rem)}.imprint-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;display:grid}.imprint-grid section{border:1px solid var(--line);background:#ffffff94;padding:clamp(1rem,3vw,1.4rem)}.imprint-grid h2{max-width:none;margin-bottom:.65rem;font-family:Outfit,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:1rem}.imprint-grid p{margin:0}@media (width<=820px){.legal-layout{grid-template-columns:1fr}.legal-toc{position:static}.legal-toc ol{grid-template-columns:repeat(2,minmax(0,1fr))}.legal-document.text-section{max-width:none}.imprint-grid{grid-template-columns:1fr}}@media (width<=520px){.legal-toc ol{grid-template-columns:1fr}}.series-hub{padding-top:clamp(2.75rem,6vw,5.25rem)}.series-hub__intro{grid-template-columns:minmax(0,.85fr) minmax(320px,1fr);align-items:end;gap:clamp(1rem,4vw,3rem);margin-bottom:1.75rem;display:grid}.series-hub__intro p:last-child{color:var(--muted);max-width:64ch;margin:0}.series-hub__books{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin:0;padding:0;list-style:none;display:grid}.series-book-card{border:1px solid #1a18161a;border-left:6px solid var(--accent);background:#ffffffdb;border-radius:8px;grid-template-columns:minmax(150px,210px) minmax(0,1fr);display:grid;overflow:hidden;box-shadow:0 14px 34px #1a181612}.series-book-card--active{background:linear-gradient(135deg,#e1ad211c,#0000 52%),#fff;box-shadow:0 20px 48px #1a18161f}.series-book-card figure{background:var(--night);min-height:100%;margin:0;position:relative}.series-book-card figure img{object-fit:cover;width:100%;height:100%}.series-book-card figure span{background:var(--night);color:var(--gold);border-radius:999px;padding:.45rem .55rem;font-size:.76rem;font-weight:900;position:absolute;top:.75rem;left:.75rem}.series-book-card__body{align-content:start;padding:clamp(1rem,3vw,1.4rem);display:grid}.series-book-card__body h3{margin-bottom:.55rem;font-size:clamp(1.35rem,2.4vw,1.85rem)}.series-book-card__body>p:not(.eyebrow){color:var(--muted);margin:0}.series-book-card__body small{color:var(--gold-dark);margin-top:.8rem;font-weight:800}.series-book-card__body .button{justify-self:start;margin-top:1rem}.subscribe-panel__copy>.text-link{margin-top:1rem;display:inline-block}@media (width<=860px){.series-hub__intro,.series-hub__books{grid-template-columns:1fr}}@media (width<=560px){.series-book-card{grid-template-columns:104px minmax(0,1fr)}.series-book-card__body{padding:.9rem}.series-book-card__body>p:not(.eyebrow){-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.series-book-card__body .button{text-align:center;grid-column:1/-1;justify-self:stretch}}@media (width<=420px){h1{font-size:2.35rem;line-height:1.08}.page-title h1{max-width:12ch;font-size:2.35rem}.text-section h2{max-width:12ch;font-size:1.8rem}.media-hero h1,.episodes-hero h1{font-size:2.35rem;line-height:1.08}.episode-detail h1{font-size:2.15rem}.bible-reader-card h2{font-size:1.6rem;line-height:1.12}}
