*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:#101110;color:#f3f0e8;font-family:Arial,Helvetica,sans-serif;font-size:16px;line-height:1.65}a{color:inherit;text-decoration:none}a:focus-visible{outline:3px solid #e1bb71;outline-offset:6px}a:hover{color:#e1bb71}header{display:flex;align-items:center;justify-content:space-between;gap:30px;padding:28px 5.5%;border-bottom:1px solid #ffffff1c}.brand{font-size:23px;font-weight:900;letter-spacing:-1px;line-height:1.2}.brand span{color:#d4b16b}.brand small{display:block;font-size:10px;letter-spacing:2.6px;margin-top:7px;font-weight:400}nav{display:flex;gap:32px;font-size:14px}main{max-width:1600px;margin:auto}section{padding:85px 5.5%}.hero{display:grid;grid-template-columns:1.1fr 1fr;gap:6%;align-items:center;padding-top:66px;padding-bottom:65px}.eyebrow{color:#d4b16b;font-size:12px;letter-spacing:2.4px;font-weight:600;margin:0 0 25px}h1,h2,h3,p{margin-top:0}h1{font-size:clamp(60px,8.3vw,128px);line-height:.92;letter-spacing:-6px;font-weight:900;margin-bottom:32px}h1 span{color:#d4b16b}.lead{font-size:25px;line-height:1.4;letter-spacing:-.4px;margin-bottom:20px}.intro,p{color:#b8b9b2}.intro{font-size:16px}.actions{display:flex;gap:25px;align-items:center;flex-wrap:wrap;margin-top:30px}.button,.outline{display:inline-flex;gap:28px;align-items:center;padding:15px 24px;font-size:14px;font-weight:bold;border:1px solid #d4b16b}.button{background:#d4b16b;color:#101110}.button:hover{background:#e8c789;color:#101110}.outline{color:#e4c38a}.textlink{font-size:14px;border-bottom:1px solid #81745a;padding-bottom:5px}.hero-art{display:block;position:relative}.hero-art img{width:100%;display:block;aspect-ratio:1;object-fit:cover}.art-caption{background:#191b18;padding:20px 24px;position:relative;border-bottom:2px solid #d4b16b}.art-caption span:first-child{font-size:11px;letter-spacing:2px;color:#d4b16b;display:block}.art-caption strong{font-size:24px}.round{position:absolute;right:25px;top:25px;font-size:22px;color:#d4b16b}.platforms{display:flex;gap:55px;align-items:center;padding:23px 5.5%;border-block:1px solid #ffffff20}.platforms span{font-size:11px;letter-spacing:2px;color:#979c91}.platforms a{font-size:16px;font-weight:bold}.section-heading{display:flex;justify-content:space-between;align-items:end;margin-bottom:35px}.section-heading .eyebrow{margin-bottom:15px}h2{font-size:clamp(32px,4vw,56px);line-height:1.1;letter-spacing:-1.8px;font-weight:600;margin-bottom:25px}.section-heading h2{margin-bottom:0}.grid{display:grid;grid-template-columns:repeat(3,1fr);gap:42px 26px}.cover{position:relative;overflow:hidden}.cover img{display:block;width:100%;aspect-ratio:1;object-fit:cover;transition:transform .3s}.card:hover img{transform:scale(1.035)}.play{position:absolute;right:16px;bottom:16px;background:#101110dd;border:1px solid #ffffff40;border-radius:50%;width:46px;height:46px;display:grid;place-items:center;color:#eee}.card small{display:block;color:#a6a99f;font-size:11px;letter-spacing:1.6px;margin:20px 0 6px}h3{font-size:23px;line-height:1.25;letter-spacing:-.5px;margin-bottom:10px}.cardlink{font-size:13px;color:#d4b16b}.statement{background:#191b17;border-block:1px solid #ffffff15;display:grid;grid-template-columns:1.4fr 1fr;gap:0 60px}.statement>.eyebrow{grid-column:1/-1}.statement h2{font-size:clamp(36px,4.5vw,68px);line-height:1.13}.statement>div{align-self:end;max-width:370px}em{font-family:Georgia,serif;color:#d4b16b;font-weight:400}.pagehead{padding-bottom:55px;border-bottom:1px solid #ffffff20}.pagehead h1{font-size:clamp(48px,6.5vw,90px);line-height:1.07;letter-spacing:-3px}.pagehead .lead{color:#b8b9b2;font-size:20px}.catalog{padding-top:55px}.story{display:grid;grid-template-columns:1fr 1.4fr;gap:10%}.story aside img{width:100%;display:block;margin-bottom:25px}.story article{max-width:660px}.story article p{font-size:18px}.story article .eyebrow{font-size:12px}.story h2{font-size:40px}.chapter{margin-top:65px;padding-top:45px;border-top:1px solid #ffffff20}.verse{background:#191b17;text-align:center}.verse blockquote{font-family:Georgia,serif;font-size:clamp(36px,5vw,72px);line-height:1.2;letter-spacing:-1px;margin:30px 0;color:#e5c489}.faithlinks{display:grid;grid-template-columns:1fr 1fr;gap:10%}.faithlinks h2{font-size:37px}footer{padding:55px 5.5% 30px;border-top:1px solid #ffffff20}footer p{font-size:14px;margin:15px 0}footer div{display:flex;gap:30px;flex-wrap:wrap;font-size:14px}footer small{display:block;color:#8c9187;margin-top:40px;font-size:12px}.skip{position:absolute;top:-100px}.skip:focus{top:0;background:#fff;color:#000;padding:15px;z-index:5}@media(max-width:700px){header{align-items:start;padding:23px 6%;gap:25px;flex-direction:column}nav{gap:24px;flex-wrap:wrap;font-size:14px}.brand{font-size:22px}section{padding:55px 6%}.hero{grid-template-columns:1fr;gap:40px;padding-top:45px}h1{font-size:76px;letter-spacing:-4px}.lead{font-size:24px}.hero-art{max-width:520px}.platforms{gap:18px 26px;flex-wrap:wrap;padding:24px 6%}.platforms span{width:100%}.platforms a{font-size:14px}.grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:32px 16px}h3{font-size:18px}.card small{font-size:10px;letter-spacing:1px}.section-heading{align-items:start;gap:20px;flex-direction:column}.statement,.story,.faithlinks{grid-template-columns:1fr;gap:35px}.statement>div{max-width:none}.story aside{max-width:340px}.story h2{font-size:34px}.pagehead h1{font-size:50px;letter-spacing:-2px}.actions{gap:22px}.button,.outline{padding:14px 20px}.cardlink{font-size:12px}footer{padding:40px 6%}.story article p{font-size:17px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important}}
/* Personal story and listening improvements */
iframe{display:block;width:100%;border:0;border-radius:12px;background:#191b17}.listen-section{display:grid;grid-template-columns:1fr 1.4fr;gap:45px;align-items:center;padding-top:35px;padding-bottom:45px;border-top:1px solid #ffffff20}.listen-section h2{font-size:38px;margin-bottom:15px}.listen-section .eyebrow{margin-bottom:12px}.player-note{font-size:13px;margin:12px 0 0}.player-note a,.catalog-note a{color:#e4c38a;text-decoration:underline}.catalog-note{margin-bottom:35px;max-width:750px}.personal-story p{margin-bottom:26px;line-height:1.85}.personal-story p:first-child{font-size:25px;color:#f3f0e8;line-height:1.45}.social-links{margin:24px 0}.contact-links{padding-top:20px;border-top:1px solid #ffffff20}nav a[aria-current=page]{color:#e4c38a;text-decoration:underline;text-underline-offset:7px}.album-player{padding-top:25px}.album-player iframe{max-width:900px}.brand small{font-size:12px;letter-spacing:1.5px}.card small{font-size:12px}.cardlink{font-size:14px}.art-caption span:first-child,.platforms span{font-size:12px}@media(max-width:700px){.listen-section{grid-template-columns:1fr;gap:10px}.card small{font-size:12px;letter-spacing:.5px}.cardlink{font-size:14px}nav{gap:15px 20px}.grid{gap:35px 16px}}@media(max-width:380px){.grid{grid-template-columns:1fr}h1{font-size:64px}}
