.first-light{position:absolute;inset:0;pointer-events:none;z-index:0;overflow:hidden}.first-light:before{content:"";position:absolute;left:50%;top:0;width:1400px;height:1400px;transform:translate(-50%,-64%) scaleY(.62);border-radius:50%;background:radial-gradient(circle,var(--color-gold-glow) 0,rgba(182,141,64,.1) 22%,rgba(182,141,64,.05) 45%,transparent 72%)}header.site-header{position:sticky;top:0;z-index:50;background:var(--cream-50);border-bottom:1px solid var(--cream-400);box-shadow:0 6px 18px -14px rgba(74,52,35,.35);transition:background-color .35s var(--ease),border-color .35s var(--ease)}[data-theme=dark] header.site-header{background:linear-gradient(180deg,#33261b,#271d15);border-bottom-color:var(--umber-600);box-shadow:none}.cx{max-width:var(--page-max);margin:0 auto;display:grid;grid-template-columns:1fr auto 1fr;gap:var(--sp-16);padding:.85rem var(--page-gutter)}.cx,.cx-brand{align-items:center}.cx-brand{justify-self:start;display:flex;gap:10px;min-width:0;font-family:var(--font-scripture);font-weight:600;font-size:clamp(1rem,.9rem + .5vw,1.25rem);letter-spacing:.005em;white-space:nowrap;color:#2b2018;--brand-mark:34px}.brand-seal.cx-seal{--seal-size:var(--brand-mark);--seal-cross:50%}.cx-logo{flex:none;width:var(--brand-mark);height:var(--brand-mark);border-radius:6px;object-fit:contain}.cx-brand>span:last-child{overflow:hidden;text-overflow:ellipsis}[data-theme=dark] .cx-brand{color:var(--cream-300)}.cx-nav{display:flex;gap:var(--sp-4)}.cx-nav a{position:relative;padding:var(--sp-8) var(--sp-16);font-size:var(--fs-15);font-weight:500;white-space:nowrap;color:#5e5242;transition:color .25s var(--ease)}.cx-nav a:after{content:"";position:absolute;left:1rem;right:1rem;bottom:.2rem;height:2px;border-radius:2px;background:var(--gold-500);transform:scaleX(0);transition:transform .3s cubic-bezier(.2,.8,.2,1)}.cx-nav a:hover{color:#211c15}.cx-nav a:hover:after{transform:scaleX(.4)}.cx-nav a.active{color:#211c15;font-weight:600}.cx-nav a.active:after{transform:none}[data-theme=dark] .cx-nav a{color:#cdbfa6}[data-theme=dark] .cx-nav a.active,[data-theme=dark] .cx-nav a:hover{color:#fff7e6}[data-theme=dark] .cx-nav a:after{background:var(--gold-200)}.cx-actions{justify-self:end;display:flex;align-items:center;gap:8px}.cx-cta{min-height:var(--control-md);padding:0 var(--sp-18) 0 var(--sp-16);gap:var(--sp-8);font-size:var(--fs-14);white-space:nowrap}.cx-icon{width:var(--icon-btn);height:var(--icon-btn);border-radius:50%;display:grid;place-items:center;border:1px solid var(--color-border);background:var(--color-bg-elevated);color:var(--color-text);transition:box-shadow .3s var(--ease),transform .2s var(--ease)}.cx-icon:hover{box-shadow:0 0 0 4px var(--color-gold-glow)}[data-theme=dark] .cx-icon{background:rgba(255,255,255,.06);border-color:rgba(255,255,255,.12);color:var(--cream-300)}.cx-icon:active{transform:scale(.94)}.cx-menu,.cx-menu-close{display:none}.cx-menu-close,.cx-menu-open{line-height:0}header:has(.cx-sheet:popover-open) .cx-menu-open{display:none}header:has(.cx-sheet:popover-open) .cx-menu-close{display:block}.theme-icon{position:relative;display:inline-block;width:20px;height:20px}.theme-icon .icon-moon,.theme-icon .icon-sun{position:absolute;inset:0;display:flex;align-items:center;justify-content:center}.theme-icon .icon-sun{display:none}[data-theme=dark] .theme-icon .icon-sun{display:flex}[data-theme=dark] .theme-icon .icon-moon{display:none}.theme-icon.theme-icon-pop{animation:icon-pop .35s var(--ease)}@keyframes icon-pop{0%{opacity:0;transform:scale(.5) rotate(-45deg)}to{opacity:1;transform:scale(1) rotate(0deg)}}.cx-sheet{position:fixed;inset:65px 0 auto;width:auto;max-height:calc(100dvh - 65px);overflow-y:auto;margin:0;padding:var(--sp-16) var(--sp-16) var(--sp-20);border:0;border-bottom:1px solid var(--cream-400);color:#2b2018;background:var(--cream-50);box-shadow:0 30px 40px -20px rgba(74,52,35,.35);opacity:0;transform:translateY(-8px);transition:opacity .25s var(--ease),transform .25s var(--ease),overlay .25s allow-discrete,display .25s allow-discrete}.cx-sheet:popover-open{opacity:1;transform:none}@starting-style{.cx-sheet:popover-open{opacity:0;transform:translateY(-8px)}}.cx-sheet::backdrop{inset:65px 0 0;background:rgba(30,22,12,.18)}[data-theme=dark] .cx-sheet{color:var(--cream-300);background:#2a2018;border-bottom-color:var(--umber-600);box-shadow:0 30px 40px -20px rgba(0,0,0,.8)}[data-theme=dark] .cx-sheet::backdrop{background:rgba(0,0,0,.45)}.cx-sheet nav{display:grid;grid-template-columns:1fr 1fr;gap:10px}@media (min-width:600px){.cx-sheet nav{grid-template-columns:repeat(3,1fr)}}.cx-sheet nav a{display:flex;flex-direction:column;gap:var(--sp-8);padding:var(--sp-16);border-radius:var(--radius-md);border:1px solid transparent;font-size:var(--fs-16);font-weight:600;color:inherit;background:#f8f2e4}.cx-tile-icon{display:grid;place-items:center;width:40px;height:40px;border-radius:var(--radius-md);color:var(--gold-600);background:var(--cream-50);box-shadow:0 1px 2px rgba(74,52,35,.12)}.cx-sheet nav a.active{background:var(--cream-50);border-color:var(--gold-500)}.cx-sheet nav a.active .cx-tile-icon{color:var(--gold-950);background:linear-gradient(180deg,var(--gold-200),var(--gold-500))}[data-theme=dark] .cx-sheet nav a{background:rgba(255,255,255,.05)}[data-theme=dark] .cx-tile-icon{color:var(--gold-200);background:rgba(255,255,255,.06);box-shadow:none}[data-theme=dark] .cx-sheet nav a.active{background:rgba(241,214,131,.08);border-color:rgba(241,214,131,.55)}.cx-sheet-cta{width:100%;margin-top:12px;padding:0 var(--sp-16);font-size:var(--fs-16)}@media (max-width:980px){.cx{grid-template-columns:minmax(0,1fr) auto;padding-block:var(--sp-12)}.cx-nav{display:none}.cx-menu{display:grid}}@media (max-width:560px){.cx-cta{width:var(--icon-btn);padding:0;justify-content:center}.cx-cta-label{display:none}}@media (max-width:400px){.cx-brand{--brand-mark:30px;gap:var(--sp-8)}}@media (max-width:360px){.cx{--icon-btn:36px;gap:var(--sp-10)}.cx-actions{gap:6px}.cx-cta{min-height:var(--icon-btn)}.cx-brand{--brand-mark:26px;gap:var(--sp-6)}}@media (min-width:981px){.cx-sheet{display:none}}@media (prefers-reduced-motion:reduce){.cx-cta,.cx-icon,.cx-nav a,.cx-nav a:after,.cx-sheet{transition:none}}.section-head-label{display:flex;align-items:center;justify-content:center;gap:var(--sp-12);margin:0;font-size:var(--fs-12);font-weight:600;letter-spacing:.18em;text-transform:uppercase;color:var(--color-gold-text)}.section-head-title{margin:var(--sp-12) 0 0;font-weight:600;font-size:var(--title-section);line-height:1.2;letter-spacing:-.01em;color:var(--color-text)}.section-head-sub,.section-head-title{text-align:center;font-family:var(--font-scripture);text-wrap:pretty}.section-head-sub{max-width:520px;margin:var(--sp-6) auto 0;font-style:italic;font-size:var(--fs-16);color:var(--color-text-muted)}.section-head{margin-bottom:var(--sp-30)}.section-head-label i{width:6px;height:6px;transform:rotate(45deg);background:linear-gradient(135deg,var(--gold-200),var(--gold-500))}.tile-clamp-1{display:-webkit-box;-webkit-line-clamp:1;line-clamp:1;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis}.page-subtext{font-size:var(--text-lg);font-style:italic;font-family:var(--font-scripture)}.reflection{color:var(--color-text-muted);font-family:var(--font-reading);font-size:var(--fs-15);max-width:36ch;margin:var(--sp-24) auto 0}.verse-share-btn{flex-shrink:0;width:var(--icon-btn);height:var(--icon-btn);border-radius:var(--radius-full);border:1px solid rgba(212,175,106,.3);background:rgba(255,255,255,.06);color:var(--color-espresso-eyebrow);display:grid;place-items:center;cursor:pointer;transition:background-color .2s var(--ease),transform .15s var(--ease)}.verse-share-btn:hover{background:rgba(255,255,255,.14)}.verse-share-btn:active{transform:scale(.9)}.newsletter-inline-form{display:flex;gap:var(--sp-12);width:100%;flex-wrap:wrap;justify-content:center}.newsletter-input{flex:1 1 260px;max-width:320px;border-radius:var(--radius-full)}input:not(.field-bare):not([type=checkbox]):not([type=radio]):not([type=file]):focus,select:not(.field-bare):focus,textarea:not(.field-bare):focus{outline:2px solid transparent;outline-offset:0;border-color:var(--focus-field);background-color:var(--focus-field-bg);box-shadow:inset 0 0 0 var(--focus-inset,1px) var(--focus-field),0 0 0 4px var(--focus-halo)}.field-bare:focus{outline:none}.share-copy:focus-within,.sp-amt-field:focus-within{border-color:var(--focus-field);background-color:var(--focus-field-bg);box-shadow:inset 0 0 0 1px var(--focus-field),0 0 0 4px var(--focus-halo)}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}input[type=number]{-moz-appearance:textfield}.field-error{max-height:0;opacity:0;overflow:hidden;margin-top:0;color:var(--color-danger-text);font-size:var(--fs-13);transition:max-height .3s var(--ease),opacity .25s var(--ease),margin-top .3s var(--ease)}.field-error.is-visible{max-height:60px;opacity:1;margin-top:var(--sp-8)}.page-hero-title{font-family:var(--font-scripture);font-weight:600;font-size:var(--title-page);line-height:1.12;letter-spacing:-.01em;text-wrap:pretty}.ad-slot-placeholder{padding:var(--sp-24);border:1px dashed var(--color-border);border-radius:var(--radius-md);color:var(--color-text-muted);font-size:var(--fs-13);letter-spacing:.05em;text-transform:uppercase}.ad-slot-live,.ad-slot-placeholder{margin:var(--space-block) auto;text-align:center}.ad-ins-block{display:block}.hidden-iframe{display:none;visibility:hidden}.logo-img{object-fit:contain;border-radius:4px}.brand-seal{--seal-size:48px;--seal-cross:46%;position:relative;display:grid;flex:none;place-items:center;width:var(--seal-size);height:var(--seal-size);border-radius:50%;background:radial-gradient(circle at 35% 30%,var(--gold-100),var(--gold-300) 45%,var(--gold-500));box-shadow:inset 0 1px 0 rgba(255,255,255,.6),inset 0 -2px 4px rgba(120,80,10,.25),0 4px 12px -4px rgba(140,100,20,.55);color:var(--gold-950)}.brand-seal svg{width:var(--seal-cross);height:var(--seal-cross)}.grecaptcha-badge{visibility:hidden}.nl-welcome{display:flex;flex-direction:column;align-items:center;gap:var(--sp-6);width:100%;max-width:420px;margin-top:var(--sp-4);padding:var(--card-pad);border-radius:var(--radius-lg);background:var(--color-gold-glow);border:1px solid color-mix(in srgb,var(--color-gold) 30%,transparent);text-align:center}.nl-welcome-icon{display:grid;place-items:center;width:42px;height:42px;margin-bottom:var(--sp-4);border-radius:50%;background:var(--color-gold);color:#fff;box-shadow:0 6px 16px -6px color-mix(in srgb,var(--color-gold) 70%,transparent);animation:check-pop .45s var(--ease) .1s backwards}.nl-welcome-icon svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.nl-welcome-title{font-family:var(--font-scripture);font-size:var(--title-card);font-weight:600;line-height:1.25;color:var(--color-text);text-wrap:pretty}.nl-nowrap{white-space:nowrap}.nl-welcome-text{font-size:var(--fs-14);color:var(--color-text-muted);overflow-wrap:anywhere;text-wrap:pretty}.nl-welcome-text strong{color:var(--color-text);font-weight:600}.nl-welcome-hint{font-size:var(--fs-12);color:var(--color-text-faint)}