.pompeian-loading{color:#1d3043;max-width:880px;min-height:50vh;margin:0 auto;padding:80px 24px}.pompeian-loading h1{margin-bottom:16px;font-size:38px}.pompeian-loading p{color:#646864;margin-bottom:24px}.pompeian-loading a{color:#85642f;text-decoration:underline}.pompeian-hero{grid-template-columns:1.5fr 1fr;align-items:center;gap:90px;padding:56px 0;display:grid}.pompeian-hero>div>.devotion-eyebrow{color:#85642f;align-items:center;gap:13px;display:flex}.pompeian-hero h1{font-family:var(--font-display);letter-spacing:-.035em;margin:20px 0 22px;font-size:clamp(52px,6.1vw,82px);font-weight:500;line-height:1.02}.pompeian-hero h1 em{color:#987340;font-weight:400}.pompeian-hero>div:first-child>p:not(.devotion-eyebrow){color:#646864;max-width:520px;margin-bottom:26px;font-size:15px;line-height:1.85}.pompeian-summary-card{text-align:center;background:#eeeadf;border:1px solid #d5c7a9;border-radius:50% 50% 5px 5px/35% 35% 5px 5px;flex-direction:column;align-items:center;min-height:320px;padding:48px 32px 30px;display:flex}.pompeian-summary-card>svg{color:#987340;margin-bottom:24px}.pompeian-summary-card>strong{font-family:var(--font-display);margin:13px 0 20px;font-size:66px;font-weight:500;line-height:1}.pompeian-summary-card>strong>span{color:#76776e;font-size:26px}.pompeian-summary-card .devotion-progress{max-width:230px;margin:0 0 18px}.pompeian-summary-card>p{color:#6e7168;font-size:12px;line-height:1.8}.pompeian-instructions{background:#fffefa;border:1px solid #dcd6c8;border-radius:6px;margin-bottom:40px}.pompeian-instructions>summary{cursor:pointer;color:#314354;align-items:center;gap:12px;padding:21px 25px;font-size:14px;list-style:none;display:flex}.pompeian-instructions>summary::-webkit-details-marker{display:none}.pompeian-instructions>summary>svg:first-child{color:#987340;flex-shrink:0}.pompeian-instructions>summary>svg:last-child{flex-shrink:0;margin-left:auto;transition:transform .2s}.pompeian-instructions[open]>summary>svg:last-child{transform:rotate(180deg)}.pompeian-instructions>div{border-top:1px solid #e8e2d6;max-width:850px;padding:8px 26px 26px}.pompeian-instructions h3{font-family:var(--font-display);margin:24px 0 12px;font-size:28px}.pompeian-instructions p{color:#646864;white-space:pre-line;margin-top:14px;font-size:14px;line-height:1.85}.pompeian-section-heading{justify-content:space-between;align-items:baseline;gap:20px;margin-bottom:22px;display:flex}.pompeian-section-heading h2{font-size:37px;font-family:var(--font-display);font-weight:500}.pompeian-section-heading>span{color:#74776d;font-size:12px}.pompeian-day-halves{background:#fffefa;border:1px solid #dcd6c8;border-radius:6px;grid-template-columns:1fr 1fr;display:grid;overflow:hidden}.pompeian-day-half{padding:24px}.pompeian-day-half+.pompeian-day-half{background:#eeeadf55;border-left:1px solid #dcd6c8}.pompeian-day-half>div:first-child{justify-content:space-between;align-items:center;gap:20px;margin-bottom:19px;display:flex}.pompeian-day-half .devotion-eyebrow{color:#987340;font-size:9px}.pompeian-day-half h3{font-family:var(--font-display);font-size:26px;font-weight:500}.pompeian-day-grid{grid-template-columns:repeat(9,minmax(0,1fr));gap:6px;display:grid}.pompeian-day-grid>button{color:#5d645f;background:#fffefa;border:1px solid #ded7c9;border-radius:3px;flex-direction:column;justify-content:center;align-items:center;gap:3px;min-width:0;min-height:44px;font-size:12px;display:flex;position:relative}.pompeian-day-grid>button>i{background:0 0;border-radius:50%;width:4px;height:4px;display:block}.pompeian-day-grid>button.is-started>i{background:#987340}.pompeian-day-grid>button.is-complete{color:#6f572b;background:#eeeadf;border-color:#cab78d}.pompeian-day-grid>button.is-selected{color:#fff7e5;background:#1d3043;border-color:#1d3043;box-shadow:0 0 0 2px #f7f5ef,0 0 0 3px #b79a64}.pompeian-day-grid>button.is-selected>i{background:#d9bb7c}.pompeian-day-legend{color:#77776e;gap:22px;margin:15px 0 38px;font-size:10px;display:flex}.pompeian-day-legend>span{align-items:center;gap:6px;display:flex}.pompeian-day-legend i{background:#987340;border-radius:50%;width:4px;height:4px;display:inline-block}.pompeian-daily{scroll-margin-top:calc(var(--site-header-height,100px) + 24px)}.pompeian-daily-header{color:#f7f4eb;background:#1d3043;border-radius:6px 6px 0 0;justify-content:space-between;align-items:center;gap:28px;padding:28px 30px 24px;display:flex}.pompeian-daily-header .devotion-eyebrow{color:#d6bc88;font-size:9px}.pompeian-daily-header h2{font-family:var(--font-display);margin-top:9px;font-size:48px;font-weight:500;line-height:1.15}.pompeian-daily-header h2>span{color:#a7b0b5;font-size:25px}.pompeian-daily-header>div:last-child{text-align:right;max-width:400px}.pompeian-daily-header strong{font-size:16px;font-weight:500}.pompeian-daily-header strong>span{color:#c3cace;font-size:12px;font-weight:400}.pompeian-daily-header p{color:#c3cace;margin-top:8px;font-size:11px;line-height:1.7}.pompeian-day-progress{background:#34485a;border-radius:0 0 4px 4px;height:4px;overflow:hidden}.pompeian-day-progress>span{background:#d1b67e;height:100%;transition:width .2s;display:block}.pompeian-plan{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;margin:20px 0 28px;display:grid}.pompeian-plan>button{text-align:center;color:#646864;background:#fffefa;border:1px solid #dcd6c8;border-radius:4px;flex-direction:column;align-items:center;gap:8px;min-width:0;padding:19px 10px;display:flex}.pompeian-plan>button>span{color:#987340;border:1px solid #d4c29b;border-radius:50%;place-items:center;width:28px;height:28px;font-size:11px;display:grid}.pompeian-plan>button>strong{color:#273b4b;text-transform:capitalize;font-size:12px;font-weight:500}.pompeian-plan>button>small{font-size:10px;line-height:1.5}.pompeian-plan>button.is-current{background:#eee8da;border-color:#9e7b40}.pompeian-plan>button.is-complete>span{color:#fff;background:#987340;border-color:#987340}.pompeian-resume{background:#fffefa;border:1px solid #dcd6c8;border-radius:5px;justify-content:space-between;align-items:center;gap:28px;padding:30px;display:flex}.pompeian-resume .devotion-eyebrow{color:#987340;font-size:9px}.pompeian-resume h3{font-size:29px;font-weight:500;font-family:var(--font-display);max-width:720px;margin-top:10px;line-height:1.25}.pompeian-resume p{color:#72756e;margin-top:12px;font-size:12px;line-height:1.8}.pompeian-resume>button{flex-shrink:0}.pompeian-daily-prayer{background:#fffefa;border:1px solid #dcd6c8;border-radius:5px;max-width:900px;margin:0 auto;padding:38px 42px}.pompeian-daily-prayer>.devotion-eyebrow{color:#987340;font-size:9px}.pompeian-daily-prayer>h3{font-size:42px;font-family:var(--font-display);margin:14px 0 26px;font-weight:500;line-height:1.15}.pompeian-daily-prayer .pompeian-prayer-blocks p{font-size:23px;font-family:var(--font-display);white-space:pre-line;margin-bottom:22px;font-weight:500;line-height:1.65}.pompeian-daily-prayer .pompeian-prayer-blocks h3{font-family:var(--font-display);margin:27px 0 15px;font-size:28px}.pompeian-daily-prayer .pompeian-prayer-blocks p.is-rubric{font-family:var(--font-sans);color:#777164;font-size:13px;font-weight:400;line-height:1.8}.pompeian-prayer-actions{border-top:1px solid #e6e0d4;justify-content:space-between;gap:14px;margin-top:30px;padding-top:23px;display:flex}.pompeian-device-note{color:#787a72;max-width:850px;margin-top:20px;font-size:11px;line-height:1.8}.pompeian-device-note strong{color:#9d502b;font-weight:500}.pompeian-device-note button{color:#85642f;text-decoration:underline}.pompeian-day-tools{border-top:1px solid #ddd6c8;border-bottom:1px solid #ddd6c8;margin-top:25px;padding:20px 0}.pompeian-day-tools>div{justify-content:space-between;gap:20px;display:flex}.pompeian-day-tools>div+div{margin-top:22px}.pompeian-day-tools button{color:#85642f;text-align:left;align-items:center;gap:8px;font-size:11px;line-height:1.6;display:inline-flex}.pompeian-day-tools .pompeian-adjacent-days button{color:#273b4b;font-size:12px}.pompeian-confirm{background:#eee8da;border:1px solid #c6b38c;border-radius:5px;margin-top:20px;padding:24px}.pompeian-confirm p{color:#5c625c;margin-bottom:18px;font-size:13px;line-height:1.8}.pompeian-confirm button{margin-top:5px;margin-right:12px}.pompeian-sources{color:#79796f;margin-top:35px;font-size:11px;line-height:1.8}.pompeian-sources summary{cursor:pointer;color:#85642f}.pompeian-sources p{margin:12px 0}.pompeian-sources a{text-decoration:underline}.pompeian-sources ul{padding-left:16px;list-style-type:disc}.pompeian-return{color:#85642f;justify-content:space-between;gap:25px;margin-top:40px;font-size:11px;display:flex}.pompeian-return a{align-items:center;gap:8px;display:inline-flex}.pompeian-text-button{color:#85642f;margin-top:20px;font-size:11px;text-decoration:underline}.pompeian-offline-decade{border-top:1px solid #e8e2d6;margin-top:25px;padding-top:20px}.pompeian-offline-decade summary{color:#85642f;cursor:pointer;font-size:11px}.pompeian-offline-decade p{color:#77776e;margin:12px 0;font-size:12px;line-height:1.7}.pompeian-page button:disabled{opacity:.45;cursor:not-allowed}.pompeian-page button:focus-visible,.pompeian-page summary:focus-visible,.pompeian-page a:focus-visible{outline-offset:4px;outline:2px solid #b48e4d}@media (width<=900px){.pompeian-hero{grid-template-columns:1.4fr 1fr;gap:35px}.pompeian-summary-card{min-height:300px;padding:40px 20px 25px}.pompeian-day-half{padding:18px 15px}.pompeian-day-grid{grid-template-columns:repeat(7,minmax(0,1fr));gap:5px}.pompeian-day-grid>button{min-height:40px}.pompeian-plan{gap:6px}.pompeian-plan>button{padding:16px 5px}}@media (width<=640px){.pompeian-hero{grid-template-columns:1fr;gap:30px;padding:36px 0}.pompeian-hero h1{font-size:57px}.pompeian-hero>div:first-child>p:not(.devotion-eyebrow){font-size:14px}.pompeian-summary-card{text-align:left;border-radius:5px;align-items:flex-start;min-height:0;padding:24px;position:relative}.pompeian-summary-card>svg{margin:0;position:absolute;top:24px;right:23px}.pompeian-summary-card>strong{margin:16px 0;font-size:51px}.pompeian-summary-card>p{font-size:11px}.pompeian-summary-card .devotion-progress{max-width:100%}.pompeian-instructions>summary{gap:10px;padding:19px 18px;font-size:12px}.pompeian-instructions>div{padding:4px 18px 20px}.pompeian-section-heading{margin-bottom:20px;display:block}.pompeian-section-heading h2{margin-bottom:8px;font-size:33px}.pompeian-day-halves{grid-template-columns:1fr}.pompeian-day-half{padding:20px 18px}.pompeian-day-half+.pompeian-day-half{border-top:1px solid #dcd6c8;border-left:0}.pompeian-day-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:6px}.pompeian-day-grid>button{min-height:44px}.pompeian-daily-header{flex-direction:column;align-items:flex-start;gap:17px;padding:24px 20px}.pompeian-daily-header>div:last-child{text-align:left}.pompeian-daily-header h2{font-size:45px}.pompeian-daily-header p{margin-top:6px}.pompeian-plan{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}.pompeian-plan>button:first-child{grid-column:1/2}.pompeian-plan>button:last-child{grid-column:2/4}.pompeian-plan>button{padding:15px 8px}.pompeian-resume{flex-direction:column;align-items:flex-start;gap:21px;padding:24px 20px}.pompeian-resume h3{font-size:27px}.pompeian-daily-prayer{padding:28px 21px}.pompeian-daily-prayer>h3{font-size:36px}.pompeian-daily-prayer .pompeian-prayer-blocks p{font-size:23px}.pompeian-prayer-actions{flex-direction:column-reverse}.pompeian-day-tools>div+div{flex-direction:column;gap:16px}.pompeian-confirm{padding:20px}.pompeian-confirm button{width:100%;margin-right:0}.pompeian-return{flex-direction:column;gap:20px}}@media (width<=360px){.pompeian-day-grid{grid-template-columns:repeat(5,minmax(0,1fr))}}@media (prefers-reduced-motion:reduce){.pompeian-page *,.pompeian-page :before,.pompeian-page :after{transition-duration:.001ms!important}}
