@font-face{font-family:DM Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/dm-sans-latin-400-normal-CW0RaeGs.woff2) format("woff2"),url(/assets/dm-sans-latin-400-normal-BwCSEQnW.woff) format("woff")}@font-face{font-family:DM Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/dm-sans-latin-500-normal-B9HHJjqV.woff2) format("woff2"),url(/assets/dm-sans-latin-500-normal-Dr3UlScf.woff) format("woff")}@font-face{font-family:DM Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/dm-sans-latin-600-normal-Aqo67rzb.woff2) format("woff2"),url(/assets/dm-sans-latin-600-normal-BmdmIIQ2.woff) format("woff")}@font-face{font-family:DM Sans;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/dm-sans-latin-700-normal-DvUfVpUG.woff2) format("woff2"),url(/assets/dm-sans-latin-700-normal-CUSSCpQX.woff) format("woff")}@font-face{font-family:Lora;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/lora-latin-400-normal-DnxXpLNu.woff2) format("woff2"),url(/assets/lora-latin-400-normal-DBJS-Hc6.woff) format("woff")}@font-face{font-family:Lora;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/lora-latin-500-normal-Dh16O2IA.woff2) format("woff2"),url(/assets/lora-latin-500-normal-Dbc_1yrl.woff) format("woff")}@font-face{font-family:Lora;font-style:italic;font-display:swap;font-weight:400;src:url(/assets/lora-latin-400-italic-DYjZp4sZ.woff2) format("woff2"),url(/assets/lora-latin-400-italic-wRLkZNVE.woff) format("woff")}:root{font-family:DM Sans,sans-serif;color:#253c34;background:#f7f6f0;font-synthesis:none;--forest:#173e35;--forest-dark:#13352e;--ivory:#f7f6f0;--paper:#fffefa;--ink:#253c34;--muted:#697469;--line:#dedfd4;--copper:#985b38;--sage:#dce3d4;--radius:14px;--ease:cubic-bezier(.16,1,.3,1);--shadow:0 10px 28px rgba(29,51,41,.07)}*{box-sizing:border-box}body{margin:0}button,input,select,textarea{font:inherit}button,a,select{touch-action:manipulation}button,a{-webkit-tap-highlight-color:transparent}button{cursor:pointer}a{color:inherit;text-decoration:none}button{color:inherit}button:disabled{cursor:not-allowed;opacity:.38}button:focus-visible,a:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible{outline:2px solid var(--copper);outline-offset:4px}h1,h2,h3,p,blockquote{margin:0}h1,h2,h3{text-wrap:balance}h1,h2,h3,.brand,.mobile-brand{font-family:Lora,Georgia,serif;font-weight:400}img{display:block;max-width:100%}svg{flex-shrink:0;vertical-align:middle}::selection{background:#d5dfc7;color:#173e35}input,textarea{caret-color:var(--copper)}button::-moz-focus-inner{border:0}::-webkit-scrollbar{width:7px;height:7px}::-webkit-scrollbar-thumb{background:#c1cbbd;border:2px solid var(--ivory);border-radius:8px}::-webkit-scrollbar-track{background:var(--ivory)}html{scrollbar-color:#b6c3b5 var(--ivory);scroll-padding-top:20px}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.skip-link{position:fixed;left:20px;top:-100px;z-index:100;background:var(--paper);padding:14px;border-radius:8px}.skip-link:focus{top:16px}.app-shell{min-height:100vh}.sidebar{width:232px;position:fixed;inset:0 auto 0 0;background:var(--forest);color:#e7edde;display:flex;flex-direction:column;padding:40px 20px 20px;z-index:30}.brand{display:flex;align-items:center;gap:11px;padding:0 10px;font-size:35px;letter-spacing:-1.7px;line-height:1}.brand small{font-family:DM Sans,sans-serif;display:block;font-size:10px;letter-spacing:.1px;font-weight:400;margin-top:10px;color:#c7d7c6;white-space:nowrap}.brand-mark{position:relative;align-self:flex-start;margin-top:4px;color:#e2c89e}.brand-leaf{position:absolute;top:-6px;right:1px;background:var(--forest);transform:rotate(-22deg)}.side-nav{display:flex;flex-direction:column;gap:6px;margin-top:53px}.side-nav a{font-size:13px;display:flex;align-items:center;gap:13px;padding:14px 16px;min-height:48px;border-radius:8px;color:#c4d2c5;transition:background-color .2s,color .2s}.side-nav a:hover{background:#234d41;color:#fff9e9}.side-nav a:hover svg{transform:translateY(-2px)}.side-nav svg{transition:transform .2s}.side-nav a[aria-current]{background:#f0eee2;color:var(--forest);font-weight:600}.nav-dot{width:5px;height:5px;border-radius:50%;background:var(--copper);margin-left:auto}.sidebar-verse{margin-top:auto;padding:52px 15px 34px}.sidebar-verse>svg{color:#aec4a7;margin-bottom:16px}.sidebar-verse p{font-family:Lora,Georgia,serif;font-size:16px;line-height:1.65;color:#eceddd}.sidebar-verse>span{display:block;font-size:10px;color:#bfd0bd;margin-top:12px;line-height:1.6}.help-link{border:0;background:transparent;display:flex;align-items:center;gap:8px;color:#c4d3c3;font-size:11px;min-height:44px;padding:10px}.help-link>svg:last-child{margin-left:auto}.profile{display:flex;align-items:center;gap:10px;border-top:1px solid #406055;padding:21px 5px 0;margin-top:8px}.profile-icon{width:34px;height:34px;display:grid;place-items:center;border:1px solid #6a846a;border-radius:50%;color:#e3c59e}.profile strong{font-size:10px;font-weight:500;display:block}.profile small{font-size:9px;display:block;color:#bfd0bd;margin-top:5px}.main-shell{margin-left:232px;min-height:100vh}.topbar{height:77px;margin:0 46px;border-bottom:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;gap:20px}.breadcrumb{display:flex;align-items:center;gap:14px;color:var(--muted);font-size:12px}.breadcrumb span{color:var(--ink);font-weight:500}.topbar-right{display:flex;gap:24px;align-items:center}.preview-badge{display:flex;align-items:center;gap:7px;color:#5c6d5c;font-size:10px;letter-spacing:.15px}.preview-badge>span{width:5px;height:5px;background:#70865d;border-radius:50%}.top-save{display:flex;align-items:center;gap:7px;min-height:44px;min-width:44px;justify-content:center}.top-save span{font-size:11px}.main-content{padding:39px 46px 0;max-width:1550px;margin:auto;outline:none}.home-heading,.page-heading{display:flex;justify-content:space-between;align-items:center;gap:24px;margin-bottom:31px}.home-heading h1,.page-heading h1{font-size:32px;line-height:1.3;letter-spacing:-.8px;color:var(--forest)}.home-heading p,.page-heading p{font-size:12px;color:var(--muted);margin-top:9px;line-height:1.7}.home-heading time{display:flex;align-items:center;gap:8px;white-space:nowrap;font-size:11px;color:var(--muted);align-self:flex-start;margin-top:10px}.home-opening{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:29px}.verse-feature{position:relative;overflow:hidden;border-radius:var(--radius);background:var(--forest);isolation:isolate;min-height:332px;box-shadow:var(--shadow)}.hero-photo{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;object-position:65% 55%;z-index:-3}.hero-shade{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,#0c281eed,#102a1dad 47%,#0e281e08);z-index:-2}.noise{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;pointer-events:none;z-index:0;opacity:.35;mix-blend-mode:multiply}.verse-content{position:relative;color:#fff8e8;padding:25px 30px 28px;display:flex;flex-direction:column;height:100%;z-index:1}.verse-top{display:flex;justify-content:space-between;align-items:center;margin-bottom:29px}.verse-top>span{display:flex;align-items:center;gap:8px;font-size:11px;color:#e1e5ce}.hero-bookmark{color:#fff9e9;width:36px;height:36px;border-radius:50%;background:#fff7df15;border:1px solid #e0e2ca66;display:grid;place-items:center}.hero-bookmark:hover,.hero-bookmark.selected{background:#f6eedc;color:var(--forest)}.verse-feature blockquote{font-family:Lora,Georgia,serif;font-size:30px;line-height:1.48;letter-spacing:-.6px;max-width:520px}.verse-reference{font-size:11px;letter-spacing:.3px;margin-top:19px;line-height:1.7}.verse-reference span{display:block;color:#d6dfc9;font-size:8px;letter-spacing:.1px;margin-top:2px}.hero-read{margin-top:auto;padding:21px 0 0;border:0;background:transparent;display:flex;align-items:center;gap:11px;color:#fff9eb;align-self:flex-start;font-size:11px;min-height:44px}.hero-read:hover svg{transform:translate(4px)}.hero-read svg{transition:transform .25s var(--ease)}.daily-path{padding-top:7px}.section-heading{display:flex;justify-content:space-between;align-items:center;gap:15px}.section-heading h2{font-size:20px;letter-spacing:-.4px;line-height:1.3}.daily-path>.section-heading>svg{color:#7b8e72}.daily-path>p{font-size:11px;color:var(--muted);margin-top:10px;line-height:1.7}.daily-steps{list-style:none;padding:18px 0 0;margin:0}.daily-steps li{position:relative}.daily-steps li:not(:last-child):after{content:"";position:absolute;top:43px;left:19px;width:1px;height:30px;background:var(--line)}.daily-steps a{display:flex;align-items:center;gap:13px;min-height:67px}.step-icon{height:39px;width:39px;border:1px solid #dce1d3;border-radius:50%;display:grid;place-items:center;background:#f1f3e9;color:#667c5b;z-index:1;transition:background-color .2s}.daily-steps a:hover .step-icon{background:#e1e8d6}.step-icon.done{background:var(--forest);border-color:var(--forest);color:#fbf9ef}.daily-steps strong{font-size:11px;display:block;font-weight:600}.daily-steps small{display:block;margin-top:5px;font-size:10px;color:var(--muted)}.daily-steps a>svg{margin-left:auto;color:#7c8877}.daily-status{display:flex;justify-content:space-between;color:#66725f;font-size:9px;margin-top:9px}.daily-status span:last-child{color:#788173}.simple-progress{height:3px;background:#e1e5d9;border-radius:4px;margin-top:9px;overflow:hidden}.simple-progress span{display:block;height:100%;background:#6c845d;transition:width .5s var(--ease)}.home-lower{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:29px;margin-top:34px}.text-link{border:0;background:none;padding:0;display:inline-flex;align-items:center;gap:9px;font-size:10px;font-weight:500;color:#4a6549;min-height:44px}.text-link:hover{text-decoration:underline;text-underline-offset:5px}.devotional-story{display:grid;grid-template-columns:45% 1fr;gap:26px;position:relative;margin-top:13px}.devotional-image{position:relative;overflow:hidden;border-radius:11px;min-height:237px}.devotional-image img{width:100%;height:100%;object-fit:cover;position:absolute;transition:transform .6s var(--ease);object-position:48% 50%}.devotional-story:hover img{transform:scale(1.035)}.reading-time{position:absolute;bottom:13px;left:12px;display:flex;align-items:center;gap:6px;padding:7px 9px;background:#faf7eced;color:#3a4c3a;border-radius:5px;font-size:8px;z-index:2}.devotional-copy{padding:14px 0 6px;align-self:center}.topic{font-size:9px;color:#766a55;font-weight:500;letter-spacing:.2px}.devotional-copy h3{font-size:28px;line-height:1.3;margin-top:13px;letter-spacing:-.6px}.devotional-copy p{font-size:11px;line-height:1.85;color:var(--muted);margin-top:13px;max-width:245px}.story-link{font-size:10px;display:flex;gap:9px;align-items:center;margin-top:20px;color:var(--copper)}.continue-section>.section-heading{min-height:44px}.continue-plan{border:1px solid #d5dccb;border-radius:12px;padding:20px;margin-top:13px;position:relative;background:#edf0e4;overflow:hidden;isolation:isolate}.magic-light{pointer-events:none;position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background:radial-gradient(180px circle at var(--pointer-x,-200px) var(--pointer-y,-200px),#ead8b978,transparent);opacity:0;transition:opacity .25s}.magic-surface:hover .magic-light{opacity:1}.plan-top{display:flex;gap:14px;align-items:center}.mini-plan-cover{width:67px;height:85px;flex-shrink:0;background:#56704f;border-radius:3px 7px 7px 3px;box-shadow:3px 5px 10px #293c2a14;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:10px;color:#eee9ce;border-left:4px solid #425c3f}.mini-plan-cover span{font-size:5px;letter-spacing:1px;line-height:1.7;text-align:center}.plan-top .topic{font-size:8px}.plan-top h3{font-size:20px;line-height:1.3;margin-top:8px;letter-spacing:-.3px}.plan-progress-row{display:flex;gap:13px;align-items:center;margin-top:20px}.progress-ring{width:46px;height:46px;position:relative;flex-shrink:0;color:#516a45}.progress-ring svg{width:100%;height:100%;transform:rotate(-90deg);fill:none;stroke:#d5dfcc;stroke-width:5}.progress-stroke{stroke:#657d51;stroke-linecap:round;transition:stroke-dasharray .6s var(--ease)}.progress-ring>span{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;font-size:13px;font-weight:600}.progress-ring small{font-size:8px;font-weight:400;margin-top:3px;opacity:.7}.plan-progress-row p{font-size:10px;color:#65745e;line-height:1.8}.plan-progress-row strong{font-weight:500;color:#4f6348}.continue-link{display:flex;justify-content:space-between;align-items:center;font-size:10px;font-weight:600;min-height:43px;margin-top:17px;padding:0 12px;border:1px solid #a9ba9b;border-radius:7px;position:relative;overflow:hidden;background:#f7f8ef80}.continue-link:hover{background:#fffef6}.shine-border{pointer-events:none;position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;padding:1px;background-image:radial-gradient(transparent,transparent,#b88c5c,transparent,transparent);background-size:300% 300%;mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;animation:border-shine 2.8s var(--ease) 1}.prayer-invitation{display:flex;align-items:center;gap:23px;margin-top:34px;padding:25px 0 24px;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.prayer-line-art{color:#9c7952}.prayer-invitation h2{font-size:19px;letter-spacing:-.35px}.prayer-invitation p{font-size:10px;color:var(--muted);margin-top:8px;line-height:1.7}.prayer-invitation>.text-link{margin-left:auto;white-space:nowrap}.app-footer{display:flex;align-items:center;justify-content:space-between;margin:25px 46px;padding-bottom:20px;font-size:9px;color:#71806d;gap:16px}.app-footer>span:first-child{display:flex;gap:7px;align-items:center}.action{display:inline-flex;align-items:center;justify-content:center;gap:9px;min-height:45px;padding:11px 19px;font-size:11px;font-weight:500;border-radius:7px;border:1px solid transparent;position:relative;isolation:isolate;transition:background-color .2s,box-shadow .25s,transform .25s var(--ease)}.action.primary{background:var(--forest);color:#fffbed;overflow:hidden}.action.primary>.action-dot{position:absolute;width:7px;height:7px;background:#46694f;left:16px;top:50%;margin-top:-3.5px;border-radius:50%;z-index:-1;transition:transform .45s var(--ease);opacity:0}.action.primary:hover>.action-dot{transform:scale(75);opacity:1}.action.primary>.action-copy{display:flex;align-items:center;gap:8px}.action.primary>svg{transition:transform .3s var(--ease)}.action.primary:hover>svg{transform:translate(3px)}.action.outline{background:var(--paper);border-color:#a6b5a0;box-shadow:1px 2px 2px #1a3c2720}.action.outline:hover{transform:translate(-1px,-1px);box-shadow:2px 5px 9px #1a3c2720}.action:active:not(:disabled){transform:scale(.98)}.action.shiny{background:transparent;border-color:#c5cdbb;color:#4e694b;overflow:hidden;white-space:nowrap;min-height:40px;padding:9px 13px;font-size:10px}.action.shiny:hover{background:#edf0e3}.shiny-border{pointer-events:none;position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;padding:1px;background:linear-gradient(-75deg,transparent 35%,#bc9055 48%,transparent 60%);background-size:300% 100%;background-position:100% 0;mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude}.action.shiny:hover .shiny-border,.action.shiny:focus-visible .shiny-border{animation:button-shine .65s var(--ease) 1}.shiny.is-saved{background:#e7eddc}.ripple-action{background:#e9eedf;color:#3f5d39;border-color:#cbd7bd;overflow:hidden}.ripple-action:hover{background:#dce6d0}.ripple-label{position:relative;z-index:1;display:flex;align-items:center;justify-content:center;gap:8px}.ripple-wave{position:absolute;pointer-events:none;border-radius:50%;background:#819b6d55;animation:ripple-wave .6s var(--ease) forwards}.icon-button{width:42px;height:42px;min-width:42px;display:inline-flex;align-items:center;justify-content:center;border:0;background:transparent;border-radius:6px}.icon-button:hover:not(:disabled){background:#e8ecdf}.subtle-button{background:var(--paper);border:1px solid var(--line);display:flex;align-items:center;gap:8px;font-size:10px;padding:10px 14px;min-height:44px;border-radius:7px;white-space:nowrap}.subtle-button:hover{background:#e8eddf}.word-in{display:inline-block;white-space:pre;animation:word-enter .45s var(--ease) both;animation-delay:var(--word-delay,0ms)}.blur-enter{animation:blur-enter .3s var(--ease)}.sweep-reveal{animation:text-sweep .65s var(--ease)}.glare{overflow:hidden;isolation:isolate}.glare:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;pointer-events:none;background-image:linear-gradient(-45deg,transparent 60%,#fffae619 70%,transparent 100%);background-repeat:no-repeat;background-size:250% 250%;background-position:-100% -100%;transition:background-position .65s var(--ease)}.glare:hover:after,.glare:focus-visible:after{background-position:100% 100%}.toast{position:fixed;bottom:25px;left:calc(50% + 90px);transform:translate(-50%,12px);background:var(--forest);color:#f8f4e6;padding:14px 21px;border-radius:9px;box-shadow:0 8px 30px #18382b30;display:flex;gap:9px;align-items:center;font-size:11px;opacity:0;pointer-events:none;z-index:80;transition:opacity .2s,transform .25s var(--ease);max-width:calc(100vw - 40px)}.toast.show{opacity:1;transform:translate(-50%)}.mobile-dock,.mobile-brand{display:none}.help-panel{display:flex;align-items:flex-start;gap:24px;padding:24px 32px;margin:24px 46px 0;background:#e6ecdd;border-radius:10px}.help-panel h2{font-size:21px}.help-panel p{font-size:12px;line-height:1.8;margin-top:10px;max-width:85ch}.help-panel .icon-button{margin-left:auto}.route-note{font-size:12px;margin-bottom:20px;color:var(--copper)}.reader-layout{display:grid;grid-template-columns:202px minmax(0,1fr);gap:32px;align-items:start}.reader-aside{padding-top:20px}.reader-aside h2{font-size:19px}.reader-aside>p{font-size:9px;color:var(--muted);margin-top:10px;line-height:1.7}.passage-list{display:flex;flex-direction:column;gap:5px;margin-top:20px}.passage-list button{display:flex;align-items:center;gap:10px;width:100%;text-align:left;background:none;border:0;border-radius:7px;padding:12px 10px;min-height:45px;font-size:11px}.passage-list button>svg:last-child{margin-left:auto}.passage-list button.active{background:#e2e9d8;color:#365331;font-weight:500}.passage-list button:hover{background:#e9ede2}.reader-tip{margin-top:40px;padding-top:24px;border-top:1px solid var(--line)}.reader-tip>svg{color:#8b7251}.reader-tip h3{font-size:17px;margin-top:15px;line-height:1.5}.reader-tip p{font-size:11px;color:var(--muted);line-height:1.9;margin-top:10px}.reader-tip a{display:flex;gap:8px;align-items:center;font-size:10px;margin-top:12px;min-height:44px;color:#466341}.reader-paper{background:var(--paper);border:1px solid #e3e3d9;border-radius:12px;box-shadow:var(--shadow);overflow:hidden}.reader-toolbar{display:flex;align-items:center;justify-content:space-between;padding:16px 28px;border-bottom:1px solid #e6e7dc}.reader-selectors{display:flex;gap:12px}.reader-selectors select{border:0;background:transparent;font-size:12px;font-weight:600;padding:10px 18px 10px 0;min-height:44px}.reading-settings{display:flex;align-items:center;justify-content:space-between;padding:12px 28px;background:#f2f3e9;font-size:11px}.reading-settings>div{display:flex;align-items:center;gap:10px}.reading-settings output{font-variant-numeric:tabular-nums;min-width:37px}.scripture{padding:35px 40px 27px}.reader-chapter{display:flex;align-items:center;gap:15px;font-family:Lora,Georgia,serif;color:#7b8b6b}.reader-chapter>span{font-size:14px}.reader-chapter strong{font-size:42px;line-height:1;font-weight:400}.scripture h2{font-size:27px;line-height:1.4;margin-top:22px;letter-spacing:-.4px}.scripture-subtitle{font-size:10px;color:var(--muted);line-height:1.8;margin-top:10px}.verse-lines{margin-top:29px}.verse-line{display:flex;align-items:flex-start;gap:13px;position:relative;padding:8px 0}.verse-number{font-size:10px;color:#7f8a70;min-width:10px;padding-top:9px;font-variant-numeric:tabular-nums}.verse-line p{font-family:Lora,Georgia,serif;font-size:var(--reading-size,21px);line-height:1.95;color:#334533;flex:1;min-width:0}.verse-save{margin-left:3px;min-width:36px;min-height:40px;display:grid;place-items:center;padding:0;border:0;background:none;color:#8a977e;border-radius:5px;opacity:.5;margin-top:3px}.verse-line:hover .verse-save,.verse-save:focus-visible,.verse-line.marked .verse-save{opacity:1;color:#73874f}.verse-line.marked .verse-save{color:var(--copper)}.verse-save:hover{background:#ecefe3}.annotated{position:relative;display:inline}.scripture-source{display:flex;flex-direction:column;gap:5px;font-size:8px;color:#737e6e;line-height:1.8;border-top:1px solid var(--line);padding-top:20px;margin-top:25px}.reader-bottom{padding:20px 26px;display:flex;align-items:center;justify-content:space-between;gap:15px;background:#f5f5ec;border-top:1px solid #e6e7dc}.chapter-navigation{display:flex;gap:5px}.bible-focus .reader-aside{display:none}.bible-focus .reader-layout{grid-template-columns:minmax(0,790px);justify-content:center}.bible-focus .reader-paper .scripture{padding-inline:55px}.collection-controls{display:flex;justify-content:space-between;gap:20px;align-items:center;margin-bottom:30px}.filter-group{display:flex;gap:7px;flex-wrap:wrap;align-items:center}.filter-group button{display:flex;align-items:center;justify-content:center;gap:8px;min-height:40px;padding:9px 16px;border:1px solid transparent;border-radius:6px;background:none;color:#65725e;font-size:11px;white-space:nowrap;transition:background-color .2s}.filter-group button:hover{background:#e9eddf}.filter-group button[aria-pressed=true]{background:#e3e9d9;border-color:#d1dcc4;color:#3f603b;font-weight:600}.filter-count{font-size:9px;border-radius:50%;background:#cbd9bd;padding:2px 5px}.search-field{display:flex;align-items:center;gap:9px;padding:0 13px;border:1px solid #d8dece;border-radius:7px;background:#fffef870;min-width:180px;color:#79866e}.search-field input{width:160px;border:0;background:transparent;min-height:42px;color:var(--ink);font-size:11px;outline-offset:0}.search-field input::placeholder{color:#697660}.devotions-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:29px}.devotion-tile{min-width:0}.tile-open{border:0;background:none;display:block;position:relative;width:100%;padding:0;border-radius:11px;height:235px}.tile-open>img{width:100%;height:100%;object-fit:cover}.devotion-art{background:#dbe3ce;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:25px;height:100%;position:relative;color:#5b724c}.devotion-art span{font-family:Lora,Georgia,serif;font-size:18px;z-index:1}.devotion-art>svg:not(.noise){z-index:1;transform:rotate(-10deg)}.tile-socorro .devotion-art{background:#eadac0;color:#8a6d43}.tile-meta{display:flex;justify-content:space-between;margin-top:20px;color:#6d755f;font-size:9px;gap:12px}.tile-meta>span:last-child{display:flex;gap:5px;align-items:center}.devotion-tile h2{font-size:23px;line-height:1.4;margin-top:12px;letter-spacing:-.5px}.devotion-tile h2>button{font:inherit;border:0;background:transparent;padding:0;text-align:left}.devotion-tile h2>button:hover{color:var(--copper)}.devotion-tile>p{font-size:11px;line-height:1.9;color:var(--muted);margin-top:12px;min-height:43px}.tile-bottom{border-top:1px solid var(--line);margin-top:20px;display:flex;align-items:center;justify-content:space-between;padding-top:6px}.sample-note{font-size:10px;color:var(--muted);line-height:1.8;margin-top:27px}.back-link{display:flex;align-items:center;gap:9px;font-size:11px;border:0;background:none;min-height:44px;padding:0;margin-top:-14px;margin-bottom:19px;color:#63745a}.devotion-detail{max-width:960px;margin:auto}.devotion-cover{height:300px;border-radius:14px;overflow:hidden;position:relative;isolation:isolate;color:#fff9e9}.devotion-cover>img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;object-position:50% 58%;z-index:-2}.devotion-cover-shade{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,#19382ce8,#1a382b55 80%);z-index:-1}.devotion-cover>div:last-child{position:absolute;bottom:36px;left:42px;right:35px}.devotion-cover h1{font-size:38px;max-width:520px;line-height:1.3;letter-spacing:-.8px}.devotion-cover p{display:flex;align-items:center;gap:9px;font-size:10px;color:#e4e7d4;margin-top:17px}.devotion-body{max-width:720px;margin:auto;padding:29px 12px 0}.devotion-intro{display:flex;justify-content:space-between;align-items:center;margin-bottom:23px;gap:15px}.devotion-body>p{font-family:Lora,Georgia,serif;font-size:17px;line-height:2.05;margin-top:20px;color:#485340}.devotion-body>p.devotion-lead{font-size:23px;color:var(--forest);line-height:1.7;margin-top:0}.scripture-link{width:100%;display:flex;align-items:center;gap:15px;border:1px solid #d9e1cd;background:#edf1e5;border-radius:8px;padding:16px 20px;margin-top:29px;text-align:left}.scripture-link small{font-size:10px;display:block;color:#67785c}.scripture-link strong{font-family:Lora,Georgia,serif;font-size:18px;font-weight:400;display:block;margin-top:5px}.scripture-link>svg:last-child{margin-left:auto}.scripture-link:hover{background:#e2ead7}.meditation{border-block:1px solid var(--line);margin-top:35px;padding:26px 0}.meditation h2{font-size:23px}.meditation>p{font-size:13px;line-height:1.9;margin-top:14px;max-width:68ch}.meditation .action{margin-top:20px}.meditation-prayer{padding:22px 25px;margin-top:22px;background:#f0eee1;border-radius:8px}.meditation-prayer p{font-family:Lora,Georgia,serif;font-style:italic;font-size:17px;line-height:1.9}.meditation-prayer span{font-size:9px;color:#766d57;display:block;margin-top:13px}.devotion-finish{display:flex;justify-content:space-between;gap:20px;align-items:center;margin-top:25px}.plan-tabs{margin-bottom:25px}.plan-banner{position:relative;isolation:isolate;background:var(--forest);color:#f2f2df;border-radius:12px;min-height:185px;padding:31px 37px;display:flex;justify-content:space-between;align-items:center;gap:25px;overflow:hidden}.plan-banner h2{font-size:29px;letter-spacing:-.5px}.plan-banner p{font-size:11px;color:#cfdac4;margin-top:11px;line-height:1.8}.plan-banner>div:first-of-type>span{display:flex;gap:9px;align-items:center;font-size:10px;color:#d5dec9;margin-top:19px}.banner-progress{display:flex;gap:19px;align-items:center;position:relative;z-index:1}.banner-progress .progress-ring{width:65px;height:65px;color:#efeed8}.banner-progress .progress-ring>span{font-size:22px}.banner-progress .progress-ring small{font-size:12px}.banner-progress .progress-stroke{stroke:#c0cd98}.banner-progress .progress-ring svg{stroke:#45664c;stroke-width:4}.banner-progress>span{font-size:12px;line-height:1.7}.banner-progress>span>small{font-size:9px;color:#d0dbc4}.banner-sprout{position:absolute;right:75px;bottom:-50px;color:#91a77d;opacity:.12;z-index:-1;transform:rotate(25deg)}.plan-detail{display:grid;grid-template-columns:43% 1fr;gap:45px;margin-top:35px}.plan-days>h2{font-size:22px}.plan-days ol{list-style:none;margin:20px 0 0;padding:0;position:relative}.plan-days li:not(:last-child):after{content:"";position:absolute;left:27px;margin-top:-13px;width:1px;height:24px;background:#ccd6c0;z-index:-1}.plan-days li button{width:100%;display:flex;gap:13px;align-items:center;text-align:left;border:1px solid transparent;background:none;padding:12px 10px;min-height:71px;border-radius:9px}.plan-days li button[aria-current]{border-color:#c7d4ba;background:#eaf0e1}.plan-days li button:hover{background:#edf0e5}.day-number{width:33px;height:33px;display:grid;place-items:center;border-radius:50%;border:1px solid #c8d4bd;background:var(--ivory);color:#667e55;font-size:11px;font-variant-numeric:tabular-nums}.day-number.complete{background:#dce7ce;border-color:#bdcda9}.plan-days strong{display:block;font-size:12px;font-weight:500;line-height:1.6}.plan-days small{display:block;font-size:9px;color:#6d7d60;margin-top:4px}.plan-days li button>svg{margin-left:auto;color:#829475}.plan-day-detail{background:var(--paper);border:1px solid #e0e3d6;border-radius:11px;padding:30px;align-self:start;margin-top:47px;box-shadow:var(--shadow)}.day-detail-top{display:flex;justify-content:space-between;font-size:10px;color:#687b5d}.day-detail-top>span:last-child{display:flex;gap:5px;align-items:center}.plan-day-detail h2{font-size:28px;line-height:1.4;margin-top:20px}.plan-day-detail>p{font-size:12px;color:#65715e;line-height:1.95;margin-top:16px}.plan-day-detail blockquote{font-family:Lora,Georgia,serif;font-size:19px;line-height:1.85;margin-top:23px;color:#556b47}.plan-day-detail>.action{margin-top:25px}.day-complete{border-top:1px solid var(--line);margin-top:28px;padding-top:20px}.day-complete>.action{width:100%;font-size:10px;padding-inline:12px}.day-complete small{display:block;font-size:9px;color:var(--muted);margin-top:12px;line-height:1.7}.quiet-link{border:0;background:transparent;min-height:44px;margin-top:17px;font-size:10px;color:#707a67;text-decoration:underline;text-underline-offset:5px;padding:5px 0}.explore-plan{display:grid;grid-template-columns:43% 1fr;gap:48px;padding-top:8px;align-items:center}.explore-art{display:flex;flex-direction:column;gap:35px;align-items:center;justify-content:center;position:relative;height:390px;background:#dce4ce;color:#5f784f;border-radius:12px;overflow:hidden}.explore-art>span{font-family:Lora,Georgia,serif;z-index:1;font-size:18px}.explore-plan h2{font-size:34px;line-height:1.3;letter-spacing:-.6px}.explore-plan p{font-size:13px;line-height:1.9;color:#64715c;margin-top:18px}.explore-plan ul{list-style:none;padding:0;margin:24px 0}.explore-plan li{display:flex;gap:9px;align-items:center;margin-top:12px;font-size:12px}.explore-plan .sample-note{font-size:9px}.diary-intro{display:flex;align-items:center;gap:24px;padding:25px 29px;border-block:1px solid var(--line);margin:10px 0 30px;color:#8e714c}.diary-intro p{font-family:Lora,Georgia,serif;font-size:18px;line-height:1.85;color:#677258}.diary-intro strong{font-weight:400;color:#324d34}.diary-intro>span{margin-left:auto;font-size:9px;line-height:1.9;color:#77816d;white-space:nowrap}.diary-list-heading{margin-bottom:14px}.diary-list-heading>span{font-size:10px;color:#6b795f}.diary-form{background:var(--paper);border:1px solid #d5ddc9;border-radius:11px;box-shadow:var(--shadow);padding:27px 30px;margin-bottom:35px;scroll-margin-top:20px}.diary-form .section-heading{margin-bottom:19px}.diary-form label{font-size:11px;display:block;font-weight:500;margin:17px 0 8px}.diary-form input,.diary-form textarea,.diary-form select{border:1px solid #c9d4be;background:#fcfcf5;color:var(--ink);padding:12px 14px;border-radius:6px;font-size:12px;line-height:1.7;max-width:100%;width:100%}.diary-form select{margin-top:9px;width:200px;display:block}.diary-form textarea{resize:vertical;min-height:115px}.diary-form :is(input,textarea)::placeholder{color:#78826d}.diary-form [aria-invalid=true]{border-color:#ac543c}.form-meta{display:flex;justify-content:space-between;gap:20px;font-size:9px;line-height:1.8;color:#6e7d60;margin-top:7px}.form-meta>span:last-child{white-space:nowrap;font-variant-numeric:tabular-nums}.form-actions{display:flex;justify-content:flex-end;gap:12px;margin-top:22px}.form-error{font-size:11px;color:#a34430;margin-top:14px;line-height:1.8}.prayer-list{margin-top:16px}.prayer-entry{position:relative;display:flex;gap:25px;padding:25px 0;border-bottom:1px solid var(--line);align-items:flex-start}.entry-symbol{width:47px;height:47px;display:grid;place-items:center;flex-shrink:0;background:#eeeadd;border-radius:50%;color:#9b8055}.entry-content{flex:1;min-width:0}.entry-meta{display:flex;gap:17px;align-items:center;font-size:9px;color:#78866b}.entry-meta>span:first-child{color:#8a714b;font-weight:500}.prayer-entry h3{font-size:23px;letter-spacing:-.35px;line-height:1.4;margin-top:10px}.prayer-entry p{font-size:12px;color:#63715a;line-height:1.9;margin-top:9px;max-width:74ch;white-space:pre-wrap;overflow-wrap:anywhere}.answered-toggle{display:flex;gap:7px;align-items:center;border:0;background:transparent;min-height:40px;font-size:9px;color:#7d876f;padding:10px 0 0}.answered-toggle[aria-pressed=true]{color:#4d6c3d}.prayer-entry.answered .entry-symbol{background:#e0e9d3;color:#637f4b}.entry-remove{align-self:flex-start;opacity:.6}.entry-remove:hover{opacity:1}.animated-list-item{animation:list-enter .35s var(--ease) both;animation-delay:var(--entry-delay,0ms)}.saved-list{margin-top:5px}.saved-item{display:flex;gap:24px;padding:29px 0;border-bottom:1px solid var(--line)}.saved-type-icon{color:#8e7955;margin-top:17px}.saved-item>div{flex:1;min-width:0}.saved-item h2{font-size:24px;margin-top:8px;line-height:1.4;letter-spacing:-.4px}.saved-item p{font-size:12px;line-height:1.95;color:#69775f;margin-top:12px;max-width:72ch;overflow-wrap:anywhere}.saved-item p.saved-scripture{font-family:Lora,Georgia,serif;font-size:20px;line-height:1.85;color:#45583d}.saved-item .text-link{margin-top:9px}.saved-item>.icon-button{color:#8b784f;flex-shrink:0}.empty-state{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:340px;padding:45px 20px;text-align:center;color:#7d916b}.empty-state h2{font-size:27px;color:var(--forest);margin-top:22px}.empty-state p{font-size:12px;line-height:1.9;color:var(--muted);max-width:410px;margin-top:14px}.empty-state .action{margin-top:24px}.inline-notice{display:flex;align-items:center;gap:8px;font-size:12px;color:#527046}@keyframes word-enter{0%{opacity:.4;transform:translateY(5px);filter:blur(1px)}to{opacity:1;transform:translateY(0);filter:blur(0)}}@keyframes blur-enter{0%{opacity:.45;filter:blur(3px);transform:translateY(-5px)}to{opacity:1;filter:blur(0);transform:translateY(0)}}@keyframes text-sweep{0%{clip-path:inset(0 97% 0 0)}to{clip-path:inset(0)}}@keyframes list-enter{0%{opacity:.6;transform:translateY(8px) scale(.99)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes ripple-wave{0%{transform:scale(0);opacity:.5}to{transform:scale(3);opacity:0}}@keyframes border-shine{0%{background-position:0 0}to{background-position:100% 100%}}@keyframes button-shine{0%{background-position:100% 0}to{background-position:0 0}}@media (min-width:1650px){.main-content{padding-top:50px}.verse-feature{min-height:390px}.verse-feature blockquote{font-size:38px}.home-opening,.home-lower{grid-template-columns:minmax(0,1fr) 335px;gap:40px}.hero-photo{object-position:60% 60%}.verse-content{padding:32px 38px}.verse-top{margin-bottom:37px}.daily-path{padding-top:15px}.daily-steps{padding-top:27px}.daily-steps a{min-height:76px}.daily-status{margin-top:22px}.devotional-image{min-height:275px}.devotional-copy h3{font-size:34px}.continue-plan{padding:27px}.plan-progress-row{margin-top:26px}.continue-link{margin-top:24px}.home-lower{margin-top:43px}}@media (max-width:1250px){.sidebar{width:205px;padding-inline:15px}.brand{font-size:32px;gap:9px;padding-inline:7px}.brand small{font-size:9px}.side-nav a{font-size:12px;padding-inline:13px}.main-shell{margin-left:205px}.topbar{margin-inline:30px}.main-content{padding:32px 30px 0}.home-opening,.home-lower{grid-template-columns:minmax(0,1fr) 260px;gap:24px}.home-heading{align-items:flex-start}.home-heading h1,.page-heading h1{font-size:29px}.home-heading time{font-size:9px;gap:5px;margin-top:10px}.verse-content{padding:22px 25px}.verse-feature blockquote{font-size:27px}.verse-top{margin-bottom:23px}.section-heading h2{font-size:18px}.daily-path>p{font-size:10px}.daily-steps strong{font-size:10px}.daily-steps small{font-size:9px}.devotional-story{gap:20px;grid-template-columns:43% 1fr}.devotional-image{min-height:230px}.devotional-copy h3{font-size:25px}.devotional-copy p{font-size:10px}.continue-plan{padding:18px}.plan-top{gap:12px}.mini-plan-cover{width:55px;height:76px}.plan-top h3{font-size:18px}.app-footer{margin-inline:30px}.reader-layout{grid-template-columns:160px minmax(0,1fr);gap:22px}.scripture{padding:30px 28px}.verse-line p{font-size:calc(var(--reading-size) - 1px)}.devotions-grid{gap:22px}.tile-open{height:195px}.plan-detail{gap:28px}.plan-day-detail{padding:25px}.plan-banner{padding:28px}.diary-intro{gap:18px;padding-inline:5px}.diary-intro p{font-size:17px}.diary-intro>span{font-size:8px}.help-panel{margin-inline:30px}.home-lower .text-link{font-size:9px}}@media (max-width:1050px){.sidebar{width:186px;padding-inline:11px}.brand{font-size:30px;gap:8px}.brand-mark>svg:first-child{width:24px}.brand small{font-size:8px}.side-nav a{font-size:11px;gap:10px;padding-inline:11px}.sidebar-verse{padding-inline:11px}.sidebar-verse p{font-size:14px}.profile{gap:7px}.profile strong{font-size:9px}.profile small{font-size:8px}.main-shell{margin-left:186px}.main-content{padding-inline:25px}.topbar{margin-inline:25px}.home-heading{display:block}.home-heading time{margin-top:13px;font-size:10px}.home-opening,.home-lower{grid-template-columns:minmax(0,1fr) 230px;gap:20px}.verse-feature blockquote{font-size:24px}.verse-content{padding:22px}.verse-reference span{font-size:7px}.verse-feature{min-height:322px}.daily-path .section-heading h2{font-size:17px}.daily-steps a{gap:9px}.daily-steps strong{font-size:9px}.step-icon{height:34px;width:34px}.daily-steps li:not(:last-child):after{left:17px}.daily-steps small{font-size:8px}.devotional-story{display:block}.devotional-image{min-height:170px}.devotional-copy{padding-top:19px}.devotional-copy h3{font-size:23px}.devotional-copy h3 br{display:none}.devotional-copy p{max-width:100%}.story-link{margin-top:12px}.plan-top .topic{font-size:7px}.continue-plan{padding:18px 15px}.plan-top h3{font-size:17px}.plan-progress-row{gap:9px}.plan-progress-row p{font-size:9px}.continue-link{font-size:9px;padding-inline:9px}.prayer-invitation{gap:16px}.prayer-invitation h2{font-size:17px}.prayer-invitation p{max-width:310px}.reader-aside{display:none}.reader-layout{grid-template-columns:1fr}.scripture{padding-inline:34px}.devotions-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.devotion-tile h2{font-size:22px}.page-heading{align-items:flex-start}.page-heading h1{font-size:28px}.page-heading>.action{font-size:10px;padding-inline:13px}.plan-banner h2{font-size:25px}.plan-banner{gap:15px;padding:25px}.banner-progress{gap:12px}.banner-progress>span{font-size:10px}.banner-progress .progress-ring{width:50px;height:50px}.plan-detail{grid-template-columns:1fr 1.08fr;gap:19px}.plan-days strong{font-size:10px}.plan-day-detail{padding:22px}.plan-day-detail h2{font-size:24px}.plan-day-detail blockquote{font-size:17px}.plan-days li button{gap:9px;padding-inline:6px}.day-complete>.action{font-size:9px}.diary-intro>span{display:none}.explore-plan{gap:25px;grid-template-columns:39% 1fr}.explore-art{height:360px}.explore-art>span{font-size:13px}.explore-plan h2{font-size:27px}.explore-plan p{font-size:12px}.collection-controls{flex-wrap:wrap}.filter-group{gap:4px}.filter-group button{font-size:10px;padding-inline:12px}.search-field{min-width:175px}.main-content .search-field input{width:145px}.app-footer{margin-inline:25px}.prayer-invitation>.text-link{font-size:9px}.help-link{font-size:10px;padding-inline:5px}.topbar-right{gap:16px}}@media (max-width:760px){.sidebar{display:none}.main-shell{margin-left:0}.topbar{height:68px;margin-inline:24px}.breadcrumb{display:none}.mobile-brand{display:flex;align-items:center;gap:8px;font-size:29px;letter-spacing:-1px;color:var(--forest)}.mobile-brand>svg{color:#9d7a4f}.topbar-right{gap:16px}.preview-badge{font-size:9px}.top-save{gap:5px}.main-content{padding:30px 24px 0}.home-heading{margin-bottom:24px}.home-heading h1,.page-heading h1{font-size:30px}.home-heading p,.page-heading p{font-size:11px}.home-heading time{margin-top:14px;font-size:10px}.home-opening{grid-template-columns:minmax(0,1fr) 240px;gap:25px}.verse-feature blockquote{font-size:25px}.daily-path .section-heading h2{font-size:19px}.daily-steps strong{font-size:10px}.daily-steps small{font-size:9px}.home-lower{grid-template-columns:1fr 240px;gap:25px}.devotional-image{min-height:210px}.devotional-copy h3{font-size:25px}.devotional-copy p{font-size:11px}.continue-plan{padding:21px}.plan-top{gap:13px}.plan-top h3{font-size:18px}.mini-plan-cover{width:60px;height:84px}.plan-progress-row p{font-size:10px}.app-footer{margin-inline:24px;padding-bottom:110px}.mobile-dock{position:fixed;bottom:12px;left:12px;right:12px;max-width:500px;margin:auto;height:70px;border-radius:15px;display:flex;justify-content:space-around;align-items:center;background:#fffcf4f5;border:1px solid #d6decb;box-shadow:0 8px 24px #1e3a2926;z-index:50;padding:6px 5px;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.mobile-dock>a{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:5px;min-height:53px;flex:1;min-width:0;border-radius:9px;color:#718167;transition:background-color .2s}.mobile-dock>a>svg{transform:scale(var(--dock-scale,1));transition:transform .2s var(--ease)}.mobile-dock span{font-size:8px}.mobile-dock>a[aria-current]{background:#e6eddb;color:#3e6038}.mobile-dock>a:hover{background:#eff2e7}.toast{bottom:98px;left:50%;min-width:260px;max-width:calc(100vw - 40px);font-size:10px;padding:13px 17px}.page-heading{gap:18px}.help-panel{margin-inline:24px;padding:22px}.devotion-detail{max-width:100%}.devotion-cover h1{font-size:34px}.devotion-body{padding-inline:16px}.devotions-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.devotion-tile h2{font-size:21px}.tile-open{height:180px}.plan-banner h2{font-size:28px}.plan-detail{gap:35px}.plan-days strong{font-size:11px}.plan-day-detail{padding:25px}.plan-day-detail h2{font-size:26px}.reader-paper{max-width:850px}.bible-focus .reader-paper .scripture{padding-inline:35px}.main-content .search-field input{width:160px}.page-diario .page-heading{align-items:center}}@media (max-width:600px){.topbar{margin-inline:20px;height:65px}.preview-badge{font-size:8px;gap:5px}.topbar-right{gap:10px}.top-save{font-size:10px}.top-save svg{width:17px}.main-content{padding:27px 20px 0}.home-heading h1,.page-heading h1{font-size:28px;letter-spacing:-.7px;line-height:1.35}.home-heading p{font-size:10px;margin-top:10px}.home-heading time{font-size:9px;margin-top:15px}.home-opening{display:flex;flex-direction:column;gap:28px}.verse-feature{min-height:315px;border-radius:12px}.verse-content{padding:22px 24px 25px}.verse-top{margin-bottom:22px}.verse-top>span{font-size:10px}.verse-feature blockquote{font-size:28px;line-height:1.52;max-width:320px;letter-spacing:-.5px}.hero-photo{object-position:70% 50%}.hero-shade{background:linear-gradient(90deg,#102f23e8,#153a28a6 60%,#21462822)}.verse-reference{font-size:10px;margin-top:16px}.verse-reference span{font-size:7px}.hero-read{padding-top:24px;font-size:10px}.daily-path{padding-top:0}.daily-path .section-heading h2{font-size:21px}.daily-path>p{font-size:11px;margin-top:7px}.daily-steps{padding-top:11px}.daily-steps a{gap:14px;min-height:67px}.step-icon{width:40px;height:40px}.daily-steps strong{font-size:12px}.daily-steps small{font-size:10px}.daily-steps li:not(:last-child):after{left:20px}.daily-status{font-size:9px;margin-top:5px}.simple-progress{margin-top:10px}.home-lower{display:flex;flex-direction:column;gap:27px;margin-top:30px}.section-heading h2{font-size:20px;line-height:1.5}.home-lower .section-heading .text-link{font-size:8px;gap:5px}.text-link svg{width:14px}.devotional-story{display:grid;grid-template-columns:43% 1fr;gap:20px;margin-top:12px}.devotional-image{min-height:235px;border-radius:8px}.devotional-copy{padding-top:5px}.devotional-copy h3{font-size:23px;line-height:1.35;margin-top:10px;letter-spacing:-.5px}.devotional-copy h3 br{display:initial}.devotional-copy p{font-size:10px;line-height:1.85;margin-top:11px}.topic{font-size:8px}.story-link{font-size:9px;gap:8px;margin-top:15px}.story-link svg{width:14px}.reading-time{font-size:6px;padding:6px 5px;left:7px;bottom:10px;gap:4px;white-space:nowrap}.reading-time svg{width:10px}.continue-section>.section-heading{min-height:30px}.continue-plan{margin-top:14px;padding:22px}.plan-top{gap:19px}.mini-plan-cover{width:72px;height:94px}.mini-plan-cover span{font-size:6px}.plan-top .topic{font-size:9px}.plan-top h3{font-size:23px;margin-top:10px}.plan-progress-row{margin-top:20px;gap:15px}.plan-progress-row p{font-size:11px}.continue-link{font-size:11px;min-height:46px;margin-top:20px;padding-inline:15px}.prayer-invitation{gap:15px;align-items:flex-start;flex-wrap:wrap;margin-top:29px;padding:23px 0}.prayer-line-art>svg{width:27px;height:27px}.prayer-invitation>div{flex:1}.prayer-invitation h2{font-size:20px;line-height:1.4}.prayer-invitation p{font-size:10px;margin-top:10px;max-width:100%}.prayer-invitation>.text-link{margin-left:42px;font-size:10px;min-height:36px;margin-top:-2px}.app-footer{margin:23px 20px 0;flex-direction:column;align-items:flex-start;gap:10px;font-size:8px;padding-bottom:116px}.app-footer>span:last-child{font-size:7px}.mobile-dock{bottom:max(12px,env(safe-area-inset-bottom));height:68px}.mobile-dock span{font-size:7px}.mobile-dock>a{min-height:50px;gap:6px}.mobile-dock>a>svg{width:19px;height:19px}.page-heading{flex-direction:column;align-items:flex-start;margin-bottom:25px;gap:17px}.page-heading p{font-size:11px;line-height:1.8}.page-heading>.action,.page-heading>.subtle-button{font-size:10px;min-height:42px}.page-diario .page-heading{align-items:flex-start}.reader-paper{border-radius:10px}.reader-toolbar{padding:10px 17px}.reader-selectors{gap:15px}.reader-selectors select{font-size:12px}.scripture,.bible-focus .reader-paper .scripture{padding:28px 19px 24px}.reader-chapter>span{font-size:13px}.reader-chapter strong{font-size:35px}.scripture h2{font-size:25px;margin-top:20px}.scripture-subtitle{font-size:9px;margin-top:10px}.verse-lines{margin-top:22px}.verse-line{gap:9px;padding:9px 0}.verse-line p{font-size:calc(var(--reading-size) - 2px);line-height:2}.verse-number{font-size:8px;min-width:8px;padding-top:9px}.verse-save{min-width:30px;min-height:40px;opacity:.7;margin-left:0;margin-top:1px}.verse-save>svg{width:14px}.reader-bottom{padding:16px 13px;gap:8px;flex-wrap:wrap}.reader-bottom>.action{font-size:9px;min-height:44px;padding-inline:11px}.reader-bottom .icon-button{min-width:32px;width:32px;height:40px}.chapter-navigation{gap:0;margin-left:auto}.scripture-source{font-size:7px;line-height:1.9}.reading-settings{padding-inline:18px;font-size:10px}.reading-settings>div{gap:3px}.reading-settings .icon-button{width:36px;height:40px;min-width:36px}.reading-settings output{font-size:11px;text-align:center}.collection-controls{align-items:stretch;gap:17px;margin-bottom:24px}.filter-group{gap:3px}.filter-group button{min-height:40px;padding:9px 11px;font-size:9px}.search-field{max-width:100%}.main-content .search-field input{width:100%;min-height:43px;font-size:11px}.search-field{flex:1;min-width:100%}.devotions-grid{grid-template-columns:1fr;gap:30px}.tile-open{height:245px}.devotion-tile h2{font-size:26px;margin-top:10px}.tile-meta{font-size:10px;margin-top:17px}.devotion-tile>p{font-size:12px;min-height:0;margin-top:10px}.tile-bottom{margin-top:17px}.tile-bottom .text-link{font-size:11px}.devotion-art>span{font-size:21px}.sample-note{font-size:9px;line-height:1.9}.back-link{font-size:10px;margin-top:-8px;margin-bottom:17px}.devotion-cover{height:310px;border-radius:10px}.devotion-cover>div:last-child{left:24px;bottom:29px;right:20px}.devotion-cover h1{font-size:32px;max-width:270px;line-height:1.4}.devotion-cover p{font-size:9px;gap:8px;margin-top:16px}.devotion-body{padding:23px 1px 0}.devotion-intro{margin-bottom:25px;gap:7px}.devotion-intro .topic{font-size:8px}.action.shiny{padding-inline:11px;font-size:9px;min-height:40px}.devotion-body>p.devotion-lead{font-size:21px;line-height:1.8}.devotion-body>p{font-size:17px;line-height:2.05}.scripture-link{padding:17px 19px;margin-top:25px}.scripture-link strong{font-size:17px}.meditation{padding:26px 0;margin-top:27px}.meditation h2{font-size:24px}.meditation>p{font-size:12px}.meditation .action{font-size:10px;padding-inline:15px}.meditation-prayer{padding:21px 20px}.meditation-prayer p{font-size:17px}.devotion-finish{flex-direction:column;align-items:stretch;gap:12px;margin-top:25px}.devotion-finish .text-link{justify-content:center;font-size:11px}.plan-tabs{margin-top:-6px;margin-bottom:22px}.plan-banner{align-items:flex-start;flex-direction:column;padding:27px;gap:24px;min-height:260px}.plan-banner h2{font-size:28px;line-height:1.4;max-width:230px}.plan-banner p{font-size:11px;margin-top:10px;max-width:235px}.plan-banner>div:first-of-type>span{font-size:9px;margin-top:15px}.banner-progress .progress-ring{width:45px;height:45px}.banner-progress .progress-ring>span{font-size:16px}.banner-progress .progress-ring small{font-size:9px}.banner-progress>span{font-size:11px}.banner-progress>span>small{font-size:8px}.banner-sprout{right:-9px;bottom:-28px;width:160px;height:160px;opacity:.2;transform:rotate(-20deg)}.plan-detail{display:flex;flex-direction:column;gap:27px;margin-top:28px}.plan-days>h2{font-size:23px}.plan-days ol{margin-top:15px}.plan-days li button{gap:15px;padding:12px;min-height:72px}.day-number{width:35px;height:35px}.plan-days strong{font-size:12px}.plan-days small{font-size:9px}.plan-day-detail{margin-top:0;padding:26px 24px}.plan-day-detail h2{font-size:27px}.plan-day-detail p{font-size:12px}.plan-day-detail blockquote{font-size:20px}.day-complete>.action{font-size:10px}.day-complete small{font-size:9px}.explore-plan{grid-template-columns:1fr;gap:30px}.explore-art{height:270px;gap:25px}.explore-art>span{font-size:19px}.explore-plan h2{font-size:30px}.explore-plan p{font-size:12px}.diary-intro{padding:22px 0;gap:18px;margin-top:5px;margin-bottom:27px}.diary-intro>svg{width:30px;height:30px}.diary-intro p{font-size:16px;line-height:1.85}.diary-intro p>br{display:none}.diary-list-heading h2{font-size:23px}.diary-list-heading>span{font-size:8px}.prayer-entry{gap:15px;padding:24px 0}.entry-symbol{width:34px;height:34px;margin-top:7px}.entry-symbol svg{width:17px;height:17px}.entry-meta{gap:12px;font-size:7px;flex-wrap:wrap;row-gap:5px;padding-right:5px}.entry-meta>span:last-child{font-size:7px}.prayer-entry h3{font-size:22px;margin-top:10px}.prayer-entry p{font-size:11px;line-height:1.95;margin-top:10px}.entry-remove{min-width:30px;width:30px;height:38px;margin-left:-7px;margin-right:-7px}.answered-toggle{font-size:8px;gap:5px;padding-top:12px;min-height:43px}.diary-form{padding:23px 19px}.diary-form .section-heading h2{font-size:21px}.diary-form label{font-size:10px}.diary-form input,.diary-form textarea,.diary-form select{font-size:11px;padding:11px}.form-meta{font-size:8px;gap:10px}.form-meta>span:first-child{max-width:200px}.form-actions{gap:10px}.form-actions>.action{font-size:10px;padding-inline:13px;min-height:44px}.saved-item{gap:14px;padding:26px 0}.saved-type-icon{margin-top:18px}.saved-type-icon svg{width:20px;height:20px}.saved-item h2{font-size:24px}.saved-item p.saved-scripture{font-size:19px;line-height:1.95}.saved-item p{font-size:11px}.saved-item>.icon-button{width:30px;min-width:30px;margin-right:-7px}.saved-item .text-link{font-size:10px}.empty-state{min-height:340px;padding-inline:13px}.empty-state h2{font-size:26px;line-height:1.5}.empty-state p{font-size:11px}.empty-state .action{font-size:10px}.help-panel{margin:18px 20px 0;padding:22px 18px;gap:9px}.help-panel h2{font-size:22px;line-height:1.5}.help-panel p{font-size:11px;line-height:1.9}.help-panel .icon-button{width:30px;min-width:30px;height:35px}}@media (max-width:375px){.home-heading h1,.page-heading h1{font-size:26px}.main-content{padding-inline:18px}.topbar{margin-inline:18px}.verse-feature blockquote{font-size:27px}.verse-content{padding-inline:22px}.devotional-story{gap:16px}.devotional-copy h3{font-size:22px}.devotional-copy p{font-size:9px}.devotional-copy .topic{font-size:7px}.section-heading h2{font-size:19px}.home-lower .section-heading .text-link{font-size:7px;gap:4px}.diary-intro p{font-size:15px}.filter-group button,.reader-bottom{padding-inline:10px}.reader-bottom>.action{font-size:8px;padding-inline:10px}.reader-bottom .icon-button{width:29px;min-width:29px}.devotion-intro .topic{font-size:7px}.form-actions>.action{font-size:9px}.mobile-dock{left:10px;right:10px}.mobile-dock span{font-size:6.5px}}@media (prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}.word-in,.animated-list-item{opacity:1;filter:none;transform:none}.sweep-reveal{clip-path:none}.magic-light{display:none}.mobile-dock>a>svg{transform:none!important}.ripple-wave,.shine-border,.shiny-border{display:none}}@media (hover:none){.verse-save{opacity:.8}.magic-light{display:none}.glare:after{display:none}.action.primary:hover>.action-dot{transform:none}.mobile-dock>a>svg{transform:none}}@media (min-width:761px){.sidebar .side-nav a{font-size:13px}.sidebar .brand small{font-size:10px}.sidebar-verse p{font-size:16px}.sidebar-verse>span{font-size:11px}.profile strong{font-size:11px}.profile small{font-size:10px}.help-link,.breadcrumb{font-size:12px}.preview-badge{font-size:11px}.home-heading p,.page-heading p{font-size:13px}.home-heading time{font-size:11px}.verse-top>span{font-size:12px}.verse-reference{font-size:12px}.verse-reference span{font-size:10px}.hero-read{font-size:12px}.daily-path>p{font-size:12px}.daily-steps strong{font-size:12px}.daily-steps small{font-size:11px}.daily-status{font-size:10px}.topic,.home-lower .text-link{font-size:11px}.devotional-copy p{font-size:13px}.story-link{font-size:12px}.reading-time,.plan-top .topic{font-size:10px}.plan-progress-row p,.continue-link,.prayer-invitation p{font-size:12px}.prayer-invitation>.text-link{font-size:12px}.app-footer{font-size:10px}.action{font-size:12px}.action.shiny{font-size:11px}.filter-group button,.search-field input{font-size:12px}.tile-meta{font-size:11px}.devotion-tile>p{font-size:13px}.text-link{font-size:12px}.sample-note{font-size:11px}.reader-aside>p,.reader-tip p,.scripture-subtitle{font-size:12px}.passage-list button,.reader-tip a{font-size:12px}.scripture-source{font-size:10px}.reading-settings{font-size:12px}.plan-banner p{font-size:13px}.plan-banner>div:first-of-type>span{font-size:12px}.banner-progress>span{font-size:13px}.banner-progress>span>small{font-size:11px}.plan-days strong{font-size:13px}.plan-days small{font-size:11px}.plan-day-detail>p{font-size:13px}.day-detail-top{font-size:12px}.day-complete>.action{font-size:11px}.day-complete small,.quiet-link{font-size:11px}.diary-intro>span,.diary-list-heading>span{font-size:11px}.prayer-entry p{font-size:13px}.entry-meta,.answered-toggle{font-size:11px}.diary-form label{font-size:12px}.form-meta{font-size:11px}.saved-item p{font-size:13px}}@media (max-width:760px){.preview-badge{font-size:10px}.home-heading p,.page-heading p{font-size:12px}.home-heading time{font-size:11px}.verse-top>span{font-size:12px}.verse-reference{font-size:12px}.verse-reference span{font-size:9px}.hero-read{font-size:12px}.daily-path>p{font-size:12px}.daily-steps strong{font-size:13px}.daily-steps small,.daily-status{font-size:11px}.topic{font-size:10px}.devotional-copy .topic{font-size:9px}.devotional-copy p{font-size:12px}.story-link{font-size:11px}.reading-time{font-size:8px}.home-lower .section-heading .text-link{font-size:10px}.home-lower .section-heading{flex-wrap:wrap;gap:0}.plan-top .topic{font-size:11px}.plan-progress-row p,.prayer-invitation p{font-size:12px}.prayer-invitation>.text-link{font-size:12px}.app-footer{font-size:10px}.app-footer>span:last-child{font-size:9px}.mobile-dock span{font-size:9px}.filter-group button{font-size:11px;min-height:44px}.search-field input,.main-content .search-field input{font-size:12px}.sample-note,.tile-meta{font-size:11px}.devotion-tile>p{font-size:13px}.devotion-intro .topic{font-size:10px}.action.shiny{font-size:11px}.devotion-intro{flex-wrap:wrap;gap:12px}.devotion-cover p{font-size:11px}.meditation>p{font-size:13px}.meditation-prayer span,.meditation .action{font-size:11px}.back-link{font-size:12px}.scripture-subtitle{font-size:11px}.scripture-source{font-size:10px}.reader-bottom>.action{font-size:10px}.reader-toolbar select{font-size:13px}.verse-save{min-width:34px;min-height:44px}.reader-bottom{flex-direction:column;align-items:stretch}.chapter-navigation{justify-content:space-between;margin-left:0}.reader-bottom .icon-button{width:44px;min-width:44px;height:44px}.plan-banner p{font-size:12px}.plan-banner>div:first-of-type>span{font-size:11px}.banner-progress>span>small{font-size:10px}.plan-days strong{font-size:13px}.plan-days small{font-size:11px}.plan-day-detail>p{font-size:13px}.day-detail-top{font-size:11px}.day-complete>.action{font-size:11px}.day-complete small,.quiet-link{font-size:11px}.diary-list-heading>span{font-size:10px}.entry-meta,.entry-meta>span:last-child{font-size:10px}.prayer-entry p{font-size:13px}.answered-toggle{font-size:10px}.diary-form label{font-size:12px}.diary-form input,.diary-form textarea,.diary-form select{font-size:13px}.form-meta{font-size:10px}.form-actions>.action{font-size:11px}.saved-item p{font-size:13px}.text-link,.saved-item .text-link{font-size:12px}.devotional-story{grid-template-columns:1fr;gap:20px}.devotional-image{min-height:240px}.devotional-copy{padding:0}.devotional-copy h3 br{display:none}.devotional-copy h3{font-size:28px;margin-top:10px}.devotional-copy p{max-width:100%;margin-top:10px}.story-link{margin-top:13px;min-height:34px}.reading-time{font-size:10px;padding:7px 10px;left:12px;bottom:12px}}@media (min-width:761px) and (max-width:1100px){.home-opening{grid-template-columns:1fr}.daily-path{padding-top:8px}.daily-steps{display:flex;gap:16px}.daily-steps li{flex:1}.daily-steps li:after{display:none}.daily-steps a{gap:9px}.daily-steps a>svg{display:none}.daily-steps strong{font-size:11px}.daily-steps small{font-size:10px}.daily-status{margin-top:15px}.home-lower{grid-template-columns:minmax(0,1fr) 245px}.home-lower .section-heading{flex-wrap:wrap;gap:0}.profile{flex-wrap:wrap}}.action.primary{padding-inline:23px;border-radius:30px;gap:13px;min-height:47px}.action.primary>.action-dot{opacity:1;left:19px;background:#65845d}.action.primary>.action-copy{transition:transform .4s var(--ease),opacity .25s;padding-left:11px}.action-reveal{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;gap:12px;align-items:center;justify-content:center;opacity:0;transform:translate(-18px);transition:transform .4s var(--ease),opacity .3s}.action.primary:hover>.action-copy,.action.primary:focus-visible>.action-copy{transform:translate(20px);opacity:0}.action.primary:hover>.primary-arrow,.action.primary:focus-visible>.primary-arrow{opacity:0}.action.primary:hover>.action-reveal,.action.primary:focus-visible>.action-reveal{opacity:1;transform:translate(0)}.action.primary:hover>.action-dot,.action.primary:focus-visible>.action-dot{transform:scale(80);opacity:1}.hero-read-action.action.primary{background:#f1ecd9;color:#284c34;border:1px solid #f7f1df70;font-size:12px;align-self:flex-start;margin-top:23px;min-height:46px;box-shadow:0 6px 20px #0a241c25;padding-inline:22px}.hero-photo{animation:landscape-arrive 1.3s var(--ease) both;transform-origin:60% 60%}.verse-feature blockquote{animation:verse-arrive .8s var(--ease) both}.hero-read-action{animation:verse-arrive .8s .12s var(--ease) both}.reader-paper{position:relative;isolation:isolate;border-color:#d2d6c5;box-shadow:0 18px 45px #2b432c0d}.reader-paper>.noise{z-index:-1;opacity:.16;mix-blend-mode:multiply}.reader-toolbar{background:#edf0e3;border-bottom-color:#d7decb}.reader-selectors select{font-family:Lora,Georgia,serif;font-size:15px;font-weight:400;color:var(--forest);padding-left:9px;padding-right:20px;border:1px solid #cbd6bf;border-radius:6px;background:#fffdf4}.reader-chapter{justify-content:space-between;align-items:center;padding-bottom:22px;border-bottom:1px solid #dce0d1}.reader-chapter>div{display:flex;align-items:center;gap:16px}.reader-chapter>div>span{font-size:17px;color:#758367}.reader-chapter>div>strong{font-size:57px;line-height:1;font-weight:400;letter-spacing:-2px;color:#637a50}.reader-chapter>svg{color:#aab492;transform:rotate(-10deg)}.reader-side-art{position:relative;isolation:isolate;min-height:205px;background:#2c5141;border-radius:5px 12px 12px 5px;margin:30px 14px 0 0;box-shadow:4px 7px 18px #243b2917;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:20px;color:#d2d9b4}.reader-side-art>span{font-family:Lora,Georgia,serif;font-size:17px;line-height:1.6;text-align:center;z-index:1}.reader-tip{margin-top:27px}.reader-tip>svg{color:#ad8050}.bible-focus .reader-paper{box-shadow:0 14px 40px #253d2920;border-color:#c2ceb5}.bible-focus .scripture{max-width:790px;margin:auto}.bible-focus .scripture-subtitle{display:none}.bible-focus .verse-line p{line-height:2.15}.bible-focus .reader-toolbar{background:#dfe8d3}.bible-focus .reader-chapter{padding-bottom:30px}.plan-day-detail{animation:blur-enter .35s var(--ease)}.devotional-story .glare:after{background-image:linear-gradient(-45deg,transparent 60%,#fffae636 70%,transparent 100%)}@keyframes landscape-arrive{0%{transform:scale(1.055);filter:saturate(.75)}to{transform:scale(1);filter:saturate(1)}}@keyframes verse-arrive{0%{opacity:.25;transform:translateY(10px);filter:blur(2px)}to{opacity:1;transform:translateY(0);filter:blur(0)}}@media (max-width:600px){.hero-read-action.action.primary{font-size:12px;min-height:46px;margin-top:23px;padding-inline:19px}.verse-feature{min-height:346px}.verse-content{padding-bottom:25px}.reader-selectors select{font-size:14px;min-height:44px}.reader-chapter>div>strong{font-size:50px}.reader-chapter>div>span{font-size:16px}.reader-chapter>svg{width:49px;height:49px}.bible-focus .scripture{padding-inline:23px}.bible-focus .verse-line p{font-size:calc(var(--reading-size) + 1px)}}@media (prefers-reduced-motion:reduce){.hero-photo,.verse-feature blockquote,.hero-read-action{animation:none;filter:none;transform:none}.action.primary:hover>.action-dot,.action.primary:focus-visible>.action-dot{transform:none}.action.primary:hover>.action-copy,.action.primary:focus-visible>.action-copy{opacity:1;transform:none}.action.primary:hover>.primary-arrow,.action.primary:focus-visible>.primary-arrow{opacity:1}.action-reveal{display:none}}@media (hover:none){.action.primary:hover>.action-copy{opacity:1;transform:none}.action.primary:hover>.primary-arrow{opacity:1}.action-reveal{display:none}.action.primary:hover>.action-dot{transform:none}.action.primary:active{background:#355c43;color:#fffbea}.hero-read-action.action.primary:active{background:#cbdab8;color:#284c34}}.reading-next{display:flex;justify-content:space-between;align-items:center;gap:24px;margin-top:24px;padding:24px 27px;border:1px solid #cbd7bd;border-radius:12px;background:#edf1e4}.reading-next h2{font-size:23px;line-height:1.45;margin-top:7px}.reading-next p{font-size:12px;line-height:1.8;color:#53664b;margin-top:7px}.reading-next .action{flex-shrink:0;display:flex;align-items:center;gap:12px;border:1px solid #9bab8a;background:#fffdf3;border-radius:8px;padding:12px 16px;min-height:44px;font-size:11px}.reading-next .action:hover{background:#dce6ce}@media (max-width:760px){.reading-next{align-items:flex-start;flex-direction:column;padding:22px;gap:15px}.reading-next h2{font-size:22px}.reading-next p{font-size:11px}}.sidebar{background:radial-gradient(ellipse at 0 0,#365f49 0,transparent 62%),linear-gradient(165deg,#173e35,#102c26)}.side-nav a[aria-current]{box-shadow:0 5px 18px #071e2733,inset 3px 0 #c49c65;background:#f6f0df}.verse-feature{box-shadow:0 18px 40px -18px #153b3659;border:1px solid #e7d4a64d}.hero-shade{background:linear-gradient(90deg,#102e27ed,#14372bb3 45%,#102b2414)}.hero-bookmark{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.daily-path{background:linear-gradient(145deg,#fffef9,#eeeede);border:1px solid #d9ddcb;border-radius:16px;padding:23px;box-shadow:0 12px 30px -22px #27473566}.daily-steps strong{font-size:13px}.daily-steps small{font-size:11px}.daily-steps a{min-height:72px}.step-icon{background:#fffdf3;box-shadow:0 3px 9px #304a3010;border-color:#cbd3bd}.action.primary{box-shadow:0 5px 12px #173e3520}.hero-read-action.action.primary{box-shadow:0 6px 22px #061f2740}.reader-paper{box-shadow:0 18px 45px -25px #304d3b40}.home-heading h1,.page-heading h1{letter-spacing:-1.1px}@media (hover:hover) and (prefers-reduced-motion:no-preference){.daily-steps a:hover .step-icon{transform:translateY(-2px);box-shadow:0 5px 12px #304a3020}.daily-steps .step-icon{transition:transform .2s,box-shadow .2s}.action.primary:hover{box-shadow:0 8px 20px #173e3535}}@media (max-width:760px){.daily-path{padding:22px}.daily-steps strong{font-size:12px}.daily-steps small{font-size:10px}}.entry-meta,.entry-meta>span:last-child,.answered-toggle,.scripture-source,.reader-chapter>div>span,.verse-number,.app-footer,.app-footer>span:last-child{color:#596c50}.mobile-dock>a{color:#526a4a}.action.primary>.action-dot{background:#365b3e}.hero-read-action.action.primary>.action-dot{background:#ccdbb9}.verse-save{color:#667a56;opacity:1}@media (max-width:760px){button{min-height:44px}.icon-button,.hero-bookmark,.verse-save{min-width:44px;min-height:44px}.entry-remove{min-width:34px;min-height:44px}.entry-meta{column-gap:12px}}.brand{display:flex;flex-direction:column;align-items:center;gap:8px;padding:0}.brand>.vereda-logo{width:192px;height:auto}.brand>small{font:10px DM Sans,sans-serif;color:#d4ddcb;letter-spacing:.3px}.vereda-logo{object-fit:contain}.logo-dark{filter:brightness(0) saturate(100%) invert(19%) sepia(22%) saturate(1059%) hue-rotate(112deg) brightness(94%) contrast(89%)}.footer-brand{display:flex;align-items:center;gap:15px}.footer-brand .vereda-logo{width:115px;height:auto}.footer-brand small{font-size:9px}.mobile-brand .vereda-logo{width:115px;height:auto}@media (max-width:600px){.footer-brand{gap:8px}.footer-brand .vereda-logo{width:90px}.footer-brand small{font-size:8px}}.login-preview{min-height:100vh;display:grid;grid-template-columns:minmax(340px,43%) 1fr;background:var(--ivory)}.login-landscape{position:sticky;top:0;height:100vh;min-height:650px;background:var(--forest);color:#fff9eb;padding:42px 48px;isolation:isolate;display:flex;flex-direction:column;overflow:hidden}.login-landscape-photo,.login-landscape-shade{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;z-index:-2;object-fit:cover;object-position:62% center}.login-landscape-shade{z-index:-1;background:linear-gradient(180deg,#12362de6,#173e3555 45%,#0c2925ed)}.login-logo{display:block;width:220px}.login-logo img{width:100%}.login-landscape-copy{margin-top:auto;padding-bottom:68px}.login-landscape-copy>svg{color:#e8d1a1;margin-bottom:25px}.login-landscape-copy p{font:400 clamp(29px,3vw,45px)/1.4 Lora,Georgia,serif;letter-spacing:-1px}.login-landscape-copy>span{display:block;margin-top:23px;font-size:13px;line-height:1.9;color:#e5e9dc}.login-landscape>small{font-size:11px;color:#dce2cd;letter-spacing:.4px}.login-main{display:flex;flex-direction:column;padding:30px 48px 24px;min-width:0}.login-top{display:flex;align-items:center;justify-content:space-between;gap:18px;font-size:11px;color:#596b5e}.login-top a{display:flex;align-items:center;gap:8px;min-height:44px}.login-top>span{font-size:10px;white-space:nowrap;border:1px solid #d7ddcc;padding:7px 10px;border-radius:20px}.login-content{max-width:430px;width:100%;margin:45px auto 50px}.login-symbol{width:56px;height:56px;border:1px solid #cfd7c4;border-radius:17px;background:#e9eddf;display:grid;place-items:center;color:var(--forest);margin-bottom:25px}.login-step{font-size:9px;letter-spacing:1.5px;font-weight:600;color:#7b5735;margin-bottom:13px}.login-content h1{font:400 clamp(30px,3vw,39px)/1.28 Lora,Georgia,serif;color:var(--forest);letter-spacing:-1px;outline:none}.login-description{font-size:13px;line-height:1.9;color:#59685b;margin-top:18px;margin-bottom:28px}.login-content label{display:block;font-size:12px;font-weight:600;margin-bottom:9px}.login-content input{display:block;width:100%;background:#fffefa;border:1px solid #aebca7;border-radius:9px;min-height:52px;padding:13px 15px;font-size:15px;color:#253c34;transition:border-color .2s,box-shadow .2s}.login-content input:focus{border-color:#47694c;box-shadow:0 0 0 3px #416a4212}.login-content input::placeholder{color:#7b8477}.login-content input[aria-invalid=true]{border-color:#a34832}.login-content input.login-code{font-size:25px;letter-spacing:12px;padding-left:23px;max-width:100%}.login-field-hint{font-size:10px;line-height:1.7;color:#63715e;margin-top:8px}.login-error{font-size:12px;line-height:1.6;color:#9b382b;min-height:12px;margin-top:7px}.login-submit{display:flex;align-items:center;justify-content:space-between;width:100%;min-height:51px;padding:14px 19px;border:1px solid #173e35;border-radius:9px;background:var(--forest);color:#fff9e8;font-size:13px;margin-top:9px;box-shadow:0 5px 14px #173e351a;transition:background .2s}.login-submit:hover{background:#2f5846}.login-demo-caption{font-size:10px;line-height:1.7;color:#63715e;text-align:center;margin-top:11px}.login-email-summary{display:flex;align-items:center;gap:9px;font-size:12px;background:#e9eddf;padding:13px;border-radius:8px;margin-bottom:24px}.login-email-summary>span{overflow-wrap:anywhere;min-width:0}.login-email-summary a{margin-left:auto;text-decoration:underline;text-underline-offset:3px;font-size:11px;min-height:28px;display:flex;align-items:center}.login-code-actions{display:flex;justify-content:space-between;gap:14px;align-items:center;margin:16px 0 25px;font-size:11px}.login-code-actions button,.login-code-actions a{min-height:44px;display:flex;align-items:center;gap:5px}.login-code-actions button{border:0;background:transparent;color:#335b40}.login-code-actions button:disabled{color:#67735e;opacity:1}.login-state-picker{padding-top:23px;border-top:1px solid #d9dfd0}.login-state-picker h2{font:600 12px DM Sans,sans-serif}.login-state-picker p{font-size:11px;color:#62705e;margin-top:6px;line-height:1.7}.login-state-picker>div{display:flex;flex-wrap:wrap;gap:6px;margin-top:12px}.login-state-picker button{background:#fdfdf5;border:1px solid #c8d2bf;border-radius:7px;padding:9px 11px;font-size:10px;min-height:38px}.login-state-picker button[aria-pressed=true]{background:#dfe7d4;border-color:#7b956b;color:#22402e;font-weight:600}.login-feedback{margin-top:18px;padding:17px 18px;background:#f3e9db;border:1px solid #cdb597;border-radius:9px;color:#663d28}.login-feedback>div{display:flex;gap:9px;align-items:center}.login-feedback h2{font:600 13px DM Sans,sans-serif}.login-feedback p{font-size:12px;line-height:1.8;margin-top:8px}.login-feedback.checking{background:#e7eddf;border-color:#bfccb3;color:#29452f}.login-feedback button{border:0;background:none;display:flex;gap:8px;align-items:center;font-size:12px;color:inherit;text-decoration:underline;min-height:44px}.login-note,.login-support{font-size:12px;line-height:1.8;padding:14px 16px;background:#e8eddf;border-radius:8px;margin-top:12px;color:#344f35}.login-assurance{display:flex;gap:10px;border-top:1px solid #d9dfd0;padding-top:22px;margin-top:27px;font-size:11px;line-height:1.8;color:#36523c}.login-assurance small{font-size:10px;color:#62705e}.login-help{display:flex;align-items:center;gap:7px;margin-top:15px;border:0;background:transparent;font-size:11px;min-height:44px;color:#4d644d}.login-footer{max-width:430px;width:100%;margin:auto auto 0;display:flex;align-items:center;justify-content:space-between;gap:20px;color:#64725f;font-size:10px}.login-footer img{width:96px;height:auto}@media (max-width:1000px){.login-preview{grid-template-columns:36% 1fr}.login-landscape{padding:35px 30px}.login-main{padding-inline:30px}.login-logo{width:190px}.login-landscape-copy p{font-size:31px}.login-top{flex-wrap:wrap;gap:0}.login-content{margin-top:30px}}@media (max-width:700px){.login-preview{display:block}.login-landscape{position:relative;min-height:0;height:138px;padding:23px 25px;justify-content:center}.login-logo{width:180px}.login-landscape-photo{object-position:60% 48%}.login-landscape-shade{background:linear-gradient(90deg,#12362deb,#173e3544)}.login-landscape-copy,.login-landscape>small{display:none}.login-main{padding:16px 24px 25px}.login-top{font-size:10px;gap:10px;flex-wrap:nowrap}.login-top>span{font-size:8px;padding:6px 8px}.login-content{margin-top:26px;margin-bottom:35px}.login-symbol{width:47px;height:47px;border-radius:13px;margin-bottom:20px}.login-content h1{font-size:31px;line-height:1.35}.login-description{font-size:12px;margin-top:15px;margin-bottom:24px}.login-code-actions{font-size:10px;gap:10px}.login-state-picker button,.login-email-summary a{min-height:44px}.login-footer{font-size:9px}.login-content input.login-code{letter-spacing:10px}.login-email-summary{padding:8px 12px}.login-step{font-size:8px}}@media (prefers-reduced-motion:reduce){.login-preview *{transition:none!important;animation:none!important}}.account-demo{display:flex;gap:13px;align-items:flex-start;padding:17px 20px;background:#e8eddf;border:1px solid #d0dac3;border-radius:10px;margin-bottom:28px;color:#36513a}.account-demo strong{font-size:12px;font-weight:600}.account-demo span{display:block;font-size:11px;line-height:1.8;margin-top:4px}.account-back{display:flex;align-items:center;gap:7px;font-size:11px;min-height:44px;white-space:nowrap}.account-grid{display:grid;grid-template-columns:minmax(240px,.8fr) minmax(0,1.4fr);gap:26px}.account-identity{padding:30px;background:#eeeede;border:1px solid #d8ddcb;border-radius:13px}.account-avatar{height:64px;width:64px;border-radius:50%;background:#dce5cf;border:1px solid #c0cdb2;color:#35553d;display:grid;place-items:center;margin-bottom:25px}.account-eyebrow{font-size:8px;letter-spacing:1.8px;color:#725434;font-weight:600}.account-identity h2{font-size:28px;margin-top:10px;letter-spacing:-.5px}.account-identity>p{font-size:12px;line-height:1.8;margin-top:10px;color:#5b6b57}.account-email{display:flex;gap:10px;align-items:center;padding:20px 0;margin-top:20px;border-top:1px solid #cdd4bf}.account-email small{display:block;font-size:10px;color:#5f7059;margin-bottom:6px}.account-email strong{font-size:13px;font-weight:500;overflow-wrap:anywhere}.account-identity>p.account-footnote,.account-footnote{font-size:10px;line-height:1.9;color:#5d6c56}.account-access{padding:28px 30px;background:var(--paper);border:1px solid var(--line);border-radius:13px}.account-access h2{font-size:24px}.account-access>.section-heading>svg{color:#6d845d}.account-examples{display:flex;flex-wrap:wrap;gap:6px;margin-top:22px;margin-bottom:23px}.account-examples button{padding:9px 12px;min-height:40px;background:#f5f6ed;border:1px solid #d3dbc7;border-radius:6px;font-size:10px}.account-examples button[aria-pressed=true]{background:#dce7ce;border-color:#829970;color:#29462f;font-weight:600}.account-state{min-height:200px}.account-status{display:flex;align-items:center;gap:8px;font-size:11px;font-weight:500;color:#35573a}.account-status>span{width:7px;height:7px;border-radius:50%;background:#5d7e43}.account-access dl{margin:15px 0}.account-access dl>div{padding:12px 0;border-bottom:1px solid #e2e5d9;display:flex;justify-content:space-between;align-items:baseline;gap:15px}.account-access dt{font-size:11px;color:#63715c}.account-access dd{margin:0;text-align:right;font-size:12px;color:#294532}.account-message{padding:6px 0 12px}.account-message>svg{color:#84613a;margin-bottom:13px}.account-message h3{font-size:23px;line-height:1.4}.account-message p{font-size:12px;line-height:1.9;color:#62705b;margin-top:12px;max-width:420px}.account-secondary{display:flex;align-items:center;gap:12px;min-height:44px;margin-top:15px;padding:9px 13px;background:transparent;border:1px solid #b3c1a6;border-radius:7px;color:#355239;font-size:11px}.account-secondary:hover{background:#e8eddf}.account-bottom{display:grid;grid-template-columns:1.2fr 1fr;gap:35px;margin-top:35px}.account-bottom h2{font-size:24px;line-height:1.4}.account-reserved{display:flex;gap:15px;align-items:flex-start;padding:23px 0;border-bottom:1px solid #dce0d3}.account-reserved>svg{color:#6c805f}.account-reserved h3{font:500 12px DM Sans,sans-serif;line-height:1.5}.account-reserved p{font-size:11px;line-height:1.8;color:#62705b;margin-top:5px}.account-reserved>span{font-size:8px;white-space:nowrap;color:#756044;margin-left:auto;padding-top:4px}.account-help{padding:26px 28px;background:#ecefdf;border-radius:12px}.account-help>svg{color:#7c8c68;margin-bottom:15px}.account-help>p{font-size:12px;line-height:1.9;color:#5d7056;margin-top:12px}.account-help-detail{font-size:11px;line-height:1.8;border-top:1px solid #c9d3bc;margin-top:20px;padding-top:17px}.account-help-detail p{margin-top:8px}.account-help-detail a{display:flex;gap:8px;align-items:center;min-height:44px;text-decoration:underline;text-underline-offset:4px}.account-signout{margin-top:35px;padding:25px 0;border-top:1px solid var(--line);display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:20px}.account-signout h2{font-size:21px}.account-signout>div>p{font-size:11px;color:#65715e;margin-top:8px;line-height:1.8}.account-exit{display:flex;align-items:center;gap:8px;border:1px solid #c8b9a4;color:#7d4930;border-radius:7px;background:#fffaf0;min-height:44px;padding:10px 16px;font-size:11px}.account-signout-note{width:100%;padding:15px 18px;background:#ede9dc;border-radius:8px;font-size:11px;line-height:1.8}.account-signout-note a,.account-signout-note button{display:inline-flex;align-items:center;gap:8px;min-height:44px;margin-right:25px;color:#35533b;font-size:11px}.account-signout-note button{border:0;background:none;text-decoration:underline}.top-account{display:flex;align-items:center;justify-content:center;min-width:44px;min-height:44px;color:var(--forest)}@media (max-width:1050px){.account-grid{gap:18px;grid-template-columns:minmax(210px,.8fr) minmax(0,1.2fr)}.account-access,.account-identity{padding:23px}.account-bottom{gap:22px}.account-access dl>div{flex-direction:column;gap:8px}.account-access dd{text-align:left}.account-reserved{flex-wrap:wrap}.account-reserved>div{flex:1}.account-reserved>span{margin-left:37px}}@media (max-width:760px){.account-grid,.account-bottom{grid-template-columns:1fr}.account-grid{gap:20px}.account-demo{padding:16px;gap:10px}.account-demo strong{font-size:11px}.account-demo span{font-size:10px}.account-identity{padding:25px}.account-avatar{width:53px;height:53px;margin-bottom:18px}.account-access{padding:24px 20px}.account-access h2{font-size:22px}.account-examples{gap:5px}.account-examples button{padding:8px 10px;min-height:44px}.account-access dl>div{flex-direction:row}.account-access dd{text-align:right;font-size:11px}.account-access dt{font-size:10px}.account-bottom{margin-top:28px;gap:28px}.account-help{padding:25px}.account-signout{margin-top:28px}.account-state{min-height:180px}.topbar-right{gap:4px}.account-preview .page-heading{gap:12px}}.pwa-invite{position:fixed;bottom:20px;left:calc(50% + 116px);transform:translate(-50%);z-index:45;display:flex;gap:13px;align-items:center;padding:17px 20px;background:#fffdf2;border:1px solid #becbad;box-shadow:0 12px 45px #173e3533;border-radius:13px;width:max-content;max-width:calc(100% - 280px);color:#233f30}.pwa-invite img{border-radius:10px;flex-shrink:0}.pwa-invite strong{font:500 16px Lora,serif}.pwa-invite p{font-size:10px;line-height:1.7;margin-top:4px}.pwa-install{display:inline-flex;justify-content:center;align-items:center;gap:8px;border:1px solid #173e35;background:#173e35;color:#fff9e8;border-radius:8px;padding:11px 15px;min-height:44px;font-size:11px;cursor:pointer}.pwa-later{border:0;background:none;font-size:11px;min-height:44px;padding:8px;color:#53664b}.pwa-dialog{border:1px solid #b5c3a7;border-radius:18px;background:#fffdf5;color:#253c34;padding:28px 30px;max-width:590px;width:calc(100% - 32px);max-height:88dvh;overflow-y:auto;box-shadow:0 25px 100px #102c2666}.pwa-dialog::backdrop{background:#102c2699;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.pwa-dialog-top{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px}.pwa-dialog-top>span{display:flex;align-items:center;gap:7px;font-size:10px;letter-spacing:2px;color:#65764f}.pwa-dialog-top button{display:grid;place-items:center;min-height:44px;min-width:44px;border:0;background:transparent;border-radius:50%;color:#405b3e}.pwa-eyebrow{font-size:8px;letter-spacing:1.3px;color:#875a34}.pwa-dialog h2{font:400 30px/1.35 Lora,serif;margin:12px 0}.pwa-intro{font-size:12px;line-height:1.9;color:#5d7055}.pwa-platforms{display:flex;gap:6px;flex-wrap:wrap;margin:22px 0}.pwa-platforms button{display:flex;align-items:center;gap:5px;border:1px solid #c4cfb8;border-radius:7px;background:#f7f8ef;color:#3b543b;font-size:10px;min-height:44px;padding:8px 10px}.pwa-platforms button[aria-pressed=true]{background:#dce6ce;border-color:#82976d;font-weight:600}.pwa-guide h3{font:400 22px/1.5 Lora,serif;margin-bottom:16px}.pwa-guide ol{padding:0;list-style:none;margin:0}.pwa-guide li{display:flex;gap:12px;margin:15px 0;align-items:flex-start}.pwa-guide li>span{width:25px;height:25px;display:grid;place-items:center;border-radius:50%;background:#e9eddc;color:#47613e;font-size:10px;flex-shrink:0}.pwa-guide li p{font-size:12px;line-height:1.9}.pwa-result{display:flex;gap:9px;padding:14px;background:#edf1e3;border-radius:8px;font-size:11px;line-height:1.8;margin-top:18px}.pwa-result svg{margin-top:3px}.pwa-guide>small{display:block;font-size:10px;line-height:1.8;color:#5c6f53;margin-top:12px}.pwa-sources{display:flex;flex-wrap:wrap;gap:12px;font-size:10px;margin-top:7px}.pwa-sources a{display:flex;gap:5px;align-items:center;min-height:36px;text-decoration:underline;text-underline-offset:3px}.pwa-local-note{padding-top:16px;border-top:1px solid #d4dec8;font-size:10px;line-height:1.9;color:#596d4d;margin-top:15px}.pwa-small{font-size:10px;line-height:1.9;color:#596d4d;margin-top:10px}.pwa-message:empty{display:none}.pwa-message{background:#e9eedf;padding:12px;border-radius:7px;font-size:12px;line-height:1.8;margin-top:13px}.pwa-offline{min-height:100vh;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:30px;color:#173e35;background:#f7f6f0}.pwa-offline h1{font:400 29px/1.5 Lora,serif;max-width:500px;margin:22px 0}.pwa-offline p{font-size:14px;line-height:1.9;max-width:480px}.pwa-offline button{background:#173e35;color:#fff9eb;border:0;border-radius:8px;padding:13px 20px;min-height:44px;margin-top:23px;font-size:13px}.pwa-settings-action{min-height:44px;background:#f8faef;border:1px solid #a9ba98;color:#35533b;border-radius:7px;padding:9px 13px;font-size:11px;margin-top:12px}.pwa-dialog button:focus-visible{outline:2px solid #985b38;outline-offset:3px}@media (max-width:760px){.pwa-invite{bottom:94px;left:12px;right:12px;transform:none;max-width:none;width:auto;display:grid;grid-template-columns:34px 1fr auto;gap:8px;padding:13px}.pwa-invite img{width:34px;height:34px}.pwa-invite strong{font-size:14px}.pwa-invite p{font-size:9px}.pwa-invite .pwa-install{grid-column:2;padding:10px;justify-self:start}.pwa-invite .pwa-later{grid-column:3}.pwa-dialog{padding:20px}.pwa-dialog h2{font-size:27px}.pwa-guide h3{font-size:21px}}@media (prefers-reduced-motion:reduce){.pwa-dialog::backdrop{-webkit-backdrop-filter:none;backdrop-filter:none}}.pwa-android-intro{font-size:12px;line-height:1.9;margin-bottom:16px;color:#405a3b}.pwa-manual{margin-top:18px}.pwa-manual summary{font-size:11px;cursor:pointer;min-height:44px;display:flex;align-items:center;text-decoration:underline;text-underline-offset:4px}
