:root{--font-sans:system-ui, sans-serif;--brand-purple:#521576;--brand-deep:#3a1258;--brand-gold:#fdca2c;--symbol-gold:#f4c133;--surface-radius:0px;--button-radius:0px}html[data-edge=rounded]{--surface-radius:16px;--button-radius:12px}*{box-sizing:border-box}body{color:#fff;background:var(--brand-deep);font:16px/1.6 var(--font-sans);margin:0}a{font:inherit}a:focus-visible,main:focus-visible{outline:3px solid var(--brand-gold);outline-offset:4px}.skip-link{z-index:2;color:#301039;background:var(--brand-gold);padding:12px;position:absolute;top:8px;left:8px;transform:translateY(-200%)}.skip-link:focus{transform:none}.website{max-width:1100px;margin:auto}.site-nav{background:var(--brand-purple);border-bottom:1px solid #ffffff25;justify-content:space-between;align-items:center;gap:20px;padding:16px 32px;display:flex}.logo{width:310px;max-width:62%;height:auto;display:block}.site-nav nav{flex-wrap:wrap;gap:20px;display:flex}.site-nav a{color:#fff;justify-content:center;align-items:center;min-width:44px;min-height:44px;font-size:13px;text-decoration:none;display:inline-flex}.site-nav a:hover{text-underline-offset:5px;text-decoration:underline}.hero,.connect,.care,.scripture,.site-footer{background:var(--brand-deep);color:#fff;padding:40px}section{scroll-margin-top:16px}.hero{padding-top:46px;padding-bottom:30px}.eyebrow{color:var(--brand-gold);letter-spacing:.13em;margin:0 0 14px;font-size:11px;font-weight:600}h1{letter-spacing:-.035em;max-width:12ch;margin:0 0 24px;font-size:clamp(38px,7.5vw,68px);font-weight:750;line-height:1.06}h2{letter-spacing:-.025em;margin:0 0 20px;font-size:clamp(26px,4.3vw,38px);font-weight:650;line-height:1.18}.hero p:not(.eyebrow){color:#e6dbea;max-width:65ch;margin:0 0 16px;font-size:17px;line-height:1.8}.gold-rule{background:var(--brand-gold);width:42px;height:2px;margin:0 0 25px}.connect{padding-top:18px;padding-bottom:44px}.connect h2{margin-bottom:18px;font-size:22px}.channel-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.channel{background:var(--brand-gold);color:#301039;border-radius:var(--button-radius);overflow-wrap:anywhere;border:0;justify-content:space-between;align-items:center;min-height:58px;padding:17px 19px;font-size:15px;font-weight:600;text-decoration:none;display:flex}.channel span{font-size:20px;font-weight:400}.channel:hover{background:#ffda68}.return-link{width:fit-content;margin-top:24px}.care{background:var(--brand-purple);border-top:1px solid #ffffff24;padding-top:38px;padding-bottom:36px}.care p:last-child{color:#eee4f3;max-width:65ch;margin:0;font-size:17px;line-height:1.8}.scripture{background:var(--brand-purple);padding-top:0;padding-bottom:40px}.verse-card{border-radius:var(--surface-radius);border:1px solid #a17bb5;padding:26px}.verse-card h2{letter-spacing:0;margin:0 0 16px;font-size:17px;line-height:1.5}.translation{color:var(--brand-gold);white-space:nowrap;margin-left:9px;font-size:12px;font-weight:500}blockquote{color:#fff;font-family:var(--font-sans);max-width:58ch;margin:0;font-size:clamp(20px,3.1vw,25px);font-weight:400;line-height:1.55}.site-footer{text-align:center;color:#d9c9e1;border-top:1px solid #ffffff25;padding:25px 32px;font-size:12px}.site-footer strong{color:var(--brand-gold);margin-bottom:5px;font-size:14px;display:block}@media (width<=500px){.site-nav{flex-wrap:wrap;gap:12px;padding:18px 22px}.logo{width:240px;max-width:100%;margin-inline:auto}.site-nav nav{flex-basis:100%;justify-content:center;gap:12px;padding-bottom:4px}.site-nav a{font-size:12px}.hero,.connect,.care,.scripture{padding-left:22px;padding-right:22px}.hero{padding-top:36px}.hero p:not(.eyebrow),.care p:last-child{font-size:16px}.channel-list{gap:8px}.channel{padding:15px 12px;font-size:13px}.verse-card{padding:20px}.hero h1{font-size:42px}.site-footer{padding:22px}}@media print{.website{max-width:none}.skip-link{display:none}}
