:root{--ink:#0c1422;--ink2:#141a2c;--gold:#c9a565;--ivory:#f7f1e5;--paper:#efe8dc;--muted:#bdb4a6;--max:1180px}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--ink);color:var(--ivory);font-family:Inter,Arial,sans-serif;line-height:1.65}a{color:inherit}img{max-width:100%;display:block}.wrap{width:min(var(--max),92%);margin:auto}.announcement{padding:.55rem;text-align:center;background:var(--gold);color:#151515;font-weight:700;font-size:.82rem;letter-spacing:.08em}.nav{position:sticky;top:0;z-index:8;background:rgba(12,20,34,.96);border-bottom:1px solid rgba(201,165,101,.35)}.nav-inner{display:flex;align-items:center;justify-content:space-between;gap:2rem;min-height:76px}.logo{text-decoration:none;font-family:Georgia,serif;letter-spacing:.12em;color:var(--gold);font-size:1.25rem}.nav-links{display:flex;gap:1.2rem;align-items:center}.nav-links a{text-decoration:none;font-size:.9rem}.button,.nav-cta{display:inline-block;background:var(--gold);color:#121212;text-decoration:none;font-weight:800;padding:.85rem 1.15rem;border-radius:4px;letter-spacing:.04em}.button.outline{background:transparent;color:var(--ivory);border:1px solid var(--gold)}.hero{min-height:72vh;background:linear-gradient(90deg,rgba(7,13,24,.96) 0%,rgba(7,13,24,.82) 43%,rgba(7,13,24,.12) 75%),url('../images/hero/home-hero.png') center/cover;display:flex;align-items:center}.hero-copy{max-width:650px;padding:6rem 0}.eyebrow{color:var(--gold);text-transform:uppercase;letter-spacing:.16em;font-size:.78rem;font-weight:800}.hero h1,.section h2{font-family:Georgia,serif;font-weight:500;line-height:1.04}.hero h1{font-size:clamp(3rem,7vw,6.5rem);margin:.5rem 0 1rem}.lead{font-size:1.18rem;color:#e7dfd1}.actions{display:flex;gap:.8rem;flex-wrap:wrap;margin-top:1.6rem}.section{padding:5rem 0}.section.light{background:var(--paper);color:#211d27}.section.alt{background:var(--ink2)}.section h2{font-size:clamp(2.3rem,5vw,4.4rem);margin:.4rem 0 1rem}.center{text-align:center}.series-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:1.25rem;margin-top:2.4rem}.book-card{background:#101827;border:1px solid rgba(201,165,101,.28);padding:1rem;border-radius:8px;display:flex;flex-direction:column}.book-card img{aspect-ratio:2/3;object-fit:cover;border-radius:4px}.book-card h3{font-family:Georgia,serif;font-size:1.25rem;margin:.8rem 0 .2rem}.book-card small{color:var(--gold)}.book-card .button{margin-top:auto;text-align:center;padding:.65rem}.split{display:grid;grid-template-columns:1.05fr .95fr;gap:3rem;align-items:center}.framed{border:1px solid rgba(201,165,101,.45);padding:.55rem;border-radius:10px;background:#101827}.spotify{background:#101827;border:1px solid rgba(201,165,101,.35);padding:1rem;border-radius:14px}.spiritual-grid,.journal-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1.4rem;margin-top:2rem}.tile{background:white;color:#211d27;border-radius:9px;overflow:hidden;box-shadow:0 12px 30px rgba(0,0,0,.18)}.tile img{width:100%;aspect-ratio:4/5;object-fit:cover}.tile-copy{padding:1rem 1.1rem 1.3rem}.tile h3{font-family:Georgia,serif;margin:.2rem 0}.portrait{border-radius:50%;width:220px;height:220px;object-fit:cover;border:3px solid var(--gold);margin:auto}.footer{padding:3rem 0;border-top:1px solid rgba(201,165,101,.25);color:var(--muted)}.footer a{color:var(--ivory)}.link-page{background:radial-gradient(circle at top,#18233b 0,#0c1422 48%);min-height:100vh;padding:3rem 0}.link-shell{max-width:680px;margin:auto;text-align:center}.link-shell .portrait{width:150px;height:150px}.link-btn{display:block;margin:.9rem 0;padding:1.1rem;background:#151e31;border:1px solid rgba(201,165,101,.45);border-radius:10px;text-decoration:none;font-weight:800}.link-btn:hover{background:#202b43}.shelf{margin:1.5rem 0;border-radius:10px}.disclosure{font-size:.78rem;color:var(--muted)}.journal-card{background:#101827;border:1px solid rgba(201,165,101,.3);border-radius:8px;overflow:hidden}.journal-card img{aspect-ratio:4/5;object-fit:cover}.journal-card .tile-copy{color:var(--ivory)}@media(max-width:900px){.series-grid{grid-template-columns:repeat(2,1fr)}.split{grid-template-columns:1fr}.spiritual-grid,.journal-grid{grid-template-columns:repeat(2,1fr)}.nav-links{display:none}.hero{background-position:65% center}}@media(max-width:560px){.series-grid,.spiritual-grid,.journal-grid{grid-template-columns:1fr}.hero h1{font-size:3.2rem}.section{padding:3.5rem 0}.nav-inner{min-height:64px}}

.menu-toggle{display:none;background:transparent;border:1px solid rgba(201,165,101,.55);color:var(--gold);font-size:1.35rem;border-radius:4px;padding:.3rem .65rem}.journal-hero{padding:5.5rem 0;background:linear-gradient(90deg,#0c1422 0%,#111b30 100%)}.journal-hero-grid{display:grid;grid-template-columns:1.1fr .55fr;gap:4rem;align-items:center}.journal-hero h1,.about-hero h1,.article-hero h1{font-family:Georgia,serif;font-size:clamp(3rem,7vw,6rem);font-weight:500;line-height:1.02;margin:.6rem 0 1rem}.journal-hero img{max-height:560px;justify-self:end;border-radius:10px;border:1px solid rgba(201,165,101,.4)}.section-heading{display:flex;justify-content:space-between;gap:3rem;align-items:end;margin-bottom:2rem}.section-heading>p{max-width:480px}.blog-list{display:grid;gap:2rem}.blog-card{display:grid;grid-template-columns:320px 1fr;background:#101827;border:1px solid rgba(201,165,101,.28);border-radius:10px;overflow:hidden}.blog-image img{width:100%;height:100%;max-height:410px;object-fit:cover}.blog-copy{padding:2.2rem}.blog-copy h2{font-family:Georgia,serif;font-size:clamp(1.8rem,3vw,2.8rem);margin:.35rem 0 .8rem}.blog-copy h2 a{text-decoration:none}.post-meta{color:var(--gold);text-transform:uppercase;letter-spacing:.1em;font-size:.76rem;font-weight:800}.read-link{color:var(--gold);font-weight:800}.article-hero{padding:5rem 0;background:linear-gradient(120deg,#111b30,#0c1422)}.article-head{max-width:900px}.article-layout{display:grid;grid-template-columns:minmax(0,1fr) 430px;gap:4rem;padding-top:4.5rem;padding-bottom:4.5rem;align-items:start}.article-content{font-family:Georgia,serif;font-size:1.1rem}.article-content h2{font-size:2.25rem;margin-top:2.5rem;color:var(--gold)}.article-content h3{font-family:Inter,Arial,sans-serif;letter-spacing:.04em;margin-top:2rem}.article-content blockquote{border-left:3px solid var(--gold);margin:2rem 0;padding:.4rem 1.5rem;color:#e9dfcf;font-size:1.25rem}.article-aside{position:sticky;top:105px}.recipe-card{border:1px solid rgba(201,165,101,.5);border-radius:8px}.aside-note{text-align:center;font-size:.8rem;color:var(--muted)}.featured-pair{display:grid;grid-template-columns:1fr 1fr;gap:2rem}.feature-card{display:grid;grid-template-columns:180px 1fr;gap:1.5rem;align-items:center;background:#101827;border:1px solid rgba(201,165,101,.3);padding:1.25rem;border-radius:10px}.feature-card img{width:100%;max-height:280px;object-fit:contain}.feature-card h2{font-size:2rem}.banner-card{grid-template-columns:220px 1fr}.post-nav{display:flex;justify-content:space-between;padding:2.5rem 0}.post-nav a{color:var(--gold);font-weight:700}.about-hero{padding:5rem 0;background:linear-gradient(120deg,#0c1422,#18233b)}.about-portrait{border-radius:10px;border:1px solid rgba(201,165,101,.5);max-height:650px;justify-self:end}.faq-layout{display:grid;grid-template-columns:minmax(0,1fr) 340px;gap:5rem;align-items:start}.faq-layout h2{font-size:2rem;margin-top:2.4rem}.faq-layout h2:first-child{margin-top:0}.about-quote{position:sticky;top:110px;background:#151e31;color:var(--ivory);padding:2rem;border-radius:10px;border:1px solid rgba(201,165,101,.4)}.about-quote p{font-family:Georgia,serif;font-size:2rem;line-height:1.2}.links-body{background:#0c1422;color:var(--ivory)}.links-container{width:min(760px,92%);margin:auto}.links-hero{min-height:560px;background:linear-gradient(rgba(5,10,20,.28),rgba(5,10,20,.86)),url('/assets/images/hero/home-hero.png') center/cover;display:flex;align-items:end;text-align:center}.links-overlay{width:100%;padding:5rem 0 3rem}.links-hero h1{font-family:Georgia,serif;font-size:clamp(3rem,8vw,5.5rem);margin:.4rem 0}.links-portrait{width:150px;height:150px;object-fit:cover;border-radius:50%;border:3px solid var(--gold);margin:2rem auto 0}.links-main{padding:3rem 0 5rem}.links-intro{text-align:center;margin-bottom:2.5rem}.links-intro h2{font-family:Georgia,serif;font-size:2.8rem;margin-bottom:.4rem}.links-feature{display:grid;grid-template-columns:230px 1fr;gap:2rem;align-items:center;background:#141d30;border:1px solid rgba(201,165,101,.4);padding:1.25rem;border-radius:12px;margin:1.5rem 0}.links-feature.reverse{grid-template-columns:1.1fr .9fr}.links-feature.reverse img{order:2}.links-feature img{width:100%;max-height:340px;object-fit:cover;border-radius:7px}.links-feature h2{font-family:Georgia,serif;font-size:2.35rem;margin:.25rem 0}.links-buttons{display:grid;gap:.8rem;margin-top:2rem}.links-buttons a{display:block;background:#151e31;border:1px solid rgba(201,165,101,.45);padding:1rem 1.2rem;text-decoration:none;text-align:center;font-weight:800;border-radius:8px}.links-buttons a:hover{background:#202b43}.links-legal{text-align:center;color:var(--muted);font-size:.85rem;margin-top:2rem}.links-legal a{color:var(--ivory)}
@media(max-width:900px){.menu-toggle{display:block}.nav-links{position:absolute;left:0;right:0;top:64px;display:none;flex-direction:column;background:#0c1422;padding:1.2rem;border-bottom:1px solid rgba(201,165,101,.35)}.nav-links.open{display:flex}.journal-hero-grid,.article-layout,.faq-layout{grid-template-columns:1fr}.journal-hero img{justify-self:center;max-height:450px}.blog-card{grid-template-columns:250px 1fr}.article-aside,.about-quote{position:static}.featured-pair{grid-template-columns:1fr}.about-portrait{justify-self:center}.section-heading{display:block}.links-feature,.links-feature.reverse{grid-template-columns:1fr}.links-feature.reverse img{order:0}.links-feature img{max-height:450px;object-fit:contain}.banner-card{grid-template-columns:1fr}}
@media(max-width:650px){.blog-card{grid-template-columns:1fr}.blog-image img{max-height:none}.blog-copy{padding:1.3rem}.article-layout{padding-top:2.5rem;gap:2rem}.feature-card{grid-template-columns:110px 1fr}.post-nav{font-size:.82rem;gap:.5rem}.journal-hero{padding:3.5rem 0}.links-hero{min-height:500px}.links-overlay{padding-bottom:2rem}}


/* Reader magnet */
.field-guide-signup{position:relative;overflow:hidden;padding:80px 24px;background:radial-gradient(circle at 20% 15%,rgba(197,164,103,.17),transparent 30%),radial-gradient(circle at 85% 75%,rgba(92,65,117,.24),transparent 35%),linear-gradient(135deg,#090e18 0%,#111827 48%,#21182b 100%);color:#f7f3ea}
.field-guide-signup:before{content:"";position:absolute;inset:0;opacity:.25;pointer-events:none;background-image:radial-gradient(circle,#f7f3ea 1px,transparent 1px),radial-gradient(circle,#c5a467 1px,transparent 1px);background-position:0 0,28px 42px;background-size:85px 85px,125px 125px}
.field-guide-inner{position:relative;z-index:1;display:grid;grid-template-columns:minmax(280px,.9fr) minmax(320px,1.1fr);align-items:center;gap:56px;width:min(1120px,100%);margin:0 auto;padding:42px;background:rgba(12,17,28,.88);border:1px solid rgba(197,164,103,.55);border-radius:24px;box-shadow:0 30px 80px rgba(0,0,0,.42),inset 0 0 45px rgba(197,164,103,.05)}
.field-guide-art{text-align:center}.field-guide-art img{display:block;width:100%;max-width:440px;margin:0 auto;border-radius:18px;box-shadow:0 22px 55px rgba(0,0,0,.45)}
.field-guide-content{text-align:left}.field-guide-eyebrow{margin:0 0 14px;color:#c5a467;font-size:12px;font-weight:700;letter-spacing:4px}.field-guide-content h2{margin:0;color:#f7f3ea;font-family:Georgia,"Times New Roman",serif;font-size:clamp(40px,5vw,62px);font-weight:400;line-height:1.02}.field-guide-divider{display:flex;align-items:center;gap:12px;width:190px;margin:24px 0;color:#c5a467}.field-guide-divider span{display:block;flex:1;height:1px;background:#c5a467}.field-guide-intro{margin:0 0 22px;max-width:620px;color:#e8e2d8;font-size:18px;line-height:1.7}.field-guide-benefits{margin:0 0 28px;padding:0;list-style:none}.field-guide-benefits li{position:relative;margin:10px 0;padding-left:28px;color:#d7cfdd;font-size:15px;line-height:1.5}.field-guide-benefits li:before{content:"✦";position:absolute;left:0;color:#c5a467}.field-guide-form{margin-top:24px}.field-guide-form .ml-form-embedContainer,.field-guide-form .ml-form-embedWrapper,.field-guide-form .ml-form-embedBody{width:100%!important;max-width:none!important;padding:0!important;margin:0!important;background:transparent!important;border:0!important}.field-guide-form .ml-form-fieldRow{margin:0 0 12px!important}.field-guide-form input[type=email]{box-sizing:border-box!important;width:100%!important;height:56px!important;padding:0 18px!important;color:#171b26!important;background:#fffdf8!important;border:1px solid rgba(197,164,103,.72)!important;border-radius:8px!important;font-size:16px!important}.field-guide-form button.primary{box-sizing:border-box!important;width:100%!important;min-height:56px!important;padding:15px 20px!important;color:#111620!important;background:linear-gradient(135deg,#d8b66d,#b98b3d)!important;border:1px solid #edcf8d!important;border-radius:8px!important;font-size:14px!important;font-weight:800!important;letter-spacing:1.3px!important;cursor:pointer!important}.field-guide-form button.primary:hover{filter:brightness(1.08)}.field-guide-form .ml-form-successContent{padding:20px;border:1px solid rgba(197,164,103,.55);border-radius:10px;background:#211b2b}.field-guide-form .ml-form-successContent h3{margin:0 0 8px;color:#f7f3ea}.field-guide-form .ml-form-successContent p{margin:0;color:#e8e2d8}.field-guide-fineprint{margin:16px 0 0;color:#9d99a5;font-size:12px;line-height:1.55}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.ml-form-embedSubmitLoad{display:inline-block;width:20px;height:20px}
@media(max-width:820px){.field-guide-signup{padding:52px 16px}.field-guide-inner{grid-template-columns:1fr;gap:34px;padding:24px}.field-guide-art img{max-width:360px}.field-guide-content{text-align:center}.field-guide-divider{margin-left:auto;margin-right:auto}.field-guide-benefits{display:inline-block;text-align:left}}


/* Phase 5: Moonlit Reader Circle */
.reader-team-hero{position:relative;overflow:hidden;padding:92px 24px 72px;background:linear-gradient(rgba(8,12,22,.5),rgba(8,12,22,.88)),url('/assets/images/series/unheld-hours-complete-series-shelf.png') center/cover no-repeat;color:#f7f3ea;text-align:center}
.reader-team-hero .wrap{max-width:850px}.reader-team-hero h1{font-size:clamp(46px,7vw,78px);line-height:1.02;margin:.2em 0}.reader-team-hero p{max-width:720px;margin:0 auto;color:#eee5d8;font-size:19px;line-height:1.75}.reader-team-section{padding:76px 24px;background:radial-gradient(circle at 15% 10%,rgba(197,164,103,.12),transparent 30%),linear-gradient(135deg,#090e18,#151927 55%,#21182b);color:#f7f3ea}.reader-team-section .wrap{max-width:1120px}.review-heading{text-align:center;max-width:760px;margin:0 auto 38px}.review-heading h2{font-size:clamp(36px,5vw,58px);margin:.2em 0}.review-heading p{color:#d8d0c7;font-size:18px;line-height:1.7}.review-card-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;margin-bottom:64px}.review-card-image{position:relative;min-height:420px;padding:28px;display:flex;flex-direction:column;justify-content:space-between;border:1px solid rgba(214,181,111,.65);border-radius:20px;background:radial-gradient(circle at top right,rgba(216,182,109,.2),transparent 35%),linear-gradient(160deg,#161b29,#0d1320 68%,#251b31);box-shadow:0 24px 55px rgba(0,0,0,.32);overflow:hidden}.review-card-image:before{content:'✦';position:absolute;right:22px;top:18px;color:#d8b66d;font-size:24px}.review-card-image .stars{color:#d8b66d;letter-spacing:4px;font-size:19px}.review-card-image blockquote{margin:22px 0;color:#f5efe7;font:italic 20px/1.7 Georgia,'Times New Roman',serif}.review-card-image .reviewer{color:#d8b66d;font-weight:700;letter-spacing:1px}.review-card-image .review-status{color:#a7a2ad;font-size:12px;line-height:1.5;margin-top:8px}.reader-invite{display:grid;grid-template-columns:1fr 1fr;gap:38px;align-items:start;padding:42px;border:1px solid rgba(197,164,103,.55);border-radius:24px;background:rgba(10,15,25,.88);box-shadow:0 30px 80px rgba(0,0,0,.36)}.reader-invite h2{font-size:clamp(38px,5vw,60px);line-height:1.05;margin:.2em 0}.reader-invite p{color:#e5ddd4;font-size:17px;line-height:1.72}.reader-benefits{list-style:none;padding:0;margin:22px 0}.reader-benefits li{position:relative;padding-left:28px;margin:11px 0;color:#ddd4e2}.reader-benefits li:before{content:'✦';position:absolute;left:0;color:#d8b66d}.reader-form-card{padding:28px;border-radius:18px;background:linear-gradient(160deg,#1e1829,#111725);border:1px solid rgba(197,164,103,.35)}.reader-form-card .ml-form-embedWrapper,.reader-form-card .ml-form-embedBody,.reader-form-card .ml-form-embedContent{max-width:none!important;background:transparent!important;padding:0!important;box-shadow:none!important}.reader-form-card .ml-form-embedHeader{display:none!important}.reader-form-card .ml-form-embedContent h4{color:#f7f3ea!important;font-family:Georgia,'Times New Roman',serif!important;font-size:34px!important;line-height:1.15!important}.reader-form-card .ml-form-embedContent p,.reader-form-card .ml-form-successContent p,.reader-form-card .ml-form-successContent h4{color:#e8e2d8!important}.reader-form-card input[type=email]{height:56px!important;border-radius:8px!important;border:1px solid #c5a467!important;padding:0 16px!important;font-size:16px!important}.reader-form-card button.primary{min-height:56px!important;border-radius:8px!important;background:linear-gradient(135deg,#d8b66d,#b98b3d)!important;color:#111620!important;font-weight:800!important;letter-spacing:1px!important}.reader-fineprint{font-size:13px!important;color:#9d99a5!important}.reader-divider{display:flex;align-items:center;gap:12px;width:190px;margin:22px 0;color:#c5a467}.reader-divider span{height:1px;flex:1;background:#c5a467}
@media(max-width:900px){.review-card-grid,.reader-invite{grid-template-columns:1fr}.review-card-image{min-height:330px}.reader-invite{padding:26px}.reader-team-hero{padding:72px 18px 58px}}
