: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:#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-d{--wpa-bg:#1B2A3D;--wpa-bg-alt:#1B2A3D;--wpa-text:#EDF1F5;--wpa-text-muted:#A9BAC9;--wpa-accent:#8FA8C2;--wpa-accent-contrast:#12202F;--wpa-surface:#23374D;--wpa-border:rgba(143, 168, 194, 0.4)}.wpa-ss-hero{display:flex;flex-direction:column;max-width:none;padding:0;min-height:100vh}.wpa-ss-photo{flex:1 1 45vh;min-height:45vh;background:var(--wpa-bg-alt);overflow:hidden}.wpa-ss-photo img{width:100%;height:100%;object-fit:cover;display:block}.wpa-ss-text{flex:1 1 auto;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:3rem 1.5rem}@media (min-width:768px){.wpa-ss-hero{flex-direction:row;min-height:100vh}.wpa-ss-photo{flex:1 1 50%;min-height:100vh}.wpa-ss-text{flex:1 1 50%;padding:3rem}}.wpa-btn{border-radius:0}.wpa-ss-seam{display:none;position:relative;width:1px;flex:0 0 auto;align-self:stretch;background:var(--wpa-accent);opacity:.6}.wpa-ss-seam::before{content:'';position:absolute;top:50%;left:50%;width:12px;height:12px;transform:translate(-50%,-50%) rotate(45deg);border:1px solid var(--wpa-accent);background:var(--wpa-bg)}@media (min-width:768px){.wpa-ss-seam{display:block}}.wpa-name-ribbon{position:relative;padding-bottom:.8rem}.wpa-name-ribbon::after{content:'';display:block;width:56px;height:1px;background:var(--wpa-accent);margin:.8rem auto 0}.wpa-ss-medallion{display:inline-block;border:1px solid var(--wpa-accent);border-radius:999px;padding:.45rem 1.4rem;margin-top:.5rem}.wpa-divider{color:var(--wpa-accent);margin-top:1rem;margin-bottom:1.5rem}