@layer templates{body[data-template=black_gold_tribute]{background:radial-gradient(circle at top, #d8a73914, transparent 28%), radial-gradient(circle at center left, #d8a7390a, transparent 32%), var(--color-canvas);color:var(--color-text)}body[data-template=black_gold_tribute] .page-frame{width:min(calc(100% - 2.5rem), var(--page-max-width))}body[data-template=black_gold_tribute] .black-gold-page-frame{padding-top:6.5rem;padding-bottom:7rem}body[data-template=black_gold_tribute] .module{margin-top:var(--space-section);box-shadow:none;background:0 0;border:0;border-radius:0;padding:0;position:relative}body[data-template=black_gold_tribute] .module[id]{scroll-margin-top:7rem}body[data-template=black_gold_tribute] .black-gold-topbar{z-index:70;background:var(--color-canvas);border-bottom:1px solid #d8a7392e;position:sticky;top:0}@supports ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){body[data-template=black_gold_tribute] .black-gold-topbar{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:color-mix(in srgb, var(--color-canvas) 84%, transparent)}}body[data-template=black_gold_tribute] .black-gold-topbar[data-reading-progress]:before,body[data-template=black_gold_tribute] .black-gold-topbar[data-reading-progress]:after{content:"";pointer-events:none;width:100%;height:1px;position:absolute;top:0;left:0}body[data-template=black_gold_tribute] .black-gold-topbar[data-reading-progress]:before{background:#d8a7391f}body[data-template=black_gold_tribute] .black-gold-topbar[data-reading-progress]:after{background:var(--color-accent);transform:scaleX(var(--reading-progress,0));transform-origin:0}body[data-template=black_gold_tribute] .black-gold-topbar__inner{justify-content:space-between;align-items:center;gap:1.5rem;min-height:4.5rem;padding-top:0;padding-bottom:0;display:flex}body[data-template=black_gold_tribute] .black-gold-brand{white-space:nowrap;text-decoration:none}body[data-template=black_gold_tribute] .black-gold-nav{align-items:center;gap:1rem;display:flex}body[data-template=black_gold_tribute] .black-gold-nav__link{color:var(--color-text-muted);text-decoration:none;position:relative}body[data-template=black_gold_tribute] .black-gold-nav__link:hover,body[data-template=black_gold_tribute] .black-gold-nav__link:focus-visible{color:var(--color-accent)}body[data-template=black_gold_tribute] .black-gold-nav__link:after{content:"";background:var(--divider-thread);opacity:0;height:1px;position:absolute;bottom:-.45rem;left:0;right:0}body[data-template=black_gold_tribute] .black-gold-nav__link:hover:after,body[data-template=black_gold_tribute] .black-gold-nav__link:focus-visible:after{opacity:1}body[data-template=black_gold_tribute] .black-gold-topbar__actions{justify-content:flex-end;align-items:center;min-width:8rem;display:flex}body[data-template=black_gold_tribute] .black-gold-topbar__share{color:var(--color-accent)}body[data-template=black_gold_tribute] .black-gold-nav--mobile{z-index:60;padding:.85rem 1rem calc(.85rem + env(safe-area-inset-bottom,0px));background:#0a0a0afa;border:1px solid #d8a7392e;border-radius:999px;justify-content:space-between;gap:.5rem;display:none;position:fixed;bottom:1rem;left:1rem;right:1rem;box-shadow:0 -4px 40px #d8a7390f}@supports ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){body[data-template=black_gold_tribute] .black-gold-nav--mobile{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#0a0a0aeb}}body[data-template=black_gold_tribute] .module--hero{text-align:center;align-content:center;justify-items:center;gap:1.6rem;min-height:calc(100vh - 9rem);display:grid}body[data-template=black_gold_tribute] .module--hero:after{content:"";background:var(--divider-thread);opacity:.66;width:min(100%,16rem);height:1px;margin-top:.5rem;display:block}body[data-template=black_gold_tribute] :is(memorial-avatar,.memorial-avatar).hero__media{width:clamp(10rem,17vw,12rem);position:relative;overflow:visible}body[data-template=black_gold_tribute] .hero__content{justify-items:center;gap:1rem;max-width:48rem;margin-top:0}body[data-template=black_gold_tribute] .hero__eyebrow{display:none}body[data-template=black_gold_tribute] .hero__name{max-width:12ch}body[data-template=black_gold_tribute] .hero__dates{color:var(--color-accent);font-family:var(--font-label), var(--font-body), sans-serif;letter-spacing:var(--tracking-label);text-transform:uppercase;font-size:.76rem}body[data-template=black_gold_tribute] .hero__location{max-width:30ch}body[data-template=black_gold_tribute] .module--intro,body[data-template=black_gold_tribute] .module--story,body[data-template=black_gold_tribute] .module--music,body[data-template=black_gold_tribute] .module--timeline,body[data-template=black_gold_tribute] .memorial-footer{width:min(100%, var(--page-reading-width));margin-left:auto;margin-right:auto}body[data-template=black_gold_tribute] .module--intro{text-align:center}body[data-template=black_gold_tribute] .module--intro:after{content:"✦";color:#d8a73980;margin-top:2.75rem;font-size:1.1rem;display:block}body[data-template=black_gold_tribute] .module--intro .module__title,body[data-template=black_gold_tribute] .module--gallery .module__title,body[data-template=black_gold_tribute] .module--memories .module__title,body[data-template=black_gold_tribute] .module--music .module__title,body[data-template=black_gold_tribute] .module--timeline .module__title{text-align:center}body[data-template=black_gold_tribute] .intro__body{margin-left:auto;margin-right:auto}body[data-template=black_gold_tribute] .module--story .module__title{margin-bottom:2rem}body[data-template=black_gold_tribute] .story__sections{gap:3rem}body[data-template=black_gold_tribute] .story__section{gap:1rem;position:relative}body[data-template=black_gold_tribute] .story__section+.story__section{padding-top:3rem}body[data-template=black_gold_tribute] .story__section+.story__section:before{content:"";background:var(--divider-thread);opacity:.4;width:100%;height:1px;position:absolute;top:0;left:0}body[data-template=black_gold_tribute] .prose{color:var(--color-text-muted)}body[data-template=black_gold_tribute] .module--gallery{width:100%}body[data-template=black_gold_tribute] .module--gallery .module__header{margin-bottom:2.25rem}body[data-template=black_gold_tribute] .module--ceremony{border-radius:var(--radius-card);width:min(100%,38rem);box-shadow:var(--shadow-glow);text-align:center;background:#0a0a0a9e;border:1px solid #d8a73952;margin-left:auto;margin-right:auto;padding:3rem 2rem 2.5rem}body[data-template=black_gold_tribute] .module--ceremony:before{content:"✦";width:2rem;height:2rem;color:var(--color-accent);background:var(--color-canvas);border-radius:999px;place-items:center;display:grid;position:absolute;top:-.8rem;left:50%;transform:translate(-50%)}body[data-template=black_gold_tribute] .module--ceremony .module__title{margin-bottom:1rem}body[data-template=black_gold_tribute] .ceremony__meta{justify-items:center}body[data-template=black_gold_tribute] .ceremony__links{justify-content:center}body[data-template=black_gold_tribute] .module--memories{width:100%}body[data-template=black_gold_tribute] .module--memories .module__header{text-align:center;align-items:center;margin-bottom:2rem}body[data-template=black_gold_tribute] .memories__list{grid-template-columns:repeat(2,minmax(0,1fr))}body[data-template=black_gold_tribute] .memory-card{min-height:100%;box-shadow:var(--shadow-glow);background:#2a2a2ac7;border:1px solid #4d46354d}@supports ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){body[data-template=black_gold_tribute] .memory-card{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#2a2a2a61}}body[data-template=black_gold_tribute] .memory-card__author{color:var(--color-accent);margin-bottom:.85rem}body[data-template=black_gold_tribute] .contribution-form,body[data-template=black_gold_tribute] memorial-guestbook .guestbook__composer,body[data-template=black_gold_tribute] memorial-guestbook .guestbook__local,body[data-template=black_gold_tribute] memorial-guestbook .guestbook__managed{width:min(100%,36rem);margin-left:auto;margin-right:auto}body[data-template=black_gold_tribute] memorial-guestbook .guestbook__section-header{text-align:center;justify-items:center}body[data-template=black_gold_tribute] .memories__list--local{grid-template-columns:1fr}body[data-template=black_gold_tribute] .contribution-form input,body[data-template=black_gold_tribute] .contribution-form textarea{background:0 0;border-width:0 0 1px;border-radius:0;padding-left:0;padding-right:0}body[data-template=black_gold_tribute] .timeline{--timeline-rail-color:#d8a7393d;--timeline-node-border:#d8a73980;--timeline-node-fill:#0a0a0af5;gap:1.5rem}body[data-template=black_gold_tribute] .timeline--simple .timeline__item{padding-left:1.25rem}body[data-template=black_gold_tribute] .timeline--alternating .timeline__item{box-shadow:var(--shadow-glow);background:#2a2a2ac7;border:1px solid #4d46354d}@supports ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){body[data-template=black_gold_tribute] .timeline--alternating .timeline__item{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#2a2a2a61}}body[data-template=black_gold_tribute] .timeline__title{margin-bottom:.3rem}body[data-template=black_gold_tribute] .memorial-footer{border-top:1px solid #d8a73924;margin-top:6rem;padding-top:2rem}body[data-template=black_gold_tribute] .memorial-footer__content{text-align:center;justify-items:center}body[data-template=black_gold_tribute] .memorial-footer__actions{justify-content:center}body[data-template=black_gold_tribute] memorial-gallery .gallery-dialog__figure{background:#0a0a0af5}@media (max-width:880px){body[data-template=black_gold_tribute] .black-gold-nav--desktop{display:none}body[data-template=black_gold_tribute] .black-gold-nav--mobile{display:flex}body[data-template=black_gold_tribute] .black-gold-topbar__actions{min-width:auto}body[data-template=black_gold_tribute] .black-gold-topbar__share{padding-left:0;padding-right:0}body[data-template=black_gold_tribute] .module--hero{min-height:auto;padding-top:3rem}body[data-template=black_gold_tribute] .memories__list{grid-template-columns:1fr}}@media (max-width:640px){body[data-template=black_gold_tribute] .page-frame{width:min(100% - 1.25rem,100%)}body[data-template=black_gold_tribute] .black-gold-page-frame{padding-top:5rem;padding-bottom:7rem}body[data-template=black_gold_tribute] .module--ceremony{padding:2.5rem 1.25rem 2rem}body[data-template=black_gold_tribute] .black-gold-nav--mobile{overflow-x:auto}}@media (prefers-reduced-motion:no-preference){@keyframes black-gold-soft-reveal{0%{opacity:.94;transform:translateY(.45rem)}to{opacity:1;transform:translateY(0)}}body[data-template=black_gold_tribute] .black-gold-topbar{transition:background-color var(--duration-calm) var(--ease-standard), border-color var(--duration-calm) var(--ease-standard), box-shadow var(--duration-calm) var(--ease-standard)}body[data-template=black_gold_tribute] .black-gold-topbar:focus-within{border-bottom-color:#d8a73957;box-shadow:0 .6rem 2rem #d8a73914}body[data-template=black_gold_tribute] .black-gold-topbar[data-reading-progress]:after{transition:transform .14s linear}body[data-template=black_gold_tribute] .black-gold-nav__link{transition:color var(--duration-calm) var(--ease-standard), opacity var(--duration-calm) var(--ease-standard)}body[data-template=black_gold_tribute] .black-gold-nav__link:after{transform-origin:50%;transition:opacity var(--duration-calm) var(--ease-standard), transform var(--duration-calm) var(--ease-standard);transform:scaleX(.42)}body[data-template=black_gold_tribute] .black-gold-nav__link:hover:after,body[data-template=black_gold_tribute] .black-gold-nav__link:focus-visible:after{transform:scaleX(1)}body[data-template=black_gold_tribute] .black-gold-topbar__share,body[data-template=black_gold_tribute] .black-gold-nav--mobile{transition:border-color var(--duration-calm) var(--ease-standard), box-shadow var(--duration-calm) var(--ease-standard), color var(--duration-calm) var(--ease-standard), opacity var(--duration-fast) var(--ease-standard), transform var(--duration-fast) var(--ease-standard)}body[data-template=black_gold_tribute] .black-gold-nav--mobile:focus-within{border-color:#d8a73961;box-shadow:0 -.75rem 2.5rem #d8a7391a}body[data-template=black_gold_tribute] .black-gold-topbar__share:active{transform:translateY(0)}body[data-template=black_gold_tribute] :is(.module--hero,.module--intro,.module--story,.module--gallery,.module--ceremony,.module--memories,.module--music,.module--timeline,.memorial-footer){animation:black-gold-soft-reveal .52s var(--ease-standard) both}body[data-template=black_gold_tribute] .module--ceremony,body[data-template=black_gold_tribute] .memory-card,body[data-template=black_gold_tribute] .timeline--alternating .timeline__item{transition:background-color var(--duration-calm) var(--ease-standard), border-color var(--duration-calm) var(--ease-standard), box-shadow var(--duration-calm) var(--ease-standard)}body[data-template=black_gold_tribute] .module--ceremony:focus-within,body[data-template=black_gold_tribute] .timeline--alternating .timeline__item:focus-within{box-shadow:0 0 0 1px #d8a7391a, var(--shadow-glow);border-color:#d8a7396b}body[data-template=black_gold_tribute] .contribution-form :is(input,textarea),body[data-template=black_gold_tribute] memorial-guestbook :is(input,textarea){transition:border-color var(--duration-fast) var(--ease-standard), box-shadow var(--duration-fast) var(--ease-standard)}body[data-template=black_gold_tribute] .contribution-form :is(input,textarea):focus-visible,body[data-template=black_gold_tribute] memorial-guestbook :is(input,textarea):focus-visible{border-bottom-color:var(--color-accent)}}@media (prefers-reduced-motion:reduce){body[data-template=black_gold_tribute] .black-gold-topbar[data-reading-progress]:after{content:none}body[data-template=black_gold_tribute] :is(.black-gold-topbar,.black-gold-nav__link,.black-gold-topbar__share,.black-gold-nav--mobile,.module--hero,.module--intro,.module--story,.module--gallery,.module--ceremony,.module--memories,.module--music,.module--timeline,.memory-card,.timeline--alternating .timeline__item,.memorial-footer,input,textarea,button,.button){transition:none;animation:none}body[data-template=black_gold_tribute] .black-gold-nav__link:after{transition:none;transform:none}}@media print{body[data-template=black_gold_tribute] .black-gold-topbar[data-reading-progress]:before,body[data-template=black_gold_tribute] .black-gold-topbar[data-reading-progress]:after{content:none}}}
