body.eff-pgdaily{margin:0;background:#FFF6F2}body.eff-pgdaily .pgd{overflow-x:hidden}body.eff-pgdaily .pgd-print{display:none}body.eff-pgdaily .pgd-open{position:relative;isolation:isolate;overflow:hidden;text-align:center;color:#FFF6F2;padding:clamp(64px,11vw,132px) 16px clamp(64px,9vw,110px);background:radial-gradient(120% 80% at 50% 0,#640A1B 0,#4E0011 55%,#2A0009 100%)}body.eff-pgdaily .pgd-glow{position:absolute;inset:0;z-index:-1;pointer-events:none;background:radial-gradient(40% 32% at 50% 30%,rgba(238,128,167,.38),transparent 70%);animation:pgdGlow 9s ease-in-out infinite}@keyframes pgdGlow{50%{opacity:.55;transform:scale(1.06)}}body.eff-pgdaily .pgd-ruby{position:absolute;z-index:-1;left:var(--x);top:var(--y);width:var(--s);height:calc(var(--s) * 1.3);opacity:.7;background:linear-gradient(140deg,#ff6f98,#b3123f 55%,#5c0620);clip-path:polygon(50% 0,100% 38%,82% 100%,18% 100%,0 38%);animation:pgdDrift 14s ease-in-out infinite;animation-delay:var(--d,0s)}@keyframes pgdDrift{50%{transform:translateY(-22px) rotate(12deg)}}body.eff-pgdaily .pgd-bottle{width:104px;margin:0 auto 22px;filter:drop-shadow(0 22px 44px rgba(238,128,167,.45));animation:pgdRise 1.4s cubic-bezier(.2,.8,.2,1) both,pgdFloat 6s ease-in-out 1.4s infinite}body.eff-pgdaily .pgd-bottle img{display:block;width:100%;height:auto}@keyframes pgdRise{0%{opacity:0;transform:translateY(30px) scale(.94)}}@keyframes pgdFloat{50%{transform:translateY(-8px)}}body.eff-pgdaily .pgd-k{margin:0 0 12px;font-size:13px;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:#EE80A7}body.eff-pgdaily .pgd-open h1{margin:0 auto;max-width:900px;font-family:"DM Serif Display",Georgia,serif;font-weight:400;font-size:clamp(40px,8vw,96px);line-height:1.02;letter-spacing:-.02em;color:#FFF6F2}body.eff-pgdaily .pgd-w{display:inline-block;animation:pgdWord .9s cubic-bezier(.2,.8,.2,1) both;animation-delay:calc(.5s + var(--i) * .16s)}@keyframes pgdWord{0%{opacity:0;transform:translateY(.4em);filter:blur(6px)}}body.eff-pgdaily .pgd-verse{margin:22px auto 0;max-width:620px;font-family:"DM Serif Display",Georgia,serif;font-style:italic;font-size:clamp(20px,2.6vw,26px);line-height:1.35;color:#FDBEC8;animation:pgdFade 1s 1.6s both}body.eff-pgdaily .pgd-verse span{display:block;margin-top:8px;font-family:DM Sans,system-ui,sans-serif;font-style:normal;font-size:13px;letter-spacing:.12em;text-transform:uppercase;color:#EE80A7}body.eff-pgdaily .pgd-lede{margin:22px auto 0;max-width:620px;color:rgba(255,246,242,.86);animation:pgdFade 1s 1.9s both}@keyframes pgdFade{0%{opacity:0;transform:translateY(10px)}}body.eff-pgdaily .pgd-cta{margin-top:28px;display:flex;flex-wrap:wrap;gap:12px;justify-content:center;animation:pgdFade 1s 2.1s both}body.eff-pgdaily .pgd-btn{appearance:none;border:0;cursor:pointer;font:inherit;font-weight:700;padding:13px 22px;border-radius:999px;background:#9D1B2B;color:#fff;box-shadow:0 18px 36px -22px rgba(157,27,43,.9);transition:transform .25s,background .25s}body.eff-pgdaily .pgd-btn:hover{transform:translateY(-2px);background:#640A1B}body.eff-pgdaily .pgd-btn.ghost{background:transparent;color:#9D1B2B;border:1.5px solid #9d1b2b;box-shadow:none}body.eff-pgdaily .pgd-open .pgd-btn{background:#EE80A7;color:#4E0011}body.eff-pgdaily .pgd-open .pgd-btn.ghost{background:transparent;color:#FDBEC8;border-color:#FDBEC8}body.eff-pgdaily .pgd-link{appearance:none;background:none;border:0;padding:8px 4px;font:inherit;font-weight:700;color:#9D1B2B;cursor:pointer;text-decoration:underline;text-underline-offset:3px}body.eff-pgdaily .pgd-link:disabled{opacity:.35;cursor:default}body.eff-pgdaily .pgd a:focus-visible,body.eff-pgdaily .pgd button:focus-visible,body.eff-pgdaily .pgd textarea:focus-visible{outline:3px solid #EE80A7;outline-offset:3px}body.eff-pgdaily .pgd-cal{max-width:960px;margin:0 auto;padding:clamp(44px,7vw,72px) 16px 12px;text-align:center}body.eff-pgdaily .pgd-cal h2{margin:0;font-family:"DM Serif Display",Georgia,serif;font-weight:400;font-size:clamp(30px,4.6vw,46px);color:#640A1B}body.eff-pgdaily .pgd-cal-head p{margin:6px 0 0;color:#6b3a45}body.eff-pgdaily .pgd-rubies{list-style:none;margin:26px auto 0;padding:0;display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:10px;max-width:620px}body.eff-pgdaily .pgd-r{position:relative;width:100%;aspect-ratio:1/1.1;border:0;background:none;cursor:pointer;padding:0;display:grid;place-items:center;border-radius:14px}body.eff-pgdaily .pgd-r .gem{inset:10% 14%;background:#fff;box-shadow:inset 0 0 0 2px #FDBEC8;transition:background .5s,transform .3s}body.eff-pgdaily .pgd-r .gem,body.eff-pgdaily .pgd-r .gem:after{position:absolute;clip-path:polygon(50% 0,100% 38%,82% 100%,18% 100%,0 38%)}body.eff-pgdaily .pgd-r .gem:after{content:"";inset:0;background:linear-gradient(#F6D3DA,#F6D3DA) 50%/100% 2px no-repeat;opacity:.8}body.eff-pgdaily .pgd-r .num{position:relative;font-weight:800;font-size:14px;color:#9D1B2B}body.eff-pgdaily .pgd-r.on .gem{background:linear-gradient(140deg,#ff6f98,#b3123f 55%,#5c0620)}body.eff-pgdaily .pgd-r.on .gem:after{background:linear-gradient(120deg,transparent 40%,rgba(255,255,255,.55) 50%,transparent 60%)}body.eff-pgdaily .pgd-r.on .num{color:#fff}body.eff-pgdaily .pgd-r:hover .gem{transform:translateY(-3px) scale(1.04)}body.eff-pgdaily .pgd-r.here{background:#FDBEC8}body.eff-pgdaily .pgd-r.mine:before{content:"";position:absolute;bottom:2px;left:50%;width:6px;height:6px;margin-left:-3px;border-radius:50%;background:#9D1B2B}body.eff-pgdaily .pgd-part{margin:18px auto 0;max-width:620px;font-size:14px;color:#6b3a45}body.eff-pgdaily .pgd-part span{font-weight:700;color:#9D1B2B}body.eff-pgdaily .pgd-read{max-width:720px;margin:0 auto;padding:clamp(36px,6vw,64px) 16px;scroll-margin-top:76px;animation:pgdFade .6s both;color:#2A0D14}body.eff-pgdaily .pgd-dhead{text-align:center}body.eff-pgdaily .pgd-dhead .pgd-k{color:#9D1B2B}body.eff-pgdaily .pgd-dhead h2{margin:0;font-family:"DM Serif Display",Georgia,serif;font-weight:400;font-size:clamp(32px,5vw,50px);line-height:1.06;color:#4E0011}body.eff-pgdaily .pgd-scripture{margin:28px 0;padding:clamp(24px,4vw,38px);border-radius:26px;text-align:center;color:#FFF6F2;background:radial-gradient(120% 120% at 50% 0,#640A1B,#4E0011);box-shadow:0 30px 60px -40px rgba(78,0,17,.7)}body.eff-pgdaily .pgd-scripture p{margin:0;font-family:"DM Serif Display",Georgia,serif;font-style:italic;font-size:clamp(22px,3vw,30px);line-height:1.35}body.eff-pgdaily .pgd-scripture cite{display:block;margin-top:12px;font-style:normal;font-size:13px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:#EE80A7}body.eff-pgdaily .pgd-body p{margin:0 0 1.1em;font-family:Georgia,Times New Roman,serif;font-size:clamp(18px,2.1vw,20px);line-height:1.7}body.eff-pgdaily .pgd-read h3{margin:0 0 8px;font-size:13px;font-weight:800;letter-spacing:.14em;text-transform:uppercase;color:#9D1B2B}body.eff-pgdaily .pgd-journal,body.eff-pgdaily .pgd-practice,body.eff-pgdaily .pgd-prayer,body.eff-pgdaily .pgd-today{background:#fff;border:1px solid #f6d3da;border-radius:22px;padding:20px 22px;margin-top:18px}body.eff-pgdaily .pgd-practice p,body.eff-pgdaily .pgd-prayer p,body.eff-pgdaily .pgd-today p{margin:0}body.eff-pgdaily .pgd-prayer p{font-family:"DM Serif Display",Georgia,serif;font-style:italic;font-size:20px;color:#4E0011}body.eff-pgdaily .pgd-prompts{margin:0 0 14px;padding-left:22px}body.eff-pgdaily .pgd-prompts li{margin-bottom:6px}body.eff-pgdaily .pgd-label{display:block;font-size:13px;color:#6b3a45;margin-bottom:6px}body.eff-pgdaily .pgd-note{width:100%;box-sizing:border-box;min-height:180px;resize:vertical;border:1px solid #f6d3da;border-radius:14px;padding:14px 16px;font:17px/1.8 Georgia,serif;color:#2A0D14;background:#FFF6F2 repeating-linear-gradient(transparent 0 calc(1.8em - 1px),#F6D3DA calc(1.8em - 1px) 1.8em);background-attachment:local;background-position:0 14px}body.eff-pgdaily .pgd-row{display:flex;justify-content:space-between;align-items:center;margin-top:6px}body.eff-pgdaily .pgd-saved{font-size:13px;color:#9D1B2B}body.eff-pgdaily .pgd-pair{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:0 18px}body.eff-pgdaily .pgd-done{text-align:center;margin-top:28px}body.eff-pgdaily .pgd-nav{display:flex;justify-content:space-between;margin-top:16px}body.eff-pgdaily .pgd-care{margin-top:18px;padding:14px 18px;border-radius:16px;background:#FDBEC8;color:#4E0011;font-size:15px}body.eff-pgdaily .pgd-care a{color:#4E0011;font-weight:800}body.eff-pgdaily .pgd-close{text-align:center;padding:clamp(72px,12vw,140px) 16px;background:#2A0009;color:#FDBEC8}body.eff-pgdaily .pgd-close p{margin:0 auto;max-width:760px;font-family:"DM Serif Display",Georgia,serif;font-style:italic;font-size:clamp(26px,4.4vw,46px);line-height:1.3}body.eff-pgdaily .pgd-close span{display:block;margin-top:16px;font-size:13px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:#EE80A7}@media (max-width:480px){body.eff-pgdaily .pgd-rubies{gap:6px}body.eff-pgdaily .pgd-r .num{font-size:12px}}@media (prefers-reduced-motion:reduce){body.eff-pgdaily .pgd-bottle,body.eff-pgdaily .pgd-cta,body.eff-pgdaily .pgd-glow,body.eff-pgdaily .pgd-lede,body.eff-pgdaily .pgd-read,body.eff-pgdaily .pgd-ruby,body.eff-pgdaily .pgd-verse,body.eff-pgdaily .pgd-w{animation:none}body.eff-pgdaily .pgd-btn,body.eff-pgdaily .pgd-r .gem{transition:none}}@media print{@page{size:letter;margin:.6in}body.eff-pgdaily{background:#fff}body.eff-pgdaily .pgd-screen{display:none}body.eff-pgdaily .pgd-print{display:block;color:#2A0D14;font:10.5pt/1.5 Georgia,serif}body.eff-pgdaily .pgd-pp{page-break-after:always;break-after:page}body.eff-pgdaily .pgd-pp:last-child{page-break-after:auto;break-after:auto}body.eff-pgdaily .pgd-cover{text-align:center;padding-top:1.8in}body.eff-pgdaily .pgd-cover img{width:2.6in}body.eff-pgdaily .pgd-cover h1{font:40pt "DM Serif Display",Georgia,serif;color:#640A1B;margin:.3in 0 .05in}body.eff-pgdaily .pgd-cover .name{margin-top:1.2in}body.eff-pgdaily .pgd-pp .k{margin:0;font:700 8.5pt DM Sans,sans-serif;letter-spacing:.12em;text-transform:uppercase;color:#9D1B2B}body.eff-pgdaily .pgd-pp h2{margin:2pt 0 6pt;font:22pt "DM Serif Display",Georgia,serif;color:#4E0011}body.eff-pgdaily .pgd-pp .v{margin:0 0 8pt;padding:8pt 12pt;border-left:3pt solid #9d1b2b;font-style:italic;font-size:13pt;color:#4E0011}body.eff-pgdaily .pgd-cover .v{border:0}body.eff-pgdaily .pgd-pp .v span{font-style:normal;font-size:9pt;color:#9D1B2B}body.eff-pgdaily .pgd-pp .t{margin:0 0 6pt}body.eff-pgdaily .pgd-pp .q p{margin:8pt 0 2pt}body.eff-pgdaily .pgd-pp .ln{display:block;height:22pt;border-bottom:.6pt solid #d9a6b0}body.eff-pgdaily .pgd-pp .chk{margin-top:10pt}}