.\!visible{visibility:visible!important}.visible{visibility:visible}.hidden{display:none}.transform{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.resize{resize:both}.border{border-width:1px}.jsc-root{position:relative;width:100%;display:grid;grid-template-rows:auto minmax(0,1fr) auto;overflow:hidden;background:#e4eadb;color:#38523f;font-family:DM Sans,Arial,sans-serif;font-style:normal;-moz-user-select:none;user-select:none;-webkit-user-select:none;container-type:inline-size;outline-offset:-3px}.jsc-root *,.jsc-root :after,.jsc-root :before{box-sizing:border-box}.jsc-root:focus-visible{outline:2px solid #38523f}.jsc-top{padding:10px 24px 0;text-align:center}.jsc-meta{margin:0;color:#51634f;font-size:12px;font-style:normal;line-height:1.5}.jsc-stage{position:relative;min-height:0;margin:16px 0 0;touch-action:pan-y;cursor:grab}.jsc-stage[data-drag]{cursor:grabbing}.jsc-floor{position:absolute;left:50%;top:50%;width:calc(var(--jsc-w)*1.3);height:calc(var(--jsc-h)*.45);transform:translate(-50%,calc(var(--jsc-h)*.28));background:#526344;opacity:.18;filter:blur(calc(var(--jsc-w)*.035));pointer-events:none}.jsc-view{position:absolute;inset:0;perspective:calc(var(--jsc-w)*2.3);perspective-origin:50% 46%}.jsc-scene{left:50%;top:50%;width:0;height:0}.jsc-item,.jsc-scene{position:absolute;transform-style:preserve-3d}.jsc-item{left:0;top:0;visibility:hidden}.jsc-page{position:absolute;top:calc(var(--jsc-h)*-.5);width:calc(var(--jsc-w)*.5);height:var(--jsc-h);overflow:hidden;backface-visibility:hidden;-webkit-backface-visibility:hidden;background:#fbf8ee;box-shadow:inset 0 1px 0 #ffffff40}.jsc-page[data-side=l]{left:calc(var(--jsc-w)*-.5);transform-origin:100% 50%;border-radius:2px 0 0 2px}.jsc-page[data-side=r]{left:0;transform-origin:0 50%;border-radius:0 2px 2px 0}.jsc-sheet{position:absolute;top:0;width:var(--jsc-w);height:var(--jsc-h);pointer-events:none}.jsc-page[data-side=l]>.jsc-sheet{left:0}.jsc-page[data-side=r]>.jsc-sheet{left:calc(var(--jsc-w)*-.5)}.jsc-bg{width:100%;height:100%;max-width:none;-o-object-fit:cover;object-fit:cover;display:block}.jsc-bg,.jsc-gutter{position:absolute;inset:0}.jsc-page[data-side=l] .jsc-gutter{background:linear-gradient(90deg,#ffffff00 82%,#243c2910 93%,#243c2938)}.jsc-page[data-side=r] .jsc-gutter{background:linear-gradient(270deg,#ffffff00 82%,#243c2910 93%,#243c2938)}.jsc-shade{position:absolute;inset:0;background:#243c29;opacity:var(--jsc-s,0)}.jsc-print{position:absolute;margin:0;padding:.8%;background:#fbf8ee;box-shadow:0 2px 6px #38523f18}.jsc-print img{display:block;width:100%;height:auto;max-width:none;aspect-ratio:2/3;-o-object-fit:contain;object-fit:contain}.jsc-note{position:absolute;font-family:"DM Serif Display",Georgia,serif;font-style:normal;color:#38523f;line-height:1.15}.jsc-note[data-style=card]{padding:.8em;background:#fbf8ee}.jsc-note[data-style=ink]{color:#fff;text-shadow:0 1px 4px #00000077}.jsc-note b{display:block;font-size:calc(var(--jsc-w)*.04);font-weight:400}.jsc-note span{display:block;font-size:calc(var(--jsc-w)*.025)}.jsc-bar{position:relative;z-index:2;display:flex;gap:24px;padding:20px 20px 24px}.jsc-bar,.jsc-btn{justify-content:center;align-items:center}.jsc-btn{display:inline-flex;flex:none;min-width:94px;height:46px;padding:0 18px;border:1px solid #38523f;border-radius:7px;color:#fbf8ee;background:#38523f;font:500 13px/1 DM Sans,Arial,sans-serif;font-style:normal;text-decoration:none;cursor:pointer;transition:background .15s,color .15s}.jsc-btn:hover:not(:disabled){background:#294331;border-color:#294331}.jsc-btn:disabled{color:#68765f;border-color:#ccd6c1;background:#edf1e8;cursor:default}.jsc-btn:focus-visible{outline:2px solid #38523f;outline-offset:4px}.jsc-page-label{display:block;width:80px;text-align:center}.jsc-count{font-size:12px;font-style:normal;letter-spacing:.11em;font-variant-numeric:tabular-nums}.jsc-sr{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}@media (max-width:600px){.jsc-top{padding:8px 16px 0}.jsc-stage{margin-top:4px}.jsc-bar{gap:12px;padding:12px 16px 18px}.jsc-page-label{width:58px}.jsc-btn{min-width:85px;padding:0 14px}}@media (prefers-reduced-motion:reduce){.jsc-btn{transition:none}}