.WeddingSitePausedScreen_page__gDWsD{position:relative;isolation:isolate;display:flex;flex:1;min-height:100dvh;align-items:center;justify-content:center;padding:1.5rem;background-color:#1c1712;background-image:var(--paused-bg);background-size:cover;background-position:50%}.WeddingSitePausedScreen_card__PuPjp{position:relative;z-index:1;display:flex;width:min(22.5rem,100%);flex-direction:column;align-items:center;padding:2.35rem 1.6rem 2.5rem;border-radius:1.85rem;background:#fff;box-shadow:0 22px 48px -28px rgba(28,18,12,.55);text-align:center}.WeddingSitePausedScreen_lock__4L4Pe{display:block;width:5.1rem;height:5.1rem;-o-object-fit:contain;object-fit:contain}.WeddingSitePausedScreen_title__RF2_F{margin:1.35rem 0 0;font-family:var(--font-alice),"Times New Roman",serif;font-size:clamp(1.35rem,4.6vw,1.55rem);font-weight:400;line-height:1.35;color:#3a2f2a}@media (min-width:640px){.WeddingSitePausedScreen_card__PuPjp{width:min(26rem,100%);padding:2.75rem 2.2rem 2.9rem;border-radius:2.1rem}.WeddingSitePausedScreen_lock__4L4Pe{width:5.6rem;height:5.6rem}}.WeddingSiteProgram_timeline__iWtKE{--program-line:var(--ws-script);position:relative;margin-top:1.6rem;min-height:22rem}.WeddingSiteProgram_line__EM1xE{position:absolute;inset:0;width:100%;height:100%;pointer-events:none;color:var(--program-line);opacity:.88}.WeddingSiteProgram_heart__lHo2F{position:absolute;top:0;left:0;z-index:2;width:2.35rem;height:2.1rem;color:var(--ws-script);will-change:transform}.WeddingSiteProgram_heart__lHo2F svg{display:block;width:100%;height:100%;fill:currentColor}.WeddingSiteProgram_items__Wwvlv{position:relative;z-index:1;display:grid;gap:2.35rem;padding:1.4rem 0 1.8rem}.WeddingSiteProgram_item__yCuY8{width:min(42%,15.2rem);min-width:0;padding:.2rem .25rem;color:var(--ws-script);opacity:0;transform:translate3d(var(--reveal-x,0),.9rem,0);transition:opacity .85s cubic-bezier(.22,1,.36,1),transform .85s cubic-bezier(.22,1,.36,1);pointer-events:none;overflow-wrap:anywhere;word-break:break-word}.WeddingSiteProgram_left__bUcYH{--reveal-x:-1.2rem;justify-self:start;text-align:right}.WeddingSiteProgram_right__uIwR2{--reveal-x:1.2rem;justify-self:end;text-align:left}.WeddingSiteProgram_shown__w3Yav{opacity:1;transform:translateZ(0);pointer-events:auto}.WeddingSiteProgram_time__aM7Xu{margin:0;font-family:var(--ws-body);font-size:clamp(2.15rem,5vw,3.1rem);line-height:1;letter-spacing:.01em;color:var(--ws-script)}.WeddingSiteProgram_title__MOrQs{margin:.65rem 0 0;font-size:1.22rem;letter-spacing:.12em;text-transform:uppercase;font-weight:600;overflow-wrap:anywhere;word-break:break-word}.WeddingSiteProgram_desc__Qypvf{margin:.65rem 0 0;font-family:var(--ws-body);color:color-mix(in srgb,var(--ws-script) 72%,#6b4a3a);font-size:1.08rem;line-height:1.35;overflow-wrap:anywhere;word-break:break-word}@media (max-width:640px){.WeddingSiteProgram_items__Wwvlv{gap:1.55rem;padding:1.1rem 0 1.4rem}.WeddingSiteProgram_item__yCuY8{width:calc(50% - 1.55rem)}.WeddingSiteProgram_left__bUcYH{padding-right:.2rem}.WeddingSiteProgram_right__uIwR2{padding-left:.2rem}.WeddingSiteProgram_heart__lHo2F{width:1.75rem;height:1.55rem}.WeddingSiteProgram_title__MOrQs{font-size:1.02rem}.WeddingSiteProgram_desc__Qypvf{font-size:.96rem}}@media (prefers-reduced-motion:reduce){.WeddingSiteProgram_heart__lHo2F{will-change:auto}.WeddingSiteProgram_item__yCuY8{transform:none;transition:none}}.WeddingSiteProgram_axis___fQgU{--axis-ink:var(--ws-ink,#1a1a1a);--axis-accent:var(--ws-script,#8b7355);--axis-muted:var(--ws-script,#8b7355);position:relative;margin-top:1.85rem;padding-left:1.35rem;overflow:visible}.WeddingSiteProgram_axisSvg__Y1PGL{position:absolute;inset:0;width:100%;height:100%;pointer-events:none;color:var(--axis-accent);opacity:.92;overflow:visible}.WeddingSiteProgram_axisSvg__Y1PGL path{vector-effect:non-scaling-stroke}.WeddingSiteProgram_axisHeart__kvevy{position:absolute;top:0;left:0;z-index:3;width:1.05rem;height:.95rem;color:var(--axis-accent);will-change:transform;pointer-events:none}.WeddingSiteProgram_axisHeart__kvevy svg{display:block;width:100%;height:100%;fill:currentColor}.WeddingSiteProgram_axisItems__iJ4ry{position:relative;z-index:1;display:grid;gap:2.35rem}.WeddingSiteProgram_axisItem__RWQKW{display:grid;grid-template-columns:5rem minmax(0,1fr);align-items:start;-moz-column-gap:1.15rem;column-gap:1.15rem}.WeddingSiteProgram_axisNode__6gjS_{position:relative;z-index:2;width:5rem;height:5rem;display:grid;place-items:center;border:1.7px solid var(--axis-accent);border-radius:50%;background:#fff;color:var(--axis-accent)}.WeddingSiteProgram_axisNode__6gjS_ svg{width:2.85rem;height:2.85rem;fill:none;stroke:currentColor;stroke-width:1.55;stroke-linecap:round;stroke-linejoin:round;shape-rendering:geometricPrecision}.WeddingSiteProgram_axisCopy__LP_Qg{min-width:0;padding-top:.35rem;text-align:left}.WeddingSiteProgram_axisTime__Liqm_{margin:0;font-size:clamp(1.85rem,6vw,2.55rem);line-height:1}.WeddingSiteProgram_axisTime__Liqm_,.WeddingSiteProgram_axisTitle__FhKvn{font-family:var(--ws-heading,var(--font-great-vibes),cursive);font-weight:400;color:var(--axis-ink)}.WeddingSiteProgram_axisTitle__FhKvn{margin:.45rem 0 0;font-size:clamp(1.35rem,4.6vw,1.85rem);line-height:1.15}.WeddingSiteProgram_axisDesc__AODJH{margin:.55rem 0 0;max-width:22rem;font-family:var(--ws-body,var(--font-alice),Georgia,serif);font-size:1rem;line-height:1.45;color:var(--axis-muted)}@media (max-width:640px){.WeddingSiteProgram_axisItem__RWQKW{grid-template-columns:4.2rem minmax(0,1fr);-moz-column-gap:.9rem;column-gap:.9rem}.WeddingSiteProgram_axisNode__6gjS_{width:4.2rem;height:4.2rem}.WeddingSiteProgram_axisNode__6gjS_ svg{width:2.35rem;height:2.35rem;stroke-width:1.45}.WeddingSiteProgram_axisItems__iJ4ry{gap:1.85rem}}@media (prefers-reduced-motion:reduce){.WeddingSiteProgram_axisHeart__kvevy{will-change:auto}}.WeddingSiteProgram_type__y0ZGN{--type-ink:var(--ws-ink,#1a1a1a);--type-muted:color-mix(in srgb,var(--ws-ink,#1a1a1a) 48%,#9a9a9a);margin-top:1.85rem}.WeddingSiteProgram_typeItems__lab9F{display:grid;gap:2.15rem;justify-content:center;width:min(34rem,100%);margin:0 auto}.WeddingSiteProgram_typeItem__mTdpH{display:grid;grid-template-columns:minmax(7.25rem,max-content) minmax(0,1fr);align-items:start;-moz-column-gap:1.65rem;column-gap:1.65rem}.WeddingSiteProgram_typeTime__oOioM{margin:0;padding-right:.25rem;font-family:var(--ws-heading,var(--font-great-vibes),cursive);font-size:clamp(2.15rem,6.8vw,2.95rem);font-weight:400;line-height:1;letter-spacing:.01em;color:var(--type-ink);text-align:left;white-space:nowrap}.WeddingSiteProgram_typeCopy__ziVZD{min-width:0;padding-top:.5rem;text-align:left}.WeddingSiteProgram_typeTitle__sqxf_{margin:0;font-family:var(--font-sans),system-ui,sans-serif;font-size:clamp(.78rem,2.4vw,.92rem);font-weight:700;letter-spacing:.08em;line-height:1.25;text-transform:uppercase;color:var(--type-ink)}.WeddingSiteProgram_typeDesc__6OP9I{margin:.42rem 0 0;max-width:22rem;font-family:var(--font-sans),system-ui,sans-serif;font-size:clamp(.92rem,2.8vw,1.02rem);font-weight:400;line-height:1.45;color:var(--type-muted)}@media (max-width:640px){.WeddingSiteProgram_typeItems__lab9F{gap:1.75rem}.WeddingSiteProgram_typeItem__mTdpH{grid-template-columns:minmax(6.1rem,max-content) minmax(0,1fr);-moz-column-gap:1.15rem;column-gap:1.15rem}.WeddingSiteProgram_typeTime__oOioM{font-size:clamp(1.95rem,9vw,2.45rem)}.WeddingSiteProgram_typeCopy__ziVZD{padding-top:.35rem}}.WeddingSiteProgram_stem__8LtSd{--stem-ink:var(--ws-script,var(--ws-ink,#1a1a1a));--stem-muted:color-mix(in srgb,var(--ws-script,var(--ws-ink,#1a1a1a)) 68%,#6b6b6b);margin-top:1.85rem}.WeddingSiteProgram_stemItems__32AbQ{display:flex;flex-direction:column;align-items:center;width:min(28rem,100%);margin:0 auto}.WeddingSiteProgram_stemBlock__4__Mm{display:flex;flex-direction:column;align-items:center;width:100%}.WeddingSiteProgram_stemRule__n1iPx{display:block;width:1px;height:clamp(2.4rem,6.5vw,3.4rem);margin:.15rem 0 .95rem;background:currentColor;color:var(--stem-ink);opacity:.88}.WeddingSiteProgram_stemItem__lwUn1{display:flex;flex-direction:column;align-items:center;text-align:center;max-width:22rem}.WeddingSiteProgram_stemTime___7g4R{margin:0;font-family:var(--font-display),Georgia,serif;font-size:clamp(2.55rem,8.5vw,3.55rem);font-weight:600;line-height:1;letter-spacing:.01em;color:var(--stem-ink)}.WeddingSiteProgram_stemTitle__2I1H6{margin:.7rem 0 0;font-size:clamp(1rem,3.2vw,1.2rem);letter-spacing:.02em;line-height:1.3;color:var(--stem-ink)}.WeddingSiteProgram_stemDesc__M1T2g,.WeddingSiteProgram_stemTitle__2I1H6{font-family:var(--ws-body,var(--font-sans),system-ui,sans-serif);font-weight:400}.WeddingSiteProgram_stemDesc__M1T2g{margin:.45rem 0 0;max-width:20rem;font-size:clamp(.92rem,2.8vw,1.02rem);line-height:1.45;color:var(--stem-muted)}@media (max-width:640px){.WeddingSiteProgram_stemRule__n1iPx{height:2.2rem;margin:.1rem 0 .8rem}.WeddingSiteProgram_stemTime___7g4R{font-size:clamp(2.35rem,12vw,3rem)}.WeddingSiteProgram_stemTitle__2I1H6{margin-top:.55rem}}.WeddingSiteProgram_cards__U09De{--cards-ink:var(--ws-script,#701b24);--cards-line:color-mix(in srgb,var(--ws-script,#701b24) 28%,#efe6d8);margin-top:1.7rem}.WeddingSiteProgram_cardsItems__o8E37{display:grid;gap:.85rem;width:min(38rem,100%);margin:0 auto}.WeddingSiteProgram_cardsItem__FTTHP{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;-moz-column-gap:1.05rem;column-gap:1.05rem;min-height:5.4rem;padding:.95rem 1.15rem .95rem 1.35rem;border:1px solid var(--cards-line);border-radius:1.35rem;background:transparent;box-shadow:0 10px 22px -16px rgba(80,42,38,.42)}.WeddingSiteProgram_cardsCopy__J1GUk{min-width:0;text-align:left}.WeddingSiteProgram_cardsTitle__cFkWt{margin:0;font-family:var(--ws-heading,var(--font-great-vibes),cursive);font-size:clamp(1.85rem,5.6vw,2.55rem);font-weight:400;line-height:1.05;color:var(--cards-ink)}.WeddingSiteProgram_cardsDesc__hruU2{margin:.28rem 0 0;font-family:var(--ws-body,var(--font-alice),Georgia,serif);font-size:clamp(.95rem,2.8vw,1.08rem);font-weight:400;line-height:1.4;color:color-mix(in srgb,var(--cards-ink) 52%,#6b5b52)}.WeddingSiteProgram_cardsRule__sy0op{display:block;width:1px;height:2.35rem;background:var(--cards-line)}.WeddingSiteProgram_cardsTime__MBUNP{margin:0;min-width:4.4rem;font-family:var(--font-display),Georgia,serif;font-size:clamp(1.55rem,4.6vw,2.05rem);font-style:italic;font-weight:400;line-height:1;letter-spacing:.01em;text-align:center;color:var(--cards-ink)}@media (max-width:640px){.WeddingSiteProgram_cardsItems__o8E37{gap:.7rem}.WeddingSiteProgram_cardsItem__FTTHP{-moz-column-gap:.75rem;column-gap:.75rem;min-height:4.8rem;padding:.8rem .9rem .8rem 1.05rem;border-radius:1.15rem}.WeddingSiteProgram_cardsRule__sy0op{height:2rem}.WeddingSiteProgram_cardsTime__MBUNP{min-width:3.7rem}}