.vg-card{background:var(--vg-page);color:var(--vg-ink);font-family:var(--vg-font-ui);-webkit-tap-highlight-color:transparent;position:fixed;inset:0;overflow:hidden}.vg-card[data-embedded]{container:vg/size}.vg-stage{touch-action:none;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;position:absolute;inset:0;overflow:hidden;container:vgstage/size}@container vg (orientation:portrait){.vg-stage{transform-origin:0 0;width:100cqh;height:100cqw;inset:0 auto auto 100%;transform:rotate(90deg)}}.vg-viewport,.vg-canvas{width:100%;height:100%;display:block;position:absolute;inset:0}.vg-viewport{background:linear-gradient(#a9c9e8,#f1e2c4 55%,#c9bc7d 56%)}.vg-title{z-index:5;padding:max(14px, env(safe-area-inset-top)) max(18px, env(safe-area-inset-right)) max(14px, env(safe-area-inset-bottom)) max(18px, env(safe-area-inset-left));grid-template-rows:auto 1fr auto;justify-items:center;display:grid;position:absolute;inset:0}.vg-title__art{object-fit:cover;object-position:50% 62%;z-index:-1;width:100%;height:100%;position:absolute;inset:0}.vg-title__art--drawn{background:linear-gradient(#9fc3e6,#f6e6c8 60%,#d9b98c 61%)}.vg-title:before{content:"";z-index:-1;background:radial-gradient(ellipse 46% 78% at 50% 18%, color-mix(in srgb, var(--vg-paper) 86%, transparent) 0%, color-mix(in srgb, var(--vg-paper) 55%, transparent) 55%, transparent 100%);height:52%;position:absolute;inset:0 0 auto}.vg-title__text{text-align:center;max-width:min(720px,92%);animation:1.1s cubic-bezier(.2,.7,.2,1) both vg-rise}.vg-title__blessing{font-family:var(--vg-font-heading);color:var(--vg-accent);letter-spacing:.02em;margin:0;font-size:clamp(14px,3.6vh,19px)}.vg-title__kicker{font-family:var(--vg-font-label);letter-spacing:.24em;text-transform:uppercase;color:var(--vg-ink-soft);margin:.25em 0 0;font-size:clamp(13px,3.4vh,16px);font-weight:600}.vg-card[data-script=devanagari] .vg-title__kicker{letter-spacing:.04em;font-size:clamp(16px,4vh,20px)}.vg-title__names{font-family:var(--vg-font-heading);color:var(--vg-accent);text-shadow:0 2px 0 color-mix(in srgb, var(--vg-paper) 80%, transparent);margin:.08em 0 0;font-size:clamp(32px,11vh,74px);font-weight:400;line-height:1.05}.vg-title__amp{color:var(--vg-gold-text);font-size:.7em}.vg-title__date{font-family:var(--vg-font-body);color:var(--vg-ink);margin:.3em 0 0;font-size:clamp(15px,4.2vh,21px);font-weight:600}.vg-title__actions{grid-row:3;justify-self:end;justify-items:center;gap:8px;animation:1.1s cubic-bezier(.2,.7,.2,1) .25s both vg-rise;display:grid}.vg-title__hint{background:color-mix(in srgb, var(--vg-paper) 90%, transparent);text-align:center;border-radius:10px;max-width:300px;margin:0;padding:6px 12px;font-size:15px}.vg-start{background:linear-gradient(#d24a2c, var(--vg-button));min-height:56px;color:var(--vg-button-ink);font-family:var(--vg-font-ui);letter-spacing:.02em;cursor:pointer;border:0;border-radius:16px;align-items:center;gap:12px;padding:0 26px 0 20px;font-size:20px;font-weight:600;animation:2.2s ease-in-out infinite vg-pulse;display:inline-flex;box-shadow:0 5px #7a2412,0 12px 24px -8px #3c140599}.vg-start:active{transform:translateY(4px);box-shadow:0 1px #7a2412,0 6px 14px -6px #3c140599}.vg-start__icon{background:var(--vg-button-ink);width:34px;height:34px;color:var(--vg-button);border-radius:50%;place-items:center;padding-left:3px;font-size:15px;display:grid}.vg-link{background:color-mix(in srgb, var(--vg-paper) 88%, transparent);color:var(--vg-ink);font:500 15px var(--vg-font-ui);text-underline-offset:3px;cursor:pointer;border:0;border-radius:999px;padding:8px 14px;text-decoration:underline}.vg-link--light{color:#fbe9c4;background:0 0}.vg-loading{background:color-mix(in srgb, var(--vg-paper) 92%, transparent);border-radius:14px;justify-items:center;gap:8px;padding:12px 18px;font-size:16px;font-weight:500;display:grid}.vg-loading__bar{background:color-mix(in srgb, var(--vg-line) 70%, transparent);border-radius:99px;width:220px;height:10px;position:relative;overflow:hidden}.vg-loading__bar:after{content:"";transform-origin:0;transform:scaleX(var(--p,0));background:linear-gradient(90deg, var(--vg-gold), var(--vg-accent));transition:transform .3s;position:absolute;inset:0}.vg-hud{z-index:4;padding:max(10px, env(safe-area-inset-top)) max(12px, env(safe-area-inset-right)) max(10px, env(safe-area-inset-bottom)) max(12px, env(safe-area-inset-left));pointer-events:none;flex-direction:column;justify-content:space-between;display:flex;position:absolute;inset:0}.vg-hud button,.vg-hud canvas{pointer-events:auto}.vg-hud__top,.vg-hud__bottom{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.vg-hud__bottom{align-items:flex-end}.vg-map{justify-items:center;gap:4px;display:grid}.vg-map__canvas{cursor:pointer;border-radius:50%;width:clamp(84px,24vh,118px);height:clamp(84px,24vh,118px);box-shadow:0 4px 14px -4px #3c1e0a73}.vg-count{background:color-mix(in srgb, var(--vg-paper) 92%, transparent);color:var(--vg-ink);border-radius:999px;align-items:center;gap:6px;margin:0;padding:3px 10px;font-size:15px;font-weight:600;display:inline-flex;box-shadow:0 2px 8px -3px #3c1e0a66}.vg-compass{background:color-mix(in srgb, var(--vg-paper) 93%, transparent);border-radius:999px;align-items:center;gap:10px;max-width:46%;margin:0;padding:7px 16px 7px 10px;font-size:16px;display:inline-flex;box-shadow:0 4px 14px -5px #3c1e0a73}.vg-compass__arrow{background:var(--vg-accent);width:30px;height:30px;color:var(--vg-button-ink);border-radius:50%;flex:none;place-items:center;font-size:14px;transition:transform .15s linear;display:grid}.vg-compass__label{font-family:var(--vg-font-heading);color:var(--vg-accent);white-space:nowrap;text-overflow:ellipsis;font-size:18px;overflow:hidden}.vg-compass__distance{color:var(--vg-ink-soft);flex:none;font-size:15px;font-weight:600}.vg-hud__corner{gap:8px;display:flex}.vg-round{background:color-mix(in srgb, var(--vg-paper) 93%, transparent);min-width:46px;height:46px;color:var(--vg-ink);font:600 15px var(--vg-font-ui);cursor:pointer;border:0;border-radius:999px;justify-content:center;align-items:center;gap:6px;padding:0 12px;display:inline-flex;box-shadow:0 4px 14px -5px #3c1e0a73}.vg-round svg{width:22px;height:22px}.vg-pads{align-items:flex-end;gap:10px;display:flex}.vg-pads__column{gap:10px;display:grid}.vg-pad{--size:clamp(56px, 16.5vh, 78px);width:var(--size);height:var(--size);border:2px solid color-mix(in srgb, var(--vg-ink) 30%, transparent);background:color-mix(in srgb, var(--vg-paper) 78%, transparent);color:var(--vg-accent);box-shadow:0 4px 0 color-mix(in srgb, var(--vg-ink) 35%, transparent), 0 10px 18px -8px #2814058c;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);touch-action:none;cursor:pointer;border-radius:18px;place-items:center;display:grid}.vg-pad svg{width:52%;height:52%}.vg-pad:active{background:color-mix(in srgb, var(--vg-gold) 55%, var(--vg-paper));box-shadow:0 1px 0 color-mix(in srgb, var(--vg-ink) 35%, transparent);transform:translateY(3px)}.vg-pad--right svg{transform:rotate(90deg)}.vg-pad--down svg{transform:rotate(180deg)}.vg-pad--left svg{transform:rotate(-90deg)}.vg-bell{color:#5a3a10;cursor:pointer;background:radial-gradient(circle at 35% 30%,#fbe39a,#d6a43a 60%,#9c7020);border:0;border-radius:50%;place-items:center;width:clamp(50px,14vh,64px);height:clamp(50px,14vh,64px);margin-bottom:4px;display:grid;box-shadow:0 4px #7a5418,0 10px 18px -8px #2814058c}.vg-bell:active{transform:translateY(3px)rotate(-8deg);box-shadow:0 1px #7a5418}.vg-hud__middle{justify-items:center;gap:6px;min-width:0;display:grid}.vg-hud__pills{flex-wrap:wrap;justify-content:center;gap:8px;display:flex}.vg-pill{background:var(--vg-button);max-width:100%;min-height:46px;color:var(--vg-button-ink);font:600 16px var(--vg-font-ui);cursor:pointer;white-space:nowrap;border:0;border-radius:999px;align-items:center;gap:8px;padding:0 18px;display:inline-flex;box-shadow:0 4px #7a2412,0 10px 18px -8px #2814058c}.vg-pill--quiet{background:color-mix(in srgb, var(--vg-paper) 93%, transparent);color:var(--vg-ink);box-shadow:0 4px 14px -5px #3c1e0a73}.vg-howto{background:color-mix(in srgb, var(--vg-paper) 75%, transparent);color:var(--vg-ink);border-radius:999px;margin:0;padding:2px 10px;font-size:13px;font-weight:500}.vg-howto--keys{display:none}@media (pointer:fine){.vg-howto--keys{display:inline}.vg-howto--keys+.vg-howto--touch{display:none}.vg-howto--touch:has(+.vg-howto--keys){display:none}}.vg-letter{z-index:20;padding:max(18px, env(safe-area-inset-top)) max(22px, env(safe-area-inset-right)) max(12px, env(safe-area-inset-bottom)) max(22px, env(safe-area-inset-left));background:#2d190a6b;justify-content:center;align-items:center;animation:.35s both vg-fade;display:flex;position:absolute;inset:0}.vg-letter__envelope{background:linear-gradient(to top right, transparent 49%, color-mix(in srgb, var(--vg-card-shade) 80%, #a07848) 50%) top left / 50% 60% no-repeat, linear-gradient(to top left, transparent 49%, color-mix(in srgb, var(--vg-card-shade) 80%, #a07848) 50%) top right / 50% 60% no-repeat, var(--vg-card);pointer-events:none;border-radius:6px;width:120px;height:78px;margin-left:-60px;animation:.75s cubic-bezier(.3,.6,.3,1) both vg-envelope;position:absolute;bottom:18%;left:50%;box-shadow:0 10px 24px -8px #28140599}.vg-letter__sheet{-webkit-user-select:text;user-select:text;outline:none;width:min(880px,100%);max-height:100%;animation:.6s cubic-bezier(.2,.75,.25,1.05) .3s both vg-unfold;display:flex;position:relative}.vg-letter__close{z-index:2;border:3px solid var(--vg-card);background:var(--vg-button);width:44px;height:44px;color:var(--vg-button-ink);cursor:pointer;border-radius:50%;place-items:center;font-size:17px;display:grid;position:absolute;top:10px;right:10px;box-shadow:0 4px 12px -4px #28140599}.vg-postcard{overscroll-behavior:contain;touch-action:pan-y;background:radial-gradient(ellipse at 20% 10%, #ffffff59, transparent 60%), radial-gradient(ellipse at 90% 100%, #a06e3229, transparent 55%), var(--vg-card);min-width:0;box-shadow:inset 0 0 0 2px color-mix(in srgb, var(--vg-card-shade) 90%, #8a5a2a), inset 0 0 0 7px var(--vg-card), inset 0 0 0 8px color-mix(in srgb, var(--vg-accent) 45%, transparent), 0 22px 50px -18px #1e0f05b3;color:var(--vg-ink);scrollbar-width:thin;border-radius:6px;flex:1;padding:18px 24px 16px;position:relative;overflow:auto}.vg-postcard__head{min-height:70px;padding-right:170px;position:relative}.vg-stamp{filter:drop-shadow(0 2px 3px #3c1e0a59);background:radial-gradient(circle,#0000 2.6px,#fbf3df 3px) -4px -4px/8px 8px;width:62px;height:74px;padding:4px;position:absolute;top:0;right:52px;transform:rotate(4deg)}.vg-stamp__inner{background:var(--vg-stamp);color:#fff7e6;border:2px solid #fbf3df;align-content:center;place-items:center;height:100%;display:grid}.vg-stamp__initials{font-family:var(--vg-font-heading);font-size:max(15px, calc(20px * var(--vg-fit,1)));line-height:1}.vg-stamp__initials small{margin:0 1px;font-size:.6em}.vg-stamp__value{font-size:max(13px, calc(13px * var(--vg-fit,1)));opacity:.9;margin-top:4px;font-family:Noto Serif Devanagari,serif}.vg-postmark{border:2px solid color-mix(in srgb, var(--vg-accent) 55%, transparent);width:70px;height:70px;color:color-mix(in srgb, var(--vg-accent) 70%, transparent);font:600 13px var(--vg-font-label);text-align:center;pointer-events:none;border-radius:50%;place-items:center;line-height:1.15;display:grid;position:absolute;top:26px;right:96px;transform:rotate(-14deg)}.vg-postmark span{width:52px}.vg-postcard__kicker{font-family:var(--vg-font-label);font-size:max(13px, calc(13px * var(--vg-fit,1)));letter-spacing:.18em;text-transform:uppercase;color:var(--vg-ink-soft);margin:0;font-weight:600}.vg-card[data-script=devanagari] .vg-postcard__kicker{letter-spacing:.03em;font-size:max(15px, calc(15px * var(--vg-fit,1)))}.vg-postcard__title{font-family:var(--vg-font-heading);font-weight:400;font-size:max(22px, calc(clamp(26px, 7vh, 36px) * var(--vg-fit,1)));color:var(--vg-accent);margin:2px 0 0;line-height:1.15}.vg-postcard__body{border-top:1.5px dashed color-mix(in srgb, var(--vg-ink) 28%, transparent);font-family:var(--vg-font-body);margin-top:10px;padding-top:12px}.vg-postcard__foot{flex-wrap:wrap;justify-content:flex-end;gap:10px;margin-top:14px;display:flex}.vg-columns{grid-template-columns:minmax(0,1.45fr) minmax(0,1fr);gap:8px 26px;display:grid}.vg-columns>.vg-column:only-child{grid-column:1/-1}.vg-column--side{border-left:1.5px solid color-mix(in srgb, var(--vg-ink) 16%, transparent);padding-left:22px}.vg-columns>.vg-column--side:first-child{border-left:0;border-right:1.5px solid color-mix(in srgb, var(--vg-ink) 16%, transparent);padding-left:0;padding-right:22px}.vg-columns:has(>.vg-column--side:first-child){grid-template-columns:minmax(0,1fr) minmax(0,1.45fr)}.vg-columns>*>:first-child{margin-top:0}.vg-text{font-size:max(15px, calc(17px * var(--vg-fit,1)));margin:.45em 0 0;line-height:1.5}.vg-card[data-script=latin] .vg-text,.vg-card[data-script=latin] .vg-parents{font-size:max(15px, calc(18px * var(--vg-fit,1)))}.vg-text--soft{color:var(--vg-ink-soft)}.vg-blessing{font-family:var(--vg-font-heading);font-size:max(15px, calc(18px * var(--vg-fit,1)));color:var(--vg-accent);margin:0}.vg-person{font-family:var(--vg-font-heading);font-size:max(15px, calc(25px * var(--vg-fit,1)));color:var(--vg-ink);margin:.4em 0 0;line-height:1.2}.vg-couple{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:0 16px;margin-top:.5em;display:grid}.vg-couple__person>:first-child{margin-top:0}.vg-couple .vg-connector{text-align:center;margin:0}.vg-parents{font-size:max(15px, calc(16px * var(--vg-fit,1)));color:var(--vg-ink-soft);margin:.15em 0 0;font-style:italic}.vg-connector{font-family:var(--vg-font-heading);font-size:max(15px, calc(19px * var(--vg-fit,1)));color:var(--vg-gold-text);margin:.35em 0 0}.vg-label{font-family:var(--vg-font-label);font-size:max(13px, calc(13px * var(--vg-fit,1)));letter-spacing:.16em;text-transform:uppercase;color:var(--vg-ink-soft);margin:.6em 0 .2em;font-weight:600}.vg-card[data-script=devanagari] .vg-label{letter-spacing:.02em;font-size:max(15px, calc(15px * var(--vg-fit,1)))}.vg-date{font-family:var(--vg-font-heading);font-size:max(15px, calc(22px * var(--vg-fit,1)));color:var(--vg-ink);margin:0;line-height:1.3}.vg-time{font-size:max(15px, calc(19px * var(--vg-fit,1)));color:var(--vg-accent);margin:.25em 0 0;font-weight:600}.vg-dress{font-size:max(15px, calc(16px * var(--vg-fit,1)));color:var(--vg-ink-soft);align-items:flex-start;gap:8px;margin:.7em 0 0;display:flex}.vg-dress svg{width:22px;height:22px;color:var(--vg-gold-text);flex:none}.vg-venue{font-family:var(--vg-font-heading);font-size:max(15px, calc(23px * var(--vg-fit,1)));margin:0;line-height:1.25}.vg-actions{flex-wrap:wrap;gap:10px;margin-top:12px;display:flex}.vg-button{border:2px solid var(--vg-button);min-height:46px;font:600 16px var(--vg-font-ui);cursor:pointer;white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;gap:8px;padding:0 18px;text-decoration:none;list-style:none;display:inline-flex}.vg-button::-webkit-details-marker{display:none}.vg-button svg{width:20px;height:20px}.vg-button--solid{background:var(--vg-button);color:var(--vg-button-ink)}.vg-button--ghost{background:color-mix(in srgb, var(--vg-paper) 70%, transparent);color:var(--vg-button)}.vg-button--small{min-height:40px;font-size:max(15px, calc(15px * var(--vg-fit,1)));padding:0 14px}.vg-calendar{position:relative}.vg-calendar__menu{z-index:3;background:var(--vg-paper);border-radius:12px;min-width:230px;padding:6px;display:grid;position:absolute;bottom:calc(100% + 6px);left:0;box-shadow:0 12px 30px -10px #28140580}.vg-calendar__menu a{color:var(--vg-ink);font:500 16px var(--vg-font-ui);border-radius:8px;padding:11px 12px;text-decoration:none}.vg-calendar__menu a:hover{background:color-mix(in srgb, var(--vg-gold) 22%, transparent)}.vg-countdown{margin-top:10px}.vg-countdown__row{flex-wrap:wrap;gap:8px;display:flex}.vg-countdown__unit{background:color-mix(in srgb, var(--vg-paper) 65%, transparent);min-width:52px;box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--vg-ink) 15%, transparent);border-radius:10px;justify-items:center;padding:6px 4px;display:grid}.vg-countdown__unit strong{font-family:var(--vg-font-heading);font-size:max(15px, calc(23px * var(--vg-fit,1)));color:var(--vg-accent);font-variant-numeric:tabular-nums;font-weight:400}.vg-countdown__unit small{font-size:max(13px, calc(13px * var(--vg-fit,1)));color:var(--vg-ink-soft)}.vg-family{grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:4px 26px;margin:0;padding:0;list-style:none;display:grid}.vg-family__name{font-size:max(15px, calc(18px * var(--vg-fit,1)));margin:0;line-height:1.45}.vg-swatches{flex-wrap:wrap;gap:10px;margin:14px 0 0;padding:0;list-style:none;display:flex}.vg-swatches li{background:var(--swatch);border-radius:4px 4px 14px 14px;width:44px;height:58px;box-shadow:inset 0 -8px #00000014,0 3px 8px -3px #28140580}.vg-notes{font-size:max(15px, calc(17px * var(--vg-fit,1)));margin:12px 0 0;padding-left:1.1em;line-height:1.5}.vg-photos{touch-action:pan-x pan-y;gap:12px;margin:12px 0 0;padding:0 0 6px;list-style:none;display:flex;overflow-x:auto}.vg-photos li{background:#fffaf0;flex:none;width:170px;padding:7px 7px 10px;box-shadow:0 6px 14px -6px #28140580}.vg-photos img{aspect-ratio:4/5;object-fit:cover;width:100%;display:block}.vg-photos p{font-size:max(15px, calc(15px * var(--vg-fit,1)));margin:6px 0 0}.vg-rsvp input{border:1.5px solid color-mix(in srgb, var(--vg-ink) 30%, transparent);width:100%;min-height:46px;color:var(--vg-ink);font:16px var(--vg-font-ui);background:#fffaf0;border-radius:10px;padding:0 14px}.vg-field{display:grid}.vg-counts{gap:6px;margin:0 0 12px;padding:0;list-style:none;display:grid}.vg-counts li{font-size:max(15px, calc(17px * var(--vg-fit,1)));justify-content:space-between;align-items:center;gap:10px;display:flex}.vg-stepper{align-items:center;gap:6px;display:inline-flex}.vg-stepper button{border:2px solid var(--vg-button);width:40px;height:40px;color:var(--vg-button);font-size:max(15px, calc(20px * var(--vg-fit,1)));cursor:pointer;background:0 0;border-radius:50%}.vg-stepper button:disabled{opacity:.35}.vg-stepper output{text-align:center;min-width:26px;font-size:max(15px, calc(19px * var(--vg-fit,1)));font-weight:600}.vg-note{font:14px var(--vg-font-ui);color:var(--vg-ink-soft);margin:8px 0 0}.vg-contact{margin-top:10px}.vg-contact__name{font-family:var(--vg-font-heading);font-size:max(15px, calc(20px * var(--vg-fit,1)));margin:0}.vg-contact__relation{font-size:max(15px, calc(16px * var(--vg-fit,1)));color:var(--vg-ink-soft);margin:0}.vg-contact .vg-actions{margin-top:6px}.vg-closing{align-items:center;gap:20px;display:flex}.vg-closing__photo{aspect-ratio:4/5;object-fit:cover;border:6px solid #fffaf0;width:130px;transform:rotate(-3deg);box-shadow:0 8px 18px -8px #28140599}.vg-closing__painting{aspect-ratio:16/10;object-fit:cover;object-position:50% 60%;border:6px solid #fffaf0;border-radius:3px;flex:none;width:min(46%,340px);transform:rotate(-2deg);box-shadow:0 8px 18px -8px #28140599}@media (max-width:620px){.vg-book .vg-closing{flex-direction:column;align-items:flex-start}.vg-book .vg-closing__painting{width:100%}}.vg-closing__line{font-family:var(--vg-font-body);font-size:max(15px, calc(21px * var(--vg-fit,1)));margin:0;font-style:italic}.vg-closing__names{font-family:var(--vg-font-heading);font-size:max(15px, calc(34px * var(--vg-fit,1)));color:var(--vg-accent);margin:.2em 0 0;line-height:1.15}.vg-footer{border-top:1px solid color-mix(in srgb, var(--vg-ink) 15%, transparent);font:14px var(--vg-font-ui);color:var(--vg-ink-soft);flex-wrap:wrap;align-items:center;gap:6px 16px;margin-top:14px;padding-top:10px;display:flex}.vg-footer a{color:inherit}.vg-footer__brand{align-items:center;gap:8px;text-decoration:none;display:inline-flex}.vg-footer__brand svg{width:22px;height:22px}.vg-footer__credit{margin:0}@container vgstage (max-height:520px){.vg-letter{padding:6px max(12px, env(safe-area-inset-right)) 6px max(12px, env(safe-area-inset-left))}.vg-postcard{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"head foot""body body";align-items:center;column-gap:12px;padding:12px 18px 10px;display:grid}.vg-postcard__head{flex-wrap:wrap;grid-area:head;align-items:baseline;column-gap:14px;min-height:0;padding-right:0;display:flex;position:static}.vg-postcard__foot{grid-area:foot;margin:0 96px 0 0}.vg-postcard__body{grid-area:body;align-self:start}.vg-postcard__title{font-size:max(22px, calc(26px * var(--vg-fit,1)));margin:0}.vg-postmark,.vg-stamp__value{display:none}.vg-stamp{width:40px;height:46px;padding:3px;top:6px;right:50px}.vg-stamp__initials{font-size:15px}.vg-letter__close{border-width:2px;width:38px;height:38px;font-size:15px;top:6px;right:6px}.vg-postcard__body{margin-top:6px;padding-top:8px}.vg-letter :is(.vg-button,.vg-calendar summary){min-height:40px;padding:0 14px}.vg-letter .vg-actions{margin-top:8px}.vg-text{line-height:1.38}.vg-countdown__unit{min-width:48px;padding:4px}.vg-family{grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}.vg-photos li{width:112px;padding:5px 5px 7px}.vg-rsvp{flex-wrap:wrap;align-items:center;column-gap:12px;display:flex}.vg-rsvp>*{flex:100%}.vg-rsvp>.vg-button{flex:none}.vg-rsvp>.vg-note{flex:120px;margin:0;line-height:1.3}.vg-field{grid-template-columns:auto minmax(0,1fr);align-items:center;column-gap:10px}.vg-field .vg-label{margin:0}.vg-rsvp>.vg-label{margin:6px 0 2px}.vg-counts{grid-template-columns:repeat(2,minmax(0,1fr));gap:2px 16px;margin-bottom:8px}.vg-counts li{gap:6px;line-height:1.2}.vg-stepper{gap:2px}.vg-stepper button{width:32px;height:32px}.vg-stepper output{min-width:20px}.vg-rsvp input{min-height:36px}.vg-contact{margin-top:6px}.vg-closing__painting{width:min(34%,240px)}}.vg-list{z-index:18;background:#2d190a59;justify-content:flex-end;animation:.25s both vg-fade;display:flex;position:absolute;inset:0}.vg-list__sheet{width:min(460px,92%);height:100%;padding:max(12px, env(safe-area-inset-top)) max(16px, env(safe-area-inset-right)) 12px 16px;background:var(--vg-card);flex-direction:column;animation:.3s cubic-bezier(.2,.7,.2,1) both vg-slide;display:flex;box-shadow:-20px 0 40px -20px #1e0f0599}.vg-list__head{justify-content:space-between;align-items:center;display:flex}.vg-list__title{margin:0;font-size:20px;font-weight:600}.vg-list__rows{touch-action:pan-y;flex:1;margin:8px 0 0;padding:0;list-style:none;overflow-y:auto}.vg-list__row{border-bottom:1px dashed color-mix(in srgb, var(--vg-ink) 20%, transparent);align-items:center;gap:10px;padding:8px 0;display:flex}.vg-list__dot{color:#fff;border-radius:50%;flex:none;place-items:center;width:26px;height:26px;font-size:14px;display:grid}.vg-list__name{min-width:0;font-family:var(--vg-font-heading);color:var(--vg-ink);flex:1;font-size:19px}.vg-book{z-index:30;background:var(--vg-page);touch-action:pan-y;-webkit-user-select:text;user-select:text;position:absolute;inset:0;overflow-y:auto}.vg-book[hidden]{display:none}.vg-book__inner{width:min(820px,100%);padding:max(18px, env(safe-area-inset-top)) 14px max(30px, env(safe-area-inset-bottom));gap:18px;margin:0 auto;display:grid}.vg-book__head{text-align:center;justify-items:center;gap:4px;padding:10px 0 4px;display:grid}.vg-book__names{font-family:var(--vg-font-heading);color:var(--vg-accent);margin:.1em 0 .2em;font-size:clamp(32px,9vw,54px);line-height:1.1}.vg-book .vg-postcard{overflow:visible}.vg-book .vg-calendar__menu{top:calc(100% + 6px);bottom:auto}@media (max-width:620px){.vg-book .vg-couple{grid-template-columns:minmax(0,1fr)}.vg-book .vg-couple .vg-connector{text-align:left;margin-top:.35em}.vg-book .vg-columns{grid-template-columns:minmax(0,1fr)}.vg-book .vg-column--side,.vg-book .vg-columns>.vg-column--side:first-child{border:0;border-top:1.5px solid color-mix(in srgb, var(--vg-ink) 14%, transparent);padding:10px 0 0}.vg-book .vg-columns>.vg-column--side:first-child{border-top:0;border-bottom:1.5px solid color-mix(in srgb, var(--vg-ink) 14%, transparent);padding:0 0 10px}.vg-book .vg-postcard{padding:16px 16px 14px}.vg-book .vg-postcard__head{padding-right:84px}.vg-book .vg-postmark{display:none}}.vg-toast{z-index:25;background:color-mix(in srgb, var(--vg-ink) 88%, transparent);color:#fff6e3;text-align:center;opacity:0;pointer-events:none;border-radius:14px;max-width:min(520px,86%);padding:10px 18px;font-size:16px;font-weight:500;transition:opacity .3s,transform .3s;position:absolute;top:70px;left:50%;transform:translate(-50%,-12px)}.vg-toast[data-shown]{opacity:1;transform:translate(-50%)}.vg-petals{z-index:22;pointer-events:none;position:absolute;inset:0}.vg-petals .wi-petals{width:100%;height:100%;position:absolute;inset:0}.vg-watermark{z-index:50;pointer-events:none;place-items:center;display:grid;position:absolute;inset:0}.vg-watermark span{font:700 clamp(48px, 18vh, 120px) var(--vg-font-ui);letter-spacing:.2em;color:#7a1f2b29;transform:rotate(-18deg)}.vg-rotate{z-index:40;color:#fbe9c4;text-align:center;background:radial-gradient(at 50% 30%,#ffdc962e,#0000 60%),#3b2414;flex-direction:column;justify-content:center;align-items:center;gap:14px;padding:28px;display:none;position:absolute;inset:0}@media (orientation:portrait) and (pointer:coarse){.vg-rotate{display:flex}}.vg-rotate__phone{border:4px solid #fbe9c4;border-radius:14px;width:64px;height:108px;margin-bottom:10px;animation:2.6s ease-in-out infinite vg-turn;position:relative}.vg-rotate__phone span{background:#fbe9c4;border-radius:2px;width:16px;height:4px;margin-left:-8px;position:absolute;bottom:6px;left:50%}.vg-rotate__phone:after{content:"";background:linear-gradient(#9fc3e6,#f1e2c4 55%,#c9bc7d 56%);border-radius:4px;position:absolute;inset:10px 6px 16px}.vg-rotate__title{margin:0;font-size:24px;font-weight:600}.vg-rotate__text{color:#f1dcb4;max-width:320px;margin:0;font-size:17px;line-height:1.5}@keyframes vg-rise{0%{opacity:0;filter:blur(4px);transform:translateY(14px)}}@keyframes vg-fade{0%{opacity:0}}@keyframes vg-slide{0%{opacity:0;transform:translate(40px)}}@keyframes vg-pulse{50%{transform:scale(1.04)}}@keyframes vg-turn{0%,20%{transform:rotate(0)}55%,85%{transform:rotate(-90deg)}to{transform:rotate(0)}}@keyframes vg-envelope{0%{opacity:0;transform:translateY(40px)scale(.5)rotate(-10deg)}45%{opacity:1;transform:translateY(-30px)scale(1)rotate(4deg)}to{opacity:0;transform:translateY(-60px)scale(1.6)}}@keyframes vg-unfold{0%{opacity:0;transform:translateY(40px)scale(.35)rotate(-4deg)}}@media (prefers-reduced-motion:reduce){.vg-card *,.vg-card :before,.vg-card :after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important;animation-delay:0s!important}}.vg-card[data-video] :is(.vg-title__actions,.vg-pads,.vg-hud__corner,.vg-hud__middle,.vg-letter__close){visibility:hidden}.vg-card[data-video] :is(.vg-postcard__foot,.vg-actions,.vg-rotate){display:none}.vg-title__loop{z-index:-1}.vg-card[data-world=palace] .vg-postmark{display:none}.vg-card[data-world=palace] .vg-stamp{filter:drop-shadow(0 3px 4px #3c140a73);background:0 0;width:64px;height:64px;padding:0;transform:rotate(-8deg)}.vg-card[data-world=palace] .vg-stamp__inner{border:3px solid color-mix(in srgb, var(--vg-seal) 72%, #000);background:radial-gradient(circle at 35% 30%, color-mix(in srgb, var(--vg-seal) 65%, #fff) 0%, var(--vg-seal) 55%, color-mix(in srgb, var(--vg-seal) 70%, #000) 100%);border-radius:50%}.vg-card[data-world=palace] .vg-stamp__value{display:none}.vg-card[data-world=palace] .vg-postcard{box-shadow:inset 0 0 0 2px var(--vg-gold), inset 0 0 0 6px var(--vg-card), inset 0 0 0 7px color-mix(in srgb, var(--vg-gold) 70%, transparent), 0 22px 50px -18px #1e0f05b3}.vg-card[data-world=palace] .vg-postcard:before{content:"";background:radial-gradient(circle at 9px 0, transparent 6px, color-mix(in srgb, var(--vg-gold) 70%, transparent) 7px, transparent 8px) 0 0 / 18px 9px repeat-x;pointer-events:none;height:9px;position:absolute;inset:7px 7px auto}@container vgstage (max-height:520px){.vg-card[data-world=palace] .vg-stamp{width:42px;height:42px;top:4px}}
.yt-card{--yt-ease:cubic-bezier(.16, 1, .3, 1);--yt-board:#f3c22b;--yt-board-ink:#17120d;--yt-brass:#c9a04a;--yt-brass-dark:#6f5120;--yt-teak:#6a3d1c;--yt-night:#0f1736;--yt-name-em:.5;--yt-name-max:3.7rem;background-color:var(--yt-page);min-height:100dvh;color:var(--yt-ink);font-family:var(--yt-font-body);-webkit-font-smoothing:antialiased;-webkit-tap-highlight-color:transparent;display:flow-root}.yt-card[data-script=devanagari]{--yt-name-em:1.05;--yt-name-max:3.2rem}.yt-card *,.yt-card :before,.yt-card :after{box-sizing:border-box}.yt-card :where(h1,h2,h3,p,ul,ol){margin:0}.yt-card ::selection{background:var(--yt-button);color:var(--yt-button-ink)}.yt-card :is(button,a,summary,input):focus-visible{outline:2px solid var(--yt-accent);outline-offset:3px}.yt-sheet{background-color:var(--yt-paper);max-width:480px;min-height:100dvh;box-shadow:0 0 0 1px var(--yt-line), 0 30px 80px #3c240e40;background-image:radial-gradient(1px 1px at 20% 30%,#785a3212,#0000 70%),radial-gradient(1px 1px at 70% 65%,#785a320f,#0000 70%);background-size:7px 9px,11px 13px;margin:0 auto;position:relative;overflow:clip;container-type:inline-size}@media (min-width:540px){.yt-sheet{border-radius:22px;min-height:0;margin:32px auto}}.yt-section{text-align:center;padding:68px 26px;position:relative}.yt-title{font-family:var(--yt-font-sign);letter-spacing:.28em;text-transform:uppercase;color:var(--yt-accent);text-wrap:balance;padding-left:.28em;font-size:1.3rem;font-weight:600;line-height:1.3}.yt-card:not([data-script=latin]) .yt-title{letter-spacing:0;text-transform:none;padding-left:0;font-size:2rem;font-weight:400}.yt-divider{width:168px;height:22px;color:var(--yt-gold);margin:10px auto 26px;display:block}.yt-divider--ink{color:var(--yt-card-ink);opacity:.7;margin:20px auto}.yt-crest{color:var(--yt-accent);display:block}.yt-hint{font-family:var(--yt-font-label);letter-spacing:.04em;color:var(--yt-ink-soft);margin:-10px 0 18px;font-size:.85rem}.yt-text{color:var(--yt-ink);margin-bottom:14px;font-size:1.08rem;line-height:1.6}.yt-label{font-family:var(--yt-font-label);letter-spacing:.14em;text-transform:uppercase;color:var(--yt-gold-text);margin-bottom:4px;font-size:.84rem;font-weight:600;display:block}.yt-link-button{color:var(--yt-accent);font-family:var(--yt-font-ui);letter-spacing:.08em;text-underline-offset:4px;cursor:pointer;background:0 0;border:0;margin-top:20px;padding:8px 10px;font-size:.88rem;font-weight:600;text-decoration:underline}.yt-actions{flex-wrap:wrap;justify-content:center;gap:10px;margin-top:16px;display:flex}.yt-button{border:1.5px solid color-mix(in srgb, var(--yt-accent) 70%, transparent);min-height:44px;color:var(--yt-accent);font-family:var(--yt-font-ui);letter-spacing:.05em;cursor:pointer;background:0 0;border-radius:999px;justify-content:center;align-items:center;gap:8px;padding:0 18px;font-size:.86rem;font-weight:600;text-decoration:none;list-style:none;display:inline-flex}.yt-button::-webkit-details-marker{display:none}.yt-button--solid{background:linear-gradient(180deg, color-mix(in srgb, var(--yt-button) 86%, white), var(--yt-button) 55%, color-mix(in srgb, var(--yt-button) 78%, black));width:100%;min-height:54px;color:var(--yt-button-ink);box-shadow:0 10px 26px color-mix(in srgb, var(--yt-button) 32%, transparent), inset 0 1px 0 #ffffff4d;border-color:#0000;font-size:.95rem}.yt-card .wi-reveal{transition:opacity .9s var(--yt-ease), transform 1.1s var(--yt-ease), filter 1.2s var(--yt-ease)}.yt-card[data-motion] .wi-reveal:not([data-shown]){opacity:0;transform:translateY(18px)}.yt-card[data-motion] .yt-reveal--title:not([data-shown]){filter:blur(6px);transform:translateY(8px)}.yt-card[data-motion] .yt-reveal--focus:not([data-shown]){filter:blur(12px);transform:scale(1.05)}.yt-boarding{z-index:50;background:#140c07;place-items:center;display:grid;position:fixed;inset:0;overflow:hidden;container-type:size}.yt-boarding[data-painted]:before{content:"";background:var(--yt-carriage) center / cover;filter:blur(28px)brightness(.42);position:absolute;inset:-40px}.yt-boarding[data-phase=through]{opacity:0;transition:opacity .5s 1.2s}.yt-boarding[data-phase=fade]{opacity:0;transition:opacity .45s}.yt-boarding__tap{width:min(100cqw,56.25cqh);height:100cqh;color:inherit;font:inherit;text-align:inherit;cursor:pointer;background:0 0;border:0;padding:0;display:block;position:relative}.yt-boarding__tap:disabled{cursor:default}.yt-boarding__stage{display:block;position:absolute;inset:0;overflow:hidden;container-type:size}.yt-boarding__beyond{display:block;position:absolute;inset:0}.yt-boarding__beyond>*{object-fit:cover;object-position:50% 100%;width:100%;height:100%;transition:scale 1.7s cubic-bezier(.55,.05,.35,1);position:absolute;inset:0}.yt-boarding[data-phase=through] .yt-boarding__beyond>*{scale:1.08}.yt-boarding__paint{aspect-ratio:9/16;width:max(100cqw,56.25cqh);transition:scale 1.7s cubic-bezier(.55,.05,.35,1),opacity .5s 1.15s;display:block;position:absolute;top:50%;left:50%;translate:-50% -50%}.yt-boarding[data-phase=through] .yt-boarding__paint{opacity:0;scale:2.7}.yt-boarding__img{width:100%;height:100%;-webkit-mask:linear-gradient(#000 0 0), var(--yt-window-shape) var(--yt-hole-pos) / var(--yt-hole-size) no-repeat;-webkit-mask-composite:xor;-webkit-mask:linear-gradient(#000 0 0), var(--yt-window-shape) var(--yt-hole-pos) / var(--yt-hole-size) no-repeat;mask:linear-gradient(#000 0 0), var(--yt-window-shape) var(--yt-hole-pos) / var(--yt-hole-size) no-repeat;display:block;position:absolute;inset:0;-webkit-mask-composite:xor;mask-composite:exclude}.yt-boarding__drawn{background:radial-gradient(60% 40% at 50% 34%,#8a5a2e,#0000 70%),repeating-linear-gradient(90deg,#5c3417 0 38px,#6a3d1c 38px 40px)}.yt-window{-webkit-mask:var(--yt-window-shape) center / 100% 100% no-repeat;-webkit-mask:var(--yt-window-shape) center / 100% 100% no-repeat;mask:var(--yt-window-shape) center / 100% 100% no-repeat;display:block;position:absolute;overflow:hidden}.yt-shutter{background-image:var(--yt-carriage);background-repeat:no-repeat;transition:translate 1.3s cubic-bezier(.62,.02,.32,1);display:block;position:absolute;inset:0;box-shadow:0 12px 20px #00000080}.yt-boarding:not([data-painted]) .yt-shutter{background:repeating-linear-gradient(#9a6a35 0 13px,#6e451f 13px 15px)}.yt-boarding:is([data-phase=roll],[data-phase=through]) .yt-shutter{translate:0 -104%}.yt-ticket{filter:drop-shadow(0 18px 26px #0000008c);width:min(90%,390px);animation:yt-ticket-in 1.1s var(--yt-ease) .25s backwards;transition:translate .75s cubic-bezier(.5,0,.75,0) .32s,rotate .75s .32s,opacity .45s .55s;display:block;position:absolute;bottom:max(9%,60px);left:50%;translate:-50%;rotate:-2.5deg}@keyframes yt-ticket-in{0%{opacity:0;transform:translateY(30px)rotate(4deg)}}.yt-boarding:not([data-phase=idle]) .yt-ticket{opacity:0;translate:-50% 150%;rotate:6deg}.yt-ticket__card{background:radial-gradient(120% 90% at 30% 20%, color-mix(in srgb, var(--yt-card) 70%, white), var(--yt-card) 70%), var(--yt-card);color:var(--yt-card-ink);border-radius:9px;display:flex;-webkit-mask:radial-gradient(9px at 70.5% 0,#0000 97%,#000) top/100% 51% no-repeat,radial-gradient(9px at 70.5% 100%,#0000 97%,#000) bottom/100% 51% no-repeat;mask:radial-gradient(9px at 70.5% 0,#0000 97%,#000) top/100% 51% no-repeat,radial-gradient(9px at 70.5% 100%,#0000 97%,#000) bottom/100% 51% no-repeat}.yt-ticket__main{flex-direction:column;flex:0 0 70.5%;gap:4px;min-width:0;padding:0 14px 14px 16px;display:flex}.yt-ticket__band{background:var(--yt-accent);color:var(--yt-button-ink);font-family:var(--yt-font-label);letter-spacing:.12em;text-transform:uppercase;margin:0 -14px 8px -16px;padding:8px 14px 7px 16px;font-size:.84rem;font-weight:600;line-height:1.3;display:block}.yt-ticket__occasion{font-family:var(--yt-font-label);letter-spacing:.16em;text-transform:uppercase;color:var(--yt-gold-text);font-size:.84rem;font-weight:600}.yt-ticket__names{font-family:var(--yt-font-heading);color:var(--yt-accent);overflow-wrap:anywhere;font-size:1.55rem;line-height:1.15;display:block}.yt-ticket__joiner{color:var(--yt-gold-text);margin:0 .25em;font-size:.8em}.yt-ticket__row{flex-direction:column;margin-top:4px;display:flex}.yt-ticket__label{font-family:var(--yt-font-label);letter-spacing:.14em;text-transform:uppercase;color:color-mix(in srgb, var(--yt-card-ink) 70%, transparent);font-size:.82rem;font-weight:600}.yt-ticket__value{font-size:.98rem;line-height:1.3}.yt-ticket__stub{border-left:2px dashed color-mix(in srgb, var(--yt-card-ink) 35%, transparent);text-align:center;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:8px;padding:14px 8px;display:flex;position:relative}.yt-ticket__crest{width:64px;height:64px}.yt-ticket__no{font-family:var(--yt-font-label);letter-spacing:.08em;text-transform:uppercase;color:color-mix(in srgb, var(--yt-card-ink) 75%, transparent);flex-direction:column;font-size:.8rem;display:flex}.yt-ticket__no strong{font-family:var(--yt-font-ui);letter-spacing:.12em;color:var(--yt-card-ink);font-size:1rem}.yt-ticket__hole{background:radial-gradient(circle at 40% 35%,#3a2414,#120a05);border-radius:50%;width:16px;height:16px;transition:scale .14s cubic-bezier(.3,1.6,.5,1);position:absolute;top:12px;right:12px;scale:0;box-shadow:inset 0 1px 2px #0009,0 0 0 1px #ffffff59}.yt-boarding:not([data-phase=idle]) .yt-ticket__hole{scale:1}.yt-ticket__chad{background:var(--yt-card);opacity:0;border-radius:50%;width:16px;height:16px;position:absolute;top:12px;right:12px}.yt-boarding:not([data-phase=idle]) .yt-ticket__chad{animation:.9s cubic-bezier(.4,0,.9,.6) forwards yt-chad}@keyframes yt-chad{0%{opacity:1;transform:none}to{opacity:0;transform:translate(26px,140px)rotate(540deg)scaleX(.4)}}.yt-boarding__hint{color:#fbeccb;width:max-content;max-width:90%;font-family:var(--yt-font-ui);letter-spacing:.16em;text-transform:uppercase;background:#140c078c;border-radius:999px;padding:7px 14px;font-size:.82rem;font-weight:600;transition:opacity .3s;animation:2.4s ease-in-out infinite yt-breathe;position:absolute;bottom:max(2.6%,18px);left:50%;translate:-50%}.yt-boarding:not([data-phase=idle]) .yt-boarding__hint{opacity:0;animation:none}@keyframes yt-breathe{50%{opacity:.6}}.yt-hero{background:var(--yt-night);flex-direction:column;min-height:100svh;display:flex;position:relative;overflow:hidden}@media (min-width:540px){.yt-hero{min-height:min(100svh,853px)}}.yt-card[data-embedded] .yt-hero{aspect-ratio:9/17;min-height:0}.yt-hero__art{position:absolute;inset:0}.yt-hero__img,.yt-hero__loop,.yt-drawn-night{object-fit:cover;object-position:50% 100%;width:100%;height:100%;position:absolute;inset:0}.yt-card[data-motion] .yt-hero__img{transition:scale 9s cubic-bezier(.2,.6,.3,1);scale:1.08}.yt-card[data-motion] .yt-hero[data-opened] .yt-hero__img{scale:1}.yt-stars{pointer-events:none;position:absolute;inset:0 0 50%}.yt-stars i{background:#fff6dc;border-radius:50%;width:3px;height:3px;animation:3.4s ease-in-out infinite yt-twinkle;position:absolute;box-shadow:0 0 6px 1px #fff0c8b3}@keyframes yt-twinkle{0%,to{opacity:.15;scale:.6}50%{opacity:1;scale:1}}.yt-hero:before,.yt-hero:after{content:"";z-index:1;pointer-events:none;position:absolute;left:0;right:0}.yt-hero:before{background:linear-gradient(#0a0e268c,#0000);height:52%;top:0}.yt-hero:after{background:radial-gradient(circle at 9px 0, transparent 8px, var(--yt-paper) 8.6px) 0 0 / 18px 14px repeat-x;height:14px;bottom:-1px}.yt-hero__text{z-index:2;text-align:center;padding:max(16%,92px) 24px 0;position:relative;container-type:inline-size}.yt-card[data-embedded] .yt-hero__text{padding-top:52px}.yt-hero__occasion{font-family:var(--yt-font-sign);letter-spacing:.24em;text-transform:uppercase;color:#f2d9a0;text-shadow:0 1px 10px #080a22d9;font-size:.95rem;font-weight:600}.yt-card:not([data-script=latin]) .yt-hero__occasion{letter-spacing:.04em;font-size:1.3rem}.yt-hero__names{font-family:var(--yt-font-heading);color:#fff3d6;text-shadow:0 2px 20px #080a22cc;flex-direction:column;align-items:center;margin-top:10px;font-weight:400;line-height:1.08;display:flex}.yt-hero__name{font-size:min(var(--yt-name-max), (100cqw - 48px) / (var(--chars) * var(--yt-name-em)));overflow-wrap:anywhere}.yt-hero__joiner{color:#e8c477;margin:4px 0;font-size:1.6rem}.yt-hero__headline{color:#f4e8cf;text-shadow:0 1px 10px #080a22d9;text-wrap:balance;margin-top:14px;font-size:1.2rem;font-style:italic;line-height:1.45}.yt-hero__date{font-family:var(--yt-font-ui);letter-spacing:.3em;color:#e8c477;margin-top:14px;font-size:.9rem}.yt-scroll-hint{z-index:2;color:#fbeccb;font-family:var(--yt-font-ui);letter-spacing:.22em;text-transform:uppercase;text-shadow:0 1px 8px #000c;flex-direction:column;align-items:center;gap:2px;font-size:.78rem;transition:opacity .8s 1.6s;display:flex;position:absolute;bottom:26px;left:50%;translate:-50%}.yt-scroll-hint svg{animation:1.8s ease-in-out infinite yt-nudge}@keyframes yt-nudge{50%{transform:translateY(5px)}}.yt-card[data-motion] .yt-scroll-hint:not([data-shown]){opacity:0}.yt-departures{color:#fff;width:min(100%,340px);font:inherit;box-shadow:0 0 0 5px var(--yt-brass-dark), 0 0 0 7px var(--yt-brass), 0 20px 40px #3c240e4d;cursor:pointer;background:#16120e;border:0;border-radius:12px;margin:0 auto;padding:0 0 18px;display:block;position:relative}.yt-departures__head{background:var(--yt-board);color:var(--yt-board-ink);font-family:var(--yt-font-sign);letter-spacing:.16em;text-transform:uppercase;border-radius:12px 12px 0 0;justify-content:space-between;align-items:center;padding:11px 16px 10px;font-size:1rem;font-weight:700;display:flex}.yt-departures__no{font-family:var(--yt-font-ui);letter-spacing:.1em;font-size:.85rem}.yt-departures__row{align-items:center;gap:12px;padding:14px 16px 0;display:flex}.yt-departures__label{font-family:var(--yt-font-label);letter-spacing:.12em;text-align:left;text-transform:uppercase;color:#d6cbb4;flex:0 0 72px;font-size:.82rem;font-weight:600}.yt-flap{perspective:260px;background:linear-gradient(#2a241e 0 50%,#1d1915 50%);border-radius:6px;flex:1;justify-content:center;align-items:center;height:56px;display:flex;position:relative;overflow:hidden;box-shadow:inset 0 2px 4px #0009}.yt-flap:after{content:"";background:#0a0806;height:2px;margin-top:-1px;position:absolute;inset:50% 0 auto}.yt-flap__text{font-family:var(--yt-font-sign);letter-spacing:.06em;text-transform:uppercase;color:var(--yt-board);transform-origin:50% 0;font-size:1.65rem;font-weight:700;animation:.12s ease-out both yt-flip;display:block}.yt-card:not([data-script=latin]) .yt-flap__text{letter-spacing:0;font-weight:400}.yt-flap:not([data-settled]) .yt-flap__text{color:color-mix(in srgb, var(--yt-board) 70%, #fff)}@keyframes yt-flip{0%{opacity:.4;transform:rotateX(-75deg)}}.yt-date__full{font-family:var(--yt-font-heading);color:var(--yt-accent);animation:yt-rise .8s var(--yt-ease) both;margin-top:24px;font-size:1.45rem}@keyframes yt-rise{0%{opacity:0;transform:translateY(10px)}}.yt-letter{background:var(--yt-card);max-width:410px;color:var(--yt-card-ink);box-shadow:0 0 0 1px var(--yt-card-shade), 0 20px 44px #3c240e2e;border-radius:4px;margin:0 auto;padding:9px}.yt-letter__inner{border:1.5px solid var(--yt-gold);outline:1px solid color-mix(in srgb, var(--yt-gold) 60%, transparent);outline-offset:-7px;padding:30px 20px 28px}.yt-blessing{font-family:var(--yt-font-heading);color:var(--yt-seal);margin-bottom:14px;font-size:1.15rem}.yt-letter__crest{width:76px;height:76px;margin:0 auto 16px}.yt-letter__line{text-wrap:balance;margin-bottom:18px;font-size:1.1rem;font-style:italic;line-height:1.5}.yt-person{font-family:var(--yt-font-heading);color:var(--yt-accent);overflow-wrap:anywhere;font-size:1.8rem;line-height:1.15}.yt-parents{color:color-mix(in srgb, var(--yt-card-ink) 82%, transparent);text-wrap:balance;margin-top:6px;font-size:1rem;line-height:1.45}.yt-connector{font-family:var(--yt-font-heading);color:var(--yt-gold-text);margin:14px 0;font-size:1.3rem}.yt-letter__text{text-wrap:pretty;font-size:1.05rem;line-height:1.6}.yt-stations{gap:0;padding:0;list-style:none;display:grid}.yt-stations__item{gap:26px;padding-bottom:44px;display:grid}.yt-strip{background:var(--yt-strip) var(--yt-strip-x) 50% / auto 100% no-repeat;--yt-tw:min(60cqw, 290px);height:clamp(150px,46cqw,220px);margin-inline:-26px;position:relative;overflow:hidden;-webkit-mask:linear-gradient(#0000,#000 14% 88%,#0000);mask:linear-gradient(#0000,#000 14% 88%,#0000)}.yt-strip__train{bottom:calc(100% - var(--yt-rail));width:var(--yt-tw);translate:calc(100cqw - var(--p,.5) * (100cqw + var(--yt-tw))) 0;will-change:translate;position:absolute;left:0}.yt-strip[data-faces=right] .yt-strip__train{translate:calc(var(--p,.5) * (100cqw + var(--yt-tw)) - var(--yt-tw)) 0}.yt-strip__train img{width:100%;height:auto;animation:.42s ease-in-out infinite yt-chug;display:block}@keyframes yt-chug{50%{transform:translateY(-1px)}}.yt-strip[data-night] .yt-strip__train:before{content:"";pointer-events:none;background:radial-gradient(100% 50% at 100%,#ffe2968c,#0000 70%);width:70%;height:46%;position:absolute;top:26%;right:96%}.yt-strip[data-faces=right][data-night] .yt-strip__train:before{left:96%;right:auto;transform:scaleX(-1)}.yt-steam{left:var(--yt-chimney-x);top:var(--yt-chimney-y);--drift:1;width:0;height:0;position:absolute}.yt-strip[data-faces=right] .yt-steam{--drift:-1}.yt-steam i{opacity:0;background:radial-gradient(circle,#fffffff2,#fff0 70%);border-radius:50%;width:22px;height:22px;animation:2.5s linear infinite yt-puff;position:absolute;top:-14px;left:-11px}.yt-strip[data-night] .yt-steam i{background:radial-gradient(circle,#dcdef0cc,#dcdef000 70%)}@keyframes yt-puff{0%{opacity:.95;transform:translate(0)scale(.5)}to{opacity:0;transform:translate(calc(var(--drift) * 56px), -64px) scale(3.2)}}.yt-station{justify-items:center;gap:20px;display:grid}.yt-signboard{border:3px solid var(--yt-board-ink);background:var(--yt-board);min-width:72%;max-width:100%;color:var(--yt-board-ink);box-shadow:inset 0 0 0 3px var(--yt-board), inset 0 0 0 4.5px var(--yt-board-ink), 0 10px 22px #3c240e40;border-radius:5px;margin-top:18px;padding:12px 20px 10px;position:relative}.yt-signboard:before,.yt-signboard:after{content:"";background:linear-gradient(90deg,#4a3f35,#1e1914);width:4px;height:18px;position:absolute;bottom:calc(100% + 3px)}.yt-signboard:before{left:16%}.yt-signboard:after{right:16%}.yt-signboard__name{font-family:var(--yt-font-sign);letter-spacing:.06em;text-transform:uppercase;text-wrap:balance;overflow-wrap:anywhere;font-size:1.5rem;font-weight:700;line-height:1.15}.yt-card:not([data-script=latin]) .yt-signboard__name{letter-spacing:0;font-size:1.75rem;font-weight:400}.yt-signboard__sub{font-family:var(--yt-font-label);letter-spacing:.12em;text-transform:uppercase;margin-top:4px;font-size:.82rem;font-weight:600}.yt-pane{aspect-ratio:3/4;background:radial-gradient(circle at 18px 18px, #e8c477 2.5px, transparent 3px), radial-gradient(circle at calc(100% - 18px) 18px, #e8c477 2.5px, transparent 3px), radial-gradient(circle at 18px calc(100% - 18px), #e8c477 2.5px, transparent 3px), radial-gradient(circle at calc(100% - 18px) calc(100% - 18px), #e8c477 2.5px, transparent 3px), linear-gradient(145deg, #8d5c2f, var(--yt-teak) 55%, #4a2810);border-radius:28px 28px 14px 14px;width:min(100%,320px);padding:11px;position:relative;box-shadow:inset 0 0 0 2px #b98a4b,0 16px 34px #3c240e47}.yt-pane img{object-fit:cover;border-radius:20px 20px 7px 7px;width:100%;height:100%;display:block;box-shadow:inset 0 0 0 1px #0000004d}.yt-pane__icon{background:var(--yt-card);width:100%;height:100%;color:var(--yt-accent);border-radius:20px 20px 7px 7px;place-items:center;display:grid}.yt-pane__icon svg{width:64px;height:64px}.yt-station__details{max-width:360px}.yt-station__time{font-family:var(--yt-font-ui);letter-spacing:.06em;color:var(--yt-ink);font-size:1.05rem;font-weight:600}.yt-station__venue{font-family:var(--yt-font-heading);color:var(--yt-accent);margin-top:8px;font-size:1.35rem;line-height:1.25}.yt-station__address{color:var(--yt-ink-soft);margin-top:4px;font-size:1rem;line-height:1.45}.yt-station__dress{color:var(--yt-ink-soft);align-items:center;gap:6px;margin-top:8px;font-size:1rem;display:inline-flex}.yt-calendar{position:relative}.yt-calendar__menu{z-index:3;background:var(--yt-card);min-width:220px;box-shadow:0 14px 30px #3c240e40, 0 0 0 1px var(--yt-card-shade);border-radius:12px;display:grid;position:absolute;top:calc(100% + 6px);left:50%;overflow:hidden;translate:-50%}.yt-calendar__menu a{color:var(--yt-card-ink);font-family:var(--yt-font-ui);padding:13px 16px;font-size:.92rem;text-decoration:none}.yt-calendar__menu a+a{border-top:1px solid var(--yt-card-shade)}.yt-clock-post{filter:drop-shadow(0 14px 22px #3c240e4d);width:184px;margin:0 auto;position:relative}.yt-clock{width:100%;height:auto;display:block}.yt-countboard{width:min(100%,360px);box-shadow:0 0 0 4px var(--yt-brass-dark), 0 0 0 6px var(--yt-brass), 0 18px 36px #3c240e47;background:#16120e;border-radius:12px;margin:24px auto 0;padding:12px 12px 14px}.yt-countboard__label{font-family:var(--yt-font-label);letter-spacing:.16em;text-transform:uppercase;color:#d6cbb4;margin-bottom:10px;font-size:.85rem;font-weight:600}.yt-countboard__cells{grid-template-columns:repeat(4,1fr);gap:8px;display:grid}.yt-countboard__cell{background:linear-gradient(#2a241e 0 50%,#1d1915 50%);border-radius:6px;gap:4px;padding:8px 2px 7px;display:grid}.yt-countboard__number{font-family:var(--yt-font-ui);font-variant-numeric:tabular-nums;color:var(--yt-board);font-size:1.7rem;font-weight:700}.yt-countboard__unit{font-family:var(--yt-font-label);letter-spacing:.08em;text-transform:uppercase;color:#d6cbb4;font-size:.82rem}.yt-countdown__message{font-family:var(--yt-font-heading);color:var(--yt-accent);margin-top:22px;font-size:1.5rem}.yt-venue{background:var(--yt-card);max-width:400px;color:var(--yt-card-ink);box-shadow:0 0 0 1px var(--yt-card-shade), 0 16px 34px #3c240e29;border-radius:14px;margin:0 auto 26px;overflow:hidden}.yt-venue__picture{aspect-ratio:3/2;object-fit:cover;width:100%;display:block}.yt-venue__body{border-top:2px dashed color-mix(in srgb, var(--yt-card-ink) 25%, transparent);padding:20px 18px 22px}.yt-venue__name{font-family:var(--yt-font-heading);color:var(--yt-accent);font-size:1.45rem;line-height:1.2}.yt-venue__address{margin-top:6px;font-size:1rem;line-height:1.45}.yt-venue__events{margin-top:12px;font-size:1rem}.yt-map{border:0;border-radius:10px;width:100%;height:220px;margin-top:14px;display:block}.yt-dress__picture{aspect-ratio:3/2;object-fit:cover;border-radius:14px;width:100%;margin-bottom:18px;display:block}.yt-tags{border-top:4px solid var(--yt-brass);flex-wrap:wrap;justify-content:center;gap:16px;margin:18px 0 8px;padding:22px 0 0;list-style:none;display:flex}.yt-tag{background:var(--tag);clip-path:polygon(22% 0,78% 0,100% 16%,100% 100%,0 100%,0 16%);transform-origin:50% -22px;width:44px;height:72px;animation:3.6s ease-in-out infinite yt-sway;animation-delay:calc(var(--i) * -.5s);border-radius:4px;position:relative}.yt-tag:before{content:"";background:var(--yt-paper);border-radius:50%;width:9px;height:9px;position:absolute;top:9px;left:50%;translate:-50%;box-shadow:0 0 0 2px #00000026}@keyframes yt-sway{50%{rotate:4deg}}.yt-notes{gap:6px;margin-top:16px;padding:0;font-size:1.02rem;list-style:none;display:grid}.yt-story{text-wrap:pretty;max-width:380px;margin:0 auto 22px;font-size:1.1rem;font-style:italic;line-height:1.6}.yt-postcards__row{scroll-snap-type:x mandatory;scrollbar-width:none;gap:18px;margin:0 -26px;padding:10px 26px 18px;list-style:none;display:flex;overflow-x:auto}.yt-postcard{scroll-snap-align:center;background:#fffdf6;flex:0 0 78%;padding:10px 10px 12px;position:relative;rotate:-1.5deg;box-shadow:0 10px 24px #3c240e33,0 0 0 1px #3c240e14}.yt-postcard:nth-child(2n){rotate:1.8deg}.yt-postcard img{aspect-ratio:4/5;object-fit:cover;width:100%;display:block}.yt-postcard__stamp{background:var(--yt-card);width:54px;height:64px;padding:6px;position:absolute;top:18px;right:18px;rotate:6deg;-webkit-mask:radial-gradient(3px,#0000 96%,#000) -3px -3px/8px 8px;mask:radial-gradient(3px,#0000 96%,#000) -3px -3px/8px 8px}.yt-postcard__stamp .yt-crest{width:100%;height:100%}.yt-postcard__caption{color:var(--yt-ink-soft);margin-top:10px;font-size:1rem;font-style:italic}.yt-chart{background:var(--yt-card);max-width:400px;color:var(--yt-card-ink);box-shadow:0 0 0 1px var(--yt-card-shade), 0 14px 30px #3c240e24;border-radius:6px;margin:0 auto;padding:6px 18px}.yt-chart__rows{padding:0;list-style:none}.yt-chart__row{padding:14px 0}.yt-chart__row+.yt-chart__row{border-top:1px dashed color-mix(in srgb, var(--yt-card-ink) 30%, transparent)}.yt-chart__relation{font-family:var(--yt-font-label);letter-spacing:.14em;text-transform:uppercase;color:var(--yt-gold-text);margin-bottom:4px;font-size:.84rem;font-weight:600}.yt-chart__name{font-size:1.1rem;line-height:1.45}.yt-contacts__list{gap:18px;display:grid}.yt-contact{background:var(--yt-card);color:var(--yt-card-ink);box-shadow:0 0 0 1px var(--yt-card-shade);border-radius:14px;padding:18px}.yt-contact__name{font-family:var(--yt-font-heading);color:var(--yt-accent);font-size:1.35rem}.yt-contact__relation{color:color-mix(in srgb, var(--yt-card-ink) 80%, transparent);margin-top:2px;font-size:1rem}.yt-player{background:var(--yt-card);max-width:400px;color:var(--yt-card-ink);text-align:left;box-shadow:0 0 0 1px var(--yt-card-shade), 0 14px 30px #3c240e29;border-radius:18px;grid-template-columns:auto 1fr auto;align-items:center;gap:16px;margin:0 auto;padding:16px;display:grid}.yt-record{background:repeating-radial-gradient(circle,#1b1714 0 2px,#2b2520 2px 3px),#1b1714;border-radius:50%;width:84px;height:84px;animation:2.6s linear infinite paused yt-spin;position:relative;box-shadow:0 6px 14px #00000059}.yt-player[data-playing] .yt-record{animation-play-state:running}@keyframes yt-spin{to{rotate:1turn}}.yt-record__label{background:var(--yt-accent);color:var(--yt-button-ink);border-radius:50%;place-items:center;display:grid;position:absolute;inset:26%;overflow:hidden}.yt-record__label img{object-fit:cover;width:100%;height:100%}.yt-record__label .yt-crest{width:100%;height:100%;color:var(--yt-button-ink)}.yt-player__title{font-family:var(--yt-font-heading);color:var(--yt-accent);font-size:1.2rem;line-height:1.25}.yt-player__artist{margin-top:2px;font-size:.98rem}.yt-player__button{background:var(--yt-button);width:48px;height:48px;color:var(--yt-button-ink);cursor:pointer;border:0;border-radius:50%;place-items:center;display:grid}.yt-reservation{background:var(--yt-card);max-width:410px;color:var(--yt-card-ink);text-align:left;box-shadow:0 0 0 1px var(--yt-card-shade), 0 20px 44px #3c240e33;border-radius:12px;margin:18px auto 0;position:relative}.yt-reservation__band{background:var(--yt-accent);color:var(--yt-button-ink);font-family:var(--yt-font-sign);letter-spacing:.16em;text-transform:uppercase;border-radius:12px 12px 0 0;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:6px 12px;padding:13px 18px;font-size:1rem;font-weight:700;display:flex}.yt-reservation__no{font-family:var(--yt-font-ui);letter-spacing:.08em;font-size:.85rem;font-weight:500}.yt-reservation__body{gap:14px;padding:20px 18px;display:grid}.yt-field{gap:6px;display:grid}.yt-field__label{font-family:var(--yt-font-label);letter-spacing:.12em;text-transform:uppercase;color:color-mix(in srgb, var(--yt-card-ink) 78%, transparent);font-size:.84rem;font-weight:600}.yt-field__input{border:0;border-bottom:1.5px solid color-mix(in srgb, var(--yt-card-ink) 40%, transparent);width:100%;min-height:46px;color:var(--yt-card-ink);font-family:var(--yt-font-body);background:0 0;border-radius:0;padding:10px 2px;font-size:1.1rem}.yt-field__input::placeholder{color:color-mix(in srgb, var(--yt-card-ink) 45%, transparent)}.yt-counts{padding:0;list-style:none;display:grid}.yt-count{border-bottom:1px dashed color-mix(in srgb, var(--yt-card-ink) 25%, transparent);justify-content:space-between;align-items:center;gap:12px;padding:10px 0;display:flex}.yt-count__event{font-size:1.05rem;line-height:1.3;display:grid}.yt-count__event small{font-family:var(--yt-font-label);color:color-mix(in srgb, var(--yt-card-ink) 70%, transparent);font-size:.85rem}.yt-count__stepper{align-items:center;gap:4px;display:inline-flex}.yt-count__stepper button{border:1.5px solid color-mix(in srgb, var(--yt-accent) 60%, transparent);width:40px;height:40px;color:var(--yt-accent);cursor:pointer;background:0 0;border-radius:50%;font-size:1.25rem;line-height:1}.yt-count__stepper button:disabled{opacity:.35;cursor:default}.yt-count__stepper output{min-width:30px;font-family:var(--yt-font-ui);text-align:center;font-size:1.15rem;font-weight:600}.yt-rsvp__note{text-align:center;margin:0}.yt-reservation__stamp{border:3px double var(--yt-seal);color:var(--yt-seal);font-family:var(--yt-font-sign);letter-spacing:.14em;text-transform:uppercase;opacity:0;mix-blend-mode:multiply;pointer-events:none;border-radius:6px;padding:5px 12px;font-size:1.25rem;font-weight:800;transition:scale .32s cubic-bezier(.3,1.5,.5,1),opacity .2s;position:absolute;top:70px;right:14px;rotate:-14deg;scale:2.2}.yt-reservation[data-stamped] .yt-reservation__stamp{opacity:.85;scale:1}.yt-closing{background:var(--yt-night);flex-direction:column;min-height:100svh;display:flex;position:relative;overflow:hidden}@media (min-width:540px){.yt-closing{min-height:min(100svh,853px)}}.yt-card[data-embedded] .yt-closing{aspect-ratio:9/16;min-height:0}.yt-closing__art,.yt-closing>.yt-drawn-night{object-fit:cover;object-position:50% 100%;width:100%;height:100%;position:absolute;inset:0}.yt-closing__content{z-index:1;flex-direction:column;flex:1;justify-content:center;align-items:center;padding:96px 22px 150px;display:flex;position:relative}.yt-closing__photo{aspect-ratio:4/5;object-fit:cover;border:7px solid #fffdf6;width:150px;margin-bottom:18px;rotate:3deg;box-shadow:0 10px 24px #3c1e0a4d}.yt-telegram{color:#2a2016;text-align:left;background:#f3e6c3;border-radius:3px;width:min(100%,340px);padding:18px 18px 26px;position:relative;rotate:-1.2deg;box-shadow:0 18px 38px #3c1e0a59}.yt-telegram__head{border-bottom:2px solid var(--yt-accent);font-family:var(--yt-font-sign);letter-spacing:.34em;text-transform:uppercase;color:var(--yt-accent);margin-bottom:14px;padding-bottom:7px;font-size:1.1rem;font-weight:800}.yt-telegram__tape{-webkit-box-decoration-break:clone;box-decoration-break:clone;font-family:var(--yt-font-label);letter-spacing:.07em;background:#fffaf0;padding:4px 7px;font-size:1.02rem;font-weight:500;line-height:2.25;display:inline;box-shadow:0 1px #0000001a}.yt-telegram__names{font-family:var(--yt-font-heading);color:var(--yt-accent);margin-top:16px;font-size:1.55rem;line-height:1.2}.yt-telegram__postmark{width:92px;color:var(--yt-seal);font-family:var(--yt-font-ui);letter-spacing:.1em;opacity:.8;mix-blend-mode:multiply;justify-items:center;font-size:.75rem;font-weight:600;display:grid;position:absolute;bottom:-22px;right:-10px;rotate:-12deg}.yt-telegram__postmark .yt-crest{width:70px;height:70px;color:var(--yt-seal)}.yt-closing__replay{background:#fffaf0d9;border-radius:999px;margin-top:36px;padding:9px 16px;text-decoration:none}.yt-footer{z-index:1;padding:18px 20px max(22px, env(safe-area-inset-bottom));background:var(--yt-paper);font-family:var(--yt-font-ui);text-align:center;color:var(--yt-ink-soft);justify-items:center;gap:8px;font-size:.84rem;display:grid;position:relative}.yt-footer a{color:inherit}.yt-footer__brand{align-items:center;gap:8px;text-decoration:none;display:inline-flex}.yt-footer__report{font-size:.78rem}.yt-music{right:max(16px,50vw - 224px);bottom:max(18px, env(safe-area-inset-bottom));z-index:40;background:radial-gradient(circle at 38% 32%, #fff0c2, var(--yt-brass) 55%, var(--yt-brass-dark));color:#2a1a0c;cursor:pointer;border:0;border-radius:50%;place-items:center;width:48px;height:48px;display:grid;position:fixed;box-shadow:0 8px 22px #28180a66,0 0 0 1px #fff0c266}.yt-music[data-playing] svg{animation:1.6s ease-in-out infinite yt-beat}@keyframes yt-beat{50%{transform:scale(1.12)}}.yt-card[data-embedded] .yt-music{bottom:16px;right:16px}.yt-toast{z-index:60;color:#fbf1dc;width:max-content;max-width:min(88vw,420px);font-family:var(--yt-font-ui);text-align:center;opacity:0;transition:opacity .25s ease, transform .3s var(--yt-ease);pointer-events:none;background:#241a12;border-radius:12px;padding:12px 18px;font-size:.9rem;line-height:1.4;position:fixed;bottom:84px;left:50%;transform:translate(-50%,12px);box-shadow:0 10px 28px #00000059}.yt-toast[data-shown]{opacity:1;transform:translate(-50%)}.yt-watermark{z-index:60;pointer-events:none;place-items:center;display:grid;position:fixed;inset:0;overflow:hidden}.yt-watermark span{font-family:var(--yt-font-ui);letter-spacing:.2em;color:#5a32141f;white-space:nowrap;font-size:clamp(3rem,18vw,7rem);font-weight:600;transform:rotate(-30deg)}.yt-card[data-embedded] .yt-watermark span{font-size:4.2rem}.yt-card:not([data-script=latin]) :is(.yt-telegram__head,.yt-reservation__band,.yt-departures__head,.yt-departures__label,.yt-signboard__sub,.yt-label,.yt-chart__relation,.yt-field__label,.yt-ticket__band,.yt-ticket__occasion,.yt-ticket__label,.yt-ticket__no,.yt-countboard__label,.yt-countboard__unit,.yt-telegram__tape){letter-spacing:0}.yt-card[data-video] :is(.yt-boarding__hint,.yt-scroll-hint,.yt-hint,.yt-link-button,.yt-footer__report){visibility:hidden}@media (prefers-reduced-motion:reduce){.yt-card .wi-reveal,.yt-card[data-motion] .wi-reveal:not([data-shown]){filter:none;transition:opacity .3s;transform:none}.yt-stars i,.yt-tag,.yt-record,.yt-music[data-playing] svg,.yt-scroll-hint svg,.yt-boarding__hint,.yt-strip__train img,.yt-ticket,.yt-flap__text{animation:none}.yt-steam{display:none}.yt-card[data-motion] .yt-hero__img{transition:none;scale:1}}
.ut-card{--ut-ease:cubic-bezier(.16, 1, .3, 1);--ut-brass-light:#fff1b8;--ut-brass:#d9ac45;--ut-brass-dark:#8a5c16;--ut-engrave:#4a2a08;--ut-name-em:.56;--ut-name-max:3.3rem;background-color:var(--ut-page);min-height:100dvh;color:var(--ut-paper-ink);font-family:var(--ut-font-body);-webkit-font-smoothing:antialiased;-webkit-tap-highlight-color:transparent;display:flow-root}.ut-card[data-script=devanagari]{--ut-name-em:1;--ut-name-max:3rem}.ut-card *,.ut-card :before,.ut-card :after{box-sizing:border-box}.ut-card :where(h1,h2,h3,p,ul,ol){margin:0}.ut-card ::selection{background:var(--ut-button);color:var(--ut-button-ink)}.ut-card :is(button,a,summary,input):focus-visible{outline-offset:3px;outline:2px solid}.ut-sheet{background-color:var(--ut-paper);max-width:480px;min-height:100dvh;margin:0 auto;position:relative;overflow:clip;box-shadow:0 30px 80px #460a1e47;container-type:inline-size}@media (min-width:540px){.ut-sheet{border-radius:22px;min-height:0;margin:32px auto}}.ut-card[data-embedded] .ut-sheet{box-shadow:none;border-radius:0;margin:0}.ut-block{--ut-toran-h:19.4cqw;padding:calc(var(--ut-toran-h) + 30px) 24px 64px;background-color:var(--ut-bg);color:var(--ut-ink);text-align:center;position:relative}.ut-toran{z-index:3;pointer-events:none;filter:drop-shadow(0 5px 4px #280a0a38);display:block;position:absolute;top:-7px;left:0;right:0}.ut-toran img,.ut-toran__drawn{transform-origin:50% 0;width:100%;height:auto;animation:7s ease-in-out infinite alternate ut-breeze;display:block}.ut-toran__drawn{height:var(--ut-toran-h)}.ut-toran[data-flip]{scale:-1 1}.ut-toran[data-flip] img{animation-delay:-3.5s}@keyframes ut-breeze{0%{transform:skew(-1.6deg)}to{transform:skew(1.6deg)}}.ut-title{font-family:var(--ut-font-heading);color:var(--ut-accent);text-wrap:balance;text-shadow:0 2px #00000014;font-size:2.15rem;font-weight:400;line-height:1.2}.ut-divider{color:var(--ut-accent);justify-content:center;align-items:center;gap:10px;margin:12px auto 26px;display:flex}.ut-divider:before,.ut-divider:after{content:"";opacity:.75;background:linear-gradient(90deg,#0000,currentColor);width:64px;height:1.5px}.ut-divider:after{background:linear-gradient(270deg,#0000,currentColor)}.ut-divider__flower{flex:none;width:24px;height:24px}.ut-divider--card{color:var(--ut-gold);margin:20px auto}.ut-hint{font-family:var(--ut-font-ui);color:color-mix(in srgb, var(--ut-ink) 82%, transparent);text-wrap:balance;margin:-10px 0 20px;font-size:.9rem;line-height:1.45}.ut-text{text-wrap:pretty;margin-bottom:14px;font-size:1.15rem;font-weight:500;line-height:1.6}.ut-label{font-family:var(--ut-font-label);letter-spacing:.14em;text-transform:uppercase;color:var(--ut-gold-text);margin-bottom:4px;font-size:.84rem;font-weight:600;display:block}.ut-link-button{color:inherit;font-family:var(--ut-font-ui);letter-spacing:.06em;text-underline-offset:4px;cursor:pointer;background:0 0;border:0;margin-top:18px;padding:10px 12px;font-size:.92rem;font-weight:600;text-decoration:underline}.ut-link-button:disabled{opacity:.5;cursor:default}.ut-actions{flex-wrap:wrap;justify-content:center;gap:10px;margin-top:18px;display:flex}.ut-button{border:1.5px solid color-mix(in srgb, currentColor 75%, transparent);min-height:46px;color:var(--ut-ink);font-family:var(--ut-font-ui);letter-spacing:.04em;cursor:pointer;background:#ffffff1f;border-radius:999px;justify-content:center;align-items:center;gap:8px;padding:0 15px;font-size:.9rem;font-weight:600;text-decoration:none;list-style:none;display:inline-flex}.ut-button::-webkit-details-marker{display:none}.ut-button--card{color:var(--ut-card-ink);background:0 0}.ut-button--solid{background:linear-gradient(180deg, color-mix(in srgb, var(--ut-button) 84%, white), var(--ut-button) 55%, color-mix(in srgb, var(--ut-button) 80%, black));width:100%;min-height:54px;color:var(--ut-button-ink);box-shadow:0 10px 24px color-mix(in srgb, var(--ut-button) 34%, transparent), inset 0 1px 0 #ffffff4d;border-color:#0000;font-size:.98rem}.ut-card-panel,.ut-venue,.ut-contact{background:var(--ut-card);max-width:420px;color:var(--ut-card-ink);box-shadow:0 14px 30px #1e050f38, inset 0 0 0 1.5px color-mix(in srgb, var(--ut-gold) 55%, transparent);border-radius:14px;margin:0 auto;position:relative}.ut-card .wi-reveal{transition:opacity .9s var(--ut-ease), transform 1.1s var(--ut-ease), filter 1.2s var(--ut-ease)}.ut-card[data-motion] .wi-reveal:not([data-shown]){opacity:0;transform:translateY(20px)}.ut-card[data-motion] .ut-reveal--title:not([data-shown]){filter:blur(6px);transform:translateY(10px)scale(.96)}.ut-card[data-motion] .ut-reveal--focus:not([data-shown]){filter:blur(12px);transform:scale(1.06)}.ut-potli{z-index:50;background:#6d0a33;place-items:center;display:grid;position:fixed;inset:0;overflow:hidden;container-type:size}.ut-potli[data-painted]:before{content:"";background:var(--ut-cloth) center / cover;filter:blur(26px)brightness(.55);position:absolute;inset:-40px}.ut-potli[data-phase=grow]{opacity:0;transition:opacity .35s .6s}.ut-potli[data-phase=fade]{opacity:0;transition:opacity .45s}.ut-potli__tap{width:min(100cqw,56.25cqh);height:100cqh;color:inherit;font:inherit;text-align:inherit;cursor:pointer;background:0 0;border:0;padding:0;display:block;position:relative}.ut-potli__tap:disabled{cursor:default}.ut-potli__stage{display:block;position:absolute;inset:0;overflow:hidden;container-type:size}.ut-potli__cloth{object-fit:cover;width:100%;height:100%;transition:opacity .6s;display:block;position:absolute;inset:0}.ut-potli__cloth--drawn{background:radial-gradient(at 50% 45%,#f0559a,#c2185b 70%),#c2185b}.ut-potli__glow{aspect-ratio:1;opacity:0;pointer-events:none;background:radial-gradient(circle,#ffecb48c,#ffc8782e 38%,#0000 62%);width:110cqw;transition:opacity .9s;display:block;position:absolute;top:40%;left:50%;translate:-50% -50%}.ut-potli:is([data-phase=rise],[data-phase=hold]) .ut-potli__glow{opacity:1}.ut-potli__box{width:64cqw;display:block;position:absolute;top:56%;left:50%;translate:-50% -50%}.ut-potli[data-phase=idle] .ut-potli__box{animation:3.2s ease-in-out infinite ut-breathe}@keyframes ut-breathe{50%{scale:1.018}}.ut-potli__pouch{z-index:2;filter:drop-shadow(0 16px 18px #3c00146b);width:100%;height:100%;transition:opacity .5s,translate .9s cubic-bezier(.5,0,.75,0);display:block;position:absolute;inset:0}.ut-potli[data-phase=untie] .ut-potli__pouch{animation:.7s ease-out .35s ut-loosen}@keyframes ut-loosen{40%{scale:1.035 .985}70%{scale:.99 1.01}}.ut-potli[data-phase=grow] :is(.ut-potli__pouch,.ut-potli__shadow){opacity:0}.ut-potli__shadow{z-index:1;background:radial-gradient(closest-side,#46001980,#0000);border-radius:50%;height:10%;transition:opacity .5s;position:absolute;bottom:-4%;left:6%;right:6%}.ut-potli__card{z-index:1;aspect-ratio:3/4;width:74%;transition:transform 1.4s cubic-bezier(.2,.8,.25,1);display:block;position:absolute;top:8%;left:13%;transform:translateY(36%)scale(.4);container-type:inline-size}.ut-potli:is([data-phase=rise],[data-phase=hold]) .ut-potli__card{transform:translateY(-95%)scale(1)}.ut-potli[data-phase=hold] .ut-potli__card-inner{animation:2.6s ease-in-out infinite ut-float}@keyframes ut-float{50%{translate:0 -5px}}.ut-potli[data-phase=grow] .ut-potli__card{z-index:4;transition:transform .95s cubic-bezier(.65,0,.35,1);transform:translateY(-17%)scale(5)}.ut-potli__card-inner{background:var(--ut-paper);color:var(--ut-paper-ink);text-align:center;box-shadow:inset 0 0 0 4px var(--ut-rani), inset 0 0 0 7px var(--ut-paper), inset 0 0 0 8.5px var(--ut-gold), 0 12px 28px #3c001459;border-radius:50% 50% 6px 6px/22% 22% 6px 6px;flex-direction:column;align-items:center;gap:4px;padding:13% 7% 0;transition:box-shadow .4s;display:flex;position:absolute;inset:0}.ut-potli[data-phase=grow] .ut-potli__card-inner{box-shadow:none}.ut-potli[data-phase=grow] .ut-potli__card-inner>*{opacity:0;transition:opacity .25s}.ut-potli__card-flower{width:17cqw;height:17cqw;color:var(--ut-rani);margin-bottom:2px}.ut-potli__occasion{font-family:var(--ut-font-label);letter-spacing:.1em;text-transform:uppercase;color:var(--ut-gold-text);font-size:.82rem;font-weight:600;line-height:1.3}.ut-potli__names{font-family:var(--ut-font-heading);color:var(--ut-rani);overflow-wrap:anywhere;flex-direction:column;align-items:center;margin-top:4px;font-size:min(1.9rem,14.5cqw);line-height:1.1;display:flex}.ut-potli__joiner{font-family:var(--ut-font-body);color:var(--ut-gold-text);margin:2px 0;font-size:1.15rem;font-style:italic}.ut-potli__burst{z-index:3;pointer-events:none;width:0;height:0;display:block;position:absolute;top:6%;left:50%}.ut-potli__burst i{width:var(--size);height:var(--size);opacity:0;position:absolute}.ut-potli__burst i[data-kind=coin]{background:radial-gradient(circle at 35% 30%,#fff8d2,#f2c94c 45%,#b8860b 82%);border-radius:50%;box-shadow:inset 0 0 0 2px #8c5c0a8c,0 2px 4px #3c140059}.ut-potli__burst i[data-kind=petal]{background:var(--color);border-radius:70% 0}.ut-potli:is([data-phase=rise],[data-phase=hold]) .ut-potli__burst i{animation:1.9s cubic-bezier(.25,.7,.35,1) both ut-spill}@keyframes ut-spill{0%{opacity:0;transform:translate(-50%)scale(.4)}10%{opacity:1}42%{transform:translate(calc(-50% + var(--dx) * .6), calc(var(--up) * -1)) rotate(calc(var(--spin) * .45)) scale(1)}85%{opacity:1}to{opacity:0;transform:translate(calc(-50% + var(--dx)), var(--fall)) rotate(var(--spin)) scale(.9)}}.ut-potli__neck{z-index:3;left:var(--ut-neck-x);top:var(--ut-neck-y);width:calc(var(--ut-neck-w) * 1.2);aspect-ratio:200/150;display:block;position:absolute;translate:-50% -30%}.ut-mauli{filter:drop-shadow(0 1.5px 1px #3c000a73);width:100%;height:100%;display:block;position:absolute;inset:0;overflow:visible}.ut-mauli path{fill:none;stroke-linecap:round}.ut-mauli__edge{stroke:#6e0d0d;stroke-width:10px}.ut-mauli__red{stroke:#d32f2f;stroke-width:7px}.ut-mauli__yellow{stroke:#ffca28;stroke-width:7px;stroke-dasharray:4.5 6.5}.ut-mauli__bead{fill:#ffca28;stroke:#8a1010;stroke-width:2px}.ut-mauli__knot{fill:#c62828;stroke:#6e0d0d;stroke-width:2px}.ut-mauli__wrap,.ut-mauli__bow{transform-box:fill-box;transform-origin:50% 0;transition:transform .6s cubic-bezier(.5,0,.75,0),opacity .5s ease-in}.ut-mauli__bow{transform-origin:50% 20%}.ut-potli:not([data-phase=idle]) .ut-mauli__bow{opacity:0;transform:translateY(70px)rotate(-24deg)scale(.7)}.ut-potli:not([data-phase=idle]) .ut-mauli__wrap{opacity:0;transform:translateY(26px)scaleX(1.15)}.ut-mauli__wrap--0{transition-delay:.2s}.ut-mauli__wrap--1{transition-delay:.14s}.ut-mauli__wrap--2{transition-delay:80ms}.ut-potli__ring{aspect-ratio:1;pointer-events:none;border:2px solid #ffeebef2;border-radius:50%;width:70%;animation:1.9s ease-out infinite ut-pulse;display:block;position:absolute;top:53%;left:50%;translate:-50% -50%;box-shadow:0 0 14px #ffdc96b3}.ut-potli:not([data-phase=idle]) .ut-potli__ring{display:none}@keyframes ut-pulse{0%{opacity:.95;scale:.55}to{opacity:0;scale:1.5}}.ut-tag{width:0;height:0;transition:transform .8s cubic-bezier(.5,0,.75,0),opacity .6s ease-in .2s;display:block;position:absolute;top:87%;left:64%}.ut-potli:not([data-phase=idle]) .ut-tag{opacity:0;transform:translateY(46cqh)rotate(26deg)}.ut-tag__thread{background:repeating-linear-gradient(#d32f2f 0 3px,#ffca28 3px 6px);width:2px;height:7cqw;display:block;position:absolute;top:0;left:0}.ut-tag__card{color:#4a1426;text-align:center;clip-path:polygon(10% 0,100% 0,100% 100%,10% 100%,0 50%);filter:drop-shadow(0 6px 10px #32001459);transform-origin:3cqw -6.5cqw;background:linear-gradient(160deg,#fffaf0,#f6e7c8);flex-direction:column;align-items:center;gap:2px;width:44cqw;padding:10px 12px 12px 18px;animation:3.4s ease-in-out infinite ut-tag-sway;display:flex;position:absolute;top:6.5cqw;left:-3cqw;rotate:-7deg}.ut-tag__card:before{content:"";border:1px solid color-mix(in srgb, var(--ut-gold) 75%, transparent);pointer-events:none;position:absolute;inset:4px 4px 4px 10px}@keyframes ut-tag-sway{50%{rotate:-3deg}}.ut-tag__hole{background:#8a1d3d;border-radius:50%;width:8px;height:8px;position:absolute;top:50%;left:5%;translate:0 -50%}.ut-tag__initials{font-family:var(--ut-font-heading);color:var(--ut-rani);font-size:1.45rem;line-height:1.1}.ut-tag__amp{font-family:var(--ut-font-body);color:var(--ut-gold-text);margin:0 4px;font-size:1.05rem;font-style:italic}.ut-tag__to{font-size:1rem;font-style:italic;font-weight:600;line-height:1.25}.ut-potli__hint{color:#fff4dc;font-family:var(--ut-font-ui);letter-spacing:.04em;white-space:nowrap;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#46001c8c;border-radius:999px;padding:11px 22px;font-size:.98rem;font-weight:500;transition:opacity .3s;animation:2.4s ease-in-out infinite ut-bob;display:block;position:absolute;bottom:max(26px,5cqh);left:50%;translate:-50%}.ut-potli:not([data-phase=idle]) .ut-potli__hint{opacity:0}@keyframes ut-bob{50%{translate:-50% -4px}}.ut-hero{flex-direction:column;min-height:100svh;padding-bottom:0;display:flex;overflow:hidden}@media (min-width:540px){.ut-hero{min-height:min(100svh,853px)}}.ut-card[data-embedded] .ut-hero{min-height:0}.ut-hero .wi-petals{z-index:2;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.ut-hero__text{z-index:1;position:relative;container-type:inline-size}.ut-blessing{font-family:var(--ut-font-heading);color:var(--ut-seal);margin-bottom:10px;font-size:1.15rem}.ut-hero__occasion{font-family:var(--ut-font-label);letter-spacing:.22em;text-transform:uppercase;color:var(--ut-gold-text);font-size:.9rem;font-weight:600}.ut-card:not([data-script=latin]) .ut-hero__occasion{letter-spacing:.02em;font-size:1.2rem}.ut-hero__names{font-family:var(--ut-font-heading);color:var(--ut-accent);flex-direction:column;align-items:center;margin-top:8px;font-weight:400;line-height:1.12;display:flex}.ut-hero__name{font-size:min(var(--ut-name-max), (100cqw - 8px) / (var(--chars) * var(--ut-name-em)));overflow-wrap:anywhere}.ut-hero__joiner{font-family:var(--ut-font-body);color:var(--ut-gold-text);margin:2px 0;font-size:1.7rem;font-style:italic}.ut-hero__headline{color:var(--ut-paper-soft);text-wrap:balance;margin-top:12px;font-size:1.25rem;font-style:italic;font-weight:500;line-height:1.4}.ut-hero__date{font-family:var(--ut-font-ui);letter-spacing:.28em;color:var(--ut-gold-text);margin-top:10px;font-size:.95rem;font-weight:500}.ut-hero__art{aspect-ratio:1080/1586;margin:auto -24px 0;position:relative;-webkit-mask-image:linear-gradient(#0000,#000 10%);mask-image:linear-gradient(#0000,#000 10%)}.ut-hero__img,.ut-hero__loop{object-fit:cover;object-position:50% 100%;width:100%;height:100%;position:absolute;inset:0}.ut-card[data-motion] .ut-hero__img{transform-origin:50% 100%;transition:scale 8s cubic-bezier(.2,.6,.3,1);scale:1.06}.ut-card[data-motion] .ut-hero[data-opened] .ut-hero__img{scale:1}.ut-hero__drawn{width:60%;color:color-mix(in srgb, var(--ut-accent) 30%, transparent);margin:30px auto;display:block}.ut-scroll-hint{z-index:3;color:var(--ut-paper-ink);font-family:var(--ut-font-ui);letter-spacing:.16em;text-transform:uppercase;background:#fffaf0db;border-radius:999px;align-items:center;gap:6px;padding:8px 16px;font-size:.82rem;font-weight:600;transition:opacity .8s 1.6s;display:flex;position:absolute;bottom:22px;left:50%;translate:-50%;box-shadow:0 6px 16px #3c0a1433}.ut-scroll-hint svg{animation:1.8s ease-in-out infinite ut-nudge}@keyframes ut-nudge{50%{transform:translateY(4px)}}.ut-card[data-motion] .ut-scroll-hint:not([data-shown]){opacity:0}.ut-thali{aspect-ratio:1;width:min(82cqw,340px);margin:0 auto;position:relative}.ut-thali__plate{background:radial-gradient(circle at 50% 50%, transparent 58%, #78460a40 59%, transparent 60.5%), radial-gradient(circle at 50% 50%, transparent 85%, #78460a4d 86%, transparent 88%), radial-gradient(circle at 34% 28%, var(--ut-brass-light), var(--ut-brass) 38%, #b8872c 72%, var(--ut-brass-dark));border-radius:50%;position:absolute;inset:0;box-shadow:0 18px 34px #1e050a61,inset 0 0 0 5px #fff0be73,inset 0 -6px 14px #5a320573}.ut-thali__date{color:var(--ut-engrave);text-shadow:0 1px #fff4c899;flex-direction:column;justify-content:center;align-items:center;gap:2px;display:flex;position:absolute;inset:0}.ut-thali__weekday{font-family:var(--ut-font-label);letter-spacing:.2em;text-transform:uppercase;font-size:.9rem;font-weight:600}.ut-thali__day{font-family:var(--ut-font-heading);font-size:min(5rem,22cqw);line-height:1}.ut-thali__month{font-family:var(--ut-font-body);font-size:1.65rem;font-style:italic;font-weight:600;line-height:1.1}.ut-thali__year{font-family:var(--ut-font-ui);letter-spacing:.32em;font-size:1.05rem;font-weight:600}.ut-thali__powder,.ut-thali__puffs{border-radius:50%;width:90%;height:90%;display:block;position:absolute;inset:5%}.ut-thali__powder{touch-action:none;cursor:grab;box-shadow:0 0 0 3px #ffffff26}.ut-thali__puffs{pointer-events:none}.ut-thali[data-state=blowing] .ut-thali__powder{pointer-events:none;animation:1s ease-in forwards ut-blow}@keyframes ut-blow{to{opacity:0;filter:blur(6px);scale:1.16}}.ut-thali__burst{pointer-events:none;width:0;height:0;position:absolute;top:50%;left:50%}.ut-thali__burst i{background:var(--color);opacity:0;border-radius:70% 0;width:14px;height:10px;animation:1.5s cubic-bezier(.2,.8,.3,1) forwards ut-petal-burst;position:absolute}@keyframes ut-petal-burst{0%{opacity:0;transform:rotate(var(--a)) translateY(0) scale(.4)}15%{opacity:1}80%{opacity:1}to{opacity:0;transform:rotate(var(--a)) translateY(calc(var(--d) * -1cqw)) rotate(160deg) scale(1)}}.ut-date__after{margin-top:22px}.ut-date__time{text-wrap:balance;font-size:1.2rem;font-weight:600;line-height:1.45}.ut-days{border:1.5px solid color-mix(in srgb, var(--ut-ink) 55%, transparent);font-family:var(--ut-font-ui);letter-spacing:.04em;background:#ffffff24;border-radius:999px;align-items:center;gap:10px;margin-top:16px;padding:9px 20px 9px 14px;font-size:1rem;font-weight:600;display:inline-flex}.ut-days__diya{width:26px;height:22px;display:block;position:relative}.ut-days__diya:before{content:"";background:linear-gradient(180deg, var(--ut-brass-light), var(--ut-brass) 40%, var(--ut-brass-dark));border-radius:0 0 50% 50%/0 0 100% 100%;height:10px;position:absolute;bottom:0;left:0;right:0}.ut-days__diya i{transform-origin:50% 100%;background:radial-gradient(circle at 50% 75%,#fffbe0,#ffc93c 45%,#ff7a1a);border-radius:50%/70% 70% 30% 30%;width:8px;height:13px;animation:.9s ease-in-out infinite alternate ut-flicker;position:absolute;bottom:9px;left:50%;translate:-50%;box-shadow:0 0 10px 2px #ffbe50b3}@keyframes ut-flicker{0%{transform:scaleY(1)rotate(-3deg)}to{transform:scaleY(1.15)rotate(3deg)}}.ut-patrika{background:radial-gradient(circle, color-mix(in srgb, var(--ut-ink) 92%, transparent) 1.6px, transparent 2.3px) 0 0 / 11px 11px, radial-gradient(circle, color-mix(in srgb, var(--ut-accent) 85%, transparent) 1.3px, transparent 2px) 5.5px 5.5px / 11px 11px, color-mix(in srgb, var(--ut-bg) 82%, black);border-radius:12px;max-width:420px;margin:0 auto;padding:13px;box-shadow:0 18px 36px #1e050a4d}.ut-patrika__inner{background:var(--ut-card);color:var(--ut-card-ink);box-shadow:inset 0 0 0 2px color-mix(in srgb, var(--ut-gold) 70%, transparent), inset 0 0 0 6px var(--ut-card), inset 0 0 0 7px color-mix(in srgb, var(--ut-gold) 45%, transparent);border-radius:6px;padding:26px 22px 30px}.ut-patrika__motif{filter:drop-shadow(0 8px 10px #50280040);width:116px;height:auto;margin:0 auto 14px;display:block}.ut-patrika__flower{width:64px;height:64px;color:var(--ut-rani);margin:0 auto 14px;display:block}.ut-patrika__line{text-wrap:balance;margin-bottom:14px;font-size:1.15rem;font-style:italic;font-weight:500;line-height:1.5}.ut-person{font-family:var(--ut-font-heading);color:var(--ut-rani);overflow-wrap:anywhere;font-size:2rem;line-height:1.2}.ut-parents{color:color-mix(in srgb, var(--ut-card-ink) 85%, transparent);margin-top:4px;font-size:1.05rem;font-weight:500;line-height:1.45}.ut-connector{color:var(--ut-gold-text);margin:10px 0;font-size:1.6rem;font-style:italic}.ut-patrika__text{text-wrap:pretty;font-size:1.12rem;font-weight:500;line-height:1.6}.ut-events{padding-bottom:0}.ut-bands{margin:30px -24px 0;padding:0;list-style:none}.ut-band{--ut-toran-h:19.4cqw;padding:calc(var(--ut-toran-h) + 26px) 24px 58px;background-color:var(--ut-bg);color:var(--ut-ink);position:relative}.ut-band__day{font-family:var(--ut-font-label);letter-spacing:.14em;text-transform:uppercase;opacity:.92;font-size:.88rem;font-weight:600}.ut-band__name{font-family:var(--ut-font-heading);color:var(--ut-accent);text-wrap:balance;text-shadow:0 2px #0000001a;margin-top:6px;font-size:2.5rem;font-weight:400;line-height:1.15}.ut-medallion{aspect-ratio:1;width:min(66cqw,260px);margin:26px auto 24px;position:relative}.ut-medallion img,.ut-medallion__icon{object-fit:cover;border-radius:50%;width:100%;height:100%;position:absolute;inset:0;box-shadow:0 0 0 5px #f3cf6b,0 0 0 7px #a9771f,0 16px 30px #14050a59}.ut-medallion__icon{background:var(--ut-card);color:var(--ut-rani);place-items:center;display:grid}.ut-medallion__icon svg{width:40%;height:40%}.ut-medallion__ring{border:4px dotted var(--ut-accent);border-radius:50%;animation:40s linear infinite ut-turn;position:absolute;inset:-17px}.ut-medallion__ring:after{content:"";border:2px dashed color-mix(in srgb, var(--ut-ink) 55%, transparent);border-radius:50%;position:absolute;inset:-9px}@keyframes ut-turn{to{rotate:1turn}}.ut-band__time{font-family:var(--ut-font-ui);letter-spacing:.04em;font-size:1.1rem;font-weight:600}.ut-band__venue{margin-top:8px;font-size:1.3rem;font-weight:600;line-height:1.3}.ut-band__address{opacity:.92;margin-top:4px;font-size:1.05rem;font-weight:500;line-height:1.45}.ut-band__dress{background:#ffffff29;border-radius:999px;align-items:center;gap:8px;margin-top:10px;padding:6px 14px;font-size:1.05rem;font-weight:600;display:inline-flex}.ut-calendar{display:inline-block;position:relative}.ut-calendar__menu{z-index:5;background:var(--ut-card);min-width:220px;box-shadow:0 14px 30px #1e050a4d, 0 0 0 1px var(--ut-card-shade);border-radius:12px;display:grid;position:absolute;top:calc(100% + 6px);left:50%;overflow:hidden;translate:-50%}.ut-calendar__menu a{color:var(--ut-card-ink);font-family:var(--ut-font-ui);padding:13px 16px;font-size:.95rem;text-decoration:none}.ut-calendar__menu a+a{border-top:1px solid var(--ut-card-shade)}.ut-plates{grid-template-columns:repeat(4,1fr);gap:10px;max-width:380px;margin:0 auto;display:grid}.ut-plates__cell{justify-items:center;gap:8px;display:grid}.ut-plates__number{aspect-ratio:1;background:radial-gradient(circle at 50% 50%, transparent 64%, #78460a4d 65%, transparent 68%), radial-gradient(circle at 34% 28%, var(--ut-brass-light), var(--ut-brass) 40%, #b8872c 74%, var(--ut-brass-dark));width:100%;color:var(--ut-engrave);font-family:var(--ut-font-heading);font-variant-numeric:tabular-nums;border-radius:50%;place-items:center;font-size:min(2rem,8.5cqw);display:grid;box-shadow:0 10px 18px #1e050a4d,inset 0 -3px 6px #5a320566}.ut-plates__unit{font-family:var(--ut-font-label);letter-spacing:.1em;text-transform:uppercase;font-size:.84rem;font-weight:600}.ut-countdown__message{font-family:var(--ut-font-heading);color:var(--ut-accent);font-size:1.7rem;line-height:1.3}.ut-venue{text-align:center;overflow:hidden}.ut-venue+.ut-venue{margin-top:22px}.ut-venue__picture{aspect-ratio:3/2;object-fit:cover;width:100%;display:block}.ut-venue__body{padding:18px 18px 22px}.ut-venue__name{font-family:var(--ut-font-heading);color:var(--ut-rani);font-size:1.7rem;font-weight:400;line-height:1.2}.ut-venue__address{margin-top:6px;font-size:1.08rem;font-weight:500;line-height:1.5}.ut-venue__events{margin-top:12px;font-size:1.05rem;font-weight:500}.ut-map{border:0;border-radius:10px;width:100%;height:230px;margin-top:14px;display:block}.ut-dress__picture{border-radius:14px;width:100%;max-width:420px;margin:0 auto 18px;display:block}.ut-bangles{justify-content:center;margin:10px 0 18px;padding:0 0 0 20px;list-style:none;display:flex}.ut-bangle{border:9px solid var(--bangle);transform-origin:50% 0;width:66px;height:66px;animation:3.6s ease-in-out infinite ut-jingle;animation-delay:calc(var(--i) * -.45s);border-radius:50%;margin-left:-20px;box-shadow:inset 0 3px 3px #ffffff8c,inset 0 -3px 4px #00000047,0 4px 8px #00000047,0 0 0 1px #ffffff40}@keyframes ut-jingle{50%{rotate:6deg}}.ut-notes{gap:8px;max-width:380px;margin:0 auto;padding:0;font-size:1.08rem;font-weight:500;list-style:none;display:grid}.ut-story{max-width:400px;margin:0 auto 10px}.ut-line{margin:0 -24px;position:relative}.ut-line__row{scroll-snap-type:x mandatory;scrollbar-width:none;background:linear-gradient(#0000 19px,#d32f2f 19px 21px,#0000 21px);gap:18px;margin:0;padding:30px 24px 14px;list-style:none;display:flex;overflow-x:auto}.ut-line__row::-webkit-scrollbar{display:none}.ut-photo{scroll-snap-align:center;color:#3b1424;transform-origin:50% -12px;background:#fffdf8;flex:0 0 64%;max-width:280px;padding:9px 9px 12px;position:relative;rotate:-2.2deg;box-shadow:0 12px 24px #14050a4d}.ut-photo:nth-child(2n){rotate:2deg}.ut-photo__peg{background:linear-gradient(90deg,#8d5a2b,#c48a4f 45%,#8d5a2b);border-radius:3px;width:14px;height:30px;position:absolute;top:-16px;left:50%;translate:-50%;box-shadow:0 2px 3px #0000004d}.ut-photo img{aspect-ratio:4/5;object-fit:cover;width:100%;display:block}.ut-photo__caption{margin-top:8px;font-size:1rem;font-style:italic;font-weight:600;line-height:1.35}.ut-gallery .ut-hint{margin:12px 0 0}.ut-card-panel{padding:22px 20px}.ut-family__rows{gap:14px;padding:0;list-style:none;display:grid}.ut-family__row+.ut-family__row{border-top:1px dashed color-mix(in srgb, var(--ut-card-ink) 25%, transparent);padding-top:14px}.ut-family__relation{font-family:var(--ut-font-label);letter-spacing:.14em;text-transform:uppercase;color:var(--ut-rani);margin-bottom:4px;font-size:.84rem;font-weight:600}.ut-family__name{font-size:1.18rem;font-weight:600;line-height:1.4}.ut-contacts__list{gap:16px;display:grid}.ut-contact{width:100%;padding:20px 18px}.ut-contact__name{font-family:var(--ut-font-heading);color:var(--ut-rani);font-size:1.5rem}.ut-contact__relation{margin-top:2px;font-size:1.05rem;font-weight:500}.ut-player{justify-items:center;gap:16px;display:grid}.ut-disc{aspect-ratio:1;background:radial-gradient(circle, color-mix(in srgb, var(--ut-bg) 70%, black) 30%, color-mix(in srgb, var(--ut-bg) 55%, black) 31%, color-mix(in srgb, var(--ut-bg) 75%, black));border-radius:50%;width:190px;animation:7s linear infinite paused ut-turn;position:relative;box-shadow:0 16px 30px #14050a59,inset 0 0 0 6px #ffffff14}.ut-player[data-playing] .ut-disc{animation-play-state:running}.ut-disc__flower{width:86%;height:86%;color:var(--ut-accent);opacity:.9;position:absolute;inset:7%}.ut-disc__centre{background:var(--ut-card);color:var(--ut-rani);box-shadow:0 0 0 3px var(--ut-brass);border-radius:50%;place-items:center;display:grid;position:absolute;inset:31%;overflow:hidden}.ut-disc__centre img{object-fit:cover;width:100%;height:100%}.ut-disc__centre svg{width:70%;height:70%}.ut-player__title{font-size:1.3rem;font-weight:600;line-height:1.3}.ut-player__artist{opacity:.9;margin-top:2px;font-size:1.05rem;font-style:italic}.ut-player__button{background:var(--ut-button);width:56px;height:56px;color:var(--ut-button-ink);cursor:pointer;border:0;border-radius:50%;place-items:center;display:grid;box-shadow:0 10px 20px #14050a4d}.ut-lifafa{background:var(--ut-card);max-width:420px;color:var(--ut-card-ink);text-align:left;border-radius:12px;margin:0 auto;padding-top:64px;position:relative;overflow:hidden;box-shadow:0 18px 36px #14050a4d}.ut-lifafa__flap{background:linear-gradient(180deg, color-mix(in srgb, var(--ut-rani) 88%, white), var(--ut-rani));clip-path:polygon(0 0,100% 0,100% 18%,50% 100%,0 18%);height:64px;position:absolute;top:0;left:0;right:0}.ut-lifafa__flap:after{content:"";background:radial-gradient(circle at 35% 30%, var(--ut-brass-light), var(--ut-brass) 55%, var(--ut-brass-dark));border-radius:50%;width:26px;height:26px;position:absolute;bottom:4px;left:50%;translate:-50%}.ut-lifafa__body{gap:14px;padding:22px 20px;display:grid}.ut-field{gap:6px;display:grid}.ut-field__label{font-family:var(--ut-font-label);letter-spacing:.1em;text-transform:uppercase;color:color-mix(in srgb, var(--ut-card-ink) 82%, transparent);font-size:.86rem;font-weight:600}.ut-field__input{border:0;border-bottom:1.5px solid color-mix(in srgb, var(--ut-card-ink) 40%, transparent);width:100%;min-height:46px;color:var(--ut-card-ink);font-family:var(--ut-font-body);background:0 0;border-radius:0;padding:10px 2px;font-size:1.15rem;font-weight:500}.ut-field__input::placeholder{color:color-mix(in srgb, var(--ut-card-ink) 50%, transparent)}.ut-counts{padding:0;list-style:none;display:grid}.ut-count{border-bottom:1px dashed color-mix(in srgb, var(--ut-card-ink) 25%, transparent);justify-content:space-between;align-items:center;gap:12px;padding:10px 0;display:flex}.ut-count__event{font-size:1.12rem;font-weight:600;line-height:1.3;display:grid}.ut-count__event small{font-family:var(--ut-font-label);color:color-mix(in srgb, var(--ut-card-ink) 72%, transparent);font-size:.86rem;font-weight:500}.ut-count__stepper{align-items:center;gap:4px;display:inline-flex}.ut-count__stepper button{border:1.5px solid color-mix(in srgb, var(--ut-rani) 60%, transparent);width:40px;height:40px;color:var(--ut-rani);cursor:pointer;background:0 0;border-radius:50%;font-size:1.25rem;line-height:1}.ut-count__stepper button:disabled{opacity:.35;cursor:default}.ut-count__stepper output{min-width:30px;font-family:var(--ut-font-ui);text-align:center;font-size:1.15rem;font-weight:600}.ut-rsvp__note{color:color-mix(in srgb, var(--ut-card-ink) 78%, transparent);text-align:center;margin:0}.ut-lifafa__stamp{border:3px double var(--ut-seal);width:92px;height:92px;color:var(--ut-seal);font-family:var(--ut-font-heading);text-align:center;opacity:0;pointer-events:none;background:#fffaf0e0;border-radius:50%;place-items:center;font-size:1.1rem;line-height:1.1;transition:opacity .25s,scale .35s cubic-bezier(.3,1.6,.5,1);display:grid;position:absolute;top:78px;right:14px;rotate:-14deg;scale:1.8}.ut-lifafa[data-stamped] .ut-lifafa__stamp{opacity:.95;scale:1}.ut-closing{flex-direction:column;padding-bottom:0;display:flex;overflow:hidden}.ut-closing__content{z-index:1;position:relative}.ut-closing__photo{object-fit:cover;width:150px;height:150px;box-shadow:0 0 0 5px var(--ut-card), 0 0 0 7px var(--ut-brass), 0 14px 26px #14050a4d;border-radius:50%;margin:0 auto 18px;display:block}.ut-closing__title{font-family:var(--ut-font-label);letter-spacing:.22em;text-transform:uppercase;font-size:.92rem;font-weight:600}.ut-closing__line{text-wrap:balance;margin-top:12px;font-size:1.3rem;font-style:italic;font-weight:600;line-height:1.45}.ut-closing__names{font-family:var(--ut-font-heading);color:var(--ut-accent);text-wrap:balance;margin-top:14px;font-size:2.3rem;line-height:1.2}.ut-closing__date{font-family:var(--ut-font-ui);letter-spacing:.28em;margin-top:8px;font-size:.95rem;font-weight:600}.ut-closing__replay{color:inherit}.ut-closing__art{aspect-ratio:1080/1360;margin:6px -24px 0;position:relative;-webkit-mask-image:linear-gradient(#0000,#000 14%);mask-image:linear-gradient(#0000,#000 14%)}.ut-closing__art>*{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.ut-footer{z-index:1;padding:18px 20px max(80px, env(safe-area-inset-bottom));background:var(--ut-paper);color:var(--ut-paper-soft);font-family:var(--ut-font-ui);text-align:center;justify-items:center;gap:8px;margin:0 -24px;font-size:.86rem;display:grid;position:relative}.ut-footer a{color:inherit}.ut-footer__brand{align-items:center;gap:8px;text-decoration:none;display:inline-flex}.ut-footer__report{font-size:.8rem}.ut-music{right:max(16px,50vw - 224px);bottom:max(18px, env(safe-area-inset-bottom));z-index:40;background:radial-gradient(circle at 38% 32%, color-mix(in srgb, var(--ut-rani) 70%, white), var(--ut-rani) 60%, color-mix(in srgb, var(--ut-rani) 70%, black));color:#fff4e2;cursor:pointer;border:0;border-radius:50%;place-items:center;width:50px;height:50px;display:grid;position:fixed;box-shadow:0 8px 22px #3c051973,0 0 0 3px #f3c94f}.ut-music[data-playing] svg{animation:1.6s ease-in-out infinite ut-beat}@keyframes ut-beat{50%{transform:scale(1.12)}}.ut-card[data-embedded] .ut-music{bottom:16px;right:16px}.ut-toast{z-index:60;color:#fff1e0;width:max-content;max-width:min(88vw,420px);font-family:var(--ut-font-ui);text-align:center;opacity:0;transition:opacity .25s ease, transform .3s var(--ut-ease);pointer-events:none;background:#2a0b18;border-radius:12px;padding:12px 18px;font-size:.92rem;line-height:1.4;position:fixed;bottom:86px;left:50%;transform:translate(-50%,12px);box-shadow:0 10px 28px #00000059}.ut-toast[data-shown]{opacity:1;transform:translate(-50%)}.ut-watermark{z-index:60;pointer-events:none;place-items:center;display:grid;position:fixed;inset:0;overflow:hidden}.ut-watermark span{font-family:var(--ut-font-ui);letter-spacing:.2em;color:#5a142821;white-space:nowrap;font-size:clamp(3rem,18vw,7rem);font-weight:600;transform:rotate(-30deg)}.ut-card[data-embedded] .ut-watermark span{font-size:4.2rem}.ut-card:not([data-script=latin]) :is(.ut-label,.ut-potli__occasion,.ut-thali__weekday,.ut-band__day,.ut-plates__unit,.ut-family__relation,.ut-field__label,.ut-closing__title){letter-spacing:0}.ut-card:not([data-script=latin]) :is(.ut-hero__names,.ut-potli__names){line-height:1.4}.ut-card:not([data-script=latin]) :is(.ut-hero__joiner,.ut-potli__joiner){margin:-2px 0;line-height:1.2}.ut-card:not([data-script=latin]) :is(.ut-band__day,.ut-thali__weekday,.ut-plates__unit,.ut-family__relation,.ut-field__label,.ut-closing__title,.ut-potli__occasion,.ut-label){text-transform:none;font-size:1rem}.ut-card[data-video] :is(.ut-potli__hint,.ut-potli__ring,.ut-scroll-hint,.ut-hint,.ut-link-button,.ut-footer__report){visibility:hidden}@media (prefers-reduced-motion:reduce){.ut-card .wi-reveal,.ut-card[data-motion] .wi-reveal:not([data-shown]){filter:none;transition:opacity .3s;transform:none}.ut-toran img,.ut-toran__drawn,.ut-potli__box,.ut-potli__ring,.ut-potli__hint,.ut-tag__card,.ut-medallion__ring,.ut-bangle,.ut-disc,.ut-days__diya i,.ut-music[data-playing] svg,.ut-scroll-hint svg{animation:none}.ut-card[data-motion] .ut-hero__img{transition:none;scale:1}}
