:root{--wpa-bg:#F5F0E6;--wpa-bg-alt:#F5F0E6;--wpa-text:#1B1512;--wpa-text-muted:#7A7A7A;--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:#16232F;--wpa-bg-alt:#16232F;--wpa-text:#EAF0F5;--wpa-text-muted:#A9BAC9;--wpa-accent:#8FA8C2;--wpa-accent-contrast:#12202F;--wpa-surface:#1E303F;--wpa-border:rgba(143, 168, 194, 0.4)}body.wpa-palette-d{--wpa-bg:#FBF1D9;--wpa-bg-alt:#FBF1D9;--wpa-text:#3A2E12;--wpa-text-muted:#8A7A52;--wpa-accent:#CE9A3E;--wpa-accent-contrast:#3A2E12;--wpa-surface:#FFFFFF;--wpa-border:rgba(206, 154, 62, 0.35)}.wpa-cp-hero{padding:4rem 1.5rem 2rem}.wpa-cp-stack{display:flex;justify-content:center;align-items:flex-end;gap:-20px;margin-bottom:2rem;flex-wrap:wrap}.wpa-cp-polaroid{background:#FFF;padding:10px 10px 32px;box-shadow:0 10px 26px rgb(0 0 0 / .25);width:42%;max-width:190px;margin:0 -14px;overflow:hidden}.wpa-cp-polaroid img{width:100%;height:160px;object-fit:cover;object-position:center 20%}.wpa-cp-polaroid:nth-child(1){transform:rotate(-6deg);z-index:1}.wpa-cp-polaroid:nth-child(2){transform:rotate(3deg) translateY(-10px);z-index:2;width:48%;max-width:210px;position:relative}.wpa-cp-polaroid:nth-child(3){transform:rotate(7deg);z-index:1}.wpa-cp-polaroid:nth-child(2)::before{content:'';position:absolute;top:-10px;left:32%;width:60px;height:20px;background:repeating-linear-gradient(45deg,rgb(255 255 255 / .55) 0 5px,var(--wpa-accent) 5px 10px);opacity:.75;transform:rotate(-6deg);box-shadow:0 1px 3px rgb(0 0 0 / .25)}.wpa-name-ribbon{display:inline-block;background:#FFF;color:#2B2620;padding:.5rem 1.6rem .4rem;box-shadow:0 6px 14px rgb(0 0 0 / .2);transform:rotate(-1.5deg)}.wpa-cp-stitch{display:block;width:130px;height:0;border-top:2px dashed var(--wpa-accent);opacity:.8}.wpa-divider{margin-top:1rem;margin-bottom:1.5rem}.wpa-gallery-item{background:#FFF;padding:8px 8px 24px;box-shadow:0 8px 20px rgb(0 0 0 / .18);transform:rotate(-2deg)}.wpa-gallery-item:nth-child(even){transform:rotate(2deg)}.wpa-gallery-item img{height:200px}.wpa-hero-names{font-style:italic}