.seal-art[data-astro-cid-lojqx2gf]{filter:drop-shadow(0 4px 6px #00000073);width:100%;height:100%}.intro[data-astro-cid-c7fjnk66]{z-index:100;cursor:pointer;background:#efe7dc;transition:opacity .7s .8s;display:none;position:fixed;inset:0;overflow:hidden}html.js:not(.intro-done) .intro[data-astro-cid-c7fjnk66]{display:block}html.js:not(.intro-done){overflow:hidden}.intro[data-astro-cid-c7fjnk66]{--tip:52%}.envelope[data-astro-cid-c7fjnk66]{perspective:1400px;transition:transform 1.4s cubic-bezier(.2,.7,.2,1),opacity .9s .5s;position:absolute;inset:0}.face[data-astro-cid-c7fjnk66]{background:url(/art/paper.webp) 50%/cover;position:absolute;inset:0}.side[data-astro-cid-c7fjnk66].left{clip-path:polygon(0 0, 50% var(--tip), 0 100%);filter:brightness(.965)}.side[data-astro-cid-c7fjnk66].right{clip-path:polygon(100% 0, 50% var(--tip), 100% 100%);filter:brightness(.955)}.bottom[data-astro-cid-c7fjnk66]{clip-path:polygon(0 100%, 50% var(--tip), 100% 100%);filter:brightness(.985)}.flap-shadow[data-astro-cid-c7fjnk66]{filter:drop-shadow(0 5px 7px #3c281429);transform-origin:top;transition:transform .9s cubic-bezier(.4,0,.2,1) .15s;position:absolute;inset:0}.flap[data-astro-cid-c7fjnk66]{clip-path:polygon(0 0, 100% 0, 100% 1.5%, 50% var(--tip), 0 1.5%);filter:brightness(1.02)}.seal[data-astro-cid-c7fjnk66]{left:50%;top:var(--tip);aspect-ratio:1;cursor:pointer;background:0 0;border:0;border-radius:50%;width:min(32vw,140px);padding:0;transition:transform .6s cubic-bezier(.3,0,.2,1),opacity .5s .1s;animation:3s ease-in-out infinite breathe;position:absolute;translate:-50% -50%}.line[data-astro-cid-c7fjnk66]{left:50%;top:calc(var(--tip) + min(16vw, 70px) + 2rem);text-align:center;color:#7a6a60;width:min(86vw,20rem);font-size:clamp(1.9rem,8vw,2.4rem);line-height:1.15;transition:opacity .4s;position:absolute;translate:-50%}.hint[data-astro-cid-c7fjnk66]{left:0;right:0;bottom:calc(5vh + env(safe-area-inset-bottom));text-align:center;color:#8f7f72;font-size:.72rem;transition:opacity .3s;position:absolute}.opening[data-astro-cid-c7fjnk66]{opacity:0}.opening[data-astro-cid-c7fjnk66] .seal[data-astro-cid-c7fjnk66]{opacity:0;animation:none;transform:translateY(-14px)scale(1.25)}.opening[data-astro-cid-c7fjnk66] .line[data-astro-cid-c7fjnk66],.opening[data-astro-cid-c7fjnk66] .hint[data-astro-cid-c7fjnk66]{opacity:0}.opening[data-astro-cid-c7fjnk66] .flap-shadow[data-astro-cid-c7fjnk66]{transform:rotateX(180deg)}.opening[data-astro-cid-c7fjnk66] .envelope[data-astro-cid-c7fjnk66]{opacity:0;transform:scale(1.08)}[data-theme=dark] .intro[data-astro-cid-c7fjnk66]{background:#2a211c}[data-theme=dark] .envelope[data-astro-cid-c7fjnk66]:after{content:"";mix-blend-mode:multiply;pointer-events:none;background:#4a3a33;position:absolute;inset:0}[data-theme=dark] .line[data-astro-cid-c7fjnk66]{color:#cdbcab}[data-theme=dark] .hint[data-astro-cid-c7fjnk66]{color:#a8968a}@keyframes breathe{50%{transform:scale(1.04)}}.hero[data-astro-cid-ge2uvauf]{text-align:center;flex-direction:column;align-items:center;display:flex}.frame[data-astro-cid-ge2uvauf]{aspect-ratio:1080/1975;--wine:#6b1f2c;--ink:#3a2f2b;--muted:#6f5f54;--gold:#a07c45;width:100%;position:relative;container-type:inline-size}.glass[data-astro-cid-ge2uvauf]{width:100%;height:100%;position:absolute;inset:0}.words[data-astro-cid-ge2uvauf]{background:radial-gradient(closest-side,#fffbf48c,#fffbf400 100%);flex-direction:column;justify-content:center;align-items:center;display:flex;position:absolute;inset:27% 17% 30%}.greeting[data-astro-cid-ge2uvauf]{font-family:var(--font-serif);color:var(--muted);margin-bottom:4cqi;font-size:5cqi;font-style:italic}.kicker[data-astro-cid-ge2uvauf]{color:var(--muted);letter-spacing:min(.2em,.5cqi);font-size:max(.55rem,2.5cqi)}.request[data-astro-cid-ge2uvauf]{line-height:1.3;font-family:var(--font-serif);color:var(--ink);margin:2.4cqi 0 0;font-size:3.9cqi;font-style:italic}h1[data-astro-cid-ge2uvauf]{color:var(--wine);flex-direction:column;align-items:center;margin:1.5cqi 0 2.4cqi;display:flex}.name[data-astro-cid-ge2uvauf]{font-size:14cqi;line-height:.95}.amp[data-astro-cid-ge2uvauf]{color:var(--gold);margin:.5cqi 0 1.5cqi;font-size:8cqi;line-height:1}.when[data-astro-cid-ge2uvauf]{color:var(--ink);letter-spacing:.18em;font-size:max(.62rem,2.9cqi)}.where[data-astro-cid-ge2uvauf]{max-width:56cqi;line-height:1.3;font-family:var(--font-serif);color:var(--muted);margin-top:1.2cqi;font-size:4.1cqi;font-style:italic}.discover[data-astro-cid-ge2uvauf]{color:var(--ink);flex-direction:column;align-items:center;gap:.1rem;padding:.4rem .8rem;font-size:max(.6rem,2.5cqi);text-decoration:none;display:flex;position:absolute;bottom:8.5%;left:50%;translate:-50%}.discover[data-astro-cid-ge2uvauf] svg[data-astro-cid-ge2uvauf]{animation:2s ease-in-out infinite nudge}@keyframes nudge{50%{transform:translateY(4px)}}.feet[data-astro-cid-ge2uvauf]{width:min(100%,720px);height:auto;margin-top:.5rem;-webkit-mask-image:linear-gradient(#0000,#000 14% 70%,#0000),linear-gradient(90deg,#0000,#000 4% 96%,#0000);mask-image:linear-gradient(#0000,#000 14% 70%,#0000),linear-gradient(90deg,#0000,#000 4% 96%,#0000);-webkit-mask-composite:source-in;mask-composite:intersect}@media (width>=700px){.hero[data-astro-cid-ge2uvauf]{padding-top:4svh}.frame[data-astro-cid-ge2uvauf]{border-radius:18px;width:auto;height:92svh;max-height:1100px;overflow:hidden;box-shadow:0 24px 60px #4a13202e}.feet[data-astro-cid-ge2uvauf]{width:min(100%,560px);margin-top:2rem}}[data-theme=dark] .glass[data-astro-cid-ge2uvauf]{filter:brightness(.9)}[data-theme=dark] .feet[data-astro-cid-ge2uvauf]{filter:brightness(.8)saturate(.95)}.countdown-section[data-astro-cid-2p4quwok]{flex-direction:column;align-items:center;gap:1.4rem;display:flex}.garland[data-astro-cid-2p4quwok]{width:min(100% + 2 * var(--gutter), 720px);max-width:none;margin:-1rem calc(-1 * var(--gutter)) 0}.countdown[data-astro-cid-2p4quwok]{border:1px solid var(--line);background:var(--card);outline-offset:-8px;border-radius:10px;outline:1px solid #b08d5773;width:min(100%,24rem);margin-top:-.4rem;padding:1.6rem 1.2rem 1.4rem;box-shadow:0 10px 30px #4a13200f}.countdown[data-astro-cid-2p4quwok] h3[data-astro-cid-2p4quwok]{color:var(--wine);font-size:2.6rem}.until[data-astro-cid-2p4quwok]{color:var(--muted);margin:.2rem 0 1.1rem;font-size:.68rem}.units[data-astro-cid-2p4quwok]{grid-template-columns:repeat(4,1fr);display:grid}.units[data-astro-cid-2p4quwok] div[data-astro-cid-2p4quwok]{flex-direction:column;align-items:center;display:flex}.units[data-astro-cid-2p4quwok] div[data-astro-cid-2p4quwok]+div[data-astro-cid-2p4quwok]{border-left:1px solid var(--line)}.num[data-astro-cid-2p4quwok]{font-family:var(--font-serif);color:var(--wine);font-variant-numeric:tabular-nums;font-size:2.2rem;line-height:1.1}.units[data-astro-cid-2p4quwok] .caps[data-astro-cid-2p4quwok]{letter-spacing:.16em;color:var(--muted);font-size:.56rem}.story[data-astro-cid-n2lz65zz]{padding-bottom:clamp(40px,8vw,72px)}.section-sub[data-astro-cid-n2lz65zz]{margin-bottom:1rem}.map[data-astro-cid-n2lz65zz]{max-width:30rem;margin:0 auto;position:relative}.road[data-astro-cid-n2lz65zz]{pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.road[data-astro-cid-n2lz65zz] path[data-astro-cid-n2lz65zz]{fill:none;stroke:var(--gold);stroke-width:1.5px;stroke-dasharray:2 6;stroke-linecap:round;vector-effect:non-scaling-stroke;opacity:.8}.stops[data-astro-cid-n2lz65zz]{gap:.6rem;margin:0;padding:0;list-style:none;display:grid;position:relative}.stop[data-astro-cid-n2lz65zz]{grid-template-columns:46% 1fr;align-items:center;gap:.6rem;display:grid}.stop[data-astro-cid-n2lz65zz].flip .painting[data-astro-cid-n2lz65zz]{order:2}.stop[data-astro-cid-n2lz65zz].flip .text[data-astro-cid-n2lz65zz]{text-align:right;justify-items:end}.painting[data-astro-cid-n2lz65zz]{width:100%}.text[data-astro-cid-n2lz65zz]{background:radial-gradient(closest-side, var(--paper) 80%, transparent);text-align:left;border-radius:12px;justify-items:start;gap:.1rem;padding:.4rem .5rem;display:grid;position:relative}.num[data-astro-cid-n2lz65zz]{background:var(--wine);width:1.5rem;height:1.5rem;color:var(--paper);font-family:var(--font-serif);border-radius:50%;place-items:center;margin-bottom:.2rem;font-size:.85rem;font-weight:600;display:grid}.place[data-astro-cid-n2lz65zz]{color:var(--gold);letter-spacing:.16em;font-size:.6rem}h3[data-astro-cid-n2lz65zz]{color:var(--wine);font-size:clamp(1.7rem,7.5vw,2.2rem);line-height:1.1}.line[data-astro-cid-n2lz65zz]{color:var(--muted);font-size:.85rem;line-height:1.45}.grid[data-astro-cid-rj65ajc3]{grid-template-columns:1fr 1fr;gap:.5rem;max-width:52rem;margin:0 auto;display:grid}a[data-astro-cid-rj65ajc3]{background:var(--paper-deep);border-radius:6px;display:block;overflow:hidden}img[data-astro-cid-rj65ajc3]{aspect-ratio:4/5;object-fit:cover;width:100%;height:100%;transition:transform .4s}.wide[data-astro-cid-rj65ajc3]{grid-column:1/-1}.wide[data-astro-cid-rj65ajc3] img[data-astro-cid-rj65ajc3]{aspect-ratio:4/3}a[data-astro-cid-rj65ajc3]:hover img[data-astro-cid-rj65ajc3]{transform:scale(1.03)}.buttons[data-astro-cid-ihbem5e2]{padding:0 var(--gutter);justify-content:center;gap:.7rem;display:flex}.button[data-astro-cid-ihbem5e2]{flex:0 11rem}.float[data-astro-cid-zoyflqu5]{top:calc(12px + env(safe-area-inset-top));z-index:40;border:1px solid var(--line);background:color-mix(in srgb, var(--paper) 85%, transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:var(--gold);border-radius:999px;align-items:center;gap:.5rem;padding:.45rem .95rem;display:flex;position:fixed;right:12px;box-shadow:0 6px 20px #4a13201a}a[data-astro-cid-zoyflqu5]{font-family:var(--font-serif);letter-spacing:.18em;text-transform:uppercase;color:var(--wine);font-size:.7rem;font-weight:600;text-decoration:none}.next[data-astro-cid-uasxjlkg]{text-align:center;gap:1rem;padding:.5rem 0 1rem;display:grid}.next[data-astro-cid-uasxjlkg] .caps[data-astro-cid-uasxjlkg]{color:var(--muted);font-size:.7rem}
