.book-scene.svelte-1d0jj9a{display:inline-block;perspective:650px;perspective-origin:50% 38%;width:calc(var(--w) + var(--d) * 1.8);height:calc(var(--h) + var(--d) + 24px);position:relative;filter:drop-shadow(0 8px 32px rgba(0,0,0,.8)) drop-shadow(0 3px 8px rgba(0,0,0,.7)) drop-shadow(0 1px 2px rgba(0,0,0,.6));transition:filter .32s ease}.book-scene.lifted.svelte-1d0jj9a{filter:drop-shadow(0 14px 40px rgba(0,0,0,.9)) drop-shadow(0 5px 12px rgba(0,0,0,.78)) drop-shadow(0 2px 4px rgba(0,0,0,.68))}.book.svelte-1d0jj9a{position:absolute;left:50%;top:50%;width:var(--w);height:var(--h);margin-left:calc(var(--w) / -2);margin-top:calc(var(--h) / -2);transform-style:preserve-3d;transform:rotateX(var(--rot-x)) rotateY(var(--rot-y));transition:transform .48s cubic-bezier(.22,1,.36,1);cursor:pointer;will-change:transform}.book-scene.ambient.svelte-1d0jj9a .book:where(.svelte-1d0jj9a){animation:svelte-1d0jj9a-book-breathe 7.5s ease-in-out infinite}@keyframes svelte-1d0jj9a-book-breathe{0%,to{translate:0 0}50%{translate:0 -5px}}@media(prefers-reduced-motion:reduce){.book-scene.svelte-1d0jj9a .book:where(.svelte-1d0jj9a){animation:none;transition:none}}.face.svelte-1d0jj9a{position:absolute;top:50%;left:50%;backface-visibility:hidden}.cover-hinge.svelte-1d0jj9a{position:absolute;top:50%;left:50%;width:var(--w);height:var(--h);margin-left:calc(var(--w) / -2);margin-top:calc(var(--h) / -2);transform-origin:0% 50%;transform:translateZ(calc(var(--d) / 2)) rotateY(var(--cover-open, 0deg));transform-style:preserve-3d;transition:transform .62s cubic-bezier(.33,1,.4,1)}.cover-hinge.svelte-1d0jj9a .face.front:where(.svelte-1d0jj9a){top:0;left:0;width:100%;height:100%;transform:none;border-radius:2px 6px 6px 2px;overflow:hidden;background:linear-gradient(135deg,var(--cover-hi) 0%,var(--cover) 55%,var(--cover-lo) 100%);box-shadow:inset 0 0 0 1px #00000038;backface-visibility:hidden}.cover-hinge.svelte-1d0jj9a .face.cover-inside:where(.svelte-1d0jj9a){top:0;left:0;width:100%;height:100%;transform:rotateY(180deg);background:linear-gradient(135deg,var(--cover-lo) 0%,rgba(0,0,0,.7) 100%);box-shadow:inset 0 0 0 1px #00000059;backface-visibility:hidden}.face.first-page.svelte-1d0jj9a{width:var(--w);height:var(--h);transform:translate(-50%,-50%) translateZ(calc(var(--d) / 2 - 1.5px));background:linear-gradient(180deg,var(--edge) 0%,var(--edge-shade) 100%);box-shadow:inset 0 0 0 1px #00000014,inset 2px 0 6px #0000001a;overflow:hidden}.ledger.svelte-1d0jj9a{position:absolute;inset:10% 10% 10% 14%;width:76%;border-collapse:collapse;font-family:Caveat,"Cedarville Cursive",Segoe Script,Bradley Hand,Marker Felt,Fraunces,cursive;font-style:italic;font-size:calc(var(--h) * .036);color:#0f172a61;table-layout:fixed;line-height:1.05}.ledger.svelte-1d0jj9a thead:where(.svelte-1d0jj9a) th:where(.svelte-1d0jj9a){font-family:Fraunces,Playfair Display,Georgia,serif;font-size:calc(var(--h) * .022);font-weight:600;letter-spacing:.18em;text-transform:uppercase;color:#0f172a47;padding-bottom:calc(var(--h) * .01);border-bottom:1px solid rgba(15,23,42,.2);text-align:left}.ledger.svelte-1d0jj9a tbody:where(.svelte-1d0jj9a) tr:where(.svelte-1d0jj9a){border-bottom:1px solid rgba(15,23,42,.1)}.ledger.svelte-1d0jj9a tbody:where(.svelte-1d0jj9a) tr:where(.svelte-1d0jj9a):last-child{border-bottom:0}.ledger.svelte-1d0jj9a td:where(.svelte-1d0jj9a),.ledger.svelte-1d0jj9a th:where(.svelte-1d0jj9a){padding:calc(var(--h) * .01) calc(var(--h) * .005);vertical-align:baseline}.ledger.svelte-1d0jj9a td.ledger-col-service:where(.svelte-1d0jj9a),.ledger.svelte-1d0jj9a th.ledger-col-service:where(.svelte-1d0jj9a){width:62%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ledger.svelte-1d0jj9a td.ledger-col-from:where(.svelte-1d0jj9a),.ledger.svelte-1d0jj9a th.ledger-col-from:where(.svelte-1d0jj9a){width:12%;color:#0f172a47;text-align:right}.ledger.svelte-1d0jj9a td.ledger-col-price:where(.svelte-1d0jj9a),.ledger.svelte-1d0jj9a th.ledger-col-price:where(.svelte-1d0jj9a){width:26%;text-align:right;font-variant-numeric:tabular-nums;color:#0f172a85}.back.svelte-1d0jj9a{width:var(--w);height:var(--h);border-radius:2px 6px 6px 2px;overflow:hidden;transform:translate(-50%,-50%) rotateY(180deg) translateZ(calc(var(--d) / 2));background:linear-gradient(135deg,var(--cover) 0%,var(--cover-lo) 100%);box-shadow:inset 0 0 0 1px #00000040}.spine.svelte-1d0jj9a{width:var(--d);height:var(--h);transform:translate(-50%,-50%) rotateY(-90deg) translateZ(calc(var(--w) / 2));background:linear-gradient(90deg,var(--cover-lo) 0%,var(--spine) 50%,var(--cover-lo) 100%)}.spine-crease.svelte-1d0jj9a{position:absolute;top:5%;bottom:5%;left:50%;width:1px;background:linear-gradient(180deg,transparent,rgba(255,255,255,.18),transparent)}.pages.svelte-1d0jj9a{width:var(--d);height:var(--h);transform:translate(-50%,-50%) rotateY(90deg) translateZ(calc(var(--w) / 2));background:repeating-linear-gradient(180deg,var(--edge) 0px,var(--edge) 1.2px,var(--edge-shade) 1.2px,var(--edge-shade) 2.4px);box-shadow:inset 0 0 0 1px #00000014,inset 0 1px #fff6}.top.svelte-1d0jj9a{width:var(--w);height:var(--d);transform:translate(-50%,-50%) rotateX(90deg) translateZ(calc(var(--h) / 2));background:repeating-linear-gradient(90deg,var(--edge) 0px,var(--edge) 1px,var(--edge-shade) 1px,var(--edge-shade) 2px)}.bottom.svelte-1d0jj9a{width:var(--w);height:var(--d);transform:translate(-50%,-50%) rotateX(-90deg) translateZ(calc(var(--h) / 2));background:var(--edge-shade);box-shadow:inset 0 -1px #00000040}.cover-sheen.svelte-1d0jj9a{position:absolute;inset:0;background:linear-gradient(115deg,#ffffff47,#fff0,#ffffff0f 70%,#ffffff38 95%);mix-blend-mode:screen;pointer-events:none}.back-sheen.svelte-1d0jj9a{background:linear-gradient(135deg,rgba(255,255,255,.12),transparent 60%)}.cover-eyebrow.svelte-1d0jj9a{position:absolute;top:14%;left:10%;right:10%;font-family:Inter,system-ui,sans-serif;font-size:calc(var(--h) * .045);font-weight:600;letter-spacing:.3em;text-transform:uppercase;text-align:center;color:var(--foil);opacity:.8;line-height:1}.cover-title.svelte-1d0jj9a{position:absolute;inset:28% 6% 24%;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:.1em;text-align:center;font-family:Fraunces,Playfair Display,Georgia,serif;font-weight:800;color:var(--foil);line-height:1;letter-spacing:-.01em;text-transform:uppercase;text-shadow:0 1px 0 rgba(0,0,0,.25),0 0 14px rgba(255,255,255,.08)}.cover-title.svelte-1d0jj9a span:where(.svelte-1d0jj9a){display:block;max-width:100%;overflow-wrap:anywhere;word-break:break-word;-webkit-hyphens:auto;hyphens:auto}.cover-sub.svelte-1d0jj9a{position:absolute;left:8%;right:8%;bottom:10%;text-align:center;font-family:Inter,system-ui,sans-serif;font-size:calc(var(--h) * .04);font-weight:600;letter-spacing:.22em;text-transform:uppercase;color:var(--foil);opacity:.75;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;line-height:1}.book-shadow.svelte-1d0jj9a{position:absolute;left:50%;bottom:2px;width:calc(var(--w) * .8);height:calc(var(--d) * .8);margin-left:calc(var(--w) * -.4);border-radius:50%;background:radial-gradient(ellipse at center,rgba(0,0,0,.45) 0%,transparent 70%);filter:blur(4px);transition:transform .4s ease,opacity .3s ease;opacity:.55;pointer-events:none}.book-scene.lifted.svelte-1d0jj9a .book-shadow:where(.svelte-1d0jj9a){transform:scale(1.12);opacity:.75}
