.daily-invitation.svelte-1704vi6{border-block:1px solid color-mix(in oklch, var(--album-gold) 35%, transparent);min-width:0;padding-block:1.5rem}.invitation-heading.svelte-1704vi6{justify-content:space-between;align-items:start;gap:1rem;display:flex}.invitation-number.svelte-1704vi6{color:var(--album-muted);letter-spacing:.12em;font-variant-numeric:tabular-nums;flex-shrink:0;font-size:.65rem;line-height:1.8}.invitation-date.svelte-1704vi6{color:var(--album-muted);margin-top:.5rem;font-size:.75rem;line-height:1.6}.invitation-copy.svelte-1704vi6{min-height:15rem;padding-block:1.4rem 1.25rem}h3.svelte-1704vi6{font-size:clamp(1.8rem,3vw,2.25rem);line-height:1.15}.invitation-copy.svelte-1704vi6 .album-body:where(.svelte-1704vi6){color:var(--album-muted);margin-top:1rem}.invitation-question.svelte-1704vi6{font-family:var(--font-display);margin-top:1.2rem;font-size:1.35rem;font-style:italic;line-height:1.4}.invitation-faith.svelte-1704vi6{border-block:1px solid color-mix(in oklch, var(--album-paper) 20%, transparent)}summary.svelte-1704vi6{justify-content:space-between;align-items:center;gap:1rem;min-height:3rem;font-size:.8rem;list-style:none;display:flex}summary.svelte-1704vi6::-webkit-details-marker{display:none}.faith-toggle.svelte-1704vi6{color:var(--album-gold);flex-shrink:0}.faith-vertical.svelte-1704vi6{transition:opacity .16s}.invitation-faith[open].svelte-1704vi6 .faith-vertical:where(.svelte-1704vi6){opacity:0}.faith-content.svelte-1704vi6{padding-bottom:1.4rem}.faith-reference.svelte-1704vi6{color:var(--album-muted);font-size:.85rem}.faith-content.svelte-1704vi6 .album-link:where(.svelte-1704vi6){color:var(--album-gold)}.prayer-label.svelte-1704vi6{margin-top:.8rem}.invitation-prayer.svelte-1704vi6{font-family:var(--font-display);margin-top:.7rem;font-size:1.3rem;line-height:1.45}.invitation-actions.svelte-1704vi6{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.35rem .6rem;margin-top:1rem;display:flex}.previous-invitation.svelte-1704vi6{border:1px solid color-mix(in oklch, var(--album-paper) 40%, transparent);border-radius:50%;place-items:center;width:2.75rem;height:2.75rem;display:grid}.previous-invitation.svelte-1704vi6:hover{background:color-mix(in oklch, var(--album-paper) 10%, transparent)}.invitation-actions.svelte-1704vi6 .album-link:where(.svelte-1704vi6){color:var(--album-gold);font-size:.75rem}.today-control.svelte-1704vi6{min-height:2.75rem;color:var(--album-muted);text-underline-offset:.3em;font-size:.7rem;text-decoration:underline}.today-control.svelte-1704vi6:disabled{opacity:.45;text-decoration:none}.invitation-footnote.svelte-1704vi6{max-width:46ch;color:var(--album-muted);margin-top:.85rem;font-size:.7rem;line-height:1.6}@media (width<=767px){.invitation-copy.svelte-1704vi6{min-height:19rem}}@media (prefers-reduced-motion:reduce){.faith-vertical.svelte-1704vi6{transition:none}}@media print{.daily-invitation.svelte-1704vi6{border:0;padding:0}.invitation-copy.svelte-1704vi6{min-height:0;padding:0}.invitation-heading.svelte-1704vi6{margin-bottom:2mm}.invitation-actions.svelte-1704vi6,.invitation-footnote.svelte-1704vi6,.invitation-number.svelte-1704vi6,.invitation-faith.svelte-1704vi6:not([open]){display:none!important}}.anniversary-page.svelte-63sgpd{padding-top:6.5rem}.hero.svelte-63sgpd{grid-template-columns:1fr 1fr;align-items:center;gap:4rem;min-height:min(850px,94svh);padding-block:3rem 6rem;display:grid}.hero-copy.svelte-63sgpd{z-index:1;position:relative}.hero.svelte-63sgpd .album-eyebrow:where(.svelte-63sgpd) span:where(.svelte-63sgpd){opacity:.5;margin-inline:.6rem}h1.svelte-63sgpd{letter-spacing:-.055em;margin-top:1.8rem;font-size:clamp(5rem,8.6vw,8rem);line-height:.86}h1.svelte-63sgpd em:where(.svelte-63sgpd){color:var(--album-gold);font-weight:400}.hero-dedication.svelte-63sgpd{font-family:var(--font-display);margin-top:2rem;font-size:1.75rem;line-height:1.2}.hero-intro.svelte-63sgpd{max-width:39ch;color:var(--album-muted);margin-top:1rem}.hero-actions.svelte-63sgpd{flex-wrap:wrap;align-items:center;gap:.8rem 1.5rem;margin-top:2rem;display:flex}.hero-signature.svelte-63sgpd{font-family:var(--font-handwriting);color:var(--album-gold);margin-top:2.3rem;font-size:1.8rem}.hero-photos.svelte-63sgpd{padding:1rem 0 5rem 1rem;position:relative}.hero-main-photo.svelte-63sgpd{background:var(--album-paper);color:var(--album-ink);padding:.65rem;transform:rotate(3deg)}.hero-main-photo.svelte-63sgpd img:where(.svelte-63sgpd){object-fit:cover;object-position:42% center;width:100%;height:clamp(310px,34vw,460px)}.hero-main-photo.svelte-63sgpd figcaption:where(.svelte-63sgpd){font-family:var(--font-display);text-align:right;padding:1rem .3rem .5rem;font-size:1.2rem}.hero-detail-photo.svelte-63sgpd{background:var(--album-paper);width:43%;color:var(--album-ink);padding:.5rem;position:absolute;bottom:0;left:-2rem;transform:rotate(-9deg);box-shadow:0 12px 25px oklch(15% .02 160/.35)}.hero-detail-photo.svelte-63sgpd img:where(.svelte-63sgpd){aspect-ratio:1;object-fit:cover;width:100%}.hero-detail-photo.svelte-63sgpd figcaption:where(.svelte-63sgpd){font-family:var(--font-handwriting);text-align:center;padding-block:.4rem .2rem;font-size:clamp(1.2rem,2.2vw,1.8rem)}.photo-note.svelte-63sgpd{font-family:var(--font-handwriting);color:var(--album-gold);font-size:2.3rem;position:absolute;bottom:.7rem;right:1rem;transform:rotate(-8deg)}.countdown-section.svelte-63sgpd{background:var(--album-green-light);border-block:1px solid oklch(79% .095 85/.2)}.countdown-inner.svelte-63sgpd{justify-content:space-between;align-items:center;gap:3rem;padding-block:2.5rem;display:flex}.countdown-copy.svelte-63sgpd h2:where(.svelte-63sgpd){margin-top:.35rem;font-size:clamp(1.8rem,3vw,2.5rem)}.countdown-copy.svelte-63sgpd .album-link:where(.svelte-63sgpd){color:var(--album-muted)}.countdown-links.svelte-63sgpd{flex-wrap:wrap;gap:0 1.3rem;display:flex}.countdown.svelte-63sgpd{min-width:43%}.countdown.svelte-63sgpd .album-countdown{margin-top:0}.today-message.svelte-63sgpd{font-family:var(--font-display);align-items:center;gap:1.5rem;font-size:1.6rem;display:flex}.today-message.svelte-63sgpd>span:where(.svelte-63sgpd){color:var(--album-gold);font-size:4rem}.gallery-section.svelte-63sgpd{padding-block:6.5rem}.section-intro.svelte-63sgpd{justify-content:space-between;align-items:flex-end;gap:2rem;margin-bottom:3rem;display:flex}.section-intro.svelte-63sgpd h2:where(.svelte-63sgpd),.scripture-intro.svelte-63sgpd h2:where(.svelte-63sgpd),.letter-copy.svelte-63sgpd h2:where(.svelte-63sgpd),.together-layout.svelte-63sgpd h2:where(.svelte-63sgpd){margin-top:1rem}.section-intro.svelte-63sgpd>p:where(.svelte-63sgpd){max-width:36ch;color:var(--album-muted);padding-bottom:.35rem}.gallery-layout.svelte-63sgpd{grid-template-columns:1.6fr .75fr;align-items:center;gap:4rem;display:grid}.gallery-aside.svelte-63sgpd figure:where(.svelte-63sgpd){background:var(--album-paper);color:var(--album-ink);padding:.6rem .6rem 1rem;transform:rotate(5deg)}.gallery-aside.svelte-63sgpd img:where(.svelte-63sgpd){aspect-ratio:1;object-fit:cover;width:100%}.gallery-aside.svelte-63sgpd figcaption:where(.svelte-63sgpd){font-family:var(--font-display);text-align:center;padding-top:.9rem;font-size:1.15rem}.gallery-aside-note.svelte-63sgpd{font-family:var(--font-display);margin-top:3rem;font-size:1.75rem;line-height:1.2}.gallery-aside-note.svelte-63sgpd em:where(.svelte-63sgpd){color:var(--album-gold)}.scripture-section.svelte-63sgpd{background:var(--album-paper);color:var(--album-ink);padding-block:6rem}.scripture-layout.svelte-63sgpd{grid-template-columns:.8fr 1.2fr;gap:6rem;display:grid}.scripture-section.svelte-63sgpd .album-eyebrow:where(.svelte-63sgpd){color:oklch(42% .06 70)}.scripture-intro.svelte-63sgpd>p.album-body:where(.svelte-63sgpd){margin-top:1.5rem}.reading-controls.svelte-63sgpd{margin-top:2rem;display:grid}.reading-controls.svelte-63sgpd button:where(.svelte-63sgpd){color:oklch(43% .025 155);text-align:left;border-bottom:1px solid oklch(27% .025 155/.16);align-items:center;gap:1rem;min-height:3.5rem;font-size:.7rem;transition:color .15s;display:flex}.reading-controls.svelte-63sgpd button:where(.svelte-63sgpd) span:where(.svelte-63sgpd){font-size:.8rem}.reading-controls.svelte-63sgpd button.reading-active:where(.svelte-63sgpd){color:var(--album-ink);font-weight:700}.reading-controls.svelte-63sgpd button.reading-active:where(.svelte-63sgpd):after{content:"↗";margin-left:auto;font-size:1.2rem}.reading.svelte-63sgpd{padding-top:.25rem}.reading-theme.svelte-63sgpd{text-transform:uppercase;letter-spacing:.14em;font-size:.7rem}.reading.svelte-63sgpd blockquote:where(.svelte-63sgpd)>p:where(.svelte-63sgpd){font-family:var(--font-display);min-height:3.5em;margin-top:2rem;font-size:clamp(2.25rem,3.7vw,3.5rem);line-height:1.15}.reading.svelte-63sgpd blockquote:where(.svelte-63sgpd) footer:where(.svelte-63sgpd){margin-top:1.5rem;font-size:.8rem;font-weight:600}.reading.svelte-63sgpd blockquote:where(.svelte-63sgpd) footer:where(.svelte-63sgpd) span:where(.svelte-63sgpd){font-size:.65rem;font-weight:400}.reading.svelte-63sgpd .album-link:where(.svelte-63sgpd){margin-top:.35rem}.passage-context.svelte-63sgpd{margin-top:1rem;font-size:.8rem;font-style:italic}.reflection.svelte-63sgpd{border-top:1px solid oklch(27% .025 155/.2);margin-top:2rem;padding-top:2rem}.reflection.svelte-63sgpd .album-body:where(.svelte-63sgpd){max-width:55ch;margin-top:.75rem}.conversation.svelte-63sgpd{font-family:var(--font-display);margin-top:1.5rem;font-size:1.5rem;font-style:italic;line-height:1.35}.letter-section.svelte-63sgpd{grid-template-columns:.8fr 1fr;align-items:start;gap:6rem;padding-block:7rem;display:grid}.letter-image.svelte-63sgpd{margin:1.5rem 2rem 1rem 0;position:relative}.letter-image.svelte-63sgpd img:where(.svelte-63sgpd){aspect-ratio:.9;object-fit:cover;width:100%}.letter-image.svelte-63sgpd span:where(.svelte-63sgpd){color:var(--album-gold);font-family:var(--font-handwriting);text-align:center;margin-top:1rem;font-size:2rem;display:block}.love-letter.svelte-63sgpd{border-block:1px solid oklch(79% .095 85/.35);margin-top:2rem}.love-letter.svelte-63sgpd summary:where(.svelte-63sgpd){cursor:pointer;justify-content:space-between;align-items:center;gap:1rem;padding-block:1.3rem;font-size:.8rem;list-style:none;display:flex}.love-letter.svelte-63sgpd summary:where(.svelte-63sgpd)::-webkit-details-marker{display:none}.letter-seal.svelte-63sgpd{border:1px solid var(--album-gold);width:3rem;height:3rem;color:var(--album-gold);border-radius:50%;place-items:center;font-size:1.6rem;display:grid}.love-letter[open].svelte-63sgpd .letter-seal:where(.svelte-63sgpd){background:var(--album-gold);color:var(--album-ink)}.letter-body.svelte-63sgpd{padding-block:.5rem 2rem}.letter-body.svelte-63sgpd p:where(.svelte-63sgpd){max-width:48ch;color:var(--album-muted);margin-bottom:1rem;font-size:.88rem;line-height:1.9}.letter-body.svelte-63sgpd .letter-greeting:where(.svelte-63sgpd),.letter-body.svelte-63sgpd .letter-signature:where(.svelte-63sgpd){font-family:var(--font-display);color:var(--album-paper);font-size:1.65rem}.letter-body.svelte-63sgpd .letter-signature:where(.svelte-63sgpd){margin:1.7rem 0 0;font-style:italic}.together-section.svelte-63sgpd{background:var(--album-green-light);padding-block:4.5rem}.together-layout.svelte-63sgpd{grid-template-columns:1.1fr .9fr;align-items:center;gap:5rem;display:grid}.together-layout.svelte-63sgpd>div:where(.svelte-63sgpd)>.album-body:where(.svelte-63sgpd){color:var(--album-muted);margin-top:1.5rem}.closing.svelte-63sgpd{text-align:center;padding-block:6rem 3rem}.closing.svelte-63sgpd h2:where(.svelte-63sgpd){margin-top:1.5rem;font-size:clamp(2.2rem,4vw,3.5rem);line-height:1.15}.closing.svelte-63sgpd .album-body:where(.svelte-63sgpd){color:var(--album-muted);max-width:60ch;margin:1.5rem auto 2rem}.closing-signature.svelte-63sgpd{font-family:var(--font-handwriting);color:var(--album-gold);margin-top:3rem;font-size:3rem}.confetti.svelte-63sgpd{pointer-events:none;z-index:100;position:fixed;inset:0;overflow:hidden}.confetti.svelte-63sgpd i:where(.svelte-63sgpd){background:oklch(79% .095 85);width:8px;height:15px;animation:3.4s ease-in forwards svelte-63sgpd-confetti-fall;position:absolute;top:-2rem}.confetti.svelte-63sgpd i:where(.svelte-63sgpd):nth-child(3n){background:oklch(95% .018 85);border-radius:50%;width:7px;height:7px}@keyframes svelte-63sgpd-confetti-fall{0%{opacity:1;transform:translateY(-2rem)rotate(0)}to{transform:translateY(105vh) rotate(var(--rotation));opacity:0}}@media (width<=1000px){.hero.svelte-63sgpd{gap:2.5rem}.hero-detail-photo.svelte-63sgpd{left:-1rem}.hero-main-photo.svelte-63sgpd img:where(.svelte-63sgpd){height:370px}.countdown-inner.svelte-63sgpd{gap:1.5rem}.gallery-layout.svelte-63sgpd{gap:2.5rem}.scripture-layout.svelte-63sgpd,.letter-section.svelte-63sgpd,.together-layout.svelte-63sgpd{gap:3rem}}@media (width<=767px){.anniversary-page.svelte-63sgpd{padding-top:5.5rem}.hero.svelte-63sgpd{grid-template-columns:1fr;gap:2rem;min-height:auto;padding-block:1.8rem 3rem}h1.svelte-63sgpd{margin-top:1.5rem;font-size:clamp(3.4rem,16vw,5.5rem)}.hero-dedication.svelte-63sgpd{margin-top:1.75rem;font-size:1.6rem}.hero-intro.svelte-63sgpd{max-width:45ch}.hero-signature.svelte-63sgpd{display:none}.hero-photos.svelte-63sgpd{justify-self:center;width:90%;max-width:470px;margin-top:.5rem;padding-bottom:4rem}.hero-main-photo.svelte-63sgpd img:where(.svelte-63sgpd){height:clamp(260px,72vw,390px)}.hero-detail-photo.svelte-63sgpd{width:41%;left:-.5rem}.hero-main-photo.svelte-63sgpd figcaption:where(.svelte-63sgpd){padding-top:.75rem;font-size:1rem}.photo-note.svelte-63sgpd{font-size:1.9rem;right:0}.countdown-inner.svelte-63sgpd{flex-direction:column;align-items:stretch;gap:1.5rem;padding-block:2rem}.countdown.svelte-63sgpd{width:100%;min-width:0}.gallery-section.svelte-63sgpd{padding-block:3.5rem}.section-intro.svelte-63sgpd{flex-direction:column;align-items:start;gap:1.2rem;margin-bottom:2.5rem}.section-intro.svelte-63sgpd>p:where(.svelte-63sgpd){max-width:45ch}.gallery-layout.svelte-63sgpd{grid-template-columns:1fr}.gallery-aside.svelte-63sgpd{display:none}.scripture-section.svelte-63sgpd{padding-block:3.5rem}.scripture-layout.svelte-63sgpd{grid-template-columns:1fr;gap:2.5rem}.reading-controls.svelte-63sgpd{grid-template-columns:1fr 1fr;gap:0 1rem;margin-top:1.5rem}.reading-controls.svelte-63sgpd button:where(.svelte-63sgpd){gap:.5rem}.reading-controls.svelte-63sgpd button:where(.svelte-63sgpd) span:where(.svelte-63sgpd){font-size:.7rem}.reading.svelte-63sgpd blockquote:where(.svelte-63sgpd)>p:where(.svelte-63sgpd){min-height:0;margin-top:1.5rem}.letter-section.svelte-63sgpd{grid-template-columns:1fr;gap:2.5rem;padding-block:4rem}.letter-image.svelte-63sgpd{width:85%;max-width:360px;margin:0 auto}.letter-image.svelte-63sgpd img:where(.svelte-63sgpd){aspect-ratio:1.1}.together-section.svelte-63sgpd{padding-block:3.5rem}.together-layout.svelte-63sgpd{grid-template-columns:1fr;gap:2rem}.closing.svelte-63sgpd{padding-block:4rem 2rem}.closing-signature.svelte-63sgpd{font-size:2.6rem}}@media (prefers-reduced-motion:reduce){.confetti.svelte-63sgpd{display:none}.confetti.svelte-63sgpd i:where(.svelte-63sgpd){animation:none}}
