@font-face{font-family:Karantina;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/theme/karantina-hebrew-700.woff2)format("woff2");unicode-range:U+307-308,U+590-5FF,U+200C-2010,U+20AA,U+25CC,U+FB1D-FB4F}@font-face{font-family:Karantina;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/theme/karantina-latin-700.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Rubik;font-style:normal;font-weight:300 600;font-display:swap;src:url(/fonts/theme/rubik-hebrew-var.woff2)format("woff2");unicode-range:U+307-308,U+590-5FF,U+200C-2010,U+20AA,U+25CC,U+FB1D-FB4F}@font-face{font-family:Rubik;font-style:normal;font-weight:300 600;font-display:swap;src:url(/fonts/theme/rubik-latin-var.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}.tt-joie{--f-display:"Karantina", "Rubik", sans-serif;--f-ui:"Rubik", sans-serif;--u:min(calc(100vw / 390), calc(100svh / 844), 1.35px);background:linear-gradient(180deg, var(--tt-bg) 0%, var(--joie-bg2) 100%);color:var(--tt-ink);font-family:var(--f-ui);-webkit-font-smoothing:antialiased}.tt-joie h1,.tt-joie h2,.tt-joie h3{font-family:var(--f-display);letter-spacing:-.01em;margin:0;font-weight:700;font-stretch:75%}.tt-joie p{margin:0}.tt-joie-ink{fill:none;stroke:var(--tt-ink);stroke-width:3px;stroke-linecap:round;stroke-linejoin:round}.tt-joie-badge{fill:var(--joie-hue);stroke:var(--tt-ink);stroke-width:3px}.tt-joie-figure{fill:#fff;stroke:var(--tt-ink);stroke-width:2.6px;stroke-linejoin:round}.tt-joie-ink-dot{fill:var(--tt-ink)}.tt-joie-flame{fill:var(--joie-gold);stroke:var(--tt-ink);stroke-width:2.4px;stroke-linejoin:round}.tt-joie-spark{transform-box:fill-box;transform-origin:50%;animation:2.6s ease-in-out infinite tt-joie-twinkle}.tt-joie-emblem{inline-size:calc(84 * var(--u));block-size:calc(84 * var(--u));overflow:visible}@keyframes tt-joie-twinkle{0%,to{opacity:.35;transform:scale(.6)}50%{opacity:1;transform:scale(1.05)}}.tt-joie-burst{pointer-events:none;block-size:160%;inline-size:160%;position:absolute;inset:-30%;overflow:visible}.tt-joie-piece{transform-box:fill-box;transform-origin:50%;transform:rotate(var(--r));stroke:var(--tt-ink);stroke-width:.6px}.tt-joie-piece.h-accent{fill:var(--joie-accent)}.tt-joie-piece.h-gold{fill:var(--joie-gold)}.tt-joie-piece.h-blush{fill:var(--joie-blush)}.tt-joie-cover{isolation:isolate;align-items:center;gap:calc(10 * var(--u));padding-block:calc(48 * var(--u)) calc(30 * var(--u));padding-inline:calc(22 * var(--u));text-align:center;touch-action:pan-y;cursor:pointer;-webkit-tap-highlight-color:transparent;flex-direction:column;min-block-size:max(560px,72svh);display:flex;position:relative;overflow:clip}.tt-joie-paper{z-index:-1;background:var(--joie-hue);position:absolute;inset:0}.tt-joie-scallop{z-index:1;background:var(--tt-bg);block-size:26px;position:absolute;inset-block-end:-1px;inset-inline:0;-webkit-mask-image:radial-gradient(circle at 13px 0,#0000 13px,#000 13.5px);mask-image:radial-gradient(circle at 13px 0,#0000 13px,#000 13.5px);-webkit-mask-position:bottom;mask-position:bottom;-webkit-mask-size:26px 26px;mask-size:26px 26px;-webkit-mask-repeat:repeat-x;mask-repeat:repeat-x}.tt-joie-kicker{border:2.5px solid var(--tt-ink);background:var(--tt-surface);font:700 .82rem/1 var(--f-ui);letter-spacing:.1em;text-transform:uppercase;box-shadow:3px 3px 0 var(--tt-ink);border-radius:999px;padding:7px 15px 6px;transform:rotate(-3deg)}.tt-joie-namewrap{justify-content:center;align-items:center;column-gap:calc(10 * var(--u));flex-wrap:wrap;row-gap:0;max-inline-size:92%;display:flex}.tt-joie-word{font:700 clamp(2.4rem, 13vw, 3.6rem) / .94 var(--f-display);text-wrap:balance;flex-wrap:wrap;justify-content:center;font-stretch:75%;display:inline-flex}.tt-joie-amp{background:var(--tt-ink);block-size:.9em;inline-size:.9em;color:var(--tt-surface);font:700 clamp(1.1rem, 5vw, 1.6rem) / 1 var(--f-display);border-radius:50%;justify-content:center;align-items:center;display:inline-flex}.tt-joie-word .l{opacity:.28;transition:opacity .18s,transform .32s cubic-bezier(.3,1.7,.4,1);display:inline-block;transform:scale(.7)rotate(-6deg)}.tt-joie-word .l.on{opacity:1;color:var(--tt-ink);text-shadow:3px 3px 0 var(--tt-surface);transform:none}.tt-joie-word .gap{inline-size:.32em;display:inline-block}.tt-joie-age{color:var(--tt-ink);align-items:baseline;gap:6px;display:flex}.tt-joie-age span{font:700 clamp(2.4rem, 12vw, 3.4rem) / 1 var(--f-display);text-shadow:3px 3px 0 var(--tt-surface)}.tt-joie-age small{font:700 .85rem/1 var(--f-ui);letter-spacing:.14em;text-transform:uppercase;color:var(--tt-ink)}.tt-joie-open-emblem{filter:drop-shadow(3px 3px 0 var(--tt-ink))}.tt-joie-slap{display:block}.tt-joie-cover.is-open .tt-joie-slap{animation:tt-joie-slap .5s calc(var(--i) * .11s) cubic-bezier(.3, 1.6, .4, 1) both}@keyframes tt-joie-slap{0%{opacity:0;transform:translateY(10px)rotate(-8deg)scale(.7)}70%{opacity:1;transform:translateY(0)rotate(2deg)scale(1.08)}to{transform:none}}.tt-joie-fx{z-index:4;pointer-events:none;block-size:100%;inline-size:100%;position:absolute;inset:0}.tt-joie-cheer{background:var(--tt-ink);color:var(--tt-surface);font:700 .95rem/1 var(--f-ui);border-radius:999px;padding:8px 16px 7px;animation:.5s cubic-bezier(.3,1.7,.4,1) both tt-joie-pop;transform:rotate(2deg)}.tt-joie-date{border:2.5px solid var(--tt-ink);background:var(--tt-surface);font:700 .98rem/1.3 var(--f-ui);box-shadow:3px 3px 0 var(--tt-ink);border-radius:16px;flex-direction:column;gap:2px;padding:8px 16px;display:flex}.tt-joie-guest{border:2px dashed var(--tt-ink);background:var(--tt-surface);border-radius:16px;padding:8px 16px}.tt-joie-guest small{letter-spacing:.1em;text-transform:uppercase;color:var(--tt-muted);font-size:.72rem;display:block}.tt-joie-guest span{font:700 1.05rem/1.25 var(--f-ui);display:block}.tt-joie-open-burst{z-index:-1;position:absolute;inset:0}.tt-joie-stamp-mark{z-index:5;border:3px solid var(--tt-ink);background:color-mix(in srgb, var(--tt-surface) 55%, transparent);pointer-events:none;opacity:.7;border-radius:50%;block-size:44px;inline-size:44px;position:absolute;inset-block-start:0;inset-inline-start:0}.tt-joie-cta{background:var(--tt-ink);min-block-size:52px;color:var(--tt-surface);font:700 1rem/1 var(--f-ui);box-shadow:4px 4px 0 var(--joie-hue);border:0;border-radius:999px;align-items:center;gap:8px;margin-block-start:calc(10 * var(--u));padding-inline:24px 20px;transition:transform .2s cubic-bezier(.3,1.6,.5,1);display:inline-flex}.tt-joie-cta:active{transform:translate(3px,3px)}.tt-joie-chev{font-size:1.1rem}@keyframes tt-joie-pop{0%{opacity:0;transform:rotate(2deg)scale(.4)}70%{opacity:1;transform:rotate(2deg)scale(1.12)}to{transform:rotate(2deg)scale(1)}}.tt-joie-band{border-block:3px solid var(--tt-ink);background:var(--joie-hue);margin-block:4px;position:relative;overflow-x:clip;transform:rotate(-1.6deg)}.tt-joie-band-in{width:max-content;animation:22s linear infinite tt-joie-marquee;display:flex}.tt-joie-band-in span{white-space:nowrap;font:700 1.05rem/1 var(--f-display);color:var(--tt-ink);padding-block:8px 6px;padding-inline:18px;font-stretch:75%}@keyframes tt-joie-marquee{to{transform:translate(-50%)}}@media (prefers-reduced-motion:reduce){.tt-joie-band-in{animation:none}}.tt-joie-details{padding-block:calc(30 * var(--u)) calc(20 * var(--u));padding-inline:18px;position:relative}.tt-joie-in{gap:18px;max-inline-size:560px;margin-inline:auto;display:grid}.tt-joie-kick{font:700 .78rem/1 var(--f-ui);letter-spacing:.14em;text-transform:uppercase;color:var(--tt-ink);inline-size:fit-content;box-shadow:inset 0 -.5em 0 var(--joie-hue);padding-inline:.3em}.tt-joie-nm{font:700 clamp(1.9rem, 8vw, 2.6rem) / 1.02 var(--f-display);text-wrap:balance}.tt-joie-nm-he{color:var(--tt-muted);font-size:.6em}.tt-joie-host{color:var(--tt-muted);margin-block-start:4px;font-size:.98rem}.tt-joie-mot{max-inline-size:42ch;font-size:1.02rem;line-height:1.5}.tt-joie-pass{border:2px solid var(--tt-ink);border-radius:14px;flex-direction:column;align-self:start;gap:2px;padding:10px 14px;display:inline-flex}.tt-joie-pass .tag{letter-spacing:.1em;text-transform:uppercase;color:var(--tt-muted);font-size:.72rem}.tt-joie-pass .gn{font:700 1.05rem/1.25 var(--f-ui)}.tt-joie-dress{gap:8px;font-size:.95rem;display:flex}.tt-joie-dress span:first-child{color:var(--tt-ink);background:color-mix(in srgb, var(--joie-hue) 32%, transparent);border-radius:4px;padding-inline:4px;font-weight:700}.tt-joie-line{color:var(--tt-muted);font-size:.95rem}.tt-joie-stops{gap:22px;margin:0;padding:0;list-style:none;display:grid}.tt-joie-stop{border:2.5px solid var(--tt-ink);background:var(--tt-surface);box-shadow:5px 5px 0 var(--tt-ink);border-radius:22px;padding-block:16px;padding-inline:18px 68px;position:relative}.tt-joie-stop-art{border:2.5px solid var(--tt-ink);background:var(--joie-accent);block-size:46px;inline-size:46px;box-shadow:2px 2px 0 var(--tt-ink);border-radius:50%;place-items:center;display:grid;position:absolute;inset-block-start:-16px;inset-inline-end:12px;transform:rotate(6deg)}.tt-joie-stop.k-b .tt-joie-stop-art{background:var(--joie-gold)}.tt-joie-stop.k-c .tt-joie-stop-art{background:var(--joie-blush)}.tt-joie-stop-art svg{fill:none;block-size:24px;inline-size:24px;stroke:var(--tt-ink);stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round}.tt-joie-stop.k-a{transform:rotate(-1.4deg)}.tt-joie-stop.k-a:before{background:var(--joie-accent)}.tt-joie-stop.k-b{transform:rotate(1.2deg)}.tt-joie-stop.k-b:before{background:var(--joie-gold)}.tt-joie-stop.k-c{transform:rotate(-.8deg)}.tt-joie-stop.k-c:before{background:var(--joie-blush)}.tt-joie-stop:before{content:"";border:2px solid var(--tt-ink);border-radius:4px;block-size:14px;inline-size:34px;position:absolute;inset-block-start:-8px;inset-inline-start:16px;transform:rotate(-4deg)}.tt-joie-stop h3{font:700 1.15rem/1.25 var(--f-display);font-stretch:75%}.tt-joie-stop .when{margin-block-start:4px;font-weight:600}.tt-joie-stop .hd,.tt-joie-stop .where{color:var(--tt-muted);font-size:.9rem}.tt-joie-hush{color:var(--tt-muted);align-items:center;gap:6px;margin-block-start:8px;font-size:.85rem;display:flex}.tt-joie-hush svg{fill:none;stroke:currentColor;stroke-width:1.4px;block-size:15px;inline-size:15px}.tt-joie-links{gap:14px;margin-block-start:10px;display:flex}.tt-joie-links a{color:var(--tt-ink);text-underline-offset:3px;font-size:.88rem;font-weight:700}.tt-joie-go{border:2.5px solid var(--tt-ink);background:var(--tt-surface);min-block-size:48px;color:var(--tt-ink);font:700 .95rem/1 var(--f-ui);box-shadow:3px 3px 0 var(--tt-ink);border-radius:999px;justify-self:start;align-items:center;gap:8px;padding-inline:20px;display:inline-flex}.tt-joie-response{background:var(--joie-blush-soft);padding-block:26px 8px;position:relative}.tt-joie-response .tt-mc{background:var(--tt-surface);box-shadow:3px 3px 0 var(--tt-ink);border:2px solid var(--tt-ink)}.tt-joie-response .tt-mc-icon{background:var(--joie-accent);border:2px solid var(--tt-ink);border-radius:50%}.tt-joie-response .tt-mc-icon svg{fill:none;stroke:var(--tt-ink);stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round}.tt-joie-response .tt-mc[data-answer=yes] .tt-mc-icon{animation:.4s cubic-bezier(.3,1.7,.4,1) both tt-joie-pop}.tt-joie-response button[type=submit]{background:var(--tt-ink);min-block-size:52px;color:var(--tt-surface);box-shadow:4px 4px 0 var(--joie-hue);border-radius:999px;font-weight:700}.tt-joie-rhead h2{font:700 clamp(1.6rem, 7vw, 2.1rem) / 1 var(--f-display)}.tt-joie-rhead p{color:var(--tt-muted);margin-block-start:6px}.tt-joie-scene{place-items:center;min-block-size:150px;margin-block-end:8px;display:grid;position:relative}.tt-joie-sticker{z-index:1;background:var(--tt-surface);border:2.5px solid var(--tt-ink);block-size:108px;inline-size:108px;box-shadow:4px 4px 0 var(--tt-ink);border-radius:50%;place-items:center;transition:transform .4s cubic-bezier(.3,1.6,.4,1);display:grid;position:relative}.tt-joie-scene.is-pop .tt-joie-sticker{animation:.6s cubic-bezier(.3,1.7,.4,1) both tt-joie-pop}.tt-joie-scene.is-peel .tt-joie-sticker{opacity:.55;transform:rotate(-14deg)translateY(6px)}.tt-joie-curl{display:none}.tt-joie-scene.is-peel .tt-joie-curl{background:var(--joie-blush-soft);block-size:24px;inline-size:24px;box-shadow:-2px 2px 0 var(--tt-ink);border-radius:0 0 0 100%;display:block;position:absolute;inset-block-start:8px;inset-inline-end:calc(50% - 30px)}.tt-joie-scene-burst{position:absolute;inset:0}@media (width<=360px){.tt-joie-word{font-size:clamp(2.1rem,15vw,3rem)}}@media (prefers-reduced-motion:reduce){.tt-joie-spark,.tt-joie-piece,.tt-joie-cheer,.tt-joie-slap,.tt-joie-scene.is-pop .tt-joie-sticker{animation:none!important}.tt-joie-word .l{transition:none}}
