:root{color:#1f332d;font-synthesis:none;text-rendering:optimizelegibility;background:#f7f2e8;font-family:ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box}html{background:#f7f2e8;min-height:100%}body{min-height:100dvh;margin:0}button,textarea,input{font:inherit}button{cursor:pointer}button:focus-visible,input:focus-visible,textarea:focus-visible,summary:focus-visible{outline-offset:3px;outline:3px solid #c98e36}button:disabled{cursor:not-allowed;opacity:.44}h1,h2,h3,p{margin-top:0}h1{letter-spacing:-.055em;font-family:Fraunces,Georgia,serif;font-size:clamp(2.5rem,9vw,4.4rem);line-height:.99}h2{letter-spacing:-.038em;margin-bottom:.5rem;font-family:Fraunces,Georgia,serif;font-size:1.65rem;line-height:1.05}h3{letter-spacing:-.028em;font-family:Fraunces,Georgia,serif;line-height:1.06}p{line-height:1.55}.app-shell{min-height:100dvh;padding-bottom:calc(80px + env(safe-area-inset-bottom))}main{width:min(100%,900px);margin:0 auto}.topbar{z-index:20;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#f7f2e8ed;border-bottom:1px solid #1f332d14;height:64px;position:sticky;top:0}.topbar-inner{align-items:center;max-width:900px;height:100%;margin:0 auto;padding:0 20px;display:flex}.wordmark{color:#21473d;letter-spacing:-.03em;align-items:center;gap:9px;font:600 1.08rem Fraunces,Georgia,serif;display:inline-flex}.wordmark-mark{background:#e4d19d;border-radius:10px;place-items:center;width:29px;height:29px;display:grid}.home-button{text-align:left;background:0 0;border:0;border-radius:11px;min-height:42px;padding:0}.home-button:hover{background:#203a3114}.home-button.compact{margin-right:7px}.topbar-spacer{flex:1}.quiet-icon,.back-button{color:#21473d;background:0 0;border:0;justify-content:center;align-items:center;min-height:42px;display:inline-flex}.quiet-icon{border-radius:50%;width:42px}.back-button{text-align:left;border-radius:9px;gap:5px;max-width:270px;padding:0 8px 0 0;font-size:.875rem;font-weight:600}.back-button span{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.bottom-nav{z-index:30;padding:9px 15px calc(9px + env(safe-area-inset-bottom));-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fbf8f1f2;border-top:1px solid #1f332d1c;justify-content:center;gap:6px;display:flex;position:fixed;bottom:0;left:0;right:0}.bottom-nav button{color:#6b756d;background:0 0;border:0;border-radius:15px;align-content:center;justify-items:center;gap:3px;min-width:82px;min-height:54px;padding:7px 14px;font-size:.71rem;font-weight:650;display:grid}.eyebrow{color:#877247;letter-spacing:.12em;margin-bottom:.65rem;font-family:DM Mono,monospace;font-size:.64rem;font-weight:500}.count-pill,.provisional,.editorial-label,.privacy-badge{color:#5a664b;background:#edf0df;border-radius:999px;font-size:.71rem;font-weight:650}.count-pill{white-space:nowrap;padding:6px 10px}.circle-icon{color:#245448;background:#e7dab1;border-radius:50%;place-items:center;width:34px;height:34px;display:grid}.text-button{color:#275647;text-underline-offset:4px;background:0 0;border:0;align-items:center;gap:7px;padding:2px 0;font-size:.86rem;font-weight:700;text-decoration:underline;display:inline-flex}.text-button.centered{margin:27px auto 0;display:flex}.primary-button,.small-button{color:#fffdf7;background:#245447;border:0;border-radius:14px;justify-content:center;align-items:center;gap:8px;min-height:52px;font-weight:700;transition:transform .16s,box-shadow .16s;display:inline-flex;box-shadow:0 5px #17372f}.primary-button{width:100%;padding:0 18px}.small-button{min-height:38px;box-shadow:none;border-radius:10px;padding:0 14px;font-size:.79rem}.primary-button:hover,.small-button:hover{transform:translateY(-1px)}.primary-button:active,.small-button:active{transform:translateY(2px);box-shadow:0 2px #17372f}.home-hero{background:#e9dfbe;min-height:375px;padding:60px 24px 42px;position:relative;overflow:hidden}.home-hero h1{z-index:1;width:80%;margin-bottom:18px;position:relative}.hero-copy{z-index:1;color:#46564e;max-width:355px;margin-bottom:23px;font-size:.98rem;position:relative}.hero-art{color:#3f7162;opacity:.91;width:270px;height:270px;position:absolute;bottom:-45px;right:-48px}.hero-art .motif{position:absolute;inset:0}.sun-disc{z-index:-1;background:#e29e39;border-radius:50%;width:88px;height:88px;display:block;position:absolute;top:14px;right:18px}.book-list-section,.section-list-page,.psalm-list-section,.journal-content{padding:43px 20px 10px}.section-heading,.panel-heading{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:18px;display:flex}.section-heading h2,.panel-heading h2{margin-bottom:0}.book-grid{gap:12px;display:grid}.book-card{text-align:left;color:#203a31;background:#fdfaf3;border:1px solid #203a311a;border-radius:22px;min-height:142px;padding:19px 58px 18px 18px;transition:transform .17s,box-shadow .17s;position:relative;overflow:hidden}.book-card:hover,.movement-card:hover,.psalm-list-item:hover{transform:translateY(-2px);box-shadow:0 9px 19px #2f413617}.book-card h3{width:min(220px,74%);margin:7px 0 9px;font-size:1.45rem}.book-card .motif{opacity:.82;width:125px;height:125px;position:absolute;bottom:5px;right:7px}.book-card .card-chevron{position:absolute;top:17px;right:17px}.book-number,.range,.movement-copy>span,.recommendation-card>div>span,.entry-card>span{color:#77775c;letter-spacing:.08em;font-family:DM Mono,monospace;font-size:.64rem;font-weight:500;display:block}.range{letter-spacing:0;font-family:DM Sans,sans-serif;font-size:.78rem}.book-1{background:#e8dfc2}.book-1 .motif{color:#326555}.book-2{background:#dce8df}.book-2 .motif{color:#39817a}.book-3{background:#e8d7cf}.book-3 .motif{color:#9a5e46}.book-4{background:#e1e5cf}.book-4 .motif{color:#647751}.book-5{background:#e8d7ae}.book-5 .motif{color:#a45c2b}.guide-notice{color:#596156;background:#ebe8de;border-radius:15px;gap:11px;margin:28px 20px 10px;padding:16px;font-size:.78rem;display:flex}.guide-notice svg{flex:none;margin-top:2px}.guide-notice p{margin:0;line-height:1.45}.book-landing,.section-hero{min-height:333px;padding:60px 24px 42px;position:relative;overflow:hidden}.book-landing>*,.section-hero>*{z-index:1;position:relative}.book-landing h1,.section-hero h1{max-width:540px;margin-bottom:17px;font-size:clamp(2.5rem,8vw,4.15rem)}.book-landing>p:not(.eyebrow):not(.provisional),.section-hero>p:not(.eyebrow){color:#42544a;max-width:465px;font-size:1.03rem}.book-landing .motif,.section-hero .motif{z-index:0;color:#264f4291;width:270px;height:270px;position:absolute;bottom:-52px;right:-30px}.bg-tree{background:#e6dbb6}.bg-water{background:#d8e9e4}.bg-walls{background:#ecd9d1}.bg-shelter{background:#e1e6d0}.bg-sunrise{background:#eddbb1}.bg-path{background:#e9e0be}.bg-storm{background:#dbe6df}.bg-mountain{background:#d9e7e0}.bg-wilderness{background:#eadfc3}.bg-refuge{background:#dfe7d7}.bg-crown{background:#eadbb8}.bg-city{background:#e6d8cf}.bg-praise{background:#e9d3a0}.provisional{margin-top:10px;padding:6px 9px;display:inline-block}.enter-book{background:#fdfaf3;border:1px solid #203a311c;border-radius:20px;align-items:center;gap:20px;margin:20px;padding:21px 19px;display:flex}.enter-book>div{flex:1}.enter-book h2{margin:10px 0 4px}.enter-book p{color:#627067;margin:0;font-size:.86rem}.round-arrow{color:#fffdf7;background:#245447;border:0;border-radius:50%;flex:0 0 46px;place-items:center;width:46px;height:46px;display:grid}.movement-list{gap:13px;display:grid}.movement-card{text-align:left;color:#213d34;background:#fdfaf3;border:1px solid #203a311c;border-radius:19px;align-items:flex-start;gap:13px;width:100%;min-height:160px;padding:19px 48px 18px 19px;transition:transform .17s,box-shadow .17s;display:flex;position:relative;overflow:hidden}.movement-card .motif{color:#897743;flex:0 0 39px;width:39px;height:39px}.movement-index{color:#b6a981;font:.66rem DM Mono,monospace;position:absolute;top:19px;right:18px}.movement-card .card-chevron{color:#49675a;position:absolute;bottom:18px;right:16px}.movement-copy h3{margin:4px 0 7px;font-size:1.22rem}.movement-copy p{color:#59665e;margin:0;font-size:.83rem;line-height:1.48}.section-hero .motif{width:245px;height:245px}.psalm-list{border-top:1px solid #203a311f}.psalm-list-item{text-align:left;color:#244238;background:0 0;border:0;border-bottom:1px solid #203a311f;align-items:center;gap:13px;width:100%;min-height:82px;padding:15px 2px 14px;transition:transform .14s,box-shadow .14s;display:flex}.psalm-list-item>svg{color:#64746a;flex:none}.psalm-number{color:#a4753d;min-width:27px;font:.74rem DM Mono,monospace}.psalm-item-copy{flex:1;min-width:0}.psalm-item-copy strong{letter-spacing:-.02em;font-family:Fraunces,Georgia,serif;font-size:1.03rem;line-height:1.17;display:block}.psalm-item-copy small{color:#70736a;margin-top:5px;font-size:.71rem;line-height:1.35;display:block}.psalm-item-copy .context-line{color:#586a59}.psalm-item-copy .review-line{color:#96734a}.place-footer{color:#68736a;border-top:1px solid #203a311c;align-items:center;gap:8px;margin:26px 20px 0;padding:15px 0;font-size:.77rem;display:flex}.reader{padding:27px 20px 22px}.reader-place{color:#7a744d;align-items:center;gap:4px;margin-bottom:26px;font-size:.72rem;display:flex;overflow:hidden}.reader-place button{max-width:45%;color:inherit;white-space:nowrap;text-overflow:ellipsis;text-underline-offset:3px;background:0 0;border:0;padding:0;text-decoration:underline;overflow:hidden}.reader-place svg{flex:none}.reader-heading h1{max-width:650px;margin-bottom:9px;font-size:clamp(2.3rem,7.2vw,3.7rem)}.editorial-label{padding:5px 8px;display:inline-block}.mode-tabs{background:#e7e2d6;border-radius:13px;grid-template-columns:repeat(3,1fr);margin:31px 0 25px;padding:4px;display:grid}.mode-tabs button{color:#667068;background:0 0;border:0;border-radius:9px;min-height:40px;font-size:.84rem;font-weight:700}.mode-tabs button.selected{color:#24483c;background:#fdfaf4;box-shadow:0 1px 3px #203a311f}.translation-note{color:#657066;background:#eef0e8;border-radius:7px;align-items:center;gap:7px;margin-bottom:22px;padding:6px 8px;font-size:.69rem;font-weight:650;display:inline-flex}.scripture-text{color:#26362f;max-width:620px;font-family:Fraunces,Georgia,serif;font-size:clamp(1.13rem,4.2vw,1.31rem);line-height:1.55}.scripture-text p,.clear-verse{white-space:pre-line;margin:0 0 1.45em}.scripture-verse sup,.clear-verse sup{color:#ad8b56;vertical-align:.48em;text-align:right;min-width:1.5em;margin-right:.35em;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:.57em;font-weight:600;line-height:1;display:inline-block}.mode-intro{align-items:center;gap:11px;margin-bottom:25px;display:flex}.mode-intro h2{margin-bottom:2px}.mode-intro p{color:#687269;margin:0;font-size:.78rem}.clear-mode{color:#374d43;max-width:620px;font-size:1.06rem}.clear-verse{line-height:1.58}.content-status{color:#72776d;align-items:center;gap:6px;font-size:.7rem;display:inline-flex;margin:22px 0 0!important}.deep-note{background:#fdfaf4;border:1px solid #27483c21;border-radius:14px;margin:0 0 11px;padding:0 15px;overflow:hidden}.deep-note summary{cursor:pointer;justify-content:space-between;align-items:center;gap:12px;min-height:67px;list-style:none;display:flex}.deep-note summary::-webkit-details-marker{display:none}.deep-note[open] summary>svg{transform:rotate(90deg)}.deep-note small{color:#96734a;letter-spacing:.07em;margin-bottom:3px;font:.62rem DM Mono,monospace;display:block}.deep-note strong{color:#284d41;font:600 1rem Fraunces,Georgia,serif}.deep-note>p{color:#57665d;margin:0 0 9px;font-size:.87rem;line-height:1.54}.deep-note footer{color:#898c83;text-transform:capitalize;padding-bottom:12px;font-size:.65rem}.editorial-pending{text-align:center;color:#526359;background:#f1eee5;border:1px dashed #c7bc9b;border-radius:17px;margin-top:9px;padding:28px 22px}.editorial-pending svg{color:#a17942}.editorial-pending h2{margin:10px 0 7px}.editorial-pending p{margin-bottom:9px;font-size:.86rem}.muted{color:#7c837b;font-size:.73rem!important}.reflection-box{background:#eee5cd;border:1px solid #d8cfb6;border-radius:19px;margin:42px 0 30px;padding:19px}.reflection-box>div:first-child{align-items:center;gap:10px;display:flex}.reflection-box h2{margin:0 0 2px;font-size:1.18rem}.reflection-box p{color:#687060;margin:0;font-size:.73rem}.reflection-box textarea{resize:vertical;color:#35463e;background:#ffffffa6;border:1px solid #d2c6a6;border-radius:11px;width:100%;min-height:90px;margin-top:16px;padding:12px;line-height:1.45}.reflection-actions{color:#6f7566;justify-content:space-between;align-items:center;gap:10px;margin-top:12px;font-size:.69rem;display:flex}.reader-neighbours{border-top:1px solid #203a311f;border-bottom:1px solid #203a311f;grid-template-columns:1fr auto 1fr;align-items:center;display:grid}.reader-neighbours button{color:#2a5447;background:0 0;border:0;align-items:center;gap:4px;min-height:58px;padding:7px 0;font-size:.75rem;font-weight:700;display:inline-flex}.reader-neighbours button:last-child{justify-content:flex-end}.reader-neighbours .section-shortcut{color:#77735a;text-align:center;border-left:1px solid #203a311a;border-right:1px solid #203a311a;justify-content:center;padding:6px 12px;font-size:.65rem}.reader-loading{color:#65736a;place-content:center;justify-items:center;gap:10px;min-height:45dvh;font-size:.82rem;display:grid}.today-heading,.journal-heading{padding:50px 24px 31px}.today-heading{background:#e4dbc4}.today-heading h1,.journal-heading h1{max-width:490px;margin-bottom:13px}.today-heading p:not(.eyebrow),.journal-heading>p:not(.eyebrow){color:#58655d;max-width:480px;margin:0;font-size:.92rem}.checkin-form{gap:31px;padding:36px 20px 14px;display:grid}.checkin-form fieldset{border:0;min-width:0;padding:0}.checkin-form legend{color:#294d42;margin-bottom:6px;font:600 1.27rem Fraunces,Georgia,serif}.hint{color:#747b72;margin-bottom:12px;font-size:.75rem}.choice-grid{flex-wrap:wrap;gap:8px;display:flex}.choice-grid button,.need-list button{color:#53645b;text-transform:capitalize;background:#fdfaf4;border:1px solid #d2d0c4;border-radius:999px;min-height:38px;padding:6px 12px;font-size:.78rem;font-weight:650}.range-line{color:#798076;grid-template-columns:auto 1fr 24px auto;align-items:center;gap:10px;font-size:.68rem;display:grid}.range-line input{accent-color:#285448;width:100%}.range-line strong{color:#285448;font:.84rem DM Mono,monospace}.need-list{flex-wrap:wrap;gap:8px;display:flex}.need-list button{text-transform:none}.recommendation{padding:49px 20px 10px}.recommendation>h1{max-width:530px;margin-bottom:27px}.recommendation-card{text-align:left;color:#244237;background:#dfe8d4;border:0;border-radius:24px;width:100%;min-height:235px;padding:25px 23px;position:relative;overflow:hidden}.recommendation-card .motif{color:#5b8c77;opacity:.75;width:178px;height:178px;position:absolute;bottom:-42px;right:-35px}.recommendation-card>div{z-index:1;max-width:75%;position:relative}.recommendation-card h2{margin:7px 0 8px;font-size:1.85rem}.recommendation-card p{color:#4e6257;margin:0 0 17px;font-size:.85rem}.recommendation-card strong{text-underline-offset:4px;align-items:center;gap:6px;font-size:.78rem;text-decoration:underline;display:inline-flex}.journal-heading{background:#dce7df}.privacy-badge{align-items:center;gap:6px;margin-top:17px;padding:6px 10px;display:inline-flex}.journal-content{gap:14px;display:grid}.journal-panel{background:#fdfaf4;border:1px solid #203a311a;border-radius:19px;padding:20px}.panel-heading{margin-bottom:15px}.panel-heading>svg{color:#57776a}.entry-list{gap:10px;display:grid}.entry-card{background:#f0eee5;border-radius:12px;padding:13px}.entry-card>span{margin-bottom:6px}.entry-card strong{color:#355348;font:600 .95rem Fraunces,Georgia,serif;display:block}.entry-card p{color:#5a665e;white-space:pre-wrap;margin:6px 0 0;font-size:.79rem}.empty-journal{text-align:center;padding:10px 0 1px}.empty-journal .circle-icon{margin:0 auto 10px}.empty-journal p,.empty-copy{color:#6c756c;font-size:.8rem}.empty-journal p{max-width:300px;margin:0 auto 14px}.return-list{gap:1px;display:grid}.return-list button{color:#38584d;text-align:left;background:0 0;border:0;border-bottom:1px solid #e3e0d5;justify-content:space-between;align-items:center;gap:13px;min-height:44px;font:600 .91rem Fraunces,Georgia,serif;display:flex}.return-list button:last-child{border-bottom:0}.return-list small{color:#778078;align-items:center;font:.68rem DM Sans,sans-serif;display:inline-flex}.psalm-map{grid-template-columns:repeat(10,1fr);gap:5px;display:grid}.psalm-map button{aspect-ratio:1;color:#7e8177;background:#ebe9df;border:0;border-radius:4px;min-width:0;padding:0;font:.6rem DM Mono,monospace}.psalm-map button.visited{color:#fffdf6;background:#427863}.feeling-line{width:100%;height:auto;overflow:visible}.feeling-line path{fill:none;stroke:#d4d5ca;stroke-width:1px;stroke-dasharray:2 3}.feeling-line polyline{fill:none;stroke:#427863;stroke-width:3px;stroke-linecap:round;stroke-linejoin:round}.loading-state{color:#737a70;text-align:center;padding:54px 20px}.not-found{text-align:center;padding:85px 24px}.not-found .circle-icon{margin:0 auto 18px}.not-found h1{margin-bottom:10px}.not-found p{color:#69746b}.not-found .primary-button{width:auto;margin-top:7px}@media (width>=620px){.app-shell{padding-bottom:0}.bottom-nav{float:right;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0;width:auto;margin:-55px max(20px,50vw - 450px) 0 0;padding:0;position:sticky;top:0;bottom:auto}.bottom-nav button{grid-auto-flow:column;gap:5px;min-width:63px;min-height:40px;padding:5px 10px}.topbar{height:70px}.topbar-inner{padding:0 30px}.book-list-section,.section-list-page,.psalm-list-section,.journal-content{padding-left:30px;padding-right:30px}.home-hero,.book-landing,.section-hero,.today-heading,.journal-heading{padding-left:50px;padding-right:50px}.home-hero{min-height:410px;padding-top:72px}.hero-art{width:310px;height:310px;bottom:-55px;right:20px}.book-grid{grid-template-columns:repeat(2,1fr)}.book-card:last-child{grid-column:1/-1}.book-card:last-child h3{max-width:300px}.book-card:last-child .motif{right:10%}.guide-notice,.enter-book,.place-footer{margin-left:30px;margin-right:30px}.movement-card{min-height:132px}.reader{padding:38px 50px 40px}.reader-place{margin-bottom:32px}.checkin-form{max-width:680px;padding:42px 50px 22px}.recommendation{padding:58px 50px 22px}.recommendation-card{min-height:255px}.journal-content{grid-template-columns:repeat(2,1fr);align-items:start}.journal-panel.my-psalms,.journal-panel:last-child{grid-column:1/-1}.psalm-map{grid-template-columns:repeat(15,1fr)}.section-hero{min-height:340px}}@media (width>=820px){.book-grid{grid-template-columns:repeat(3,1fr)}.book-card:last-child{grid-column:auto}.book-card:last-child .motif{right:7px}.book-card h3{width:92%}.home-hero h1{width:auto}.journal-content{grid-template-columns:repeat(3,1fr)}.journal-panel.my-psalms{grid-column:span 2}.journal-panel:last-child{grid-column:auto}.psalm-map{grid-template-columns:repeat(15,1fr)}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important}}.home-hero,.book-landing,.section-hero,.today-heading,.journal-heading{background:#f7f2e8;border-bottom:1px solid #203a3124}.home-hero:after{content:"";background:#d7cab0;height:1px;position:absolute;bottom:0;left:24px;right:24px}.sun-disc{opacity:.72}.book-grid,.movement-list{display:block}.book-card,.book-card:last-child{width:100%;min-height:88px;box-shadow:none;border:0;border-bottom:1px solid #203a3129;border-radius:0;align-items:center;padding:15px 42px 15px 0;display:flex;overflow:visible;background:0 0!important}.book-card:first-child{border-top:1px solid #203a3129}.book-card:hover,.movement-card:hover,.psalm-list-item:hover{box-shadow:none;transform:none;background:#e3d7b93d!important}.book-card-copy{grid-template-columns:50px 1fr;grid-template-areas:"number title""range range";align-items:baseline;column-gap:7px;display:grid}.book-number{color:#95794d;grid-area:number}.book-card h3{grid-area:title;width:auto;margin:0;font-size:1.32rem}.book-card .range{color:#757462;grid-area:range;margin-top:5px;padding-left:57px}.book-card .motif{opacity:.42;width:60px;height:60px;bottom:14px;right:26px}.book-card .card-chevron{top:34px;right:1px}.guide-notice{background:0 0;border-top:1px solid #203a3124;border-bottom:1px solid #203a3124;border-radius:0;align-items:flex-start;margin:34px 20px 4px;padding:17px 0}.guide-notice details{min-width:0}.guide-notice summary{color:#52675c;cursor:pointer;text-underline-offset:4px;align-items:center;min-height:25px;font-size:.78rem;font-weight:700;text-decoration:underline;list-style:none;display:inline-flex}.guide-notice summary::-webkit-details-marker{display:none}.book-reading-note summary::-webkit-details-marker{display:none}.guide-notice p{margin:9px 0 0}.book-landing,.section-hero{min-height:270px;padding-top:50px}.book-landing .motif,.section-hero .motif{opacity:.32;width:195px;height:195px;bottom:-45px;right:-12px}.book-landing>p:not(.eyebrow):not(.provisional),.section-hero>p:not(.eyebrow){color:#536259;max-width:520px}.book-reading-note{z-index:2;color:#5e6c62;max-width:590px;margin-top:17px;position:relative}.book-reading-note summary{color:#47675a;cursor:pointer;text-underline-offset:4px;align-items:center;min-height:32px;font-size:.75rem;font-weight:700;text-decoration:underline;list-style:none;display:inline-flex}.book-reading-note p{margin:9px 0 0;font-size:.78rem;line-height:1.52}.section-reading-note{color:var(--text-soft);margin:8px 0 15px}.section-reading-note summary,.editorial-structure-introduction summary{min-height:30px;color:var(--link);cursor:pointer;text-underline-offset:3px;align-items:center;font-size:.74rem;font-weight:700;text-decoration:underline;list-style:none;display:inline-flex}.section-reading-note summary::-webkit-details-marker{display:none}.editorial-structure-introduction summary::-webkit-details-marker{display:none}.section-reading-note p,.editorial-structure-introduction>p{color:var(--text-soft);margin:7px 0 0;font-size:.78rem;line-height:1.52}.enter-book{background:0 0;border:0;border-bottom:1px solid #203a3129;border-radius:0;margin:0 20px;padding:27px 0}.round-arrow{color:#325949;background:0 0;border:1px solid #8ca18c}.movement-card{background:0 0;border:0;border-bottom:1px solid #203a3129;border-radius:0;gap:13px;min-height:105px;padding:18px 34px 17px 0;overflow:visible}.movement-card:first-child{border-top:1px solid #203a3129}.movement-card .motif{color:#a48959;flex-basis:34px;width:34px;height:34px}.movement-index{display:none}.movement-card .card-chevron{bottom:calc(50% - 10px);right:1px}.movement-copy h3{font-size:1.24rem}.movement-copy p{max-width:600px;margin-top:8px}.section-hero{min-height:246px}.section-hero h1{max-width:520px}.psalm-list-section{padding-top:31px}.psalm-list-item{min-height:73px}.reader{max-width:760px;padding-top:34px}.reader-heading{padding-bottom:5px}.mode-tabs{background:0 0;border-bottom:1px solid #203a3129;border-radius:0;justify-content:flex-start;gap:20px;margin:26px 0 28px;padding:0;display:flex}.mode-tabs button{border-bottom:2px solid #0000;border-radius:0;min-height:42px;padding:0 1px}.mode-tabs button.selected{color:#24483c;box-shadow:none;background:0 0;border-bottom-color:#a4773d}.translation-note{background:0 0;padding:0}.scripture-text p,.clear-verse{margin-bottom:1.65em}.scripture-verse sup,.clear-verse sup{color:#a47e47}.reflection-box{background:0 0;border:1px solid #203a3129;border-left:0;border-right:0;border-radius:0;margin-top:45px;padding:21px 0}.reflection-box textarea{background:#ffffff61}.deep-note{background:0 0;border:0;border-top:1px solid #203a3129;border-radius:0;padding:0}.deep-note:last-of-type{border-bottom:1px solid #203a3129}.deep-note summary{min-height:60px}.deep-note>p{padding-right:7px}.journal-panel{background:0 0;border:0;border-top:1px solid #203a3129;border-radius:0;padding:20px 0}.entry-card{background:0 0;border-bottom:1px solid #203a311f;border-radius:0;padding:13px 0}.today-heading{padding-bottom:25px}.checkin-form fieldset{border-bottom:1px solid #203a3126;padding-bottom:24px}.recommendation-card{background:0 0;border-top:1px solid #203a3129;border-bottom:1px solid #203a3129;border-radius:0}.recommendation-card .motif{opacity:.33}@media (width>=620px){.book-card .motif{right:34px}.book-card .card-chevron,.movement-card .card-chevron{right:8px}.guide-notice{margin-left:30px;margin-right:30px}.book-landing,.section-hero{padding-left:70px}}.home-hero{min-height:255px;padding-top:38px;padding-bottom:28px}.home-hero h1{width:auto;margin-bottom:11px;font-size:clamp(2.35rem,8vw,3.65rem)}.hero-copy{max-width:410px;margin-bottom:12px;font-size:.94rem}.secondary-entry{color:#637067;margin-top:2px;font-size:.77rem;font-weight:600}.hero-art{opacity:.42;width:178px;height:178px;bottom:-42px;right:-4px}.sun-disc{width:65px;height:65px;top:18px;right:8px}.book-list-section{padding-top:28px}.book-landing{min-height:220px;padding-top:34px;padding-bottom:28px}.book-landing h1{margin-bottom:11px;font-size:clamp(2.35rem,7vw,3.6rem)}.book-landing>p:not(.eyebrow):not(.provisional){max-width:560px;margin-bottom:0;font-size:.96rem}.book-landing .motif{width:160px;height:160px;bottom:-34px}.book-sections{padding:29px 20px 4px}.accordion-list{border-top:1px solid #203a3129}.book-accordion{border-bottom:1px solid #203a3129}.accordion-trigger{color:#244238;text-align:left;background:0 0;border:0;align-items:center;gap:12px;width:100%;min-height:72px;padding:13px 1px;display:flex}.accordion-trigger .motif{color:#a48959;flex:0 0 30px;width:30px;height:30px}.accordion-copy{flex:1;gap:3px;min-width:0;display:grid}.accordion-copy small{color:#92784d;letter-spacing:.08em;font:.62rem DM Mono,monospace}.accordion-copy strong{color:#244238;letter-spacing:-.025em;font:600 1.13rem/1.15 Fraunces,Georgia,serif}.accordion-trigger>svg{color:#597064;flex:none;transition:transform .16s}.accordion-trigger[aria-expanded=true]>svg{transform:rotate(90deg)}.accordion-panel{padding:0 0 8px 42px}.accordion-panel>p{color:#5c695f;max-width:650px;margin:0 0 14px;font-size:.82rem;line-height:1.5}.accordion-panel .psalm-list{border-top:1px solid #203a311c}.accordion-panel .psalm-list-item{min-height:62px;padding:11px 2px}.accordion-panel .psalm-item-copy strong{font-size:.98rem}.accordion-panel .psalm-item-copy small{display:none}.reader-title-row{align-items:flex-start;gap:8px;display:flex}.reader-title-row h1{flex:1}.title-context-button{color:#718074;background:0 0;border:1px solid #203a312e;border-radius:50%;flex:none;place-items:center;width:42px;height:42px;margin-top:2px;display:grid}.editorial-label{color:#718074;background:0 0;border-radius:0;max-width:390px;margin:2px 0 0;padding:0;font-size:.7rem;font-weight:500}.deep-mode{color:#374d43;max-width:660px}.deep-reading{font-size:1.06rem}.deep-verse>p{white-space:pre-line;margin:0 0 1.3em;line-height:1.6}.deep-verse sup{color:#a47e47;vertical-align:.48em;text-align:right;min-width:1.5em;margin-right:.35em;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:.57em;font-weight:600;line-height:1;display:inline-block}.reader-superscription,.editorial-superscription{color:#55665e;white-space:pre-line;border-left:2px solid #d6c497;max-width:620px;margin:0 0 22px;padding:10px 12px;font-size:.82rem;font-style:italic;line-height:1.5}.reader-superscription span,.editorial-superscription span{color:#8b7048;letter-spacing:.07em;text-transform:uppercase;margin-bottom:4px;font:.62rem DM Mono,monospace;display:block}.deep-word{border-left:2px solid #d6c497;margin:-7px 0 1.35em 1.9em;overflow:hidden}.deep-word summary{cursor:pointer;color:#547165;justify-content:space-between;align-items:center;gap:10px;min-height:28px;padding:0 0 0 10px;font-size:.76rem;font-weight:700;list-style:none;display:flex}.deep-word summary::-webkit-details-marker{display:none}.deep-word summary span{align-items:baseline;gap:6px;display:inline-flex}.deep-word summary small{color:#93784c;letter-spacing:.06em;font:.61rem DM Mono,monospace}.deep-word[open] summary>svg{transform:rotate(90deg)}.deep-word>p{color:#5c695f;margin:4px 0;padding-left:10px;font-size:.79rem;line-height:1.48}.deep-word footer{color:#8a8c82;text-transform:capitalize;padding:0 0 7px 10px;font-size:.62rem}.deep-word footer a{color:#547165;text-underline-offset:2px;margin-left:.35em;text-decoration-thickness:1px}.deep-notice{color:#59685f;border-left:2px solid #9ab4a1;margin:-3px 0 1.4em 1.9em;padding:9px 0 10px 11px;font-size:.79rem}.deep-notice strong{color:#486b5b;letter-spacing:.09em;text-transform:uppercase;font:700 .65rem DM Mono,monospace}.deep-notice p{margin:4px 0;line-height:1.48}.deep-notice footer{color:#858b81;text-transform:capitalize;font-size:.62rem}.saved-psalm-button[aria-pressed=true]{color:#9b6b3a;border-color:#caa66f}.offline-state,.update-ready{z-index:35;right:14px;bottom:calc(78px + env(safe-area-inset-bottom));color:#5e685f;background:#f5f0e1;border:1px solid #d9cba8;border-radius:999px;align-items:center;gap:6px;margin:0;padding:7px 10px;font-size:.7rem;display:inline-flex;position:fixed;box-shadow:0 4px 13px #203a311f}.update-ready{color:#285448;cursor:pointer;border-color:#a8b99a;font-weight:700}.data-page{max-width:690px;padding:42px 20px 18px}.data-page h1{margin-bottom:12px}.data-intro{color:#59685f;max-width:550px;font-size:.91rem}.data-section{border-top:1px solid #203a3126;padding:23px 0}.data-section>div:first-child{color:#3d6254;align-items:center;gap:9px;display:flex}.data-section h2{margin:0;font-size:1.38rem}.data-section>p{color:#637067;max-width:560px;margin:8px 0 14px;font-size:.82rem}.file-input{color:#285448;text-underline-offset:4px;cursor:pointer;align-items:center;gap:9px;min-height:43px;font-size:.8rem;font-weight:700;text-decoration:underline;display:inline-flex}.file-input input{color:#617066;max-width:190px;font-size:.72rem}.import-options{border:0;border-top:1px solid #203a311f;gap:10px;margin:18px 0 0;padding:17px 0 0;display:grid}.import-options legend{color:#405d51;padding:0;font:600 1.05rem Fraunces,Georgia,serif}.import-options label{color:#5f6c63;align-items:flex-start;gap:8px;font-size:.78rem;line-height:1.4;display:flex}.import-options input{accent-color:#285448;margin-top:2px}.import-options .replace-confirm{color:#765f3d;background:#f2ebd9;border-left:2px solid #c79a53;padding:10px}.import-options .primary-button{width:fit-content;min-height:44px;margin-top:5px;font-size:.8rem}.data-message{color:#56675c;border-top:1px solid #203a3126;border-bottom:1px solid #203a3126;margin:0 0 20px;padding:11px 0;font-size:.78rem}@media (width>=620px){.home-hero{min-height:265px;padding-left:70px}.book-sections{padding-left:70px;padding-right:70px}.accordion-panel{padding-left:46px}.data-page{padding:50px 50px 24px}.offline-state,.update-ready{bottom:18px}}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.hero-actions,.book-title-row,.partner-heading-row{align-items:flex-start;gap:10px;display:flex}.hero-actions{align-items:center}.hero-share{color:#49675a;background:0 0;border:1px solid #203a312e;border-radius:50%;place-items:center;width:35px;height:35px;display:grid}.book-title-row h1,.partner-heading-row h1{flex:1}.book-title-row .quiet-icon{margin-top:2px}.external-resources{border-top:1px solid #203a3126;border-bottom:1px solid #203a3126;max-width:660px;margin:24px 20px 0;padding:17px 0}.external-resources a{color:#315a4d;gap:4px;font:600 1rem Fraunces,Georgia,serif;text-decoration:none;display:grid}.external-resources a:hover{text-decoration:underline}.external-resources small{color:#778078;font:.65rem DM Sans,sans-serif}.partner-page,.partnership-page{max-width:700px;padding:42px 20px 24px}.partner-page h1,.partnership-page h1{max-width:590px;margin-bottom:13px;font-size:clamp(2.25rem,8vw,3.65rem)}.partner-intro,.partnership-lede{color:#536259;max-width:590px;font-size:1rem;line-height:1.5}.collection-curator{color:#5c695f;margin:17px 0 0;font-size:.78rem}.collection-curator strong{color:#35584c;font-weight:700}.partner-disclaimer,.partner-attribution{color:#7a765e;max-width:610px;margin:10px 0 0;font-size:.73rem;line-height:1.45}.partner-scenarios{margin-top:33px}.partner-scenarios h2{margin-bottom:9px;font-size:1.45rem}.partner-scenarios>div{border-top:1px solid #203a3129}.partner-scenarios button{color:#244238;text-align:left;background:0 0;border:0;border-bottom:1px solid #203a3129;justify-content:space-between;align-items:center;gap:12px;width:100%;min-height:59px;padding:11px 1px;font:600 1.02rem Fraunces,Georgia,serif;display:flex}.partner-scenarios button svg{color:#66766a;flex:none}.partner-actions{border-top:1px solid #203a3129;flex-wrap:wrap;gap:16px;margin-top:31px;padding-top:17px;display:flex}.partner-actions .text-button:last-child{color:#6b6e63;font-size:.75rem}.partner-scenario{padding-top:48px}.partner-section-card{color:#25483c;text-align:left;background:0 0;border:1px solid #203a312e;border-left:0;border-right:0;width:100%;max-width:590px;margin-top:27px;padding:23px 0;display:block}.partner-section-card>span{color:#94794d;letter-spacing:.08em;margin-bottom:7px;font:.65rem DM Mono,monospace;display:block}.partner-section-card h2{margin:0 0 8px;font-size:1.7rem}.partner-section-card p{color:#57685d;max-width:540px;margin:0 0 14px;font-size:.88rem;line-height:1.45}.partner-section-card strong{color:#315a4d;text-underline-offset:4px;align-items:center;gap:6px;font-size:.78rem;text-decoration:underline;display:inline-flex}.partner-scenario>.text-button{margin-top:26px}.partnership-page>section{border-top:1px solid #203a3129;max-width:620px;margin-top:28px;padding-top:21px}.partnership-page h2{margin-bottom:7px;font-size:1.4rem}.partnership-page section p{color:#5b685f;font-size:.87rem;line-height:1.55}.feedback-section .small-button{width:fit-content;margin-top:7px;text-decoration:none}@media (width>=620px){.partner-page,.partnership-page{padding:58px 50px 36px}.external-resources{margin-left:50px}.partner-scenario{padding-top:62px}}[data-canonical-verse]{scroll-margin-top:122px}@media (width<=619px){.mode-tabs{z-index:11;position:sticky;top:64px}}.reader{max-width:700px;padding-bottom:30px}.reader-place{margin-bottom:20px;font-size:.72rem}.reader-eyebrow{color:#8c754b;letter-spacing:.075em;text-transform:uppercase;margin:0 0 8px;font:.64rem DM Mono,ui-monospace,monospace}.reader-title-row{justify-content:space-between;align-items:flex-start;gap:12px}.reader-title-row h1{margin:0;font-size:clamp(2.18rem,9.4vw,3.25rem);line-height:.98}.reader-subtitle{color:#58685e;max-width:430px;margin:8px 0 0;font:500 clamp(.96rem,3.6vw,1.13rem)/1.28 Fraunces,Georgia,serif}.reader-actions{flex:none;gap:5px;display:flex}.reader-actions .share-control{display:contents}.title-context-button{border-color:#203a3124;width:36px;height:36px}.mode-tabs{z-index:11;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#f7f2e8f5;margin:23px -20px 24px;padding:0 20px;position:sticky;top:63px}.mode-tabs button{min-height:43px;font-size:.83rem}.mode-caption{color:#788378;letter-spacing:.015em;margin:0 0 19px;font-size:.7rem}.scripture-text,.clear-verses,.deep-reading{max-width:630px}.scripture-text{font-size:clamp(1.15rem,5vw,1.38rem);line-height:1.67}.clear-mode{color:#3e544a}.clear-verse{font-size:clamp(1.11rem,4.75vw,1.32rem);line-height:1.68}.editorial-structure-introduction{color:#657168;white-space:pre-line;max-width:630px;margin:0 0 1.6rem;font-size:.82rem;line-height:1.55}.psalm-stanza-heading{color:#8d7042;letter-spacing:.055em;margin:2.25rem 0 .82rem;font-family:DM Mono,ui-monospace,monospace;font-size:.68rem;font-weight:600;line-height:1.35}.clear-verse-group:first-child .psalm-stanza-heading,.deep-verse:first-child .psalm-stanza-heading{margin-top:.7rem}.deep-reading{font-size:clamp(1.08rem,4.6vw,1.3rem);line-height:1.69}.deep-verse>p{margin:0 0 1.48em}.deep-inline-term{min-height:0;color:inherit;font:inherit;font-weight:600;line-height:inherit;text-align:inherit;background:0 0;border:0;border-bottom:1px solid #b89452;border-radius:0;margin:0;padding:0 1px;text-decoration:none;display:inline}.deep-inline-term:focus-visible{outline-offset:2px}.deep-inline-marker{color:#69776e;border-bottom-color:#b8a478;font-size:.9em;font-weight:500}.deep-inline-marker i{color:#887043;font-style:italic;font-weight:600}.deep-inline-explanation{color:#67756c;font-size:.9em;font-style:normal}.deep-inline-explanation i{color:#887043;font-style:normal;font-weight:600}.deep-notice{color:#5c6a61;background:0 0;border-left:1px solid #a9bba9;margin:-.32em 0 1.65em 1.5em;padding:0 0 0 12px;font-size:.78em}.deep-notice summary{color:#557164;cursor:pointer;letter-spacing:.08em;text-transform:uppercase;align-items:center;min-height:26px;font:700 .68rem DM Mono,ui-monospace,monospace;list-style:none;display:inline-flex}.deep-notice summary::-webkit-details-marker{display:none}.source-details summary::-webkit-details-marker{display:none}.content-status summary::-webkit-details-marker{display:none}.deep-notice summary:after{content:"⌄";margin-left:7px;font-size:.88rem;transition:transform .15s}.deep-notice[open]>summary:after{transform:rotate(180deg)}.deep-notice>p{max-width:570px;margin:4px 0 7px;line-height:1.55}.deep-translation-note{border-left-color:#c5a56a}.source-details{color:#858a80;margin:7px 0 1px;font-size:.68rem}.source-details summary,.content-status summary{color:#798277;cursor:pointer;align-items:center;gap:5px;font-size:.68rem;display:inline-flex}.source-details>p,.content-status>p{margin:6px 0 0;line-height:1.45}.content-status{color:#778178;border-top:1px solid #203a311f;margin:28px 0 0;padding-top:13px}.content-status summary{list-style:none}.content-status svg{width:14px;height:14px}.taking-space-options button{min-width:88px}.entry-card{width:100%;color:inherit;text-align:left;border:0}button.entry-card{cursor:pointer}button.entry-card:hover{color:#254e41}.entry-card small{color:#62756a;align-items:center;gap:2px;margin-top:8px;font-size:.68rem;font-weight:700;display:inline-flex}.entry-reflection{color:#5a665e;white-space:pre-wrap;margin:6px 0 0;font-size:.79rem;line-height:1.55;display:block}.psalm-map-details{border-top:1px solid #203a311f;margin-top:18px;padding-top:16px}.psalm-map-details summary{color:#45665a;cursor:pointer;text-underline-offset:4px;align-items:center;min-height:34px;font-size:.76rem;font-weight:700;text-decoration:underline;display:inline-flex}.psalm-map-details .empty-copy{margin:10px 0 12px}.psalm-map span{aspect-ratio:1;color:#7e8177;background:#ebe9df;border-radius:4px;place-items:center;min-width:0;font:.6rem DM Mono,monospace;display:grid}.translation-note{color:#6f7d73;flex-wrap:wrap;align-items:center;gap:7px;min-height:31px;margin:0 0 22px;font-size:.69rem;line-height:1.35;display:flex}.translation-choices{background:#ece9dc;border-radius:999px;gap:2px;margin-left:auto;padding:2px;display:inline-flex}.translation-choices button{color:#657269;background:0 0;border:0;border-radius:999px;min-height:27px;padding:0 8px;font-size:.67rem;font-weight:700}.translation-attribution{color:#788177;border-top:1px solid #203a311f;margin-top:30px;padding-top:14px;font-size:.68rem;line-height:1.45}.translation-attribution summary{color:#67766c;cursor:pointer;list-style:none}.translation-attribution summary::-webkit-details-marker{display:none}.translation-attribution>p{max-width:610px;margin:8px 0 0}.editorial-superscription{margin-bottom:25px;font-size:.77rem}.reflection-box{margin-top:38px}.site-footer{max-width:860px;padding:25px 20px calc(96px + env(safe-area-inset-bottom));color:#768077;border-top:1px solid #203a3126;margin:40px auto 0}.site-footer p{color:#52685c;margin-bottom:13px;font:600 .95rem Fraunces,Georgia,serif}.site-footer nav{flex-wrap:wrap;gap:5px 14px;display:flex}.site-footer button,.site-footer a{color:#68746b;text-align:left;background:0 0;border:0;min-height:34px;padding:0;font-size:.72rem;text-decoration:none}.site-footer button:hover,.site-footer a:hover{color:#285448;text-underline-offset:3px;text-decoration:underline}.collections-page{max-width:700px;padding:42px 20px 20px}.collections-page h1{max-width:530px;margin-bottom:12px;font-size:clamp(2.18rem,8.8vw,3.55rem);line-height:1.02}.collections-lede{color:#59695f;max-width:560px;margin:0;font-size:1rem;line-height:1.5}.collection-list{border-top:1px solid #203a3129;margin-top:35px}.collection-list button{color:#234438;text-align:left;background:0 0;border:0;border-bottom:1px solid #203a3129;width:100%;min-height:138px;padding:19px 38px 19px 0;display:block;position:relative}.collection-list button>span{color:#9a7d4f;letter-spacing:.08em;margin-bottom:7px;font:.62rem DM Mono,ui-monospace,monospace;display:block}.collection-list button strong{letter-spacing:-.025em;font:600 1.42rem Fraunces,Georgia,serif;display:block}.collection-list button p{color:#627168;max-width:490px;margin:7px 0 0;font-size:.84rem;line-height:1.45}.collection-list button svg{color:#537064;position:absolute;top:calc(50% - 10px);right:1px}.collections-work-with-us{border-top:1px solid #203a3129;border-bottom:1px solid #203a3129;margin-top:44px;padding:24px 0}.collections-work-with-us h2{margin-bottom:7px;font-size:1.48rem}.collections-work-with-us p:not(.eyebrow){color:#5d6c62;max-width:560px;font-size:.86rem;line-height:1.5}.collection-reciprocal{color:#2c5548;border-top:1px solid #203a3129;border-bottom:1px solid #203a3129;gap:4px;max-width:580px;margin-top:28px;padding:16px 0;font-size:.8rem;text-decoration:none;display:grid}.collection-reciprocal span{font:600 1.05rem Fraunces,Georgia,serif}.home-hero{min-height:225px}.home-hero h1{font-size:clamp(2.75rem,11vw,4rem)}.book-landing h1{font-size:clamp(2.05rem,8.2vw,3.2rem);line-height:1.01}.hero-copy{font:500 1rem Fraunces,Georgia,serif}.secondary-entry span{color:#2f594b}@media (width>=620px){.reader{padding-left:56px;padding-right:56px}.mode-tabs{margin-left:-56px;margin-right:-56px;padding-left:56px;padding-right:56px}.site-footer{padding-bottom:35px;padding-left:50px;padding-right:50px}.collections-page{padding:58px 50px 24px}}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;--display-face:Fraunces, Georgia, serif;--body-face:ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--meta-face:"DM Mono", ui-monospace, SFMono-Regular, Consolas, monospace;--paper:#f7f2e8;--paper-raised:#fdfaf3;--ink:#203a31;--muted-ink:#5d6c62;--moss:#285448;--gold:#a47e47}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial}}body{color:var(--ink);background:var(--paper);font-family:var(--body-face)}h1,h2,h3,.wordmark,.scripture-text,.clear-verse,.deep-reading{font-family:var(--display-face)}.eyebrow,.reader-eyebrow,.psalm-number,.prayer-result-number{font-family:var(--meta-face)}.home-hero{background:#e7ddc0;min-height:374px;padding-top:49px}.home-hero h1{letter-spacing:-.055em;width:min(100%,520px);margin-bottom:13px;font-size:clamp(2.48rem,10.4vw,4rem);line-height:1.01}.hero-copy{color:#40554a;max-width:390px;margin-bottom:19px;font-size:1rem;line-height:1.45}.prayer-search{color:#486156;background:var(--paper-raised);border:1px solid #203a3130;border-radius:16px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:9px;width:min(100%,620px);min-height:54px;padding:5px 6px 5px 14px;display:grid;box-shadow:0 7px 18px #2d3a3114}.prayer-search input{color:#294338;background:0 0;border:0;outline:0;width:100%;min-width:0;padding:8px 0;font-size:.93rem}.prayer-search input::placeholder{color:#7d857c;opacity:1}.prayer-search>button{color:#fffdf7;background:var(--moss);border:0;border-radius:11px;min-height:40px;padding:0 12px;font-size:.75rem;font-weight:750}.prayer-search>button.search-clear{color:#64746a;text-underline-offset:3px;background:0 0;padding:0 4px;font-weight:650;text-decoration:underline}.search-examples{color:#6c725f;margin:9px 0 17px;font-size:.7rem}.home-hero .hero-actions{z-index:2;position:relative}.home-hero .hero-art{opacity:.58;pointer-events:none}.search-page{max-width:720px;padding:40px 20px 30px}.search-page h1{max-width:560px;margin-bottom:11px;font-size:clamp(2.35rem,9vw,3.65rem)}.search-lede{max-width:480px;color:var(--muted-ink);margin-bottom:22px;font-size:.92rem}.search-page .prayer-search{grid-template-columns:auto minmax(0,1fr) auto auto}.search-empty{border-top:1px solid #203a3124;max-width:580px;margin-top:30px;padding-top:22px}.search-empty p{color:#66736b;font:.95rem var(--display-face)}.search-empty>div{flex-wrap:wrap;gap:8px;display:flex}.search-empty button{color:#4a6659;background:0 0;border:1px solid #3254473d;border-radius:999px;min-height:35px;padding:5px 10px;font-size:.74rem}.search-results{margin-top:33px}.search-results>h2{max-width:480px;margin-bottom:17px;font-size:1.5rem}.search-results>div{border-top:1px solid #203a312b}.prayer-result{color:#244238;text-align:left;background:0 0;border:0;border-bottom:1px solid #203a312b;grid-template-columns:51px minmax(0,1fr) auto;align-items:center;gap:10px;width:100%;min-height:108px;padding:16px 3px;display:grid}.prayer-result:hover{color:#1f503f}.prayer-result-number{color:#9b7744;letter-spacing:.06em;white-space:nowrap;align-self:start;padding-top:3px;font-size:.61rem}.prayer-result-copy{gap:5px;min-width:0;display:grid}.prayer-result-copy strong{font:600 1.13rem var(--display-face);letter-spacing:-.024em;line-height:1.15}.prayer-result-copy>span{color:#596a60;max-width:500px;font-size:.8rem;line-height:1.42}.prayer-result-copy small{color:#7a7a63;font-size:.66rem}.prayer-result-copy em{color:var(--text-soft);font-size:.7rem;font-style:normal;line-height:1.38}.prayer-result-copy em.content-warning{color:var(--text-meta)}.prayer-result>svg{color:#60766b}.search-qualification{max-width:540px;color:var(--text-soft);margin:-4px 0 17px;font-size:.8rem;line-height:1.45}.search-more{border-top:1px solid var(--border);border-bottom:1px solid var(--border);margin-top:5px}.search-more>summary{min-height:48px;color:var(--link);cursor:pointer;align-items:center;font-size:.82rem;font-weight:700;display:flex}.search-more>div{border-top:1px solid var(--border)}.search-safety{max-width:570px;color:var(--text);border-top:1px solid var(--border-strong);border-bottom:1px solid var(--border-strong);margin-top:18px;padding:17px 0}.search-safety strong{font:600 1.08rem var(--display-face)}.search-safety p{color:var(--text-soft);margin:7px 0 0;font-size:.84rem;line-height:1.48}.search-disclaimer{color:#778078;margin:20px 0 0;font-size:.71rem}.reflection-box{background:#ece4cc}.reflection-box h2{max-width:360px;line-height:1.18}.journal-heading h1{max-width:560px}@media (width<=359px){.home-hero{min-height:395px;padding-left:20px;padding-right:20px}.home-hero h1{font-size:2.33rem}.prayer-search{gap:7px;padding-left:11px}.prayer-search>button{padding:0 9px}.search-results>h2{font-size:1.38rem}.prayer-result{grid-template-columns:48px minmax(0,1fr) auto}.prayer-result-number{letter-spacing:.04em;font-size:.56rem}}@media (width<=619px){.home-button.compact{justify-content:center;width:34px}.home-button.compact .home-button-label{display:none}}@media (width>=620px){.search-page{padding:58px 50px 36px}.home-hero{padding-left:70px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}:root{--page:#f7f2e8;--surface:#fffaf0;--surface-subtle:#eee7d7;--surface-selected:#e4dcc0;--hero-surface:#e7ddc0;--input-surface:#fffdf6;--text:#203a31;--text-soft:#53665b;--text-muted:#747e74;--text-meta:#8a7245;--border:#1f372f29;--border-strong:#1f372f3d;--accent:#285548;--accent-strong:#1e473b;--on-accent:#fffdf7;--gold:#a47e47;--link:#2f6252;--notice:#668b78;--focus:#b87b2e;--nav-surface:#faf7eff5;--reader-size:clamp(1.15rem, 4.85vw, 1.36rem);--reader-leading:1.66}:root[data-theme=dark]{--page:#191a18;--surface:#222320;--surface-subtle:#2a2c27;--surface-selected:#343831;--hero-surface:#1e201d;--input-surface:#1d1e1b;--text:#f4efe5;--text-soft:#cbc9c0;--text-muted:#a6a69f;--text-meta:#d1b378;--border:#f4efe526;--border-strong:#f4efe540;--accent:#718777;--accent-strong:#596d5f;--on-accent:#fbf7ed;--gold:#d5b87b;--link:#c9d6ce;--notice:#b7c8ba;--focus:#e0bf80;--nav-surface:#191a18f7}@media (prefers-color-scheme:dark){:root:not([data-theme]){--page:#191a18;--surface:#222320;--surface-subtle:#2a2c27;--surface-selected:#343831;--hero-surface:#1e201d;--input-surface:#1d1e1b;--text:#f4efe5;--text-soft:#cbc9c0;--text-muted:#a6a69f;--text-meta:#d1b378;--border:#f4efe526;--border-strong:#f4efe540;--accent:#718777;--accent-strong:#596d5f;--on-accent:#fbf7ed;--gold:#d5b87b;--link:#c9d6ce;--notice:#b7c8ba;--focus:#e0bf80;--nav-surface:#191a18f7}}html,body,.app-shell,main{color:var(--text);background:var(--page)}h1,h2,h3{color:var(--text)}button:focus-visible,input:focus-visible,textarea:focus-visible,summary:focus-visible{outline-color:var(--focus)}.app-shell{padding-bottom:calc(74px + env(safe-area-inset-bottom))}.topbar{background:var(--nav-surface);border-color:var(--border)}.wordmark,.quiet-icon,.back-button{color:var(--text)}.me-button{border-radius:11px;gap:5px;width:auto;padding:0 7px;font-size:.74rem;font-weight:750}.me-button span{line-height:1}.wordmark-mark,.circle-icon{color:var(--accent);background:var(--surface-selected)}.quiet-icon:hover{background:var(--surface-subtle)}.bottom-nav{padding:6px 12px calc(6px + env(safe-area-inset-bottom));background:var(--nav-surface);border-color:var(--border);gap:4px}.bottom-nav button{min-width:0;max-width:106px;min-height:52px;color:var(--text-muted);flex:1 1 0;padding:6px 5px}.bottom-nav button.active{color:var(--text);background:var(--surface-selected)}.eyebrow,.reader-eyebrow,.psalm-number,.prayer-result-number{color:var(--text-meta)}.text-button,.secondary-entry span,.external-resources a{color:var(--link)}.text-button{min-height:34px}.primary-button,.small-button{color:var(--on-accent);background:var(--accent);box-shadow:0 4px 0 var(--accent-strong)}.primary-button:active,.small-button:active{box-shadow:0 1px 0 var(--accent-strong)}.primary-button:disabled,.small-button:disabled{background:var(--surface-selected);color:var(--text-muted);box-shadow:none;opacity:1}.home-hero,.today-heading,.journal-heading{background:var(--hero-surface);border-color:var(--border)}.home-hero:after{background:var(--border-strong)}.hero-copy,.today-heading p:not(.eyebrow),.journal-heading>p:not(.eyebrow),.book-landing>p:not(.eyebrow):not(.provisional),.section-hero>p:not(.eyebrow){color:var(--text-soft)}.home-hero .hero-art{color:var(--notice);opacity:.48}.sun-disc{background:var(--gold);opacity:.45}.prayer-search{color:var(--text-soft);background:var(--input-surface);border-color:var(--border-strong);box-shadow:0 6px 17px #18251e14}.prayer-search:focus-within{border-color:var(--accent);box-shadow:0 0 0 3px color-mix(in srgb, var(--accent) 28%, transparent), 0 6px 17px #18251e14}.prayer-search input{color:var(--text)}.prayer-search input::placeholder,.search-examples{color:var(--text-muted)}.prayer-search>button{color:var(--on-accent);background:var(--accent)}.prayer-search>button.search-clear{color:var(--link);background:0 0}.home-prayer-entrances{z-index:2;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;width:min(100%,500px);margin:0 0 11px;display:grid;position:relative}.home-prayer-entrance{min-height:49px;color:var(--text);background:color-mix(in srgb, var(--input-surface) 84%, transparent);border:1px solid var(--border-strong);font:650 clamp(.76rem, 2.75vw, .86rem) var(--display-face);letter-spacing:-.015em;border-radius:13px;padding:8px 9px;transition:background .15s,border-color .15s,transform .15s}.home-prayer-entrance:hover{background:var(--surface);border-color:var(--accent)}.home-search-entry{z-index:2;width:min(100%,620px);min-height:54px;color:var(--text-soft);background:color-mix(in srgb, var(--input-surface) 88%, transparent);border:1px solid var(--border-strong);text-align:left;border-radius:16px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:9px;padding:5px 11px 5px 14px;display:grid;position:relative;box-shadow:0 6px 17px #18251e12}.home-search-entry span{color:var(--text-muted);font-size:.91rem}.home-search-entry>svg:last-child{color:var(--link)}.home-search-entry:hover,.home-search-entry:focus-visible{border-color:var(--accent)}.home-search-expanded{z-index:3;gap:5px;width:min(100%,620px);animation:.16s ease-out both home-search-open;display:grid;position:relative}.home-search-expanded .home-search{width:100%}.home-search-close{width:fit-content;min-height:29px;color:var(--text-muted);text-underline-offset:3px;background:0 0;border:0;padding:0;font-size:.71rem;text-decoration:underline}@keyframes home-search-open{0%{opacity:.01;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.book-card,.movement-card,.enter-book,.recommendation-card,.guide-notice,.journal-panel,.entry-card,.data-section,.data-message{border-color:var(--border)}.book-card:hover,.movement-card:hover,.psalm-list-item:hover{background:var(--surface-subtle)!important}.book-card h3,.movement-copy h3,.psalm-item-copy strong,.accordion-copy strong,.prayer-result-copy strong{color:var(--text)}.range,.movement-copy p,.psalm-item-copy small,.accordion-panel>p,.search-lede,.prayer-result-copy>span,.data-intro,.data-section>p{color:var(--text-soft)}.guide-notice{color:var(--text-soft);border:0;border-top:1px solid var(--border);border-bottom:1px solid var(--border);background:0 0;border-radius:0;padding:17px 0}.guide-notice summary{color:var(--link)}.guide-notice p{color:var(--text-soft)}.accordion-list,.book-accordion,.psalm-list,.psalm-list-item,.reader-neighbours,.external-resources,.site-footer,.search-empty,.search-results>div{border-color:var(--border)}.accordion-trigger,.psalm-list-item,.reader-neighbours button,.return-list button,.prayer-result{color:var(--text)}.accordion-trigger>svg,.psalm-list-item>svg,.prayer-result>svg{color:var(--text-muted)}.reader{color:var(--text);padding-top:28px}.reader-place{color:var(--text-meta)}.reader-subtitle,.mode-caption,.editorial-label,.editorial-structure-introduction{color:var(--text-soft)}.title-context-button{color:var(--text-soft);border-color:var(--border-strong)}.title-context-button:hover{color:var(--text);background:var(--surface-subtle)}.reader-prayer-shuffle{min-height:33px;color:var(--link);text-underline-offset:4px;background:0 0;border:0;align-items:center;gap:5px;margin-top:8px;padding:0;font-size:.76rem;font-weight:750;text-decoration:underline;display:inline-flex}.reader-prayer-shuffle:disabled{color:var(--text-muted)}.mode-tabs{background:var(--page);border-color:var(--border)}.mode-tabs button{color:var(--text-muted)}.mode-tabs button.selected{color:var(--text);border-bottom-color:var(--gold);box-shadow:none;background:0 0}.translation-note{color:var(--text-soft);background:0 0}.translation-choices{background:var(--surface-subtle)}.translation-choices button{color:var(--text-soft)}.translation-choices button.selected{color:var(--text);background:var(--surface);box-shadow:none}.reader-superscription,.editorial-superscription{color:var(--text-soft);border-color:var(--gold)}.reader-superscription span,.editorial-superscription span{color:var(--text-meta)}.editorial-mode-loading{min-height:96px;color:var(--text-muted);align-items:center;gap:8px;font-size:.82rem;display:inline-flex}.scripture-text,.clear-mode,.deep-mode,.clear-verse,.deep-reading{max-width:630px;color:var(--text);font-size:var(--reader-size);line-height:var(--reader-leading)}.scripture-text p,.clear-verse,.deep-verse>p{white-space:normal;line-height:var(--reader-leading);margin:0 0 1.16em}.scripture-verse sup,.clear-verse sup,.deep-verse sup{color:var(--gold)}.clear-mode-information{width:fit-content;max-width:100%;margin:0 0 1.1rem}.clear-mode-information summary{min-height:30px;color:var(--link);cursor:pointer;font:650 .78rem var(--display-face);text-underline-offset:3px;align-items:center;display:inline-flex}.clear-mode-information p{max-width:35rem;color:var(--text-soft);margin:7px 0 0;font-size:.78rem;line-height:1.5}.youversion-scripture{color:var(--text);font-family:var(--display-face)}.youversion-scripture>div>div,.youversion-scripture>p{line-height:var(--reader-leading);margin:0 0 .24em}.youversion-scripture .yv-v{color:inherit!important;font-family:inherit!important;font-size:inherit!important;font-weight:inherit!important;line-height:inherit!important;vertical-align:baseline!important;margin:0!important;display:inline!important}.youversion-scripture .yv-v:before{content:none!important}.youversion-scripture .yv-vlbl{text-align:right;white-space:nowrap;min-width:1.5em;color:var(--gold)!important;vertical-align:.48em!important;margin:0 .35em 0 0!important;font-family:ui-monospace,SFMono-Regular,Consolas,monospace!important;font-size:.57em!important;font-weight:600!important;line-height:1!important;display:inline-block!important;position:static!important}.youversion-scripture .d,.youversion-scripture .q,.youversion-scripture .q1,.youversion-scripture .q2,.youversion-scripture .q3{color:inherit}.youversion-scripture .q2{padding-left:1.1em}.youversion-scripture .q3{padding-left:2.2em}.clear-verse-group,.deep-verse{margin:0}.psalm-stanza-heading{color:var(--text-meta);margin:1.9em 0 .72em}.deep-inline-term{color:inherit;border-bottom-color:color-mix(in srgb, var(--gold) 78%, transparent)}.deep-inline-term:hover{color:var(--link);border-bottom-color:var(--link)}.deep-inline-marker,.deep-inline-explanation{color:var(--text-soft)}.deep-inline-marker i,.deep-inline-explanation i{color:var(--text-meta)}.deep-notice{color:var(--text-soft);border-color:var(--notice);margin:-.15em 0 1.35em 1rem;padding-left:11px}.deep-notice summary{color:var(--notice)}.deep-translation-note{border-color:var(--gold)}.deep-translation-note summary{color:var(--gold)}.source-details,.content-status,.translation-attribution{color:var(--text-muted);border-color:var(--border)}.source-details summary,.content-status summary,.translation-attribution summary{color:var(--text-soft)}.reflection-box{color:var(--text);border:0;border-top:1px solid var(--border);border-bottom:1px solid var(--border);background:0 0;border-radius:0;padding:23px 0}.reflection-box p,.reflection-actions{color:var(--text-muted)}.reflection-box textarea{color:var(--text);background:var(--input-surface);border-color:var(--border-strong)}.reflection-box textarea::placeholder{color:var(--text-muted)}.reader-neighbours .section-shortcut{color:var(--text-muted);border-color:var(--border)}.journal-panel{border:0;border-top:1px solid var(--border);background:0 0;border-radius:0;padding:22px 0}.journal-panel:first-child{border-top:0}.entry-list{gap:0}.entry-card{color:var(--text);border:0;border-bottom:1px solid var(--border);background:0 0;border-radius:0;padding:14px 0}.entry-card:last-child{border-bottom:0}.entry-card strong{color:var(--text)}.entry-card>span,.entry-card p,.entry-reflection,.return-list small,.empty-journal p,.empty-copy{color:var(--text-soft)}.entry-card small,.psalm-map-details summary{color:var(--link)}.return-list button,.psalm-map,.psalm-map-details{border-color:var(--border)}.psalm-map span{color:var(--text-muted);background:var(--surface-subtle)}.psalm-map span.visited{color:var(--on-accent);background:var(--accent)}.checkin-form legend{color:var(--text)}.choice-grid button,.need-list button{min-height:42px;color:var(--text-soft);background:var(--surface);border-color:var(--border-strong)}.choice-grid button.chosen,.need-list button.chosen{color:var(--on-accent);background:var(--accent);border-color:var(--accent)}.hint{color:var(--text-muted)}.recommendation-card{color:var(--text);background:var(--surface-subtle)}.recommendation-card p{color:var(--text-soft)}.data-page,.search-page{background:var(--page)}.me-page{max-width:650px}.me-section .return-list{width:min(100%,560px)}.recent-psalms{width:min(100%,560px);display:block}.recent-psalms button{width:100%;min-height:48px;color:var(--text);border:0;border-bottom:1px solid var(--border);text-align:left;font:600 .91rem var(--display-face);background:0 0;justify-content:space-between;align-items:center;gap:13px;padding:8px 0;display:flex}.recent-psalms button:last-child{border-bottom:0}.recent-psalms button>span{min-width:0}.recent-psalms small{color:var(--text-soft);font:.68rem var(--body-face);flex:none;align-items:center;display:inline-flex}.me-journal-link{margin-top:12px}.data-section>div:first-child{color:var(--accent)}.data-message{color:var(--text-soft)}.appearance-options{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;width:min(100%,540px);display:grid}.appearance-options button{min-height:76px;color:var(--text-soft);background:var(--surface);border:1px solid var(--border-strong);text-align:left;border-radius:12px;align-content:start;gap:4px;padding:10px 9px 8px;display:grid;position:relative}.appearance-options button>span{color:var(--text);font:650 .92rem var(--display-face)}.appearance-options button small{color:var(--text-muted);font-size:.66rem;line-height:1.35}.appearance-options button.selected{border-color:var(--accent);background:var(--surface-subtle);box-shadow:inset 0 0 0 1px var(--accent)}.appearance-options button.selected:after{content:"Selected";color:var(--link);margin-top:1px;font-size:.62rem;font-weight:750}.me-more{border-top:1px solid var(--border);border-bottom:1px solid var(--border);width:min(100%,600px);margin:2px 0 23px}.me-more>summary{min-height:49px;color:var(--link);cursor:pointer;font:650 .95rem var(--display-face);align-items:center;list-style:none;display:flex}.me-more>summary::-webkit-details-marker{display:none}.legacy-notes summary::-webkit-details-marker{display:none}.me-more>summary:after,.legacy-notes summary:after{content:"+";color:var(--text-muted);font:1.2rem var(--body-face);margin-left:auto}.me-more[open]>summary:after,.legacy-notes[open] summary:after{content:"−"}.me-more-content{padding-bottom:3px}.me-subsection{border-top:1px solid var(--border);padding:18px 0}.me-subsection:first-child{border-top:0}.me-subsection>div:first-child{color:var(--accent);align-items:center;gap:9px;display:flex}.me-subsection h2{color:var(--text);margin:0;font-size:1.12rem}.me-subsection>p{max-width:510px;color:var(--text-soft);margin:7px 0 0;font-size:.8rem;line-height:1.48}.privacy-page{max-width:650px}.privacy-lede{max-width:530px;color:var(--text-soft);margin:-2px 0 28px;font-size:1rem;line-height:1.48}.privacy-page section{border-top:1px solid var(--border);max-width:590px;padding:18px 0}.privacy-page h2{color:var(--text);margin:0 0 7px;font-size:1.1rem}.privacy-page section p{color:var(--text-soft);margin:0 0 9px;font-size:.83rem;line-height:1.55}.privacy-page-link{margin-top:9px}.analytics-toggle{width:min(100%,510px);min-height:54px;color:var(--text-soft);background:var(--surface);border:1px solid var(--border-strong);cursor:pointer;border-radius:11px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;margin-top:13px;padding:9px 11px;display:grid}.analytics-toggle input{width:18px;height:18px;accent-color:var(--accent);margin:0}.analytics-toggle strong{color:var(--text);font:650 .88rem var(--display-face);display:block}.analytics-toggle small{color:var(--text-muted);margin-top:2px;font-size:.67rem;line-height:1.3;display:block}.analytics-toggle em{color:var(--text-muted);background:var(--surface-subtle);border-radius:999px;padding:3px 6px;font-size:.65rem;font-style:normal;font-weight:700}.analytics-toggle:has(input:checked){border-color:var(--accent)}.analytics-toggle:has(input:checked) em{color:var(--on-accent);background:var(--accent)}.legacy-notes{border-top:1px solid var(--border);border-bottom:1px solid var(--border);margin-top:13px}.legacy-notes summary{min-height:45px;color:var(--link);cursor:pointer;font:650 .88rem var(--display-face);align-items:center;list-style:none;display:flex}.legacy-notes p{color:var(--text-soft);margin:0 0 8px;font-size:.78rem;line-height:1.45}.legacy-notes .text-button{margin-bottom:10px}.backup-details{border-top:1px solid var(--border);border-bottom:1px solid var(--border);max-width:600px;margin-top:16px}.backup-details summary{min-height:48px;color:var(--link);cursor:pointer;font:650 .95rem var(--display-face);align-items:center;list-style:none;display:flex}.backup-details summary::-webkit-details-marker{display:none}.backup-details summary:after{content:"+";color:var(--text-muted);font:1.2rem var(--body-face);margin-left:auto}.backup-details[open] summary:after{content:"−"}.backup-actions{gap:20px;padding:1px 0 20px;display:grid}.backup-actions>section+section{border-top:1px solid var(--border);padding-top:20px}.backup-actions h3{color:var(--text);margin:0 0 5px;font-size:1.04rem}.backup-actions p{max-width:520px;color:var(--text-soft);margin:0 0 12px;font-size:.8rem;line-height:1.48}.file-input{width:min(100%,360px);min-height:46px;color:var(--text-soft);background:var(--surface);border:1px solid var(--border-strong);border-radius:12px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px;text-decoration:none;display:grid;position:relative}.file-input-control{opacity:0;cursor:pointer;width:100%;height:100%;position:absolute;inset:0}.file-input:focus-within{outline:3px solid var(--focus);outline-offset:3px}.file-input-button{min-height:44px;color:var(--on-accent);background:var(--accent);border-radius:11px;align-items:center;gap:7px;padding:0 12px;font-size:.77rem;font-weight:700;display:inline-flex}.file-input-name{color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;padding-right:11px;font-size:.72rem;overflow:hidden}.import-options{border-color:var(--border)}.import-options legend{color:var(--text)}.import-options label{color:var(--text-soft)}.import-options .replace-confirm{color:var(--text-soft);background:var(--surface-subtle);border-color:var(--gold)}.experimental-toggle{width:min(100%,560px);min-height:62px;color:var(--text-soft);background:var(--surface);border:1px solid var(--border-strong);cursor:pointer;border-radius:12px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:11px;padding:10px 12px;display:grid}.experimental-toggle input{width:20px;height:20px;accent-color:var(--accent);margin:0}.experimental-toggle strong{color:var(--text);font:650 .94rem var(--display-face);display:block}.experimental-toggle small{color:var(--text-muted);margin-top:2px;font-size:.69rem;line-height:1.35;display:block}.experimental-toggle em{color:var(--text-muted);background:var(--surface-subtle);border-radius:999px;padding:4px 7px;font-size:.67rem;font-style:normal;font-weight:700}.experimental-toggle:has(input:checked){border-color:var(--accent);box-shadow:inset 0 0 0 1px var(--accent)}.experimental-toggle:has(input:checked) em{color:var(--on-accent);background:var(--accent)}.hebrew-mode{max-width:650px;color:var(--text)}.hebrew-mode-heading{margin:0 0 16px}.hebrew-mode-heading .mode-caption{margin:0}.hebrew-tap-hint{color:var(--text-muted);margin:5px 0 0;font-size:.78rem;line-height:1.45}.hebrew-pilot-scope{color:var(--text-soft);border-left:2px solid var(--gold);margin:0 0 17px;padding:8px 0 8px 11px;font-size:.78rem;line-height:1.5}.hebrew-superscription{color:var(--text-soft);margin:0 0 18px;font-size:.83rem;font-style:italic;line-height:1.48}.hebrew-superscription>span{color:var(--text-muted);font:650 .66rem var(--meta-face);letter-spacing:.08em;text-transform:uppercase;margin-bottom:3px;font-style:normal;display:block}.hebrew-reading{border-top:1px solid var(--border)}.hebrew-verse{border-bottom:1px solid var(--border);grid-template-columns:24px minmax(0,1fr);gap:8px;padding:17px 0 16px;scroll-margin-top:122px;display:grid;position:relative}.hebrew-verse-number{color:var(--gold);font:600 .68rem var(--meta-face);text-align:right;margin:.44em 0 0}.hebrew-phrase-flow{min-width:0;color:var(--text);font-family:var(--display-face);margin:0;font-size:clamp(1.1rem,4.8vw,1.32rem);line-height:1.74}.hebrew-phrase{min-height:38px;color:inherit;font:inherit;line-height:inherit;text-align:inherit;background:0 0;border:0;border-bottom:1px solid #0000;border-radius:3px;padding:1px 2px;transition:background .14s,color .14s,border-color .14s;display:inline}.hebrew-phrase:hover,.hebrew-phrase[aria-expanded=true]{color:var(--text);background:var(--surface-subtle);border-color:color-mix(in srgb, var(--gold) 68%, transparent)}.hebrew-phrase:focus-visible{outline:3px solid var(--focus);outline-offset:3px}.hebrew-phrase-separator{color:var(--text-muted)}.hebrew-verse-content{min-width:0}.hebrew-inline-expansion{color:var(--text);background:var(--surface-subtle);border-left:2px solid var(--gold);border-radius:0 9px 9px 0;margin:10px 0 1px;padding:10px 12px 11px}.hebrew-inline-language{flex-wrap:wrap;align-items:baseline;gap:7px;margin:0;display:flex}.hebrew-inline-language>span{color:var(--text);font:1.38rem var(--display-face);unicode-bidi:plaintext;line-height:1.15}.hebrew-inline-language i{color:var(--text-muted);font-size:.78rem}.hebrew-inline-range{color:var(--text-soft);font:.96rem var(--display-face);margin:6px 0 7px;line-height:1.42}.hebrew-inline-ranges{margin:6px 0 7px}.hebrew-inline-ranges p{color:var(--text-soft);font:.91rem var(--display-face);flex-wrap:wrap;align-items:baseline;gap:6px;margin:4px 0;line-height:1.42;display:flex}.hebrew-inline-ranges i{color:var(--text-muted);unicode-bidi:plaintext;font-size:.89em;font-style:normal}.hebrew-inline-uncertainty{color:var(--text-muted);margin:-1px 0 7px;font-size:.74rem;line-height:1.42}.hebrew-inline-sources{min-height:31px;color:var(--link);text-underline-offset:3px;background:0 0;border:0;padding:0;font-size:.75rem;font-weight:750;text-decoration:underline}.hebrew-sources summary,.hebrew-more-details summary{color:var(--link);cursor:pointer;font:650 .86rem var(--display-face)}.information-details{border-top:1px solid var(--border);width:min(100%,560px);margin-top:13px;padding:11px 0 0}.information-details summary{color:var(--link);cursor:pointer;font:650 .86rem var(--display-face)}.information-details p{color:var(--text-soft);margin:9px 0 0;font-size:.78rem;line-height:1.5}.hebrew-pilot-message{min-height:110px;color:var(--text-muted);text-align:center;place-items:center;font-size:.82rem;display:grid}.hebrew-detail{width:min(100%,680px);max-height:min(82dvh,720px);color:var(--text);background:var(--surface);border:1px solid var(--border-strong);border-radius:20px 20px 0 0;margin:0 auto;padding:0;position:fixed;inset:auto 0 0;box-shadow:0 -16px 50px #00000038}.hebrew-detail::backdrop{background:#0d161175}.hebrew-detail-inner{max-height:min(82dvh,720px);padding:18px 20px calc(22px + env(safe-area-inset-bottom));overflow:auto}.hebrew-detail-top{border-bottom:1px solid var(--border);justify-content:space-between;align-items:flex-start;gap:15px;padding-bottom:13px;display:flex}.hebrew-detail-top h2{color:var(--text);margin:0;font-size:1.5rem;line-height:1.15}.hebrew-detail-language{flex-wrap:wrap;align-items:baseline;gap:7px;margin:7px 0 0;display:flex}.hebrew-detail-language>span{color:var(--text);font:1.65rem var(--display-face);unicode-bidi:plaintext;line-height:1.18}.hebrew-detail-language i{color:var(--text-muted);font-size:.8rem}.dialog-close{min-height:35px;color:var(--link);background:0 0;border:0;padding:4px 7px;font-size:.77rem;font-weight:750}.hebrew-detail-range{color:var(--text);font:1.08rem var(--display-face);margin:17px 0 20px;line-height:1.45}.hebrew-uncertainty{color:var(--text-muted);margin:-9px 0 20px;font-size:.78rem;line-height:1.45}.hebrew-sources{border-top:1px solid var(--border);padding-top:3px}.hebrew-sources summary{align-items:center;min-height:43px;display:flex}.hebrew-sources-copy dl{margin:16px 0}.hebrew-sources-copy dl>div{border-bottom:1px solid var(--border);grid-template-columns:minmax(88px,.5fr) minmax(0,1fr);gap:10px;padding:8px 0;display:grid}.hebrew-sources-copy dt{color:var(--text-muted);font-size:.7rem}.hebrew-sources-copy dd{min-width:0;color:var(--text);overflow-wrap:anywhere;margin:0;font-size:.84rem;line-height:1.45}.hebrew-sources-copy dd small{color:var(--text-muted);margin-top:3px;font-size:.68rem;display:block}.hebrew-sources-copy>p{color:var(--text-soft);margin:11px 0;font-size:.78rem;line-height:1.48}.hebrew-sources-copy a{color:var(--link);text-underline-offset:3px;text-decoration-thickness:1px}.hebrew-source-note{color:var(--text-soft);background:var(--surface-subtle);border-left:2px solid var(--gold);margin:15px 0;padding:10px 11px}.hebrew-source-note h3{color:var(--text);margin:0;font-size:.8rem}.hebrew-source-note p{margin:4px 0 0;font-size:.78rem;line-height:1.48}.hebrew-more-details{padding-top:3px}.hebrew-more-details summary{font:650 .76rem var(--body-face)}.hebrew-alternative{color:var(--text-soft);border-left:2px solid var(--notice);margin:10px 0 0;padding:9px 0 0 10px;font-size:.76rem;line-height:1.45}.hebrew-alternative [lang=he]{font-family:var(--display-face);unicode-bidi:plaintext;font-size:1rem}.site-footer{padding:20px 20px calc(16px + env(safe-area-inset-bottom));color:var(--text-muted);border-color:var(--border);margin-top:32px}.site-footer p{color:var(--text-soft);margin-bottom:9px;font-size:.86rem}.site-footer button,.site-footer a{min-height:30px;color:var(--text-muted)}.site-footer button:hover,.site-footer a:hover{color:var(--link)}.site-footer-compact{padding-top:15px;padding-bottom:calc(14px + env(safe-area-inset-bottom));margin-top:18px}.hickman-credit{align-items:center;gap:7px;width:fit-content;min-height:32px;margin-top:13px;display:inline-flex}.hickman-credit-prefix{color:var(--text-muted);font:600 .63rem var(--body-face);letter-spacing:.015em}.hickman-credit-name{min-height:30px;color:inherit;font:700 .72rem var(--body-face);letter-spacing:.005em;border-radius:4px;align-items:center;display:inline-flex}.hickman-credit-name:focus-visible{outline:2px solid var(--focus);outline-offset:5px}@media (width>=620px){.site-footer{align-items:center;gap:20px;display:flex}.hickman-credit{margin:0 0 0 auto}}.offline-state,.update-ready{color:var(--text-soft);background:var(--surface);border-color:var(--border-strong)}@media (width<=359px){.home-prayer-entrances{grid-template-columns:repeat(2,minmax(0,1fr))}.home-prayer-entrance:last-child{grid-column:1/-1}.bottom-nav{gap:2px;padding-left:8px;padding-right:8px}.bottom-nav button{letter-spacing:-.01em;min-width:0;font-size:.64rem}.reader-actions{gap:2px}.title-context-button{width:34px;height:34px}.reader-title-row h1{font-size:1.94rem}.reflection-box>div:first-child{align-items:flex-start}.reflection-box h2{font-size:1.08rem}.hebrew-detail-inner{padding-left:15px;padding-right:15px}.hebrew-sources-copy dl>div{grid-template-columns:78px minmax(0,1fr);gap:7px}}@media (prefers-reduced-motion:reduce){.home-search-expanded{animation:none}.hebrew-phrase{transition:none}}@media (width>=620px){.app-shell{padding-bottom:0}.bottom-nav{background:0 0;border:0;padding:0}.site-footer{padding-bottom:32px}}.desktop-nav,.home-hero{display:none}.home-hero h1{margin-bottom:12px}.home-hero .hero-copy{z-index:2;max-width:420px;margin-bottom:0;position:relative}.home-content{padding:26px 20px 6px}.home-prayer-section,.home-search-section,.home-book-overview,.home-book-grid-section,.home-browse-section{width:min(100%,620px)}.home-prayer-section h2,.home-search-section h2{margin-bottom:7px;font-size:1.47rem}.mobile-prayer-entrance-note,.home-search-heading-desktop,.home-search-section>p{display:none}.home-search-heading-mobile{display:inline}.home-prayer-entrances{border-top:1px solid var(--border);border-bottom:1px solid var(--border);grid-template-columns:1fr;gap:0;width:100%;margin:13px 0 0}.home-prayer-entrance{min-height:62px;color:var(--text);border:0;border-bottom:1px solid var(--border);font:inherit;letter-spacing:normal;text-align:left;background:0 0;border-radius:0;grid-template-columns:minmax(70px,auto) minmax(0,1fr) auto;align-items:center;gap:11px;padding:10px 1px;transition:color .15s,background .15s;display:grid}.home-prayer-entrance:last-child{border-bottom:0}.home-prayer-entrance strong{color:var(--text);font:650 .98rem var(--display-face)}.home-prayer-entrance span{color:var(--text-soft);font-size:.73rem;line-height:1.35}.home-prayer-entrance>svg{color:var(--link)}.home-prayer-entrance:hover{color:var(--text);background:var(--surface-subtle);border-color:var(--border)}.home-prayer-entrance:hover+.home-prayer-entrance{border-top-color:#0000}.home-prayer-entrance:active{transform:none}.home-prayer-section{display:none}.home-search-section{border-top:0;margin-top:0;padding-top:0}.home-search-section .hero-actions{margin-top:8px}.home-book-overview{border-top:1px solid var(--border);margin-top:29px}.home-browse-eyebrow{color:var(--text-meta);font:.63rem var(--meta-face);letter-spacing:.12em;margin:13px 0 0}.home-books-intro{color:var(--text-soft);margin:5px 0 8px;font-size:.79rem;line-height:1.4}.home-book-list{border-bottom:1px solid var(--border)}.home-book-row{width:100%;min-height:63px;color:var(--text);border:0;border-top:1px solid var(--border);text-align:left;background:0 0;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:2px 10px;padding:10px 1px;display:grid}.home-book-row:first-child{border-top:0}.home-book-row>svg{color:var(--link);grid-area:1/2/span 2}.home-book-meta{color:var(--text-meta);font:.6rem var(--meta-face);letter-spacing:.09em}.home-book-title{color:var(--text);font:650 .98rem var(--display-face);line-height:1.18}.home-book-row:hover .home-book-title{color:var(--link)}.home-book-grid-section,.home-browse-section{display:none}.home-browse-section button{width:100%;min-height:70px;color:var(--text);text-align:left;background:0 0;border:0;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;padding:9px 1px 12px;display:grid}.home-browse-section button>svg:first-child{color:var(--accent)}.home-browse-section button>span{gap:3px;display:grid}.home-browse-section button strong{font:650 1rem var(--display-face)}.home-browse-section button small{color:var(--text-soft);font-size:.73rem;line-height:1.3}.home-browse-section button>svg:last-child,.home-browse-section button:hover>span{color:var(--link)}.books-page-title{margin:0;font-size:1.65rem}.book-accordion{scroll-margin-top:82px}@media (width<=359px){.home-button.compact+.back-button{max-width:180px}.home-prayer-entrance{grid-template-columns:62px minmax(0,1fr) auto;gap:7px}.home-prayer-entrance span{font-size:.68rem}}@media (width>=620px){.topbar{height:70px}.topbar-inner{padding:0 30px}.desktop-nav{align-items:center;gap:3px;display:flex}.desktop-nav button{min-height:40px;color:var(--text-soft);background:0 0;border:0;border-radius:10px;align-items:center;gap:6px;padding:0 10px;font-size:.78rem;font-weight:750;display:inline-flex}.desktop-nav button:hover,.desktop-nav button.active{color:var(--text);background:var(--surface-subtle)}.mobile-me-button,.bottom-nav{display:none}.home-hero{align-items:center;min-height:136px;padding:26px 70px 24px;display:flex}.home-hero h1{width:auto;max-width:none;margin:0;font-size:clamp(2rem,3.6vw,2.7rem)}.home-hero .hero-copy{margin-top:5px;font-size:.98rem}.home-hero .hero-art{opacity:.38;width:142px;height:142px;bottom:-34px;right:66px}.home-hero .sun-disc{width:56px;height:56px}.home-content{padding:34px 70px 14px}.home-prayer-section,.home-search-section,.home-book-overview,.home-browse-section{width:min(100%,720px)}.home-prayer-section{display:block}.mobile-prayer-entrance-note,.home-search-heading-mobile{display:none}.home-search-heading-desktop{display:inline}.home-search-section>p{display:block}.home-prayer-entrances{grid-template-columns:repeat(3,minmax(0,1fr))}.home-prayer-entrance{border-right:1px solid var(--border);border-bottom:0;grid-template-rows:auto auto;grid-template-columns:minmax(0,1fr) auto;gap:4px 8px;min-height:86px;padding:13px 16px}.home-prayer-entrance:last-child{border-right:0}.home-prayer-entrance strong{grid-area:1/1}.home-prayer-entrance span{grid-area:2/1}.home-prayer-entrance>svg{grid-area:1/2/-1}.home-search-section{margin-top:35px;padding-top:30px}.home-book-overview{display:none}.home-book-grid-section{border-top:1px solid var(--border);width:min(100%,900px);margin-top:35px;padding-top:17px;display:block}.home-books-heading{justify-content:space-between;align-items:end;gap:20px;margin-bottom:13px;display:flex}.home-books-heading .home-browse-eyebrow{margin:0 0 5px}.home-books-heading h2{margin:0;font-size:1.55rem}.home-books-all{white-space:nowrap;align-items:center;gap:4px;min-height:32px;font-size:.78rem;display:inline-flex}.home-book-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.home-book-card{min-height:140px;color:var(--text);background:var(--surface);border:1px solid var(--border);text-align:left;border-radius:15px;align-content:start;gap:6px;padding:14px;transition:background .15s,border-color .15s,transform .15s;display:grid;position:relative;overflow:hidden}.home-book-card>span{color:var(--text-meta);font:.59rem var(--meta-face);letter-spacing:.1em}.home-book-card strong{z-index:1;max-width:150px;color:var(--text);font:650 1.05rem/1.12 var(--display-face);letter-spacing:-.015em;position:relative}.home-book-card small{z-index:1;color:var(--text-soft);font-size:.72rem;position:relative}.home-book-card .motif{width:89px;height:89px;color:var(--notice);opacity:.24;position:absolute;bottom:-18px;right:-11px}.home-book-card>svg{color:var(--link);position:absolute;top:13px;right:12px}.home-book-card:hover{background:var(--surface-subtle);border-color:var(--border-strong);transform:translateY(-1px)}.home-browse-section{display:none}}@media (width>=960px){.home-book-grid{grid-template-columns:repeat(5,minmax(0,1fr))}.home-book-card{min-height:151px}}
