.pdfflip{--pdfflip-accent:#1a1a1a;--pdfflip-max:1100px;--pdfflip-ratio:1.414;--pdfflip-speed:650ms;margin:0 auto;text-align:center;width:100%}.pdfflip,.pdfflip *,.pdfflip :after,.pdfflip :before{box-sizing:border-box}.pdfflip__heading{margin:0 0 1rem}.pdfflip__stage{margin:0 auto;max-width:var(--pdfflip-max);min-height:160px;outline:none;position:relative;width:100%}.pdfflip__stage:focus-visible{border-radius:4px;box-shadow:0 0 0 3px color-mix(in srgb,var(--pdfflip-accent) 35%,transparent)}.pdfflip__book{aspect-ratio:var(--pdfflip-ratio);cursor:pointer;perspective:5000px;position:relative;touch-action:pan-y;transition:transform var(--pdfflip-speed) ease-in-out;user-select:none;-webkit-user-select:none;width:100%}.pdfflip__book:empty{aspect-ratio:auto}.pdfflip__book.is-shift-left{transform:translateX(-25%)}.pdfflip__book.is-shift-right{transform:translateX(25%)}.pdfflip__leaf,.pdfflip__slot{height:100%;position:absolute;top:0;width:50%}.pdfflip__slot--left{left:0}.pdfflip__slot--right{left:50%}.pdfflip__book.is-single .pdfflip__slot--left{display:none}.pdfflip__book.is-single .pdfflip__leaf,.pdfflip__book.is-single .pdfflip__slot--right{left:0;width:100%}.pdfflip__page{background:#fff;box-shadow:0 2px 14px rgba(0,0,0,.18);inset:0;overflow:hidden;position:absolute}.pdfflip__page img{display:block;height:100%;object-fit:contain;pointer-events:none;width:100%;-webkit-user-drag:none}.pdfflip__page.is-empty{background:transparent;box-shadow:none}.pdfflip__page.is-loading:before{animation:pdfflip-spin .8s linear infinite;border:3px solid rgba(0,0,0,.12);border-radius:50%;border-top:3px solid var(--pdfflip-accent);content:"";height:28px;left:50%;margin:-14px 0 0 -14px;position:absolute;top:50%;width:28px}.pdfflip__page:after{content:"";inset:0;pointer-events:none;position:absolute}.pdfflip__page--left:after{background:linear-gradient(270deg,rgba(0,0,0,.16),transparent 7%)}.pdfflip__page--right:after{background:linear-gradient(90deg,rgba(0,0,0,.16),transparent 7%)}.pdfflip__book.is-single .pdfflip__page:after{background:none}.pdfflip__book.is-shift-left .pdfflip__slot .pdfflip__page--right:after,.pdfflip__book.is-shift-right .pdfflip__slot .pdfflip__page--left:after,.pdfflip__page.is-empty:after{display:none}.pdfflip__leaf{transform-style:preserve-3d;transition:transform var(--pdfflip-speed) ease-in-out,opacity var(--pdfflip-speed) ease-in-out;will-change:transform;z-index:5}.pdfflip__leaf--fwd{left:50%;transform-origin:0 50%}.pdfflip__leaf--back{left:0;transform-origin:100% 50%}.pdfflip__book.is-single .pdfflip__leaf{transform-origin:0 50%}.pdfflip__leaf .pdfflip__page{backface-visibility:hidden;-webkit-backface-visibility:hidden}.pdfflip__leaf .pdfflip__page--backface{transform:rotateY(180deg)}.pdfflip__status{align-items:center;display:flex;font-size:.95rem;inset:0;justify-content:center;opacity:.75;padding:1rem;position:absolute}.pdfflip__status[hidden]{display:none}.pdfflip__status.is-error{flex-direction:column;gap:.5rem;opacity:1}.pdfflip__status a{color:var(--pdfflip-accent)}.pdfflip__controls{align-items:center;display:flex;flex-wrap:wrap;gap:.5rem;justify-content:center;margin-top:1rem}.pdfflip__controls[hidden]{display:none}.pdfflip__btn,.pdfflip__download{align-items:center;background:transparent;border:1px solid color-mix(in srgb,var(--pdfflip-accent) 30%,transparent);border-radius:999px;color:var(--pdfflip-accent);cursor:pointer;display:inline-flex;font:inherit;font-size:.9rem;gap:.4rem;height:40px;justify-content:center;line-height:1;min-width:40px;padding:0 .6rem;text-decoration:none;transition:background-color .15s,color .15s,opacity .15s}.pdfflip__btn:hover,.pdfflip__download:hover{background:var(--pdfflip-accent);color:#fff}.pdfflip__btn:disabled{background:transparent;color:var(--pdfflip-accent);cursor:default;opacity:.35}.pdfflip__download{margin-left:.5rem;padding:0 1rem}.pdfflip__count{font-size:.95rem;font-variant-numeric:tabular-nums;min-width:5.5em}.pdfflip:fullscreen{background:#2b2b2b;color:#fff;display:flex;flex-direction:column;justify-content:center;padding:16px;--pdfflip-accent:#fff}.pdfflip:fullscreen .pdfflip__heading{display:none}.pdfflip:fullscreen .pdfflip__stage{max-width:min(100%,calc((100vh - 110px)*var(--pdfflip-ratio)))}.pdfflip:fullscreen .pdfflip__btn:hover,.pdfflip:fullscreen .pdfflip__download:hover{color:#2b2b2b}.pdfflip--empty{border:2px dashed #ccc;color:#666;padding:2rem}@keyframes pdfflip-spin{to{transform:rotate(1turn)}}@media (prefers-reduced-motion:reduce){.pdfflip{--pdfflip-speed:1ms}}