@font-face{font-family:KX Souvenir Serif;font-weight:500;font-display:swap;src:url(/fonts/KXSouvenirSerif-Medium.woff2)format("woff2")}@font-face{font-family:KX Souvenir Serif;font-weight:600;font-display:swap;src:url(/fonts/KXSouvenirSerif-SemiBold.woff2)format("woff2")}.sv[data-astro-cid-6vlstoiq]{text-align:center;max-width:1110px;margin:0 auto;padding:36px 0 64px}.sv-title[data-astro-cid-6vlstoiq]{font-family:"KX Souvenir Serif", var(--font-serif);letter-spacing:.06em;font-size:clamp(44px,7vw,84px);font-weight:600;line-height:1.1}.sv-sub[data-astro-cid-6vlstoiq]{font-family:"KX Souvenir Serif", var(--font-serif);letter-spacing:.16em;margin-top:10px;font-size:clamp(16px,2vw,24px);font-weight:500}.sv-form[data-astro-cid-6vlstoiq]{gap:8px;max-width:440px;margin:26px auto 0;display:flex}.sv-form[data-astro-cid-6vlstoiq] input[data-astro-cid-6vlstoiq]{border:1.5px solid var(--color-ink);background:var(--color-paper-2);min-width:0;color:var(--color-ink);font-size:16px;font-family:var(--font-mono);border-radius:10px;outline:none;flex:1;padding:12px 14px}.sv-form[data-astro-cid-6vlstoiq] button[data-astro-cid-6vlstoiq]{cursor:pointer;background:var(--color-pink);color:#fff;border:0;border-radius:10px;padding:12px 22px;font-family:inherit;font-size:15px;font-weight:600}.sv-msg[data-astro-cid-6vlstoiq]{height:28px;line-height:28px;font-family:"KX Souvenir Serif", var(--font-serif);letter-spacing:.04em;color:var(--color-ink-dim);margin:10px 0 18px;font-size:16px;font-weight:500}.sv-msg[data-astro-cid-6vlstoiq].got{color:var(--color-ink)}.sv-stage[data-astro-cid-6vlstoiq]{text-align:left;grid-template-columns:724fr 372fr;align-items:start;column-gap:4.6%;display:grid}.sv-box[data-astro-cid-6vlstoiq]{aspect-ratio:var(--ar);position:relative}.sv-box-img[data-astro-cid-6vlstoiq]{--fade:linear-gradient(90deg, #0000, #000 4%, #000 96%, #0000), linear-gradient(#0000, #000 4%, #000 96%, #0000);width:100%;height:100%;-webkit-mask:var(--fade);-webkit-mask-composite:source-in;mask:var(--fade);display:block;mask-composite:intersect}.sv-piece[data-astro-cid-6vlstoiq]{left:var(--sx);top:var(--sy);width:var(--sw);height:var(--sh);position:absolute}.tk[data-astro-cid-6vlstoiq]{filter:drop-shadow(0 16px 22px #463a2433)drop-shadow(0 2px 3px #463a2414);opacity:0;margin-top:5%;transform:translateY(18px);container-type:inline-size}.tk[data-astro-cid-6vlstoiq].on{opacity:1;transition:opacity 1.1s ease-out,transform 1.1s cubic-bezier(.2,.7,.2,1);transform:none}.tk-paper[data-astro-cid-6vlstoiq]{aspect-ratio:372/552;color:var(--color-ink);font-family:"KX Souvenir Serif", var(--font-serif);--mask:radial-gradient(circle at 0 76%, #0000 4.3cqw, #000 calc(4.3cqw + .5px)) left / 51% 100% no-repeat, radial-gradient(circle at 100% 76%, #0000 4.3cqw, #000 calc(4.3cqw + .5px)) right / 51% 100% no-repeat;-webkit-mask:var(--mask);mask:var(--mask);background:#f6f1e6 url(/souvenir-art/paper.webp) 0 0/100% 100%;border-radius:3.2cqw;padding:15.6cqw 15.6cqw 0;font-weight:500;position:relative}.tk-paper[data-astro-cid-6vlstoiq]:after{content:"";background:var(--ink,none) 0 0 / 100% 100%;mix-blend-mode:screen;pointer-events:none;position:absolute;inset:0}.tk-to[data-astro-cid-6vlstoiq]{font-size:calc(42.2px * var(--k,1));font-size:calc(12.4cqw * var(--k,1));overflow-wrap:anywhere;font-weight:500;line-height:1.25}.tk-rule[data-astro-cid-6vlstoiq]{background:#d9577f;width:14cqw;height:2px;margin:7cqw 0 8cqw;display:block}.tk-line[data-astro-cid-6vlstoiq]{letter-spacing:.08em;font-size:7.5cqw;line-height:1.85}.tk-line[data-astro-cid-6vlstoiq].long{font-size:6.6cqw;line-height:1.7}.tk-low[data-astro-cid-6vlstoiq]{text-align:center;background:repeating-linear-gradient(90deg,#25381f66 0 2.42cqw,#0000 2.42cqw 4.57cqw) top/100% .43cqw no-repeat;margin:0 7cqw;position:absolute;top:76%;left:0;right:0}.tk-kw[data-astro-cid-6vlstoiq]{color:#d9577f;letter-spacing:.08em;margin-top:6.5cqw;font-size:4.6cqw}.tk-no[data-astro-cid-6vlstoiq]{letter-spacing:.15em;margin-top:3.4cqw;font-size:4.6cqw}.tk-foot[data-astro-cid-6vlstoiq]{letter-spacing:.22em;color:var(--color-ink-dim);margin-top:4.2cqw;font-size:3.1cqw}.sv-acts[data-astro-cid-6vlstoiq]{justify-content:center;align-items:center;gap:44px;margin-top:56px;display:flex}.sv-acts[data-astro-cid-6vlstoiq][hidden]{display:none}.sv-save[data-astro-cid-6vlstoiq]{font-family:var(--font-serif);letter-spacing:.12em;cursor:pointer;color:#fff;background:#d9466f;border:0;border-radius:99px;padding:16px 62px;font-size:21px;box-shadow:0 10px 22px -10px #d9466f99}.sv-save[data-astro-cid-6vlstoiq] span[data-astro-cid-6vlstoiq]{margin-left:18px}.sv-sep[data-astro-cid-6vlstoiq]{background:var(--color-hair-2);width:1px;height:36px}.sv-full[data-astro-cid-6vlstoiq]{font-family:var(--font-serif);letter-spacing:.08em;border:0;border-bottom:1px solid var(--color-ink);color:var(--color-ink);cursor:pointer;background:0 0;padding:4px 4px 6px;font-size:18px}.sv-dlg[data-astro-cid-6vlstoiq]{background:var(--color-paper);max-width:min(92vw,1100px);color:var(--color-ink);text-align:center;border:0;border-radius:10px;margin:auto;padding:16px}.sv-dlg[data-astro-cid-6vlstoiq]::backdrop{background:#141c128c}.sv-dlg[data-astro-cid-6vlstoiq] img[data-astro-cid-6vlstoiq]{object-fit:contain;width:100%;max-height:76vh;display:block}.sv-dlg[data-astro-cid-6vlstoiq] p[data-astro-cid-6vlstoiq]{color:var(--color-ink-dim);margin:10px 0 6px;font-size:14px}.sv-dlg[data-astro-cid-6vlstoiq] button[data-astro-cid-6vlstoiq]{border:1px solid var(--color-ink);color:var(--color-ink);cursor:pointer;background:0 0;border-radius:99px;padding:6px 18px;font-size:14px}@media (width<=760px){.sv[data-astro-cid-6vlstoiq]{padding-top:24px}.sv-stage[data-astro-cid-6vlstoiq]{grid-template-columns:1fr;row-gap:28px}.tk[data-astro-cid-6vlstoiq]{width:min(86%,340px);margin:0 auto}.sv-acts[data-astro-cid-6vlstoiq]{flex-direction:column;gap:18px;margin-top:34px}.sv-sep[data-astro-cid-6vlstoiq]{display:none}}
