:root{--wpa-bg:#3A2E22;--wpa-bg-alt:#3A2E22;--wpa-text:#F5EFE6;--wpa-text-muted:#C9BCAD;--wpa-accent:#C6A05E;--wpa-accent-contrast:#1B1512;--wpa-surface:#4A3C2D;--wpa-border:rgba(198, 160, 94, 0.35)}body.wpa-palette-b{--wpa-bg:#233026;--wpa-bg-alt:#233026;--wpa-text:#F0F5EE;--wpa-text-muted:#B7C7BB;--wpa-accent:#8FAE87;--wpa-accent-contrast:#16201A;--wpa-surface:#2E3D31;--wpa-border:rgba(143, 174, 135, 0.4)}body.wpa-palette-c{--wpa-bg:#3D1420;--wpa-bg-alt:#3D1420;--wpa-text:#F7E9EC;--wpa-text-muted:#CBA6AE;--wpa-accent:#B76E79;--wpa-accent-contrast:#2A0C14;--wpa-surface:#4D2230;--wpa-border:rgba(183, 110, 121, 0.35)}body.wpa-palette-d{--wpa-bg:#4A3A1A;--wpa-bg-alt:#4A3A1A;--wpa-text:#FBF3DE;--wpa-text-muted:#D9C9A0;--wpa-accent:#D8B25C;--wpa-accent-contrast:#2E2410;--wpa-surface:#5A481F;--wpa-border:rgba(216, 178, 92, 0.35)}.wpa-fc-hero{position:relative;min-height:100vh;display:flex;align-items:flex-end;justify-content:center;overflow:hidden;padding:0}.wpa-fc-photo{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.wpa-fc-scrim{position:absolute;inset:0;background:linear-gradient(to top,rgb(0 0 0 / .65) 0%,rgb(0 0 0 / .15) 45%,rgb(0 0 0 / .05) 100%)}.wpa-fc-overlay{position:relative;z-index:1;padding:3rem 1.5rem 4rem;text-align:center;color:#FFF}.wpa-fc-overlay .wpa-hero-names{font-style:italic;font-size:clamp(2.4rem, 9vw, 4rem);text-shadow:0 2px 18px rgb(0 0 0 / .55);color:#FFF;margin:0 0 .5rem}.wpa-fc-overlay .wpa-name-ribbon::before,.wpa-fc-overlay .wpa-name-ribbon::after{content:'';display:block;width:50px;height:1px;margin:0 auto;background:var(--wpa-accent);opacity:.85}.wpa-fc-overlay .wpa-name-ribbon::before{margin-bottom:.7rem}.wpa-fc-overlay .wpa-name-ribbon::after{margin-top:.9rem}.wpa-fc-overlay .wpa-hero-date{text-shadow:0 1px 10px rgb(0 0 0 / .55);color:#FFF;letter-spacing:.15em;text-transform:uppercase;font-size:.85rem}.wpa-fc-no-photo{background:linear-gradient(160deg,var(--wpa-bg) 0%,#000 150%)}.wpa-btn{border-radius:999px}