:root{--wpa-page-bg:#E4DAC0;--wpa-bg:#F2E8D5;--wpa-bg-alt:#F2E8D5;--wpa-text:#3D2E1F;--wpa-text-muted:#8A7358;--wpa-accent:#A8823C;--wpa-accent-contrast:#2B2013;--wpa-surface:#FBF6EC;--wpa-border:rgba(168, 130, 60, 0.35)}body.wpa-palette-b{--wpa-page-bg:#DDD0C5;--wpa-bg:#F2E8D5;--wpa-bg-alt:#F2E8D5;--wpa-text:#3D2E1F;--wpa-text-muted:#8A7358;--wpa-accent:#7A3B34;--wpa-accent-contrast:#FBF6EC;--wpa-surface:#FBF6EC;--wpa-border:rgba(122, 59, 52, 0.35)}body.wpa-palette-c{--wpa-page-bg:#DCD9C0;--wpa-bg:#F2E8D5;--wpa-bg-alt:#F2E8D5;--wpa-text:#3D2E1F;--wpa-text-muted:#8A7358;--wpa-accent:#5B6B47;--wpa-accent-contrast:#FBF6EC;--wpa-surface:#FBF6EC;--wpa-border:rgba(91, 107, 71, 0.35)}body.wpa-palette-d{--wpa-page-bg:#D9D8C8;--wpa-bg:#F2E8D5;--wpa-bg-alt:#F2E8D5;--wpa-text:#3D2E1F;--wpa-text-muted:#8A7358;--wpa-accent:#3E5875;--wpa-accent-contrast:#FBF6EC;--wpa-surface:#FBF6EC;--wpa-border:rgba(62, 88, 117, 0.35)}.wpa-vintage-root{background:var(--wpa-page-bg)}.wpa-vintage-scroll{position:relative;max-width:960px;margin:0 auto;background:var(--wpa-bg)}.wpa-vintage-edge{position:absolute;top:0;bottom:0;width:14px;color:var(--wpa-page-bg);pointer-events:none}.wpa-vintage-edge-left{left:0}.wpa-vintage-edge-right{right:0;transform:scaleX(-1)}.wpa-vintage-frame{position:relative;width:100%}.wpa-vintage-cap-top{position:relative;display:block;width:100%;height:auto}.wpa-vintage-photo-mask{position:absolute;inset:0;clip-path:ellipse(21.2% 20.7% at 50% 66.2%);overflow:hidden;background:var(--wpa-surface)}.wpa-vintage-photo{width:100%;height:100%;object-fit:cover}.wpa-vintage-hero-text{text-align:center;padding:1.5rem 1.5rem 0}.wpa-hero-names{font-family:var(--wpa-font-script);font-weight:400;font-size:clamp(1.9rem, 5vw, 2.6rem);color:var(--wpa-text);margin:0 0 .5rem}.wpa-hero-date{text-transform:uppercase;letter-spacing:.18em;font-size:.8rem;color:var(--wpa-text-muted)}.wpa-vintage-divider{width:100%;max-width:420px;height:auto;color:var(--wpa-accent);display:block;margin:0 auto}.wpa-vintage-divider .st13,.wpa-vintage-divider rect,.wpa-vintage-divider path{fill:currentColor}.wpa-section-title{font-family:var(--wpa-font-heading);text-align:center;text-transform:uppercase;letter-spacing:.12em;font-size:1.15rem;color:var(--wpa-text)}.wpa-vintage-cap-bottom{display:block;width:100%;height:auto;margin-top:1rem}.wpa-btn{border-radius:2px;letter-spacing:.1em}#wpa-open-btn{position:relative;border:1px solid var(--wpa-accent);background:#fff0;color:var(--wpa-text);font-family:var(--wpa-font-heading);font-size:.95rem;letter-spacing:.14em;text-transform:uppercase;padding:1rem 2.6rem;border-radius:0}#wpa-open-btn::before{content:'';position:absolute;inset:4px;border:1px solid var(--wpa-accent);pointer-events:none}#wpa-open-btn:hover{background:var(--wpa-accent);color:var(--wpa-surface)}@media (max-width:480px){.wpa-vintage-hero-text{padding-top:1.1rem}}