:root{--wpa-bg:#F5F0E6;--wpa-bg-alt:#F5F0E6;--wpa-text:#1B1512;--wpa-text-muted:#8A7F72;--wpa-accent:#C6A05E;--wpa-accent-contrast:#1B1512;--wpa-surface:#FFFFFF;--wpa-border:rgba(198, 160, 94, 0.35)}body.wpa-palette-b{--wpa-bg:#1B1512;--wpa-bg-alt:#1B1512;--wpa-text:#F5F0E6;--wpa-text-muted:#B9AFA1;--wpa-accent:#C6A05E;--wpa-accent-contrast:#1B1512;--wpa-surface:#241D17;--wpa-border:rgba(198, 160, 94, 0.4)}body.wpa-palette-c{--wpa-bg:#F3EEF6;--wpa-bg-alt:#F3EEF6;--wpa-text:#2E2438;--wpa-text-muted:#8B7D97;--wpa-accent:#9B7FB0;--wpa-accent-contrast:#2E2438;--wpa-surface:#FFFFFF;--wpa-border:rgba(155, 127, 176, 0.35)}body.wpa-palette-d{--wpa-bg:#EEF2F6;--wpa-bg-alt:#EEF2F6;--wpa-text:#1B2733;--wpa-text-muted:#6E7C88;--wpa-accent:#6E8FAE;--wpa-accent-contrast:#1B2733;--wpa-surface:#FFFFFF;--wpa-border:rgba(110, 143, 174, 0.35)}.wpa-section-title{position:relative;padding:1.25rem 0;font-weight:500;letter-spacing:.12em;text-transform:uppercase;font-size:1.1rem}.wpa-section-title::before,.wpa-section-title::after{content:'';display:block;width:48px;height:1px;margin:0 auto .9rem;background:var(--wpa-accent)}.wpa-section-title::after{margin:.9rem auto 0}.wpa-am-label{display:block;text-transform:uppercase;letter-spacing:.35em;font-size:.7rem;color:var(--wpa-accent);margin-bottom:1.25rem}.wpa-am-hero{padding:4.5rem 1.5rem}.wpa-am-frame{position:relative;padding:1.8rem 1.5rem}.wpa-am-photo-wrap{width:140px;height:140px;border-radius:50%;overflow:hidden;margin:0 auto 2rem}.wpa-am-photo{width:100%;height:100%;object-fit:cover}.wpa-hero-names{font-weight:400;letter-spacing:.02em}.wpa-hero-date{text-transform:uppercase;letter-spacing:.2em;font-size:.8rem}.wpa-name-ribbon{border-top:1px solid var(--wpa-accent);border-bottom:1px solid var(--wpa-accent);padding:.5rem 1.6rem}.wpa-divider{color:var(--wpa-accent);margin-top:1rem;margin-bottom:1.5rem}.wpa-beaded-line{display:block;width:100%;height:9px;color:var(--wpa-accent);margin:0 auto}.wpa-beaded-line.top{margin-bottom:1.4rem}.wpa-beaded-line.bottom{margin-top:1.4rem}.wpa-am-corner-sprig{position:absolute;top:4px;left:4px;width:52px;height:84px;color:var(--wpa-accent);opacity:.9;pointer-events:none}@media (max-width:360px){.wpa-am-corner-sprig{display:none}}.wpa-btn{border-radius:0;letter-spacing:.15em}