.styles-module__YUiHSa__root{--ink:#33291f;--muted:#7a6753;--accent:#7c2230;--silver:#a29a90;--paper:#f2e8db;--surface:#f7efe3;--card:#fdfaf4;--border:#7c223038;--font-head:var(--font-eb-garamond), ui-serif, Georgia, serif;--font-body:var(--font-montserrat), ui-sans-serif, system-ui, sans-serif;--hero:url(/demo/templates/uzatu-04/braid.webp);--union:url(/demo/templates/uzatu-04/hands.webp);--ornament-divider:url(/ornaments/divider-tolkyn.svg);isolation:isolate;min-height:100%;font-family:var(--font-body);color:var(--ink);text-align:center;background:radial-gradient(ellipse 130% 35% at 50% 0%, #7c223017, transparent 70%), radial-gradient(ellipse 110% 45% at 50% 100%, #6b4a331f, transparent 65%), var(--paper);flex-direction:column;align-items:stretch;gap:2.5rem;padding:0 0 3.25rem;display:flex;position:relative;overflow:hidden}.styles-module__YUiHSa__root>section:empty{display:none}.styles-module__YUiHSa__cover{flex-direction:column;align-items:center;display:flex}.styles-module__YUiHSa__shot{aspect-ratio:4/3;background:var(--hero) center / cover no-repeat;width:100%;-webkit-mask-image:linear-gradient(#000 0% 72%,#00000059 90%,#0000 100%);mask-image:linear-gradient(#000 0% 72%,#00000059 90%,#0000 100%)}.styles-module__YUiHSa__coverCopy{flex-direction:column;align-items:center;gap:1.05rem;margin-top:-1.5rem;padding:0 1.5rem;display:flex}.styles-module__YUiHSa__kicker{letter-spacing:.42em;text-transform:uppercase;color:var(--accent);font-size:.72rem}.styles-module__YUiHSa__cover .s-bride-name{font-family:var(--font-head);color:var(--accent);font-size:3rem;font-weight:400;line-height:1.12}.styles-module__YUiHSa__cover .s-event-date__date{font-family:var(--font-body);letter-spacing:.3em;text-transform:uppercase;font-size:.95rem;font-weight:500}.styles-module__YUiHSa__cover .s-event-date__time{font-family:var(--font-head);color:var(--accent);font-size:1.05rem}.styles-module__YUiHSa__rule{background:var(--silver);width:7rem;height:1.3rem;-webkit-mask:var(--ornament-divider) center / contain no-repeat;mask:var(--ornament-divider) center / contain no-repeat;opacity:.75;display:block}.styles-module__YUiHSa__intro,.styles-module__YUiHSa__plain,.styles-module__YUiHSa__portrait,.styles-module__YUiHSa__rsvp,.styles-module__YUiHSa__closing{padding:0 1.5rem}.styles-module__YUiHSa__intro{flex-direction:column;gap:2.1rem;display:flex}:is(.styles-module__YUiHSa__root .s-greeting__text,.styles-module__YUiHSa__root .s-details__text){max-width:19.5rem;margin-inline:auto}.styles-module__YUiHSa__root .s-greeting__text{font-size:1.16rem}:is(.styles-module__YUiHSa__root .s-venue__title,.styles-module__YUiHSa__root .s-day-plan__title,.styles-module__YUiHSa__root .s-dress-code__title,.styles-module__YUiHSa__root .s-details__title,.styles-module__YUiHSa__root .s-wishlist__title,.styles-module__YUiHSa__root .s-gallery__title,.styles-module__YUiHSa__root .s-rsvp__title){font-family:var(--font-body);letter-spacing:.32em;text-transform:uppercase;color:var(--accent);font-size:.78rem;font-weight:500}.styles-module__YUiHSa__root .s-venue__title:after{background:var(--silver);width:2.25rem}.styles-module__YUiHSa__root .s-day-plan__title:after{background:var(--silver);width:2.25rem}.styles-module__YUiHSa__root .s-dress-code__title:after{background:var(--silver);width:2.25rem}.styles-module__YUiHSa__root .s-details__title:after{background:var(--silver);width:2.25rem}.styles-module__YUiHSa__root .s-wishlist__title:after{background:var(--silver);width:2.25rem}.styles-module__YUiHSa__root .s-gallery__title:after{background:var(--silver);width:2.25rem}.styles-module__YUiHSa__root .s-rsvp__title:after{background:var(--silver);width:2.25rem}.styles-module__YUiHSa__portrait .s-photo{width:min(100%,16rem);margin-inline:auto}.styles-module__YUiHSa__portrait .s-photo__image{box-shadow:0 0 0 1px color-mix(in srgb, var(--silver) 65%, transparent), 0 0 0 .45rem var(--paper), 0 0 0 calc(.45rem + 1px) color-mix(in srgb, var(--silver) 45%, transparent), 0 1rem 2rem #33291f24;border-radius:8rem 8rem .35rem .35rem}.styles-module__YUiHSa__plain .s-venue__image{aspect-ratio:4/3;max-height:none;box-shadow:0 0 0 1px color-mix(in srgb, var(--silver) 60%, transparent), 0 .7rem 1.5rem #33291f1f;border-radius:.4rem}.styles-module__YUiHSa__plain .s-venue__name{font-family:var(--font-head);font-size:1.35rem;font-weight:400}.styles-module__YUiHSa__plain .s-day-plan__list{--sn-plan-width:100%;gap:.15rem;max-width:17.5rem;margin-inline:auto}.styles-module__YUiHSa__plain .s-day-plan__item{text-align:left;border-bottom:1px dotted color-mix(in srgb, var(--silver) 75%, transparent);justify-content:flex-start;gap:1.1rem;padding:.6rem .1rem}.styles-module__YUiHSa__plain .s-day-plan__item:last-child{border-bottom:0}.styles-module__YUiHSa__plain .s-day-plan__time{text-align:left;min-width:3.2rem;font-size:1.15rem}.styles-module__YUiHSa__plain .s-dress-code__color{border-color:var(--card);box-shadow:0 0 0 1px color-mix(in srgb, var(--silver) 65%, transparent), 0 .3rem .7rem #33291f1f}.styles-module__YUiHSa__plain .s-gallery__grid{gap:.6rem}.styles-module__YUiHSa__plain .s-gallery__image{box-shadow:0 0 0 1px color-mix(in srgb, var(--silver) 55%, transparent);border-radius:.35rem}.styles-module__YUiHSa__union{aspect-ratio:5/3;background:var(--union) center 60% / cover no-repeat;width:100%;-webkit-mask-image:linear-gradient(#0000 0%,#0006 10%,#000 26% 76%,#00000059 92%,#0000 100%);mask-image:linear-gradient(#0000 0%,#0006 10%,#000 26% 76%,#00000059 92%,#0000 100%)}.styles-module__YUiHSa__plain .s-hosts__names{font-family:var(--font-head);font-size:1.2rem}.styles-module__YUiHSa__rsvp .s-rsvp{background:var(--card);box-shadow:0 0 0 1px color-mix(in srgb, var(--silver) 60%, transparent), 0 .8rem 1.8rem #33291f1a;border-radius:.4rem;padding:1.75rem 1.25rem 1.6rem}.styles-module__YUiHSa__rsvp .s-rsvp__status[data-active=true]{background:var(--accent);border-color:var(--accent)}.styles-module__YUiHSa__rsvp .s-rsvp__submit{background:var(--accent);letter-spacing:.16em;width:100%;box-shadow:0 .4rem 1rem #7c223047}.styles-module__YUiHSa__closing{flex-direction:column;align-items:center;gap:.9rem;display:flex}.styles-module__YUiHSa__withLove{font-family:var(--font-head);color:var(--muted);font-size:1.12rem;font-style:italic}.styles-module__YUiHSa__closing .s-bride-name{font-family:var(--font-head);color:var(--accent);font-size:2.1rem;font-weight:400}.styles-module__YUiHSa__wishesPlain:empty{display:none}
