.love{--dusk:#1f1638;--dusk-2:#160f26;--iron:#1d1426;--iron-2:#3a2c47;--ink:#fff3f1;--ink-2:#f3cfd8;--ink-3:#c9a3b6;--paper:#fdf4ea;--paper-ink:#3a1626;--paper-ink-2:#6b4552;--red:#c8243d;--red-2:#e8455d;--red-deep:#8a1428;--ease:cubic-bezier(0.16,1,0.3,1);--paper-2:var(--dusk-2);--card:#2a1d45;--line:rgb(255 243 241/0.14);--accent:var(--red-2);--bottle-cap:#2a1430;--bottle-neck:#7a5a72;--bottle-glass:#3d2546;--bottle-line:#fff3f1;--bottle-label:#fff3f1;font-family:var(--ff-hero-body),"Nunito",system-ui,sans-serif;color:var(--ink);background:var(--dusk);min-height:100svh;color-scheme:dark}.love .site-header{--ink:#fff3f1;--ink-2:#f3cfd8;--ink-3:#f3cfd8;border-bottom:0;background:var(--dusk)}.love .site-footer{--ink-3:#c9a3b6;background:var(--dusk-2);border-top:0;color:var(--ink-2)}.love .site-footer a,.love .wordmark{color:var(--ink)}.love .lang-switch a[aria-current=true]{background:var(--ink);color:var(--dusk)}.love .header-search input{background:rgb(255 243 241/.08);color:var(--ink);border-color:rgb(255 243 241/.22)}.love .header-search input::placeholder{color:var(--ink-3)}.love .header-search input:focus{border-color:var(--ink-2)}.love .theme-toggle{display:none}.love ::selection{background:rgb(232 69 93/.5);color:#ffffff}:root:has(.love){scrollbar-color:#4a2f5a #160f26;background:#160f26}.love a:focus-visible,.love button:focus-visible{outline:2.5px solid var(--ink);outline-offset:3px;border-radius:8px}.lv-scene{--hz:52%;--py:66%;--sx:55%;--fs:clamp(150px,min(15vw,28vh),270px);--lk:clamp(130px,min(11vw,22vh),210px);--ws:clamp(64px,min(5.6vw,12vh),112px);--post-x:clamp(10px,3vw,50px);--post-w:clamp(70px,6vw,112px);position:relative;isolation:isolate;overflow:hidden;min-height:max(calc(100svh - 68px),680px)}.lv-stage{position:absolute;inset:0;z-index:0}.lv-stage>a,.lv-stage>div,.lv-stage>span{position:absolute;display:block}.lv-stage svg{display:block;width:100%;height:auto;overflow:visible}.lv-sky{inset:0;background:linear-gradient(#21173f 0,#3d2660 16%,#763a72 31%,#c4567a 42%,#ee8a7a 48%,#ffc79a calc(var(--hz) + 1%),#ffc79a 100%)}.lv-sky:before{content:"";position:absolute;inset:0 0 60% 0;background:radial-gradient(circle at 12% 30%,#fff 0 1px,rgb(255 255 255/0) 1.6px),radial-gradient(circle at 34% 12%,#fff 0 1.2px,rgb(255 255 255/0) 1.8px),radial-gradient(circle at 52% 40%,#fff 0 .8px,rgb(255 255 255/0) 1.4px),radial-gradient(circle at 68% 18%,#fff 0 1px,rgb(255 255 255/0) 1.6px),radial-gradient(circle at 83% 44%,#fff 0 .9px,rgb(255 255 255/0) 1.5px),radial-gradient(circle at 93% 10%,#fff 0 1.3px,rgb(255 255 255/0) 1.9px),radial-gradient(circle at 24% 62%,#fff 0 .7px,rgb(255 255 255/0) 1.3px);opacity:.8;animation:lv-twinkle 5s ease-in-out infinite alternate}@keyframes lv-twinkle{to{opacity:.4}}.lv-sun{left:72%;top:calc(var(--hz) - clamp(70px, 7vw, 120px));width:clamp(150px,14vw,260px);aspect-ratio:1;margin-left:calc(clamp(150px, 14vw, 260px) / -2);border-radius:50%;background:radial-gradient(closest-side,#fff7e0 0 38%,#ffd496 50%,rgb(255 180 120/.35) 66%,rgb(255 160 120/0) 100%);will-change:transform}.lv-sun:after{content:"";position:absolute;inset:-160%;border-radius:50%;background:radial-gradient(closest-side,rgb(255 190 140/.35),rgb(255 160 130/0) 70%)}.lv-city{left:-3%;right:-3%;bottom:calc(100% - var(--hz) - 2px);will-change:transform}.lv-city svg{height:100%;width:100%}.lv-city-far{height:clamp(110px,20vh,210px);opacity:.75}.lv-city-near{height:clamp(80px,13vh,140px)}.lv-window{animation:lv-window 9s steps(1) infinite;animation-delay:calc(var(--d) * -1)}@keyframes lv-window{0%,70%{opacity:1}71%,78%{opacity:.35}79%{opacity:1}}.lv-river{left:0;right:0;top:var(--hz);bottom:0;overflow:hidden;background:linear-gradient(90deg,rgb(255 255 255/0) 0 30%,rgb(255 200 160/.1) 72%,rgb(255 255 255/0)),linear-gradient(#e7937f,#b4577a 10%,#5e2f62 30%,#2c1a42 55%,#1c1330)}.lv-glint{position:absolute;left:72%;top:0;width:clamp(140px,14vw,260px);height:70%;translate:-50% 0;background:repeating-linear-gradient(rgb(255 236 200/0) 0 7px,rgb(255 236 200/.75) 7px 9px);-webkit-mask:radial-gradient(50% 100% at 50% 0,#000,rgb(0 0 0/0) 100%);mask:radial-gradient(50% 100% at 50% 0,#000,rgb(0 0 0/0) 100%);animation:lv-glint 3.2s ease-in-out infinite alternate}@keyframes lv-glint{0%{transform:scaleX(.82);opacity:.75}to{transform:scaleX(1.12);opacity:1}}.lv-farbridge{left:-4%;width:52%;top:calc(var(--hz) - clamp(14px, 2vh, 24px));height:clamp(30px,5.4vh,56px);opacity:.92}.lv-farbridge svg{height:100%}.lv-splash{z-index:1;left:calc(var(--sx) + var(--fs) * .36 + var(--lk) * .55 + 14vw);top:calc(var(--py) - var(--lk) * .135 - 5vh);width:0;height:0}.lv-splash>span{position:absolute;left:-50px;top:-12px;width:100px;height:24px;border-radius:50%;border:2px solid rgb(255 228 196/.8);opacity:0;transform:scale(.1);animation:lv-ring 1.4s cubic-bezier(.2,.7,.3,1) 2.2s both}.lv-splash>span+span{animation-delay:2.42s}@keyframes lv-ring{0%{opacity:0;transform:scale(.1)}15%{opacity:1}to{opacity:0;transform:scale(1.2)}}.lv-railing{z-index:2;left:0;right:0;top:var(--py);bottom:0;background:linear-gradient(rgb(29 20 38/0) 92%,var(--iron) 92% 96%,#120c18 96%),repeating-linear-gradient(45deg,rgb(29 20 38/0) 0 30px,var(--iron) 30px 35px),repeating-linear-gradient(-45deg,rgb(29 20 38/0) 0 30px,var(--iron) 30px 35px),linear-gradient(rgb(22 15 38/.15),rgb(22 15 38/.6))}.lv-mini{position:absolute;translate:-50% 0;filter:brightness(.82) saturate(.9) drop-shadow(0 4px 4px rgb(0 0 0/.45));transform-origin:50% 8%}.lv-mini:nth-child(3n){animation:lv-mini 6s ease-in-out infinite alternate;animation-delay:calc(var(--i, 0) * -1s)}@keyframes lv-mini{0%{transform:rotate(-3deg)}to{transform:rotate(3deg)}}.lv-rail{z-index:3;left:0;right:0;top:calc(var(--py) - 12px);height:18px;background:linear-gradient(#e89a8a 0 1.5px,#5a4366 1.5px,#2a1d35 45%,#130c1a);box-shadow:0 6px 12px rgb(0 0 0/.45)}.lv-post{z-index:4;left:var(--post-x);bottom:1%;width:var(--post-w)}.lv-glow{position:absolute;left:50%;top:9%;width:420%;aspect-ratio:1;translate:-50% -50%;border-radius:50%;pointer-events:none;background:radial-gradient(closest-side,rgb(255 214 150/.55),rgb(255 190 130/.18) 45%,rgb(255 190 130/0) 100%);mix-blend-mode:screen;animation:lv-flicker 4.5s ease-in-out infinite alternate}@keyframes lv-flicker{0%{opacity:.85}40%{opacity:1}55%{opacity:.9}to{opacity:1}}.lv-stand{z-index:5;left:calc(var(--sx) - var(--fs) / 2);bottom:calc(100% - var(--py) + 4px);width:var(--fs)}.lv-stand:before{content:"";position:absolute;left:14%;right:14%;bottom:-5%;height:10%;border-radius:50%;background:radial-gradient(closest-side,rgb(10 5 15/.6),rgb(10 5 15/0))}.lv-pic{position:relative;display:block;filter:drop-shadow(0 14px 16px rgb(20 8 30/.5));transition:transform .7s cubic-bezier(.3,.75,.2,1)}.lv-pic .bottle,.lv-pic .lv-photo{display:block;width:100%;height:auto}.lv-photo{aspect-ratio:1;object-fit:contain;object-position:50% 100%}.lv-stand:not(.is-away) .lv-pic:not(.is-carried){animation:lv-arrive 1s var(--ease) .2s both}@keyframes lv-arrive{0%{opacity:0;transform:translateY(-24px) scale(.96);filter:blur(4px)}}.lv-stand.is-away{z-index:4;pointer-events:none}.lv-stand.is-away .lv-pic{animation:lv-away .6s cubic-bezier(.5,0,.75,0) forwards}@keyframes lv-away{to{opacity:0;transform:translateX(26%) scale(.92)}}.lv-lock{z-index:6;left:calc(var(--sx) + var(--fs) * .36);top:calc(var(--py) - var(--lk) * .16);width:var(--lk);aspect-ratio:200/250;container-type:inline-size;transform-origin:50% 5%;animation:lv-hang 1s var(--ease) var(--t0) both,lv-jolt .7s ease-out calc(var(--t0) + 1.1s) none}@keyframes lv-hang{0%{opacity:0;transform:translateY(-30%) rotate(-16deg)}35%{opacity:1;transform:translateY(0) rotate(9deg)}60%{transform:rotate(-5deg)}82%{transform:rotate(2deg)}to{transform:none}}@keyframes lv-jolt{0%{transform:none}18%{transform:translateY(3px) rotate(3.5deg)}45%{transform:rotate(-2.5deg)}72%{transform:rotate(1deg)}to{transform:none}}.lv-heart{position:absolute;inset:0;width:100%;height:100%;filter:drop-shadow(0 12px 14px rgb(20 8 30/.55))}.lv-shackle{animation:lv-snap .16s cubic-bezier(.55,0,.8,.2) calc(var(--t0) + .95s) both}@keyframes lv-snap{0%{translate:0 -30px}to{translate:0 0}}.lv-engrave{position:absolute;left:15%;right:15%;top:43%;bottom:23%;display:grid;place-content:center;grid-gap:4cqw;gap:4cqw;text-align:center;animation:lv-engrave .6s linear calc(var(--t0) + .3s) both}@keyframes lv-engrave{0%{-webkit-clip-path:inset(0 100% 0 0);clip-path:inset(0 100% 0 0)}to{-webkit-clip-path:inset(0 0 0 0);clip-path:inset(0 0 0 0)}}.lv-engrave-name{font-family:var(--lv-display),cursive;font-size:calc(var(--nk) * 100cqw);line-height:1.02;text-wrap:balance;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;padding:0 2cqw}.lv-engrave-brand{font-size:max(9px,5.4cqw);font-weight:800;letter-spacing:.16em;text-transform:uppercase;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.lv-engrave{color:rgb(70 28 36/.88);text-shadow:0 1px 0 rgb(255 255 255/.55)}.lv-engrave.lv-m-red{color:#ffe6c8;text-shadow:0 -1px 0 rgb(90 8 24/.75),0 1px 0 rgb(255 255 255/.2)}.lv-engrave.lv-m-silver{color:rgb(44 40 56/.85)}.lv-key{left:33%;top:74%;width:34%;opacity:0;animation:lv-key-x 1s linear calc(var(--t0) + 1.25s) both}.lv-key-arc{display:block;animation:lv-key-y 1s cubic-bezier(.3,0,.7,1) calc(var(--t0) + 1.25s) both}@keyframes lv-key-x{0%{opacity:0;transform:none}6%{opacity:1}92%{opacity:1}to{opacity:0;transform:translateX(14vw)}}@keyframes lv-key-y{0%{transform:none}42%{transform:translateY(calc(var(--lk) * -1.6)) rotate(300deg) scale(.85)}to{transform:translateY(calc(var(--lk) * -.9 - 5vh)) rotate(640deg) scale(.32)}}.lv-lock.is-away{z-index:5;animation:lv-lock-away 1s cubic-bezier(.5,0,.3,1) forwards}.lv-lock.is-away *{animation:none!important}@keyframes lv-lock-away{0%{transform:none}70%{opacity:1}to{opacity:0;transform:translate(-80%,34%) scale(.3) rotate(-10deg)}}.lv-head{position:relative;z-index:6;width:min(40%,580px);margin-left:var(--gutter);padding-top:clamp(22px,4vh,56px)}.lv-title{font-family:var(--lv-display),cursive;font-weight:400;margin:0 0 clamp(6px,1.2vh,14px);font-size:clamp(58px,min(6.4vw,11vh),118px);line-height:1;letter-spacing:0;color:var(--ink);text-wrap:balance;text-shadow:0 2px 24px rgb(70 16 60/.55)}.lv-lead{margin:0 0 8px;font-size:clamp(16px,1.25vw,19px);line-height:1.45;font-weight:700;color:var(--ink);max-width:44ch}.lv-hint{margin:0;font-size:14.5px;line-height:1.55;color:var(--ink-2);max-width:54ch}.lv-found{position:absolute;z-index:7;right:var(--gutter);bottom:calc(100% - var(--hz) + clamp(14px, 2.4vh, 26px));width:min(420px,calc(100% - var(--sx) - var(--fs) * .62 - var(--gutter)));padding:clamp(18px,2vw,26px) clamp(18px,2vw,28px) clamp(16px,1.8vw,22px);border-radius:4px;color:var(--paper-ink);background:linear-gradient(170deg,#fffaf2,var(--paper) 60%,#f6e6d6);box-shadow:inset 0 1px 0 rgb(255 255 255/.7),0 26px 40px -16px rgb(20 6 30/.7);rotate:-1deg}.lv-found:after{content:"";position:absolute;right:clamp(16px,2vw,26px);top:-18px;width:46px;height:46px;border-radius:47% 53% 50% 50%;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M12 19c-4.5-3-7-5.4-7-8.2a3 3 0 0 1 7-1.6 3 3 0 0 1 7 1.6c0 2.8-2.5 5.2-7 8.2z' fill='%23ffb4bf' fill-opacity='.55'/%3E%3C/svg%3E") 50% /60% no-repeat,radial-gradient(circle at 36% 30%,#ee5469,var(--red) 45%,var(--red-deep));box-shadow:0 4px 8px rgb(60 0 20/.45),inset 0 0 0 4px rgb(0 0 0/.08)}.lv-found>*{animation:lv-text-in .7s var(--ease) both}.lv-found>:first-child{animation-delay:.6s}.lv-found>:nth-child(2){animation-delay:.66s}.lv-found>:nth-child(3){animation-delay:.72s}.lv-found>:nth-child(4){animation-delay:.78s}.lv-found>:nth-child(5){animation-delay:.84s}.lv-found.is-first>*{animation-delay:.3s}@keyframes lv-text-in{0%{opacity:0;transform:translateY(10px)}}.lv-kicker{display:flex;align-items:center;gap:8px;margin:0 0 6px;font-size:12px;font-weight:800;letter-spacing:.16em;text-transform:uppercase;color:var(--red)}.lv-kicker-icon{width:15px;height:15px}.lv-name{font-family:var(--lv-serif),Georgia,serif;font-style:italic;font-weight:600;font-size:clamp(24px,min(2.4vw,4.4vh),38px);line-height:1.08;margin:0 0 6px;text-wrap:balance;padding-right:40px}.lv-name a{color:inherit;text-decoration:none}@media (hover:hover) and (pointer:fine){.lv-name a:hover{text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:6px;-webkit-text-decoration-color:var(--red);text-decoration-color:var(--red)}}.lv-meta{margin:0 0 10px;font-size:14.5px;color:var(--paper-ink-2)}.lv-notes{margin:0 0 14px;font-size:14.5px;line-height:1.5}.lv-notes strong{font-weight:800;color:var(--red)}.lv-vote{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.lv-vote-q{font-size:14px;font-weight:700;margin-right:4px;color:var(--paper-ink-2)}.lv-pill{font:inherit;font-size:14px;font-weight:700;display:inline-flex;align-items:center;gap:6px;min-height:40px;padding:0 14px;border-radius:999px;cursor:pointer;color:var(--paper-ink);background:rgb(255 255 255/.5);border:1.5px solid rgb(58 22 38/.24);transition:background .2s var(--ease),color .2s var(--ease),border-color .2s var(--ease),transform .2s var(--ease)}@media (hover:hover) and (pointer:fine){.lv-pill:hover:not(:disabled){border-color:rgb(58 22 38/.6);background:rgb(255 255 255/.8)}}.lv-pill:active:not(:disabled){transform:scale(.96)}.lv-pill[aria-pressed=true]{background:var(--paper-ink);color:#fff3f1;border-color:var(--paper-ink)}.lv-pill:disabled{cursor:progress;opacity:.7}.lv-num{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.lv-vote-error{flex-basis:100%;font-size:13px;color:var(--red-deep)}.lv-icon{width:18px;height:18px;flex:none}.lv-parapet{position:absolute;inset:0;z-index:7;pointer-events:none}.lv-parapet>*{pointer-events:auto}.lv-waiting{position:absolute;left:calc(var(--post-x) + var(--post-w) + clamp(16px, 2.4vw, 40px));bottom:calc(100% - var(--py) + 4px);display:flex;align-items:flex-end;gap:clamp(12px,1.4vw,24px)}.lv-wait{position:relative;flex:none;width:var(--ws);padding:0;margin:0;border:0;background:none;font:inherit;color:inherit;cursor:pointer;-webkit-tap-highlight-color:transparent}.lv-wait-pic{display:block;transition:transform .35s var(--ease)}.lv-wait-in{display:block;animation:lv-set .7s var(--ease) both;animation-delay:calc(var(--slot) * 80ms + .3s)}@keyframes lv-set{0%{opacity:0;transform:translateY(-30px)}}.lv-wait-pic .bottle,.lv-wait-pic .lv-photo{display:block;width:100%;height:auto;filter:drop-shadow(0 8px 8px rgb(20 8 30/.5))}.lv-lock-btn,.lv-next{display:inline-flex;align-items:center;gap:6px;border-radius:999px;font-weight:800;white-space:nowrap;color:#ffffff;background:linear-gradient(var(--red-2),var(--red) 60%,var(--red-deep));box-shadow:inset 0 1px 0 rgb(255 210 215/.6),inset 0 -2px 0 rgb(80 0 20/.4),0 10px 18px -10px rgb(0 0 0/.9);transition:filter .2s var(--ease),transform .2s var(--ease),opacity .2s var(--ease)}.lv-lock-btn{position:absolute;left:50%;top:calc(100% + 16px);translate:-50% 0;min-height:30px;padding:0 11px 0 8px;font-size:12.5px;opacity:0;transform:translateY(-4px)}.lv-lock-btn .lv-icon{width:15px;height:15px}.lv-next{position:absolute;left:calc(var(--post-x) + var(--post-w) + clamp(16px, 2.4vw, 40px));bottom:clamp(18px,4vh,40px);min-height:46px;padding:0 20px 0 16px;font:inherit;font-size:15.5px;font-weight:800;border:0;cursor:pointer}.lv-next:disabled{cursor:progress;opacity:.75}.lv-next .lv-icon{width:20px;height:20px}@media (hover:hover) and (pointer:fine){.lv-wait:hover .lv-wait-pic{transform:translateY(-10px)}.lv-wait:focus-visible .lv-lock-btn,.lv-wait:hover .lv-lock-btn{opacity:1;transform:none}.lv-next:hover:not(:disabled){filter:brightness(1.08);transform:translateY(-2px)}}@media (hover:none){.lv-lock-btn{opacity:1;transform:none}}.lv-wait:focus-visible{outline:none}.lv-wait:focus-visible .lv-wait-pic{transform:translateY(-10px)}.lv-wait:focus-visible .lv-lock-btn{opacity:1;transform:none;outline:2.5px solid var(--ink);outline-offset:3px}.lv-next:active:not(:disabled){transform:scale(.96)}.lv-hearts{position:absolute;inset:0;z-index:8;width:100%;height:100%;pointer-events:none}.lv-list{position:relative;isolation:isolate;overflow:clip;padding:clamp(56px,7vw,110px) var(--gutter) clamp(48px,6vw,90px);background:linear-gradient(#1c1330,#241838 45%,#2d1a40);border-top:18px solid #130c1a;box-shadow:inset 0 2px 0 #e89a8a}.lv-list:before{content:"";position:absolute;inset:0;z-index:-2;pointer-events:none;opacity:.55;background:repeating-linear-gradient(45deg,rgb(0 0 0/0) 0 40px,rgb(10 6 16/.6) 40px 46px),repeating-linear-gradient(-45deg,rgb(0 0 0/0) 0 40px,rgb(10 6 16/.6) 40px 46px)}.lv-list-head{max-width:1240px;margin:0 auto clamp(40px,4.4vw,66px)}.lv-list-title{display:flex;align-items:center;gap:16px;margin:0 0 10px;font-family:var(--lv-display),cursive;font-weight:400;font-size:clamp(48px,5.4vw,84px);line-height:1}.lv-list-icon{flex:none;width:.5em;height:.5em;color:var(--red-2)}.lv-list-note{margin:0;color:var(--ink-2);font-size:15.5px;max-width:70ch}.lv-locks{list-style:none;margin:0 auto;padding:0;max-width:1240px;display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,220px),1fr));grid-gap:clamp(36px,3.6vw,56px) clamp(18px,2.2vw,32px);gap:clamp(36px,3.6vw,56px) clamp(18px,2.2vw,32px)}.lv-item{position:relative}.lv-item:before{content:"";position:absolute;z-index:-1;left:calc(clamp(18px, 2.2vw, 32px) / -2 - 1px);right:calc(clamp(18px, 2.2vw, 32px) / -2 - 1px);top:8px;height:9px;background:linear-gradient(#5a4366,#2a1d35 50%,#130c1a);box-shadow:0 4px 8px rgb(0 0 0/.4)}.lv-m-gold{--hi:#fbe7ae;--mid:#dfb350;--lo:#93661a}.lv-m-rose{--hi:#fbd9cc;--mid:#e3a08b;--lo:#9b5644}.lv-m-silver{--hi:#f6f8fa;--mid:#c6ccd4;--lo:#7b8490}.lv-m-pink{--hi:#ffd9e3;--mid:#f096ad;--lo:#a2405c}.lv-m-red{--hi:#ff9da2;--mid:#d63a48;--lo:#7a1424}.lv-swing{transform-origin:50% 12px;rotate:var(--tilt,0deg)}.lv-item-shackle{position:relative;z-index:0;display:block;width:46%;aspect-ratio:1.15;margin:0 auto -30px;border:11px solid #b7bec8;border-bottom:0;border-radius:999px 999px 0 0;box-shadow:inset 0 3px 0 rgb(255 255 255/.25),0 -1px 0 rgb(255 255 255/.55)}.lv-body{position:relative;z-index:1;display:grid;justify-items:center;grid-gap:5px;gap:5px;text-align:center;color:var(--paper-ink);padding:clamp(14px,1.4vw,20px) clamp(12px,1.2vw,18px) 42px;border-radius:20px 20px 34px 34px;background:radial-gradient(60% 40% at 30% 18%,rgb(255 255 255/.55),rgb(255 255 255/0) 70%),linear-gradient(150deg,var(--hi),var(--mid) 60%,var(--lo) 135%);box-shadow:inset 0 2px 0 rgb(255 255 255/.7),inset 0 -5px 0 rgb(0 0 0/.12),inset 0 0 0 1.5px rgb(0 0 0/.12),0 22px 30px -14px rgb(5 2 10/.75);transition:transform .45s var(--ease)}.lv-item-pic{display:block;width:72%;margin-bottom:4px}.lv-item-pic .bottle,.lv-item-pic .lv-photo{display:block;width:100%;height:auto;filter:drop-shadow(0 8px 8px rgb(40 15 30/.35));transition:transform .45s var(--ease)}.lv-item-name{margin:0;font-family:var(--lv-serif),Georgia,serif;font-style:italic;font-weight:600;font-size:19px;line-height:1.15;text-wrap:balance}.lv-item-name a{color:inherit;text-decoration:none;text-shadow:0 1px 0 rgb(255 255 255/.45)}@media (hover:hover) and (pointer:fine){.lv-item-name a:hover{text-decoration:underline;text-underline-offset:4px;text-decoration-thickness:2px}}.lv-item-meta{margin:0;font-size:13px;line-height:1.35;color:rgb(58 22 38/.78);font-weight:600}.lv-item-notes{margin:0 0 6px;font-size:13.5px;line-height:1.4;color:var(--paper-ink)}.lv-body .lv-vote{justify-content:center;gap:6px}.lv-body .lv-vote-q{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.lv-body .lv-pill{min-height:38px;padding:0 11px;font-size:13px;gap:4px;background:rgb(255 255 255/.4);border-color:rgb(58 22 38/.3)}.lv-body .lv-pill[aria-pressed=true]{background:var(--paper-ink);border-color:var(--paper-ink);color:#fff3f1}.lv-keyhole{position:absolute;left:50%;bottom:12px;width:10px;height:18px;translate:-50% 0;background:radial-gradient(circle at 50% 5px,var(--lo) 0 4.5px,rgb(0 0 0/0) 5px),linear-gradient(var(--lo),var(--lo)) 50% 100% /5px 12px no-repeat}.lv-locks-still .lv-item:not(.is-hung){opacity:0}.lv-locks-still .lv-item.is-hung{animation:lv-fade .4s ease-out both;animation-delay:calc(var(--n, 0) * 90ms)}.lv-locks-still .lv-item.is-hung .lv-swing{animation:lv-swing-in 1.5s cubic-bezier(.3,.6,.35,1) both;animation-delay:calc(var(--n, 0) * 90ms)}@keyframes lv-fade{0%{opacity:0}}@keyframes lv-swing-in{0%{rotate:-16deg;translate:0 -18px}30%{rotate:10deg;translate:0 0}52%{rotate:-6deg}72%{rotate:3deg}to{rotate:var(--tilt,0deg)}}@media (hover:hover) and (pointer:fine){.lv-item:hover .lv-body{transform:translateY(-4px)}.lv-item:hover .lv-item-pic .bottle,.lv-item:hover .lv-item-pic .lv-photo{transform:translateY(-5px)}}.lv-out{position:relative;display:flex;flex-wrap:wrap;justify-content:center;gap:12px;background:#2d1a40;padding:8px var(--gutter) clamp(48px,6vw,80px)}.lv-out a{display:inline-flex;align-items:center;min-height:44px;padding:0 22px;border-radius:999px;border:1.5px solid rgb(255 243 241/.26);color:var(--ink);text-decoration:none;font-weight:700}@media (hover:hover) and (pointer:fine){.lv-out a:hover{border-color:var(--red-2)}}@media (max-width:1240px){.lv-wait-3{display:none}}@media (max-width:900px){.lv-scene{--hz:38%;--py:58%;--sx:34%;--fs:clamp(130px,38vw,220px);--lk:clamp(110px,30vw,180px);--ws:clamp(70px,22vw,112px);display:flex;flex-direction:column;min-height:0}.lv-head{width:auto;margin:0;padding:clamp(26px,7vw,56px) var(--gutter) 6px;order:1}.lv-title{font-size:clamp(54px,15vw,96px)}.lv-stage{position:relative;inset:auto;order:2;height:clamp(380px,104vw,580px)}.lv-sky{background:linear-gradient(#3d2660 0,#763a72 14%,#c4567a 28%,#ee8a7a 35%,#ffc79a calc(var(--hz) + 1%),#ffc79a 100%)}.lv-sky:before{display:none}.lv-scene>.lv-head{background:linear-gradient(var(--dusk),#2f1f52 70%,#3d2660)}.lv-glint,.lv-sun{left:78%}.lv-farbridge{width:70%}.lv-post{--post-x:2px;--post-w:clamp(40px,11vw,64px);left:auto;right:2px}.lv-lock{left:calc(var(--sx) + var(--fs) * .38)}.lv-splash{left:calc(var(--sx) + var(--fs) * .38 + var(--lk) * .55 + 6vw);top:calc(var(--py) - var(--lk) * .135 - 3vh)}@keyframes lv-key-x{0%{opacity:0;transform:none}6%{opacity:1}92%{opacity:1}to{opacity:0;transform:translateX(6vw)}}@keyframes lv-key-y{0%{transform:none}42%{transform:translateY(calc(var(--lk) * -1.5)) rotate(300deg) scale(.85)}to{transform:translateY(calc(var(--lk) * -.9 - 3vh)) rotate(640deg) scale(.32)}}.lv-found{position:relative;right:auto;bottom:auto;order:3;width:auto;margin:14px var(--gutter) 0;rotate:-.6deg}.lv-parapet{position:relative;inset:auto;order:4;display:grid;grid-gap:64px;gap:64px;pointer-events:auto;padding:30px var(--gutter) clamp(28px,6vw,44px);margin-top:18px;background:radial-gradient(70% 60% at 50% 30%,rgb(255 190 150/.12),rgb(255 190 150/0) 70%),linear-gradient(var(--dusk),var(--dusk-2))}.lv-waiting{position:relative;left:auto;bottom:auto;justify-content:center;gap:clamp(14px,5vw,30px)}.lv-wait-3{display:none}.lv-waiting:before{content:"";position:absolute;left:calc(var(--gutter) * -1);right:calc(var(--gutter) * -1);bottom:-8px;height:14px;background:linear-gradient(#e89a8a 0 1.5px,#5a4366 1.5px,#2a1d35 45%,#130c1a);box-shadow:0 6px 12px rgb(0 0 0/.45)}.lv-wait{z-index:1}.lv-lock-btn{top:calc(100% + 20px)}.lv-next{position:relative;left:auto;bottom:auto;justify-content:center}}@media (max-width:560px){.lv-locks{grid-template-columns:repeat(2,minmax(0,1fr));gap:34px 14px}.lv-item-notes{display:none}.lv-item-name{font-size:16.5px}.lv-body{padding-bottom:36px}.lv-body .lv-pill{padding:0 9px;font-size:12.5px;min-height:36px}.lv-mini:nth-child(2n){display:none}}@media (prefers-reduced-motion:reduce){.love *,.love :after,.love :before{animation:none!important;transition:none!important}}