:root{--jm-black:#05080a;--jm-charcoal:#0b1014;--jm-panel:#11171b;--jm-panel-soft:#171d20;--jm-cream:#fff5dd;--jm-muted:#b8b3a8;--jm-gold:#e9ab35;--jm-gold-bright:#ffd36f;--jm-gold-deep:#8d5b0d;--jm-line:#e9ab353d;--jm-shadow:0 24px 70px #00000073;--jm-radius:18px;--jm-focus:0 0 0 3px #ffd36f8c;--jm-serif:Georgia, "Times New Roman", serif;--jm-sans:"Segoe UI", Arial, sans-serif}.jm-shell{width:min(1220px,100% - 48px);margin-inline:auto}.jm-overline{color:var(--jm-gold-bright);letter-spacing:2.1px;text-transform:uppercase;font-size:11px;font-weight:800;display:inline-flex}.jm-text-link{min-width:44px;min-height:44px;color:var(--jm-gold-bright);align-items:center;gap:8px;font-size:13px;font-weight:800;display:inline-flex}.jm-text-link:hover{color:#fff}.jm-button{letter-spacing:.1px;border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;gap:10px;min-height:50px;padding:0 22px;font-size:13px;font-weight:850;transition:transform .18s,background-color .18s,border-color .18s,box-shadow .18s;display:inline-flex}.jm-button:hover{transform:translateY(-1px)}.jm-button-gold{color:#171006;background:linear-gradient(#ffd576,#d99724);border-color:#f2c35e;box-shadow:0 11px 27px #d9972438}.jm-button-gold:hover{color:#0c0904;background:linear-gradient(#ffe09a,#e9ab35)}.jm-button-outline{color:var(--jm-cream);box-shadow:none;background:#080c0f7a;border-color:#ffd36f80}.jm-button-outline:hover{border-color:var(--jm-gold-bright);background:#e9ab351f}.jm-button:focus-visible,.jm-text-link:focus-visible,.jm-site-header a:focus-visible,.jm-site-header button:focus-visible,.jm-mobile-drawer a:focus-visible,.jm-mobile-drawer button:focus-visible,.jm-mobile-bottom-navigation a:focus-visible,.jm-public-footer a:focus-visible,.jm-collection-card:focus-visible{box-shadow:var(--jm-focus);outline:none}.jm-site-header{z-index:80;color:var(--jm-cream);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#040709eb;border-bottom:1px solid #e9ab352e;position:sticky;top:0;box-shadow:0 12px 34px #00000042}.jm-header-inner{justify-content:space-between;align-items:center;gap:24px;min-height:80px;display:flex}.jm-header-brand{flex:none}.jm-header-brand a{align-items:center;min-width:44px;min-height:44px;display:inline-flex}.jm-header-brand .logo-footer .brand-logo-image{width:auto;max-width:275px;height:53px}.jm-desktop-navigation{justify-content:center;align-items:center;gap:7px;margin-left:auto;display:flex}.jm-desktop-navigation>a,.jm-more-menu__trigger{color:#d9d4c9;min-width:44px;min-height:44px;font:inherit;white-space:nowrap;cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;align-items:center;padding:0 11px;font-size:12px;font-weight:750;display:inline-flex}.jm-desktop-navigation>a:hover,.jm-desktop-navigation>a.is-active,.jm-more-menu__trigger:hover,.jm-more-menu__trigger[aria-expanded=true]{border-bottom-color:var(--jm-gold);color:#fff}.jm-more-menu{position:relative}.jm-more-menu__trigger{gap:6px}.jm-more-menu__panel{border:1px solid var(--jm-line);width:205px;box-shadow:var(--jm-shadow);background:#0b1014fc;border-radius:14px;padding:10px;display:grid;position:absolute;top:calc(100% + 10px);right:0}.jm-more-menu__panel a{color:#d8d2c6;border-radius:9px;align-items:center;min-width:44px;min-height:44px;padding:8px 12px;font-size:12px;font-weight:700;display:flex}.jm-more-menu__panel a:hover{color:var(--jm-gold-bright);background:#e9ab351a}.jm-header-actions{align-items:center;gap:10px;display:flex}.jm-header-cta{min-height:44px;padding-inline:17px;font-size:12px}.jm-menu-button{border:1px solid var(--jm-line);color:#fff;background:#10161a;border-radius:50%;place-items:center;width:46px;height:46px;padding:11px;display:none}.jm-menu-button span{background:currentColor;width:20px;height:1.5px;margin:2.5px 0;display:block}.jm-drawer-backdrop{z-index:88;visibility:hidden;opacity:0;background:#000000a8;transition:opacity .2s,visibility .2s;position:fixed;inset:0}.jm-drawer-backdrop.is-open{visibility:visible;opacity:1}.jm-mobile-drawer{z-index:90;visibility:hidden;border-left:1px solid var(--jm-line);width:min(360px,88vw);color:var(--jm-cream);background:#090e11;padding:22px;transition:transform .24s,visibility .24s;position:fixed;inset:0 0 0 auto;overflow-y:auto;transform:translate(100%)}.jm-mobile-drawer.is-open{visibility:visible;transform:translate(0)}.jm-mobile-drawer-heading{border-bottom:1px solid var(--jm-line);color:var(--jm-gold-bright);letter-spacing:1.4px;text-transform:uppercase;justify-content:space-between;align-items:center;gap:14px;padding-bottom:18px;font-size:11px;font-weight:850;display:flex}.jm-mobile-drawer-heading button{border:1px solid var(--jm-line);color:#fff;background:0 0;border-radius:50%;width:44px;height:44px;font-size:28px;line-height:1}.jm-mobile-drawer nav{gap:4px;padding-top:16px;display:grid}.jm-mobile-drawer nav>a:not(.jm-button){color:#d5d0c5;border-radius:9px;justify-content:space-between;align-items:center;min-height:48px;padding:0 10px;font-size:14px;font-weight:750;display:flex}.jm-mobile-drawer nav>a.is-active{color:var(--jm-gold-bright);background:#e9ab351a}.jm-mobile-drawer nav .jm-button{margin-top:14px}.jm-mobile-bottom-navigation{display:none}.jm-home{background:var(--jm-black);color:var(--jm-cream);font-family:var(--jm-sans);overflow:clip}.jm-home-hero{isolation:isolate;align-items:center;min-height:min(830px,100svh - 80px);display:grid;position:relative;overflow:hidden}.jm-home-hero-backdrop{z-index:-2;filter:saturate(.88)contrast(1.08);background:url(/media/bg-home-shadow-of-jesus-angels.png) 50% 38%/cover no-repeat;position:absolute;inset:0;transform:scale(1.01)}.jm-home-hero:before{content:"";z-index:-1;background:linear-gradient(90deg, #030608f7 0%, #030709de 43%, #04080a6b 72%, #030608bd 100%), linear-gradient(0deg, var(--jm-black), transparent 30%);position:absolute;inset:0}.jm-home-hero:after{content:"";z-index:-1;opacity:.16;background-image:radial-gradient(#ffd36f8c .6px,#0000 .6px);background-size:21px 21px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#000,#0000 72%);mask-image:linear-gradient(90deg,#000,#0000 72%)}.jm-home-hero-grid{min-height:inherit;grid-template-columns:1.08fr .92fr;align-items:center;gap:clamp(40px,6vw,92px);padding-block:90px 118px;display:grid}.jm-home-hero-copy{z-index:1;max-width:690px;position:relative}.jm-home-hero-copy h1{color:#fff9eb;font-family:var(--jm-serif);letter-spacing:-4px;text-shadow:0 15px 45px #0000008a;margin:18px 0 24px;font-size:clamp(66px,7vw,108px);font-weight:500;line-height:.88}.jm-home-hero-copy h1 em{color:var(--jm-gold-bright);font-weight:500}.jm-home-hero-copy>p:not(.jm-hero-note){color:#ded9cd;max-width:620px;margin:0 0 30px;font-size:clamp(17px,1.5vw,20px);line-height:1.65}.jm-action-row{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.jm-hero-note{color:#aca79c;letter-spacing:.7px;margin:24px 0 0;font-size:11px;font-weight:650}.jm-hero-release{width:min(480px,100%);box-shadow:var(--jm-shadow);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:linear-gradient(145deg,#11171bd6,#05080aad);border:1px solid #ffd36f42;border-radius:26px;place-self:end;margin-bottom:10px;padding:22px}.jm-hero-release h2{font-family:var(--jm-serif);margin:13px 0 4px;font-size:clamp(30px,3vw,46px);font-weight:500;line-height:1}.jm-hero-release p{color:var(--jm-muted);margin:0 0 15px;font-size:12px}.jm-scroll-cue{color:#a8a399;letter-spacing:1.8px;text-transform:uppercase;flex-direction:column;align-items:center;gap:7px;min-width:44px;min-height:44px;font-size:8px;font-weight:800;display:flex;position:absolute;bottom:24px;left:50%;transform:translate(-50%)}.jm-scroll-cue i{background:linear-gradient(var(--jm-gold), transparent);width:1px;height:30px}.jm-vinyl-artwork{aspect-ratio:1.25;align-items:center;width:100%;display:flex;position:relative}.jm-vinyl-compact{max-width:180px}.jm-vinyl-standard{max-width:300px}.jm-vinyl-featured{max-width:340px}.jm-vinyl-hero{max-width:430px;margin:0 auto 20px}.jm-vinyl-disc{aspect-ratio:1;will-change:auto;background:repeating-radial-gradient(circle,#ffffff0b 0 1px,#0000 1px 5px),conic-gradient(from 25deg,#050505,#282828,#070707,#303030,#070707);border-radius:50%;width:76%;position:absolute;right:0;box-shadow:9px 13px 28px #000000b8,inset 0 0 0 2px #030303}.jm-vinyl-disc:before{content:"";background:radial-gradient(circle,#090909 0 17%,#f2b744 19% 65%,#8e590b 67% 100%);border-radius:50%;position:absolute;inset:37%;box-shadow:0 0 18px #e9ab3533}.jm-vinyl-disc span{background:#070707;border-radius:50%;position:absolute;inset:48%}.jm-vinyl-artwork[data-rotating=true] .jm-vinyl-disc{will-change:transform;animation:20s linear infinite jm-vinyl-spin}.jm-vinyl-cover{z-index:1;aspect-ratio:1;background:#11171b;border:1px solid #ffd36f7a;border-radius:8px;width:76%;position:relative;overflow:hidden;box-shadow:13px 15px 32px #000000a6}.jm-vinyl-cover img{object-fit:cover;width:100%;height:100%;display:block}.jm-cover-fallback{width:100%;height:100%;color:var(--jm-cream);text-align:center;background:radial-gradient(circle at 50% 31%,#e9ab353b,#0000 31%),linear-gradient(145deg,#20180c,#080d11 72%);flex-direction:column;justify-content:center;align-items:center;gap:8px;padding:16px;display:flex}.jm-cover-fallback>span{color:var(--jm-gold);font-size:clamp(26px,4vw,48px)}.jm-cover-fallback strong{max-width:92%;font-family:var(--jm-serif);overflow-wrap:anywhere;font-size:clamp(15px,2.2vw,26px);font-weight:500;line-height:1.05}.jm-cover-fallback small{color:var(--jm-gold-bright);letter-spacing:1.2px;text-transform:uppercase;font-size:8px;font-weight:800}@keyframes jm-vinyl-spin{to{transform:rotate(1turn)}}.jm-section{padding:104px 0}.jm-section-heading{max-width:720px;margin-bottom:38px}.jm-section-heading-row{justify-content:space-between;align-items:end;gap:30px;max-width:none;display:flex}.jm-section-heading h2,.jm-scripture-grid h2,.jm-story-grid h2,.jm-home-cta h2{color:#fff8e9;font-family:var(--jm-serif);letter-spacing:-1.8px;margin:11px 0 14px;font-size:clamp(42px,5vw,70px);font-weight:500;line-height:.96}.jm-section-heading p,.jm-scripture-grid>div>p{color:var(--jm-muted);margin:0;font-size:15px;line-height:1.7}.jm-section-heading-centered{text-align:center;margin-inline:auto}.jm-scripture-section{background:radial-gradient(circle at 82% 0,#e9ab3524,#0000 32%),#090e11;border-block:1px solid #e9ab3529;padding:88px 0;position:relative}.jm-scripture-grid{grid-template-columns:.8fr 1.2fr;align-items:center;gap:45px;display:grid}.jm-scripture-section .featured-scripture-card{background:linear-gradient(145deg,#fff8e6fa,#f2e4c2f5);border-color:#e9ab354d;box-shadow:0 24px 60px #00000052}.jm-featured-releases{background:radial-gradient(circle at 8% 16%, #e9ab351c, transparent 26%), var(--jm-black)}.jm-release-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;display:grid}.jm-release-card{border-radius:var(--jm-radius);background:linear-gradient(155deg,#171d20f5,#080c0ffa);border:1px solid #e9ab3533;flex-direction:column;min-width:0;padding:16px;display:flex;box-shadow:0 20px 52px #00000047}.jm-release-card-copy{flex-direction:column;flex:1;padding:14px 5px 5px;display:flex}.jm-release-card h3{color:#fff8e9;font-family:var(--jm-serif);margin:9px 0 4px;font-size:clamp(24px,2vw,32px);font-weight:500;line-height:1.02}.jm-release-card-copy>p{color:var(--jm-muted);margin:0;font-size:12px}.jm-release-tags{flex-wrap:wrap;align-content:start;gap:6px;min-height:44px;margin-top:13px;display:flex}.jm-release-tags span{color:#d6c49e;letter-spacing:.5px;text-transform:uppercase;border:1px solid #e9ab3536;border-radius:999px;align-items:center;min-height:24px;padding:0 8px;font-size:8px;font-weight:800;display:inline-flex}.jm-release-card .music-preview-player{border-top:1px solid #e9ab3529;margin-top:15px;padding-top:14px}.jm-release-card .music-preview-player>span{color:var(--jm-gold-bright)}.jm-release-card .music-preview-button{color:#fff4da;min-height:44px;box-shadow:none;background:#e9ab351a;border:1px solid #e9ab356b}.jm-release-card .music-preview-button:hover,.jm-release-card .music-preview-button.is-playing{background:var(--jm-gold);color:#120c03}.jm-release-card .music-preview-button:disabled{cursor:not-allowed;opacity:.58}.jm-preview-progress{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:5px 10px;min-height:44px;margin-top:9px;display:grid}.jm-preview-progress label{color:#c8b98f;letter-spacing:.7px;text-transform:uppercase;grid-column:1/-1;margin:0;font-size:9px;font-weight:800}.jm-preview-progress input[type=range]{width:100%;min-width:44px;min-height:44px;accent-color:var(--jm-gold);cursor:pointer;margin:-8px 0}.jm-preview-progress input[type=range]:disabled{cursor:not-allowed;opacity:.48}.jm-preview-progress output{color:#d8d2c5;font-variant-numeric:tabular-nums;justify-content:flex-end;align-items:center;min-width:78px;font-size:11px;display:inline-flex}.jm-preview-status{color:#f0c879;min-height:0;margin:3px 0 0;font-size:11px;line-height:1.45}.jm-preview-status:empty{display:none}.jm-release-card .jm-text-link{margin-top:14px}.jm-collection-section{background:#0b1014;border-block:1px solid #e9ab3524}.jm-collection-grid{grid-template-columns:repeat(3,1fr);gap:13px;display:grid}.jm-collection-card{background:linear-gradient(135deg,#e9ab3514,#11171bc2);border:1px solid #e9ab352e;border-radius:15px;grid-template-columns:auto 1fr;align-content:center;gap:7px 16px;min-height:148px;padding:24px;transition:transform .18s,border-color .18s,background .18s;display:grid}.jm-collection-card:hover{background:linear-gradient(135deg,#e9ab3524,#11171bf2);border-color:#ffd36f75;transform:translateY(-2px)}.jm-collection-card>span{color:#e9ab3575;font-family:var(--jm-serif);grid-row:1/3;align-self:center;font-size:36px}.jm-collection-card strong{color:#fff6e4;font-family:var(--jm-serif);align-self:end;font-size:22px;font-weight:500}.jm-collection-card small{color:#aaa59b;letter-spacing:.6px;text-transform:uppercase;font-size:10px;font-weight:750}.jm-collection-card b{color:var(--jm-gold)}.jm-ministry-section{background:radial-gradient(circle at 50% 100%,#e9ab351a,#0000 30%),#05080a}.jm-ministry-grid{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}.jm-ministry-grid article{background:linear-gradient(#ffffff09,#0000);border-top:1px solid #ffd36f7a;flex-direction:column;min-height:285px;padding:30px;display:flex}.jm-ministry-grid article>span{color:var(--jm-gold);font-family:var(--jm-serif);font-size:25px}.jm-ministry-grid h3{color:#fff8ea;font-family:var(--jm-serif);margin:25px 0 12px;font-size:30px;font-weight:500;line-height:1.05}.jm-ministry-grid p{color:var(--jm-muted);margin:0 0 25px;font-size:14px;line-height:1.7}.jm-ministry-grid .jm-text-link{margin-top:auto}.jm-partner-section{background:radial-gradient(circle at 80% 0,#e9ab3524,#0000 42%),#0a0f14;border-block:1px solid #e9ab3533;padding:clamp(58px,7vw,88px) 0}.jm-partner-inner{justify-content:space-between;align-items:center;gap:32px;display:flex}.jm-partner-inner h2{color:#fff8e7;font-family:var(--jm-serif);margin:10px 0 13px;font-size:clamp(36px,4.5vw,59px);font-weight:500;line-height:1}.jm-partner-inner p{color:#c8c1b2;max-width:760px;margin:0;font-size:15px;line-height:1.75}.jm-partner-inner .jm-button{flex:none}.jm-story-section{background:radial-gradient(circle at 20%,#e9ab3538,#0000 28%),linear-gradient(120deg,#171006,#080c0f 56%);border-block:1px solid #e9ab3533;padding:112px 0;position:relative;overflow:hidden}.jm-story-section:after{content:"✝";color:#e9ab350e;font-family:var(--jm-serif);pointer-events:none;font-size:min(42vw,560px);line-height:1;position:absolute;top:50%;right:4vw;transform:translateY(-50%)}.jm-story-grid{z-index:1;grid-template-columns:.84fr 1.16fr;align-items:center;gap:clamp(48px,8vw,108px);display:grid;position:relative}.jm-story-grid>div:last-child{max-width:650px}.jm-story-grid h2{font-size:clamp(46px,5.3vw,76px)}.jm-story-grid p{color:#d2cdc2;margin:0 0 28px;font-size:17px;line-height:1.75}.jm-story-portrait{justify-self:center;width:min(420px,100%);position:relative}.jm-story-portrait:before{content:"";border:1px solid #ffd36f6b;border-radius:50%;position:absolute;inset:-14px}.jm-story-portrait img{filter:saturate(.92)contrast(1.04);border-radius:50%;width:100%;height:auto;display:block;box-shadow:0 32px 72px #00000085}.jm-story-portrait>span{border:1px solid var(--jm-line);min-width:76%;color:var(--jm-gold-bright);font-family:var(--jm-serif);text-align:center;white-space:nowrap;background:#070a0ceb;border-radius:999px;padding:10px 14px;font-size:15px;position:absolute;bottom:-20px;left:50%;transform:translate(-50%)}.jm-home-cta{text-align:center;background:radial-gradient(circle at 50% 20%,#e9ab3533,#0000 35%),#090d10}.jm-home-cta-inner{max-width:850px}.jm-home-cta h2{font-size:clamp(48px,6vw,82px)}.jm-home-cta p{max-width:680px;color:var(--jm-muted);margin:0 auto 28px;font-size:16px;line-height:1.7}.jm-home-cta .jm-action-row{justify-content:center}.jm-public-page{background:radial-gradient(circle at 12% 8%, #e9ab351c, transparent 28%), var(--jm-black);min-height:100vh;color:var(--jm-cream);font-family:var(--jm-sans);padding-bottom:90px;overflow:clip}.jm-public-page h1,.jm-public-page h2,.jm-public-page h3{color:#fff8e9;font-family:var(--jm-serif);font-weight:500}.jm-public-page a:focus-visible,.jm-public-page button:focus-visible,.jm-public-page input:focus-visible,.jm-public-page select:focus-visible{box-shadow:var(--jm-focus);outline:none}.jm-music-catalog-hero{background:radial-gradient(circle at 78% 30%,#e9ab3530,#0000 28%),linear-gradient(135deg,#080d10,#030506 72%);border-bottom:1px solid #e9ab352e;position:relative}.jm-music-catalog-hero-grid{grid-template-columns:1.05fr .95fr;align-items:center;gap:clamp(45px,7vw,100px);min-height:650px;padding-block:82px;display:grid}.jm-music-catalog-hero h1{letter-spacing:-3px;max-width:720px;margin:17px 0 22px;font-size:clamp(58px,6.3vw,92px);line-height:.92}.jm-music-catalog-hero-grid>div:first-child>p{color:#d0cabd;max-width:650px;font-size:17px;line-height:1.7}.jm-catalog-summary{flex-wrap:wrap;gap:10px;margin-top:30px;display:flex}.jm-catalog-summary span{border:1px solid var(--jm-line);min-height:52px;color:var(--jm-muted);background:#ffffff06;border-radius:12px;align-items:center;gap:6px;padding:0 15px;font-size:11px;display:inline-flex}.jm-catalog-summary strong{color:var(--jm-gold-bright);font-family:var(--jm-serif);font-size:22px;font-weight:500}.jm-catalog-hero-release{width:min(500px,100%);box-shadow:var(--jm-shadow);background:linear-gradient(145deg,#161c1ff5,#060a0cfa);border:1px solid #ffd36f47;border-radius:24px;justify-self:end;padding:22px}.jm-catalog-hero-release h2{margin:11px 0 4px;font-size:clamp(32px,3vw,46px)}.jm-catalog-hero-release>p{color:var(--jm-muted);margin:0 0 18px}.jm-public-album-strip{background:#0a0f13;border-bottom:1px solid #e9ab3529}.jm-public-album-grid{grid-template-columns:repeat(3,1fr);gap:15px;display:grid}.jm-public-album-card{border:1px solid var(--jm-line);background:linear-gradient(145deg,#e9ab3514,#0a0f12eb);border-radius:16px;grid-template-columns:auto 1fr;align-content:center;gap:6px 15px;min-height:154px;padding:24px;display:grid}.jm-public-album-card>span{color:#ffd36f80;grid-row:1/4;align-self:center;font-size:39px}.jm-public-album-card strong{color:#fff7e5;font-family:var(--jm-serif);font-size:25px;font-weight:500}.jm-public-album-card small{color:var(--jm-muted)}.jm-public-album-card b{color:var(--jm-gold-bright);font-size:11px}.jm-public-album-card:hover{background:linear-gradient(145deg,#e9ab3524,#0a0f12fa);border-color:#ffd36f8a}.jm-music-catalog-content{padding-top:22px}.jm-public-page .music-section{padding-block:82px}.jm-public-page .music-section+.music-section{border-top:1px solid #e9ab3524}.jm-public-page .music-section-heading{max-width:760px;margin-bottom:32px}.jm-public-page .music-section-heading h2{letter-spacing:-1.5px;margin:11px 0 13px;font-size:clamp(40px,5vw,66px);line-height:.98}.jm-public-page .music-section-heading p{color:var(--jm-muted);line-height:1.7}.jm-public-page .music-song-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.jm-public-page .music-song-grid.featured-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.jm-catalog-song-card{background:linear-gradient(155deg,#171d20f7,#070b0efa);border:1px solid #e9ab3536;border-radius:18px;flex-direction:column;min-width:0;padding:17px;display:flex;box-shadow:0 22px 55px #0000004d}.jm-catalog-song-card .jm-vinyl-artwork{max-width:100%;margin-inline:auto}.jm-catalog-song-copy{flex-direction:column;flex:1;padding:14px 3px 2px;display:flex}.jm-catalog-song-copy h3{margin:11px 0 4px;font-size:clamp(25px,2.2vw,34px);line-height:1.02}.jm-catalog-song-copy>p{color:var(--jm-muted);margin:0}.jm-album-inline-link,.jm-album-inline-note{width:fit-content;color:var(--jm-gold-bright);margin-top:9px;font-size:11px;font-weight:750}.jm-album-inline-link{align-items:center;min-height:44px;display:inline-flex}.jm-album-inline-link:hover{color:#fff}.jm-catalog-song-card .music-preview-player{border-top:1px solid #e9ab3529;grid-template-columns:1fr auto;align-items:center;gap:10px;margin-top:17px;padding-top:15px;display:grid}.jm-catalog-song-card .music-preview-player>span{color:#d5c59f;letter-spacing:.6px;text-transform:uppercase;font-size:10px;font-weight:800}.jm-catalog-song-card .music-preview-player audio{display:none}.jm-catalog-song-card .music-preview-button{color:#fff3d4;min-height:44px;box-shadow:none;background:#e9ab3517;border:1px solid #ffd36f6e}.jm-catalog-song-card .music-preview-button:hover,.jm-catalog-song-card .music-preview-button.is-playing{background:var(--jm-gold);color:#130c03}.jm-catalog-song-card .music-card-actions{grid-template-columns:1fr 1fr;gap:9px;margin-top:15px;display:grid}.jm-catalog-song-card .music-card-actions .jm-button{min-height:44px;padding-inline:13px}.jm-catalog-song-card .test-catalog-checkout-ui form,.jm-catalog-song-card .test-catalog-checkout-ui button{width:100%}.jm-catalog-song-card .test-catalog-checkout-ui button{color:#171006;background:linear-gradient(#ffd576,#d99724);border:1px solid #f0bd55;border-radius:999px;min-height:44px;font-weight:800}.jm-catalog-song-card .test-catalog-checkout-ui button:disabled{color:#858178;background:#ffffff0a;border-color:#e9ab3533}.jm-catalog-song-card .test-catalog-checkout-ui p{color:#8f8b82;margin:7px 0 0;font-size:9px;line-height:1.35}.jm-catalog-song-card .share-buttons{gap:6px;margin-top:15px;display:grid}.jm-catalog-song-card .share-button{color:#d8cfbd;background:0 0;border:1px solid #e9ab352e;border-radius:999px;align-items:center;width:44px;min-height:44px;padding:0;display:inline-flex}.jm-catalog-song-card .purchase-status-note{color:#817d75;margin-top:auto;padding-top:13px;font-size:9px;line-height:1.45}.jm-catalog-search{max-width:620px;color:var(--jm-gold-bright);letter-spacing:1px;text-transform:uppercase;gap:8px;margin-bottom:19px;font-size:10px;font-weight:800;display:grid}.jm-catalog-search input,.jm-public-page .music-filters select{border:1px solid var(--jm-line);color:#fff5df;background:#0c1216;border-radius:12px;width:100%;min-height:48px}.jm-catalog-search input{padding:0 15px}.jm-public-page .music-filters{grid-template-columns:repeat(2,minmax(0,250px));gap:12px;display:grid}.jm-public-page .music-filters label{color:#c9c1b2;letter-spacing:.7px;text-transform:uppercase;gap:7px;font-size:10px;font-weight:750;display:grid}.jm-public-page .music-filters select{padding:0 12px}.jm-public-page .music-result-count{color:#938e84;font-size:11px}.jm-public-page .music-empty{border:1px dashed var(--jm-line);min-height:150px;color:var(--jm-muted);border-radius:16px;place-items:center;display:grid}.jm-song-page-shell,.jm-album-page-shell{padding-top:42px}.jm-song-back-link{min-height:44px;color:var(--jm-gold-bright);align-items:center;font-size:12px;font-weight:800;display:inline-flex}.jm-song-hero,.jm-album-hero{grid-template-columns:minmax(320px,.9fr) minmax(0,1.1fr);align-items:center;gap:clamp(44px,7vw,100px);padding-block:50px 76px;display:grid}.jm-song-hero-art,.jm-album-hero-art{justify-self:center;width:min(540px,100%)}.jm-song-hero-copy h1,.jm-album-hero-copy h1{letter-spacing:-3px;margin:12px 0 5px;font-size:clamp(58px,6vw,92px);line-height:.9}.jm-song-artist{color:#e7dcc7;font-family:var(--jm-serif);margin:0 0 16px;font-size:22px}.jm-song-description,.jm-album-hero-copy>p{color:var(--jm-muted);line-height:1.7}.jm-song-player{background:linear-gradient(145deg,#e9ab3517,#080c0feb);border:1px solid #ffd36f45;border-radius:17px;margin-top:24px;padding:18px}.jm-song-player-heading{justify-content:space-between;align-items:center;gap:18px;display:flex}.jm-song-player-heading>div{gap:3px;display:grid}.jm-song-player-heading strong{color:#fff8e8;font-family:var(--jm-serif);font-size:24px;font-weight:500}.jm-song-player-heading small{color:var(--jm-muted)}.jm-player-toggle{color:#160e03;background:linear-gradient(#ffd87d,#dc9825);border:1px solid #ffcf69;border-radius:50%;flex:none;place-items:center;width:58px;height:58px;font-size:20px;display:grid;box-shadow:0 11px 25px #d997243d}.jm-audio-spectrum{background:repeating-linear-gradient(90deg,#e9ab351a 0 3px,#0000 3px 9px);border-bottom:1px solid #ffd36f40;width:100%;height:82px;margin-top:16px;display:block}.jm-player-progress{color:#c1b9aa;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;margin-top:9px;font-size:10px;display:grid}.jm-player-progress input{min-height:44px;accent-color:var(--jm-gold)}.jm-player-status{color:#8f8a80;margin:3px 0 0;font-size:10px}.jm-song-commerce{flex-wrap:wrap;align-items:start;gap:11px;margin-top:17px;display:flex}.jm-song-commerce .test-catalog-checkout-ui button{color:#171006;background:linear-gradient(#ffd576,#d99724);border:1px solid #f2c35e;border-radius:999px;min-height:50px;padding-inline:22px;font-weight:850}.jm-song-commerce .test-catalog-checkout-ui button:disabled{color:#8e8980;background:#ffffff0a;border-color:#e9ab3538}.jm-song-commerce .test-catalog-checkout-ui p{color:#8c877e;max-width:260px;margin:6px 0 0;font-size:9px}.jm-song-hero-copy>.purchase-status-note{color:#858077;font-size:10px;line-height:1.5}.jm-unavailable-state{color:#aaa399;background:#ffffff06;border:1px dashed #e9ab3540;border-radius:12px;padding:16px;line-height:1.65}.jm-song-tabs{z-index:25;border:1px solid var(--jm-line);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#070b0ee6;border-radius:999px;gap:7px;padding:10px;display:flex;position:sticky;top:81px}.jm-song-tabs a{color:#c9c2b5;border-radius:999px;justify-content:center;align-items:center;min-height:44px;padding:0 20px;font-size:11px;font-weight:800;display:inline-flex}.jm-song-tabs a:hover{color:var(--jm-gold-bright);background:#e9ab351c}.jm-song-detail-grid{grid-template-columns:1.15fr .85fr;gap:18px;padding-block:45px 35px;display:grid}.jm-song-panel{background:linear-gradient(145deg,#12181cf5,#070b0efa);border:1px solid #e9ab3533;border-radius:18px;padding:28px;scroll-margin-top:150px}.jm-song-panel:first-child{grid-row:span 2}.jm-song-panel h2{margin:9px 0 17px;font-size:clamp(32px,3.4vw,48px)}.jm-song-panel>p{color:#c5beb1;line-height:1.75}.jm-song-lyrics>p:not(.jm-unavailable-state){white-space:pre-line;font-family:var(--jm-serif);font-size:18px;line-height:1.85}.jm-song-metadata{gap:0;margin:0;display:grid}.jm-song-metadata div{border-bottom:1px solid #e9ab351f;grid-template-columns:120px 1fr;align-items:center;gap:12px;min-height:48px;display:grid}.jm-song-metadata dt{color:#8f887c;letter-spacing:.8px;text-transform:uppercase;font-size:10px;font-weight:800}.jm-song-metadata dd{color:#eee4d2;margin:0}.jm-song-metadata a{color:var(--jm-gold-bright)}.jm-song-story{margin-top:22px}.jm-song-story h3{margin:0 0 8px;font-size:23px}.jm-song-story p{color:#bdb6aa;margin:0;line-height:1.7}.jm-song-panel .share-buttons,.jm-album-hero .share-buttons{gap:7px;display:grid}.jm-song-panel .share-button,.jm-album-hero .share-button{border:1px solid var(--jm-line);color:#e8dcc4;background:#e9ab350f;border-radius:999px;align-items:center;width:44px;min-height:44px;padding:0;display:inline-flex}.jm-public-page .share-menu{border-color:var(--jm-line);box-shadow:var(--jm-shadow);background:#0b1014}.jm-public-page .share-menu-action{color:#e8dcc4}.jm-public-page .share-menu-action:hover,.jm-public-page .share-menu-action:focus-visible{color:var(--jm-gold-bright);box-shadow:var(--jm-focus);background:#e9ab351a}.jm-related-songs{border-top:1px solid #e9ab3524}.jm-album-hero{border-bottom:1px solid #e9ab3529}.jm-album-tracks{padding-block:75px}.jm-album-unavailable{background:#e9ab350a;border:1px dashed #e9ab3547;border-radius:15px;padding:22px}.jm-album-unavailable strong{color:var(--jm-gold-bright)}.jm-album-unavailable p{color:var(--jm-muted);margin:7px 0 0}.jm-public-footer{color:#d0cbc0;font-family:var(--jm-sans);background:#040708;border-top:1px solid #e9ab3533;padding:74px 0 24px}.jm-footer-grid{grid-template-columns:2fr repeat(3,1fr);gap:48px;display:grid}.jm-footer-grid>div{flex-direction:column;align-items:flex-start;gap:0;display:flex}.jm-footer-brand .logo-footer .brand-logo-image{width:auto;max-width:285px;height:54px}.jm-footer-brand p{color:#aaa59b;max-width:390px;margin:8px 0 0;font-size:13px;line-height:1.7}.jm-footer-brand .jm-footer-owner{color:#c5a86a;letter-spacing:.5px;font-size:10px}.jm-footer-grid strong{color:var(--jm-gold-bright);letter-spacing:1.5px;text-transform:uppercase;margin-bottom:9px;font-size:10px}.jm-footer-grid a{color:#bbb6ab;align-items:center;min-width:44px;min-height:44px;font-size:12px;display:inline-flex}.jm-footer-grid a:hover{color:#fff}.jm-footer-lower{color:#77746d;letter-spacing:.5px;text-transform:uppercase;border-top:1px solid #e9ab3521;justify-content:space-between;align-items:center;gap:22px;margin-top:54px;padding-top:22px;font-size:9px;display:flex}.jm-footer-lower div{gap:18px;display:flex}.jm-footer-lower a{align-items:center;min-width:44px;min-height:44px;display:inline-flex}@media (max-width:1060px){.jm-desktop-navigation{display:none}.jm-menu-button{display:block}.jm-home-hero-grid{grid-template-columns:1fr 420px;gap:35px}.jm-release-grid{grid-template-columns:repeat(2,1fr)}.jm-release-card{grid-template-columns:minmax(180px,.9fr) 1.1fr;gap:14px;display:grid}.jm-release-card-copy{padding-top:5px}.jm-footer-grid{grid-template-columns:1.7fr repeat(3,1fr);gap:28px}.jm-public-album-grid,.jm-public-page .music-song-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.jm-song-hero,.jm-album-hero{grid-template-columns:minmax(280px,.8fr) minmax(0,1.2fr);gap:42px}}@media (max-width:840px){.jm-shell{width:min(100% - 34px,1220px)}.jm-header-inner{min-height:72px}.jm-header-brand .logo-footer .brand-logo-image{max-width:235px;height:47px}.jm-header-cta{display:none}.jm-home-hero{min-height:auto}.jm-home-hero-grid{grid-template-columns:1fr;gap:48px;padding-block:82px 100px}.jm-home-hero-copy{text-align:center;max-width:680px;margin-inline:auto}.jm-home-hero-copy>p:not(.jm-hero-note){margin-inline:auto}.jm-home-hero-copy .jm-action-row{justify-content:center}.jm-hero-release{place-self:auto center;width:min(500px,100%)}.jm-vinyl-hero{max-width:390px}.jm-scripture-grid,.jm-story-grid{grid-template-columns:1fr}.jm-scripture-grid>div:first-child{text-align:center;max-width:650px;margin-inline:auto}.jm-section-heading-row{align-items:start}.jm-collection-grid{grid-template-columns:repeat(2,1fr)}.jm-ministry-grid{grid-template-columns:1fr;max-width:650px;margin-inline:auto}.jm-ministry-grid article{min-height:0}.jm-story-grid{text-align:center}.jm-story-grid>div:last-child{margin-inline:auto}.jm-story-grid .jm-action-row{justify-content:center}.jm-story-portrait{width:min(360px,72vw)}.jm-footer-grid{grid-template-columns:1.6fr 1fr 1fr}.jm-footer-grid>div:last-child{grid-column:2/-1}.jm-music-catalog-hero-grid,.jm-song-hero,.jm-album-hero{grid-template-columns:1fr}.jm-music-catalog-hero-grid{min-height:0;padding-block:68px 80px}.jm-music-catalog-hero-grid>div:first-child{max-width:690px}.jm-catalog-hero-release{justify-self:center}.jm-song-hero-art,.jm-album-hero-art{width:min(470px,88vw)}.jm-song-hero-copy,.jm-album-hero-copy{max-width:700px}.jm-song-detail-grid{grid-template-columns:1fr}.jm-song-panel:first-child{grid-row:auto}.jm-song-tabs{top:72px}}@media (max-width:620px){.jm-shell{width:min(100% - 26px,1220px)}.jm-site-header{position:sticky}.jm-header-inner{min-height:66px}.jm-header-brand .logo-footer .brand-logo-image{max-width:205px;height:41px}.jm-menu-button{width:44px;height:44px}.jm-mobile-bottom-navigation{z-index:78;min-height:74px;padding:7px max(7px, env(safe-area-inset-right)) calc(7px + env(safe-area-inset-bottom)) max(7px, env(safe-area-inset-left));-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#040709f5;border-top:1px solid #e9ab353d;grid-template-columns:repeat(5,1fr);display:grid;position:fixed;inset:auto 0 0;box-shadow:0 -10px 28px #00000059}.jm-mobile-bottom-navigation a{color:#a9a49a;border-radius:11px;flex-direction:column;justify-content:center;align-items:center;gap:4px;min-width:0;min-height:54px;font-size:8px;font-weight:750;display:flex}.jm-mobile-bottom-navigation a svg{width:21px;height:21px}.jm-mobile-bottom-navigation a.is-active{color:var(--jm-gold-bright);background:#e9ab351c}.jm-home-hero-grid{padding-block:68px 94px}.jm-home-hero-copy h1{letter-spacing:-2.8px;margin-top:15px;font-size:clamp(56px,16vw,78px)}.jm-home-hero-copy>p:not(.jm-hero-note){font-size:15px;line-height:1.6}.jm-action-row{flex-direction:column;align-items:stretch}.jm-action-row .jm-button{width:100%}.jm-hero-note{line-height:1.5}.jm-hero-release{border-radius:19px;padding:15px}.jm-vinyl-hero{max-width:330px}.jm-scroll-cue{bottom:14px}.jm-scripture-section,.jm-section,.jm-story-section{padding-block:72px}.jm-scripture-section .featured-scripture-card{padding:25px}.jm-section-heading-row{display:block}.jm-section-heading-row>.jm-text-link{margin-top:17px}.jm-section-heading h2,.jm-scripture-grid h2,.jm-story-grid h2,.jm-home-cta h2{letter-spacing:-1px;font-size:43px}.jm-release-grid{scroll-snap-type:inline mandatory;scrollbar-width:thin;scrollbar-color:#e9ab3552 transparent;grid-template-columns:none;grid-auto-columns:86%;grid-auto-flow:column;gap:14px;margin-inline:-13px;padding:4px 13px 20px;display:grid;overflow-x:auto}.jm-release-card{scroll-snap-align:start;display:flex}.jm-vinyl-featured{max-width:none}.jm-collection-grid{grid-template-columns:1fr}.jm-collection-card{min-height:124px}.jm-ministry-grid article{padding:25px 18px}.jm-partner-inner{flex-direction:column;align-items:stretch}.jm-partner-inner .jm-button{width:100%}.jm-story-portrait{width:min(310px,76vw)}.jm-story-portrait>span{font-size:13px}.jm-story-grid p{font-size:15px}.jm-footer-grid{grid-template-columns:1fr 1fr}.jm-footer-grid>div:first-child{grid-column:1/-1}.jm-footer-grid>div:last-child{grid-column:auto}.jm-footer-lower{flex-direction:column;align-items:flex-start;padding-bottom:76px}.jm-public-page{padding-bottom:88px}.jm-music-catalog-hero-grid{gap:42px;padding-block:55px 68px}.jm-music-catalog-hero h1,.jm-song-hero-copy h1,.jm-album-hero-copy h1{letter-spacing:-2px;font-size:clamp(49px,15vw,68px)}.jm-catalog-summary{grid-template-columns:1fr 1fr;display:grid}.jm-catalog-summary span{min-width:0}.jm-public-album-grid,.jm-public-page .music-song-grid,.jm-public-page .music-song-grid.featured-grid{grid-template-columns:1fr}.jm-public-album-card{min-height:132px;padding:19px}.jm-public-page .music-section{padding-block:62px}.jm-public-page .music-section-heading h2{letter-spacing:-1px;font-size:42px}.jm-catalog-song-card{padding:14px}.jm-catalog-song-card .music-card-actions,.jm-public-page .music-filters{grid-template-columns:1fr}.jm-song-page-shell,.jm-album-page-shell{padding-top:22px}.jm-song-hero,.jm-album-hero{gap:36px;padding-block:28px 58px}.jm-song-hero-art,.jm-album-hero-art{width:min(430px,100%)}.jm-song-player{padding:14px}.jm-song-player-heading strong{font-size:21px}.jm-player-toggle{width:54px;height:54px}.jm-audio-spectrum{height:68px}.jm-song-tabs{border-radius:16px;grid-template-columns:repeat(3,1fr);display:grid;top:66px}.jm-song-tabs a{padding-inline:8px}.jm-song-detail-grid{padding-block:28px}.jm-song-panel{padding:21px 17px}.jm-song-metadata div{grid-template-columns:98px 1fr}.jm-album-tracks{padding-block:58px}}@media (prefers-reduced-motion:reduce){.jm-home *,.jm-home :before,.jm-home :after,.jm-site-header *,.jm-mobile-drawer,.jm-drawer-backdrop{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.jm-vinyl-artwork[data-rotating=true] .jm-vinyl-disc{will-change:auto;animation:none}.jm-public-page *,.jm-public-page :before,.jm-public-page :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
.jm-v3-info-page{--jm-v3-platinum:#d8dde0;--jm-v3-ink:#21170b;--jm-v3-cream-deep:#f1e1bc;isolation:isolate;min-height:100vh;color:var(--jm-cream);background:radial-gradient(circle at 82% 8%,#e9ab3521,#0000 28rem),radial-gradient(circle at 12% 42%,#d8dde012,#0000 25rem),linear-gradient(#05080a 0%,#0b1014 58%,#05080a 100%);position:relative;overflow:clip}.jm-v3-info-page:before{z-index:-1;content:"";pointer-events:none;opacity:.28;background-image:linear-gradient(#ffffff05 1px,#0000 1px),linear-gradient(90deg,#ffffff05 1px,#0000 1px);background-size:52px 52px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000,#0000 72%);mask-image:linear-gradient(#000,#0000 72%)}.jm-v3-info-shell{gap:clamp(2rem,5vw,4.5rem);padding-block:clamp(2rem,4vw,4.5rem) clamp(6.5rem,9vw,9rem);display:grid}.jm-v3-kingdom-hero{grid-template-columns:minmax(0,1.08fr) minmax(19rem,.92fr);align-items:stretch;gap:clamp(1.5rem,4vw,4rem);display:grid}.jm-v3-kingdom-hero__copy{flex-direction:column;justify-content:center;align-items:flex-start;min-width:0;padding-block:clamp(1rem,3vw,3rem);display:flex}.jm-v3-kingdom-hero__copy h1{max-width:14ch;color:var(--jm-cream);font-family:var(--jm-serif);letter-spacing:-.045em;overflow-wrap:break-word;text-wrap:balance;margin:.7rem 0 1.15rem;font-size:clamp(2.75rem,6vw,6.25rem);font-weight:700;line-height:.95}.jm-v3-kingdom-hero__intro{max-width:66ch;color:var(--jm-v3-platinum);margin:0;font-size:clamp(1.05rem,1.5vw,1.24rem);line-height:1.75}.jm-v3-trust-row{flex-wrap:wrap;gap:.65rem;margin:clamp(1.5rem,3vw,2.2rem) 0 0;padding:0;list-style:none;display:flex}.jm-v3-trust-row li{min-height:2.35rem;color:var(--jm-cream);letter-spacing:.025em;background:#fff5dd0b;border:1px solid #e9ab3552;border-radius:999px;align-items:center;gap:.48rem;padding:.5rem .8rem;font-size:.77rem;font-weight:800;line-height:1.2;display:inline-flex}.jm-v3-trust-row__mark{color:var(--jm-gold-bright);flex:none}.jm-v3-trust-row__label{overflow-wrap:break-word;min-width:0}.jm-v3-kingdom-hero__actions{margin-top:1.25rem}.jm-v3-info-page .share-buttons{gap:.65rem;display:grid}.jm-v3-info-page .share-button{min-width:44px;min-height:44px;color:var(--jm-cream);font:inherit;cursor:pointer;background:#ffffff0e;border:1px solid #e9ab3557;border-radius:999px;justify-content:center;align-items:center;padding:0;display:inline-flex}.jm-v3-info-page .share-menu{box-shadow:var(--jm-shadow);background:#0b1014;border-color:#e9ab3557}.jm-v3-info-page .share-menu-action{color:var(--jm-cream)}.jm-v3-info-page .share-menu-action:hover,.jm-v3-info-page .share-menu-action:focus-visible{color:var(--jm-gold-bright);box-shadow:var(--jm-focus);background:#e9ab351a}.jm-v3-info-page .share-status{width:100%;color:var(--jm-v3-platinum);margin:.1rem 0 0;font-size:.82rem}.jm-v3-artwork-frame{background:var(--jm-panel);min-height:clamp(28rem,48vw,39rem);box-shadow:var(--jm-shadow);border:1px solid #e9ab3552;border-radius:clamp(1.4rem,3vw,2.5rem);position:relative;overflow:hidden}.jm-v3-artwork-frame:after{content:"";pointer-events:none;border:1px solid #fff5dd33;border-radius:calc(clamp(1.4rem,3vw,2.5rem) - .5rem);position:absolute;inset:.8rem}.jm-v3-artwork-frame__image{object-fit:cover;object-position:58% center;filter:saturate(.82)contrast(1.03)brightness(.72)}.jm-v3-artwork-frame__wash{background:linear-gradient(#0000 35%,#05080ae6 100%),linear-gradient(135deg,#e9ab3514,#0000 54%);position:absolute;inset:0}.jm-v3-artwork-frame__caption{z-index:1;gap:.35rem;display:grid;position:absolute;bottom:clamp(1.5rem,3vw,2.4rem);left:clamp(1.5rem,3vw,2.4rem);right:clamp(1.5rem,3vw,2.4rem)}.jm-v3-artwork-frame__caption span{color:var(--jm-gold-bright);letter-spacing:.18em;text-transform:uppercase;font-size:.72rem;font-weight:900}.jm-v3-artwork-frame__caption strong{max-width:20ch;color:var(--jm-cream);font-family:var(--jm-serif);font-size:clamp(1.5rem,2.8vw,2.5rem);line-height:1.08}.jm-v3-editorial{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(1rem,2.2vw,1.5rem);display:grid}.jm-v3-premium-card{border-radius:var(--jm-radius);min-width:0;color:var(--jm-v3-ink);background:radial-gradient(circle at 100% 0%, #e9ab352e, transparent 13rem), linear-gradient(145deg, #fffaf0, var(--jm-cream));border:1px solid #e9ab354d;padding:clamp(1.35rem,3vw,2.25rem);position:relative;overflow:hidden;box-shadow:0 22px 50px #0000003d}.jm-v3-premium-card__heading{border-bottom:1px solid #8d5b0d38;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:.85rem;padding-bottom:1rem;display:grid}.jm-v3-premium-card__heading>span{width:2.25rem;height:2.25rem;color:var(--jm-gold-deep);background:#e9ab351f;border:1px solid #8d5b0d57;border-radius:50%;place-items:center;font-size:.72rem;font-weight:900;display:grid}.jm-v3-premium-card h2{color:#17110a;font-family:var(--jm-serif);text-wrap:balance;margin:0;font-size:clamp(1.45rem,2.2vw,2rem);line-height:1.08}.jm-v3-premium-card__body{padding-top:1rem}.jm-v3-mission-scripture{border-left:3px solid var(--jm-gold);background:#e9ab3514;max-width:42rem;margin:1.4rem 0 1.55rem;padding:1.25rem 1.35rem}.jm-v3-mission-scripture blockquote{color:var(--jm-cream);font-family:var(--jm-serif);margin:0;font-size:clamp(1.2rem,2.4vw,1.65rem);line-height:1.45}.jm-v3-mission-scripture figcaption{color:var(--jm-gold-bright);letter-spacing:.08em;text-transform:uppercase;margin-top:.7rem;font-size:.76rem;font-weight:800}.jm-v3-premium-card__body p{color:#443723;margin:0;font-size:1rem;line-height:1.75}.jm-v3-premium-card__body p+p{margin-top:.9rem}.jm-v3-info-list,.jm-v3-scripture-callout ul{gap:.72rem;margin:1rem 0 0;padding:0;list-style:none;display:grid}.jm-v3-info-list li{color:#443723;padding-left:1.4rem;line-height:1.65;position:relative}.jm-v3-info-list li:before{content:"";background:var(--jm-gold-deep);border-radius:50%;width:.42rem;height:.42rem;position:absolute;top:.7em;left:0;box-shadow:0 0 0 4px #8d5b0d1c}.jm-v3-scripture-callout{background:#e9ab3517;border:1px solid #8d5b0d40;border-radius:.9rem;grid-template-columns:auto minmax(0,1fr);gap:.8rem;margin-top:1rem;padding:1rem;display:grid}.jm-v3-scripture-callout__mark{color:var(--jm-gold-deep);line-height:1.5}.jm-v3-scripture-callout ul{margin-top:0}.jm-v3-scripture-callout li{color:#443723;font-family:var(--jm-serif);line-height:1.55}.jm-v3-action-bar{border-radius:var(--jm-radius);background:radial-gradient(circle at 90% 30%, #e9ab3526, transparent 20rem), var(--jm-panel);box-shadow:var(--jm-shadow);border:1px solid #e9ab3557;justify-content:space-between;align-items:center;gap:1.5rem;padding:clamp(1.35rem,3vw,2rem);display:flex}.jm-v3-action-bar p{max-width:62ch;color:var(--jm-v3-platinum);margin:0;font-size:clamp(1rem,1.5vw,1.14rem);line-height:1.65}.jm-v3-action-bar__link{flex:none;min-height:50px}.jm-v3-action-bar__link span{font-size:1.15em}.jm-v3-info-page .share-button:hover,.jm-v3-info-page .share-button:focus-visible{border-color:var(--jm-gold-bright);color:#05080a;background:var(--jm-gold-bright)}.jm-v3-info-page .share-button:focus-visible,.jm-v3-info-page a:focus-visible,.jm-v3-info-page button:focus-visible{outline:var(--jm-focus);outline-offset:3px}@media (max-width:900px){.jm-v3-kingdom-hero{grid-template-columns:1fr}.jm-v3-kingdom-hero__copy{padding-bottom:0}.jm-v3-kingdom-hero__copy h1{max-width:16ch}.jm-v3-artwork-frame{min-height:clamp(22rem,68vw,34rem)}}@media (max-width:680px){.jm-v3-info-shell{padding-top:1.5rem;padding-bottom:calc(7rem + env(safe-area-inset-bottom));gap:2rem}.jm-v3-kingdom-hero__copy h1{font-size:clamp(2.4rem,10.8vw,3.55rem)}.jm-v3-trust-row{width:100%;display:grid}.jm-v3-trust-row li{width:100%}.jm-v3-artwork-frame{border-radius:1.35rem;min-height:22rem}.jm-v3-editorial{grid-template-columns:1fr}.jm-v3-premium-card{padding:1.25rem}.jm-v3-premium-card__heading{gap:.72rem}.jm-v3-action-bar{flex-direction:column;align-items:stretch}.jm-v3-action-bar__link{width:100%}}@media (prefers-reduced-motion:reduce){.jm-v3-info-page *,.jm-v3-info-page :before,.jm-v3-info-page :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
.jm-v3-home{--jm-v3-platinum:#d8dde0;--jm-v3-warm-platinum:#c9c5b9;isolation:isolate;color:var(--jm-cream);background:radial-gradient(circle at 88% 18%,#e9ab351a,#0000 31rem),radial-gradient(circle at 7% 58%,#d8dde00e,#0000 28rem),linear-gradient(#05080a 0%,#0b1014 42%,#05080a 100%);position:relative;overflow:clip}.jm-v3-home:before{z-index:-1;content:"";pointer-events:none;opacity:.23;background-image:linear-gradient(#ffffff05 1px,#0000 1px),linear-gradient(90deg,#ffffff05 1px,#0000 1px);background-size:56px 56px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000,#0000 78%);mask-image:linear-gradient(#000,#0000 78%)}.jm-v3-home-hero{background:#05080a;border-bottom:1px solid #e9ab353d;align-items:end;min-height:calc(100svh - 80px);display:grid;position:relative;overflow:hidden}.jm-v3-home-hero__art,.jm-v3-home-hero__art:before,.jm-v3-home-hero__art:after{position:absolute;inset:0}.jm-v3-home-hero__art{overflow:hidden}.jm-v3-home-hero__image{object-fit:cover;object-position:center 44%;filter:saturate(.83)contrast(1.05)brightness(.74);transform:scale(1.015)}.jm-v3-home-hero__art:before{z-index:1;content:"";background:linear-gradient(90deg,#05080af5 0%,#05080aad 38%,#05080a1f 72%),linear-gradient(#05080a33 30%,#05080aed 100%)}.jm-v3-home-hero__art:after{z-index:1;content:"";box-shadow:inset 0 0 0 1px #fff5dd14}.jm-v3-home-hero__content{z-index:2;grid-template-columns:minmax(0,1.14fr) minmax(18rem,.62fr);align-items:stretch;gap:clamp(2rem,6vw,6rem);padding-block:clamp(5rem,10vh,8rem) clamp(3rem,5vh,4rem);display:grid;position:relative}.jm-v3-home-hero__copy{align-self:end;max-width:760px}.jm-v3-home-hero__declaration{color:var(--jm-gold-bright);font-family:var(--jm-serif);letter-spacing:-.025em;flex-wrap:wrap;gap:.35em;margin:0;font-size:clamp(1.65rem,3vw,2.65rem);font-weight:500;line-height:1;display:flex}.jm-v3-home-hero__copy h1{color:#fff9ec;max-width:9.5ch;font-family:var(--jm-serif);letter-spacing:-.065em;text-wrap:balance;margin:.75rem 0 1.35rem;font-size:clamp(4rem,8.4vw,8.8rem);font-weight:500;line-height:.82}.jm-v3-home-hero__mission{color:#e5dfd2;max-width:66ch;margin:0;font-size:clamp(1rem,1.35vw,1.2rem);line-height:1.72}.jm-v3-home-hero__actions{flex-wrap:wrap;gap:.75rem;margin-top:1.7rem;display:flex}.jm-v3-home-hero__support{-webkit-backdrop-filter:blur(16px)saturate(1.2);background:#0a0c1038;border:1px solid #ffd36f2e;border-radius:1.6rem;place-self:end;max-width:22rem;margin-top:10rem;padding:clamp(1.5rem,3vw,2.2rem);transform:perspective(800px)rotateY(-1.5deg)rotateX(1deg);box-shadow:0 8px 32px #00000080,inset 0 1px #ffffff0f,inset 0 -1px #0000004d}.jm-v3-home-hero__support p{color:var(--jm-v3-platinum);margin:0;font-size:clamp(.95rem,1.2vw,1.08rem);line-height:1.7}.jm-v3-home-hero__support strong{color:var(--jm-gold-bright);font-family:var(--jm-serif);margin-top:1rem;font-size:clamp(1.2rem,2vw,1.65rem);font-weight:500;line-height:1.3;display:block}.jm-v3-home-hero__support strong+p{margin-top:.8rem}.jm-v3-home-section{padding-block:clamp(5rem,9vw,8rem)}.jm-v3-home-section.is-charcoal-glow{color:var(--jm-cream);background:radial-gradient(circle at 90% 0,#e9ab351f,#0000 30rem),linear-gradient(155deg,#101418,#0a0d10)}.jm-v3-home-section.is-charcoal-glow .jm-overline{color:var(--jm-gold-bright)}.jm-v3-home-section.is-bordered{border-block:1px solid #e9ab3533}.jm-v3-home-section-heading{justify-content:space-between;align-items:end;gap:2rem;margin-bottom:clamp(2rem,5vw,3.6rem);display:flex}.jm-v3-home-section-heading>div{max-width:760px}.jm-v3-home-section-heading h2{color:#fff7e6;font-family:var(--jm-serif);letter-spacing:-.045em;text-wrap:balance;margin:.7rem 0 .85rem;font-size:clamp(2.75rem,5.5vw,5.6rem);font-weight:500;line-height:.96}.jm-v3-home-section-heading p{max-width:66ch;color:var(--jm-v3-warm-platinum);margin:0;font-size:clamp(1rem,1.4vw,1.14rem);line-height:1.7}.jm-v3-home-section-heading.is-centered{text-align:center;display:block}.jm-v3-home-section-heading.is-centered>div,.jm-v3-home-section-heading.is-centered p{margin-inline:auto}.is-charcoal-glow .jm-v3-home-section-heading h2{color:#fff7e6}.is-charcoal-glow .jm-v3-home-section-heading p{color:var(--jm-v3-warm-platinum)}.jm-v3-home .jm-release-grid{gap:clamp(1rem,2vw,1.35rem)}.jm-featured-song-player{gap:1.15rem;display:grid}.jm-featured-song-player .jm-release-grid{grid-template-columns:minmax(0,1fr)}.jm-featured-song-player .jm-release-card{width:min(920px,100%);margin-inline:auto}.jm-featured-song-player__navigation{grid-template-columns:52px minmax(0,1fr) 52px;align-items:center;gap:.85rem;width:min(920px,100%);margin-inline:auto;display:grid}.jm-featured-song-player__navigation p{min-width:0;color:var(--jm-cream);text-align:center;gap:.15rem;margin:0;display:grid}.jm-featured-song-player__navigation p span,.jm-featured-song-player__navigation p small{color:var(--jm-muted);letter-spacing:.09em;text-transform:uppercase;font-size:.66rem;font-weight:800}.jm-featured-song-player__navigation p strong{font-family:var(--jm-serif);text-overflow:ellipsis;white-space:nowrap;font-size:clamp(1.15rem,2.5vw,1.6rem);font-weight:600;overflow:hidden}.jm-featured-song-player__arrow{color:#1a1003;cursor:pointer;background:radial-gradient(circle at 36% 30%,#ffe094,#d89928 72%);border:1px solid #ffd36f8f;border-radius:50%;place-items:center;width:52px;height:52px;padding:0;display:grid;box-shadow:0 10px 24px #d9972433}.jm-featured-song-player__arrow span{font-size:1.45rem;line-height:1}.jm-featured-song-player__arrow:hover{transform:rotate(-8deg)scale(1.04)}.jm-featured-song-player__arrow:last-child:hover{transform:rotate(8deg)scale(1.04)}.jm-featured-song-player__arrow:focus-visible{box-shadow:var(--jm-focus), 0 10px 24px #d9972433;outline:none}.jm-v3-home .jm-release-card{background:radial-gradient(circle at 100% 0,#e9ab351a,#0000 14rem),linear-gradient(155deg,#171d20fa,#070b0efc);border-color:#e9ab354d}.jm-v3-mood-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:.8rem;display:grid}.jm-v3-mood-card{color:#fff7e6;background:#14181ccc;border:1px solid #e9ab3559;border-radius:1.1rem;grid-template-rows:auto 1fr auto;align-items:start;gap:.8rem;min-width:0;min-height:144px;padding:1.2rem;transition:transform .18s,border-color .18s,background .18s;display:grid;box-shadow:0 15px 34px #0006}.jm-v3-mood-card>span{width:2.6rem;height:2.6rem;color:var(--jm-gold-bright);background:#e9ab351a;border:1px solid #e9ab3566;border-radius:50%;place-items:center;font-size:1.1rem;display:grid}.jm-v3-mood-card strong{font-family:var(--jm-serif);align-self:end;font-size:1.32rem;font-weight:600;line-height:1.05}.jm-v3-mood-card small{color:var(--jm-v3-warm-platinum);letter-spacing:.08em;text-transform:uppercase;font-size:.68rem;font-weight:850}.jm-v3-mood-card:hover,.jm-v3-mood-card:focus-visible{background:#1e2328e6;border-color:#e9ab3599;outline:none;transform:translateY(-3px)}.jm-v3-mood-card:focus-visible{box-shadow:0 0 0 2px var(--jm-focus)}.jm-v3-mood-card:first-child{background:linear-gradient(135deg,#22122db3,#14181cd9)}.jm-v3-mood-card:nth-child(2){background:linear-gradient(135deg,#102a43b3,#14181cd9)}.jm-v3-mood-card:nth-child(3){background:linear-gradient(135deg,#0e3229b3,#14181cd9)}.jm-v3-mood-card:nth-child(4){background:linear-gradient(135deg,#3e1717b3,#14181cd9)}.jm-v3-mood-card:nth-child(5){background:linear-gradient(135deg,#172c3ab3,#14181cd9)}.jm-v3-mood-card:nth-child(6){background:linear-gradient(135deg,#3c280fb3,#14181cd9)}.jm-v3-mood-card:nth-child(7){background:linear-gradient(135deg,#2d1912b3,#14181cd9)}.jm-v3-mood-card:nth-child(8){background:linear-gradient(135deg,#141e3cb3,#14181cd9)}.jm-v3-mood-card:nth-child(9){background:linear-gradient(135deg,#28282db3,#14181cd9)}.jm-v3-mood-card:nth-child(10){background:linear-gradient(135deg,#192d23b3,#14181cd9)}.jm-v3-mood-card:first-child:hover{background:linear-gradient(135deg,#2c183ad9,#1e2328f2)}.jm-v3-mood-card:nth-child(2):hover{background:linear-gradient(135deg,#153757d9,#1e2328f2)}.jm-v3-mood-card:nth-child(3):hover{background:linear-gradient(135deg,#124135d9,#1e2328f2)}.jm-v3-mood-card:nth-child(4):hover{background:linear-gradient(135deg,#501e1ed9,#1e2328f2)}.jm-v3-mood-card:nth-child(5):hover{background:linear-gradient(135deg,#1e394bd9,#1e2328f2)}.jm-v3-mood-card:nth-child(6):hover{background:linear-gradient(135deg,#4e3414d9,#1e2328f2)}.jm-v3-mood-card:nth-child(7):hover{background:linear-gradient(135deg,#3a2017d9,#1e2328f2)}.jm-v3-mood-card:nth-child(8):hover{background:linear-gradient(135deg,#1a274ed9,#1e2328f2)}.jm-v3-mood-card:nth-child(9):hover{background:linear-gradient(135deg,#34343ad9,#1e2328f2)}.jm-v3-mood-card:nth-child(10):hover{background:linear-gradient(135deg,#203a2dd9,#1e2328f2)}.jm-v3-album-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(1rem,2.4vw,1.6rem);display:grid}.jm-v3-album-card{min-width:0;box-shadow:var(--jm-shadow);background:linear-gradient(155deg,#151c20fa,#060a0cfc);border:1px solid #e9ab3540;border-radius:1.3rem;padding:1rem}.jm-v3-album-card__copy{flex-direction:column;min-height:210px;padding:1.2rem .3rem .25rem;display:flex}.jm-v3-album-card h3{color:#fff7e6;font-family:var(--jm-serif);margin:.7rem 0 .25rem;font-size:clamp(1.85rem,3vw,2.7rem);font-weight:500;line-height:.98}.jm-v3-album-card p{color:var(--jm-muted);margin:0}.jm-v3-album-card .jm-text-link{margin-top:auto}.jm-v3-meet-grid,.jm-v3-faith-grid{grid-template-columns:minmax(18rem,.78fr) minmax(0,1.22fr);align-items:center;gap:clamp(2.4rem,7vw,7rem);display:grid}.jm-v3-meet-portrait{justify-self:center;width:min(450px,100%);position:relative}.jm-v3-meet-portrait:before,.jm-v3-meet-portrait:after{content:"";pointer-events:none;border-radius:50%;position:absolute}.jm-v3-meet-portrait:before{border:1px solid #ffd36f7a;inset:-1rem}.jm-v3-meet-portrait:after{border:1px solid #d8dde01f;inset:-2rem}.jm-v3-meet-portrait img{border-radius:50%;width:100%;height:auto;display:block;box-shadow:0 34px 85px #0000008c}.jm-v3-meet-copy h2,.jm-v3-faith-copy h2,.jm-v3-partner-copy h2{color:#fff7e6;font-family:var(--jm-serif);letter-spacing:-.045em;text-wrap:balance;margin:.7rem 0 1rem;font-size:clamp(2.8rem,5.5vw,5.7rem);font-weight:500;line-height:.95}.jm-v3-meet-copy p,.jm-v3-faith-copy p,.jm-v3-partner-copy p{color:var(--jm-v3-platinum);margin:0;font-size:clamp(1rem,1.35vw,1.15rem);line-height:1.78}.jm-v3-meet-copy .jm-action-row,.jm-v3-faith-copy .jm-action-row{margin-top:1.6rem}.jm-v3-faith-card{min-height:440px;box-shadow:var(--jm-shadow);background:linear-gradient(#05080a1a,#05080ae8),url(/media/bg-pricing-church-bible.jpg) 50%/cover;border:1px solid #e9ab3557;border-radius:1.6rem;align-content:end;padding:clamp(1.5rem,4vw,2.8rem);display:grid;position:relative;overflow:hidden}.jm-v3-faith-card blockquote{color:#fff4dc;max-width:19ch;font-family:var(--jm-serif);margin:0;font-size:clamp(1.8rem,3.8vw,3.3rem);line-height:1.13}.jm-v3-faith-card span{color:var(--jm-gold-bright);letter-spacing:.16em;text-transform:uppercase;margin-top:1rem;font-size:.74rem;font-weight:850}.jm-v3-home .jm-scripture-section{background:radial-gradient(circle at 13% 10%,#e9ab352b,#0000 24rem),linear-gradient(#0c1216,#080c0f)}.jm-v3-home .featured-scripture-card{color:#fff7e6;background:linear-gradient(145deg,#231e16f2,#0f0c0af2);border-color:#e9ab3566;box-shadow:0 24px 64px #00000080}.jm-v3-home .featured-scripture-card blockquote{color:#fffaf0}.jm-v3-home .featured-scripture-card cite,.jm-v3-home .featured-scripture-card p{color:var(--jm-v3-warm-platinum)}.jm-v3-home .featured-scripture-card .kicker{color:var(--jm-gold-bright)}.jm-v3-ministry-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(1rem,2vw,1.35rem);display:grid}.jm-v3-ministry-card{background:radial-gradient(circle at 100% 0,#e9ab3521,#0000 13rem),#10161af0;border:1px solid #e9ab3545;border-radius:1.3rem;flex-direction:column;min-width:0;min-height:330px;padding:clamp(1.4rem,3vw,2rem);display:flex;box-shadow:0 21px 52px #0000004d}.jm-v3-ministry-card__marker{width:2.7rem;height:2.7rem;color:var(--jm-gold-bright);font-family:var(--jm-serif);border:1px solid #ffd36f57;border-radius:50%;place-items:center;display:grid}.jm-v3-ministry-card h3{color:#fff7e6;font-family:var(--jm-serif);margin:1.2rem 0 .75rem;font-size:clamp(1.65rem,2.7vw,2.35rem);font-weight:500;line-height:1.05}.jm-v3-ministry-card div{color:var(--jm-v3-warm-platinum);line-height:1.72}.jm-v3-ministry-card .jm-text-link{margin-top:auto;padding-top:1.2rem}.jm-v3-partner{background:linear-gradient(90deg,#05080af0,#05080a8f),url(/media/bg-home-open-road.jpg) 50% 58%/cover;border-block:1px solid #e9ab3540;position:relative;overflow:hidden}.jm-v3-partner:after{content:"✝";color:#ffd36f1a;font-family:var(--jm-serif);pointer-events:none;font-size:min(33vw,430px);line-height:1;position:absolute;top:50%;right:4vw;transform:translateY(-50%)}.jm-v3-partner-inner{z-index:1;justify-content:space-between;align-items:center;gap:3rem;min-height:500px;padding-block:6rem;display:flex;position:relative}.jm-v3-partner-copy{max-width:720px}.jm-v3-partner-inner>.jm-button{flex:none}.jm-v3-home a:focus-visible,.jm-v3-home button:focus-visible,.jm-v3-home input:focus-visible{outline:var(--jm-focus);outline-offset:3px}@media (max-width:1060px){.jm-v3-home-hero__content{grid-template-columns:minmax(0,1fr) minmax(17rem,.55fr)}.jm-v3-mood-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.jm-v3-album-grid,.jm-v3-ministry-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.jm-v3-ministry-card:last-child{grid-column:1/-1}}@media (max-width:840px){.jm-v3-home-hero{min-height:auto}.jm-v3-home-hero__image{object-position:54% center}.jm-v3-home-hero__art:before{background:linear-gradient(#05080a2e 8%,#05080aad 47%,#05080afa 90%),linear-gradient(90deg,#05080aa3,#0000 68%)}.jm-v3-home-hero__content{grid-template-columns:1fr;align-content:end;gap:1.8rem;min-height:910px;padding-block:16rem 4.5rem}.jm-v3-home-hero__support{background:#0a0c104d;border-color:#ffd36f38;max-width:none;margin-top:0;padding:1.8rem;transform:none}.jm-v3-home-hero__copy h1{max-width:11ch}.jm-v3-home-section-heading{align-items:start}.jm-v3-album-grid{grid-template-columns:1fr}.jm-v3-album-card{grid-template-columns:minmax(250px,.85fr) 1.15fr;gap:1rem;display:grid}.jm-v3-meet-grid,.jm-v3-faith-grid{grid-template-columns:1fr}.jm-v3-meet-copy,.jm-v3-faith-copy{max-width:720px}.jm-v3-faith-card{min-height:390px}.jm-v3-partner-inner{flex-direction:column;justify-content:center;align-items:flex-start}}@media (max-width:620px){.jm-v3-home{padding-bottom:calc(74px + env(safe-area-inset-bottom))}.jm-v3-home-hero__content{gap:1.6rem;min-height:820px;padding-block:12rem 3.2rem}.jm-v3-home-hero__support{padding:1.4rem}.jm-v3-home-hero__declaration{gap:.12em;font-size:1.7rem;display:grid}.jm-v3-home-hero__copy h1{letter-spacing:-.06em;margin-block:.75rem 1.1rem;font-size:clamp(3.65rem,18vw,5.2rem)}.jm-v3-home-hero__actions{flex-direction:column;align-items:stretch}.jm-v3-home-hero__actions .jm-button{width:100%}.jm-v3-home-section{padding-block:4.4rem}.jm-v3-home-section-heading{display:block}.jm-v3-home-section-heading>.jm-text-link{margin-top:1rem}.jm-v3-home-section-heading h2{font-size:clamp(2.6rem,13vw,3.8rem)}.jm-v3-home .jm-release-grid{grid-auto-columns:88%}.jm-v3-mood-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.jm-v3-mood-card{min-height:132px}.jm-v3-album-card{display:block}.jm-v3-album-card__copy{min-height:190px}.jm-v3-meet-portrait{width:min(300px,78vw)}.jm-v3-meet-copy h2,.jm-v3-faith-copy h2,.jm-v3-partner-copy h2{font-size:clamp(2.7rem,13vw,4rem)}.jm-v3-faith-card{min-height:340px}.jm-v3-ministry-grid{grid-template-columns:1fr}.jm-v3-ministry-card,.jm-v3-ministry-card:last-child{grid-column:auto;min-height:0}.jm-v3-partner-inner{min-height:520px;padding-block:4.8rem}.jm-v3-partner-inner>.jm-button{width:100%}}@media (prefers-reduced-motion:reduce){.jm-v3-home *,.jm-v3-home :before,.jm-v3-home :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.jm-v3-home-hero__image,.jm-v3-mood-card:hover,.jm-featured-song-player__arrow:hover,.jm-featured-song-player__arrow:last-child:hover{transform:none}.jm-vinyl-card__vinyl-record{transition:none!important;transform:none!important}}.jm-v3-home-hero__picture{width:100%;height:100%;display:block}.jm-v3-home-hero__picture img{object-fit:cover;object-position:center 44%;width:100%;height:100%}.jm-mood-tile{color:#fff9ec;background:linear-gradient(135deg,#181d22 0%,#0d1215 100%);border:1px solid #e9ab3526;border-radius:.85rem;align-items:center;gap:1rem;padding:1rem 1.25rem;text-decoration:none;transition:transform .2s,border-color .2s,box-shadow .2s;display:flex;box-shadow:0 4px 12px #0003}.jm-mood-tile:hover,.jm-mood-tile:focus-visible{border-color:#e9ab3566;outline:none;transform:translateY(-2px);box-shadow:0 8px 24px #e9ab351a}.jm-mood-tile:focus-visible{box-shadow:0 0 0 2px var(--jm-focus)}.jm-mood-tile__symbol{color:var(--jm-gold-bright);font-size:1.4rem}.jm-mood-tile__name{font-family:var(--jm-serif);letter-spacing:.02em;font-size:1.15rem;font-weight:500}.jm-vinyl-card{background:linear-gradient(145deg,#111518,#07090b);border:1px solid #e9ab351f;border-radius:1rem;flex-direction:column;padding:1rem;text-decoration:none;transition:transform .2s,border-color .2s;display:flex}.jm-vinyl-card:hover,.jm-vinyl-card:focus-visible{border-color:#e9ab3559;outline:none;transform:translateY(-4px)}.jm-vinyl-card:focus-visible{box-shadow:0 0 0 2px var(--jm-focus)}.jm-vinyl-card__art-container{aspect-ratio:1;perspective:1000px;width:100%;margin-bottom:1.25rem;position:relative}.jm-vinyl-card__cover{z-index:2;background:#1a1a1a;border:1px solid #ffffff0d;border-radius:.5rem;position:absolute;inset:0;overflow:hidden;box-shadow:4px 4px 15px #0009}.jm-vinyl-card__image{object-fit:cover}.jm-vinyl-card__placeholder{width:100%;height:100%;font-family:var(--jm-serif);color:#e9ab354d;background:#0f1316;place-items:center;font-size:4rem;display:grid}.jm-vinyl-card__vinyl-record{z-index:1;background:#0c0c0c;border-radius:50%;justify-content:center;align-items:center;width:96%;height:96%;transition:transform .4s cubic-bezier(.175,.885,.32,1.275);display:flex;position:absolute;top:2%;right:0;box-shadow:inset 0 0 0 4px #1a1a1a,0 4px 10px #00000080}.jm-vinyl-card__vinyl-grooves{opacity:.7;background:repeating-radial-gradient(#0c0c0c,#0c0c0c 4px,#141414 5px 6px);border-radius:50%;position:absolute;inset:4px;-webkit-mask-image:radial-gradient(circle,#0000 30%,#000 31%);mask-image:radial-gradient(circle,#0000 30%,#000 31%)}.jm-vinyl-card__vinyl-label{background:var(--jm-gold-deep);z-index:2;border-radius:50%;width:32%;height:32%;box-shadow:inset 0 0 0 2px #fff,0 0 4px #00000080}.jm-vinyl-card__vinyl-label:after{content:"";background:#000;border-radius:50%;width:8%;height:8%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.jm-vinyl-card:hover .jm-vinyl-card__vinyl-record,.jm-vinyl-card:focus-visible .jm-vinyl-card__vinyl-record{transform:translate(25%)rotate(45deg)}.jm-vinyl-card__metadata{flex-direction:column;gap:.25rem;display:flex}.jm-vinyl-card__title{color:#fff9ec;font-family:var(--jm-serif);font-size:1.25rem;line-height:1.2}.jm-vinyl-card__artist{color:var(--jm-v3-platinum);font-size:.9rem}.jm-vinyl-card__meta{color:var(--jm-gold-deep);text-transform:uppercase;letter-spacing:.05em;margin-top:.5rem;font-size:.75rem}.jm-vinyl-card.is-silver{border-color:#c0c0c066}.jm-vinyl-card.is-silver .jm-vinyl-card__vinyl-record{box-shadow:inset 0 0 0 4px #a0a0a0,0 4px 10px #00000080}.jm-vinyl-card.is-silver .jm-vinyl-card__vinyl-grooves{background:repeating-radial-gradient(silver,silver 4px,#d3d3d3 5px 6px)}.jm-vinyl-card.is-silver .jm-vinyl-card__vinyl-label{background:silver}.jm-vinyl-card.is-gold{border-color:#d4af3766}.jm-vinyl-card.is-gold .jm-vinyl-card__vinyl-record{box-shadow:inset 0 0 0 4px #b8860b,0 4px 10px #00000080}.jm-vinyl-card.is-gold .jm-vinyl-card__vinyl-grooves{background:repeating-radial-gradient(#d4af37,#d4af37 4px,#e5c158 5px 6px)}.jm-vinyl-card.is-gold .jm-vinyl-card__vinyl-label{background:#d4af37}.jm-vinyl-card.is-platinum{border-color:#e5e4e266}.jm-vinyl-card.is-platinum .jm-vinyl-card__vinyl-record{box-shadow:inset 0 0 0 4px #b5b5b5,0 4px 10px #00000080}.jm-vinyl-card.is-platinum .jm-vinyl-card__vinyl-grooves{background:repeating-radial-gradient(#e5e4e2,#e5e4e2 4px,#f5f5f5 5px 6px)}.jm-vinyl-card.is-platinum .jm-vinyl-card__vinyl-label{background:#e5e4e2}
.jm-v3-customer-page,.jm-v3-connected-music-page{--jm-v3-ink:#21170b;--jm-v3-copy:#d8d4ca;--jm-v3-copy-dark:#493a25;--jm-v3-cream-surface:linear-gradient(145deg, #fffaf0 0%, #f1e1bc 100%);isolation:isolate;min-height:100vh;color:var(--jm-cream);background:radial-gradient(circle at 86% 7%,#e9ab3524,#0000 30rem),radial-gradient(circle at 8% 58%,#d8dde00e,#0000 27rem),linear-gradient(#05080a 0%,#0b1014 52%,#05080a 100%);position:relative;overflow:clip}.jm-v3-customer-page:before,.jm-v3-connected-music-page:before{z-index:-1;content:"";pointer-events:none;opacity:.22;background-image:linear-gradient(#ffffff05 1px,#0000 1px),linear-gradient(90deg,#ffffff05 1px,#0000 1px);background-size:54px 54px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000,#0000 82%);mask-image:linear-gradient(#000,#0000 82%)}.jm-v3-customer-page.inner-main,.jm-v3-customer-page.page-info-bg{background:radial-gradient(circle at 86% 7%,#e9ab3524,#0000 30rem),radial-gradient(circle at 8% 58%,#d8dde00e,#0000 27rem),linear-gradient(#05080a 0%,#0b1014 52%,#05080a 100%);padding-block:clamp(2.75rem,6vw,5.5rem) clamp(7rem,10vw,10rem)}.jm-v3-customer-page .page-section{background-color:#0000;background-image:none}.jm-v3-customer-page>.shell,.jm-v3-customer-page .page-section>.shell,.jm-v3-customer-page>section>.shell{width:min(100% - 2.25rem,1220px)}.jm-v3-customer-page .inner-heading,.jm-v3-customer-page .info-hero,.jm-v3-customer-page .music-library-hero,.jm-v3-customer-page .contact-copy{max-width:850px;margin-bottom:clamp(2rem,5vw,4rem);position:relative}.jm-v3-customer-page .inner-heading:before,.jm-v3-customer-page .info-hero:before,.jm-v3-customer-page .music-library-hero:before,.jm-v3-customer-page .contact-copy:before{content:"";background:linear-gradient(90deg, var(--jm-gold-bright), transparent);width:4.25rem;height:1px;margin-bottom:1.25rem;display:block}.jm-v3-customer-page .inner-heading h1,.jm-v3-customer-page .info-hero h1,.jm-v3-customer-page .music-library-hero h1,.jm-v3-customer-page .contact-copy h1,.jm-v3-customer-page .my-story-hero h1{color:#fff9ec;max-width:14ch;font-family:var(--jm-serif);letter-spacing:-.045em;text-wrap:balance;margin:.65rem 0 1rem;font-size:clamp(3rem,7vw,6.75rem);font-weight:500;line-height:.92}.jm-v3-customer-page .inner-heading>p,.jm-v3-customer-page .info-hero>p,.jm-v3-customer-page .music-library-hero>p,.jm-v3-customer-page .contact-copy>p,.jm-v3-customer-page .my-story-hero p{max-width:68ch;color:var(--jm-v3-copy);font-size:clamp(1rem,1.45vw,1.18rem);line-height:1.75}.jm-v3-customer-page .kicker,.jm-v3-customer-page .song-category,.jm-v3-customer-page .status-pill{color:var(--jm-gold-bright);letter-spacing:.16em;text-transform:uppercase;font-size:.72rem;font-weight:900}.jm-v3-customer-page .panel,.jm-v3-customer-page .info-card,.jm-v3-customer-page .price-card,.jm-v3-customer-page .addon-card,.jm-v3-customer-page .membership-card,.jm-v3-customer-page .support-card,.jm-v3-customer-page .my-story-card,.jm-v3-customer-page .occasion-card,.jm-v3-customer-page .purchased-song-card{color:var(--jm-v3-ink);background:var(--jm-v3-cream-surface);border:1px solid #8d5b0d42;border-radius:clamp(1rem,2vw,1.35rem);box-shadow:0 22px 58px #00000047}.jm-v3-customer-page .panel h1,.jm-v3-customer-page .panel h2,.jm-v3-customer-page .panel h3,.jm-v3-customer-page .info-card h2,.jm-v3-customer-page .info-card h3,.jm-v3-customer-page .price-card h2,.jm-v3-customer-page .addon-card h3,.jm-v3-customer-page .membership-card h2,.jm-v3-customer-page .support-card h3,.jm-v3-customer-page .my-story-card h3,.jm-v3-customer-page .purchased-song-card h3{color:#1b1309;font-family:var(--jm-serif);font-weight:600}.jm-v3-customer-page .panel p,.jm-v3-customer-page .info-card p,.jm-v3-customer-page .price-card p,.jm-v3-customer-page .addon-card p,.jm-v3-customer-page .membership-card p,.jm-v3-customer-page .support-card p,.jm-v3-customer-page .my-story-card p,.jm-v3-customer-page .purchased-song-card p{color:var(--jm-v3-copy-dark);line-height:1.7}.jm-v3-customer-page .panel .kicker,.jm-v3-customer-page .info-card .kicker,.jm-v3-customer-page .price-card .kicker,.jm-v3-customer-page .membership-card .kicker{color:var(--jm-gold-deep)}.jm-v3-customer-page .button,.jm-v3-customer-page button.button{color:#171006;background:linear-gradient(#ffd875,#d89522);border:1px solid #f1bc52;border-radius:999px;justify-content:center;align-items:center;gap:.45rem;min-height:48px;padding:.75rem 1.35rem;font-weight:850;display:inline-flex;box-shadow:0 12px 28px #d9972433}.jm-v3-customer-page .button-ghost,.jm-v3-customer-page .button-light{color:#3a280e;box-shadow:none;background:#fffaf094;border-color:#8d5b0d6b}.jm-v3-customer-page .button:hover:not(:disabled),.jm-v3-customer-page .button:focus-visible:not(:disabled){filter:brightness(1.05);transform:translateY(-1px)}.jm-v3-customer-page a:focus-visible,.jm-v3-customer-page button:focus-visible,.jm-v3-customer-page input:focus-visible,.jm-v3-customer-page select:focus-visible,.jm-v3-customer-page textarea:focus-visible,.jm-v3-connected-music-page a:focus-visible,.jm-v3-connected-music-page button:focus-visible,.jm-v3-connected-music-page input:focus-visible,.jm-v3-connected-music-page select:focus-visible{box-shadow:var(--jm-focus);outline:none}.jm-v3-customer-page .button-disabled,.jm-v3-customer-page .button:disabled{color:#756a57;box-shadow:none;cursor:not-allowed;background:#5b4b3114;border-color:#8d5b0d38}.jm-v3-customer-page .share-button,.jm-v3-customer-page .purchased-carousel-button,.jm-v3-customer-page .reset-choice{min-width:44px;min-height:44px}.jm-v3-customer-page .share-menu{box-shadow:var(--jm-shadow);background:#0b1014;border-color:#e9ab3557}.jm-v3-customer-page .share-menu-action{min-height:44px;color:var(--jm-cream)}.jm-v3-customer-page .share-menu-action:hover,.jm-v3-customer-page .share-menu-action:focus-visible{color:var(--jm-gold-bright);background:#e9ab351a}.jm-v3-create-page .create-layout,.jm-v3-contact-page .contact-layout{align-items:start;gap:clamp(1.25rem,4vw,3rem)}.jm-v3-create-page .create-layout>.panel,.jm-v3-contact-page .contact-form{padding:clamp(1.35rem,3vw,2.4rem)}.jm-v3-customer-page .field-group+.field-group{border-top:1px solid #8d5b0d29;margin-top:1.5rem;padding-top:1.5rem}.jm-v3-customer-page .form-label,.jm-v3-customer-page .addon-group h3{color:#2f220b;font-weight:850}.jm-v3-customer-page .form-help,.jm-v3-customer-page .preview-note,.jm-v3-customer-page .pricing-note{color:#6c5b40}.jm-v3-customer-page .field,.jm-v3-customer-page .select,.jm-v3-customer-page .textarea{color:#1f1609;background:#ffffffb8;border:1px solid #8d5b0d57;border-radius:.8rem;min-height:48px}.jm-v3-customer-page .textarea{min-height:9rem}.jm-v3-customer-page .field::placeholder,.jm-v3-customer-page .textarea::placeholder{color:#76684f}.jm-v3-customer-page .choice{color:#35250d;background:#ffffff8c;border:1px solid #8d5b0d4d;min-height:46px}.jm-v3-customer-page .choice.active{color:#171006;background:#e9ab3547;border-color:#a46b12;box-shadow:0 0 0 2px #8d5b0d1a}.jm-v3-customer-page .addon-option,.jm-v3-customer-page .sample-upload{color:#30220e;background:#ffffff7a;border-color:#8d5b0d3b}.jm-v3-customer-page .addon-option small,.jm-v3-customer-page .sample-upload p{color:#655538}.jm-v3-customer-page .addon-option input{min-width:22px;min-height:22px;accent-color:var(--jm-gold-deep)}.jm-v3-create-page .preview-panel{color:var(--jm-cream);background:radial-gradient(circle at 86% 0,#e9ab3533,#0000 18rem),linear-gradient(155deg,#171d20,#070b0e);border-color:#e9ab3557;position:sticky;top:104px;overflow:hidden}.jm-v3-create-page .preview-panel h2,.jm-v3-create-page .preview-panel p,.jm-v3-create-page .preview-panel .status-pill,.jm-v3-create-page .preview-panel .preview-note{color:var(--jm-cream)}.jm-v3-create-page .order-summary>div{color:#d8d4ca;border-color:#e9ab352b}.jm-v3-create-page .order-summary b,.jm-v3-create-page .order-total b{color:var(--jm-gold-bright)}.jm-v3-contact-page .contact-layout{grid-template-columns:minmax(0,.78fr) minmax(22rem,1.22fr)}.jm-v3-contact-page .contact-copy{position:sticky;top:112px}.jm-v3-contact-page .form-status{color:#184527;background:#539d671f;border:1px solid #3b774e47}.jm-v3-contact-page .form-error{color:#8b1d19}.jm-v3-pricing-page .pricing-grid,.jm-v3-membership-page .membership-grid{align-items:stretch;gap:clamp(1rem,2.3vw,1.5rem)}.jm-v3-pricing-page .price-card,.jm-v3-membership-page .membership-card{flex-direction:column;min-width:0;padding:clamp(1.35rem,2.5vw,2rem);display:flex}.jm-v3-pricing-page .price-card.featured,.jm-v3-membership-page .membership-card.featured{color:var(--jm-cream);background:radial-gradient(circle at 100% 0,#e9ab3533,#0000 15rem),linear-gradient(155deg,#171d20,#070b0e);border-color:#ffd36f85}.jm-v3-pricing-page .price-card.featured h2,.jm-v3-pricing-page .price-card.featured p,.jm-v3-pricing-page .price-card.featured li,.jm-v3-membership-page .membership-card.featured h2,.jm-v3-membership-page .membership-card.featured p,.jm-v3-membership-page .membership-card.featured li{color:var(--jm-cream)}.jm-v3-pricing-page .price,.jm-v3-membership-page .price,.jm-v3-membership-page .yearly-price{color:var(--jm-gold-deep);font-family:var(--jm-serif)}.jm-v3-pricing-page .featured .price,.jm-v3-membership-page .featured .price,.jm-v3-membership-page .featured .yearly-price{color:var(--jm-gold-bright)}.jm-v3-pricing-page .benefits,.jm-v3-membership-page .membership-feature-list{flex:1}.jm-v3-pricing-page .addons-section,.jm-v3-membership-page .membership-comparison-section{border-top:1px solid #e9ab3538;margin-top:clamp(4rem,8vw,7rem);padding-top:clamp(2.5rem,5vw,4rem)}.jm-v3-customer-page .addons-heading h2,.jm-v3-customer-page .section-heading h2,.jm-v3-customer-page .music-section-heading h2{color:#fff7e6;font-family:var(--jm-serif);letter-spacing:-.035em;text-wrap:balance;font-size:clamp(2.25rem,5vw,4.5rem);font-weight:500;line-height:.98}.jm-v3-customer-page .addons-heading p,.jm-v3-customer-page .section-heading p,.jm-v3-customer-page .music-section-heading p{max-width:68ch;color:var(--jm-v3-copy);line-height:1.7}.jm-v3-membership-page .membership-notice,.jm-v3-membership-page .membership-ministry-story,.jm-v3-membership-page .membership-trust-section{margin-block:1.25rem}.jm-v3-membership-page .membership-scripture-banner{border-radius:var(--jm-radius);background:radial-gradient(circle at 90% 10%,#e9ab352e,#0000 18rem),#0b1014;border:1px solid #e9ab3561}.jm-v3-membership-page .membership-table-wrap{border-radius:var(--jm-radius);box-shadow:var(--jm-shadow);background:#fffaf0;border:1px solid #e9ab3547}.jm-v3-membership-page .membership-comparison-table{color:#2d210f}.jm-v3-membership-page .membership-comparison-table th,.jm-v3-membership-page .membership-comparison-table td{border-color:#8d5b0d29}.jm-v3-partner-page .partner-page,.jm-v3-story-page .page-section,.jm-v3-story-page .my-story-timeline-section,.jm-v3-story-page .my-story-prayer-section{padding-block:clamp(4rem,8vw,7rem)}.jm-v3-partner-page .partner-hero,.jm-v3-how-page .info-hero,.jm-v3-library-page .music-library-hero{padding:clamp(1.5rem,4vw,3rem)}.jm-v3-partner-page .partner-layout,.jm-v3-how-page .info-section-grid,.jm-v3-story-page .my-story-card-grid{gap:clamp(1rem,2.5vw,1.5rem)}.jm-v3-partner-page .partner-support-item{min-height:72px;color:var(--jm-cream);background:#ffffff09;border:1px solid #e9ab353d}.jm-v3-partner-page .partner-scripture-card,.jm-v3-partner-page .partner-prayer-card{color:var(--jm-cream);background:radial-gradient(circle at 100% 0,#e9ab352e,#0000 15rem),linear-gradient(155deg,#171d20,#070b0e);border-color:#e9ab356b}.jm-v3-partner-page .partner-scripture-card h2,.jm-v3-partner-page .partner-prayer-card h2,.jm-v3-partner-page .partner-scripture-card p,.jm-v3-partner-page .partner-prayer-card p,.jm-v3-partner-page .partner-scripture-card blockquote,.jm-v3-partner-page .partner-scripture-card cite{color:var(--jm-cream)}.jm-v3-partner-page .occasion-card{color:#2b1d0d;align-items:center;min-height:64px;font-weight:800;display:flex}.jm-v3-story-page .my-story-hero{background:radial-gradient(circle at 82% 24%,#e9ab3529,#0000 26rem),0 0;border-bottom:1px solid #e9ab353d;padding-block:clamp(4rem,9vw,8rem)}.jm-v3-story-page .my-story-verse-card{border-radius:var(--jm-radius);color:var(--jm-cream);box-shadow:var(--jm-shadow);background:#ffffff0a;border:1px solid #e9ab355c}.jm-v3-story-page .my-story-verse-card blockquote,.jm-v3-story-page .my-story-verse-card cite{color:var(--jm-cream)}.jm-v3-story-page .my-story-timeline-section{background:#080d10;border-block:1px solid #e9ab3533}.jm-v3-story-page .testimony-timeline li,.jm-v3-story-page .my-story-video-placeholder{color:var(--jm-cream);background:#ffffff09;border-color:#e9ab3542}.jm-v3-story-page .testimony-timeline li span{color:var(--jm-gold-bright)}.jm-v3-story-page .my-story-prayer-section{background:radial-gradient(circle at 90% 0,#e9ab3529,#0000 24rem),#090e11}.jm-v3-story-page .my-story-prayer-section h2,.jm-v3-story-page .my-story-prayer-section p{color:var(--jm-cream)}.jm-v3-how-page .info-page{gap:clamp(1.5rem,4vw,3rem);display:grid}.jm-v3-how-page .info-card{padding:clamp(1.25rem,2.5vw,2rem)}.jm-v3-how-page .info-cta{justify-content:space-between;align-items:center;gap:1.5rem;padding:clamp(1.4rem,3vw,2.2rem);display:flex}.jm-v3-checkout-page>.shell{max-width:900px}.jm-v3-checkout-page .checkout-message,.jm-v3-library-page .checkout-message{padding:clamp(1.5rem,4vw,3rem)}.jm-v3-checkout-page .checkout-message h1,.jm-v3-checkout-page .checkout-message h2,.jm-v3-library-page .checkout-message h2{font-size:clamp(2rem,5vw,4rem);line-height:1}.jm-v3-checkout-page .checkout-steps{gap:.75rem}.jm-v3-checkout-page .checkout-steps>div{background:#ffffff7a;border:1px solid #8d5b0d33;border-radius:.9rem;min-height:96px}.jm-v3-checkout-page .checkout-note{color:#5d4b2e;background:#e9ab351a;border-color:#8d5b0d3d}.jm-v3-library-page .music-library-stats span{color:#4e3d24;background:#ffffff7a;border-color:#8d5b0d3d;min-height:52px}.jm-v3-library-page .purchased-carousel{border-radius:var(--jm-radius)}.jm-v3-library-page .purchased-carousel-button{color:#171006;background:linear-gradient(#ffd875,#d89522);border:1px solid #ffd36f7a}.jm-v3-library-page .purchased-carousel-button:disabled{color:#78736b;background:#ffffff0d}.jm-v3-library-page .purchased-song-card{overflow:hidden}.jm-v3-library-page .purchased-song-content{padding:1.25rem}.jm-v3-library-page .purchased-carousel-hint{color:var(--jm-v3-copy)}.jm-v3-connected-music-page .jm-music-catalog-hero{background:radial-gradient(circle at 84% 16%,#e9ab352e,#0000 27rem),linear-gradient(155deg,#05080a,#0c1216);border-bottom:1px solid #e9ab3540}.jm-v3-connected-music-page .jm-music-catalog-hero h1,.jm-v3-connected-music-page .jm-song-hero-copy h1,.jm-v3-connected-music-page .jm-album-hero-copy h1{font-family:var(--jm-serif);letter-spacing:-.05em;text-wrap:balance;font-weight:500}.jm-v3-connected-music-page .jm-catalog-hero-release,.jm-v3-connected-music-page .jm-catalog-song-card,.jm-v3-connected-music-page .jm-song-panel{background:radial-gradient(circle at 100% 0,#e9ab351a,#0000 14rem),linear-gradient(155deg,#171d20fa,#070b0efc);border-color:#e9ab354d}.jm-v3-connected-music-page .jm-public-album-strip{background:radial-gradient(circle at 90% 0,#e9ab351f,#0000 30rem),linear-gradient(155deg,#101418,#0a0d10);border-block:1px solid #e9ab3526}.jm-v3-connected-music-page .jm-public-album-strip .jm-overline{color:var(--jm-gold-bright)}.jm-v3-connected-music-page .jm-public-album-strip .jm-section-heading h2{color:#fff7e6}.jm-v3-connected-music-page .jm-public-album-strip .jm-section-heading p{color:var(--jm-v3-warm-platinum)}.jm-v3-connected-music-page .jm-public-album-card{background:#ffffff85;border-color:#8d5b0d42;box-shadow:0 15px 34px #492d0414}.jm-v3-connected-music-page .jm-public-album-card:hover,.jm-v3-connected-music-page .jm-public-album-card:focus-visible{background:#fffaf0;border-color:#8d5b0d85}.jm-v3-connected-music-page .jm-song-tabs{background:#05080af0;border-color:#e9ab3557}.jm-v3-word-from-james{padding-top:0}.jm-v3-testimony-block{box-shadow:var(--jm-shadow);background:radial-gradient(circle at 92% 5%,#e9ab352e,#0000 25rem),linear-gradient(145deg,#171d20fa,#05080afc);border:1px solid #e9ab3561;border-radius:clamp(1.2rem,3vw,2rem);grid-template-columns:minmax(7rem,.28fr) minmax(0,1fr);gap:clamp(1.25rem,4vw,3.5rem);margin:0;padding:clamp(1.6rem,5vw,4.25rem);display:grid;position:relative;overflow:hidden}.jm-v3-testimony-block:after{content:"";border:1px solid #e9ab351f;border-radius:50%;width:21rem;height:21rem;position:absolute;bottom:-8rem;right:-7rem}.jm-v3-testimony-block__mark{color:#ffd36fb8;font-family:var(--jm-serif);grid-row:1/4;align-self:start;font-size:clamp(7rem,15vw,13rem);line-height:.72}.jm-v3-testimony-block figcaption,.jm-v3-testimony-block blockquote,.jm-v3-testimony-block__signature{z-index:1;grid-column:2;position:relative}.jm-v3-testimony-block h2{color:#fff7e6;max-width:12ch;font-family:var(--jm-serif);letter-spacing:-.045em;margin:.65rem 0 0;font-size:clamp(2.7rem,6vw,5.7rem);font-weight:500;line-height:.95}.jm-v3-testimony-block blockquote{max-width:74ch;margin:0}.jm-v3-testimony-block blockquote p{color:#d8d4ca;margin:0;font-size:clamp(1.05rem,1.6vw,1.24rem);line-height:1.78}.jm-v3-testimony-block blockquote p+p{margin-top:1rem}.jm-v3-testimony-block__signature{color:var(--jm-gold-bright);font-family:var(--jm-serif);margin:0;font-size:clamp(1.15rem,2vw,1.55rem);font-style:italic}@media (max-width:980px){.jm-v3-contact-page .contact-layout{grid-template-columns:1fr}.jm-v3-contact-page .contact-copy,.jm-v3-create-page .preview-panel{position:static}.jm-v3-pricing-page .pricing-grid,.jm-v3-membership-page .membership-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.jm-v3-how-page .info-cta{flex-direction:column;align-items:flex-start}}@media (max-width:700px){.jm-v3-customer-page.inner-main{padding-block:2.5rem 7rem}.jm-v3-customer-page>.shell,.jm-v3-customer-page .page-section>.shell,.jm-v3-customer-page>section>.shell{width:min(100% - 1.5rem,1220px)}.jm-v3-customer-page .inner-heading h1,.jm-v3-customer-page .info-hero h1,.jm-v3-customer-page .music-library-hero h1,.jm-v3-customer-page .contact-copy h1,.jm-v3-customer-page .my-story-hero h1{font-size:clamp(2.8rem,14vw,4.4rem)}.jm-v3-pricing-page .pricing-grid,.jm-v3-membership-page .membership-grid{grid-template-columns:1fr}.jm-v3-customer-page .button-row,.jm-v3-customer-page .membership-actions{flex-direction:column;align-items:stretch}.jm-v3-customer-page .button-row .button,.jm-v3-customer-page .membership-actions .button,.jm-v3-contact-page .button-wide,.jm-v3-create-page .button-wide{width:100%}.jm-v3-testimony-block{grid-template-columns:1fr}.jm-v3-testimony-block__mark{grid-row:auto;font-size:6rem;line-height:.5}.jm-v3-testimony-block figcaption,.jm-v3-testimony-block blockquote,.jm-v3-testimony-block__signature{grid-column:1}.jm-v3-membership-page .membership-table-wrap{overflow-x:auto}}@media (prefers-reduced-motion:reduce){.jm-v3-customer-page *,.jm-v3-connected-music-page *{scroll-behavior:auto}.jm-v3-customer-page .button:hover,.jm-v3-connected-music-page a:hover{transform:none}}.jm-v3-site-loading{color:var(--jm-cream);background:radial-gradient(circle,#e9ab3529,#0000 19rem),#05080a}.jm-v3-site-loading img{filter:drop-shadow(0 18px 42px #e9ab352e)}.jm-v3-connected-music-page .music-filters{background:linear-gradient(145deg,#fffcf5,#f3e5c5);border:1px solid #e9ab3566;border-radius:16px;padding:1.25rem 1.5rem;box-shadow:0 8px 24px #492d0414}.jm-v3-connected-music-page .music-filters label{color:#2b1d0d}.jm-v3-connected-music-page .music-filters span{color:#58472e;letter-spacing:.06em;margin-bottom:.35rem;font-size:.75rem;font-weight:700;display:block}.jm-v3-connected-music-page .music-filters select{color:#fff9ec;background:#0c1014;border:1px solid #e9ab3559;border-radius:8px;min-height:48px;padding:0 1rem;font-size:1rem}.jm-v3-connected-music-page .music-filters select:focus-visible{outline:2px solid var(--jm-focus);outline-offset:2px;border-color:#e9ab35cc}:where(.admin-dashboard,.cs2-song-page) .creator-publishing-studio{color:#fff9ec;border-radius:var(--jm-radius);background-color:#0c1216;border:1px solid #e9ab3566;padding:clamp(1.25rem,4vw,2.5rem)}:where(.admin-dashboard,.cs2-song-page) .creator-publishing-studio .admin-upload-step-heading h2,:where(.admin-dashboard,.cs2-song-page) .creator-publishing-studio .admin-upload-step-heading p,:where(.admin-dashboard,.cs2-song-page) .creator-publishing-studio h2,:where(.admin-dashboard,.cs2-song-page) .creator-publishing-studio p,:where(.admin-dashboard,.cs2-song-page) .creator-publishing-studio span,:where(.admin-dashboard,.cs2-song-page) .creator-publishing-studio strong,:where(.admin-dashboard,.cs2-song-page) .creator-publishing-studio .admin-upload-guidance strong{color:#fff9ec}:where(.admin-dashboard,.cs2-song-page) .creator-publishing-studio summary{color:var(--jm-gold-bright)}:where(.admin-dashboard,.cs2-song-page) .admin-publishing-dashboard{grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:1rem;margin-block:1.5rem;display:grid}:where(.admin-dashboard,.cs2-song-page) .admin-publishing-dashboard .admin-publishing-status{color:#fff9ec;background-color:#171d20;border:1px solid #e9ab3540;border-radius:8px;padding:1rem}:where(.admin-dashboard,.cs2-song-page) .admin-publishing-dashboard .admin-publishing-status strong{color:#ffffffb3;margin-bottom:.25rem;font-size:.85rem;display:block}:where(.admin-dashboard,.cs2-song-page) .admin-publishing-dashboard .status-ready{border-color:#42bb6680}:where(.admin-dashboard,.cs2-song-page) .admin-publishing-dashboard .status-ready span{color:#6ee7b7}:where(.admin-dashboard,.cs2-song-page) .admin-publishing-dashboard .status-needs-review{border-color:#e9ab3580}:where(.admin-dashboard,.cs2-song-page) .admin-publishing-dashboard .status-needs-review span{color:var(--jm-gold-bright)}:where(.admin-dashboard,.cs2-song-page) .creator-publishing-studio .admin-review-check{cursor:pointer;color:#fff9ec;align-items:center;gap:.75rem;min-height:44px;margin-block:.5rem;display:flex}:where(.admin-dashboard,.cs2-song-page) .creator-publishing-studio .admin-review-check input[type=checkbox]{background-color:#0000;border:2px solid #e9ab35cc;border-radius:4px;width:1.5rem;height:1.5rem}:where(.admin-dashboard,.cs2-song-page) .creator-publishing-studio .admin-review-check input[type=checkbox]:focus-visible{outline:2px solid var(--jm-focus);outline-offset:2px}:where(.admin-dashboard,.cs2-song-page) .creator-publishing-studio .button,:where(.admin-dashboard,.cs2-song-page) .creator-publishing-studio .button-ghost{min-height:44px}:where(.admin-dashboard,.cs2-song-page) .creator-publishing-studio .button:focus-visible,:where(.admin-dashboard,.cs2-song-page) .creator-publishing-studio .button-ghost:focus-visible{outline:2px solid var(--jm-focus);outline-offset:2px}:where(.admin-dashboard,.cs2-song-page) .creator-publishing-studio .admin-upload-details{background-color:#101418;border:1px solid #e9ab3533;border-radius:8px;margin-bottom:1rem;padding:1rem}:where(.admin-dashboard,.cs2-song-page) .creator-publishing-studio .admin-upload-notice{color:#d8cdb9;background:#e9ab3514;border:1px solid #e9ab3547}:where(.admin-dashboard,.cs2-song-page) .creator-publishing-studio .admin-upload-notice strong{color:#fff9ec}:where(.admin-dashboard,.cs2-song-page) .creator-publishing-studio .admin-upload-notice-error{color:#ffc2bd;background:#97261e33;border-color:#ff706670}:where(.admin-dashboard,.cs2-song-page) .creator-publishing-studio .admin-upload-notice-success{color:#bde8c9;background:#2e704233;border-color:#74c98b6b}:where(.admin-dashboard,.cs2-song-page) .creator-publishing-studio .admin-upload-guidance>div,:where(.admin-dashboard,.cs2-song-page) .creator-publishing-studio .admin-empty-state{color:#d8cdb9;background:#171d20;border-color:#e9ab353d}:where(.admin-dashboard,.cs2-song-page) .creator-publishing-studio .admin-upload-guidance span,:where(.admin-dashboard,.cs2-song-page) .creator-publishing-studio .admin-empty-state p{color:#d8cdb9}:where(.admin-dashboard,.cs2-song-page) .creator-publishing-studio .admin-upload-field>span,:where(.admin-dashboard,.cs2-song-page) .creator-publishing-studio .admin-preview-range legend,:where(.admin-dashboard,.cs2-song-page) .creator-publishing-studio .admin-preview-range label>span{color:#fff9ec;font-weight:800}:where(.admin-dashboard,.cs2-song-page) .creator-publishing-studio input:not([type=checkbox]):not([type=range]),:where(.admin-dashboard,.cs2-song-page) .creator-publishing-studio textarea,:where(.admin-dashboard,.cs2-song-page) .creator-publishing-studio select{color:#17120a;background:#fffaf0;border:1px solid #e9ab359e;min-height:44px}:where(.admin-dashboard,.cs2-song-page) .creator-publishing-studio textarea{min-height:8rem}:where(.admin-dashboard,.cs2-song-page) .creator-publishing-studio input:focus-visible,:where(.admin-dashboard,.cs2-song-page) .creator-publishing-studio textarea:focus-visible,:where(.admin-dashboard,.cs2-song-page) .creator-publishing-studio select:focus-visible,:where(.admin-dashboard,.cs2-song-page) .creator-publishing-studio summary:focus-visible{outline:3px solid var(--jm-focus);outline-offset:2px}:where(.admin-dashboard,.cs2-song-page) .creator-publishing-studio .admin-suggestion-row,:where(.admin-dashboard,.cs2-song-page) .creator-publishing-studio .admin-generated-media-item{color:#fff9ec;background:#171d20;border:1px solid #e9ab3547}:where(.admin-dashboard,.cs2-song-page) .creator-publishing-studio .admin-generated-media-list{gap:.75rem;margin-block:1rem;display:grid}:where(.admin-dashboard,.cs2-song-page) .creator-publishing-studio .admin-generated-media-item{border-radius:8px;justify-content:space-between;align-items:center;gap:1rem;padding:.85rem;display:flex}:where(.admin-dashboard,.cs2-song-page) .admin-preview-range{border:1px solid #e9ab3547;border-radius:8px;min-width:0;padding:1rem}:where(.admin-dashboard,.cs2-song-page) .admin-preview-range label{gap:.4rem;margin-top:.75rem;display:grid}:where(.admin-dashboard,.cs2-song-page) .admin-preview-range input[type=range]{min-height:44px}:where(.admin-dashboard,.cs2-song-page) .admin-lyric-timing-row{grid-template-columns:auto minmax(7rem,.45fr) minmax(7rem,.45fr) minmax(12rem,2fr)}:where(.admin-dashboard,.cs2-song-page) .admin-lyric-timing-row label{gap:.35rem;display:grid}@media (max-width:700px){:where(.admin-dashboard,.cs2-song-page) .admin-publishing-dashboard{grid-template-columns:1fr 1fr;overflow-x:hidden}:where(.admin-dashboard,.cs2-song-page) .admin-lyric-timing-row{grid-template-columns:1fr}:where(.admin-dashboard,.cs2-song-page) .creator-publishing-studio .admin-generated-media-item{flex-direction:column;align-items:stretch}}
