body.dp-has-family .dp-sec.dp-s-family,body.dp-has-candles .dp-sec.dp-s-candles,body.dp-has-memories .dp-sec.dp-s-memories,body.dp-has-donate .dp-sec.dp-s-donate,body.dp-has-countdown .dp-sec.dp-s-countdown{display:flex}html.dp-lock{overflow:hidden}.dp-ways .dp-way{gap:10px;padding:30px 24px}.dp-way .dp-ico{color:var(--dp-accent);margin-bottom:2px}.dp-way p{max-width:30ch}.dp-dialog.dp-dlg-wide{width:min(96vw,1000px)}.dp-dlg-wide .dp-dlg-in{padding:18px 18px 12px;overflow:hidden}.dp-shopframe{display:block;width:100%;height:min(78vh,760px);border:0;border-radius:10px;background:#fff}.dp-dlg-note{margin:8px 0 0;text-align:center;font-size:.85rem}.dp-dlg-note a{color:var(--dp-accent)}.dp-cform label{display:block;margin:0 0 14px;font-size:.92rem;color:var(--dp-text)}.dp-cform input[type=text],.dp-cform textarea{display:block;width:100%;margin-top:6px;padding:12px 14px;border:1px solid var(--dp-line,#ccc);border-radius:10px;background:0 0;color:var(--dp-ink,#222);font:inherit}.dp-cform textarea{min-height:92px;resize:vertical}.dp-cform .dp-hp{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}.dp-cform .dp-cc{float:right;font-size:.8rem;opacity:.7}.dp-cform button.dp-link{border:0;cursor:pointer;font:inherit;font-weight:600}.dp-cform button[disabled]{opacity:.6;cursor:wait}.dp-cerr{margin:0 0 12px;color:#b3261e;font-size:.92rem}.dp-cthanks{text-align:center;padding:10px 0}.dp-cthanks p{margin:0 0 14px;line-height:1.7}.dp-candles{text-align:center;width:100%}.dp-cand-lead{max-width:620px;margin:0 auto 14px;line-height:1.8;font-size:1.08rem}.dp-cand-count{margin:0 0 20px;font-size:.95rem;letter-spacing:.06em;text-transform:uppercase;color:var(--dp-accent)}.dp-cand-count b{font-size:1.4rem;letter-spacing:0;margin-right:4px}.dp-wallwrap{position:relative;max-width:1100px;margin:30px auto 6px}.dp-wall{display:flex;flex-wrap:nowrap;align-items:flex-end;gap:14px;overflow-x:auto;overflow-y:hidden;padding:62px 34px 10px;scrollbar-width:none;-webkit-overflow-scrolling:touch;outline:none}.dp-wall::-webkit-scrollbar{display:none}.dp-wall>:first-child{margin-left:auto}.dp-wall>:last-child{margin-right:auto}.dp-wallwrap.dp-over .dp-wall{-webkit-mask-image:linear-gradient(90deg,transparent 0,#000 46px,#000 calc(100% - 46px),transparent 100%);mask-image:linear-gradient(90deg,transparent 0,#000 46px,#000 calc(100% - 46px),transparent 100%)}.dp-wnav{position:absolute;z-index:3;top:46%;display:flex;align-items:center;justify-content:center;width:44px;height:44px;padding:0;border:1.5px solid var(--dp-accent);border-radius:50%;background:rgba(18,13,9,.8);color:var(--dp-accent);font-size:28px;line-height:1;cursor:pointer}.dp-wnav[hidden]{display:none}.dp-wnav:hover{background:var(--dp-accent);color:var(--dp-on-accent)}.dp-prev{left:0}.dp-next{right:0}.dp-candle{all:unset;box-sizing:border-box;flex:none;display:flex;flex-direction:column;align-items:center;width:70px;cursor:pointer;position:relative}.dp-candle:focus-visible{outline:2px solid var(--dp-accent);outline-offset:6px;border-radius:8px}.dp-flame{display:block;width:13px;height:27px;border-radius:50% 50% 50% 50%/62% 62% 38% 38%;background:radial-gradient(ellipse at 50% 78%,#fff7cf 0,#ffd66e 36%,#ff9b2f 74%,rgba(255,120,30,0) 100%);box-shadow:0 0 16px 5px rgba(255,170,60,.5),0 0 48px 18px rgba(255,140,40,.2);transform-origin:50% 92%;animation:dpflick 2.7s ease-in-out infinite;animation-delay:var(--dl,0s)}.dp-wick{display:block;width:2px;height:8px;margin-top:-2px;background:#3b2a19;border-radius:1px}.dp-wax{display:block;width:24px;height:var(--h,56px);border-radius:3px 3px 6px 6px;background:linear-gradient(90deg,var(--w1) 0,var(--w2) 42%,var(--w3) 70%,var(--w4) 100%);box-shadow:inset 0 -10px 14px rgba(0,0,0,.14),0 0 24px var(--gl)}.dp-cname{display:block;margin-top:10px;max-width:70px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.74rem;color:var(--dp-ink);opacity:.82}.dp-candle:hover .dp-flame,.dp-candle.dp-on .dp-flame{box-shadow:0 0 22px 8px rgba(255,180,70,.7),0 0 64px 26px rgba(255,150,50,.3)}.dp-candle.dp-new .dp-flame{animation:dpignite 1.6s ease-out 1,dpflick 2.7s ease-in-out 1.6s infinite}.dp-candle.dp-new .dp-wax,.dp-candle.dp-new .dp-cname{animation:dpfade 1s ease-out 1}.dp-cand-cap{min-height:3.2em;max-width:640px;margin:16px auto 0;font-size:1rem;line-height:1.7;color:var(--dp-ink)}.dp-cand-cap small{display:block;opacity:.7;margin-top:2px}@media (prefers-reduced-motion:reduce){.dp-flame,.dp-candle.dp-new .dp-flame{animation:none}}.dp-fwrap{width:100%}.dp-ftree{--k:1;--dp-fl:var(--dp-accent);width:100%;overflow-x:auto;padding:6px 0 14px}.dp-fview{position:relative;flex:none;width:calc(var(--W) * 1px * var(--k));height:calc(var(--H) * 1px * var(--k));margin:0 auto}.dp-fcv{position:absolute;left:0;top:0;width:calc(var(--W) * 1px);height:calc(var(--H) * 1px);transform:scale(var(--k));transform-origin:0 0}.dp-fl{position:absolute;z-index:1;background:var(--dp-fl);pointer-events:none}.dp-fn{position:absolute;z-index:2;box-sizing:border-box;width:128px;height:176px;border:2px solid var(--dp-accent);border-radius:14px;overflow:hidden;background:var(--dp-surface,#eee);box-shadow:0 8px 22px rgba(0,0,0,.12)}body.dp-theme-modern .dp-fn{border-radius:4px}body.dp-theme-evening .dp-fn{border-radius:6px}.dp-fn-main{border-width:3px;box-shadow:0 0 0 5px var(--dp-accent2,rgba(200,169,106,.28)),0 14px 30px rgba(0,0,0,.18)}.dp-fph{position:absolute;inset:0;display:flex;align-items:center;justify-content:center}.dp-fph img{display:block;width:100%;height:100%;object-fit:cover}.dp-sil{display:block;width:74%;height:auto;margin-top:6px;transform:translateY(-14px);fill:var(--dp-accent);opacity:.42}.dp-fcap{position:absolute;left:0;right:0;bottom:0;display:flex;flex-direction:column;align-items:center;text-align:center;padding:34px 8px 10px;background:linear-gradient(to top,rgba(10,14,22,.88) 0%,rgba(10,14,22,.66) 58%,rgba(10,14,22,0) 100%)}.dp-fcap strong{font-family:var(--dp-hfont,serif);font-weight:var(--dp-hweight,500);font-size:1rem;line-height:1.2;color:#fff}.dp-fcap em{margin-top:3px;font-style:normal;font-size:.66rem;letter-spacing:.09em;text-transform:uppercase;color:rgba(255,255,255,.85)}.dp-fcap small{margin-top:2px;font-size:.78rem;color:rgba(255,255,255,.8)}.dp-fext,.dp-fothers{margin-top:30px;text-align:center}.dp-fext p,.dp-fothers p{margin:0 0 14px;font-size:.8rem;letter-spacing:.08em;text-transform:uppercase;color:var(--dp-accent)}.dp-fext>div{display:flex;flex-wrap:wrap;gap:16px;justify-content:center}.dp-fext .dp-fn{position:relative;flex:none}.dp-fothers>div{display:flex;flex-wrap:wrap;gap:10px;justify-content:center}.dp-pill{display:inline-flex;align-items:center;gap:8px;padding:6px 14px 6px 6px;border:1px solid var(--dp-line);border-radius:999px;background:var(--dp-card,#fff);color:var(--dp-ink);font-size:.92rem}.dp-pill img{width:30px;height:30px;border-radius:50%;object-fit:cover}.dp-pill:not(:has(img)){padding-left:14px}.dp-pill small{opacity:.65}@media (max-width:700px){.dp-ftree{--k:.78}.dp-candle{width:62px}}.dp-mem{width:100%;text-align:center}.dp-mem-lead{max-width:62ch;margin:0 auto 20px}.dp-mem-btns{display:flex;gap:12px;justify-content:center;flex-wrap:wrap;margin-bottom:10px}.dp-link.dp-link-ghost{background:0 0!important;color:var(--dp-accent)!important;border:1.5px solid var(--dp-accent)!important}.dp-mem-count{margin:16px 0 24px;color:var(--dp-accent);font-size:.82rem;letter-spacing:.08em;text-transform:uppercase}.dp-mem-feed{column-width:270px;column-gap:20px;text-align:left}.dp-mem-empty{column-span:all;text-align:center;opacity:.75}.dp-mc{position:relative;display:block;break-inside:avoid;margin:0 0 20px;overflow:hidden;border:1px solid var(--dp-line);border-radius:var(--dp-radius,14px);background:var(--dp-card,#fff);box-shadow:0 8px 24px rgba(0,0,0,.07)}.dp-mc-ph{display:block;width:100%;padding:0;border:0;background:0 0;cursor:zoom-in}.dp-mc-ph img{display:block;width:100%;height:auto}.dp-mc-b{padding:16px 18px 18px}.dp-mc-m{margin:0 0 12px;white-space:pre-line;color:var(--dp-ink);line-height:1.55;overflow-wrap:anywhere}.dp-mc-who{display:flex;flex-direction:column;gap:2px;margin:0}.dp-mc-who strong{font-family:var(--dp-hfont,serif);font-weight:var(--dp-hweight,500);font-size:1.02rem;color:var(--dp-ink)}.dp-mc-who span{color:var(--dp-accent);font-size:.74rem;letter-spacing:.07em;text-transform:uppercase}.dp-mc-candle{background:linear-gradient(180deg,rgba(255,196,110,.16),transparent 70%),var(--dp-card,#fff)}.dp-mc-flame{position:absolute;top:16px;right:16px;width:13px;height:21px;border-radius:50% 50% 50% 50%/62% 62% 38% 38%;background:radial-gradient(circle at 50% 72%,#fff6d0,#ffb93b 55%,#ff8a1f);box-shadow:0 0 14px 4px rgba(255,170,60,.45);transform-origin:50% 90%;animation:dpmf 2.6s ease-in-out infinite}@media (prefers-reduced-motion:reduce){.dp-mc-flame{animation:none}}.dp-mem-audio{margin:0 0 12px}.dp-mem-audio audio{display:block;width:100%;height:44px}.dp-mem-drive{display:block;width:100%;height:90px;border:0;border-radius:10px;background:#111}.dp-mem-alink{color:var(--dp-accent)}.dp-mem-more{margin:6px auto 0}.dp-mem-big{display:block;width:100%;max-height:70vh;object-fit:contain;border-radius:10px}.dp-mem-bigtxt{margin:12px 2px 0;white-space:pre-line;color:var(--dp-ink)}.dp-mform textarea{min-height:110px}.dp-mform input[type=file]{display:block;width:100%;margin-top:6px}.dp-ph-prev img{display:block;max-width:100%;max-height:190px;margin:2px 0 14px;border-radius:10px}.dp-rec{margin:6px 0 14px;padding:14px;border:1px dashed var(--dp-line);border-radius:12px}.dp-rec-t{display:block;margin-bottom:10px;font-weight:600;color:var(--dp-ink)}.dp-rec-row{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.dp-rec-btn,.dp-rec-x{padding:9px 16px;border-radius:999px;border:1.5px solid var(--dp-accent);background:0 0;color:var(--dp-accent);font:inherit;cursor:pointer}.dp-rec-btn.dp-on{background:#c0392b;border-color:#c0392b;color:#fff}.dp-rec-btn.dp-on::before{content:"";display:inline-block;width:9px;height:9px;margin-right:8px;border-radius:50%;background:#fff;animation:dpfade 1s ease-in-out infinite alternate}.dp-rec-time{font-variant-numeric:tabular-nums;color:var(--dp-text)}.dp-rec-pv{display:block;width:100%;margin-top:10px;height:42px}.dp-rec-up{display:block;margin-top:12px;font-size:.9rem}.dp-mnote{margin:6px 0 12px;font-size:.84rem;opacity:.75}.dp-ts{margin:6px 0 10px;min-height:0}.dp-mem [hidden],.dp-rec [hidden],.dp-mform [hidden]{display:none!important}.dp-mform input[type=text],.dp-mform textarea,.dp-cform input[type=text],.dp-cform textarea{box-sizing:border-box;width:100%;max-width:100%}.dp-candle,.dp-candle-pv,.dp-cc-white{--w1:#d8c7a2;--w2:#fff6df;--w3:#e9dab8;--w4:#c9b78f;--cc:#efe2c0;--gl:rgba(255,170,60,.12)}.dp-cc-gold{--w1:#b98a2a;--w2:#f7d77d;--w3:#e1b94f;--w4:#9a6f1c;--cc:#e6bf55;--gl:rgba(240,190,70,.3)}.dp-cc-rose{--w1:#b95b7c;--w2:#f9bfd2;--w3:#e58fb0;--w4:#93405f;--cc:#ee8fb0;--gl:rgba(240,120,170,.28)}.dp-cc-red{--w1:#7d1717;--w2:#e05555;--w3:#bd3232;--w4:#5e0e0e;--cc:#d44a4a;--gl:rgba(230,70,70,.3)}.dp-cc-orange{--w1:#b5560f;--w2:#ffb36b;--w3:#ec8a3c;--w4:#8c3f08;--cc:#f0903f;--gl:rgba(255,140,50,.3)}.dp-cc-green{--w1:#33693f;--w2:#97d6a1;--w3:#5fb06f;--w4:#244d2d;--cc:#5fb06f;--gl:rgba(90,190,110,.28)}.dp-cc-blue{--w1:#284f8a;--w2:#9cc3f5;--w3:#5e93d6;--w4:#1d3d6b;--cc:#6aa0e6;--gl:rgba(90,150,240,.3)}.dp-cc-purple{--w1:#5a3590;--w2:#c3a6f0;--w3:#9468cf;--w4:#42266c;--cc:#a07ae0;--gl:rgba(160,110,230,.3)}.dp-mc-candle{border-top:3px solid var(--cc,#e6bf55)}.dp-cpick{margin:0 0 16px;text-align:center}.dp-cpick-t{display:block;margin-bottom:8px;text-align:left;font-size:.92rem;color:var(--dp-text)}.dp-cpv{display:flex;align-items:flex-end;justify-content:center;height:132px;padding:16px 0 10px;border-radius:12px;background:radial-gradient(170px 100px at 50% 100%,#33241a,#120d09)}.dp-candle-pv{display:flex;flex-direction:column;align-items:center;--h:58px}.dp-swrow{display:flex;flex-wrap:wrap;gap:10px;justify-content:center;margin-top:12px}.dp-sw{all:unset;box-sizing:border-box;width:34px;height:34px;border-radius:50%;cursor:pointer;background:radial-gradient(circle at 35% 30%,var(--w2),var(--w1) 82%);border:2px solid transparent;box-shadow:0 0 0 1px rgba(0,0,0,.2)}.dp-sw.dp-on{box-shadow:0 0 0 3px var(--dp-card,#fff),0 0 0 5px var(--cc)}.dp-sw:focus-visible{outline:2px solid var(--dp-accent);outline-offset:4px}.dp-cpick-n{display:block;margin-top:8px;font-size:.85rem;color:var(--dp-text)}.dp-ck{display:flex;align-items:center;gap:8px;margin:2px 0 14px;cursor:pointer;font-size:.95rem;color:var(--dp-text)}.dp-cform [hidden]{display:none!important}.dp-dock{position:fixed;z-index:99990;left:50%;bottom:calc(16px + env(safe-area-inset-bottom,0px));transform:translateX(-50%);display:flex;gap:6px;padding:6px;border-radius:999px;background:var(--dp-card,#fff);border:1px solid var(--dp-line);box-shadow:0 14px 40px rgba(0,0,0,.28)}.dp-dk{display:inline-flex;align-items:center;gap:8px;padding:11px 20px;border-radius:999px;background:var(--dp-accent);color:var(--dp-on-accent)!important;font-weight:600;font-size:.95rem;line-height:1;text-decoration:none!important;white-space:nowrap;transition:filter .2s,transform .2s}.dp-dk:hover{filter:brightness(1.08);transform:translateY(-1px)}.dp-dk .dp-ico{width:22px;height:22px;margin:0;color:inherit}html.dp-lock .dp-dock{display:none}@media (max-width:520px){.dp-dock{left:10px;right:10px;transform:none;bottom:calc(10px + env(safe-area-inset-bottom,0px));border-radius:18px}.dp-dk{flex:1 1 0;justify-content:center;padding:13px 8px;font-size:.9rem;border-radius:14px}}.dp-cdwrap{margin:0 0 8px;text-align:center}.dp-cd-t{margin:0 0 12px;font-size:.85rem;letter-spacing:.12em;text-transform:uppercase;color:var(--dp-accent)}.dp-cd-in .dp-count{gap:12px}.dp-cd-in .dp-count div{min-width:88px;padding:14px 10px}.dp-cd-in .dp-count b{font-size:2rem}.dp-s-stays .dp-embed{display:block;max-width:980px;margin:0 auto;height:420px;border:1px solid var(--dp-line);box-shadow:none;border-radius:var(--dp-radius)}@media (max-width:767px){.dp-s-stays .dp-embed{height:380px}}.dp-mc.dp-mc-hasph{display:flex;align-items:flex-start;gap:14px;padding:14px}.dp-mc-hasph .dp-mc-ph{position:relative;flex:none;width:92px;height:92px;border-radius:10px;overflow:hidden;cursor:zoom-in}.dp-mc-hasph .dp-mc-ph img{width:100%;height:100%;object-fit:cover;transition:transform .35s ease}.dp-mc-hasph .dp-mc-ph:hover img{transform:scale(1.07)}.dp-mc-hasph .dp-mc-ph::after{content:"";position:absolute;right:6px;bottom:6px;width:22px;height:22px;border-radius:50%;background:rgba(0,0,0,.55) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23fff' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M15 3h6v6M9 21H3v-6M21 3l-7 7M3 21l7-7'/%3E%3C/svg%3E") center/12px no-repeat}.dp-mc-hasph .dp-mc-b{flex:1;min-width:0;padding:2px 0 0}.dp-mc-hasph .dp-mc-flame{top:12px;right:12px}.dp-dialog.dp-lb{width:100vw;max-width:100vw;height:100vh;height:100dvh;max-height:none;margin:0;padding:0;border-radius:0;background:0 0;color:#fff;box-shadow:none;overflow:hidden}.dp-dialog.dp-lb::backdrop{background:rgba(12,13,16,.88);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.dp-lb .dp-dlg-title{display:none}.dp-lb .dp-dlg-in{height:100%;max-height:none;padding:0;overflow:hidden}.dp-lb .dp-dlg-body{height:100%}.dp-dialog.dp-lb .dp-dlg-x{position:fixed;top:16px;right:16px;z-index:6;width:42px;height:42px;font-size:26px;color:#fff!important;background:rgba(255,255,255,.12)!important;transition:background .2s}.dp-dialog.dp-lb .dp-dlg-x:hover{background:rgba(255,255,255,.24)!important}.dp-lb-stage{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100%;padding:64px 96px;box-sizing:border-box}.dp-lb-fig{margin:0;display:flex;flex-direction:column;align-items:center;max-width:min(100%,980px)}.dp-lb .dp-mem-big{display:block;width:auto;height:auto;max-width:100%;max-height:calc(100vh - 250px);max-height:calc(100dvh - 250px);object-fit:contain;border-radius:14px;box-shadow:0 24px 70px rgba(0,0,0,.5)}.dp-lb .dp-mem-big.dp-lb-in{animation:dp-lbin .28s ease both}.dp-lb-cap{margin-top:20px;max-width:560px;max-height:7.5em;overflow:auto;text-align:center;font-size:.98rem;line-height:1.6;color:rgba(255,255,255,.78)}.dp-lb-cap strong{display:block;font-family:var(--dp-hfont,serif);font-weight:var(--dp-hweight,500);font-size:1.12rem;letter-spacing:.01em;color:#fff}.dp-lb-cap span{display:block;margin-top:4px;white-space:pre-line}.dp-lb-count{position:fixed;left:50%;bottom:20px;transform:translateX(-50%);padding:5px 14px;border-radius:999px;background:rgba(255,255,255,.1);font-size:.74rem;letter-spacing:.1em;text-transform:uppercase;color:rgba(255,255,255,.7)}.dp-lb-count:empty{display:none}.dp-lb-nav{position:fixed;top:50%;z-index:6;width:48px;height:48px;margin:-24px 0 0;padding:0;border:0;border-radius:50%;background:rgba(255,255,255,.12);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:#fff;font-size:0;cursor:pointer;transition:background .2s}.dp-lb-nav::before{content:"";display:block;width:11px;height:11px;margin:auto;border:solid #fff;border-width:0 0 2px 2px}.dp-lb-prev{left:22px}.dp-lb-prev::before{transform:translateX(2px) rotate(45deg)}.dp-lb-next{right:22px}.dp-lb-next::before{transform:translateX(-2px) rotate(-135deg)}.dp-lb-nav[hidden]{display:none}.dp-lb-nav:hover{background:rgba(255,255,255,.26)}.dp-lb-nav:focus-visible,.dp-dialog.dp-lb .dp-dlg-x:focus-visible{outline:2px solid #fff;outline-offset:2px}@media (prefers-reduced-motion:reduce){.dp-lb .dp-mem-big.dp-lb-in{animation:none}}@media (max-width:600px){.dp-lb-stage{padding:60px 14px 72px}.dp-lb .dp-mem-big{max-height:calc(100vh - 270px);max-height:calc(100dvh - 270px);border-radius:12px}.dp-lb-nav{top:auto;bottom:14px;width:42px;height:42px;margin:0}.dp-lb-prev{left:14px}.dp-lb-next{right:14px}.dp-lb-count{bottom:24px}.dp-mc-hasph .dp-mc-ph{width:80px;height:80px}}.dp-live{width:100%;max-width:960px;margin:0 auto}.dp-live[data-st=up] .dp-live-play{display:none}.dp-live:not([data-st=up]):not([data-noembed]) .dp-live-up{display:none}.dp-live-play .dp-note{margin-top:12px}.dp-live-play .dp-note a{color:var(--dp-accent)}.dp-addcal{display:block;margin:8px 0 4px}.dp-addcal>summary{display:inline-block;list-style:none;cursor:pointer}.dp-addcal>summary::-webkit-details-marker{display:none}.dp-addcal-menu{display:flex;flex-direction:column;align-items:stretch;gap:8px;margin-top:12px}.dp-addcal-menu .dp-link{padding:11px 20px;font-size:.92rem;text-align:center}html body.dp-font-b .elementor .dp-page,html body.dp-font-b .dp-dialog,html body.dp-font-b .dp-dock{font-family:var(--dp-bfont)}html body.dp-font-b :is(.dp-page,.dp-dialog,.dp-dock) :is(button,input,select,textarea){font-family:inherit}html.dp-fx .dp-rv{opacity:0;transform:translateY(26px);transition:opacity .85s cubic-bezier(.22,.61,.36,1),transform .85s cubic-bezier(.22,.61,.36,1)}html.dp-fx.dp-fx-fade .dp-rv{transform:none}html.dp-fx .dp-rv.dp-rv-in{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){html.dp-fx .dp-rv{opacity:1;transform:none;transition:none}}html body .dp-tl{display:block;position:relative;max-width:680px;margin:0 auto;padding:0 0 0 34px;border:0;border-left:2px solid var(--dp-accent)}html body .dp-tl::after{content:"";position:absolute;left:-11px;bottom:-10px;width:20px;height:20px;background:var(--dp-accent);clip-path:polygon(50% 0,62% 38%,100% 50%,62% 62%,50% 100%,38% 62%,0 50%,38% 38%)}html body .dp-tl-item{display:flex;align-items:flex-start;gap:18px;position:relative;padding:0 0 30px}html body .dp-tl-item:last-child{padding-bottom:26px}html body .dp-tl-item::before{content:"";display:block;position:absolute;left:-43px;top:5px;width:16px;height:16px;border-radius:50%;background:var(--dp-accent);border:3px solid var(--dp-bg)}html body .dp-tl-body{flex:1;min-width:0;text-align:left}html body .dp-tl-ph{order:2;flex:none;width:68px;height:68px;margin:2px 0 0;border-radius:14px;overflow:hidden;box-shadow:0 2px 10px rgba(0,0,0,.14)}html body .dp-tl-ph img{display:block;width:100%;height:100%;margin:0;max-width:none;object-fit:cover;border-radius:0}html body .dp-tl-when{display:block;font-size:.78rem;font-weight:600}html body .dp-tl-item h3{margin:3px 0 4px;font-size:1.2rem;line-height:1.25}html body .dp-tl-item p{font-size:.96rem;line-height:1.65}html body .dp-tl-sep{display:none}@media (max-width:480px){html body .dp-tl{padding-left:28px}html body .dp-tl-item::before{left:-37px}html body .dp-tl-ph{width:56px;height:56px;border-radius:12px}}.dp-s-music .dp-songs{margin:0 auto;padding:0;max-width:460px;list-style:none;text-align:center}.dp-songs li{padding:9px 0;font-size:1.05rem;color:var(--dp-ink)}.dp-songs li::before{content:"♪";margin-right:10px;color:var(--dp-accent);opacity:.75}.dp-addcal-menu{width:100%;max-width:340px;margin:12px auto 0}.dp-card .dp-addcal-menu a.dp-link.dp-alt{display:block;align-self:stretch;margin:0;padding:12px 20px;text-align:center;border:1.5px solid var(--dp-accent);background:0 0;color:var(--dp-accent);font-size:.92rem;font-weight:600}.dp-card .dp-addcal-menu a.dp-link.dp-alt:hover{background:var(--dp-accent);color:var(--dp-on-accent)}.dp-addcal>summary.dp-link{color:var(--dp-on-accent)}html body button.dp-tl-ph{display:block;padding:0;border:0;background:0 0;-webkit-appearance:none;appearance:none;cursor:zoom-in;position:relative;transition:transform .25s ease,box-shadow .25s ease}html body button.dp-tl-ph:hover{transform:scale(1.06);box-shadow:0 8px 20px rgba(0,0,0,.24)}html body button.dp-tl-ph:focus-visible{outline:2px solid var(--dp-accent);outline-offset:3px}html body .dp-dk{background:var(--dp-btn,var(--dp-accent));color:var(--dp-on-btn,var(--dp-on-accent))!important}.dp-dockwrap{position:sticky;bottom:0;height:0;order:99999;z-index:99990;pointer-events:none}.dp-dockwrap .dp-dock{position:absolute;pointer-events:auto}.dp-portrait.dp-pts{display:flex;flex-wrap:wrap;justify-content:center;align-items:flex-start;gap:clamp(14px,2.4vw,34px);--pw:clamp(130px,16vw,210px)}.dp-pts-3{--pw:clamp(112px,13vw,180px)}.dp-pts-4{--pw:clamp(98px,10.5vw,150px)}.dp-pts-5{--pw:clamp(88px,8.6vw,130px)}.dp-pts .dp-pt{margin:0;display:flex;flex-direction:column;align-items:center;gap:10px;width:var(--pw);text-align:center}.dp-pts .dp-pt img{width:var(--pw)}.dp-pts .dp-pt-i{display:flex;align-items:center;justify-content:center;width:var(--pw);aspect-ratio:4/5;border-radius:999px 999px var(--dp-radius,16px) var(--dp-radius,16px);background:rgba(255,255,255,.14);border:2px solid var(--dp-accent);font:600 clamp(1.4rem,3vw,2.2rem)/1 var(--dp-hfont,"Playfair Display",serif);color:var(--dp-hero-ink,#fff)}.dp-pts figcaption{display:flex;flex-direction:column;gap:2px;color:var(--dp-hero-ink,#fff);line-height:1.25}.dp-pts figcaption strong{font-family:var(--dp-hfont,"Playfair Display",serif);font-size:clamp(.95rem,1.35vw,1.25rem);font-weight:600}.dp-pts figcaption span{font-size:.8rem;letter-spacing:.08em;opacity:.85}@media (max-width:600px){.dp-portrait.dp-pts{--pw:38vw;gap:16px 14px}.dp-pts-3,.dp-pts-5{--pw:28vw}.dp-pts-4{--pw:34vw}.dp-pts figcaption strong{font-size:.95rem}}.dp-gp-stack{flex-direction:column;align-items:center;gap:16px}.dp-videos{display:grid;gap:34px}.dp-video-item .dp-video-title{margin:0 0 12px;font-size:1.25rem;text-align:center}