.ms-peek{pointer-events:none;block-size:104px;inline-size:100%;position:relative;overflow:hidden}.ms-peek-fig{block-size:118px;inline-size:auto;aspect-ratio:var(--peek-ar,1);object-fit:contain;filter:drop-shadow(0 6px 8px #2b1d3a47);transform-origin:50% 100%;max-inline-size:46%;transition:transform .7s cubic-bezier(.2,.9,.3,1.15);display:block;position:absolute;inset-block-end:0}span.ms-peek-fig{aspect-ratio:auto;block-size:auto;inline-size:92px}span.ms-peek-fig>*{display:block}.ms-peek[data-side=start] .ms-peek-fig{inset-inline-start:-14px}.ms-peek[data-side=end] .ms-peek-fig{inset-inline-end:-14px}.ms-peek[data-side=start] .ms-peek-fig{transform:translateX(calc(-1 * var(--hide,0%)))}[dir=rtl] .ms-peek[data-side=start] .ms-peek-fig,.ms-peek[data-side=end] .ms-peek-fig{transform:translateX(var(--hide,0%))}[dir=rtl] .ms-peek[data-side=end] .ms-peek-fig{transform:translateX(calc(-1 * var(--hide,0%)))}.ms-peek{--hide:30%}.ms-peek[data-ready="1"]{--hide:110%}.ms-peek[data-ready="1"][data-in="1"]{--hide:8%}.ms-peek[data-ready="1"][data-in="1"] .ms-peek-fig{animation:1.3s ease-in-out .8s 3 ms-peek-wave}@keyframes ms-peek-wave{0%,to{rotate:none}30%{rotate:5deg}70%{rotate:-4deg}}@media (prefers-reduced-motion:reduce){.ms-peek-fig{transition:none!important;animation:none!important}.ms-peek{--hide:30%!important}}
.ms{--ms-ink:#2b1d3a;--ms-paper:#fffdf8;--ms-paper2:#f6efe4;--ms-accent:#5a30c8;--ms-accent2:#c0442a;--ms-fill:#7b4dff;--ms-fill2:#ff7a59;--ms-on:#fff;--ms-font:system-ui;color:var(--ms-ink);text-align:start;gap:14px;margin-block:6px 10px;font-size:15px;line-height:1.45;display:grid}.ms :is(h2,h3,p,dl,dd,ol){margin:0}.ms h2,.ms h3{font-family:var(--ms-font), system-ui, sans-serif;text-wrap:balance}.ms-hero{isolation:isolate;background:linear-gradient(160deg, var(--ms-fill), var(--ms-fill2));min-block-size:250px;box-shadow:0 12px 26px -14px #2b1d3a8c, 0 0 0 3px color-mix(in srgb, var(--ms-paper) 70%, transparent);border-radius:26px;align-content:end;padding:14px;display:grid;position:relative;overflow:hidden}.ms-hero-art{z-index:-3;object-fit:cover;object-position:50% 30%;block-size:100%;inline-size:100%;position:absolute;inset:0}.ms-garland{z-index:-1;pointer-events:none;background:top/100% 100% no-repeat;max-block-size:120px;inline-size:100%;position:absolute;inset-block-start:-2px;inset-inline:0}.ms-confetti{z-index:-2;background:var(--ms-confetti) center / cover no-repeat;opacity:.75;pointer-events:none;position:absolute;inset:0}.ms-hero-body{text-align:center;background:color-mix(in srgb, var(--ms-paper) 86%, transparent);-webkit-backdrop-filter:blur(6px);border-radius:20px;justify-items:center;gap:4px;padding:14px 14px 16px;display:grid}.ms-kicker{letter-spacing:.08em;text-transform:uppercase;color:var(--ms-accent);font-size:12px;font-weight:800}[dir=rtl] .ms-kicker,.ms:lang(he) .ms-kicker,.ms:lang(ar) .ms-kicker{letter-spacing:0;text-transform:none;font-size:14px}.ms-name{overflow-wrap:anywhere;font-size:clamp(30px,10vw,44px);font-weight:800;line-height:1.05}.ms-sub{color:var(--ms-accent);font-size:16px;font-weight:700}.ms-date{background:var(--ms-fill);color:var(--ms-on);border-radius:999px;margin-block-start:4px;padding:5px 14px;font-size:13.5px;font-weight:800}.ms-sec{background:color-mix(in srgb, var(--ms-paper) 93%, transparent);box-shadow:0 8px 18px -14px #2b1d3a99, inset 0 0 0 2px color-mix(in srgb, var(--ms-fill) 38%, transparent);border-radius:22px;gap:8px;padding:16px 16px 14px;display:grid;position:relative}.ms-sec:before{content:"";inline-size:40px;aspect-ratio:var(--ms-corner-ar);background:var(--ms-corner) center / contain no-repeat;pointer-events:none;position:absolute;inset-block-start:-9px;inset-inline-end:-8px;transform:scaleX(-1)}[dir=rtl] .ms-sec:before{transform:none}.ms-sec>h3{color:var(--ms-accent);align-items:center;gap:8px;font-size:18px;font-weight:800;display:flex}.ms-sec>h3:after{content:"";background:linear-gradient(90deg, var(--ms-fill), var(--ms-fill2), transparent);opacity:.55;border-radius:4px;flex:1;block-size:4px}[dir=rtl] .ms-sec>h3:after{background:linear-gradient(270deg, var(--ms-fill), var(--ms-fill2), transparent)}.ms-welcome>p{white-space:pre-line;overflow-wrap:anywhere;font-size:16px}.ms-cards{gap:8px;display:grid}.ms-cards>div{background:color-mix(in srgb, var(--ms-fill) 12%, var(--ms-paper2));border-radius:14px;gap:2px;padding:10px 12px;display:grid}.ms-cards dt,.ms-chips dt{letter-spacing:.05em;text-transform:uppercase;color:color-mix(in srgb, var(--ms-ink) 62%, transparent);font-size:12px;font-weight:800}.ms-cards dd{overflow-wrap:anywhere;font-size:15.5px;font-weight:700}.ms-cards bdi{color:color-mix(in srgb, var(--ms-ink) 78%, transparent);margin-block-start:2px;font-size:13.5px;font-weight:500;display:block}.ms-note{background:color-mix(in srgb, var(--ms-fill2) 16%, var(--ms-paper));overflow-wrap:anywhere;border-radius:12px;padding:8px 12px;font-size:14px}.ms-rsvpby{color:var(--ms-accent);font-size:13.5px;font-weight:700}.ms-actions{flex-wrap:wrap;gap:8px;display:flex}.ms-btn{background:var(--ms-fill);min-block-size:44px;color:var(--ms-on);box-shadow:0 3px 0 color-mix(in srgb, var(--ms-fill) 62%, #000);border-radius:999px;align-items:center;gap:6px;padding:0 16px;font-size:14.5px;font-weight:800;text-decoration:none;display:inline-flex}.ms-btn-soft{background:color-mix(in srgb, var(--ms-fill) 18%, var(--ms-paper));color:var(--ms-accent);box-shadow:0 3px 0 color-mix(in srgb, var(--ms-fill) 30%, transparent)}.ms-btn:focus-visible,.ms-faq summary:focus-visible,.ms-chips a:focus-visible{outline:3px solid var(--ms-fill2);outline-offset:2px}.ms-steps{border-inline-start:3px solid color-mix(in srgb, var(--ms-fill2) 60%, transparent);gap:10px;margin-inline-start:6px;padding:0;list-style:none;display:grid}.ms-steps li{overflow-wrap:anywhere;flex-wrap:wrap;align-items:baseline;gap:4px 10px;padding-inline-start:16px;font-size:15.5px;font-weight:600;display:flex;position:relative}.ms-steps li:before{content:"";background:var(--ms-fill2);block-size:14px;inline-size:14px;box-shadow:0 0 0 3px var(--ms-paper);border-radius:50%;position:absolute;inset-block-start:.45em;inset-inline-start:-9.5px}.ms-time{background:var(--ms-fill);color:var(--ms-on);font-variant-numeric:tabular-nums;border-radius:999px;flex:none;padding:1px 9px;font-size:13px;font-weight:800}.ms-strip{filter:drop-shadow(0 4px 5px #2b1d3a2e);background:50%/contain no-repeat;block-size:auto;max-block-size:70px;inline-size:100%}.ms-photos{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:0;list-style:none;display:grid}.ms-photos[data-n="1"]{grid-template-columns:1fr}.ms-photos li:last-child:nth-child(odd){grid-column:1/-1}.ms-photos figure{gap:4px;margin:0;display:grid}.ms-photos img{aspect-ratio:4/3;object-fit:cover;background:var(--ms-paper2);inline-size:100%;box-shadow:0 6px 14px -10px #2b1d3a99, 0 0 0 3px var(--ms-paper);border-radius:14px;display:block}.ms-photos li:last-child:nth-child(odd) img,.ms-photos[data-n="1"] img{aspect-ratio:16/10}.ms-photos figcaption{color:color-mix(in srgb, var(--ms-ink) 75%, transparent);overflow-wrap:anywhere;font-size:13px;font-weight:600}.ms-chips{grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:8px;display:grid}.ms-chips>div{background:color-mix(in srgb, var(--ms-fill) 12%, var(--ms-paper2));border-radius:14px;gap:2px;padding:9px 12px;display:grid}.ms-chips dd{overflow-wrap:anywhere;font-size:14.5px;font-weight:700}.ms-chips a{color:var(--ms-accent);text-underline-offset:3px}.ms-faq details{background:color-mix(in srgb, var(--ms-fill) 12%, var(--ms-paper2));border-radius:14px}.ms-faq summary{cursor:pointer;justify-content:space-between;align-items:center;gap:10px;min-block-size:44px;padding:8px 12px;font-size:15px;font-weight:800;list-style:none;display:flex}.ms-faq summary::-webkit-details-marker{display:none}.ms-faq summary:after{content:"+";background:var(--ms-fill);block-size:24px;inline-size:24px;color:var(--ms-on);border-radius:50%;flex:none;place-items:center;font-size:16px;line-height:1;display:grid}.ms-faq details[open] summary:after{content:"−"}.ms-faq details>p{white-space:pre-line;overflow-wrap:anywhere;padding:0 12px 12px;font-size:14.5px}.tp-back[data-ms]{color:var(--ms-ink)}.tp-back[data-ms] .tp-back-details{background:color-mix(in srgb, var(--ms-paper) 93%, transparent);box-shadow:0 8px 18px -14px #2b1d3a80}.tp-back[data-ms] .tp-back-details span{color:var(--ms-accent)}.tp-back[data-ms] .tp-pill{background:var(--ms-fill);color:var(--ms-on)}.tp-back[data-ms] .tp-pass{background:linear-gradient(90deg, var(--ms-fill), var(--ms-fill2));color:var(--ms-on);font-family:var(--ms-font), system-ui, sans-serif;text-shadow:none}.tp-back[data-ms] .tp-flipback{background:color-mix(in srgb, var(--ms-paper) 90%, transparent);color:var(--ms-accent);box-shadow:0 0 0 2px color-mix(in srgb, var(--ms-fill) 40%, transparent)}.tp-back[data-ms] .tp-rsvp-q{font-family:var(--ms-font), system-ui, sans-serif;color:var(--ms-accent);background:color-mix(in srgb, var(--ms-paper) 93%, transparent);box-shadow:inset 0 0 0 2px color-mix(in srgb, var(--ms-fill) 38%, transparent);border-radius:22px;padding:14px 14px 12px}.tp-back[data-ms] .tp-choice button{border-color:color-mix(in srgb, var(--ms-fill) 45%, transparent);background:color-mix(in srgb, var(--ms-paper) 94%, transparent);color:var(--ms-ink);font-family:var(--ms-font), system-ui, sans-serif}.tp-back[data-ms] .tp-choice .tp-yes[aria-checked=true]{background:var(--ms-fill);color:var(--ms-on);border-color:var(--ms-fill)}.tp-back[data-ms] .tp-choice .tp-no[aria-checked=true]{background:color-mix(in srgb, var(--ms-fill2) 26%, var(--ms-paper));border-color:var(--ms-fill2)}.tp-back[data-ms] .tp-field,.tp-back[data-ms] .tp-stepper-label,.tp-back[data-ms] .tp-field span{color:var(--ms-ink)}.tp-back[data-ms] .tp-field input,.tp-back[data-ms] .tp-field textarea{border-color:color-mix(in srgb, var(--ms-fill) 45%, transparent);background:color-mix(in srgb, var(--ms-paper) 96%, transparent)}.tp-back[data-ms] .tp-field input:focus,.tp-back[data-ms] .tp-field textarea:focus{border-color:var(--ms-fill);outline:3px solid color-mix(in srgb, var(--ms-fill) 30%, transparent)}.tp-back[data-ms] .tp-stepper{background:color-mix(in srgb, var(--ms-fill) 12%, var(--ms-paper))}.tp-back[data-ms] .tp-send{background:var(--ms-fill);color:var(--ms-on);box-shadow:0 4px 0 color-mix(in srgb, var(--ms-fill) 60%, #000);font-family:var(--ms-font), system-ui, sans-serif}.tp-back[data-ms] .tp-send:disabled{background:color-mix(in srgb, var(--ms-fill) 45%, var(--ms-paper))}.tp-back[data-ms] .tp-backlink{color:var(--ms-accent);background:color-mix(in srgb, var(--ms-paper) 92%, transparent);border-radius:999px;padding-inline:16px}.tp-back[data-ms] .tp-error{color:#a1123a}@media (min-width:430px){.ms-hero{min-block-size:370px}.ms-cards{grid-template-columns:1fr 1fr}}@media (prefers-reduced-motion:reduce){.ms *{transition:none!important;animation:none!important}}.ms{font-size:16px;line-height:1.5}.ms-sec{background:color-mix(in srgb, var(--ms-paper) 98%, transparent)}.ms-hero-body{background:color-mix(in srgb, var(--ms-paper) 95%, transparent)}.ms-cards dt,.ms-chips dt{color:color-mix(in srgb, var(--ms-ink) 82%, transparent);font-size:12.5px}.ms-note{font-size:15.5px}.ms-sec>h3{font-size:19px}
