@font-face{font-family:"Cormorant Garamond";src:url('/assets/fonts/CormorantGaramond-Roman.woff2') format('woff2');font-weight:300 700;font-style:normal;font-display:swap}
@font-face{font-family:"Cormorant Garamond";src:url('/assets/fonts/CormorantGaramond-Italic.woff2') format('woff2');font-weight:300 700;font-style:italic;font-display:swap}
:root{color-scheme:dark;--bg:#282A2E;--ivory:#E9E2D5;--muted:#c8c1b5;--line:#414244;--surface:#282A2E;--width:1120px}
*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:32px}body{margin:0;background:var(--bg);color:var(--ivory);font:400 22px/1.6 "Cormorant Garamond",Georgia,serif;-webkit-font-smoothing:antialiased}h1,h2,h3,p,figure{margin:0}h1,h2,h3{font-weight:400;line-height:1.2}a{color:inherit;text-underline-offset:5px;text-decoration-thickness:1px}a:hover{color:#fff9ee}button,input,select,textarea{font:inherit}button,a,input,select,summary{touch-action:manipulation}button{cursor:pointer}:focus-visible{outline:2px solid var(--ivory);outline-offset:6px}img{display:block;max-width:100%;height:auto}small{font-size:16px}.wrap{width:min(var(--width),calc(100% - 96px));margin-inline:auto}.skip{position:absolute;top:-100px;left:20px;padding:10px 20px;background:var(--ivory);color:var(--bg);z-index:100}.skip:focus{top:10px}
.header{height:92px;border-bottom:1px solid var(--line);position:relative;z-index:20;background:var(--bg)}.header-row{height:100%;display:flex;align-items:center;justify-content:space-between;gap:35px}.brand{text-decoration:none;display:block;line-height:1}.brand-name{font-size:30px;letter-spacing:.23em}.nav{display:flex;align-items:center;gap:34px;font-size:17px}.nav a{text-decoration:none;white-space:nowrap}.nav a[aria-current=page]{text-decoration:underline;text-decoration-color:var(--muted);text-underline-offset:8px}.search-open,.menu-toggle{padding:8px;border:0;background:transparent;color:var(--ivory)}.search-open{display:grid;place-items:center}.search-open svg{width:20px;height:20px}.menu-toggle{display:none}
.hero-heading{padding:65px 0 48px;text-align:center}.eyebrow{font-size:14px;letter-spacing:.09em;color:var(--muted);margin-bottom:22px}.hero h1{font-size:clamp(45px,5.2vw,68px);line-height:1.12;letter-spacing:-.025em}.hero-copy{margin:24px auto 0;max-width:620px;font-size:22px;line-height:1.55;color:var(--muted)}.hero-figure{overflow:hidden}.hero-image{width:100%;aspect-ratio:3/1;object-fit:cover;filter:saturate(.66) brightness(.87)}
.collections{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));padding:54px 0 60px;column-gap:0;border-bottom:1px solid var(--line)}.collection{display:flex;flex-direction:column;align-items:start;padding:0 34px;border-left:1px solid var(--line)}.collection:first-child{padding-left:0;border-left:0}.collection:last-child{padding-right:0}.collection h2{font-size:32px;margin-bottom:17px}.collection p{font-size:19px;line-height:1.65;color:var(--muted);margin-bottom:24px}.text-link{font-size:17px;line-height:1.5;text-decoration:none;display:inline-flex;align-items:center;gap:16px;border-bottom:1px solid transparent;padding-bottom:2px}.text-link span{font-family:Georgia,serif;font-size:18px}.text-link:hover{border-bottom-color:var(--ivory)}.collection .text-link{margin-top:auto}.about{padding-block:58px 68px;display:grid;grid-template-columns:1fr 2fr;gap:34px}.about h2{font-size:30px}.about>div{max-width:650px}.about p{font-size:20px;color:var(--muted);margin-bottom:18px}.about .text-link{margin-top:2px}.footer{border-top:1px solid var(--line);padding:29px 0 32px}.footer-main{display:flex;justify-content:space-between;align-items:center;gap:28px;font-size:14px;color:var(--muted)}.footer-links{display:flex;gap:28px;align-items:center}.footer-links a{text-decoration:none}.footer-links a:last-child{font-size:22px}
.page-head{max-width:800px;margin-inline:auto;padding:48px 0 38px;border-bottom:1px solid var(--line)}.crumb{color:var(--muted);font-size:15px;display:flex;gap:13px;margin-bottom:35px}.crumb a{text-decoration:none}.page-head h1{font-size:clamp(38px,4.2vw,56px);letter-spacing:-.02em;max-width:780px}.lead{font-size:24px;line-height:1.5;color:var(--muted);margin-top:22px;max-width:700px}.page-layout{max-width:800px;margin-inline:auto;padding:40px 0 85px}.article{max-width:720px}.article p{white-space:pre-line;margin-bottom:1.25em}.article h2{font-size:31px;margin:1.6em 0 .7em}.article h3{font-size:26px;margin:1.5em 0 .6em}.article a{overflow-wrap:anywhere}.article figure{margin:32px 0}.article figure img{max-height:620px;object-fit:contain}.article figcaption{font-size:16px;color:var(--muted);padding-top:12px}.article .poem{white-space:pre-wrap;line-height:1.8}.article ul,.article ol{padding-left:24px;margin-block:24px}.article li{margin-bottom:9px}.entry-links{margin-top:34px}.entry-link{display:flex;justify-content:space-between;align-items:center;gap:25px;padding:20px 0;border-bottom:1px solid var(--line);text-decoration:none;font-size:23px;line-height:1.4}.entry-link:first-child{border-top:1px solid var(--line)}.entry-link small{display:block;font-size:17px;color:var(--muted);margin-top:5px}.entry-link::after{content:'↗';font:19px Georgia,serif;color:var(--muted)}.entry-link.local::after{content:'→'}.audio-block{margin:30px 0;padding:24px;background:var(--surface);border:1px solid var(--line)}.audio-block h3{font-size:24px;margin:0 0 14px}.audio-block audio{width:100%;height:42px}.media-caption{font-size:16px;color:var(--muted)}details{padding:18px 0;border-block:1px solid var(--line);margin:24px 0}summary{cursor:pointer}.button{display:inline-block;padding:12px 24px;border:1px solid var(--ivory);text-decoration:none;font-size:17px;margin-top:20px}.button:hover{background:var(--ivory);color:var(--bg)}.section{padding-block:70px}.section h1{font-size:48px;margin-bottom:20px}
.search-dialog{width:min(700px,calc(100% - 36px));max-height:85vh;padding:40px;border:1px solid var(--line);background:var(--bg);color:var(--ivory)}.search-dialog::backdrop{background:rgba(0,0,0,.75)}.search-dialog h2{font-size:34px;margin-bottom:22px}.dialog-close{position:absolute;right:15px;top:9px;padding:0 8px;border:0;background:transparent;color:var(--ivory);font-size:29px}.search-hint{font-size:16px;color:var(--muted)}.search-dialog input{width:100%;border:0;border-bottom:1px solid var(--muted);border-radius:0;background:transparent;color:var(--ivory);padding:14px 0;font-size:23px;margin-top:8px}.search-status{font-size:15px;color:var(--muted);margin-top:16px}.search-results{max-height:42vh;overflow:auto;margin-top:16px}.search-result{display:block;padding:16px 0;border-bottom:1px solid var(--line);text-decoration:none}.search-result strong{display:block;font-weight:400;font-size:23px}.search-result span{font-size:16px;color:var(--muted)}
@media(max-width:1000px){.wrap{width:calc(100% - 64px)}.nav{gap:23px}.collection{padding-inline:24px}.collection h2{font-size:29px}.text-link{font-size:16px;gap:9px}.hero-heading{padding-top:54px}.about{grid-template-columns:1fr 2fr}}
@media(max-width:760px){body{font-size:19px}.wrap{width:calc(100% - 40px)}.header{height:76px}.brand-name{font-size:26px}.menu-toggle{display:block;font-size:16px}.nav{display:none;position:absolute;top:75px;left:0;right:0;background:var(--bg);padding:20px;border-bottom:1px solid var(--line);flex-direction:column;align-items:stretch;gap:0}.nav.open{display:flex}.nav a{font-size:21px;padding:11px 0}.nav .search-open{align-self:start;margin-left:-8px;margin-top:8px}.hero-heading{padding:43px 0 34px}.eyebrow{font-size:13px;letter-spacing:.04em;margin-bottom:18px}.hero h1{font-size:45px;max-width:400px;margin-inline:auto}.hero-copy{font-size:20px;margin-top:20px;max-width:340px}.hero-image{aspect-ratio:1.65/1;object-position:center}.collections{grid-template-columns:1fr;padding:12px 0 0;gap:0;border-bottom:0}.collection,.collection:first-child,.collection:last-child{padding:28px 0 30px;border-left:0;border-bottom:1px solid var(--line)}.collection h2{font-size:30px;margin-bottom:12px}.collection p{font-size:19px;margin-bottom:17px}.collection .text-link{font-size:17px}.about{grid-template-columns:1fr;gap:20px;padding:35px 0 43px}.about h2{font-size:29px}.about p{font-size:19px}.footer{padding-block:25px}.footer-main{display:block;font-size:13px}.footer-links{gap:22px;margin-top:15px;font-size:15px}.page-head{padding-top:30px;padding-bottom:28px}.crumb{margin-bottom:26px;font-size:14px}.page-head h1{font-size:39px;overflow-wrap:anywhere}.lead{font-size:22px;margin-top:18px}.page-layout{padding-top:28px;padding-bottom:55px}.article h2{font-size:28px}.entry-link{font-size:22px;padding:18px 0}.entry-link small{font-size:16px}.search-dialog{padding:31px 23px}.search-dialog h2{font-size:29px}.audio-block{padding:17px}.section h1{font-size:38px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}

/* Imported collections: quiet paired entries, with readable text panels. */
.content-columns{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:2rem;margin:2.5rem 0;padding:2rem 0;border-top:1px solid var(--line,#414244)}
.content-columns .content-group{min-width:0}.content-columns figure{margin-top:0}.content-columns img{width:100%;height:auto;max-height:340px;object-fit:contain}
.content-columns .poem{font-size:1.05rem;line-height:1.65;white-space:pre-wrap;overflow-wrap:anywhere}.content-columns p{font-size:1.05rem}.text-details{margin:1rem 0 2rem;padding:1rem 0;border-top:1px solid #414244;border-bottom:1px solid #414244}.text-details summary{cursor:pointer;font-size:1.05rem}.text-details[open] summary{margin-bottom:1.5rem}.audio-block audio{width:100%;max-width:100%}.content-group h3{font-size:1.25rem}
@media(max-width:760px){.content-columns{grid-template-columns:1fr;gap:2.5rem}.content-columns img{max-height:420px}}

.bible-app-link{margin:2rem 0 3rem;padding:1.5rem 0;border-top:1px solid #414244;border-bottom:1px solid #414244}.bible-app-link .text-link{font-size:1.5rem}.bible-app-link p{font-size:1rem;margin:.75rem 0 0;color:#c8c1b5}

/* Faithful Notion content: original structure and assets, with a quiet shared frame. */
.source-cover{margin-top:32px;max-width:1120px;overflow:hidden}.source-cover img{display:block;width:100%;height:auto;aspect-ratio:3/1;object-fit:cover;object-position:var(--cover-position,center)}
.page-head{max-width:1000px}.page-identity{display:flex;align-items:center;gap:26px}.page-identity h1{margin:0;font-size:48px}.page-source-icon{flex:0 0 96px}.page-source-icon img{width:96px;max-height:110px;object-fit:contain;display:block}
.crumb{display:flex;flex-wrap:wrap;align-items:baseline;gap:8px;line-height:1.6}.source-layout{max-width:1000px;padding:36px 0 65px}.notion-content{font-size:21px;line-height:1.65;overflow-wrap:break-word}.notion-content p{margin:0 0 1.15em}.notion-content h2,.notion-content h3,.notion-content h4,.notion-content h5,.notion-content h6{font-weight:400;line-height:1.3;margin:1.5em 0 .75em}.notion-content h2{font-size:32px}.notion-content h3{font-size:28px}.notion-content h4{font-size:24px}.notion-content h5,.notion-content h6{font-size:21px}
.notion-content .column-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:32px;margin:1.7em 0}.notion-content .column-list[data-columns="1"]{grid-template-columns:1fr}.notion-content .column-list[data-columns="3"]{grid-template-columns:repeat(3,minmax(0,1fr))}.notion-content .column{min-width:0}.notion-content .column>:first-child{margin-top:0}
.notion-content figure{margin:1.2em 0}.notion-content figure img{height:auto;max-width:100%;display:block}.notion-content .image a{display:inline-block;max-width:100%}.notion-content .source-inline-icon{width:22px!important;height:22px!important;display:inline-block;vertical-align:middle;flex:0 0 22px}.notion-content figure.link-to-page{margin:1em 0}.notion-content .link-to-page a{display:flex;align-items:center;gap:12px;font-size:22px;line-height:1.4;text-decoration:none;padding:12px 0;border-bottom:1px solid #414244}.notion-content .link-to-page a:hover{text-decoration:underline}.notion-content .collection-cover a{transition:opacity .15s}.notion-content .collection-cover a:hover{opacity:.85}
.notion-content .callout{padding:22px 24px;border:1px solid #414244;margin:1.3em 0;background:#252628}.notion-content .callout p:last-child{margin-bottom:0}.notion-content .callout .link-to-page{margin:0}.notion-content .audio-figure{padding:16px 0 22px}.notion-content audio{width:100%;display:block;max-width:100%;height:42px}.notion-content figcaption{font-size:19px;line-height:1.7;white-space:pre-wrap;margin-top:16px;color:var(--ivory)}.notion-content figcaption strong{font-size:22px;font-weight:700}.notion-content figure.image figcaption{color:#c8c1b5;font-size:16px}
.notion-content blockquote{margin:1.3em 0;padding-left:22px;border-left:2px solid #77766e;white-space:pre-line}.notion-content details{margin:1.3em 0;padding:16px 0;border-top:1px solid #414244;border-bottom:1px solid #414244}.notion-content summary{font-size:19px;line-height:1.5;cursor:pointer}.notion-content details[open]>summary{margin-bottom:20px}.notion-content ul,.notion-content ol{margin:1em 0;padding-left:1.5em}.notion-content li{padding-left:.2em;margin:.5em 0}.notion-content hr{margin:2.4em 0;border:0;border-top:1px solid #414244}.notion-content .bible-app-button{display:inline-block;padding:14px 20px;border:1px solid #89877d;text-decoration:none;margin:15px 0;font-size:23px}.notion-content .bible-app-button:hover{background:#303133}.notion-content mark{background:#55513c;color:inherit}
.page-return{display:flex;justify-content:space-between;gap:25px;flex-wrap:wrap;border-top:1px solid #414244;padding-top:25px;margin-top:48px;font-size:17px}.page-return a{text-decoration:none}.page-return a:hover{text-decoration:underline}
@media(max-width:760px){.source-cover{margin-top:20px}.source-cover img{aspect-ratio:2.2/1}.page-identity{gap:18px}.page-identity h1{font-size:36px}.page-source-icon{flex-basis:68px}.page-source-icon img{width:68px;max-height:80px}.source-layout{padding-top:25px}.notion-content{font-size:19px}.notion-content .column-list,.notion-content .column-list[data-columns="3"]{grid-template-columns:1fr;gap:28px;margin:1.4em 0}.notion-content h2{font-size:28px}.notion-content h3{font-size:25px}.notion-content h4{font-size:22px}.notion-content figcaption{font-size:18px}.notion-content .callout{padding:17px}.notion-content .link-to-page a{font-size:21px}.page-return{font-size:16px}.source-layout .crumb{font-size:13px}}

.notion-content p.source-spacer{height:12px;margin:0!important;font-size:0;line-height:0;overflow:hidden}

/* Uniform song artwork: use the largest existing 464px view in every song card. */
.notion-content .song-card{padding-inline:9px}
.notion-content .song-card .song-card{padding-inline:0;border-inline:0}
.notion-content figure.song-art{width:100%;max-width:464px;margin-left:auto;margin-right:auto}
.notion-content figure.song-art a{display:block;width:100%;max-width:464px}
.notion-content img.song-picture{width:100%!important;max-width:464px;height:auto}
@media(min-width:1001px) and (max-width:1160px){.notion-content figure.song-art,.notion-content figure.song-art a,.notion-content img.song-picture{max-width:calc((100vw - 232px)/2)}}
@media(min-width:761px) and (max-width:1000px){.notion-content figure.song-art,.notion-content figure.song-art a,.notion-content img.song-picture{max-width:calc((100vw - 136px)/2)}}
@media(max-width:760px){.notion-content figure.song-art,.notion-content figure.song-art a,.notion-content img.song-picture{max-width:calc(100vw - 60px)}}

/* Shared LYRIS visual system: original content, consistent section identity. */
.nav{gap:24px;font-size:20px}.nav a{display:flex;align-items:center;gap:9px}.nav-icon{width:28px;height:28px;flex:0 0 28px}
.page-identity h1{font-weight:300;letter-spacing:0;line-height:1.12}.brand-name{font-weight:300}.notion-content{font-size:23px;line-height:1.55}.notion-content h2,.notion-content h3,.notion-content h4{font-weight:300}.notion-content strong{font-weight:500}.notion-content figcaption strong{font-weight:500}
.notion-content .column-list{align-items:start}.notion-content .callout{width:fit-content;max-width:100%;padding:12px;margin:20px 0;background:transparent;border:1px solid var(--line)}
.notion-content .callout>div>:first-child{margin-top:0}.notion-content .callout>div>:last-child{margin-bottom:0}.notion-content .callout figure.image{margin:0}.notion-content .callout figure.image a{display:block}.notion-content .callout .callout{margin:12px 0 0;padding:0;border:0}.notion-content .callout .link-to-page a{border-bottom:0;padding:10px 0 0}.notion-content .callout .link-to-page:first-child a{padding:0 0 10px}.notion-content .callout .link-to-page:only-child a{padding:0}
.notion-content .song-card{padding:9px}.notion-content .song-card .song-card{padding:0;border:0}.notion-content .song-card .audio-figure{margin:12px 0 0;padding:0}.notion-content .song-card .audio-figure+.audio-figure{margin-top:16px}.notion-content .audio-figure{margin:14px 0;padding:0}.notion-content .song-card figure.song-art{margin:0 auto}
.notion-content .source-spacer{display:none}.notion-content .callout h3{margin-bottom:12px}.notion-content .callout p{margin-bottom:.65em}.notion-content .bookmark-href{font-size:16px;overflow-wrap:anywhere}.notion-content .bookmark-href img{display:inline-block;width:20px;height:20px;margin-right:8px}.notion-content .bookmark-info{padding:12px 0}.notion-content .source a{font-size:18px;overflow-wrap:anywhere}.notion-content figure:has(>.bookmark-info),.notion-content figure:has(.bookmark-info){max-width:464px}
.notion-content .section-tiles{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:24px;align-items:start;margin:28px 0 40px}.notion-content .section-tile{width:100%;margin:0;padding:0;border:0}.notion-content .section-tile .section-tile-icon{width:100%;height:auto;aspect-ratio:1}.notion-content .section-tile .link-to-page a{justify-content:center;font-size:20px;padding:14px 0 0;gap:0}.notion-content .section-tile .source-inline-icon{display:none}
.lyf-text[hidden]{display:none!important}.lyf-text{border-top:1px solid var(--line);margin-top:18px;padding-top:14px}.notion-content .lyf-label{font-size:16px;letter-spacing:.06em;margin:0 0 12px;color:var(--muted)}.lyf-verses{white-space:pre-wrap;font-size:22px;line-height:1.6;overflow-wrap:break-word}
@media(max-width:1000px){.nav{gap:16px;font-size:18px}.nav a{gap:7px}.nav-icon{width:24px;height:24px;flex-basis:24px}.header-row{gap:20px}.notion-content .section-tiles{gap:18px}}
@media(max-width:760px){body{font-size:21px}.notion-content{font-size:22px}.nav a{font-size:24px;gap:14px}.nav-icon{width:32px;height:32px;flex-basis:32px}.page-identity h1{font-size:38px}.notion-content .section-tiles{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px 20px}.notion-content .section-tile .link-to-page a{font-size:20px}.notion-content .callout{padding:10px}.notion-content .song-card{padding:9px}.notion-content .song-card .song-card{padding:0}.lyf-verses{font-size:21px}}
/* Keep the established large artwork width inside the close-fitting song frame. */
.notion-content .song-card{width:100%}
.notion-content .section-tile .link-to-page strong{font-weight:400}.notion-content .section-tile p{font-size:20px;line-height:1.4;color:var(--muted);text-align:center;margin:10px 0 0}.home-head .crumb{display:none}.home-head{padding-block:34px 30px}.notion-content .section-tile .link-to-page a{font-size:23px}
@media(max-width:760px){.notion-content .section-tile p{font-size:19px}.notion-content .section-tile .link-to-page a{font-size:22px}}
/* LYRIS browsing refinements: one rhythm for music, reading and orientation. */
:root{--space-xs:8px;--space-sm:16px;--space-md:24px;--space-lg:40px}
html{scroll-padding-top:112px}.header{position:sticky;top:0;height:80px}.header-row{gap:20px}.search-open{display:flex;gap:8px;font-size:18px}.nav{gap:20px}.crumb{font-size:17px;font-weight:500}.page-head{padding-block:32px}.home-head{border-bottom:0;padding:24px 0 12px}.home-head h1{font-size:40px}.home-discover{display:flex;width:fit-content;margin:0 auto 20px;font-size:20px}.home-head+.home-discover+.source-layout{padding-top:0}
.notion-content h2{font-size:31px}.notion-content .section-tiles{margin:20px 0 40px}.notion-content hr{margin:32px 0}.notion-content .column-list{margin:24px 0;gap:32px}.notion-content .callout{margin:16px 0}.notion-content .callout>div>:first-child{margin-top:0}.notion-content .callout>div>:last-child{margin-bottom:0}.notion-content .home-intro{grid-template-columns:160px minmax(0,1fr);align-items:center;margin-top:24px}.home-intro .callout{border:0;padding:0;margin:0}.notion-content .home-wordmark{width:150px!important;filter:invert(1);mix-blend-mode:screen;opacity:.87}.home-intro p{max-width:65ch}.notion-content>p,.notion-content>blockquote{max-width:68ch}.notion-content .media-link{display:inline-block;font-size:20px;text-decoration:none;border-bottom:1px solid var(--muted);padding:4px 0}.primary-action{margin:0 0 24px;padding:10px 18px}.notion-content .primary-action:hover{color:var(--bg)}
.song-picker{margin:0 0 32px;padding:16px 0 20px;border-bottom:1px solid var(--line)}.song-picker h2{margin:0 0 12px;font-size:27px}.song-picker select{display:block;width:min(100%,520px);background:var(--bg);border:1px solid var(--muted);color:var(--ivory);padding:10px 14px;font-size:21px;border-radius:0}.song-picker .song-index{margin:14px 0 0;padding:0;border:0}.song-index ul{columns:3;column-gap:28px}.song-index li{break-inside:avoid;font-size:20px}.song-title{margin:0 0 8px!important;font-size:26px!important;font-weight:400!important;line-height:1.25!important}.song-duration{font-size:17px!important;color:var(--muted);margin:0 0 10px!important}.song-links{display:flex;flex-wrap:wrap;justify-content:space-between;gap:8px 16px;font-size:17px;margin-top:14px;line-height:1.4}.song-links a{text-decoration:none}.song-links a:hover{text-decoration:underline}.audio-figure{scroll-margin-top:100px}.reading-audio-links{display:flex;flex-wrap:wrap;gap:12px 24px;margin-bottom:24px}.reading-audio-links .text-link{font-size:21px}.notion-content .lyf-disclosure{margin:0;border:0;padding:0}.lyf-disclosure summary{font-size:19px;font-weight:500}.notion-content .lyf-disclosure[open]>summary{margin-bottom:16px}.notion-content .lyf-label{font-weight:500}.lyf-verses{max-width:65ch}.reader-content>p{max-width:62ch}.page-return{margin-top:32px;padding-top:20px}
@media(max-width:1000px){.nav{gap:12px;font-size:18px}.nav a{gap:6px}.brand-name{font-size:26px}.header-row{gap:12px}.search-open span{display:none}.song-index ul{columns:2}}
@media(max-width:760px){html{scroll-padding-top:92px}.header{height:72px}.nav{top:71px;max-height:calc(100dvh - 72px);overflow:auto}.nav a{font-size:24px}.nav .search-open span{display:block}.menu-toggle{font-size:19px;font-weight:500}.source-cover{margin-top:16px}.source-cover img{aspect-ratio:2.5/1}.page-head{padding-block:24px}.home-head h1{font-size:32px}.home-head{padding-bottom:8px}.home-discover{margin-bottom:12px}.notion-content .section-tiles{gap:24px 20px;margin-bottom:32px}.notion-content .home-intro{grid-template-columns:1fr}.home-intro .column:first-child{max-width:100px}.notion-content .home-wordmark{width:100px!important}.song-title{font-size:25px!important}.song-index ul{columns:1}.song-links{font-size:18px}.crumb{font-size:16px;line-height:1.4;gap:6px}.audio-figure{scroll-margin-top:90px}}
.notion-content .song-card details:not(.lyf-disclosure){margin:14px 0 0;padding:10px 0 0;border:0;border-top:1px solid var(--line)}.notion-content .song-card details:not(.lyf-disclosure)>summary{font-size:18px}.notion-content .song-card details:not(.lyf-disclosure)[open]>summary{margin-bottom:12px}
.header-app-link{margin:24px 0 0}
/* General identity above the home page; Psalm labels remain accessible, not duplicated visually. */
.home-header-logo{filter:invert(1);mix-blend-mode:screen;opacity:.87;aspect-ratio:1;object-fit:contain}
.notion-content .home-intro{grid-template-columns:1fr}
.visually-hidden{position:absolute!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;clip-path:inset(50%)!important;white-space:nowrap!important;border:0!important}
.bible-readings{margin-top:32px}.bible-readings>h2{margin-top:0}.bible-readings .callout{width:min(100%,680px)}
/* Centred home identity, with the original native Lyra and a separate subtitle. */
.home-head{padding:38px 0 28px;text-align:center}
.home-head .page-identity{justify-content:center;gap:26px}
.home-head .page-source-icon{flex:0 0 auto}
.home-head .home-header-logo{display:block;width:auto;height:108px;max-height:none;max-width:none;filter:none;mix-blend-mode:normal;opacity:1;aspect-ratio:auto}
.home-head h1{font-size:80px;font-weight:300;letter-spacing:.12em;line-height:1;margin:0 -.12em 0 0}
.home-tagline{font-size:32px;font-weight:300;line-height:1.3;margin:20px 0 0;letter-spacing:.015em}
.home-head+.source-layout{padding-top:0}
@media(max-width:760px){.home-head{padding:28px 0 20px}.home-head .page-identity{gap:18px}.home-head .home-header-logo{height:76px}.home-head h1{font-size:56px;letter-spacing:.1em;margin-right:-.1em}.home-tagline{font-size:26px;margin-top:16px}}
@media(max-width:360px){.home-head .home-header-logo{height:68px}.home-head h1{font-size:50px}.home-head .page-identity{gap:16px}.home-tagline{font-size:25px}}
/* A single, close-fitting frame for artwork, playback and its complete text. */
.notion-content .track-card{width:100%;min-width:0;border:1px solid var(--line);padding:9px;margin:0;background:transparent}
.notion-content .track-card .callout,.notion-content .track-card .song-card{width:100%;border:0;padding:0;margin:0;background:transparent}
.notion-content .track-card figure.song-art{margin:0 auto!important}
.notion-content .track-card .audio-figure{margin:6px 0 0!important;padding:0}
.notion-content .track-card .source-spacer{display:none}
.notion-content .track-card hr{display:none}
.notion-content .track-card details:not(.lyf-disclosure){margin:12px 0 0;padding:10px 0 0;border:0;border-top:1px solid var(--line)}
.notion-content .track-card .lyf-text{margin-top:12px;padding-top:10px}
.notion-content .track-card figcaption{margin:12px 0 0;line-height:1.55}
.notion-content .track-card .song-title:not(.visually-hidden){margin:12px 0 8px!important}
.notion-content audio[hidden],.shared-audio[hidden]{display:none!important}
.lyris-player{display:grid;grid-template-columns:36px 44px minmax(0,1fr) 32px;align-items:center;gap:8px;width:100%;min-height:44px;padding:4px 6px;background:#303236;color:var(--ivory);border-radius:3px;font-family:Georgia,serif}
.lyris-player button{border:0;background:transparent;color:inherit;padding:6px;display:grid;place-items:center;width:100%;height:36px;border-radius:2px}
.lyris-player button:hover{background:#414244}.lyris-player svg{width:24px;height:24px}.player-time{font-size:14px;line-height:1;font-variant-numeric:tabular-nums}
.player-seek{appearance:none;-webkit-appearance:none;display:block;width:100%;min-width:0;height:24px;margin:0;border:0;border-radius:0;cursor:pointer;touch-action:none;background:transparent}
.player-seek::-webkit-slider-runnable-track{height:3px;border-radius:2px;background:linear-gradient(to right,var(--ivory) var(--progress,0%),#707174 var(--progress,0%))}
.player-seek::-moz-range-track{height:3px;border-radius:2px;background:#707174}.player-seek::-moz-range-progress{height:3px;background:var(--ivory)}
.player-seek::-webkit-slider-thumb{appearance:none;-webkit-appearance:none;width:16px;height:16px;background:var(--ivory);border:0;border-radius:50%;margin-top:-6.5px}
.player-seek::-moz-range-thumb{width:16px;height:16px;background:var(--ivory);border:0;border-radius:50%}
.track-card.is-playing{border-color:#8b887e}.playback-notice:not(.visually-hidden){position:fixed;z-index:40;bottom:16px;left:50%;transform:translateX(-50%);max-width:calc(100% - 32px);padding:12px 18px;background:var(--ivory);color:var(--bg);box-shadow:0 2px 12px #0006;font-size:18px;line-height:1.4}
@media(max-width:760px){.lyris-player{gap:6px;grid-template-columns:36px 40px minmax(0,1fr) 30px}.notion-content .track-card{padding:9px}.player-seek{min-height:32px}}

/* Reading rhythm: left-aligned prose, compact closed lyrics and quiet entry tiles. */
.notion-content{font-size:22px;line-height:1.6;text-align:left;hyphens:manual}
.notion-content p,.notion-content blockquote{max-width:66ch}
.notion-content .home-intro{display:block;width:100%;max-width:68ch;margin:20px 0 24px}
.notion-content .home-intro .column,.notion-content .home-intro .column:first-child{width:100%;max-width:none;min-width:0}
.notion-content .home-intro .callout{width:100%;padding:0;border:0}
.notion-content .section-tiles{align-items:stretch;gap:20px}
.notion-content .section-tile{border:1px solid var(--line);padding:10px;width:100%;margin:0}
.notion-content .section-tile .link-to-page a{justify-content:flex-start;padding:14px 0 0;font-size:24px;line-height:1.25;text-align:left}
.notion-content .section-tile p{font-size:19px;line-height:1.45;text-align:left;margin:10px 0 2px;color:var(--muted);overflow-wrap:break-word;hyphens:manual}
.collection-introduction{max-width:68ch;margin-bottom:28px}
.collection-introduction>:first-child{margin-top:0}
.notion-content .collection-introduction>hr{display:none}
.notion-content .collection-introduction>figure.image{max-width:464px;margin:0 0 24px}
.notion-content .song-picker{margin:0 0 28px;padding:18px 0;border-block:1px solid var(--line)}
.notion-content .song-picker h2{font-size:26px;margin:0 0 10px}
.song-picker select{width:min(100%,560px);font-size:21px;border-color:var(--line);padding:10px 14px;line-height:1.4}
.notion-content .track-card .song-text-disclosure{margin:10px 0 0;padding:10px 0 0;border:0;border-top:1px solid var(--line)}
.notion-content .track-card .lyf-text{padding:0;margin:0;border:0}
.notion-content .track-card figcaption{margin:0;white-space:normal}
.notion-content .song-text-disclosure>summary{font-size:18px;font-weight:400;line-height:1.4;text-align:left;hyphens:none}
.notion-content .song-text-disclosure[open]>summary{margin-bottom:16px}
.notion-content .song-text-disclosure,.notion-content .lyf-verses,.reader-content{font-size:20px;line-height:1.6;text-align:left;letter-spacing:normal;hyphens:none;overflow-wrap:break-word}
.notion-content .song-text-disclosure p,.notion-content .song-text-disclosure strong,.notion-content .song-text-disclosure em,.reader-content p{font-size:inherit;line-height:inherit}
.notion-content figcaption .song-text-disclosure{white-space:normal}
.notion-content .song-text-disclosure>summary+br{display:none}
.notion-content figcaption .song-text-disclosure>summary{white-space:normal}
.notion-content .song-text-disclosure .indented{margin:0;padding:0;min-width:0}
.notion-content .song-text-disclosure p{margin:0 0 .8em}
.notion-content .song-text-disclosure h2,.notion-content .song-text-disclosure h3{font-size:24px;font-weight:400;margin:0 0 .7em}
.notion-content .song-text-disclosure p:last-child{margin-bottom:0}
.verse-number{font-size:.65em;font-family:Georgia,serif;font-weight:400;line-height:0;position:relative;vertical-align:baseline;top:-.48em;white-space:nowrap;margin-right:.08em;font-variant-numeric:lining-nums}
@media(max-width:760px){
 .notion-content{font-size:21px;line-height:1.6}
 .notion-content .section-tiles{grid-template-columns:1fr;gap:16px}
 .notion-content .section-tile{padding:12px}
 .notion-content .section-tile>div{display:grid;grid-template-columns:96px minmax(0,1fr);column-gap:16px;align-items:start}
 .notion-content .section-tile figure.image{grid-row:1 / span 2}
 .notion-content .section-tile .link-to-page{margin:0}
 .notion-content .section-tile .link-to-page a{padding:0;font-size:24px;line-height:1.2}
 .notion-content .section-tile p{font-size:18px;line-height:1.4;margin:6px 0 0}
 .collection-introduction{margin-bottom:24px}
 .notion-content .song-text-disclosure,.notion-content .lyf-verses,.reader-content{font-size:20px}
}
@media(max-width:360px){.notion-content .section-tile>div{grid-template-columns:76px minmax(0,1fr);column-gap:12px}.notion-content .section-tile .link-to-page a{font-size:22px}}
@media(min-width:761px) and (max-width:1000px){
 .notion-content .section-tiles{grid-template-columns:repeat(2,minmax(0,1fr))}
 .notion-content .section-tile>div{display:grid;grid-template-columns:88px minmax(0,1fr);column-gap:14px;align-items:start}
 .notion-content .section-tile figure.image{grid-row:1 / span 2}
 .notion-content .section-tile .link-to-page{margin:0}
 .notion-content .section-tile .link-to-page a{padding:0}
 .notion-content .section-tile p{margin:6px 0 0;font-size:18px}
}

/* Frame the square emblem alone; captions sit centred below it at every size. */
.notion-content .section-tiles{align-items:start;gap:28px 20px}
.notion-content .section-tile{border:0;padding:0;margin:0;background:transparent;text-align:center}
.notion-content .section-tile>div{display:block}
.notion-content .section-tile figure.image{width:min(100%,220px);margin:0 auto;grid-row:auto}
.notion-content .section-tile figure.image a{display:block;width:100%;border:1px solid var(--line)}
.notion-content .section-tile .section-tile-icon{width:100%;height:auto;aspect-ratio:1}
.notion-content .section-tile .link-to-page{margin:0}
.notion-content .section-tile .link-to-page a{justify-content:center;text-align:center;padding:14px 0 0;font-size:24px;line-height:1.25}
.notion-content .section-tile p{text-align:center;max-width:30ch;margin:10px auto 0;font-size:19px;line-height:1.45}
.page-section-icon,.nav-icon,.source-inline-icon.section-icon{border:1px solid var(--line);aspect-ratio:1;object-fit:contain}
.page-head:not(.home-head){text-align:center}
.page-head:not(.home-head) .page-identity{flex-direction:column;justify-content:center;gap:18px}
.page-head:not(.home-head) .page-source-icon{flex:0 0 auto}
.page-head:not(.home-head) .page-identity h1{max-width:28ch;margin-inline:auto}
.page-head .crumb{text-align:left}
.home-content>h2{text-align:center}
.notion-content.home-content .home-intro,.home-content>p{margin-inline:auto}
.notion-content.home-content>aside.callout{margin-inline:auto;text-align:center}
.notion-content .collection-introduction{margin-inline:auto}
.collection-introduction>h2{text-align:center}
.collection-introduction>figure.image{margin-inline:auto!important}
.song-picker{text-align:center}
.song-picker select{margin-inline:auto;text-align:left}
.song-picker .song-index ul{text-align:left}
@media(max-width:760px){
 .notion-content .section-tiles{grid-template-columns:1fr;gap:32px}
 .notion-content .section-tile figure.image{width:170px}
 .notion-content .section-tile p{font-size:19px;max-width:31ch}
}

/* One compact Psalm disclosure row, including former Notion heading labels. */
.notion-content .song-text-disclosure>summary.psalm-text-summary{display:list-item;font-size:18px;font-weight:400;line-height:1.4;text-align:left}
.notion-content .psalm-text-summary-label{display:inline;margin:0;padding:0;font:inherit;line-height:inherit;letter-spacing:normal}
.notion-content .psalm-text-summary:focus-visible{outline:1px solid var(--muted);outline-offset:3px}
