:root{--bg:#121010;--bg-raised:#1b1816;--fg:#ece6dd;--muted:#a39a8f;--line:#2e2925;--flame:#ffb347;--glow:#ffaa462e;--serif-display:"Cormorant Garamond", "Times New Roman", serif;--serif:"PT Serif", Georgia, serif}*,:before,:after{box-sizing:border-box}html{background:var(--bg);color:var(--fg);font-family:var(--serif);-webkit-font-smoothing:antialiased;font-size:18px;line-height:1.7}body{background:radial-gradient(1200px 600px at 50% -10%, #ffbe780f, transparent 70%), var(--bg);min-height:100vh;margin:0}h1,h2{font-family:var(--serif-display);font-weight:600;line-height:1.15}h2{text-align:center;margin:0 0 1.25rem;font-size:2rem}:focus-visible{outline:2px solid var(--flame);outline-offset:3px}.candle-section[data-astro-cid-62vxoah2]{text-align:center}.hint[data-astro-cid-62vxoah2]{color:var(--muted);max-width:32ch;margin:0 auto 2.5rem}.candle[data-astro-cid-62vxoah2]{width:120px;height:230px;margin:0 auto 2rem;position:relative}.wax[data-astro-cid-62vxoah2]{background:linear-gradient(90deg,#d9cfc0 0%,#f4ede2 45%,#cfc4b3 100%);border-radius:6px 6px 4px 4px;width:54px;height:150px;position:absolute;bottom:0;left:50%;transform:translate(-50%);box-shadow:inset 0 8px 10px -6px #00000040}.wick[data-astro-cid-62vxoah2]{background:#2a2420;border-radius:2px;width:3px;height:14px;position:absolute;bottom:148px;left:50%;transform:translate(-50%)}.flame[data-astro-cid-62vxoah2]{transform-origin:50% 90%;opacity:0;background:radial-gradient(at 50% 80%,#fff8e6 0%,#ffd27a 35%,#ff9a3c 70%,#ff782800 100%);border-radius:50%/60% 60% 40% 40%;width:22px;height:52px;margin-left:-11px;transition:opacity .8s,transform .8s;position:absolute;bottom:158px;left:50%;transform:scale(.2)}.glow[data-astro-cid-62vxoah2]{background:radial-gradient(circle, var(--glow) 0%, transparent 65%);opacity:0;pointer-events:none;border-radius:50%;width:260px;height:260px;margin-left:-130px;transition:opacity 1.2s;position:absolute;bottom:100px;left:50%}.candle[data-astro-cid-62vxoah2].is-lit .flame[data-astro-cid-62vxoah2]{opacity:1;animation:3s ease-in-out .8s infinite flicker;transform:scale(1)}.candle[data-astro-cid-62vxoah2].is-lit .glow[data-astro-cid-62vxoah2]{opacity:1}@keyframes flicker{0%,to{transform:scale(1)rotate(-1deg)}25%{transform:scale(1.04,.97)rotate(1.5deg)}50%{transform:scale(.97,1.03)rotate(-.5deg)}75%{transform:scale(1.02,.98)rotate(1deg)}}@media (prefers-reduced-motion:reduce){.candle[data-astro-cid-62vxoah2].is-lit .flame[data-astro-cid-62vxoah2]{animation:none}}.light-btn[data-astro-cid-62vxoah2]{font:inherit;color:var(--bg);background:var(--flame);cursor:pointer;border:0;border-radius:999px;padding:.7rem 1.8rem;font-size:1rem;transition:background .2s,opacity .2s}.light-btn[data-astro-cid-62vxoah2]:hover:not(:disabled){background:#ffc56e}.light-btn[data-astro-cid-62vxoah2]:disabled{cursor:default;color:var(--flame);background:0 0;box-shadow:inset 0 0 0 1px #ffb34766}.status[data-astro-cid-62vxoah2]{min-height:1.7em;color:var(--muted);margin:1rem 0 0;font-style:italic}main[data-astro-cid-lcdefpme]{max-width:680px;margin:0 auto;padding:4rem 16px 2rem}.hero[data-astro-cid-lcdefpme]{text-align:center}.portrait[data-astro-cid-lcdefpme]{aspect-ratio:4/5;width:min(280px,70vw);box-shadow:0 0 0 1px var(--line), 0 0 0 8px var(--bg-raised), 0 0 0 9px var(--line), 0 30px 60px #00000080;border-radius:4px;margin:0 auto 2rem;position:relative;overflow:hidden}.portrait[data-astro-cid-lcdefpme] img{object-fit:cover;filter:grayscale(.15);width:100%;height:100%}.photo-placeholder[data-astro-cid-lcdefpme]{width:100%;height:100%;color:var(--muted);background:linear-gradient(#25211e,#1a1715);flex-direction:column;justify-content:flex-end;align-items:center;gap:.75rem;padding-bottom:1rem;font-size:.85rem;display:flex}.photo-placeholder[data-astro-cid-lcdefpme] svg[data-astro-cid-lcdefpme]{fill:#2f2a26;width:70%}.ribbon[data-astro-cid-lcdefpme]{background:#0a0a0a;width:150px;height:18px;position:absolute;top:22px;right:-38px;transform:rotate(45deg);box-shadow:0 2px 6px #0006}.epitaph[data-astro-cid-lcdefpme]{color:var(--muted);letter-spacing:.04em;margin:0;font-style:italic}h1[data-astro-cid-lcdefpme]{margin:.25rem 0 .5rem;font-size:clamp(2.4rem,8vw,3.6rem)}.dates[data-astro-cid-lcdefpme]{color:var(--muted);letter-spacing:.08em;font-variant-numeric:tabular-nums;margin:0;font-size:1.1rem}.dates[data-astro-cid-lcdefpme] span[data-astro-cid-lcdefpme][aria-hidden]{margin:0 .5em}hr[data-astro-cid-lcdefpme]{border:0;border-top:1px solid var(--line);width:64px;margin:4rem auto}.bio[data-astro-cid-lcdefpme] p[data-astro-cid-lcdefpme]{text-indent:1.5em;text-align:justify;hyphens:auto;margin:0 0 1.25em}@media (width<=560px){.bio[data-astro-cid-lcdefpme] p[data-astro-cid-lcdefpme]{text-align:left}}footer[data-astro-cid-lcdefpme]{text-align:center;color:var(--muted);padding:3rem 16px 4rem;font-size:.9rem;font-style:italic}footer[data-astro-cid-lcdefpme] p[data-astro-cid-lcdefpme]{margin:0}.visually-hidden[data-astro-cid-lcdefpme]{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}
