.lr{margin:1.6rem 0 3rem;padding:1.6rem 1.6rem 1.8rem;background:var(--paper-2);border-radius:6px;border-top:4px solid var(--accent)}@media(max-width:40rem){.lr{margin-left:-16px;margin-right:-16px;padding:1.3rem 16px 1.5rem;border-radius:0}}.lr-h{font-family:var(--display);font-weight:300;font-size:1.9rem;line-height:1.05;margin:0 0 .5rem;letter-spacing:-.01em}.lr-h b{font-weight:700}.lr-lead{max-width:38rem;color:var(--ink-2);margin:0 0 1.4rem}.lr-grid{display:grid;grid-template-columns:minmax(0,23rem) minmax(0,1fr);gap:2.2rem;align-items:start}@media(max-width:56rem){.lr-grid{grid-template-columns:1fr;gap:1.4rem}}.lr-scene{display:flex;gap:1rem;align-items:flex-end}.lr-bottle{flex:0 0 68px;width:68px;height:auto}@media(max-width:24rem){.lr-bottle{display:none}}.lr-label{flex:1;min-width:0;background:#fbf6e9;color:#0f1f3d;border:1.5px solid #0f1f3d;box-shadow:4px 5px #0f1f3d1f;padding:1rem .9rem;position:relative}.lr-label:before{content:"";position:absolute;inset:5px;border:1px solid rgba(15,31,61,.22);pointer-events:none}.lr-top{font-family:var(--mono);font-size:.58rem;letter-spacing:.2em;text-transform:uppercase;color:#0f1f3d9e;text-align:center;margin:0 0 .5rem}.lr-sleeve{background:#022d63;color:#f4ecda;text-align:center;padding:.55rem .5rem .5rem;margin:0 -.9rem .7rem;position:relative}.lr-seal{position:absolute;left:50%;top:-12px;transform:translate(-50%);width:24px;height:24px;border-radius:50%;background:#f7cf2e;border:2px solid #022d63}.lr-nm{font-family:var(--display);font-weight:700;font-size:1.15rem;letter-spacing:.06em;color:transparent;text-shadow:0 0 10px rgba(244,236,218,.55);user-select:none}.lr-cov{font-family:var(--mono);font-size:.55rem;letter-spacing:.18em;text-transform:uppercase;color:#f7cf2e;margin-top:.1rem}.lr-field{display:block;width:100%;background:transparent;border:0;border-bottom:1px dashed rgba(15,31,61,.22);color:#0f1f3d;font:inherit;text-align:center;padding:.35rem .2rem;cursor:pointer;border-radius:2px;position:relative}.lr-field:hover,.lr-field[aria-expanded=true]{background:#f7cf2e6b;border-bottom-color:#0f1f3d}.lr-field:focus-visible{outline:2px solid #022d63;outline-offset:2px}.lr-field .v{display:block}.lr-f-app .v{font-family:var(--display);font-weight:700;font-size:1.2rem;letter-spacing:.08em;text-transform:uppercase;line-height:1.15}.lr-f-app .s{display:block;font-family:var(--mono);font-size:.56rem;letter-spacing:.16em;text-transform:uppercase;color:#0f1f3d9e;margin-top:.15rem}.lr-f-rank .v{font-family:var(--mono);font-size:.68rem;letter-spacing:.14em;text-transform:uppercase;color:#5a1720;min-height:1.2em}.lr-f-year .v{font-family:var(--display);font-weight:300;font-size:3rem;line-height:1;letter-spacing:.02em}.lr-f-color .v{font-family:var(--body);font-style:italic;font-size:.9rem;color:#0f1f3dc7}.lr-foot{font-family:var(--mono);font-size:.56rem;letter-spacing:.14em;text-transform:uppercase;color:#0f1f3d9e;display:flex;justify-content:space-between;margin:.7rem 0 0}.lr-tray{margin:.8rem 0 0;display:none;flex-wrap:wrap;gap:.35rem}.lr-tray.open{display:flex}.lr-chip{font:inherit;font-family:var(--mono);font-size:.68rem;letter-spacing:.06em;padding:.45rem .65rem;border:1px solid var(--rule);background:transparent;color:var(--ink);border-radius:999px;cursor:pointer}.lr-chip:hover{border-color:var(--ink)}.lr-chip[aria-pressed=true]{background:var(--ink);color:var(--paper);border-color:var(--ink)}.lr-grp{font-family:var(--mono);padding:.5rem 0 0;width:100%;color:var(--ink-3);font-size:.6rem;letter-spacing:.14em;text-transform:uppercase}.lr-acts{display:flex;gap:.6rem;flex-wrap:wrap;margin:1rem 0 0}.lr-btn{font:inherit;font-family:var(--mono);font-size:.74rem;text-transform:uppercase;letter-spacing:.08em;padding:.6rem .95rem;border:1px solid var(--ink);background:var(--accent);color:#0f1f3d;border-radius:3px;cursor:pointer}.lr-btn.q{background:transparent;color:var(--ink)}.lr-btn:hover{filter:brightness(.97)}.lr-read .k{margin:0 0 .4rem}.lr-rh{font-family:var(--display);font-weight:600;font-size:1.5rem;line-height:1.2;margin:0 0 1rem}.lr-lines{list-style:none;margin:0;padding:0;border-top:1px solid var(--ink)}.lr-lines li{display:grid;grid-template-columns:2rem 1fr;gap:.6rem;padding:.75rem 0;border-bottom:1px solid var(--rule)}.lr-lines li.stamp{opacity:0;transform:translateY(6px);animation:lr-stamp .42s ease-out forwards}.lr-lines li:nth-child(1){animation-delay:.02s}.lr-lines li:nth-child(2){animation-delay:.1s}.lr-lines li:nth-child(3){animation-delay:.18s}.lr-lines li:nth-child(4){animation-delay:.26s}.lr-lines li:nth-child(5){animation-delay:.34s}.lr-lines li:nth-child(6){animation-delay:.42s}.lr-lines li:nth-child(7){animation-delay:.5s}.lr-lines li:nth-child(8){animation-delay:.58s}@keyframes lr-stamp{to{opacity:1;transform:none}}.lr-lines .n{font-family:var(--mono);font-size:.7rem;color:var(--ink-3);padding-top:.35rem}.lr-lines .t{font-family:var(--display);font-size:1.06rem;font-weight:600;line-height:1.3;margin:0}.lr-lines .g{display:block;font-size:.86rem;color:var(--ink-2);margin:.2rem 0 0}.lr-lines .g a{color:var(--ink-2)}.lr-sheet{position:fixed;inset:0;background:#0b1730b8;display:none;align-items:center;justify-content:center;z-index:30;padding:16px}.lr-sheet.open{display:flex}.lr-in{background:var(--paper);border-radius:6px;padding:1rem;max-width:26rem;width:100%}.lr-t{font-family:var(--display);font-size:1.15rem;margin:0 0 .6rem;display:flex;justify-content:space-between;align-items:center}.lr-x{font:inherit;font-size:1.3rem;line-height:1;width:2.6rem;height:2.6rem;flex:none;border:1px solid var(--rule);background:var(--paper);color:var(--ink);border-radius:50%;cursor:pointer}.lr-tabs{display:flex;gap:.3rem;margin:0 0 .6rem}.lr-tabs button{font:inherit;font-family:var(--mono);font-size:.68rem;text-transform:uppercase;letter-spacing:.08em;padding:.35rem .6rem;border:1px solid var(--rule);background:transparent;color:var(--ink);border-radius:999px;cursor:pointer}.lr-tabs button[aria-pressed=true]{background:var(--ink);color:var(--paper);border-color:var(--ink)}.lr-sheet img{display:block;max-height:62vh;width:auto;max-width:100%;margin:0 auto;border-radius:3px;border:1px solid var(--rule)}.lr-note{font-family:var(--mono);font-size:.66rem;color:var(--ink-3);margin:.5rem 0 0;display:block}.lr-sacts{font-family:var(--mono);font-size:.72rem;margin:.6rem 0 0;display:flex;gap:.8rem;align-items:center;flex-wrap:wrap}.lr-sacts a{color:var(--ink)}.shelf-head[data-astro-cid-hdulbc5q]{margin:.4rem 0 0}.shelf-head[data-astro-cid-hdulbc5q] h2[data-astro-cid-hdulbc5q]{font-family:var(--display);font-weight:300;font-size:2.2rem;line-height:1.05;margin:0 0 .5rem}.lvk[data-astro-cid-hdulbc5q]{margin:0 0 .5rem}.lvkey[data-astro-cid-hdulbc5q]{list-style:none;margin:0 0 .4rem;padding:0;display:flex;flex-wrap:wrap;gap:.45rem}.lvkey[data-astro-cid-hdulbc5q] button[data-astro-cid-hdulbc5q]{font:inherit;font-size:.86rem;display:inline-flex;align-items:center;gap:.5rem;padding:.45rem .7rem;border:1px solid var(--rule);border-radius:999px;background-color:transparent;color:var(--ink);cursor:pointer;text-align:left;background-image:linear-gradient(var(--accent-soft),var(--accent-soft));background-repeat:no-repeat;background-size:0% 100%;background-position:left center;transition:background-size .35s ease,transform .2s ease,box-shadow .2s ease,border-color .2s}@media(hover:hover)and (pointer:fine){.lvkey[data-astro-cid-hdulbc5q] button[data-astro-cid-hdulbc5q]:not(:disabled):hover,.lvkey[data-astro-cid-hdulbc5q] button[data-astro-cid-hdulbc5q]:focus-visible{background-size:100% 100%;border-color:var(--ink);transform:translateY(-2px);box-shadow:0 8px 18px -10px #0f1f3d47}}@media(prefers-reduced-motion:reduce){.lvkey[data-astro-cid-hdulbc5q] button[data-astro-cid-hdulbc5q]{transition:none}.lvkey[data-astro-cid-hdulbc5q] button[data-astro-cid-hdulbc5q]:hover{transform:none}}.lvkey[data-astro-cid-hdulbc5q] button[data-astro-cid-hdulbc5q]:disabled{cursor:default;color:var(--ink-2)}.lvkey[data-astro-cid-hdulbc5q] button[data-astro-cid-hdulbc5q][aria-pressed=true]{border-color:var(--ink);background-color:var(--paper-2)}.lvkey[data-astro-cid-hdulbc5q] .hint[data-astro-cid-hdulbc5q]{color:var(--ink-2)}.lvkey[data-astro-cid-hdulbc5q] .m[data-astro-cid-hdulbc5q]{font-family:var(--mono);font-size:.72rem;color:var(--ink-3)}@media(max-width:40rem){.shelf-rail[data-astro-cid-hdulbc5q]{display:none}.lvkey[data-astro-cid-hdulbc5q] li[data-astro-cid-hdulbc5q]{width:100%}.lvkey[data-astro-cid-hdulbc5q] button[data-astro-cid-hdulbc5q]{width:100%;border-radius:8px}}.shelf[data-astro-cid-hdulbc5q]{list-style:none;margin:0;padding:0;counter-reset:s;border-top:1px solid var(--ink)}.shelf[data-astro-cid-hdulbc5q] li[data-astro-cid-hdulbc5q]{border-bottom:1px solid var(--rule)}.shelf[data-astro-cid-hdulbc5q] a[data-astro-cid-hdulbc5q]{display:flex;gap:1rem;align-items:baseline;padding:.85rem 0;text-decoration:none}.shelf[data-astro-cid-hdulbc5q] .n[data-astro-cid-hdulbc5q]{font-family:var(--mono, monospace);font-size:.75rem;color:var(--ink-3);min-width:1.6rem}.shelf[data-astro-cid-hdulbc5q] .et[data-astro-cid-hdulbc5q]{display:block;font-family:var(--display);font-size:1.08rem;font-weight:600}.shelf[data-astro-cid-hdulbc5q] .dek[data-astro-cid-hdulbc5q]{display:block;font-size:.9rem;color:var(--ink-2);margin-top:.15rem}.shelf[data-astro-cid-hdulbc5q] .body[data-astro-cid-hdulbc5q]{flex:1}.shelf[data-astro-cid-hdulbc5q] .lvl[data-astro-cid-hdulbc5q]{flex:none;align-self:center}.area[data-astro-cid-hdulbc5q]{margin-top:2.2rem}.area[data-astro-cid-hdulbc5q] h2[data-astro-cid-hdulbc5q]{font-family:var(--display);font-size:1.3rem;font-weight:600;margin:0 0 .6rem}.byline[data-astro-cid-hdulbc5q]{margin:0 0 .4rem}.lv[data-astro-cid-hdulbc5q]{margin:.4rem 0 0}.lv[data-astro-cid-hdulbc5q] dt[data-astro-cid-hdulbc5q]{margin-top:.5rem}.lv[data-astro-cid-hdulbc5q] dd[data-astro-cid-hdulbc5q]{margin:.2rem 0 0;font-size:.8rem;color:var(--ink-2)}@media(max-width:40rem){.shelf[data-astro-cid-hdulbc5q] a[data-astro-cid-hdulbc5q]{flex-wrap:wrap}.shelf[data-astro-cid-hdulbc5q] .lvl[data-astro-cid-hdulbc5q]{margin-left:2.6rem}}.shelf[data-astro-cid-hdulbc5q] a[data-astro-cid-hdulbc5q]:hover .et[data-astro-cid-hdulbc5q]{text-decoration:underline;text-underline-offset:3px}
