.pp{--gr:#6e1428;--gr-d:#4a0b1a;--gold:#e3c27a;--paper-a:#fbf3e4;--paper-b:#f3e6cc;--guil:#9b2c4a14;position:relative}.pp-stage{padding:10px 0 4px;perspective:2400px}.pp-book{position:relative;width:min(840px,100%,calc((100svh - 230px) * 1.408));aspect-ratio:176/125;margin:0 auto;outline:none;transition:transform .9s cubic-bezier(.45,.05,.25,1)}.pp-book.closed{transform:translateX(-25%)}.pp-book.end{transform:translateX(25%)}.pp-book.single{width:min(390px,100%,calc((100svh - 150px) * .704));aspect-ratio:88/125;overflow:hidden;border-radius:6px 14px 14px 6px}.pp-book:focus-visible{box-shadow:0 0 0 3px var(--teal);border-radius:14px}.pp-leaf{position:absolute;top:0;left:50%;width:50%;height:100%;transform-origin:left center;transform-style:preserve-3d;transition:transform .9s cubic-bezier(.45,.05,.25,1)}.single .pp-leaf{left:0;width:100%}.pp-leaf.flipped{transform:rotateY(-180deg)}.pp-leaf.now{transition:none}.pp-leaf.far{visibility:hidden}.pp-face{position:absolute;inset:0;backface-visibility:hidden;-webkit-backface-visibility:hidden;container-type:size;overflow:hidden}.pp-face.back{transform:rotateY(180deg)}.pp-face.r{border-radius:2px 12px 12px 2px}.pp-face.l{border-radius:12px 2px 2px 12px}.single .pp-face{border-radius:4px 12px 12px 4px}.pp-face.r:after,.pp-face.l:after,.single .pp-face:after{content:"";position:absolute;inset:0;pointer-events:none}.pp-face.r:after,.single .pp-face:after{background:linear-gradient(90deg,#3a141c33,#3a141c0d 6%,transparent 14%,transparent 97%,#00000012)}.pp-face.l:after{background:linear-gradient(270deg,#3a141c33,#3a141c0d 6%,transparent 14%,transparent 97%,#00000012)}.pp-face.r,.pp-face.l,.single .pp-face{box-shadow:0 16px 26px -8px #2a0a1244}.pp-paper{position:absolute;inset:0;background-color:var(--paper-a);background-image:repeating-radial-gradient(circle at 50% 120%,transparent 0 9px,var(--guil) 9px 10px),repeating-linear-gradient(115deg,transparent 0 14px,#0b9aa80a 14px 15px),linear-gradient(180deg,var(--paper-a),var(--paper-b))}.pp-paper>.pp-emb{position:absolute;width:62cqw;left:19cqw;top:calc(50cqh - 31cqw);color:#9b2c4a;opacity:.07}.pp-no{position:absolute;bottom:3cqh;left:0;right:0;text-align:center;font:700 2.6cqw/1 "Courier New",monospace;font-style:normal;color:#7a5a5a}.pp-cover{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3cqh;color:var(--gold);background:radial-gradient(120% 90% at 30% 15%,#8a1f37 0%,var(--gr) 45%,var(--gr-d) 100%);box-shadow:inset 0 0 0 1.6cqw #00000014,inset 0 0 6cqw #0005}.pp-cover:before{content:"";position:absolute;inset:0;opacity:.5;mix-blend-mode:overlay;background-image:radial-gradient(#ffffff22 1px,transparent 1.4px),radial-gradient(#00000033 1px,transparent 1.4px);background-size:5px 5px,7px 7px;background-position:0 0,2px 3px}.pp-gold{position:relative;font-family:var(--serif,"Fraunces","Fraunces Fallback",Georgia,serif);font-weight:600;letter-spacing:.22em;text-align:center;background:linear-gradient(180deg,#f6e3a8,#d4a64c 55%,#a57a2c);-webkit-background-clip:text;background-clip:text;color:#fff0;filter:drop-shadow(0 1px 0 #00000066)}.pp-t1{font-size:7.4cqw}.pp-t2{font-size:4.6cqw;letter-spacing:.3em;margin-top:-2cqh}.pp-t3{font-size:4.4cqw;letter-spacing:.34em}.pp-cover .pp-emb{position:relative;width:38cqw;color:#e0b95f;filter:drop-shadow(0 1px 0 #00000066);margin:4cqh 0}.pp-chip{position:relative;width:11cqw;color:#e0b95f;margin-top:2cqh}.pp-backc .pp-emb{width:20cqw;opacity:.55}.pp-inner{position:absolute;inset:0;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:4cqh;padding:0 11cqw;text-align:center;color:#5a2433}.pp-inner .pp-emb{width:18cqw;color:#9b2c4a;opacity:.55}.pp-inner p{margin:0;font-family:var(--serif,"Fraunces","Fraunces Fallback",Georgia,serif);font-style:italic;font-size:4cqw;line-height:1.55}.pp-inner small{font:800 2.4cqw/1 var(--sans,"Manrope",sans-serif);letter-spacing:.2em;text-transform:uppercase;color:#9b6a74}.pp-data{position:absolute;inset:0;display:flex;flex-direction:column;padding:6cqh 6cqw 0;color:#3b1f27}.pp-hd{display:flex;justify-content:space-between;font:800 2.5cqw/1 var(--sans,"Manrope",sans-serif);letter-spacing:.24em;color:#9b2c4a;padding-bottom:2cqh;border-bottom:1px solid #9b2c4a40}.pp-id{display:grid;grid-template-columns:36cqw 1fr;gap:5cqw;margin-top:4cqh}.pp-photo{aspect-ratio:4/5;background:#e9dcc4;border-radius:1.4cqw;overflow:hidden;box-shadow:0 0 0 .6cqw #fff,0 1cqw 3cqw #0002}.pp-photo img{width:100%;height:100%;object-fit:cover;filter:grayscale(.55) sepia(.25) contrast(1.05)}.pp-id dl{margin:0;display:grid;grid-template-columns:1fr 1fr;gap:2.6cqh 3cqw;align-content:start}.pp-id dt{font:700 1.9cqw/1.1 var(--sans,"Manrope",sans-serif);letter-spacing:.06em;color:#9b6a74;text-transform:uppercase}.pp-id dd{margin:.8cqh 0 0;font:700 3.4cqw/1.1 "Courier New",monospace;color:#22141a;overflow-wrap:anywhere}.pp-sign{margin-top:4cqh;display:flex;flex-direction:column}.pp-sign small{font:700 1.9cqw var(--sans,"Manrope",sans-serif);letter-spacing:.08em;text-transform:uppercase;color:#9b6a74}.pp-sign span{font-family:var(--hand,"Caveat",cursive);font-size:8cqw;line-height:1;color:#1d3f8f;transform:rotate(-4deg);transform-origin:left;margin-top:1cqh}.pp-mrz{margin:auto -6cqw 0;padding:3cqh 6cqw 7cqh;background:#ffffff8c;font:700 3.1cqw/1.45 "Courier New",monospace;letter-spacing:.06em;color:#2a1b20;white-space:nowrap;overflow:hidden}.pp-visa{position:absolute;inset:0;padding:6cqh 6cqw 0}.pp-st{position:absolute;width:39cqw;transform:translate(-50%,-50%);border-radius:50%;-webkit-tap-highlight-color:#fff0;transition:opacity .3s}.pp .sello .main,.pp .sello .g{mix-blend-mode:normal}.pp-st:hover .sello,.pp-st:focus-visible .sello{transform:rotate(calc(var(--r) * .3)) scale(1.08)}.pp-st:focus-visible{outline:3px solid var(--teal);outline-offset:-6px}.pp-st.dim{opacity:.16}.pp-st.hit .sello{animation:pp-hit 1.4s ease-out .9s}@keyframes pp-hit{0%,100%{transform:rotate(var(--r)) scale(1)}15%{transform:rotate(var(--r)) scale(1.25)}35%{transform:rotate(var(--r)) scale(.96)}55%{transform:rotate(var(--r)) scale(1.1)}}.pp-next{position:absolute;width:30cqw;aspect-ratio:1;display:grid;place-items:center;transform:translate(-50%,-50%) rotate(-6deg);border:.5cqw dashed #9b2c4a55;border-radius:50%;font:500 5cqw/1 var(--hand,"Caveat",cursive);color:#9b2c4a99}.pp-notes p{margin:12cqh 0 0;font:500 6cqw/1.4 var(--hand,"Caveat",cursive);color:#1d3f8f;transform:rotate(-3deg)}.pp-nav{display:flex;align-items:center;justify-content:center;gap:16px;margin-top:14px}.pp-nav button{width:46px;height:46px;border-radius:50%;border:0;background:var(--gr);color:#f6e3a8;font:700 18px var(--sans,"Manrope",sans-serif);cursor:pointer;box-shadow:0 6px 16px #6e142844;transition:transform .15s,opacity .2s}.pp-nav button:hover:not(:disabled){transform:scale(1.08)}.pp-nav button:disabled{opacity:.3;cursor:default}.pp-count{min-width:170px;text-align:center;font:700 13px var(--sans,"Manrope",sans-serif);color:var(--ink-soft,#4b6870)}.pp-book.closed .pp-leaf:first-child,.single .pp-leaf:first-child:not(.flipped){cursor:pointer}.pp-spine{display:none}@media (prefers-reduced-motion:reduce){.pp-book,.pp-leaf{transition:none}.pp-st.hit .sello{animation:none}}