.resources-page,.journal-print-view{--surface-primary:#faf9f5;--surface-card:#fff;--surface-active:#f7f6f2;--text-primary:#000;--text-secondary:#797063;--text-inverse:#fff;--border-primary:#eceae4;--border-secondary:#dcd8d0;--border:42 18% 89%;--joy-ink:#0f0f0f;--joy-amber-deep:#ffa53d;--joy-gradient-deep:linear-gradient(90deg, #dd6410 0%, #bc4a09 100%);--joy-button-shadow:0 4px 12px #ffa53d4d;--shadow-semantic-md:0 4px 16px #00000014, 0 2px 6px #0000000f;--text-display:1.5rem;--text-title:1.125rem;--text-heading:1rem;--text-body:1rem;--text-small:.875rem;color:var(--text-primary);font-family:Nunito Sans,system-ui,sans-serif;font-size:var(--text-body);font-weight:400;line-height:1.6}.journal-print-view{background:var(--surface-primary)}.resource-shell{box-sizing:content-box;max-width:480px;margin:auto;padding:24px 20px 40px}.resources-page h1,.journal-print-controls h1{font-size:var(--text-display);letter-spacing:-.025em;text-wrap:balance;margin:0 0 24px;font-weight:600;line-height:1.3}.resources-page h2{font-size:var(--text-title);letter-spacing:-.025em;margin:0 0 16px;font-weight:600;line-height:1.4}.resources-page h3,.journal-sheet h3{font-size:var(--text-heading);letter-spacing:-.025em;margin:24px 0 8px;font-weight:600;line-height:1.5}.resources-page p{margin:0 0 16px}.resources-page strong,.resource-example dt{font-weight:600}.resources-page a:not(.resource-button):not(.resource-link):not(.resource-sheet-preview){text-underline-offset:4px;text-decoration:underline}.resources-page a:focus-visible,.journal-print-view a:focus-visible,.journal-print-view button:focus-visible{outline:2px solid var(--joy-amber-deep);outline-offset:4px}.resource-breadcrumb{color:var(--text-secondary);font-size:var(--text-small);flex-wrap:wrap;gap:12px;margin-bottom:24px;line-height:1.5;display:flex}.resource-hero{grid-template-columns:minmax(0,1fr);gap:24px;padding-bottom:40px;display:grid}.resources-page .resource-lead{font-size:var(--text-body);line-height:1.6}.resource-button{background:var(--joy-gradient-deep);min-height:44px;color:var(--text-inverse);text-align:center;cursor:pointer;box-shadow:var(--joy-button-shadow);border:none;border-radius:9999px;justify-content:center;align-items:center;gap:8px;padding:8px 32px;font-size:20px;font-weight:700;line-height:1.4;text-decoration:none;transition:transform .15s,box-shadow .15s;display:inline-flex}.resource-button:active{transform:scale(.96)}.resource-button:disabled{cursor:not-allowed;box-shadow:none;transform:none}.resource-actions{flex-wrap:wrap;align-items:center;gap:16px;margin:24px 0 16px;display:flex}.resources-page .resource-caption,.resource-editorial,.resource-app-demo figcaption{font-size:var(--text-small);color:var(--text-secondary);line-height:1.5}.resource-sheet-preview{text-decoration:none;display:block}.resource-links{grid-template-columns:minmax(0,1fr);gap:24px;display:grid}.resource-link,.resource-example,.resource-invitation,.journal-sheet{background:var(--surface-card);border:1px solid hsl(var(--border));box-shadow:var(--shadow-semantic-md);border-radius:24px;padding:20px}.resource-link{color:inherit;text-decoration:none;transition:transform .15s,background-color .15s}.resource-link:active{transform:scale(.98)}.resource-link h3{margin-top:8px}.resource-link p{color:var(--text-secondary)}.resource-link-action{text-underline-offset:4px;font-weight:600;text-decoration:underline}.resource-article-heading{margin-bottom:40px}.resource-section{margin:40px 0;scroll-margin-top:90px}.resource-prose ol,.resource-prose ul{list-style:revert;margin:24px 0;padding-left:24px}.resource-prose li{margin-bottom:16px;padding-left:4px}.resource-example dt{margin-top:16px}.resource-example dd{margin:4px 0 16px}.resource-example h3:first-of-type{margin-top:8px}.resource-editorial{border-top:1px solid var(--border-primary);margin:40px 0;padding-top:24px}.resource-editorial h2{color:var(--text-primary)}.resource-invitation,.resource-related{margin-top:40px}.resource-invitation p:last-child{margin-bottom:0}.resource-prompts li{padding:12px 4px}.resource-app-demo{max-width:290px;margin:auto}.resource-app-demo video{background:var(--surface-card);aspect-ratio:560/1214;object-fit:cover;width:100%;box-shadow:var(--shadow-semantic-md);border-radius:24px;display:block}.resource-app-demo figcaption{margin-top:16px}.journal-sheet-heading{border-bottom:1px solid var(--border-primary);font-size:var(--text-title);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding-bottom:16px;font-weight:600;line-height:1.4;display:flex}.journal-wordmark{color:var(--joy-ink);align-items:center;gap:9px;display:inline-flex}.journal-wordmark>span{letter-spacing:-.02em;font-size:26px;font-weight:800;line-height:1}.journal-sheet .journal-date{font-size:var(--text-small);margin:24px 0}.journal-sheet .journal-field h3,.journal-sheet .prayer-log-entry h3{margin:16px 0 4px}.journal-sheet .journal-field p,.journal-sheet .journal-footnote,.prayer-log-entry p{font-size:var(--text-small);color:var(--text-secondary);margin:0 0 8px;line-height:1.5}.journal-lines{background:repeating-linear-gradient(to bottom, transparent 0, transparent 25px, var(--border-secondary) 26px, transparent 27px);height:54px}.journal-sheet .journal-footnote{margin-top:24px}.journal-sheet--compact .journal-lines{height:27px}.journal-print-view{padding:24px 20px}.journal-print-controls{max-width:640px;margin:0 auto 24px}.journal-print-controls h1{margin-top:16px}.journal-print-controls p{margin:16px 0}.journal-print-controls a{text-decoration:underline}.journal-print-view>.journal-sheet{max-width:640px;min-height:860px;margin:24px auto}.journal-print-view .journal-field{margin-top:24px}.journal-print-view .journal-lines{height:81px}.prayer-log>p{font-size:var(--text-small);margin:24px 0;line-height:1.5}.prayer-log .journal-lines{height:54px}.prayer-log-entry{margin-bottom:24px}.resource-download{border-block:1px solid var(--border-primary);margin-top:24px;padding:24px 0}.newsletter-signup form{position:relative}.newsletter-email-label{margin:24px 0 8px;font-weight:600;display:block}.newsletter-email{border:1px solid var(--text-secondary);background:var(--surface-card);width:100%;min-height:48px;color:var(--text-primary);font:inherit;border-radius:12px;padding:12px 16px}.newsletter-email::placeholder{color:var(--text-secondary)}.newsletter-consent{font-size:var(--text-small);cursor:pointer;align-items:flex-start;gap:12px;padding:20px 0;line-height:1.5;display:flex}.newsletter-consent input{accent-color:#c8500b;flex-shrink:0;width:20px;height:20px;margin-top:1px}.newsletter-signup input:focus-visible,.newsletter-signup button:focus-visible{outline:2px solid var(--text-primary);outline-offset:4px}.newsletter-signup .resource-caption{margin-top:16px}.newsletter-honeypot{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.newsletter-details{font-size:var(--text-small);margin-top:20px;display:inline-block}.newsletter-text-button{text-underline-offset:4px;text-align:left;min-height:44px;text-decoration:underline}.newsletter-error{border-left:3px solid var(--text-primary);padding-left:12px}.newsletter-example{background:var(--surface-card);border:1px solid var(--border-primary);box-shadow:var(--shadow-semantic-md);border-radius:24px;padding:24px}.newsletter-example .newsletter-edition-label{margin-top:24px}.newsletter-reading{border-block:1px solid var(--border-primary);margin:24px 0;padding:24px 0}.newsletter-reading blockquote{margin:0 0 16px}.newsletter-reading a{font-size:var(--text-small)}.daily-journal-email .journal-email-form{text-align:left}.daily-journal-email .newsletter-consent{color:#525252;padding:16px 0 12px;font-size:14px;line-height:1.5}.daily-journal-email .newsletter-consent input{width:16px;height:16px;margin-top:3px}.daily-journal-email .resource-caption{color:#737373;margin:0;font-size:13px;line-height:1.5}.daily-journal-email .resource-caption a,.daily-journal-email .newsletter-text-button{text-underline-offset:3px;text-decoration:underline}.daily-journal-email .newsletter-error{border-left:3px solid #0f0f0f;margin:0 0 12px;font-size:14px}.daily-journal-email .journal-email-status{text-align:center}.daily-journal-email .journal-email-status h3{margin:0 0 6px;font-size:18px;font-weight:800}.daily-journal-email .journal-email-status p{color:#3d3d3d;margin:0 0 8px}.journal-email-form{position:relative}.journal-email-status h3{margin-top:0}.resource-download .resource-caption{margin:16px 0 0}.sheet-intro{font-size:var(--text-small);margin:20px 0}.printable-sheet .journal-footnote{font-size:12px}.printable-example>div:not(.journal-sheet-heading){margin:24px 0}.weekly-prayer-row{border-bottom:1px solid var(--border-primary);padding:12px 0}.weekly-prayer-row>p{font-size:var(--text-small);margin:12px 0}.journal-print-view .weekly-prayer-row .journal-field{margin-top:8px}.journal-print-view .weekly-prayer-row .journal-lines{height:27px}.resource-card-readings{gap:24px;display:grid}.resource-card-readings>div>a{font-size:var(--text-small);margin-top:12px;display:inline-block}.scripture-card{background:var(--surface-card);border:1px solid var(--border-secondary);border-radius:24px;padding:20px}.scripture-card .scripture-card-reference{margin:0 0 12px;font-weight:600}.scripture-card-reference span{color:var(--text-secondary);margin-left:4px;font-size:12px}.scripture-card blockquote{font-size:var(--text-body);margin:0 0 16px;line-height:1.6}.scripture-card .scripture-card-context,.scripture-card .scripture-card-prayer{font-size:var(--text-small);color:var(--text-secondary);margin:12px 0 0;line-height:1.5}.scripture-card-grid{gap:16px;display:grid}.scripture-day h3{margin:16px 0 4px}.scripture-day p{font-size:var(--text-small)}.journal-print-view .scripture-day .journal-lines{height:27px}@media (width>=600px){.scripture-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (hover:hover) and (pointer:fine){.resource-link:hover{background:var(--surface-active)}.resource-button:hover{box-shadow:var(--shadow-semantic-md)}}@media (prefers-reduced-motion:reduce){.resource-link,.resource-button{transition:none}}@media (width>=768px){.resources-page,.journal-print-view{--text-display:1.75rem;--text-title:1.25rem;--text-heading:1.125rem;--text-body:1.125rem;--text-small:.9375rem}}@media (width>=1024px){.resource-shell{max-width:640px}}@media (width>=1280px){.resource-shell{max-width:720px}}@media print{@page{size:auto;margin:12mm}html,body,#root{background:#fff!important;min-height:0!important}.journal-print-view{background:#fff;padding:0}.journal-print-controls{display:none!important}.journal-print-view>.journal-sheet{width:100%;max-width:none;height:248mm;min-height:0;box-shadow:none;break-after:page;break-inside:avoid;border:none;border-radius:0;margin:0;padding:5mm 7mm}.journal-print-view>.journal-sheet:last-child{break-after:auto}.journal-print-view .journal-lines{border-bottom:1px solid var(--border-secondary);background:0 0;height:18mm}.journal-print-view .journal-field{margin-top:5mm}.journal-print-view .prayer-log .journal-lines{height:12mm}.journal-print-view .prayer-log-entry{margin-bottom:5mm}.journal-print-view .journal-sheet h3{font-size:12pt}.journal-print-view .printable-sheet{padding:3mm 5mm;font-size:11pt;line-height:1.4}.printable-sheet .journal-sheet-heading{font-size:13pt}.printable-sheet .journal-date{margin:5mm 0}.journal-print-view .printable-sheet .journal-lines{height:15mm}.printable-sheet .journal-field p,.printable-sheet .sheet-intro,.scripture-day p{font-size:9pt;line-height:1.4}.printable-sheet .journal-footnote{margin-top:5mm;font-size:8pt}.weekly-prayer-row{padding:2mm 0}.journal-print-view .weekly-prayer-row .journal-lines{height:8mm}.weekly-prayer-row>h3{margin-top:2mm;font-size:10pt!important}.weekly-prayer-row>p{margin:2mm 0;font-size:8pt}.weekly-prayer-row .journal-field h3{margin:1mm 0;font-size:9pt!important}.scripture-card-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:4mm}.scripture-card{break-inside:avoid;border:1px dashed #797063;border-radius:0;min-height:84mm;padding:4mm}.scripture-card blockquote{margin-bottom:3mm;font-size:10pt;line-height:1.4}.scripture-card .scripture-card-context,.scripture-card .scripture-card-prayer{margin-top:2mm;font-size:8pt;line-height:1.4}.scripture-card .scripture-card-reference{margin-bottom:3mm;font-size:10pt}.journal-print-view .scripture-day .journal-lines{height:9mm}.journal-print-view .scripture-day h3{margin:3mm 0 1mm;font-size:10pt}.journal-print-view .journal-wordmark svg{color:#000}}.verse-text{border-left:3px solid var(--joy-amber-deep);margin:0 0 12px;padding-left:16px}.resources-page .verse-text p{margin:0}.verse-text sup{color:var(--text-secondary);margin-right:2px;font-size:.7em}.verse-item+.verse-item{border-top:1px solid var(--border-primary);margin-top:24px}.verse-memory{background:var(--surface-card);border:1px solid hsl(var(--border));box-shadow:var(--shadow-semantic-md);border-radius:24px;padding:20px}.verse-memory h3{margin-top:0}.verse-care{background:var(--surface-active);font-size:var(--text-small);border-radius:16px;padding:16px 20px;line-height:1.5}.resources-page .verse-care p{margin:0}.verse-prayer{font-style:italic}
