body.eff-pgaffirm{margin:0;background:#FFF6F2}body.eff-pgaffirm .pga{overflow-x:hidden}body.eff-pgaffirm .pga-print{display:none}body.eff-pgaffirm .pga a:focus-visible,body.eff-pgaffirm .pga button:focus-visible,body.eff-pgaffirm .pga-panel:focus-visible{outline:3px solid #EE80A7;outline-offset:3px}body.eff-pgaffirm .pga-open{position:relative;isolation:isolate;overflow:hidden;text-align:center;color:#FFF6F2;padding:clamp(56px,9vw,110px) 16px clamp(56px,8vw,96px);background:radial-gradient(120% 90% at 50% 0,#640A1B,#4E0011 55%,#2A0009)}body.eff-pgaffirm .pga-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:pgaDrift 14s ease-in-out infinite;animation-delay:var(--d,0s)}@keyframes pgaDrift{50%{transform:translateY(-22px) rotate(12deg)}}body.eff-pgaffirm .pga-fan{position:relative;height:190px;max-width:360px;margin:0 auto 26px;perspective:900px}body.eff-pgaffirm .pga-fan span{position:absolute;left:50%;top:10px;width:132px;height:172px;margin-left:-66px;display:grid;place-items:center;padding:12px;box-sizing:border-box;border-radius:16px;font-family:"DM Serif Display",Georgia,serif;font-size:19px;line-height:1.15;text-align:center;box-shadow:0 24px 50px -24px rgba(0,0,0,.6);animation:pgaDeal 1.2s cubic-bezier(.2,.8,.2,1) both}body.eff-pgaffirm .pga-fan .c1{background:#FDBEC8;color:#4E0011;--r:-16deg;--tx:-86px;animation-delay:.2s}body.eff-pgaffirm .pga-fan .c3{background:#EE80A7;color:#4E0011;--r:16deg;--tx:86px;animation-delay:.35s}body.eff-pgaffirm .pga-fan .c2{background:#FFF6F2;color:#9D1B2B;--r:0deg;--tx:0px;z-index:1;animation-delay:.5s;top:0}body.eff-pgaffirm .pga-fan span{transform:translateX(var(--tx)) rotate(var(--r))}@keyframes pgaDeal{0%{opacity:0;transform:translateY(60px) rotateX(40deg) scale(.8)}}body.eff-pgaffirm .pga-k{margin:0 0 12px;font-size:13px;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:#EE80A7}body.eff-pgaffirm .pga-open h1{margin:0 auto;max-width:860px;font-family:"DM Serif Display",Georgia,serif;font-weight:400;font-size:clamp(40px,7.6vw,92px);line-height:1.02;letter-spacing:-.02em;color:#FFF6F2;animation:pgaUp 1s .7s both}body.eff-pgaffirm .pga-open h1 em{color:#EE80A7}body.eff-pgaffirm .pga-lede{margin:20px auto 0;max-width:620px;color:rgba(255,246,242,.86);animation:pgaUp 1s 1s both}@keyframes pgaUp{0%{opacity:0;transform:translateY(16px)}}body.eff-pgaffirm .pga-main{max-width:1120px;margin:0 auto;padding:clamp(36px,6vw,60px) 16px;color:#2A0D14}body.eff-pgaffirm .pga-tools{display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between;align-items:center;position:sticky;top:64px;z-index:5;padding:10px 0;background:rgba(255,246,242,.94)}body.eff-pgaffirm .pga-chips,body.eff-pgaffirm .pga-opts>div{display:flex;flex-wrap:wrap;gap:8px}body.eff-pgaffirm .pga-chips button,body.eff-pgaffirm .pga-opts button{appearance:none;font:inherit;font-size:15px;font-weight:700;padding:8px 15px;border-radius:999px;border:1.5px solid #f6d3da;background:#fff;color:#640A1B;cursor:pointer}body.eff-pgaffirm .pga-chips button[aria-pressed=true],body.eff-pgaffirm .pga-opts button[aria-pressed=true]{background:#9D1B2B;border-color:#9D1B2B;color:#fff}body.eff-pgaffirm .pga-acts{display:flex;gap:14px}body.eff-pgaffirm .pga-link{appearance:none;background:none;border:0;padding:6px 2px;font:inherit;font-weight:700;color:#9D1B2B;cursor:pointer;text-decoration:underline;text-underline-offset:3px}body.eff-pgaffirm .pga-group{margin-top:34px}body.eff-pgaffirm .pga-group h2{margin:0 0 14px;font-family:"DM Serif Display",Georgia,serif;font-weight:400;font-size:clamp(28px,4vw,40px);color:#640A1B}body.eff-pgaffirm .pga-group h2 span{display:block;font-family:DM Sans,system-ui,sans-serif;font-size:16px;color:#6b3a45}body.eff-pgaffirm .pga-grid{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:18px}body.eff-pgaffirm .pga-grid li{display:flex;flex-direction:column;gap:6px}body.eff-pgaffirm .pga-flip{appearance:none;border:0;padding:0;background:none;cursor:pointer;perspective:1100px;width:100%;aspect-ratio:3/4;font:inherit;text-align:center}body.eff-pgaffirm .pga-flip .inner{position:relative;display:block;width:100%;height:100%;transform-style:preserve-3d;transition:transform .7s cubic-bezier(.2,.8,.2,1)}body.eff-pgaffirm .pga-flip.over .inner{transform:rotateY(180deg)}body.eff-pgaffirm .pga-flip:hover:not(.over) .inner{transform:rotateY(-6deg) rotateX(3deg)}body.eff-pgaffirm .pga-flip .face{position:absolute;inset:0;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:12px;padding:22px 20px;box-sizing:border-box;border-radius:22px;backface-visibility:hidden;-webkit-backface-visibility:hidden;box-shadow:0 26px 50px -36px rgba(78,0,17,.7);overflow:hidden}body.eff-pgaffirm .pga-flip .front{background:#fff;border:1px solid #f6d3da;color:#4E0011}body.eff-pgaffirm .pga-flip .front:before{content:"";position:absolute;top:18px;width:16px;height:21px;background:linear-gradient(140deg,#ff6f98,#b3123f 55%,#5c0620);clip-path:polygon(50% 0,100% 38%,82% 100%,18% 100%,0 38%)}body.eff-pgaffirm .pga-flip .tag{font-size:12px;font-weight:800;letter-spacing:.14em;text-transform:uppercase;color:#9D1B2B}body.eff-pgaffirm .pga-flip .line{font-family:"DM Serif Display",Georgia,serif;font-size:clamp(20px,2.2vw,24px);line-height:1.22}body.eff-pgaffirm .pga-flip .hint{font-size:13px;color:#9a6b75}body.eff-pgaffirm .pga-flip .back{transform:rotateY(180deg);background:radial-gradient(120% 120% at 50% 0,#640A1B,#4E0011);color:#FFF6F2}body.eff-pgaffirm .pga-flip .verse{font-family:"DM Serif Display",Georgia,serif;font-style:italic;font-size:17px;line-height:1.38}body.eff-pgaffirm .pga-flip .verse.lg{font-size:15px}body.eff-pgaffirm .pga-flip .verse.xl{font-size:13.5px;line-height:1.32}body.eff-pgaffirm .pga-flip .ref{font-size:12px;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:#EE80A7}body.eff-pgaffirm .pga-make{appearance:none;background:none;border:0;font:inherit;font-size:14px;font-weight:700;color:#9D1B2B;cursor:pointer;padding:6px}body.eff-pgaffirm .pga-note{margin:36px auto 0;max-width:640px;text-align:center;font-size:14px;color:#6b3a45}body.eff-pgaffirm .pga-close{text-align:center;padding:clamp(72px,12vw,140px) 16px;background:#2A0009;color:#FDBEC8}body.eff-pgaffirm .pga-close p{margin:0 auto;max-width:780px;font-family:"DM Serif Display",Georgia,serif;font-style:italic;font-size:clamp(24px,4vw,42px);line-height:1.32}body.eff-pgaffirm .pga-close span{display:block;margin-top:16px;font-size:13px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:#EE80A7}body.eff-pgaffirm .pga-modal{position:fixed;inset:0;z-index:60;display:grid;place-items:center;padding:16px;background:rgba(42,0,9,.72)}body.eff-pgaffirm .pga-panel{width:min(520px,100%);max-height:calc(100vh - 32px);overflow:auto;background:#FFF6F2;border-radius:26px;padding:20px;box-sizing:border-box;color:#2A0D14}body.eff-pgaffirm .pga-phead{display:flex;justify-content:space-between;align-items:center}body.eff-pgaffirm .pga-phead h2{margin:0;font-family:"DM Serif Display",Georgia,serif;font-weight:400;font-size:28px;color:#640A1B}body.eff-pgaffirm .pga-x{appearance:none;border:0;background:#FDBEC8;color:#4E0011;width:38px;height:38px;border-radius:50%;font-size:24px;line-height:1;cursor:pointer}body.eff-pgaffirm .pga-opts{display:flex;flex-wrap:wrap;gap:10px 18px;margin:14px 0}body.eff-pgaffirm .pga-preview{display:grid;place-items:center;background:#F6D3DA;border-radius:18px;overflow:hidden;margin:0 auto}body.eff-pgaffirm .pga-preview.wallpaper{aspect-ratio:9/16;max-height:52vh}body.eff-pgaffirm .pga-preview.post{aspect-ratio:1;max-height:52vh}body.eff-pgaffirm .pga-preview img{display:block;width:100%;height:100%;object-fit:contain}body.eff-pgaffirm .pga-wait{color:#640A1B;padding:20px}body.eff-pgaffirm .pga-pacts{display:flex;gap:10px;justify-content:center;margin-top:14px;flex-wrap:wrap}body.eff-pgaffirm .pga-btn{appearance:none;border:0;cursor:pointer;font:inherit;font-weight:700;padding:12px 22px;border-radius:999px;background:#9D1B2B;color:#fff;text-decoration:none;display:inline-block}body.eff-pgaffirm .pga-btn.ghost{background:transparent;color:#9D1B2B;border:1.5px solid #9d1b2b}body.eff-pgaffirm .pga-small{margin:10px 0 0;text-align:center;font-size:13px;color:#6b3a45}@media (max-width:480px){body.eff-pgaffirm .pga-grid{grid-template-columns:1fr 1fr;gap:12px}body.eff-pgaffirm .pga-flip .face{padding:16px 12px;border-radius:18px}body.eff-pgaffirm .pga-flip .line{font-size:17px}body.eff-pgaffirm .pga-flip{aspect-ratio:3/4.7}body.eff-pgaffirm .pga-flip .verse{font-size:13px}body.eff-pgaffirm .pga-flip .verse.lg{font-size:12px}body.eff-pgaffirm .pga-flip .verse.xl{font-size:11px}body.eff-pgaffirm .pga-flip .hint{display:none}body.eff-pgaffirm .pga-fan span{width:112px;height:150px;margin-left:-56px;font-size:16px}body.eff-pgaffirm .pga-fan .c1{--tx:-70px}body.eff-pgaffirm .pga-fan .c3{--tx:70px}body.eff-pgaffirm .pga-tools{position:static}}@media (prefers-reduced-motion:reduce){body.eff-pgaffirm .pga-fan span,body.eff-pgaffirm .pga-lede,body.eff-pgaffirm .pga-open h1,body.eff-pgaffirm .pga-ruby{animation:none}body.eff-pgaffirm .pga-flip .inner{transition:none}body.eff-pgaffirm .pga-flip:hover:not(.over) .inner{transform:none}}@media print{@page{size:letter;margin:.4in}body.eff-pgaffirm{background:#fff}body.eff-pgaffirm .pga-modal,body.eff-pgaffirm .pga-screen{display:none}body.eff-pgaffirm .pga-print{display:block}body.eff-pgaffirm .pga-sheet{display:grid;grid-template-columns:1fr 1fr;grid-template-rows:repeat(4,2.5in);page-break-after:always;break-after:page}body.eff-pgaffirm .pga-sheet:last-child{page-break-after:auto;break-after:auto}body.eff-pgaffirm .pga-sheet .pc{border:1px dashed #b0808a;padding:.22in .28in;box-sizing:border-box;display:flex;flex-direction:column;justify-content:center;text-align:center;color:#2A0D14;-webkit-print-color-adjust:exact;print-color-adjust:exact}body.eff-pgaffirm .pga-sheet .t{margin:0;font:800 7.5pt DM Sans,sans-serif;letter-spacing:.14em;text-transform:uppercase;color:#9D1B2B}body.eff-pgaffirm .pga-sheet .l{margin:4pt 0 6pt;font:14pt/1.2 "DM Serif Display",Georgia,serif;color:#4E0011}body.eff-pgaffirm .pga-sheet .v{margin:0;font:italic 8.5pt/1.35 Georgia,serif;color:#640A1B}body.eff-pgaffirm .pga-sheet .r{margin:4pt 0 0;font:700 7pt DM Sans,sans-serif;letter-spacing:.1em;text-transform:uppercase;color:#9D1B2B}}