.cal[data-astro-cid-bpsk4bvf]{grid-template-columns:minmax(0,1fr) 19rem;grid-template-areas:"pick pick""main side";gap:2.25rem 3rem;margin-top:2rem;display:grid}.cal[data-astro-cid-bpsk4bvf][hidden]{display:none}.cal__pick[data-astro-cid-bpsk4bvf]{grid-area:pick;min-width:0}.cal__main[data-astro-cid-bpsk4bvf]{grid-area:main;min-width:0}.cal__side[data-astro-cid-bpsk4bvf]{min-width:0;top:calc(var(--masthead-h,4rem) + 1.5rem);grid-area:side;align-self:start;position:sticky}.cal-h[data-astro-cid-bpsk4bvf]{flex-wrap:wrap;align-items:baseline;gap:.75rem;font-size:1.35rem;display:flex}.cal-h__n[data-astro-cid-bpsk4bvf]{color:var(--text-2);font-size:.85rem;font-weight:400}.cal-pick[data-astro-cid-bpsk4bvf]{grid-template-columns:repeat(7,minmax(0,1fr));gap:.75rem;margin:1rem 0 0;padding:0;list-style:none;display:grid}.cal-pick__btn[data-astro-cid-bpsk4bvf]{border:1.5px solid var(--rule);background:var(--surface);width:100%;color:var(--text);font:inherit;text-align:left;cursor:pointer;border-radius:10px;gap:.45rem;padding:.35rem;display:grid}.cal-pick__btn[data-astro-cid-bpsk4bvf] img[data-astro-cid-bpsk4bvf]{aspect-ratio:216/152;object-fit:cover;background:var(--bg-sunken);border-radius:6px;width:100%;height:auto;display:block}.cal-pick__btn[data-astro-cid-bpsk4bvf]:hover{border-color:var(--rule-strong)}.cal-pick__btn[data-astro-cid-bpsk4bvf][aria-pressed=true]{border-color:var(--text);box-shadow:0 0 0 1.5px var(--text)}.cal-pick__btn[data-astro-cid-bpsk4bvf]:focus-visible,.cal-seg[data-astro-cid-bpsk4bvf]:focus-visible,.cal-step[data-astro-cid-bpsk4bvf]:focus-visible,.cal-pg[data-astro-cid-bpsk4bvf]:focus-visible,.cal-stage[data-astro-cid-bpsk4bvf]:focus-visible{outline:2px solid var(--focus);outline-offset:3px;box-shadow:0 0 0 5px var(--focus-halo)}.cal-pick__name[data-astro-cid-bpsk4bvf]{align-items:baseline;gap:.4rem;min-height:2.1em;padding:0 .15rem .15rem;font-size:.8rem;line-height:1.3;display:flex}.cal-pick__no[data-astro-cid-bpsk4bvf]{color:var(--text-2);font-variant-numeric:tabular-nums;font-size:.7rem}.cal-bar[data-astro-cid-bpsk4bvf]{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem 1rem;margin-bottom:1rem;display:flex}.cal-views[data-astro-cid-bpsk4bvf]{border:1px solid var(--rule-strong);background:var(--surface);border-radius:999px;padding:3px;display:inline-flex}.cal-seg[data-astro-cid-bpsk4bvf]{min-height:44px;color:var(--text);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:999px;padding:.4rem 1rem;font-size:.9rem}.cal-seg[data-astro-cid-bpsk4bvf][aria-pressed=true]{background:var(--text);color:var(--bg)}.cal-count[data-astro-cid-bpsk4bvf]{font-variant-numeric:tabular-nums;font-size:.95rem;font-weight:600}.cal-stage[data-astro-cid-bpsk4bvf]{aspect-ratio:216/152;background:radial-gradient(120% 90% at 50% 18%, var(--surface-bright), var(--bg-sunken));touch-action:pan-y;-webkit-user-select:none;user-select:none;border-radius:14px;position:relative;container-type:inline-size}.cal-flat[data-astro-cid-bpsk4bvf]{perspective:1700px;perspective-origin:50% -20%;position:absolute;inset:4.5%}.cal-flat__img[data-astro-cid-bpsk4bvf]{object-fit:contain;transform-origin:50% 0;backface-visibility:hidden;-webkit-user-drag:none;background:#f7f3ea;border-radius:3px;width:100%;height:100%;position:absolute;inset:0;box-shadow:0 1px 2px #0000002e,0 14px 30px -12px #00000059}.cal-flat__img[data-astro-cid-bpsk4bvf][hidden]{display:none}.cal-flat__img[data-astro-cid-bpsk4bvf].is-front{z-index:2}.cal-flat__img[data-astro-cid-bpsk4bvf].is-back{z-index:1}.cal-flat__img[data-astro-cid-bpsk4bvf].is-moving{z-index:3}.desk[data-astro-cid-bpsk4bvf]{cursor:grab;border-radius:14px;position:absolute;inset:0;overflow:hidden}.desk[data-astro-cid-bpsk4bvf][hidden]{display:none}.desk[data-astro-cid-bpsk4bvf].is-dragging{cursor:grabbing}.desk__scene[data-astro-cid-bpsk4bvf]{perspective:1500px;perspective-origin:50% 30%;--w:min(520px, 62cqw);--h:calc(var(--w) * 152 / 216);--tilt:17deg;position:absolute;inset:0}.desk__rig[data-astro-cid-bpsk4bvf]{width:0;height:0;transform-style:preserve-3d;transform-origin:0 calc(var(--h) * .45) 0;transition:transform .6s cubic-bezier(.2,.7,.2,1);position:absolute;top:20%;left:50%;transform:rotateX(-14deg)rotateY(-28deg)}.desk[data-astro-cid-bpsk4bvf].is-dragging .desk__rig[data-astro-cid-bpsk4bvf]{transition:none}.desk__rig[data-astro-cid-bpsk4bvf]>[data-astro-cid-bpsk4bvf]{transform-style:preserve-3d;position:absolute}.desk__leaf[data-astro-cid-bpsk4bvf],.desk__board[data-astro-cid-bpsk4bvf]{left:calc(var(--w) / -2);width:var(--w);height:var(--h);transform-origin:50% 0;top:0}.desk__board[data-astro-cid-bpsk4bvf]{background:linear-gradient(#d9d3c7,#c9c1b2);border-radius:2px}.desk__board--front[data-astro-cid-bpsk4bvf]{transform:rotateX(var(--tilt)) translateZ(-2px) scale(1.012)}.desk__board--back[data-astro-cid-bpsk4bvf]{transform:rotateX(calc(var(--tilt) * -1)) scale(1.012);background:linear-gradient(#cfc8ba,#b8af9e)}.desk__leaf--front[data-astro-cid-bpsk4bvf]{transform:rotateX(var(--tilt))}.desk__leaf--back[data-astro-cid-bpsk4bvf]{transform:rotateX(calc(360deg - var(--tilt))) translateZ(-1px)}.desk__leaf--flip[data-astro-cid-bpsk4bvf]{transform:rotateX(var(--tilt)) translateZ(1px)}.desk__leaf[data-astro-cid-bpsk4bvf][hidden]{display:none}.desk__face[data-astro-cid-bpsk4bvf]{backface-visibility:hidden;object-fit:cover;-webkit-user-drag:none;border-radius:1px;width:100%;height:100%;display:block;position:absolute;inset:0}img[data-astro-cid-bpsk4bvf].desk__face{background:#f7f3ea;box-shadow:inset 0 0 0 1px #0000000f}.desk__face--paper[data-astro-cid-bpsk4bvf]{background:#f4efe4}.desk__face--rear[data-astro-cid-bpsk4bvf]{background:linear-gradient(#efe9dc,#e3dccd);transform:rotateY(180deg)}.desk__wire[data-astro-cid-bpsk4bvf]{left:calc(var(--w) / -2);width:var(--w);height:0;top:0}.desk__wire[data-astro-cid-bpsk4bvf] i[data-astro-cid-bpsk4bvf]{top:calc(var(--h) * -.045);width:calc(var(--h) * .09);height:calc(var(--h) * .09);margin-left:calc(var(--h) * -.045);border:max(1.5px, calc(var(--w) * .0045)) solid #44474d;border-top-color:#9ea3aa;border-radius:50%;position:absolute;transform:rotateY(90deg)}.desk__floor[data-astro-cid-bpsk4bvf]{left:calc(var(--w) * -.85);top:calc(var(--h) * .956 - var(--h) * .6);width:calc(var(--w) * 1.7);height:calc(var(--h) * 1.2);background:radial-gradient(closest-side,#00000052,#0000001f 55%,#0000);transform:rotateX(90deg)}.cal-nav[data-astro-cid-bpsk4bvf]{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.75rem;margin-top:1rem;display:grid}.cal-step[data-astro-cid-bpsk4bvf]{border:1px solid var(--rule-strong);background:var(--surface);min-height:44px;color:var(--text);font:inherit;cursor:pointer;border-radius:999px;align-items:center;gap:.3rem;padding:.4rem .9rem;font-size:.92rem;display:inline-flex}.cal-step[data-astro-cid-bpsk4bvf]:disabled{opacity:.45;cursor:default}.cal-pages[data-astro-cid-bpsk4bvf]{flex-wrap:wrap;justify-content:center;gap:.25rem;display:flex}.cal-pg[data-astro-cid-bpsk4bvf]{border:1px solid var(--rule);min-width:38px;min-height:36px;color:var(--text);font:inherit;cursor:pointer;background:0 0;border-radius:8px;padding:.25rem .4rem;font-size:.8rem}.cal-pg[data-astro-cid-bpsk4bvf][aria-current=true]{background:var(--text);color:var(--bg);border-color:var(--text)}.cal-pg--wide[data-astro-cid-bpsk4bvf]{min-height:44px;padding:.3rem .8rem}.cal-turn[data-astro-cid-bpsk4bvf]{flex-wrap:wrap;align-items:center;gap:.5rem;margin-top:.9rem;display:flex}.cal-turn[data-astro-cid-bpsk4bvf][hidden]{display:none}.cal-side__name[data-astro-cid-bpsk4bvf]{margin-top:.25rem;font-size:1.6rem;line-height:1.2}.cal-facts[data-astro-cid-bpsk4bvf]{color:var(--text-2);gap:.5rem;margin:1rem 0 1.5rem;padding-left:1.1rem;font-size:.9rem;line-height:1.5;list-style:outside;display:grid}.cal-list[data-astro-cid-bpsk4bvf]{gap:.85rem;padding-left:1.1rem;line-height:1.65;list-style:outside;display:grid}.cal-nojs[data-astro-cid-bpsk4bvf]{margin-top:1.5rem}.cal-nojs[data-astro-cid-bpsk4bvf]>p[data-astro-cid-bpsk4bvf]{border:1px solid var(--rule-strong);border-radius:12px;padding:1rem 1.2rem}.cal-nojs__grid[data-astro-cid-bpsk4bvf]{grid-template-columns:repeat(auto-fill,minmax(min(100%,14rem),1fr));gap:1rem;margin:1.25rem 0 0;padding:0;list-style:none;display:grid}.cal-nojs__grid[data-astro-cid-bpsk4bvf] a[data-astro-cid-bpsk4bvf]{color:var(--text);gap:.35rem;font-size:.85rem;display:grid}.cal-nojs__grid[data-astro-cid-bpsk4bvf] img[data-astro-cid-bpsk4bvf]{border-radius:4px;width:100%;height:auto}@media (max-width:1239px){.cal-pick[data-astro-cid-bpsk4bvf]{grid-template-columns:repeat(5,minmax(0,1fr))}}@media (max-width:999px){.cal[data-astro-cid-bpsk4bvf]{grid-template-columns:minmax(0,1fr);grid-template-areas:"pick""main""side";gap:2rem}.cal__side[data-astro-cid-bpsk4bvf]{position:static}.cal-pick[data-astro-cid-bpsk4bvf]{scroll-snap-type:x mandatory;overscroll-behavior-x:contain;gap:.6rem;padding-bottom:.6rem;display:flex;overflow-x:auto}.cal-pick[data-astro-cid-bpsk4bvf]>li[data-astro-cid-bpsk4bvf]{scroll-snap-align:start;flex:0 0 9.5rem}}@media (max-width:599px){.cal-nav[data-astro-cid-bpsk4bvf]{grid-template-columns:1fr 1fr}.cal-pages[data-astro-cid-bpsk4bvf]{grid-area:2/1/auto/-1}.cal-step[data-astro-cid-bpsk4bvf][data-next]{justify-self:end}.cal-step[data-astro-cid-bpsk4bvf][data-prev]{justify-self:start}.cal-flat[data-astro-cid-bpsk4bvf]{inset:3%}}@media (prefers-reduced-motion:reduce){.desk__rig[data-astro-cid-bpsk4bvf]{transition:none}}
