@keyframes am-flicker{0%,to{opacity:.92}41%{opacity:1}67%{opacity:.7}}@keyframes am-breathe{0%,to{opacity:.5}50%{opacity:1}}.am-live{--am-live-header:var(--af-header-height,72px);--am-live-gutter:20px;--am-live-measure:680px;position:relative}.am-live-grid{max-width:1320px;padding:0 var(--am-live-gutter);margin:0 auto;position:relative}.am-live-id{flex-direction:column;align-items:center;width:100%;min-width:0;display:flex}.am-live-hero{text-align:center;flex-direction:column;align-items:center;padding:clamp(28px,6vw,64px) 0 clamp(28px,4vw,40px);display:flex}.am-live-portrait{width:min(62vw,248px);position:relative}.am-live-halo{pointer-events:none;background:radial-gradient(closest-side at 50% 46%,#f4b46a38 0%,#f4b46a2b 24%,#f4b46a1d 44%,#f4b46a11 62%,#f4b46a08 78%,#f4b46a03 91%,#f4b46a00 100%);animation:7.5s ease-in-out infinite am-breathe;position:absolute;inset:-64px}.am-live-frame{aspect-ratio:4/5;background:#0c121199;border:1px solid #ffe2b652;border-radius:24px;padding:5px;position:relative;box-shadow:0 40px 60px -28px #000000bf,0 0 40px #f4b46a38,inset 0 0 26px #ffd69e1a}.am-live-frame-open{appearance:none;width:100%;font:inherit;color:inherit;cursor:zoom-in;transition:border-color .2s ease, box-shadow .24s ease, scale var(--af-dur-release,.22s) var(--af-ease-snap,ease-out);margin:0;display:block}.am-live-frame-open:active{scale:.99}.am-live-frame-open:focus-visible{outline:2px solid var(--af-focus,#f4b46ab8);outline-offset:5px}@media (hover:hover) and (pointer:fine){.am-live-frame-open:hover{border-color:#ffe2b68c;box-shadow:0 40px 60px -28px #000000bf,0 0 52px #f4b46a4d,inset 0 0 26px #ffd69e1a}}.am-live-photo{background:#0d1413;border-radius:19px;width:100%;height:100%;display:block;position:relative;overflow:hidden}.am-live-photo>img{object-fit:cover;filter:grayscale(.45)sepia(.2)brightness(.95)contrast(1.04);width:100%;height:100%;display:block}.am-live-photo:after{content:"";pointer-events:none;background:linear-gradient(#f4b46a0d 0%,#070c0b0a 55%,#070c0b80 100%);position:absolute;inset:0}.am-live-house{font-family:var(--font-ui), sans-serif;letter-spacing:.22em;text-transform:uppercase;color:#f4b46acc;margin-top:30px;font-size:9.5px}.am-live-name{max-width:16ch;font-family:var(--font-display), serif;letter-spacing:-.01em;color:#f7f0e8;text-wrap:balance;margin:14px 0 0;font-size:clamp(38px,5.2vw,66px);font-weight:300;line-height:1.04}.am-live-name:focus{outline:none}.am-live-dates{font-family:var(--font-display), serif;letter-spacing:.05em;color:#f2ece699;margin-top:14px;font-size:clamp(19px,2vw,22px)}.am-live-cause{max-width:34em;font-family:var(--font-display), serif;color:#f2ece680;white-space:pre-line;margin-top:14px;font-size:18px;font-style:italic;line-height:1.5}.am-live-count{font-family:var(--font-ui), sans-serif;color:#f2ece6a8;text-wrap:balance;align-items:center;gap:10px;margin:22px 0 0;font-size:13px;line-height:1.5;display:inline-flex}.am-live-count-light{background:#f4b46a;border-radius:50%;flex:none;width:5px;height:5px;animation:3.6s ease-in-out infinite am-flicker;box-shadow:0 0 9px 2px #f4b46a99}.am-live-note{color:#f2ece680;margin-top:12px;font-size:11.5px}.am-live-hero .am-inline{text-align:center}.am-live-hero .am-inline-dates{justify-content:center}.am-live-rail{width:100%;max-width:520px;margin:0 auto}.am-live-actions{border:0;margin:0;padding:0}.am-live .am-hero-ctas{flex-direction:column;align-items:stretch!important}.am-live .am-hero-ctas>.am-candle{width:100%!important}.am-live .am-hero-ctas>.am-text-button{min-height:40px;width:100%!important}.am-rail-who{display:none}@media (min-width:760px){.am-live{--am-live-gutter:clamp(28px, 5vw, 48px)}.am-live-portrait{width:270px}}@media (min-width:1024px){.am-live{--am-live-gutter:clamp(32px, 4.4vw, 96px);--am-live-bar:42px}.am-live-grid{--am-live-rail-w:clamp(320px, 26vw, 460px);--am-live-col-gap:clamp(32px, 3.2vw, 60px);grid-template-columns:minmax(0, 1fr) clamp(0px, calc(18vw - 180px), 200px) var(--am-live-rail-w);column-gap:var(--am-live-col-gap);grid-template-areas:"hero hero rail""bar.rail""main main rail""mem cand cand""photos photos photos";align-items:start;max-width:1920px;display:grid}.am-live-hero{min-height:min(740px, calc(100svh - var(--am-live-header) - 48px));text-align:left;grid-area:hero;grid-template-columns:clamp(200px,22vw - 30px,336px) minmax(0,1fr);align-content:center;align-items:end;column-gap:clamp(36px,4vw,64px);padding-top:clamp(40px,5vw,64px);display:grid}.am-live-portrait{width:100%}.am-live-frame{transform:rotate(-1.4deg)}.am-live-id{align-items:flex-start;padding-bottom:6px}.am-live-house{margin-top:0}.am-live-name{max-width:18ch;margin-top:18px;font-size:clamp(44px,4.6vw,72px)}.am-live-dates{margin-top:18px}.am-live-cause{max-width:34em}.am-live-hero .am-inline{text-align:left}.am-live-hero .am-inline-dates{justify-content:flex-start}.am-live-railbox{grid-area:rail;align-self:stretch;container-type:inline-size}.am-live-rail{top:calc(var(--am-live-header) + 24px);max-width:none;max-height:calc(100dvh - var(--am-live-header) - 40px);overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#f2ece624 transparent;z-index:5;border-radius:22px;margin:clamp(40px,5vw,64px) 0 0;padding:0 4px 28px;transition:background-color .24s,box-shadow .24s;position:sticky;overflow-y:auto}.am-live-rail:has(.am-menu[data-open]){overflow:visible}.am-live-rail:has(.am-rail-who[data-shown]){background-color:#070c0b;box-shadow:0 0 24px 28px #070c0b}.am-rail-who{opacity:0;height:52px;transition:opacity .16s ease, transform .16s var(--af-ease-exit,ease-in);align-items:center;gap:12px;margin-bottom:16px;display:flex;transform:translateY(-4px)}.am-rail-who[data-shown]{opacity:1;transition:opacity .26s ease, transform .26s var(--af-ease-out,ease-out);transform:none}.am-rail-who-face{background:#0d1413;border:1px solid #ffe2b64d;border-radius:50%;flex:none;width:44px;height:44px;position:relative;overflow:hidden}.am-rail-who-face>img{object-fit:cover;filter:grayscale(.45)sepia(.2);width:100%;height:100%}.am-rail-who-face>*{width:100%;height:100%}.am-rail-who-text{min-width:0}.am-rail-who-name{font-family:var(--font-display), serif;color:#f7f0e8;text-overflow:ellipsis;white-space:nowrap;font-size:19px;line-height:1.2;overflow:hidden}.am-rail-who-years{letter-spacing:.16em;color:#f2ece680;margin-top:3px;font-size:9.5px}.am-live-grid[data-editing=true] .am-rail-who{display:none}}@keyframes am-cer-words-out{to{opacity:.03}}@keyframes am-cer-words-back{0%{opacity:.03}to{opacity:1}}[data-af-cer-active] .am-live-id{animation:.3s .55s forwards am-cer-words-out,.5s 3.1s forwards am-cer-words-back}@media (prefers-reduced-motion:reduce){.am-live-halo,.am-live-count-light{animation:none}.am-rail-who,.am-rail-who[data-shown]{transform:none}}.am-candle{border-radius:var(--af-quiet-radius,999px);min-height:54px;padding:0 24px}.am-portrait-photo>img{position:relative}.am-portrait-photo:has(>img):before{content:"";opacity:0;pointer-events:none;background:radial-gradient(circle at 50% 42%,#ffe2b612 0%,#ffe2b600 72%),#f2ece606;animation:1.8s ease-in-out 6 am-photo-wait;position:absolute;inset:0}.am-tile:has(>.am-tile-img[data-src]:not([data-src=""])):before{content:"";opacity:0;pointer-events:none;background:radial-gradient(circle at 50% 42%,#ffe2b612 0%,#ffe2b600 72%),#f2ece606;animation:1.8s ease-in-out 6 am-photo-wait;position:absolute;inset:0}@keyframes am-photo-wait{0%,to{opacity:0}50%{opacity:1}}@media (prefers-reduced-motion:reduce){.am-portrait-photo:has(>img):before{opacity:.6;animation:none}.am-tile:has(>.am-tile-img[data-src]:not([data-src=""])):before{opacity:.6;animation:none}}.am-star-portrait{position:absolute;inset:0}.am-star-portrait svg{display:block}.am-star-main{transform-origin:200px 212px;animation:7.5s ease-in-out infinite am-star-breathe}.am-star-far{animation:5s ease-in-out infinite am-star-twinkle}@keyframes am-star-breathe{0%,to{opacity:.9;transform:scale(.97)}50%{opacity:1;transform:scale(1.03)}}@keyframes am-star-twinkle{0%,to{opacity:1}50%{opacity:.35}}@media (max-width:1023px){.am-live{--am-live-actions-gap:16px}.am-live:not(:has(.am-live-count)){--am-live-actions-gap:38px}.am-live-count{margin-top:38px}.am-live-hero{padding-bottom:0}.am-live-actions{padding-top:var(--am-live-actions-gap)}}@media (max-width:759px) and (max-height:760px){.am-live-hero{padding-top:16px}.am-live-portrait{width:min(62vw, 248px, max(168px, calc((100svh - var(--am-live-header) - var(--af-dock-h,76px) - env(safe-area-inset-bottom,0px) - 272px) * .8)))}.am-live-house{margin-top:20px}.am-live-count{margin-top:32px}.am-live:not(:has(.am-live-count)){--am-live-actions-gap:32px}}