.resources-page,.journal-print-view{--surface-primary: #faf9f5;--surface-card: #ffffff;--surface-active: #f7f6f2;--text-primary: #000000;--text-secondary: #797063;--text-inverse: #ffffff;--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 rgba(255, 165, 61, .3);--shadow-semantic-md: 0 4px 16px rgba(0, 0, 0, .08), 0 2px 6px rgba(0, 0, 0, .06);--text-display: 1.5rem;--text-title: 1.125rem;--text-heading: 1rem;--text-body: 1rem;--text-small: .875rem;background:var(--surface-primary);color:var(--text-primary);font-family:Nunito Sans,system-ui,sans-serif;font-size:var(--text-body);line-height:1.6;font-weight:400}.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);line-height:1.3;letter-spacing:-.025em;font-weight:600;text-wrap:balance;margin:0 0 24px}.resources-page h2{font-size:var(--text-title);line-height:1.4;letter-spacing:-.025em;font-weight:600;margin:0 0 16px}.resources-page h3,.journal-sheet h3{font-size:var(--text-heading);line-height:1.5;letter-spacing:-.025em;font-weight:600;margin:24px 0 8px}.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{display:flex;flex-wrap:wrap;gap:12px;color:var(--text-secondary);font-size:var(--text-small);line-height:1.5;margin-bottom:24px}.resource-hero{display:grid;grid-template-columns:minmax(0,1fr);gap:24px;padding-bottom:40px}.resources-page .resource-lead{font-size:var(--text-body);line-height:1.6}.resource-button{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:8px 32px;border-radius:9999px;background:var(--joy-gradient-deep);color:var(--text-inverse);font-size:20px;font-weight:700;line-height:1.4;text-align:center;text-decoration:none;border:none;cursor:pointer;box-shadow:var(--joy-button-shadow);transition:transform .15s,box-shadow .15s}.resource-button:active{transform:scale(.96)}.resource-button:disabled{cursor:not-allowed;transform:none;box-shadow:none}.resource-actions{display:flex;align-items:center;gap:16px;flex-wrap:wrap;margin:24px 0 16px}.resources-page .resource-caption,.resource-editorial,.resource-app-demo figcaption{font-size:var(--text-small);line-height:1.5;color:var(--text-secondary)}.resource-sheet-preview{display:block;text-decoration:none}.resource-links{display:grid;grid-template-columns:minmax(0,1fr);gap:24px}.resource-link,.resource-example,.resource-invitation,.journal-sheet{background:var(--surface-card);border:1px solid hsl(var(--border));border-radius:24px;padding:20px;box-shadow:var(--shadow-semantic-md)}.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{font-weight:600;text-decoration:underline;text-underline-offset:4px}.resource-article-heading{margin-bottom:40px}.resource-section{margin:40px 0;scroll-margin-top:90px}.resource-prose ol,.resource-prose ul{padding-left:24px;margin:24px 0;list-style:revert}.resource-prose li{padding-left:4px;margin-bottom:16px}.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);padding-top:24px;margin:40px 0}.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{display:block;width:100%;border-radius:24px;background:var(--surface-card);aspect-ratio:560 / 1214;-o-object-fit:cover;object-fit:cover;box-shadow:var(--shadow-semantic-md)}.resource-app-demo figcaption{margin-top:16px}.journal-sheet-heading{display:flex;flex-wrap:wrap;justify-content:space-between;gap:16px;align-items:center;border-bottom:1px solid var(--border-primary);padding-bottom:16px;font-size:var(--text-title);font-weight:600;line-height:1.4}.journal-wordmark{display:inline-flex;align-items:center;gap:9px;color:var(--joy-ink)}.journal-wordmark>span{font-size:26px;font-weight:800;letter-spacing:-.02em;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);line-height:1.5;margin:0 0 8px;color:var(--text-secondary)}.journal-lines{height:54px;background:repeating-linear-gradient(to bottom,transparent 0,transparent 25px,var(--border-secondary) 26px,transparent 27px)}.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;margin:24px auto;min-height:860px}.journal-print-view .journal-field{margin-top:24px}.journal-print-view .journal-lines{height:81px}.prayer-log>p{font-size:var(--text-small);line-height:1.5;margin:24px 0}.prayer-log .journal-lines{height:54px}.prayer-log-entry{margin-bottom:24px}.resource-download{margin-top:24px;padding:24px 0;border-block:1px solid var(--border-primary)}.newsletter-signup form{position:relative}.newsletter-email-label{display:block;font-weight:600;margin:24px 0 8px}.newsletter-email{width:100%;min-height:48px;border:1px solid var(--text-secondary);border-radius:12px;padding:12px 16px;background:var(--surface-card);color:var(--text-primary);font:inherit}.newsletter-email::-moz-placeholder{color:var(--text-secondary)}.newsletter-email::placeholder{color:var(--text-secondary)}.newsletter-consent{display:flex;align-items:flex-start;gap:12px;font-size:var(--text-small);line-height:1.5;padding:20px 0;cursor:pointer}.newsletter-consent input{width:20px;height:20px;margin-top:1px;flex-shrink:0;accent-color:#c8500b}.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{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.newsletter-details{display:inline-block;font-size:var(--text-small);margin-top:20px}.newsletter-text-button{min-height:44px;text-decoration:underline;text-underline-offset:4px;text-align:left}.newsletter-error{border-left:3px solid var(--text-primary);padding-left:12px}.newsletter-example{background:var(--surface-card);border:1px solid var(--border-primary);border-radius:24px;padding:24px;box-shadow:var(--shadow-semantic-md)}.newsletter-example .newsletter-edition-label{margin-top:24px}.newsletter-reading{margin:24px 0;padding:24px 0;border-block:1px solid var(--border-primary)}.newsletter-reading blockquote{margin:0 0 16px}.newsletter-reading a{font-size:var(--text-small)}.daily-journal-feature{display:block;margin-bottom:24px;padding:24px;border:1px solid #f0c77a;border-radius:24px;background:linear-gradient(145deg,#fff8e8,#fff 72%);color:inherit;text-decoration:none;box-shadow:var(--shadow-semantic-md)}.daily-journal-feature h3{margin:8px 0;font-size:1.35rem}.daily-journal-feature p{color:var(--text-secondary)}.daily-journal-shell{max-width:1100px}.daily-journal-hero{display:grid;gap:36px;align-items:start;padding-bottom:40px}.daily-journal-copy>.resource-caption,.daily-journal-rhythm>.resource-caption{color:#a84408;font-weight:700;letter-spacing:.05em;text-transform:uppercase}.daily-journal-copy>h1{max-width:680px;font-size:clamp(2.25rem,6vw,4.4rem);line-height:1.03;letter-spacing:-.045em}.daily-journal-copy>.resource-lead{max-width:620px;color:var(--text-secondary);font-size:clamp(1.05rem,2vw,1.3rem)}.daily-journal-form-card,.daily-journal-note{margin-top:30px;padding:24px;border:1px solid var(--border-primary);border-radius:24px;background:#fff;box-shadow:var(--shadow-semantic-md)}.daily-journal-form-card h2{margin-bottom:8px}.daily-journal-preview{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;padding:24px;border-radius:28px;background:linear-gradient(145deg,#fff0c7,#f7dfac)}.daily-journal-preview figure{margin:0}.daily-journal-preview img{display:block;width:100%;border-radius:6px;box-shadow:0 14px 36px #57360d2e}.daily-journal-preview figure:first-child{transform:rotate(-1.5deg)}.daily-journal-preview figure:last-child{transform:translateY(18px) rotate(1.5deg)}.daily-journal-preview figcaption{padding-top:10px;color:#65533b;font-size:12px;text-align:center}.daily-journal-rhythm{padding:40px 0;border-top:1px solid var(--border-primary)}.daily-journal-steps{display:grid;gap:16px;margin:28px 0}.daily-journal-steps article{padding:22px;border:1px solid var(--border-primary);border-radius:20px;background:#fff}.daily-journal-steps svg{color:#b64a0a}.daily-journal-steps h3{margin:14px 0 6px}.daily-journal-steps p{margin:0;color:var(--text-secondary);font-size:var(--text-small)}.daily-journal-note{max-width:720px}.daily-journal-note h2{margin-top:28px}.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{padding:12px 0;border-bottom:1px solid var(--border-primary)}.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{display:grid;gap:24px}.resource-card-readings>div>a{display:inline-block;margin-top:12px;font-size:var(--text-small)}.scripture-card{background:var(--surface-card);border:1px solid var(--border-secondary);border-radius:24px;padding:20px}.scripture-card .scripture-card-reference{font-weight:600;margin:0 0 12px}.scripture-card-reference span{font-size:12px;color:var(--text-secondary);margin-left:4px}.scripture-card blockquote{margin:0 0 16px;font-size:var(--text-body);line-height:1.6}.scripture-card .scripture-card-context,.scripture-card .scripture-card-prayer{font-size:var(--text-small);line-height:1.5;margin:12px 0 0;color:var(--text-secondary)}.scripture-card-grid{display:grid;gap:16px}.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 (min-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 (min-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}.daily-journal-hero{grid-template-columns:minmax(0,1.05fr) minmax(340px,.95fr);gap:56px}.daily-journal-steps{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (min-width: 1024px){.resource-shell{max-width:640px}}@media (min-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;min-height:0;height:248mm;margin:0;padding:5mm 7mm;border:none;border-radius:0;box-shadow:none;-moz-column-break-after:page;break-after:page;-moz-column-break-inside:avoid;break-inside:avoid}.journal-print-view>.journal-sheet:last-child{-moz-column-break-after:auto;break-after:auto}.journal-print-view .journal-lines{background:none;border-bottom:1px solid var(--border-secondary);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{font-size:11pt;line-height:1.4;padding:3mm 5mm}.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{font-size:8pt;margin-top:5mm}.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{font-size:8pt;margin:2mm 0}.weekly-prayer-row .journal-field h3{font-size:9pt!important;margin:1mm 0}.scripture-card-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:4mm}.scripture-card{border:1px dashed #797063;border-radius:0;padding:4mm;min-height:84mm;-moz-column-break-inside:avoid;break-inside:avoid}.scripture-card blockquote{font-size:10pt;line-height:1.4;margin-bottom:3mm}.scripture-card .scripture-card-context,.scripture-card .scripture-card-prayer{font-size:8pt;line-height:1.4;margin-top:2mm}.scripture-card .scripture-card-reference{font-size:10pt;margin-bottom:3mm}.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}}
