._7a87u{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:14px 16px;max-width:760px;margin-inline:auto;display:grid}._2imlb[data-presentation=homepage]{width:100%;box-shadow:none;background:0 0;border:0;border-radius:0;margin:0;padding:0;overflow:visible}._2imlb[data-presentation=homepage]:before{display:none}._2nO9T{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:clamp(24px,4vw,42px);display:grid}.M0IYs{min-width:0}.M0IYs ._7a87u{max-width:none;margin:0}.M0IYs .JV2g0{min-width:min(100%,240px)}.-APkB,.e2pmI{color:#f8efe2d1;letter-spacing:.02em;gap:8px;font-size:.86rem;font-weight:750;display:grid}.e2pmI{grid-column:1/-1}.-APkB{grid-column:1/-1;position:relative}.-APkB textarea,.Wt-P1{width:100%;min-height:52px;color:var(--ink);background:#02050da3;border:1px solid #d6ad634d;border-radius:12px;outline:none;line-height:1.5;transition:border-color .16s,box-shadow .16s,background-color .16s}.-APkB textarea{resize:vertical;min-height:104px;padding:14px 62px 14px 15px;font-size:max(16px,1rem)}.-APkB textarea:focus,.Wt-P1:focus-visible,._1K5Z1[data-open=true] .Wt-P1{border-color:var(--t);background:#050b16e6;box-shadow:0 0 0 3px #79d8bd2e}._1K5Z1{position:relative}.Wt-P1{text-align:left;grid-template-columns:1fr auto;align-items:center;padding:0 16px;display:grid}._0spup{z-index:20;visibility:hidden;opacity:0;background:#0b1020;border:1px solid #d6ad6357;border-radius:12px;padding:6px;transition:opacity .16s,visibility 0s linear .16s;position:absolute;inset:calc(100% + 7px) 0 auto}._1K5Z1[data-open=true] ._0spup{visibility:visible;opacity:1;transition-delay:0s}._2FiUA{cursor:pointer;border-radius:8px;padding:12px 11px}._2FiUA[data-active=true],._2FiUA[aria-selected=true]{color:var(--ink);background:#79d8bd17}.-APkB textarea[aria-invalid=true]{border-color:var(--color-danger,#ff9a9f)}.LE3l4{color:#f8efe28a;font-size:.75rem;font-weight:500;position:absolute;bottom:10px;right:12px}.Ohiby{color:var(--color-danger);grid-column:1/-1;margin:-6px 0 0;font-size:.88rem}.dmPgb{border-left:2px solid #efc9799e;grid-template-columns:minmax(0,1fr);align-items:center;gap:4px 20px;padding:2px 0 2px 14px;display:grid}.dmPgb:has(>.QHwJ-){grid-template-columns:minmax(0,1fr) auto}.dmPgb strong{color:var(--ink);grid-column:1;font-size:.875rem;font-weight:650;line-height:1.45}.dmPgb p{color:var(--color-muted);grid-column:1;font-size:.8125rem}.fFtMr.dmPgb a{color:var(--t);text-underline-offset:3px;text-decoration-color:#79d8bd6b}.fFtMr.dmPgb a:hover{text-decoration-color:currentColor}.QHwJ-{min-height:40px;color:var(--ink);font:inherit;white-space:nowrap;cursor:pointer;background:0 0;border:1px solid #f8efe23d;border-radius:10px;grid-area:1/2/span 2;padding:0 16px;font-size:.8125rem;font-weight:700;transition:border-color .16s,color .16s}.QHwJ-:hover,.QHwJ-:focus-visible{border-color:var(--t);color:var(--t)}@media (width<=640px){.dmPgb:has(>.QHwJ-){grid-template-columns:minmax(0,1fr)}.QHwJ-{grid-area:auto/1;justify-self:start;margin-top:6px}}.JV2g0,.bH-fI,.TBFOk,._-8Xxb{text-align:center;cursor:pointer;border-radius:10px;justify-content:center;align-items:center;min-height:48px;font-weight:800;text-decoration:none;transition:transform .16s,border-color .16s,color .16s,background-color .16s,box-shadow .16s;display:inline-flex}.JV2g0,.bH-fI,._-8Xxb{border:1px solid var(--g);color:#161108;background:linear-gradient(135deg, var(--gb), var(--g));padding:0 22px;box-shadow:0 12px 28px #d6ad6329}.JV2g0{grid-column:1/-1;justify-self:start}.tv1ln{flex-wrap:wrap;grid-column:1/-1;align-items:center;gap:12px;display:flex}.tv1ln>.JV2g0{justify-self:auto;min-width:180px}.Hoftz{color:#f8efe2b8;text-underline-offset:4px;justify-content:center;align-items:center;min-height:44px;padding:0 6px;font-size:.875rem;text-decoration:underline #f8efe24d;display:inline-flex}.Hoftz:hover{color:var(--ink);text-decoration-color:currentColor}.fFtMr [data-quota-reason] strong{color:var(--ink);font-weight:700}.JV2g0:hover:not(:disabled),.bH-fI:hover,._-8Xxb:hover{transform:translateY(-2px)}.JV2g0:disabled,.TBFOk:disabled{opacity:.5;cursor:not-allowed}.fFtMr{color:#f8efe2ad;grid-column:1/-1;font-size:.8rem;line-height:1.5}.qhq4Y{grid-column:1/-1;align-content:start;min-height:2.4rem;display:grid}.qhq4Y>.fFtMr,.qhq4Y>.PZrV4{grid-column:auto}.fFtMr p{margin:0}.fFtMr a{color:var(--gb)}.PZrV4{grid-column:1/-1;width:min(100%,320px)}.slamq{max-width:var(--reading-width);border-left:2px solid #d6ad636b;margin:0 auto 18px;padding-left:14px}.slamq span{color:var(--g);letter-spacing:.14em;text-transform:uppercase;font-size:.72rem;font-weight:800}.slamq p{color:#f8efe2c7;margin:5px 0 0}.lWiiI{justify-content:center;align-items:start;gap:clamp(18px,5vw,54px);min-height:252px;margin:28px auto 0;display:flex}.lWiiI[data-concealed=true]{visibility:hidden;opacity:0;pointer-events:none;height:0;min-height:0;max-height:0;margin:0;overflow:hidden}.lWiiI[data-phase=choosing],.lWiiI[data-dealing-in=true]{animation:Bw-Xo .52s var(--e) both}.lWiiI[data-ritual-active=true]{place-items:start center;gap:clamp(28px,4vw,46px) clamp(18px,5vw,54px);width:min(100%,780px);min-height:0;margin-bottom:clamp(24px,3vw,36px);padding:clamp(18px,3vw,30px) clamp(8px,2vw,18px) 12px;display:grid;position:relative}.lWiiI[data-ritual-active=true]:before{z-index:-1;aspect-ratio:1;content:"";pointer-events:none;background:radial-gradient(circle,#1f31561a,#0000 68%);border:1px solid #d6ad6314;border-radius:50%;width:min(100%,560px);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.lWiiI[data-ritual-active=true][data-layout=single]{grid-template-columns:minmax(0,1fr);width:min(100%,330px)}.lWiiI[data-ritual-active=true][data-layout=timeline]{grid-template-columns:repeat(3,minmax(0,1fr))}.lWiiI[data-ritual-active=true]:is([data-layout=relationship],[data-layout=decision]){grid-template-columns:repeat(2,minmax(0,1fr));width:min(100%,540px)}.lWiiI[data-ritual-active=true]:is([data-layout=relationship],[data-layout=decision]) .tX-kg:nth-child(3){grid-column:1/-1;justify-self:center}.lWiiI[data-ritual-active=true][data-phase=choosing][data-layout=decision]{grid-template-columns:repeat(3,minmax(0,1fr));width:min(100%,780px)}.lWiiI[data-ritual-active=true][data-phase=choosing][data-layout=decision] .tX-kg:nth-child(3){grid-column:auto}.tX-kg{width:var(--w);justify-items:center;gap:9px;margin:0;display:grid}.lWiiI[data-ritual-active=true] .tX-kg{grid-template-rows:auto auto auto}.tX-kg>figcaption{color:#f8efe2b3;letter-spacing:.06em;text-align:center;text-transform:uppercase;min-height:20px;font-size:.8rem;font-weight:800}.lWiiI[data-ritual-active=true] .tX-kg>figcaption{color:#d6ad63c2;min-height:18px;font-family:var(--font-heading);letter-spacing:.12em;grid-row:2;font-size:.72rem}.NpGJ9{aspect-ratio:3/5;perspective:1000px;width:100%;transform-style:preserve-3d;background:#02050d6b;border:1px dashed #d6ad6352;border-radius:8px;transition:border-color .28s,box-shadow .42s;position:relative;overflow:hidden}.lWiiI[data-ritual-active=true] .NpGJ9{background:linear-gradient(165deg,#0f182bb8,#040811eb),radial-gradient(circle at 50% 40%,#d6ad6312,#0000 58%);border-color:#d6ad6366;grid-row:1;box-shadow:0 16px 36px #00000094,0 0 16px #d6ad631a,inset 0 0 0 1px #f8efe207,inset 0 0 20px #d6ad630b}.BrKsb{z-index:2;opacity:0;color:#d6ad6394;font-family:var(--font-heading);font-size:clamp(2rem,5vw,3.4rem);font-weight:500;line-height:1;transition:opacity .24s;position:absolute;inset:50% auto auto 50%;transform:translate(-50%,-50%)}@keyframes Bw-Xo{0%{opacity:0}to{opacity:1}}.lWiiI[data-ritual-active=true] [data-reveal-state=empty] .BrKsb{opacity:1}[data-filled=true] .BrKsb{transition:none}.NpGJ9:after{z-index:3;opacity:0;content:"";pointer-events:none;background:linear-gradient(90deg,#0000,#f0d79a42,#0000);width:46%;position:absolute;top:-35%;bottom:-35%;left:-70%;transform:translate(-140%)rotate(11deg)}[data-filled=true] .NpGJ9{border-style:solid;border-color:#d6ad6380}[data-reveal-state=flipping] .NpGJ9{animation:vNH4O .66s var(--f) both;animation-delay:calc(var(--slot-index) * 70ms)}[data-reveal-state=flipping] .NpGJ9:after{animation:B-LeH .64s var(--f) both;animation-delay:calc(80ms + var(--slot-index) * 70ms)}.ReVPO{opacity:0;text-align:center;min-height:64px;transition:opacity .32s ease, transform .42s var(--f);justify-items:center;gap:2px;display:grid;transform:translateY(7px)}.lWiiI[data-ritual-active=true] .ReVPO{grid-row:3}[data-revealed=true] .ReVPO{opacity:1;transition-delay:calc(.36s + var(--slot-index) * 70ms);transform:translateY(0)}.ReVPO strong{font-family:var(--font-heading);font-size:.94rem;font-weight:650;line-height:1.1}.ReVPO small{color:var(--t);letter-spacing:.08em;text-transform:uppercase;font-size:.72rem;font-weight:750}._5jYV2{min-width:0;max-width:var(--reading-column);animation:PEwFW .4s var(--e) both;border-top:1px solid #d6ad6338;margin:32px auto 0;padding-top:clamp(24px,5vw,42px)}._5jYV2 h2{font-family:var(--font-heading);letter-spacing:-.025em;text-transform:none;text-wrap:pretty;margin:4px 0 clamp(20px,2.6vw,26px);font-size:clamp(1.45rem,2.6vw,1.9rem);font-weight:700;line-height:1.12}._5jYV2 h2:focus-visible{outline:none}.phBzW{text-align:center;background:radial-gradient(at 50% 45%,#79d8bd0f,#0000 62%);border-top:0;align-content:center;justify-items:center;gap:22px;min-height:132px;padding:clamp(20px,4vw,32px) 0 2px;display:grid;position:relative}.tyejT{flex-direction:column;display:flex}.tyejT>.phBzW{--wait-gap:clamp(12px, calc((var(--wait-space,640px) - 300px) * .5), 64px);--astro-size:clamp(72px, calc(var(--wait-space,640px) - 90px - var(--wait-gap)), min(196px, 46vw));padding-top:var(--wait-gap);flex:1 0 auto;align-content:start;margin-top:12px}.phBzW[data-settled=true]{animation:none}.tyejT .JyN-h{width:var(--astro-size)}.JyN-h{width:clamp(168px,22vw,196px);height:auto;display:block;overflow:visible}.JyN-h g,.JyN-h circle{transform-box:view-box;transform-origin:100px 100px}.wa891{animation:60s linear infinite -O9Dg}.sP40Q{animation:34s linear infinite -O9Dg}._9pXxz{animation:22s linear infinite reverse -O9Dg}.zAVK8{animation:-O9Dg 9s var(--e) infinite}.m1jwR{animation:4.8s ease-in-out infinite LQyJU}.fGCf-{animation:4.8s ease-in-out infinite nGhsF}._41Bkt{animation:3.2s ease-in-out infinite G2PdM}._41Bkt:nth-child(2){animation-delay:1.1s}._41Bkt:nth-child(3){animation-delay:1.9s}._41Bkt:nth-child(4){animation-delay:.6s}.NjCeR,.tDh2T{min-width:0}.NjCeR h2{color:#f8efe2db;letter-spacing:.08em;text-transform:none;max-width:none;margin:0;font-size:1rem;font-weight:650;line-height:1.4;animation:3.6s ease-in-out infinite _8j5eJ}.wsGKn{vertical-align:.12em;gap:4px;margin-left:8px;display:inline-flex}.wsGKn i{background:var(--gb);border-radius:50%;width:3px;height:3px;animation:1.25s ease-in-out infinite l0crC;display:block}.wsGKn i:nth-child(2){animation-delay:.14s}.wsGKn i:nth-child(3){animation-delay:.28s}.EZEZM{color:#f8efe2db;max-width:62ch;line-height:1.65}.EZEZM p{margin:0}.EZEZM p+p{color:var(--color-gold-bright);margin-top:8px}.DVqtH{scroll-margin-top:clamp(76px,8vw,96px)}.x1v1d{color:var(--color-danger);flex-basis:100%;margin:2px 0 0;font-size:.84rem}._1xVlM{background:0 0;border:0;border-top:1px solid #d6ad633d;border-radius:0;grid-template-columns:minmax(0,1fr);width:100%;margin:clamp(34px,5vw,46px) 0 0;padding:clamp(26px,4vw,34px) 0 0;display:grid}._6C0ti{grid-template-columns:minmax(0,1fr) 140px;gap:24px}.tDh2T{display:grid}._1xVlM h3{margin:0 0 10px;font-size:clamp(1.45rem,3vw,1.85rem);line-height:1.14}.tDh2T>p{max-width:var(--prose-width);color:#f8efe2d1;margin:0;font-size:.98rem;line-height:1.65}._-8Xxb{grid-column:1/-1;justify-self:center;min-height:52px;margin-top:22px;padding-inline:26px;box-shadow:0 14px 34px #d6ad6338}.oQEBj{text-decoration:none}.oQEBj img{max-width:100%;max-height:180px}.Yiloc{width:100%;max-width:320px;margin:0}.Ev5JK{min-height:66px;overflow:hidden}.cgE0-{place-items:center;width:100%;margin:24px auto 8px;display:grid}.MVzDx{color:var(--color-danger);margin:8px 0;font-size:.82rem;line-height:1.45}._1Ypk-{border-top:1px solid #f8efe21a;flex-wrap:wrap;align-items:center;gap:12px 20px;margin-top:30px;padding-top:20px;display:flex}.xkuDj{flex-wrap:wrap;gap:12px;display:flex}.KkmQn{color:#f8efe2ad;margin:0;font-size:.85rem;line-height:1.5}.KkmQn a{color:var(--gb)}.TBFOk{color:var(--ink);background:0 0;border:1px solid #f8efe23d;padding:0 18px}.TBFOk:hover:not(:disabled){border-color:var(--t);background:#79d8bd12}._1Ypk-.l2v-j{grid-template-columns:minmax(0,1fr);gap:12px;display:grid}.FJ-c7{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:14px;width:100%;display:grid}.FJ-c7>button{width:100%;min-width:0}.FJ-c7>button:focus-visible{outline:2px solid var(--t);outline-offset:4px}.FJ-c7>button:disabled{opacity:.6;cursor:not-allowed;box-shadow:none;transform:none}@keyframes PEwFW{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes vNH4O{0%{transform:translateY(0)scale(1);box-shadow:0 8px 18px #00000042}42%{border-color:#f0d79ac7;transform:translateY(-8px)scale(1.025);box-shadow:0 20px 34px #00000070,0 0 22px #d6ad631f}to{transform:translateY(0)scale(1);box-shadow:0 12px 24px #00000057}}@keyframes B-LeH{0%,18%{opacity:0;transform:translate(-140%)rotate(11deg)}42%{opacity:.75}to{opacity:0;transform:translate(520%)rotate(11deg)}}@keyframes -O9Dg{to{transform:rotate(360deg)}}@keyframes LQyJU{0%,to{opacity:.45;transform:scale(.94)}50%{opacity:1;transform:scale(1.04)}}@keyframes nGhsF{0%,to{opacity:.8;transform:scale(.86)rotate(0)}50%{opacity:1;transform:scale(1.06)rotate(45deg)}}@keyframes G2PdM{0%,to{opacity:.15}50%{opacity:1}}@keyframes _8j5eJ{0%,to{opacity:.62}50%{opacity:1}}@keyframes l0crC{0%,70%,to{opacity:.3;transform:translateY(0)}35%{opacity:1;transform:translateY(-3px)}}@media (width<=640px){._7a87u{grid-template-columns:1fr}.JV2g0,.tv1ln>*{width:100%}.lWiiI{gap:10px;min-height:216px}.lWiiI[data-ritual-active=true]{gap:28px 10px;min-height:0;padding-inline:0}.lWiiI[data-ritual-active=true] .tX-kg>figcaption{letter-spacing:.08em;font-size:.66rem}.tX-kg>figcaption{font-size:.72rem}.ReVPO strong{font-size:.8rem}._6C0ti{grid-template-columns:1fr;gap:22px}._1Ypk-{display:grid}.xkuDj,.xkuDj>*{width:100%}.FJ-c7{grid-template-columns:1fr}}@media (width>=641px) and (height<=860px){.lWiiI[data-ritual-active=true]{margin-top:12px;padding-top:14px}}@media (width<=760px){._2nO9T{grid-template-columns:1fr;gap:24px}.M0IYs .JV2g0{width:100%}}@media (prefers-reduced-motion:reduce){.lWiiI[data-phase=choosing],.JyN-h *,.NjCeR h2,.wsGKn i{animation:none}}.-gkZk{text-align:center;flex-direction:column;align-items:center;gap:14px;display:flex}.-gkZk .JV2g0{min-width:min(100%,280px)}.-gkZk .qhq4Y{width:100%}@media (width<=700px){.NpGJ9{border-radius:2px}}.DVqtH[hidden]{display:none}.iw7hs{z-index:1000;inset:auto 16px max(20px, env(safe-area-inset-bottom));color:#f8efe2;background:#0a161cf0;border:1px solid #79d8bd52;border-radius:999px;align-items:center;gap:4px;width:fit-content;max-width:calc(100% - 32px);margin-inline:auto;padding:4px 4px 4px 16px;font-size:.9rem;animation:.18s ease-out k9zmE;display:flex;position:fixed;box-shadow:0 8px 24px #00000059}.iw7hs p{white-space:nowrap;margin:0}.iw7hs span{color:#91ddc4;margin-right:6px;font-weight:800}.iw7hs button{color:#f8efe2b3;cursor:pointer;background:0 0;border:0;border-radius:50%;flex:0 0 40px;min-height:40px;font-size:1.25rem}.iw7hs button:hover,.iw7hs button:focus-visible{color:#f8efe2}@keyframes k9zmE{0%{opacity:0;transform:translateY(8px)}}@media (prefers-reduced-motion:reduce){.iw7hs{animation:none}}._55h7T{--step-size:max(29px, 1.8em);max-width:var(--reading-width);margin:0 auto clamp(16px,2vw,24px);font-size:.75rem;container:reading-progress/inline-size}._55h7T ol{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:0;padding:0;list-style:none;display:grid;position:relative}._55h7T ol:before{top:calc(var(--step-size) / 2);z-index:-1;content:"";background:#d6ad6333;height:1px;position:absolute;left:0;right:0}._55h7T li{color:#f8efe28f;letter-spacing:.12em;text-transform:uppercase;text-align:center;overflow-wrap:normal;justify-items:center;gap:6px;min-width:0;font-weight:700;display:grid}._55h7T li span{width:var(--step-size);height:var(--step-size);background:var(--color-night-900);border:1px solid #d6ad6347;border-radius:50%;place-items:center;display:grid}._55h7T li[data-current=true]{color:var(--color-gold-bright)}._55h7T li[data-current=true] span{border-color:var(--color-active);box-shadow:0 0 0 4px var(--surface-active)}._55h7T li[data-complete=true]{color:var(--color-success)}._55h7T li[data-complete=true] span{border-color:var(--border-success);background:var(--surface-success)}.pGOXu{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}@container reading-progress (width<24em){._55h7T ol{grid-template-columns:repeat(auto-fit,minmax(min(100%,6em),1fr));row-gap:16px}._55h7T ol:before{display:none}}@media (width<=640px){._55h7T{font-size:.68rem}._55h7T li{letter-spacing:.07em}}.eLc-w{border-left:1px solid #d6ad6333;align-content:start;justify-items:center;gap:17px;min-width:0;padding-left:clamp(22px,3vw,34px);display:grid}.eLc-w .fkCME{color:#f8efe2e0;letter-spacing:0;width:100%;margin:0;font-size:.92rem;font-weight:720}.ealKC{justify-content:center;align-items:flex-start;gap:clamp(8px,1vw,12px);width:100%;min-height:240px;padding-top:9px;display:flex}._7bg-n{transform-origin:50% 84%;justify-items:center;gap:12px;width:clamp(88px,10vw,112px);margin:0;display:grid}._7bg-n:first-child:not(:only-child){transform:translateY(8px)rotate(-5deg)}._7bg-n:nth-child(2){z-index:1;position:relative}._7bg-n:last-child:not(:only-child){transform:translateY(8px)rotate(5deg)}._7bg-n img{aspect-ratio:3/5;object-fit:cover;border:1px solid #d6ad6394;border-radius:8px;width:100%;height:auto;display:block;box-shadow:0 16px 34px #00000057}._7bg-n figcaption{color:#f8efe2b8;letter-spacing:.08em;text-align:center;text-transform:uppercase;font-size:clamp(.61rem,1vw,.72rem);font-weight:760;line-height:1.3}.eLc-w[data-card-count="1"] .ealKC{min-height:230px}.eLc-w[data-card-count="1"] ._7bg-n{width:clamp(112px,14vw,142px)}.eLc-w>p{color:#f8efe28a;text-align:center;margin:0;font-size:.72rem;line-height:1.5}@media (width<=760px){.eLc-w{border-top:1px solid #d6ad632e;border-left:0;padding:24px 0 0}.eLc-w .fkCME{text-align:center}.ealKC{min-height:214px}._7bg-n{width:clamp(82px,25vw,112px)}.eLc-w[data-card-count="1"] ._7bg-n{width:clamp(106px,32vw,132px)}}
