.g-sr{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@keyframes g-glow{0%,to{box-shadow:0 0 0 2px #f3b7658c,0 0 14px 2px #f3b76538}50%{box-shadow:0 0 0 2px #f3b765cc,0 0 22px 6px #f3b7655c}}html[data-guide-on~=light-candle] [data-guide=light-candle],html[data-guide-on~=make-memorial] [data-guide=make-memorial],html[data-guide-on~=join] [data-guide=join],html[data-guide-on~=add] [data-guide=add],html[data-guide-on~=book] [data-guide=book],html[data-guide-on~=plan] [data-guide=plan],html[data-guide-on~=keep-it-open] [data-guide=keep-it-open]{animation:2.6s ease-in-out infinite g-glow;box-shadow:0 0 0 2px #f3b765b3,0 0 18px 4px #f3b7654d}html[data-guide-on~=book] .ka-link[data-guide=book],html[data-guide-on~=keep-it-open] .ka-link[data-guide=keep-it-open]{box-shadow:none;color:#f3d6a8;text-shadow:0 0 12px #f3b7658c;text-decoration-color:#f3b765f2;animation:none}html[data-guide-on~=plan] [data-guide=plan]{box-shadow:none;animation:none}html[data-guide-on~=add] [data-guide=add],html[data-guide-on~=keep-it-open] [data-guide=keep-it-open]{animation:none}@keyframes g-spot{0%,to{opacity:.35}50%{opacity:.75}}.v3-spot.is-guide .v3-spot-line,.v3-spot.is-guide .v3-spot-fill{opacity:1}.v3-spot.is-guide .v3-spot-glow{opacity:.55;animation:2.6s ease-in-out infinite g-spot}.g-hint{justify-content:center;max-width:min(560px,100vw - 32px);margin:0;animation:.35s both g-in;display:flex}@keyframes g-in{0%{opacity:0;transform:translateY(4px)}}.g-hint-body{color:#f3e6d1;font:500 13px/1.45 var(--v3-sans,var(--font-source), system-ui, sans-serif);text-align:left;cursor:pointer;background:#1a140e;border:1px solid #f3b7656b;border-radius:14px;align-items:flex-start;gap:6px;margin:0;padding:8px 4px 8px 14px;display:inline-flex;box-shadow:0 6px 22px #00000073}.g-hint-body:hover{border-color:#f3b765b3}.g-hint-x{color:#cbb89a;cursor:pointer;background:0 0;border:0;border-radius:50%;flex:none;place-items:center;width:44px;height:44px;margin:-12px -8px -12px -6px;padding:0;font-size:16px;line-height:1;display:grid}.g-hint-x:hover{color:#fff3de;background:#fff0dc0f}.g-hint-x:focus-visible{outline-offset:1px;outline:2px solid #e8a24a}.g-hint.is-held{visibility:hidden;pointer-events:none;animation:none}.g-hold{place-items:center;max-width:100%;display:grid}.g-hold>*{grid-area:1/1}.g-hint.is-band{z-index:24;top:max(calc(var(--ka-top,10px) + 150px), calc(var(--ka-under-title,0px) + 12px));width:max-content;animation:.35s both g-in-band;position:absolute;left:50%;transform:translate(-50%)}@keyframes g-in-band{0%{opacity:0;transform:translate(-50%,4px)}}.ka-root.has-card .g-hint.is-band,.ka-root.has-book .g-hint.is-band{visibility:hidden}.g-hint.is-book{z-index:3;top:max(8px, env(safe-area-inset-top));width:max-content;max-width:calc(100vw - 120px);animation:.35s both g-in-band;position:absolute;left:50%;transform:translate(-50%)}.g-hint.is-book .g-hint-body{padding:6px 10px 6px 12px;font-size:12.5px}@media (max-width:640px){.g-hint.is-book{max-width:calc(100vw - 100px);animation-name:g-in;left:12px;transform:none}}.ap-quiet-offer .g-hint{margin:0 auto 14px}.g-hint.is-ritual{margin:4px auto 0}.g-hint.is-ritual .g-hint-body{font-family:Arial,Helvetica,sans-serif;font-size:.875rem}.g-replay{color:#e3d6c1;width:28px;height:28px;font:600 13px/1 var(--v3-sans,system-ui, sans-serif);cursor:pointer;pointer-events:auto;background:#0a080666;border:1px solid #ffe8cd47;border-radius:50%;flex:none;place-items:center;padding:0;display:inline-grid}.g-replay:hover{color:#fff3de;border-color:#f3b765b3}.g-replay:focus-visible{outline-offset:2px;outline:2px solid #e8a24a}.g-list-wrap{justify-content:center;width:100%;max-width:460px;display:flex}.g-list{box-sizing:border-box;color:#efe6d6;background:#16110c;border:1px solid #ffe2b833;border-radius:14px;width:100%;padding:8px 10px 10px 12px;animation:.3s both g-in}.g-list-head{align-items:center;gap:4px;display:flex}.g-list-title{font:500 15px/1.3 var(--v3-serif,Georgia, serif);color:#f3e6d1;flex:1;margin:0}.g-list-btn{color:#cbb89a;cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;width:32px;height:32px;padding:0;font-size:17px;display:grid}.g-list-btn:hover{color:#fff3de;background:#fff0dc0f}.g-list-btn:focus-visible,.g-list-steps button:focus-visible,.g-list-chip:focus-visible{outline-offset:2px;outline:2px solid #e8a24a}.g-list-steps{grid-template-columns:1fr 1fr;gap:2px 8px;margin:2px 0 0;padding:0;list-style:none;display:grid}.g-list-steps button{color:#d9ccb6;width:100%;min-height:36px;font:13px/1.3 var(--v3-sans,system-ui, sans-serif);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:8px;padding:4px 6px;display:flex}.g-list-steps button:hover{background:#fff0dc0d}.g-tick{color:#cbb89a;border:1px solid #ffe8cd4d;border-radius:50%;flex:none;place-items:center;width:20px;height:20px;font-size:11px;display:grid}.g-list-steps li.is-done .g-tick{color:#f3b765;background:#f3b76529;border-color:#f3b765bf}.g-list-steps li.is-done .g-step-label{color:#9d9384;-webkit-text-decoration:line-through #9d938499;text-decoration:line-through #9d938499}.g-list-steps li.is-next button{color:#fff3de}.g-list-steps li.is-next .g-tick{color:#f3b765;border-color:#f3b765e6}.g-list-chip{color:#e9dcc6;min-height:32px;font:500 12.5px/1 var(--v3-sans,system-ui, sans-serif);cursor:pointer;background:#16110c;border:1px solid #f3b76566;border-radius:999px;padding:4px 14px}.ka-checklist{z-index:17;left:12px;right:12px;bottom:max(14px, env(safe-area-inset-bottom));pointer-events:none;justify-content:center;display:flex;position:absolute}.ka-checklist>*{pointer-events:auto}.ka-checklist .g-list-wrap.is-folded{justify-content:flex-start}.ka-checklist .g-list{padding:4px 8px 6px 12px;box-shadow:0 10px 30px #00000080}.ka-checklist .g-list-steps button{min-height:34px;padding:3px 6px}@media (pointer:coarse){.ka-checklist .g-list-steps button{min-height:44px}.g-list-chip{position:relative}.g-list-chip:before{content:"";position:absolute;inset:-6px 0}.g-list-btn{width:44px;height:44px;margin:-6px 0}}.ka-checklist .g-list-chip{box-shadow:0 6px 18px #00000073}.ka-root.has-book .ka-checklist{visibility:hidden}.ka-checklist.is-roomy{top:calc(var(--ka-top,10px) + 56px);width:250px;position:fixed;bottom:auto;left:16px;right:auto}.ka-checklist.is-roomy .g-list{padding:8px 10px 10px 12px}.ka-checklist.is-roomy .g-list-steps{grid-template-columns:1fr}.ka-root.has-card .ka-checklist.is-roomy{visibility:hidden}@media (max-height:520px) and (orientation:landscape){.ka-checklist:not(.is-roomy) .g-list-wrap:not(.is-folded){max-width:760px}.ka-checklist:not(.is-roomy) .g-list-steps{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (max-width:380px){.ka-root .ka-top{gap:6px}.ka-top .ka-top-right{gap:4px}.ka-top .g-replay{width:26px;height:26px}.ka-top .ka-mark{font-size:20px}}.g-steps{box-sizing:border-box;background:#17130feb;border:1px solid #d8b87e52;border-radius:14px;width:100%;max-width:420px;margin:2px auto 0;padding:10px 34px 10px 12px;animation:.35s both g-in;position:relative}.g-steps-list{text-align:left;color:#efe9dc;gap:6px;margin:0;padding:0;font-size:.875rem;line-height:1.35;list-style:none;display:grid}.g-steps-list li{align-items:center;gap:10px;display:flex}.g-steps-n{color:#d8b87e;border:1px solid #d8b87eb3;border-radius:50%;flex:none;place-items:center;width:20px;height:20px;font-size:11px;display:grid}.g-steps-x{color:#aaa499;cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;width:30px;height:30px;padding:0;font-size:17px;display:grid;position:absolute;top:4px;right:4px}.g-steps-x:hover{color:#efe9dc}.g-steps-x:focus-visible{outline-offset:2px;outline:2px solid #d8b87e}.v3-chip.has-note{white-space:normal;flex-direction:column;align-items:center;gap:2px}.v3-chip-note{color:#e8c995;white-space:nowrap;font-size:11.5px;font-weight:400;display:block}.v3-chip.has-note .v3-chip-row{align-items:center;gap:10px;display:inline-flex}@media (prefers-reduced-motion:reduce){html[data-guide-on] [data-guide],.v3-spot.is-guide .v3-spot-glow,.g-hint,.g-hint.is-band,.g-hint.is-book,.g-list,.g-steps{animation:none!important}}
