.page[data-astro-cid-mf4llgqb]{background:var(--ground);min-height:100dvh;color:var(--ink);font-family:var(--font-body)}.wrap[data-astro-cid-mf4llgqb]{max-width:1080px;margin:0 auto;padding-inline:22px}section[data-astro-cid-mf4llgqb],footer[data-astro-cid-mf4llgqb]{border-top:1px solid color-mix(in srgb, var(--accent) 55%, transparent);padding-block:clamp(40px,7vw,88px)}a[data-astro-cid-mf4llgqb]{color:var(--accent);border-bottom:1px solid;text-decoration:none}a[data-astro-cid-mf4llgqb]:hover{color:var(--ink)}button[data-astro-cid-mf4llgqb][disabled]{opacity:.55;cursor:not-allowed}.draft-note[data-astro-cid-mf4llgqb]{background:var(--ink);color:var(--ground);letter-spacing:.1em;text-transform:uppercase;margin:0;padding:12px 22px;font-size:.78rem}.sec[data-astro-cid-mf4llgqb]{flex-wrap:wrap;gap:16px 56px;display:flex}.sec[data-astro-cid-mf4llgqb]>.lbl[data-astro-cid-mf4llgqb]{flex:0 0 170px}.sec[data-astro-cid-mf4llgqb]>[data-astro-cid-mf4llgqb]:not(.lbl){flex:min(100%,34rem)}.lbl[data-astro-cid-mf4llgqb]{letter-spacing:.2em;text-transform:uppercase;color:var(--muted);margin:0;font-size:.7rem;font-weight:700}.hero[data-astro-cid-mf4llgqb]{padding-block:clamp(56px,12vw,140px) clamp(36px,6vw,72px)}.names[data-astro-cid-mf4llgqb]{font-family:var(--font-display);letter-spacing:-.022em;overflow-wrap:break-word;margin:0;font-size:clamp(46px,11vw,112px);font-weight:400;line-height:.96}.n[data-astro-cid-mf4llgqb]{display:block}.amp[data-astro-cid-mf4llgqb]{color:var(--accent);font-style:italic}.meta[data-astro-cid-mf4llgqb]{flex-direction:column;gap:4px;margin:clamp(18px,3vw,32px) 0 0;font-size:1.15rem;display:flex}.place[data-astro-cid-mf4llgqb]{color:var(--muted)}.body-copy[data-astro-cid-mf4llgqb] p[data-astro-cid-mf4llgqb]{max-width:46ch;margin:0;font-size:1.06rem;line-height:1.62}.body-copy[data-astro-cid-mf4llgqb] p[data-astro-cid-mf4llgqb]+p[data-astro-cid-mf4llgqb]{margin-top:1.1em}.events[data-astro-cid-mf4llgqb]{grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:clamp(24px,4vw,44px);display:grid}.ev[data-astro-cid-mf4llgqb] p[data-astro-cid-mf4llgqb]{margin:0}.when[data-astro-cid-mf4llgqb]{font-family:var(--font-display);font-size:1.4rem;line-height:1.2}.ev[data-astro-cid-mf4llgqb] .where[data-astro-cid-mf4llgqb]{color:var(--muted);margin-top:6px;line-height:1.45}.map[data-astro-cid-mf4llgqb]{letter-spacing:.1em;text-transform:uppercase;margin-top:10px;font-size:.78rem;display:inline-block}.ev[data-astro-cid-mf4llgqb] .said[data-astro-cid-mf4llgqb]{margin-top:6px;line-height:1.5}.stay[data-astro-cid-mf4llgqb]{border:1px solid color-mix(in srgb, var(--muted) 40%, transparent);margin-top:18px;padding:16px 18px}.shots[data-astro-cid-mf4llgqb]{column-gap:12px}.shots[data-astro-cid-mf4llgqb] figure[data-astro-cid-mf4llgqb]{break-inside:avoid;margin:0 0 12px}.shots[data-astro-cid-mf4llgqb] img[data-astro-cid-mf4llgqb]{border-radius:0;width:100%;height:auto;display:block}footer[data-astro-cid-mf4llgqb]{color:var(--muted)}footer[data-astro-cid-mf4llgqb] p[data-astro-cid-mf4llgqb]{margin:0}footer[data-astro-cid-mf4llgqb] .colophon[data-astro-cid-mf4llgqb]{margin-top:8px}.mount[data-astro-cid-mf4llgqb]{max-width:37rem;padding-right:31px}.card[data-astro-cid-mf4llgqb]{background:color-mix(in srgb, var(--ground) 55%, #fff);box-shadow:0 12px 28px color-mix(in srgb, var(--ink) 14%, transparent);flex-direction:column;gap:30px;padding:clamp(26px,4vw,44px) clamp(22px,3.5vw,46px);display:flex;position:relative;transform:rotate(-1deg)}.card[data-astro-cid-mf4llgqb].done{gap:26px;transform:rotate(-.35deg)}.deckle[data-astro-cid-mf4llgqb]:after{content:"";background:inherit;--edge:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='30' height='173' viewBox='0 0 30 173.1' preserveAspectRatio='none'%3E%3Cpath d='M 0 0 L 14 0 Q 15 17.3 12.9 34.6 Q 12.2 51.9 15.1 69.2 Q 19.1 86.5 11.7 103.8 Q 19 121.2 16.7 138.5 Q 11.3 155.8 13 173.1 L 0 173.1 Z' fill='%23000'/%3E%3C/svg%3E");width:31px;-webkit-mask:var(--edge) repeat-y 0 0 / 30px 173px;-webkit-mask:var(--edge) repeat-y 0 0 / 30px 173px;mask:var(--edge) repeat-y 0 0 / 30px 173px;position:absolute;top:0;bottom:0;left:calc(100% - 1px)}.for-whom[data-astro-cid-mf4llgqb]{color:var(--muted);margin:0 0 6px;font-size:.9rem}.for-whom[data-astro-cid-mf4llgqb] strong[data-astro-cid-mf4llgqb]{color:var(--ink);font-weight:700}.invited-to[data-astro-cid-mf4llgqb]{color:var(--muted);margin:0 0 14px;font-size:.9rem}.salute[data-astro-cid-mf4llgqb]{font-family:var(--font-display);color:var(--muted);margin:0;font-size:clamp(1.25rem,3vw,1.5rem);font-style:italic;line-height:1.3}.frank[data-astro-cid-mf4llgqb]{border:1px solid var(--accent);color:var(--accent);letter-spacing:.16em;text-transform:uppercase;margin:0;padding:7px 12px;font-size:.6875rem;font-weight:700;position:absolute;top:clamp(20px,3vw,34px);right:clamp(18px,3vw,38px);transform:rotate(4deg)}.mline[data-astro-cid-mf4llgqb]{align-items:baseline;gap:12px;margin:0;display:flex}.em[data-astro-cid-mf4llgqb]{font-family:var(--font-display);font-size:1.9rem;line-height:1}.hint[data-astro-cid-mf4llgqb].mhint{margin:-22px 0 0 38px}.hint[data-astro-cid-mf4llgqb].mhint.flush{margin-left:0}.rule[data-astro-cid-mf4llgqb]{font:inherit;width:100%;color:var(--ink);border:0;border-bottom:1px solid color-mix(in srgb, var(--muted) 60%, transparent);font-family:var(--font-display);background:0 0;padding:6px 2px;font-size:1.35rem}.rule[data-astro-cid-mf4llgqb]::placeholder{color:color-mix(in srgb, var(--muted) 55%, transparent);font-style:italic}.rule[data-astro-cid-mf4llgqb]:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.qty[data-astro-cid-mf4llgqb]{text-align:center;width:3.4em;color:var(--accent);display:inline-block}.sentence[data-astro-cid-mf4llgqb]{font-family:var(--font-display);margin:0;font-size:1.35rem;line-height:1.4}.counts[data-astro-cid-mf4llgqb]{flex-direction:column;gap:14px;display:flex}.card[data-astro-cid-mf4llgqb].done .counts[data-astro-cid-mf4llgqb]{gap:10px}fieldset[data-astro-cid-mf4llgqb]{border:0;margin:0;padding:0}.tick[data-astro-cid-mf4llgqb]{align-items:center;gap:14px;min-height:52px;margin:0;display:flex;position:relative}.tick[data-astro-cid-mf4llgqb] input[data-astro-cid-mf4llgqb]{opacity:0;margin:0;position:absolute;inset:0}.box[data-astro-cid-mf4llgqb]{border:1px solid var(--muted);background:0 0;flex:none;width:22px;height:22px}.tick[data-astro-cid-mf4llgqb] input[data-astro-cid-mf4llgqb]:checked~.box[data-astro-cid-mf4llgqb],.box[data-astro-cid-mf4llgqb].on{background:var(--accent);border-color:var(--accent)}.tick[data-astro-cid-mf4llgqb] input[data-astro-cid-mf4llgqb]:checked~.say[data-astro-cid-mf4llgqb]{color:var(--ink)}.tick[data-astro-cid-mf4llgqb] input[data-astro-cid-mf4llgqb]:focus-visible~.box[data-astro-cid-mf4llgqb]{outline:2px solid var(--ink);outline-offset:3px}.say[data-astro-cid-mf4llgqb]{font-family:var(--font-display);color:var(--muted);font-size:1.45rem}.done-tick[data-astro-cid-mf4llgqb]{min-height:0}.done-tick[data-astro-cid-mf4llgqb] .say[data-astro-cid-mf4llgqb]{color:var(--ink)}.foot[data-astro-cid-mf4llgqb]{border-top:1px solid color-mix(in srgb, var(--muted) 35%, transparent);flex-direction:column;gap:24px;padding-top:26px;display:flex}.pair[data-astro-cid-mf4llgqb]{flex-direction:column;gap:6px;margin:0;display:flex}.wrote[data-astro-cid-mf4llgqb]{font-family:var(--font-display);font-size:1.35rem;line-height:1.35}.wrote[data-astro-cid-mf4llgqb].quote{font-style:italic}.filled[data-astro-cid-mf4llgqb]{border-bottom:1px solid color-mix(in srgb, var(--muted) 35%, transparent);flex:auto;padding-bottom:4px}.qty-done[data-astro-cid-mf4llgqb]{color:var(--accent)}.lbl[data-astro-cid-mf4llgqb]{margin-bottom:2px;display:block}.hint[data-astro-cid-mf4llgqb]{color:var(--muted);margin:0;font-size:.8rem;display:block}.signed[data-astro-cid-mf4llgqb]{letter-spacing:.28em;margin:30px 0 10px}.vh[data-astro-cid-mf4llgqb]{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.oops[data-astro-cid-mf4llgqb]{color:var(--accent);margin:0}.send[data-astro-cid-mf4llgqb]{flex-wrap:wrap;align-items:center;gap:20px;margin:0;display:flex}button[data-astro-cid-mf4llgqb]{font:inherit;background:var(--accent);color:var(--ground);cursor:pointer;border:0;border-radius:999px;min-height:52px;padding:15px 34px}
