.BirthdaySitePausedScreen_page__H2_Sk{position:relative;display:flex;min-height:100dvh;align-items:center;justify-content:center;overflow:hidden;padding:1.5rem 1.25rem}.BirthdaySitePausedScreen_bg__cQbBn{position:absolute;inset:0;background-color:#efe8dc;background-position:50%;background-repeat:no-repeat;background-size:cover}.BirthdaySitePausedScreen_card__XxaSL{position:relative;z-index:1;width:min(100%,17.5rem);border-radius:1.75rem;background:#fff;padding:1.75rem 1.25rem 1.5rem;text-align:center;box-shadow:0 10px 28px rgba(62,44,28,.12)}.BirthdaySitePausedScreen_lock__C26sS{display:block;width:7.5rem;height:7.5rem;margin:0 auto 1.1rem;-o-object-fit:contain;object-fit:contain}.BirthdaySitePausedScreen_title__i5GoI{margin:0;font-family:var(--font-display),Georgia,serif;font-size:1.4rem;font-weight:600;line-height:1.25;letter-spacing:-.01em;color:#3d3229}.BirthdaySitePausedScreen_text__2zGGR{margin:.85rem 0 0;font-size:.92rem;line-height:1.45;color:#6b5e54}.BirthdaySitePausedScreen_retry__wdSWZ{display:inline-flex;margin-top:1.15rem;min-height:40px;align-items:center;justify-content:center;padding:.45rem 1.1rem;border:0;border-radius:999px;background:#3d3229;color:#fff;font:inherit;font-size:.86rem;font-weight:650;cursor:pointer}.BirthdaySitePausedScreen_retry__wdSWZ:hover{background:#2d241c}@media (min-width:640px){.BirthdaySitePausedScreen_page__H2_Sk{padding:2rem}.BirthdaySitePausedScreen_card__XxaSL{width:min(100%,28.5rem);padding:2.35rem 2.1rem 2rem}.BirthdaySitePausedScreen_lock__C26sS{width:8.5rem;height:8.5rem;margin-bottom:1.25rem}.BirthdaySitePausedScreen_title__i5GoI{font-size:1.75rem}}.BirthdaySiteProgram_timeline__8x5zv{--program-line:var(--bs-script);position:relative;margin-top:1.6rem;min-height:22rem}.BirthdaySiteProgram_line__cU7dP{position:absolute;inset:0;width:100%;height:100%;pointer-events:none;color:var(--program-line);opacity:.88}.BirthdaySiteProgram_marker__AwUFO{position:absolute;top:0;left:0;z-index:2;width:1.65rem;height:1.65rem;color:var(--bs-script);will-change:transform}.BirthdaySiteProgram_marker__AwUFO svg{display:block;width:100%;height:100%;fill:currentColor}.BirthdaySiteProgram_items__aglVE{position:relative;z-index:1;display:grid;gap:2.35rem;padding:1.4rem 0 1.8rem}.BirthdaySiteProgram_item__68hAL{width:min(42%,15.2rem);min-width:0;padding:.2rem .25rem;color:var(--bs-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}.BirthdaySiteProgram_left__rYtsd{--reveal-x:-1.2rem;justify-self:start;text-align:right}.BirthdaySiteProgram_right__qF_0_{--reveal-x:1.2rem;justify-self:end;text-align:left}.BirthdaySiteProgram_shown__NTWgy{opacity:1;transform:translateZ(0);pointer-events:auto}.BirthdaySiteProgram_time__g5UqR{margin:0;font-family:var(--bs-body);font-size:clamp(2.15rem,5vw,3.1rem);line-height:1;letter-spacing:.01em;color:var(--bs-script)}.BirthdaySiteProgram_title__sqouc{margin:.65rem 0 0;font-size:1.22rem;letter-spacing:.12em;text-transform:uppercase;font-weight:600;overflow-wrap:anywhere;word-break:break-word}.BirthdaySiteProgram_desc__XZDtn{margin:.65rem 0 0;font-family:var(--bs-body);color:color-mix(in srgb,var(--bs-script) 72%,#6b4a3a);font-size:1.08rem;line-height:1.35;overflow-wrap:anywhere;word-break:break-word}@media (max-width:640px){.BirthdaySiteProgram_items__aglVE{gap:1.55rem;padding:1.1rem 0 1.4rem}.BirthdaySiteProgram_item__68hAL{width:calc(50% - 1.55rem)}.BirthdaySiteProgram_left__rYtsd{padding-right:.2rem}.BirthdaySiteProgram_right__qF_0_{padding-left:.2rem}.BirthdaySiteProgram_marker__AwUFO{width:1.35rem;height:1.35rem}.BirthdaySiteProgram_title__sqouc{font-size:1.02rem}.BirthdaySiteProgram_desc__XZDtn{font-size:.96rem}}@media (prefers-reduced-motion:reduce){.BirthdaySiteProgram_marker__AwUFO{will-change:auto}.BirthdaySiteProgram_item__68hAL{transform:none;transition:none}}.BirthdaySiteProgram_axis__ojZ3S{--axis-ink:var(--bs-ink,#1a1a1a);--axis-accent:var(--bs-script,#8b7355);--axis-muted:var(--bs-script,#8b7355);position:relative;margin-top:1.85rem;padding-left:1.35rem;overflow:visible}.BirthdaySiteProgram_axisSvg__K2RII{position:absolute;inset:0;width:100%;height:100%;pointer-events:none;color:var(--axis-accent);opacity:.92;overflow:visible}.BirthdaySiteProgram_axisSvg__K2RII path{vector-effect:non-scaling-stroke}.BirthdaySiteProgram_axisMarker__IrX5Z{position:absolute;top:0;left:0;z-index:3;width:.95rem;height:.95rem;color:var(--axis-accent);will-change:transform;pointer-events:none}.BirthdaySiteProgram_axisMarker__IrX5Z svg{display:block;width:100%;height:100%;fill:currentColor}.BirthdaySiteProgram_axisItems__70_BU{position:relative;z-index:1;display:grid;gap:2.35rem}.BirthdaySiteProgram_axisItem__CHVJN{display:grid;grid-template-columns:5rem minmax(0,1fr);align-items:start;-moz-column-gap:1.15rem;column-gap:1.15rem}.BirthdaySiteProgram_axisNode__C7spI{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)}.BirthdaySiteProgram_axisNode__C7spI svg{width:2.85rem;height:2.85rem;fill:none;stroke:currentColor;stroke-width:1.55;stroke-linecap:round;stroke-linejoin:round;shape-rendering:geometricPrecision}.BirthdaySiteProgram_axisCopy__mPEjy{min-width:0;padding-top:.35rem;text-align:left}.BirthdaySiteProgram_axisTime__CiN11{margin:0;font-size:clamp(1.85rem,6vw,2.55rem);line-height:1}.BirthdaySiteProgram_axisTime__CiN11,.BirthdaySiteProgram_axisTitle__BKxuV{font-family:var(--bs-heading,var(--font-great-vibes),cursive);font-weight:400;color:var(--axis-ink)}.BirthdaySiteProgram_axisTitle__BKxuV{margin:.45rem 0 0;font-size:clamp(1.35rem,4.6vw,1.85rem);line-height:1.15}.BirthdaySiteProgram_axisDesc__Bqfpt{margin:.55rem 0 0;max-width:22rem;font-family:var(--bs-body,var(--font-alice),Georgia,serif);font-size:1rem;line-height:1.45;color:var(--axis-muted)}@media (max-width:640px){.BirthdaySiteProgram_axisItem__CHVJN{grid-template-columns:4.2rem minmax(0,1fr);-moz-column-gap:.9rem;column-gap:.9rem}.BirthdaySiteProgram_axisNode__C7spI{width:4.2rem;height:4.2rem}.BirthdaySiteProgram_axisNode__C7spI svg{width:2.35rem;height:2.35rem;stroke-width:1.45}.BirthdaySiteProgram_axisItems__70_BU{gap:1.85rem}}@media (prefers-reduced-motion:reduce){.BirthdaySiteProgram_axisMarker__IrX5Z{will-change:auto}}.BirthdaySiteProgram_type__wGXjy{--type-ink:var(--bs-ink,#1a1a1a);--type-muted:color-mix(in srgb,var(--bs-ink,#1a1a1a) 48%,#9a9a9a);margin-top:1.85rem}.BirthdaySiteProgram_typeItems__jnCN4{display:grid;gap:2.15rem;justify-content:center;width:min(34rem,100%);margin:0 auto}.BirthdaySiteProgram_typeItem__NWUM2{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}.BirthdaySiteProgram_typeTime__FIsb2{margin:0;padding-right:.25rem;font-family:var(--bs-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}.BirthdaySiteProgram_typeCopy__C_MAM{min-width:0;padding-top:.5rem;text-align:left}.BirthdaySiteProgram_typeTitle__Ma_zQ{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)}.BirthdaySiteProgram_typeDesc___PDWm{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){.BirthdaySiteProgram_typeItems__jnCN4{gap:1.75rem}.BirthdaySiteProgram_typeItem__NWUM2{grid-template-columns:minmax(6.1rem,max-content) minmax(0,1fr);-moz-column-gap:1.15rem;column-gap:1.15rem}.BirthdaySiteProgram_typeTime__FIsb2{font-size:clamp(1.95rem,9vw,2.45rem)}.BirthdaySiteProgram_typeCopy__C_MAM{padding-top:.35rem}}.BirthdaySiteProgram_stem__phFWt{--stem-ink:var(--bs-script,var(--bs-ink,#1a1a1a));--stem-muted:color-mix(in srgb,var(--bs-script,var(--bs-ink,#1a1a1a)) 68%,#6b6b6b);margin-top:1.85rem}.BirthdaySiteProgram_stemItems__EuYD4{display:flex;flex-direction:column;align-items:center;width:min(28rem,100%);margin:0 auto}.BirthdaySiteProgram_stemBlock__awMwM{display:flex;flex-direction:column;align-items:center;width:100%}.BirthdaySiteProgram_stemRule__gqkNX{display:block;width:1px;height:clamp(2.4rem,6.5vw,3.4rem);margin:.15rem 0 .95rem;background:currentColor;color:var(--stem-ink);opacity:.88}.BirthdaySiteProgram_stemItem__B4QS4{display:flex;flex-direction:column;align-items:center;text-align:center;max-width:22rem}.BirthdaySiteProgram_stemTime__4Y6oT{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)}.BirthdaySiteProgram_stemTitle__b0V2S{margin:.7rem 0 0;font-size:clamp(1rem,3.2vw,1.2rem);letter-spacing:.02em;line-height:1.3;color:var(--stem-ink)}.BirthdaySiteProgram_stemDesc__yjnbr,.BirthdaySiteProgram_stemTitle__b0V2S{font-family:var(--bs-body,var(--font-sans),system-ui,sans-serif);font-weight:400}.BirthdaySiteProgram_stemDesc__yjnbr{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){.BirthdaySiteProgram_stemRule__gqkNX{height:2.2rem;margin:.1rem 0 .8rem}.BirthdaySiteProgram_stemTime__4Y6oT{font-size:clamp(2.35rem,12vw,3rem)}.BirthdaySiteProgram_stemTitle__b0V2S{margin-top:.55rem}}.BirthdaySiteProgram_agenda__jHMzO{--agenda-ink:var(--bs-script,#6b1c28);--agenda-muted:#7a7168;--agenda-line:color-mix(in srgb,var(--bs-script,#c6a15b) 42%,#e8d5bc);--agenda-border:color-mix(in srgb,var(--bs-script,#c6a15b) 28%,#efe4d4);--agenda-card:#fffcf8;margin-top:1.7rem}.BirthdaySiteProgram_agendaItems__H08rJ{display:grid;gap:1rem;width:min(34rem,100%);margin:0 auto}.BirthdaySiteProgram_agendaCard__onLhv{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(5.25rem,auto);align-items:center;-moz-column-gap:1.05rem;column-gap:1.05rem;min-height:5.6rem;padding:1.15rem 1.2rem 1.15rem 1.35rem;border:1px solid var(--agenda-border);border-radius:1.35rem;background:var(--agenda-card);box-shadow:0 10px 28px -18px rgb(60 40 30/28%),0 2px 8px -6px rgb(60 40 30/18%)}.BirthdaySiteProgram_agendaCopy__vPaT8{min-width:0;text-align:left}.BirthdaySiteProgram_agendaTitle__PDngS{margin:0;font-family:var(--bs-heading,var(--font-great-vibes),cursive);font-size:clamp(1.85rem,6.2vw,2.45rem);font-weight:400;line-height:1.05;letter-spacing:.01em;color:var(--agenda-ink)}.BirthdaySiteProgram_agendaDesc__1swlt{margin:.35rem 0 0;font-family:var(--font-sans),system-ui,sans-serif;font-size:clamp(.86rem,2.5vw,.95rem);font-weight:400;line-height:1.35;color:var(--agenda-muted)}.BirthdaySiteProgram_agendaDivider__hdixJ{width:1px;align-self:stretch;margin:.85rem 0;background:var(--agenda-line)}.BirthdaySiteProgram_agendaTime__63O0y{margin:0;padding-right:.15rem;font-family:var(--font-display),Georgia,"Times New Roman",serif;font-size:clamp(1.7rem,5.4vw,2.15rem);font-style:italic;font-weight:500;line-height:1;letter-spacing:.01em;text-align:center;color:var(--agenda-ink)}@media (max-width:640px){.BirthdaySiteProgram_agendaItems__H08rJ{gap:.8rem}.BirthdaySiteProgram_agendaCard__onLhv{grid-template-columns:minmax(0,1fr) auto minmax(4.4rem,auto);-moz-column-gap:.75rem;column-gap:.75rem;min-height:5rem;padding:1rem .95rem 1rem 1.1rem;border-radius:1.15rem}.BirthdaySiteProgram_agendaTitle__PDngS{font-size:clamp(1.65rem,8vw,2.05rem)}.BirthdaySiteProgram_agendaDivider__hdixJ{margin:.7rem 0}.BirthdaySiteProgram_agendaTime__63O0y{font-size:clamp(1.45rem,7vw,1.85rem)}}