.bs[data-astro-cid-uffe2ucw]{--paper: #fffdf8;--paper-edge: #e9e1d2;--thread: #b45b3a;--steel: #8c96a3}.bs-tabs[data-astro-cid-uffe2ucw]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.5rem}.bs-tab[data-astro-cid-uffe2ucw]{text-align:left;border:1px solid var(--color-line-2);background:var(--color-surface);border-radius:14px;padding:.65rem .85rem;transition:border-color .15s,background-color .15s}.bs-tab[data-astro-cid-uffe2ucw]:hover{border-color:var(--color-ink-2)}.bs-tab[data-astro-cid-uffe2ucw][aria-selected=true]{background:var(--color-ink);border-color:var(--color-ink);color:var(--color-paper)}.bs-tab-name[data-astro-cid-uffe2ucw]{display:block;font-weight:600;line-height:1.2}.bs-tab-meta[data-astro-cid-uffe2ucw]{display:block;margin-top:.15rem;font-size:.75rem;opacity:.75}.bs-main[data-astro-cid-uffe2ucw]{margin-top:1rem;display:grid;gap:1.5rem;grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);align-items:start}.bs-stage-wrap[data-astro-cid-uffe2ucw]{position:sticky;top:5rem}.bs-stage[data-astro-cid-uffe2ucw]{position:relative;height:30rem;border-radius:20px;border:1px solid var(--color-line);overflow:hidden;perspective:1500px;perspective-origin:50% 40%;cursor:grab;touch-action:none;user-select:none;background:radial-gradient(80% 70% at 50% 40%,var(--color-surface),var(--color-paper-2))}.bs-stage[data-astro-cid-uffe2ucw]:active{cursor:grabbing}.bs-stage[data-astro-cid-uffe2ucw]:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.bs-cam[data-astro-cid-uffe2ucw]{position:absolute;left:50%;top:52%;width:0;height:0;transform-style:preserve-3d;transform:scale(calc(var(--zoom, 1) * var(--fit, 1))) rotateX(var(--rx, 50deg)) rotate(var(--rz, -20deg));transition:transform .9s cubic-bezier(.3,.7,.2,1)}.bs-stage[data-astro-cid-uffe2ucw].dragging .bs-cam[data-astro-cid-uffe2ucw]{transition:none}.bs-cam[data-astro-cid-uffe2ucw] [data-astro-cid-uffe2ucw]{transform-style:preserve-3d}.bs-table[data-astro-cid-uffe2ucw]{position:absolute;width:520px;height:520px;left:-260px;top:-260px;transform:translateZ(-3px);border-radius:50%;background:radial-gradient(closest-side,rgb(120 100 70 / .16),transparent)}.bs-model[data-astro-cid-uffe2ucw]{position:absolute;left:0;top:0;display:none}.bs-stage[data-astro-cid-uffe2ucw][data-model=booklet] .bs-booklet[data-astro-cid-uffe2ucw],.bs-stage[data-astro-cid-uffe2ucw][data-model=block] .bs-block[data-astro-cid-uffe2ucw],.bs-stage[data-astro-cid-uffe2ucw][data-model=stab] .bs-stab[data-astro-cid-uffe2ucw]{display:block}.bs-sheet[data-astro-cid-uffe2ucw]{position:absolute;left:0;top:0;transform:translateZ(5.6px)}.bs-leaf[data-astro-cid-uffe2ucw]{position:absolute;top:calc(var(--h) / -2);width:var(--w);height:var(--h);backface-visibility:visible;background:linear-gradient(90deg,rgb(0 0 0 / calc(.05 + var(--shade) * .04)),transparent 18%),repeating-linear-gradient(0deg,transparent 0 13px,rgb(80 110 150 / .22) 13px 14px) 0 22px / 100% calc(100% - 40px) no-repeat,var(--paper);box-shadow:inset 0 0 0 1px var(--paper-edge);transition:transform .9s cubic-bezier(.3,.7,.2,1)}.bs-leaf-l[data-astro-cid-uffe2ucw]{left:calc(var(--w) * -1);transform-origin:right center;transform:translateZ(var(--e))}.bs-leaf-r[data-astro-cid-uffe2ucw]{left:0;transform-origin:left center;transform:rotateY(calc(var(--close, 0) * -1deg)) translateZ(var(--e));background:linear-gradient(270deg,rgb(0 0 0 / calc(.05 + var(--shade) * .04)),transparent 18%),repeating-linear-gradient(0deg,transparent 0 13px,rgb(80 110 150 / .22) 13px 14px) 0 22px / 100% calc(100% - 40px) no-repeat,var(--paper)}.bs-back[data-astro-cid-uffe2ucw]{position:absolute;inset:0;backface-visibility:hidden;transform:rotateY(180deg) translateZ(.2px);background:linear-gradient(135deg,#b45b3a,#94482c);box-shadow:inset 0 0 0 1px #00000026}.bs-hole[data-astro-cid-uffe2ucw],.bs-knot[data-astro-cid-uffe2ucw]{position:absolute;width:8px;height:8px;left:-4px;top:calc(var(--y) - 4px);border-radius:50%;background:#3b3329;transform:translateZ(var(--z))}.bs-knot[data-astro-cid-uffe2ucw]{width:12px;height:12px;left:-6px;top:calc(var(--y) - 6px);background:var(--thread);box-shadow:0 0 0 3px #b45b3a40}.bs-staple[data-astro-cid-uffe2ucw]{position:absolute;width:4px;height:44px;left:-2px;top:calc(var(--y) - 22px);border-radius:2px;background:linear-gradient(90deg,#6f7884,#c9d0d8,#6f7884);transform:translateZ(var(--z));box-shadow:0 1px 2px #0000004d}.bs-thread[data-astro-cid-uffe2ucw]{position:absolute;width:3px;left:-1.5px;top:var(--y1);height:calc(var(--y2) - var(--y1));border-radius:2px;background:var(--thread);transform:translateZ(var(--z))}.bs-tail[data-astro-cid-uffe2ucw]{left:1px;width:2px;transform:translateZ(var(--z)) rotate(-14deg)}.bs-mark[data-astro-cid-uffe2ucw]{position:absolute;transform:translateZ(var(--z))}.bs-trim[data-astro-cid-uffe2ucw]{left:calc(var(--w) * -1 - 1px);width:2px;top:calc(var(--h) / -2 - 10px);height:calc(var(--h) + 20px);background:repeating-linear-gradient(0deg,var(--color-clay) 0 6px,transparent 6px 11px)}.bs-block[data-astro-cid-uffe2ucw]{transform:translate(calc(var(--w) / -2))}.bs-sig[data-astro-cid-uffe2ucw]{position:absolute;left:0;top:0;transform:translateZ(calc(var(--j) * (var(--t) + var(--gap, 0px)))) translate(calc(var(--j) * var(--gap, 0px) * .6));transition:transform .9s cubic-bezier(.3,.7,.2,1)}.bs-face[data-astro-cid-uffe2ucw]{position:absolute;backface-visibility:visible}.bs-top[data-astro-cid-uffe2ucw]{left:0;top:calc(var(--h) / -2);width:var(--w);height:var(--h);transform:translateZ(var(--t));background:var(--paper);box-shadow:inset 0 0 0 1px var(--paper-edge)}.bs-spine[data-astro-cid-uffe2ucw]{left:0;top:calc(var(--h) / -2);width:var(--t);height:var(--h);transform-origin:left center;transform:rotateY(-90deg);background:linear-gradient(90deg,#e6dccb,#fffdf8 50%,#e6dccb)}.bs-fore[data-astro-cid-uffe2ucw]{left:var(--w);top:calc(var(--h) / -2);width:var(--t);height:var(--h);transform-origin:left center;transform:rotateY(-90deg);background:repeating-linear-gradient(90deg,#f3ecdf 0 1px,#fffdf8 1px 2.2px)}.bs-head[data-astro-cid-uffe2ucw],.bs-tailf[data-astro-cid-uffe2ucw]{left:0;width:var(--w);height:var(--t);transform-origin:center top;background:repeating-linear-gradient(0deg,#f3ecdf 0 1px,#fffdf8 1px 2.2px)}.bs-head[data-astro-cid-uffe2ucw]{top:calc(var(--h) / -2);transform:rotateX(90deg)}.bs-tailf[data-astro-cid-uffe2ucw]{top:calc(var(--h) / 2);transform:rotateX(90deg)}.bs-dot[data-astro-cid-uffe2ucw]{position:absolute;width:5px;height:5px;left:calc(50% - 2.5px);top:calc(50% + var(--y) - 2.5px);border-radius:50%;background:#3b3329}.bs-stitch[data-astro-cid-uffe2ucw]{position:absolute;width:3px;left:calc(50% - 1.5px);top:calc(50% + var(--y1));height:calc(var(--y2) - var(--y1));background:var(--thread);border-radius:2px}.bs-kettle[data-astro-cid-uffe2ucw]{position:absolute;height:3px;width:calc(var(--t) + 4px);left:-4px;top:calc(50% + var(--y) - 1.5px);background:var(--thread);border-radius:2px;transform:rotate(-20deg)}.bs-cover[data-astro-cid-uffe2ucw]{position:absolute;background:#2c4a6e;box-shadow:inset 0 0 0 1px #ffffff1f}.bs-cover-bottom[data-astro-cid-uffe2ucw],.bs-cover-top[data-astro-cid-uffe2ucw]{left:-4px;top:calc(var(--h) / -2 - 6px);width:calc(var(--w) + 10px);height:calc(var(--h) + 12px)}.bs-cover-bottom[data-astro-cid-uffe2ucw]{transform:translateZ(-2px)}.bs-cover-top[data-astro-cid-uffe2ucw]{transform:translateZ(calc(4 * var(--t) + 2px))}.bs-cover-spine[data-astro-cid-uffe2ucw]{left:-4px;top:calc(var(--h) / -2 - 6px);width:calc(4 * var(--t) + 4px);height:calc(var(--h) + 12px);transform-origin:left center;transform:translateZ(-2px) rotateY(-90deg);background:#243d5b}.bs-stab[data-astro-cid-uffe2ucw]>.bs-face[data-astro-cid-uffe2ucw]{--x0: calc(var(--w) / -2)}.bs-stab-top[data-astro-cid-uffe2ucw]{left:calc(var(--w) / -2);top:calc(var(--h) / -2);width:var(--w);height:var(--h);transform:translateZ(var(--st));background:radial-gradient(circle at 70% 30%,rgb(255 255 255 / .12),transparent 60%),#5c7a5a;box-shadow:inset 0 0 0 1px #0000001f}.bs-stab-spine[data-astro-cid-uffe2ucw]{left:calc(var(--w) / -2);top:calc(var(--h) / -2);width:var(--st);height:var(--h);transform-origin:left center;transform:rotateY(-90deg);background:linear-gradient(90deg,#4c6a4a 0 2px,#fffdf8 2px calc(100% - 2px),#4c6a4a 0),repeating-linear-gradient(90deg,#f3ecdf 0 1px,#fffdf8 1px 2.2px)}.bs-stab-fore[data-astro-cid-uffe2ucw]{left:calc(var(--w) / 2);top:calc(var(--h) / -2);width:var(--st);height:var(--h);transform-origin:left center;transform:rotateY(-90deg);background:linear-gradient(90deg,#4c6a4a 0 2px,transparent 2px calc(100% - 2px),#4c6a4a 0),repeating-linear-gradient(90deg,#f3ecdf 0 1px,#fffdf8 1px 2.2px)}.bs-stab-head[data-astro-cid-uffe2ucw],.bs-stab-tail[data-astro-cid-uffe2ucw]{left:calc(var(--w) / -2);width:var(--w);height:var(--st);transform-origin:center top;background:linear-gradient(0deg,#4c6a4a 0 2px,transparent 2px calc(100% - 2px),#4c6a4a 0),repeating-linear-gradient(0deg,#f3ecdf 0 1px,#fffdf8 1px 2.2px)}.bs-stab-head[data-astro-cid-uffe2ucw]{top:calc(var(--h) / -2);transform:rotateX(90deg)}.bs-stab-tail[data-astro-cid-uffe2ucw]{top:calc(var(--h) / 2);transform:rotateX(90deg)}.bs-stab-top[data-astro-cid-uffe2ucw] .bs-dot[data-astro-cid-uffe2ucw],.bs-stab-top[data-astro-cid-uffe2ucw] .bs-stitch[data-astro-cid-uffe2ucw],.bs-stab-top[data-astro-cid-uffe2ucw] .bs-pencil[data-astro-cid-uffe2ucw]{left:calc(var(--inset) - 2.5px)}.bs-stab-top[data-astro-cid-uffe2ucw] .bs-stitch[data-astro-cid-uffe2ucw]{left:calc(var(--inset) - 1.5px)}.bs-stab-top[data-astro-cid-uffe2ucw] .bs-dot[data-astro-cid-uffe2ucw]{background:#1f2a1e}.bs-pencil[data-astro-cid-uffe2ucw]{position:absolute;width:9px;height:9px;top:calc(50% + var(--y) - 4.5px);margin-left:-2px;background:linear-gradient(45deg,transparent 44%,#fff 44% 56%,transparent 56%),linear-gradient(-45deg,transparent 44%,#fff 44% 56%,transparent 56%)}.bs-wrap[data-astro-cid-uffe2ucw]{position:absolute;height:3px;left:0;width:var(--inset);top:calc(50% + var(--y) - 1.5px);background:var(--thread);border-radius:2px}.bs-across[data-astro-cid-uffe2ucw]{position:absolute;height:3px;left:0;right:0;top:calc(50% + var(--y) - 1.5px);background:var(--thread)}.bs-across-h[data-astro-cid-uffe2ucw]{position:absolute;width:3px;top:0;bottom:0;left:calc(var(--inset) - 1.5px);background:var(--thread)}.bs-clip[data-astro-cid-uffe2ucw]{position:absolute;width:26px;height:60px;left:calc(var(--w) / 2 - 18px);top:-30px;transform:translateZ(calc(var(--st) + 2px));border-radius:4px;background:linear-gradient(90deg,#333,#666,#333)}[data-astro-cid-uffe2ucw][data-for]{opacity:0;visibility:hidden;transition:opacity .35s,visibility .35s}[data-astro-cid-uffe2ucw][data-for].on{opacity:1;visibility:visible}.bs-thread[data-astro-cid-uffe2ucw].new,.bs-stitch[data-astro-cid-uffe2ucw].new{animation:bs-draw 1s ease-out both}.bs-thread[data-astro-cid-uffe2ucw].new[data-dir=up],.bs-stitch[data-astro-cid-uffe2ucw].new[data-dir=up]{animation-name:bs-draw-up}.bs-wrap[data-astro-cid-uffe2ucw].new,.bs-across[data-astro-cid-uffe2ucw].new,.bs-kettle[data-astro-cid-uffe2ucw].new{animation:bs-draw-x .8s ease-out both}.bs-hole[data-astro-cid-uffe2ucw].new,.bs-dot[data-astro-cid-uffe2ucw].new,.bs-knot[data-astro-cid-uffe2ucw].new,.bs-staple[data-astro-cid-uffe2ucw].new{animation:bs-pop .5s ease-out both}@keyframes bs-draw{0%{clip-path:inset(0 0 100% 0)}to{clip-path:inset(0)}}@keyframes bs-draw-up{0%{clip-path:inset(100% 0 0 0)}to{clip-path:inset(0)}}@keyframes bs-draw-x{0%{clip-path:inset(0 100% 0 0)}to{clip-path:inset(0)}}@keyframes bs-pop{0%{filter:brightness(2.2)}to{filter:none}}.bs-caption[data-astro-cid-uffe2ucw]{position:absolute;left:.75rem;top:.75rem;right:.75rem;display:flex;gap:.5rem;align-items:baseline;font-weight:600;font-size:.95rem;pointer-events:none}.bs-caption-n[data-astro-cid-uffe2ucw]{flex:none;font-size:.75rem;font-weight:700;color:#fff;background:var(--color-clay);border-radius:999px;padding:.1rem .5rem}.bs-hint[data-astro-cid-uffe2ucw]{position:absolute;left:0;right:0;bottom:.6rem;text-align:center;font-size:.75rem;color:var(--color-muted);pointer-events:none}.bs-controls[data-astro-cid-uffe2ucw]{margin-top:.75rem;display:flex;flex-wrap:wrap;align-items:center;gap:.5rem}.bs-dots[data-astro-cid-uffe2ucw]{display:flex;gap:.35rem;margin:0 .25rem}.bs-dots[data-astro-cid-uffe2ucw] span[data-astro-cid-uffe2ucw]{width:8px;height:8px;border-radius:50%;background:var(--color-line-2);transition:background-color .2s,transform .2s}.bs-dots[data-astro-cid-uffe2ucw] span[data-astro-cid-uffe2ucw].on{background:var(--color-clay);transform:scale(1.3)}.bs-steps[data-astro-cid-uffe2ucw]{display:grid;gap:.35rem;counter-reset:none}.bs-step-btn[data-astro-cid-uffe2ucw]{display:flex;gap:.75rem;width:100%;text-align:left;padding:.6rem .7rem;border-radius:12px;border:1px solid transparent;transition:background-color .15s,border-color .15s}.bs-step-btn[data-astro-cid-uffe2ucw]:hover{background:var(--color-paper-2)}.bs-steps[data-astro-cid-uffe2ucw] li[data-astro-cid-uffe2ucw].current .bs-step-btn[data-astro-cid-uffe2ucw]{background:var(--color-surface);border-color:var(--color-line-2);box-shadow:var(--shadow-soft)}.bs-num[data-astro-cid-uffe2ucw]{flex:none;display:inline-flex;align-items:center;justify-content:center;width:1.6rem;height:1.6rem;border-radius:50%;font-size:.8rem;font-weight:700;background:var(--color-paper-2);color:var(--color-ink-2)}.bs-steps[data-astro-cid-uffe2ucw] li[data-astro-cid-uffe2ucw].current .bs-num[data-astro-cid-uffe2ucw]{background:var(--color-clay);color:#fff}.bs-steps[data-astro-cid-uffe2ucw] li[data-astro-cid-uffe2ucw].done .bs-num[data-astro-cid-uffe2ucw]{background:var(--color-clay-soft);color:var(--color-clay)}@media(max-width:900px){.bs-main[data-astro-cid-uffe2ucw]{grid-template-columns:1fr}.bs-stage-wrap[data-astro-cid-uffe2ucw]{position:static}.bs-stage[data-astro-cid-uffe2ucw]{height:22rem;--fit: .78}.bs-tabs[data-astro-cid-uffe2ucw]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(prefers-reduced-motion:reduce){.bs-cam[data-astro-cid-uffe2ucw],.bs-leaf[data-astro-cid-uffe2ucw],.bs-sig[data-astro-cid-uffe2ucw]{transition:none}.bs[data-astro-cid-uffe2ucw] .new[data-astro-cid-uffe2ucw]{animation:none!important}}
