.furniture[data-astro-cid-u5s5vfxu]{--book-h: clamp(126px, 12vw, 168px);--book-joy: #2f6270;--book-ease: #d8cbb0;--book-still: #8b938b;--book-low: #a9803f;--book-sad: #8d4136;--book-none: #c9c2b1;--book-ink: #f3efe4;--book-ink-deep: #4f4130;--wood-top: #e2d8bf;--wood: #d3c5a6;--wood-deep: #b6a684;--wood-edge: #9d8b68;--board-top: #eee6d3;--case: #c3ae87;--case-edge: #9d8760;--face-top: #f4eedd;--face-bottom: #ded4ba;--glass: rgba(38, 58, 56, .13);--glass-edge: rgba(28, 44, 42, .42);--glass-shine: rgba(255, 255, 255, .85);--dust: #c99a52;--dust-joy: #2f6270;--dust-ease: #a3874e;--dust-still: #6e7874;--dust-low: #b3803a;--dust-sad: #a34e3d;margin-top:clamp(1.2rem,2.4vw,2rem)}:root[data-theme=dark] .furniture[data-astro-cid-u5s5vfxu]{--book-joy: #4f8b96;--book-ease: #6d6552;--book-still: #56615c;--book-low: #8a6a35;--book-sad: #8d4b3c;--book-none: #4a4f47;--book-ink: #e9e3d4;--book-ink-deep: #e9e3d4;--wood-top: #26332e;--wood: #1d2a26;--wood-deep: #101a17;--wood-edge: #3d5049;--board-top: #33453f;--case: #1a2421;--case-edge: #0e1714;--face-top: #2c3a34;--face-bottom: #222e29;--glass: rgba(200, 226, 230, .06);--glass-edge: rgba(200, 226, 230, .28);--glass-shine: rgba(255, 255, 255, .45);--dust: #e0bb7a;--dust-joy: #8fc3cc;--dust-ease: #d8cbb0;--dust-still: #a7aea8;--dust-low: #e0b978;--dust-sad: #d99a86}.unit[data-astro-cid-u5s5vfxu]+.unit[data-astro-cid-u5s5vfxu]{margin-top:clamp(2rem,4vw,3rem)}.unit-rail[data-astro-cid-u5s5vfxu]{display:flex;flex-direction:column-reverse;align-items:flex-start;justify-content:flex-start;gap:.15rem;padding-bottom:.75rem}.unit-year[data-astro-cid-u5s5vfxu]{font-family:var(--font-display),serif;font-size:2.1rem;font-weight:600;letter-spacing:.02em;line-height:1;color:var(--ink)}.unit-meta[data-astro-cid-u5s5vfxu]{font-family:var(--font-mono);font-size:.56rem;letter-spacing:.16em;text-transform:uppercase;color:var(--brass);white-space:nowrap}.furniture[data-astro-cid-u5s5vfxu][data-skin=bottle] .unit-rail[data-astro-cid-u5s5vfxu]{align-self:start;padding-top:.55rem}.unit-head[data-astro-cid-u5s5vfxu]{display:flex;align-items:baseline;justify-content:space-between;gap:1rem;padding-bottom:.75rem}.unit-title[data-astro-cid-u5s5vfxu]{font-family:var(--font-display),serif;font-size:1.4rem;letter-spacing:.02em;color:var(--ink)}.unit[data-astro-cid-u5s5vfxu]{display:block}.unit[data-astro-cid-u5s5vfxu].has-rail{display:grid;grid-template-columns:6.8rem minmax(0,1fr);align-items:end}.unit-body[data-astro-cid-u5s5vfxu]{min-width:0}.row[data-astro-cid-u5s5vfxu]{display:flex;flex-wrap:wrap;align-items:flex-end}.row-items[data-astro-cid-u5s5vfxu]{display:flex;align-items:flex-end;gap:4px;margin:0;padding:.9rem 0 0;list-style:none}.board[data-astro-cid-u5s5vfxu]{display:block;flex:1 0 100%;height:14px;background:linear-gradient(180deg,var(--board-top),var(--wood) 45%,var(--wood-deep));border-top:1px solid var(--wood-edge);box-shadow:inset 0 1px #ffffff57,0 3px 8px -6px #141c1aa6;border-radius:1px}.furniture[data-astro-cid-u5s5vfxu][data-skin=book] .row-items[data-astro-cid-u5s5vfxu]{width:100%;gap:3px}.furniture[data-astro-cid-u5s5vfxu][data-skin=bottle] .row[data-astro-cid-u5s5vfxu]{display:block;width:max-content;max-width:100%}.furniture[data-astro-cid-u5s5vfxu][data-skin=bottle] .board[data-astro-cid-u5s5vfxu]{width:100%;flex:none}.book-slot[data-astro-cid-u5s5vfxu]{display:flex;align-items:flex-end;justify-content:center;width:var(--w)}.book[data-astro-cid-u5s5vfxu]{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:space-between;width:100%;height:calc(var(--book-h) + var(--lift, 0px));padding:.55rem 0 .5rem;border-radius:2px 3px 2px 2px;background:linear-gradient(90deg,rgba(0,0,0,.16),transparent 18%,transparent 82%,rgba(0,0,0,.12)),var(--fill);color:var(--ink-on, var(--book-ink));text-decoration:none;box-shadow:inset 0 0 0 1px #00000029,inset 3px 0 6px -5px #0000008c,0 6px 10px -7px #141c1a99;transition:transform .35s var(--ease),box-shadow .35s var(--ease)}.book[data-astro-cid-u5s5vfxu]:hover,.book[data-astro-cid-u5s5vfxu]:focus-visible{transform:translateY(-5px);box-shadow:inset 0 0 0 1px #00000029,0 14px 20px -12px #141c1ab3}.book[data-astro-cid-u5s5vfxu]:focus-visible{outline:2px solid var(--brass);outline-offset:3px}.book-band[data-astro-cid-u5s5vfxu]{width:60%;height:2px;background:currentColor;opacity:.32}.book-month[data-astro-cid-u5s5vfxu]{font-family:var(--font-mono);font-size:.84rem;letter-spacing:.04em;line-height:1}.book-unit[data-astro-cid-u5s5vfxu]{font-family:var(--font-display),serif;font-size:.66rem;letter-spacing:.08em;opacity:.78}.book-count[data-astro-cid-u5s5vfxu]{font-family:var(--font-mono);font-size:.56rem;letter-spacing:.06em;opacity:.72}.book-missing[data-astro-cid-u5s5vfxu]{display:block;width:1px;height:calc(var(--book-h) * .46);background:repeating-linear-gradient(180deg,var(--rule) 0 4px,transparent 4px 9px);opacity:.85}.can-slot[data-astro-cid-u5s5vfxu]{display:flex;align-items:flex-end;justify-content:center;width:66px}.canister[data-astro-cid-u5s5vfxu]{position:relative;display:block;width:var(--w, 44px);height:var(--h, 86px);text-decoration:none;filter:drop-shadow(4px 6px 8px rgba(20,28,26,.28));transition:transform .35s var(--ease)}.canister[data-astro-cid-u5s5vfxu]:hover,.canister[data-astro-cid-u5s5vfxu]:focus-visible{transform:translateY(-5px)}.canister[data-astro-cid-u5s5vfxu]:focus-visible{outline:2px solid var(--brass);outline-offset:4px}.bottle-slot[data-astro-cid-u5s5vfxu]{display:flex;align-items:flex-end;justify-content:center;width:76px}.bottle[data-astro-cid-u5s5vfxu]{position:relative;display:block;width:70px;height:92px;text-decoration:none;filter:drop-shadow(0 4px 5px rgba(20,28,26,.18));transition:transform .35s var(--ease)}.bot-note[data-astro-cid-u5s5vfxu]{position:absolute;left:9%;bottom:17%;z-index:3;display:flex;flex-direction:column;gap:.06rem;padding:.28rem .36rem .26rem;background:#f7f3e6;color:#3c443f;border:1px solid rgba(60,68,63,.18);border-radius:1px;box-shadow:0 3px 6px -2px #141c1a4d,inset 0 1px #ffffffd9;transform:rotate(-2.4deg);transform-origin:30% 50%;transition:transform .3s var(--ease)}.bot-note[data-astro-cid-u5s5vfxu] .bot-month[data-astro-cid-u5s5vfxu]{font-family:var(--font-mono);font-size:.58rem;letter-spacing:.06em;line-height:1;color:#2d3531}.bot-note[data-astro-cid-u5s5vfxu] .bot-count[data-astro-cid-u5s5vfxu]{font-family:var(--font-mono);font-size:.46rem;letter-spacing:.03em;line-height:1.1;color:#6d7167}.bottle[data-astro-cid-u5s5vfxu]:hover .bot-note[data-astro-cid-u5s5vfxu],.bottle[data-astro-cid-u5s5vfxu]:focus-visible .bot-note[data-astro-cid-u5s5vfxu]{transform:rotate(-1.2deg) translateY(-1px)}.jar-art[data-astro-cid-u5s5vfxu]{display:block;width:100%;height:100%}.jar-sprite[data-astro-cid-u5s5vfxu]{position:absolute;width:0;height:0;overflow:hidden}.bottle[data-astro-cid-u5s5vfxu].is-empty:hover{transform:none}.bottle[data-astro-cid-u5s5vfxu]:hover,.bottle[data-astro-cid-u5s5vfxu]:focus-visible{transform:translateY(-5px)}.bottle[data-astro-cid-u5s5vfxu]:focus-visible{outline:2px solid var(--brass);outline-offset:4px;border-radius:4px}.bot-dust[data-astro-cid-u5s5vfxu]{--halo: calc(var(--s) * var(--haze, 2.6));position:absolute;left:var(--x);top:var(--y);width:var(--halo);height:var(--halo);margin-top:calc(var(--halo) / -2);margin-left:calc(var(--halo) / -2);border-radius:50%;pointer-events:none;animation:dust-drift var(--t) ease-in-out var(--d) infinite}.bot-dust[data-astro-cid-u5s5vfxu]:before{content:"";position:absolute;inset:0;border-radius:50%;--glow: color-mix(in srgb, #fff 90%, var(--c2, var(--c, var(--dust))));background:radial-gradient(circle,color-mix(in srgb,var(--glow) 92%,transparent) 0 12%,color-mix(in srgb,var(--glow) 50%,transparent) 30%,color-mix(in srgb,var(--glow) 18%,transparent) 52%,transparent 76%);filter:blur(1.8px)}.bot-dust[data-astro-cid-u5s5vfxu]:after{content:"";position:absolute;inset:34%;border-radius:50%;background:radial-gradient(circle,#fff 0 40%,rgba(255,255,255,.6) 70%,transparent 100%);filter:blur(.45px)}:root[data-theme=dark] .bot-dust[data-astro-cid-u5s5vfxu]:before{background:radial-gradient(circle,color-mix(in srgb,#fff 72%,var(--c, var(--dust))) 0 10%,color-mix(in srgb,var(--c, var(--dust)) 58%,transparent) 24%,color-mix(in srgb,var(--c, var(--dust)) 24%,transparent) 46%,transparent 72%);filter:blur(2px)}:root[data-theme=dark] .bot-dust[data-astro-cid-u5s5vfxu]:after{background:radial-gradient(circle,#fff 0 28%,color-mix(in srgb,var(--c, var(--dust)) 42%,#fff) 62%,transparent 100%);filter:blur(.5px)}@keyframes dust-drift{0%{transform:translateZ(0);opacity:.55}20%{transform:translate3d(var(--mx, 0px),calc(var(--my, 0px) * .5),0);opacity:.9}45%{transform:translate3d(calc(var(--mx, 0px) * -.65),var(--my, 0px),0);opacity:1}65%{transform:translate3d(calc(var(--mx, 0px) * .45),calc(var(--my, 0px) * .75),0);opacity:.7}85%{transform:translate3d(calc(var(--mx, 0px) * -.5),calc(var(--my, 0px) * .25),0);opacity:.95}to{transform:translateZ(0);opacity:.55}}.bot-more[data-astro-cid-u5s5vfxu]{position:absolute;right:14%;bottom:17%;font-family:var(--font-mono);font-size:.46rem;color:var(--muted)}.row-labels[data-astro-cid-u5s5vfxu]{display:flex;flex-basis:100%;gap:4px;margin:0;padding:.45rem 0 0;list-style:none}.bot-label[data-astro-cid-u5s5vfxu]{display:flex;flex-direction:column;align-items:center;gap:.05rem;width:var(--lw, 56px);font-family:var(--font-mono);text-align:center;white-space:nowrap}.bot-month[data-astro-cid-u5s5vfxu]{font-size:.6rem;letter-spacing:.04em;color:var(--ink)}.bot-count[data-astro-cid-u5s5vfxu]{font-size:.46rem;color:var(--muted)}.bot-label[data-astro-cid-u5s5vfxu].is-name .bot-month[data-astro-cid-u5s5vfxu]{font-size:.5rem;letter-spacing:0;color:var(--ink-soft)}.cabinet[data-astro-cid-u5s5vfxu]{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:9px;width:100%;padding:14px;background:var(--case);border:1px solid var(--case-edge);border-radius:3px;box-shadow:inset 0 1px #ffffff47,inset 0 -8px 18px -14px #0009,0 10px 18px -16px #141c1acc}.drawer[data-astro-cid-u5s5vfxu]{display:flex;align-items:center;gap:.7rem;min-height:68px;padding:0 1.1rem;border-radius:2px;background:linear-gradient(180deg,var(--face-top),var(--face-bottom));box-shadow:inset 0 1px #ffffff80,inset 0 -1px #0000002e,0 2px 3px -2px #141c1a8c;text-decoration:none;transition:transform .3s var(--ease),box-shadow .3s var(--ease)}.drawer[data-astro-cid-u5s5vfxu]:hover,.drawer[data-astro-cid-u5s5vfxu]:focus-visible{transform:translateY(-2px);box-shadow:inset 0 1px #ffffff80,0 8px 12px -10px #141c1ab3}.drawer[data-astro-cid-u5s5vfxu]:focus-visible{outline:2px solid var(--brass);outline-offset:2px}.drawer-year[data-astro-cid-u5s5vfxu]{font-family:var(--font-display),serif;font-size:1.25rem;letter-spacing:.02em;color:var(--ink);min-width:3.6rem}.drawer-rule[data-astro-cid-u5s5vfxu]{flex:1;height:1px;background:repeating-linear-gradient(90deg,var(--rule) 0 3px,transparent 3px 6px);opacity:.8}.drawer-count[data-astro-cid-u5s5vfxu]{font-family:var(--font-mono);font-size:.58rem;letter-spacing:.08em;color:var(--ink-soft);white-space:nowrap}.drawer-pull[data-astro-cid-u5s5vfxu]{display:flex;gap:2px;align-items:center;width:34px;height:9px;padding:0 2px;border-radius:5px;background:linear-gradient(180deg,#d9b877,#a57c3f 55%,#7b5a29);box-shadow:inset 0 1px #ffffff80}.drawer-pull[data-astro-cid-u5s5vfxu] i[data-astro-cid-u5s5vfxu]{flex:1;height:3px;border-radius:2px;background:#3a280e52}.legend[data-astro-cid-u5s5vfxu]{margin:1.5rem 0 0;font-family:var(--font-body);font-size:.68rem;letter-spacing:.03em;color:var(--ink-soft);opacity:.85}@media(max-width:640px){.unit[data-astro-cid-u5s5vfxu],.unit[data-astro-cid-u5s5vfxu].has-rail{display:block}.unit-rail[data-astro-cid-u5s5vfxu]{flex-direction:row;align-items:baseline;gap:.6rem;padding-bottom:.6rem}.unit-year[data-astro-cid-u5s5vfxu]{font-size:1.5rem}.unit-body[data-astro-cid-u5s5vfxu]{padding-bottom:2px}.cabinet[data-astro-cid-u5s5vfxu]{grid-template-columns:1fr;padding:10px}.drawer[data-astro-cid-u5s5vfxu]{min-height:54px}.drawer-year[data-astro-cid-u5s5vfxu]{font-size:1.1rem;min-width:3.1rem}}@media(max-width:900px){.unit-body[data-astro-cid-u5s5vfxu]{overflow-x:auto;overflow-y:hidden;scrollbar-width:none;scroll-snap-type:x proximity}.row-items[data-astro-cid-u5s5vfxu]>li[data-astro-cid-u5s5vfxu]{scroll-snap-align:end}@supports (animation-timeline: scroll(self inline)){.unit-body[data-astro-cid-u5s5vfxu]{animation:unit-body-edge linear both;animation-timeline:scroll(self inline);animation-range:0 100%}@keyframes unit-body-edge{0%{mask-image:linear-gradient(90deg,#000 0 calc(100% - 24px),transparent 100%)}to{mask-image:linear-gradient(90deg,#000 0 calc(100% - 2px),transparent 100%)}}}}@media(prefers-reduced-motion:reduce){.book[data-astro-cid-u5s5vfxu],.canister[data-astro-cid-u5s5vfxu],.bottle[data-astro-cid-u5s5vfxu],.drawer[data-astro-cid-u5s5vfxu]{transition:none}.bot-dust[data-astro-cid-u5s5vfxu]{animation:none}}
