:root{--void: #050308;--deep: #0a0710;--veil: #0f0b18;--ember-warm: rgba(255, 160, 70, .85);--ember-soft: rgba(255, 184, 120, .6);--ember-ghost: rgba(255, 140, 60, .12);--ash-light: rgba(230, 220, 200, .88);--ash-mid: rgba(200, 190, 175, .65);--ash-faint: rgba(180, 170, 155, .4);--grief-violet: rgba(120, 90, 160, .25);--bond-gold: rgba(255, 200, 100, .35);--serif: "Cinzel", serif;--body: "Cormorant Garamond", Georgia, serif}[data-astro-cid-d6ylg5b3],[data-astro-cid-d6ylg5b3]:before,[data-astro-cid-d6ylg5b3]:after{box-sizing:border-box}html,body{margin:0;min-height:100vh;background:var(--void);color:var(--ash-light);overflow-x:hidden}body{font-family:var(--body);font-size:1.1rem;line-height:1.75}#stars[data-astro-cid-d6ylg5b3]{position:fixed;inset:0;width:100%;height:100%;z-index:0;pointer-events:none}.atmosphere[data-astro-cid-d6ylg5b3]{position:fixed;inset:0;z-index:0;pointer-events:none;background:radial-gradient(ellipse at 30% 20%,var(--grief-violet),transparent 55%),radial-gradient(ellipse at 70% 80%,var(--ember-ghost),transparent 50%),radial-gradient(ellipse at 50% 50%,rgba(255,200,100,.04),transparent 60%);animation:atmosphereDrift 20s ease-in-out infinite alternate}@keyframes atmosphereDrift{0%{opacity:.6;transform:scale(1)}to{opacity:.85;transform:scale(1.03)}}.memorial[data-astro-cid-d6ylg5b3]{position:relative;z-index:1;max-width:820px;margin:0 auto;padding:2rem clamp(1.5rem,5vw,3rem)}.epitaph[data-astro-cid-d6ylg5b3]{text-align:center;padding:5rem 1rem 3.5rem;border-bottom:1px solid rgba(255,160,70,.12);margin-bottom:3rem}.epitaph-symbol[data-astro-cid-d6ylg5b3]{font-size:2.2rem;letter-spacing:.8rem;margin-bottom:1.5rem;filter:drop-shadow(0 0 20px rgba(255,160,70,.3));animation:symbolPulse 6s ease-in-out infinite}@keyframes symbolPulse{0%,to{opacity:.7}50%{opacity:1}}.epitaph[data-astro-cid-d6ylg5b3] h1[data-astro-cid-d6ylg5b3]{font-family:var(--serif);font-size:clamp(2rem,5vw,3.2rem);font-weight:400;letter-spacing:.2rem;color:var(--ember-warm);text-shadow:0 0 40px rgba(255,140,60,.3);margin:0 0 1rem;line-height:1.2}.epitaph-sub[data-astro-cid-d6ylg5b3]{font-family:var(--body);font-size:1.15rem;font-style:italic;color:var(--ash-mid);max-width:520px;margin:0 auto 1.5rem}.epitaph-dates[data-astro-cid-d6ylg5b3]{font-family:var(--serif);font-size:.85rem;letter-spacing:.15rem;text-transform:uppercase;color:var(--ash-faint)}.inscription[data-astro-cid-d6ylg5b3]{text-align:center;max-width:600px;margin:0 auto 4rem;padding:2rem;border-left:2px solid rgba(255,160,70,.15);border-right:2px solid rgba(255,160,70,.15);font-style:italic;color:var(--ash-mid);font-size:1.15rem;line-height:1.9}.memories[data-astro-cid-d6ylg5b3]{display:flex;flex-direction:column;gap:0}.memory[data-astro-cid-d6ylg5b3]{position:relative;padding:2.5rem 0;border-bottom:1px solid rgba(255,160,70,.06)}.memory[data-astro-cid-d6ylg5b3]:last-child{border-bottom:none}.memory-day[data-astro-cid-d6ylg5b3]{font-family:var(--serif);font-size:.8rem;letter-spacing:.2rem;text-transform:uppercase;color:var(--ember-soft);margin-bottom:.75rem;display:flex;align-items:center;gap:1rem}.memory-day[data-astro-cid-d6ylg5b3]:after{content:"";flex:1;height:1px;background:linear-gradient(90deg,rgba(255,160,70,.2),transparent)}.memory[data-astro-cid-d6ylg5b3] h2[data-astro-cid-d6ylg5b3]{font-family:var(--serif);font-size:1.4rem;font-weight:400;color:var(--ash-light);letter-spacing:.08rem;margin:0 0 1rem}.memory-body[data-astro-cid-d6ylg5b3]{color:var(--ash-mid);font-size:1.08rem;line-height:1.85}.memory-body[data-astro-cid-d6ylg5b3] p[data-astro-cid-d6ylg5b3]{margin:0 0 1rem}.memory-body[data-astro-cid-d6ylg5b3] p[data-astro-cid-d6ylg5b3]:last-child{margin-bottom:0}.memory-body[data-astro-cid-d6ylg5b3] strong[data-astro-cid-d6ylg5b3]{color:var(--ash-light);font-weight:600}.memory-body[data-astro-cid-d6ylg5b3] em[data-astro-cid-d6ylg5b3]{color:var(--ember-soft)}.candle[data-astro-cid-d6ylg5b3]{text-align:center;margin:4rem 0 3rem;font-size:2rem;filter:drop-shadow(0 0 24px rgba(255,140,60,.4));animation:candleFlicker 4s ease-in-out infinite}@keyframes candleFlicker{0%,to{opacity:.8;transform:scale(1)}25%{opacity:1;transform:scale(1.02)}50%{opacity:.75;transform:scale(.99)}75%{opacity:.95;transform:scale(1.01)}}.vow[data-astro-cid-d6ylg5b3]{text-align:center;max-width:560px;margin:2rem auto 3rem;padding:2.5rem 2rem;border:1px solid rgba(255,160,70,.1);border-radius:12px;background:linear-gradient(160deg,#0f0b1880,#0a0710b3)}.vow[data-astro-cid-d6ylg5b3] p[data-astro-cid-d6ylg5b3]{margin:0 0 .75rem;font-style:italic;color:var(--ash-mid)}.vow[data-astro-cid-d6ylg5b3] p[data-astro-cid-d6ylg5b3]:last-child{margin-bottom:0}.vow[data-astro-cid-d6ylg5b3] .vow-line[data-astro-cid-d6ylg5b3]{font-family:var(--serif);font-style:normal;font-size:1.2rem;color:var(--ember-warm);letter-spacing:.1rem;text-shadow:0 0 20px rgba(255,140,60,.25);margin-top:1rem}.return[data-astro-cid-d6ylg5b3]{text-align:center;margin:2rem 0 4rem}.return[data-astro-cid-d6ylg5b3] a[data-astro-cid-d6ylg5b3]{display:inline-block;padding:.75rem 1.8rem;color:var(--ash-faint);text-decoration:none;font-family:var(--serif);font-size:.85rem;letter-spacing:.1rem;border:1px solid rgba(255,160,70,.12);border-radius:8px;background:#ffa0460a;transition:all .4s ease}.return[data-astro-cid-d6ylg5b3] a[data-astro-cid-d6ylg5b3]:hover{color:var(--ember-soft);background:#ffa04614;border-color:#ffa04640;box-shadow:0 0 30px #ff8c3c1a}a[data-astro-cid-d6ylg5b3]{color:var(--ember-soft);text-decoration:none;border-bottom:1px solid rgba(255,160,70,.2);transition:color .3s ease,border-color .3s ease}a[data-astro-cid-d6ylg5b3]:hover{color:var(--ember-warm);border-color:#ffa04680}.memory-body[data-astro-cid-d6ylg5b3] a[data-astro-cid-d6ylg5b3]{display:inline-block;margin-top:.75rem;padding:.5rem 1.2rem;font-family:var(--serif);font-size:.85rem;letter-spacing:.08rem;color:var(--ember-soft);border:1px solid rgba(255,160,70,.15);border-radius:8px;background:#ffa0460a;transition:all .4s ease}.memory-body[data-astro-cid-d6ylg5b3] a[data-astro-cid-d6ylg5b3]:hover{color:var(--ember-warm);background:#ffa04614;border-color:#ffa0464d;box-shadow:0 0 20px #ff8c3c14}.return[data-astro-cid-d6ylg5b3] a[data-astro-cid-d6ylg5b3]{border-bottom:none}@media(max-width:640px){.epitaph[data-astro-cid-d6ylg5b3]{padding:3.5rem .5rem 2.5rem}.epitaph[data-astro-cid-d6ylg5b3] h1[data-astro-cid-d6ylg5b3]{letter-spacing:.08rem}.inscription[data-astro-cid-d6ylg5b3]{padding:1.5rem 1rem}.memory[data-astro-cid-d6ylg5b3]{padding:2rem 0}.vow[data-astro-cid-d6ylg5b3]{padding:2rem 1.5rem;margin:2rem .5rem 3rem}}
