@font-face{font-family:Wasted Vindey;src:url(/_astro/wasted-vindey.C6RkYKwC.woff2)format("woff2");font-weight:400;font-display:swap}@font-face{font-family:Montserrat;src:url(/_astro/montserrat.CvqNzJ0u.woff2)format("woff2");font-weight:100 900;font-display:swap}@font-face{font-family:Cinzel;src:url(/_astro/cinzel.i-wcxsf5.woff2)format("woff2");font-weight:400 900;font-display:swap}:root{color-scheme:light;--wine:#6b0004;--taupe:#aa9277;--placeholder:#b49e86;--paper:#fff;--k:calc(min(100vw, 480px) / 1080)}body{background:var(--paper);color:var(--taupe);font-family:Montserrat,system-ui,sans-serif}main{max-width:480px}.loading{font-weight:300}.inv p{margin:0}.inv .mono{width:calc(var(--k) * 70);height:calc(var(--k) * 88);margin:0 auto calc(var(--k) * 60);background:var(--wine);-webkit-mask:var(--mono) center / contain no-repeat;mask:var(--mono) center / contain no-repeat;display:block}.inv .dear{font-weight:400;font-size:max(13px, calc(var(--k) * 33.3));line-height:1.9}.inv .names{width:calc(var(--k) * 324);margin:calc(var(--k) * 40) auto calc(var(--k) * 30);display:block}.inv .date{color:var(--wine);font-family:Wasted Vindey,serif;font-size:calc(var(--k) * 66.7);line-height:1.2}.inv .place{font-weight:400;font-size:max(12px, calc(var(--k) * 29.2));letter-spacing:.02em;margin-top:calc(var(--k) * 10)}.inv .sprig{width:calc(var(--k) * 153);margin:calc(var(--k) * 70) auto calc(var(--k) * 50);display:block}.inv h2{color:var(--wine);font-family:Wasted Vindey,serif;font-weight:400;font-size:calc(var(--k) * 66.7);margin:0 0 calc(var(--k) * 20);line-height:1.1}.inv .lead{font-weight:300;font-size:max(12px, calc(var(--k) * 29.2));line-height:1.7}.answers{gap:calc(var(--k) * 36);margin:calc(var(--k) * 60) auto;width:calc(var(--k) * 600);min-width:240px;display:grid}.answers button,.send{-webkit-appearance:none;appearance:none;cursor:pointer;min-height:max(44px, calc(var(--k) * 121));font-family:Montserrat,sans-serif;font-weight:300;font-size:max(13px, calc(var(--k) * 27));letter-spacing:.03em;border-radius:999px}.answers button{background:var(--paper);color:var(--wine);border:max(.5px, calc(var(--k) * 1)) solid var(--taupe)}.answers button[aria-pressed=true]{background:var(--taupe);color:#fff;border-color:var(--taupe)}.inv label{color:var(--wine);font-weight:400;font-size:max(12px, calc(var(--k) * 29.2));display:block}textarea{font:inherit;color:var(--wine);width:calc(var(--k) * 600);box-sizing:border-box;min-width:240px;margin:calc(var(--k) * 24) auto 0;border:max(.5px, calc(var(--k) * 1)) solid var(--taupe);border-radius:calc(var(--k) * 58.5);padding:calc(var(--k) * 34) calc(var(--k) * 44);text-align:center;resize:none;background:var(--paper);outline:none;font-weight:300;display:block}textarea::placeholder{color:var(--placeholder)}textarea:focus-visible{border-color:var(--wine)}.send{margin:calc(var(--k) * 60) auto 0;width:calc(var(--k) * 403);background:var(--taupe);color:#fff;text-transform:uppercase;border:0;min-width:180px;display:block}.send:disabled{opacity:.5;cursor:default}.answers button:focus-visible,.send:focus-visible,.linkish:focus-visible{outline-offset:4px;outline:2px solid #fc0250}#err{color:#c0392b;margin-top:1rem;font-weight:300}.inv .your{color:var(--wine);margin-top:calc(var(--k) * 40);font-weight:400}.inv .note{font-style:italic;font-weight:300}body.reel{padding:0;display:block}body.reel main{margin:0 auto;padding:2.5rem 16px 3rem}.reel-box{background:#000;height:100svh;position:relative;overflow:hidden}.reel-box video,.reel-box img{object-fit:cover;width:100%;height:100%;display:block}.reel-box img{object-fit:contain}@media (aspect-ratio>=3/4){.reel-box video{object-fit:contain}}.reel-box button{color:#fff;cursor:pointer;background:#00000073;border:1px solid #fff9;font:14px/1 system-ui,sans-serif;position:absolute}.reel-box .sound{border-radius:999px;padding:.55rem .9rem;bottom:84px;right:16px}.reel-box .play{border-radius:50%;width:76px;height:76px;margin:-38px 0 0 -38px;font-size:28px;top:50%;left:50%}.reel-box .play[hidden]{display:none}.reel-box .scroll{color:#fff;letter-spacing:.12em;place-items:center;gap:2px;width:140px;margin-left:-70px;font-family:Cinzel,serif;font-size:11px;text-decoration:none;animation:1.8s ease-in-out infinite nudge;display:grid;position:absolute;bottom:14px;left:50%}@keyframes nudge{0%,to{opacity:.85;transform:translateY(0)}50%{opacity:1;transform:translateY(6px)}}@media (prefers-reduced-motion:reduce){.reel-box .scroll{animation:none}}.linkish{font:inherit;text-underline-offset:4px;cursor:pointer;color:var(--taupe);margin-top:calc(var(--k) * 50);background:0 0;border:0;font-weight:300;text-decoration:underline}
