:root{--night:#061f29;--deep:#0a2d38;--paper:#f8f0e2;--cream:#fffaf1;--ink:#24343a;--muted:#5d6968;--gold:#c89b47;--gold2:#ecd59c;--line:rgba(141,103,38,.28);--serif:"Cormorant Garamond",Georgia,serif;--sans:"Libre Franklin",Arial,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;color:var(--ink);background:var(--paper);font-family:var(--serif);text-rendering:optimizeLegibility}a{color:inherit}.measure{width:min(1080px,calc(100% - 38px));margin:auto}.topbar{position:sticky;z-index:20;top:0;background:rgba(6,31,41,.96);color:#fff;border-bottom:1px solid rgba(236,213,156,.25)}.topbar__in{min-height:58px;display:flex;align-items:center;gap:18px}.brand{font:700 .72rem var(--sans);letter-spacing:.18em;text-decoration:none;text-transform:uppercase}.chapter-select{margin-left:auto;display:flex;align-items:center;gap:8px}.chapter-select select,.chapter-select button{height:34px;border:1px solid rgba(236,213,156,.45);border-radius:999px;color:#fff;background:#0a2d38;padding:0 12px;font:700 .62rem var(--sans);letter-spacing:.08em;text-transform:uppercase}.chapter-select button{background:var(--gold);color:#13272a;cursor:pointer}.hero{position:relative;min-height:620px;display:grid;place-items:center;overflow:hidden;color:#fff;background:linear-gradient(180deg,rgba(3,16,22,.16),rgba(3,16,22,.74)),url("cards/acts-1.jpg") center/cover}.hero__content{position:relative;width:min(900px,calc(100% - 38px));padding:120px 0 145px;text-align:center}.kicker,.label{font:700 .68rem var(--sans);letter-spacing:.22em;text-transform:uppercase;color:var(--gold2)}.hero h1{margin:15px 0 18px;font-size:clamp(4rem,10vw,8rem);line-height:.78;font-weight:600;text-shadow:0 3px 26px rgba(0,0,0,.55)}.hero p{max-width:680px;margin:auto;font-size:clamp(1.18rem,2.3vw,1.55rem);line-height:1.45}.intro{padding:88px 0 52px;text-align:center}.intro h2,.section-head h2{margin:12px 0;font-size:clamp(2.4rem,5vw,4.4rem);line-height:1}.intro p,.section-head p{max-width:720px;margin:0 auto;color:var(--muted);font-size:1.16rem;line-height:1.65}.chapter-grid{display:grid;grid-template-columns:repeat(14,1fr);gap:7px;margin:38px auto 0}.chapter-grid a,.chapter-grid span{display:grid;min-height:38px;place-items:center;border:1px solid var(--line);border-radius:4px;font:700 .68rem var(--sans);text-decoration:none}.chapter-grid a{color:#13272a;background:var(--gold)}.chapter-grid span{color:#89908c;background:rgba(255,255,255,.34)}.lessons{padding:45px 0 100px}.section-head{text-align:center;margin-bottom:38px}.cards{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.card{position:relative;aspect-ratio:1;overflow:hidden;border:1px solid rgba(236,213,156,.42);box-shadow:0 18px 42px rgba(52,37,21,.18);text-decoration:none;background:#07191f}.card img{width:100%;height:100%;object-fit:cover;transition:transform .6s}.card:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(3,15,20,.12),rgba(3,15,20,.2) 42%,rgba(3,15,20,.92))}.card__copy{position:absolute;z-index:2;inset:auto 24px 24px;color:#fff}.card__num{font:700 .62rem var(--sans);letter-spacing:.18em;text-transform:uppercase;color:var(--gold2)}.card h3{margin:9px 0 5px;font-size:clamp(1.75rem,3vw,2.5rem);line-height:.92}.card p{margin:0;color:rgba(255,255,255,.84);font-size:1rem}.card:hover img{transform:scale(1.035)}.reader-hero{position:relative;min-height:620px;display:grid;place-items:end center;color:#fff;background-position:center;background-size:cover}.reader-hero:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(3,15,20,.12),rgba(3,15,20,.86))}.reader-hero__copy{position:relative;z-index:1;width:min(900px,calc(100% - 38px));padding:130px 0 70px;text-align:center}.reader-hero h1{margin:12px 0 10px;font-size:clamp(3.2rem,8vw,6.3rem);line-height:.86}.reader-hero p{font-size:1.18rem}.reading{background:var(--cream)}.room{padding:75px 0;border-bottom:1px solid var(--line)}.room__in{width:min(780px,calc(100% - 38px));margin:auto}.room h2{margin:10px 0 25px;color:var(--night);font-size:clamp(2.3rem,5vw,4rem);line-height:1}.room p,.verse{font-size:clamp(1.08rem,1.9vw,1.24rem);line-height:1.78}.scripture-room{color:#fff;background:var(--night)}.scripture-room h2{color:#fff}.verses{margin-top:25px;border-top:1px solid rgba(236,213,156,.25)}.verse{margin:0;padding:17px 0;border-bottom:1px solid rgba(236,213,156,.17)}.vnum{display:inline-block;width:30px;color:var(--gold2);font:700 .67rem var(--sans)}.notice{margin:32px 0;padding:22px 26px;border-left:3px solid var(--gold);background:#f1e3c7;font-size:1.14rem;line-height:1.6}.windows{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.window{padding:22px;border:1px solid var(--line);background:#fff}.window h3{margin:0 0 8px;color:var(--deep);font-size:1.35rem}.window p{margin:0;font-size:1rem}.quiet{background:linear-gradient(180deg,#efe1c5,var(--paper))}.prayer{color:#fff;background:var(--deep)}.prayer h2{color:#fff}.journey{display:grid;grid-template-columns:1fr auto 1fr;gap:12px;margin-top:36px}.journey a,.journey span{padding:16px;border:1px solid rgba(236,213,156,.38);text-decoration:none}.journey a:last-child{text-align:right}.footer{padding:28px;text-align:center;color:#d8cba9;background:#06191f;font:600 .68rem var(--sans);letter-spacing:.06em}@media(max-width:820px){.cards{grid-template-columns:1fr;max-width:520px;margin:auto}.chapter-grid{grid-template-columns:repeat(7,1fr)}.windows{grid-template-columns:1fr}}@media(max-width:560px){.brand{font-size:.61rem}.chapter-select label{display:none}.chapter-select select{max-width:112px}.hero{min-height:540px}.topbar__in{gap:8px}.journey{grid-template-columns:1fr}.journey a:last-child{text-align:left}}
