.dateline.svelte-1gu7y6e{border-top:2px solid var(--color-border-strong);border-bottom:1px solid var(--color-border-strong);font-family:var(--font-utility);text-transform:uppercase;letter-spacing:.2em;color:var(--color-text-muted);grid-template-columns:1fr auto 1fr;align-items:center;gap:8px;margin-top:10px;padding:7px 4px;font-size:.6rem;display:grid}.origin.svelte-1gu7y6e{text-align:left}.venue.svelte-1gu7y6e{text-align:right}.motto.svelte-1gu7y6e{letter-spacing:.26em;color:var(--color-text);white-space:nowrap}@media (width<=760px){.dateline.svelte-1gu7y6e{grid-template-columns:auto auto;grid-template-areas:"motto motto""origin venue";justify-content:center;gap:3px 22px;padding:9px 4px}.motto.svelte-1gu7y6e{text-align:center;white-space:normal;grid-area:motto}.origin.svelte-1gu7y6e{text-align:right;grid-area:origin;position:relative}.venue.svelte-1gu7y6e{text-align:left;grid-area:venue}.origin.svelte-1gu7y6e:after{content:"·";color:var(--color-text-muted);position:absolute;right:-13px}}.mast.svelte-s2sshx{text-align:center;padding:26px 0 4px;position:relative}.mast-logo.svelte-s2sshx{width:auto;height:70px;margin:0 auto 6px;display:block}h1.svelte-s2sshx{font-family:var(--font-display);letter-spacing:.02em;font-weight:700;font-size:var(--signature-hero-size);text-wrap:balance;color:var(--color-text);margin:.14em 0 .34em;line-height:.94}h1.svelte-s2sshx .amp:where(.svelte-s2sshx){color:var(--color-accent-rose);font-style:italic;font-weight:400}.rule.svelte-s2sshx{border-top:1px solid var(--color-border-strong);border-bottom:2px solid var(--color-border-strong);font-family:var(--font-utility);text-transform:uppercase;letter-spacing:.32em;color:var(--color-text-muted);padding:9px 0 6px;font-size:.62rem}.greet.svelte-1131o65{text-align:center;max-width:52ch;font-size:1.05rem;font-family:var(--font-body);color:var(--color-text);margin:18px auto 0}.evt.svelte-14fxf3u{flex-direction:column;display:flex}.flag.svelte-14fxf3u{border-bottom:2.5px solid var(--dot);font-family:var(--font-utility);text-transform:uppercase;letter-spacing:.2em;color:var(--color-text-muted);align-self:flex-start;align-items:center;gap:8px;padding-bottom:6px;font-size:.63rem;display:inline-flex}.flag.svelte-14fxf3u:before{content:"";background:var(--dot);border-radius:50%;width:9px;height:9px}.evt.svelte-14fxf3u h3:where(.svelte-14fxf3u){font-family:var(--font-display);text-wrap:balance;color:var(--color-text);margin:.42em 0 .3em;font-size:1.3rem;font-weight:400;line-height:1.06}.lead.svelte-14fxf3u h3:where(.svelte-14fxf3u){font-size:clamp(1.7rem,3.4vw,2.4rem)}.evt.svelte-14fxf3u .date:where(.svelte-14fxf3u){font-family:var(--font-utility);text-transform:uppercase;letter-spacing:.12em;color:var(--color-text);margin:0;font-size:.68rem}.evt.svelte-14fxf3u .deck:where(.svelte-14fxf3u){font-family:var(--font-body);color:var(--color-text);max-width:44ch;margin:.6em 0 0;font-size:.94rem;font-style:italic}.lead.svelte-14fxf3u .deck:where(.svelte-14fxf3u){font-size:1rem}.evt.svelte-14fxf3u .replyby:where(.svelte-14fxf3u){font-family:var(--font-utility);text-transform:uppercase;letter-spacing:.08em;color:var(--color-text);background:color-mix(in srgb, var(--dot) 36%, transparent);border-radius:var(--radius-editorial);align-self:flex-start;align-items:center;gap:8px;margin:14px 0;padding:6px 12px;font-size:.72rem;display:inline-flex}.lead.svelte-14fxf3u .replyby:where(.svelte-14fxf3u){font-size:.76rem}.evt.svelte-14fxf3u .replyby:where(.svelte-14fxf3u) b:where(.svelte-14fxf3u){font-weight:700}.evt.svelte-14fxf3u .actions:where(.svelte-14fxf3u){margin-top:auto}.evt.svelte-14fxf3u .frame{margin:2px 0 6px}.events.svelte-uetyc{border-top:2px solid var(--color-border-strong);grid-template-columns:1.6fr 1fr;margin-top:28px;display:grid}.lead.svelte-uetyc{border-right:1px solid var(--color-border-mid);flex-direction:column;padding:26px clamp(20px,3vw,40px) 26px 0;display:flex}.rail.svelte-uetyc{flex-direction:column;justify-content:center;padding:26px 0 26px clamp(20px,3vw,40px);display:flex}.rail.svelte-uetyc .evt+.evt{border-top:1px solid var(--color-border);margin-top:20px;padding-top:20px}@media (width<=760px){.events.svelte-uetyc{grid-template-columns:1fr}.lead.svelte-uetyc{border-right:0;border-bottom:1px solid var(--color-border-mid);padding:0 0 24px}.rail.svelte-uetyc{padding:24px 0 0}}.story-main.svelte-m2cn55{padding-top:26px}.photopair.svelte-m2cn55{grid-template-columns:1fr 1fr;gap:8px;margin-bottom:18px;display:grid}.kicker.svelte-m2cn55{font-family:var(--font-utility);text-transform:uppercase;letter-spacing:var(--signature-kicker-tracking);font-size:var(--signature-kicker-size);color:var(--color-text-muted)}h2.svelte-m2cn55{font-family:var(--font-display);text-wrap:balance;color:var(--color-text);margin:.2em 0 .4em;font-size:clamp(1.6rem,3vw,2.3rem);font-weight:400;line-height:1.05}p.svelte-m2cn55{font-family:var(--font-body);max-width:52ch;color:var(--color-text);margin:0 0 14px;font-size:1.04rem}p.svelte-m2cn55:first-letter{initial-letter:2.4;-webkit-initial-letter:2.4;font-family:var(--font-display);color:var(--color-accent-rose);margin-right:.06em;font-weight:600}.faithbox.svelte-1i9dgko{background:var(--tint-sage);border:1px solid var(--color-border);border-radius:var(--radius-editorial);padding:22px 24px}.kicker.svelte-1i9dgko{font-family:var(--font-utility);text-transform:uppercase;letter-spacing:var(--signature-kicker-tracking);font-size:var(--signature-kicker-size);color:var(--color-text-muted);margin-bottom:12px;display:block}blockquote.svelte-1i9dgko{font-family:var(--font-display);color:var(--color-text);margin:0;font-size:1.28rem;font-style:italic;font-weight:400;line-height:1.35}cite.svelte-1i9dgko{font-style:normal;font-family:var(--font-utility);text-transform:uppercase;letter-spacing:.16em;color:var(--color-text-muted);margin-top:12px;font-size:.58rem;display:block}.rsvp.svelte-lqegd1{border:2px dashed var(--color-border-strong);text-align:center;background:var(--tint-peach);flex-wrap:wrap;justify-content:center;align-items:center;gap:18px 26px;margin-top:36px;padding:24px clamp(20px,4vw,40px);display:flex;position:relative}.scis.svelte-lqegd1{background:var(--color-bg);color:var(--color-text-muted);padding:0 6px;position:absolute;top:-12px;left:24px}h3.svelte-lqegd1{font-family:var(--font-display);color:var(--color-text);flex:auto;margin:0;font-size:clamp(1.4rem,3vw,2rem);font-weight:400}h3.svelte-lqegd1 small:where(.svelte-lqegd1){font-family:var(--font-utility);text-transform:uppercase;letter-spacing:.2em;color:var(--color-text-muted);margin-bottom:6px;font-size:.6rem;display:block}.rsvp.svelte-lqegd1 .btn{padding:14px 30px;font-size:.72rem}.foot.svelte-jz8lnl{border-top:1px solid var(--color-border-strong);text-align:center;margin-top:36px;padding:24px 0 4px}.with.svelte-jz8lnl{font-family:var(--font-script);color:var(--color-text);margin:0;font-size:1.6rem}.sig.svelte-jz8lnl{width:min(300px,72%);height:auto;margin:6px auto 0;display:block}.signhint.svelte-jz8lnl{font-family:var(--font-utility);text-transform:uppercase;letter-spacing:.14em;color:var(--color-text-muted);margin-top:8px;font-size:.52rem}.egg.svelte-jz8lnl{color:var(--color-border-mid);cursor:pointer;background:0 0;border:0;margin-top:20px;padding:6px;font-size:1rem}.egg.svelte-jz8lnl:hover{color:var(--color-text-muted)}.db-wrap.svelte-186obqg{z-index:50;background:color-mix(in srgb, var(--palette-ink) 62%, transparent);flex-direction:column;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.db.svelte-186obqg{text-align:center;cursor:pointer;flex-direction:column;align-items:center;display:flex;position:relative}.db.svelte-186obqg .bubble:where(.svelte-186obqg){font-family:var(--font-utility);text-transform:uppercase;letter-spacing:.1em;color:var(--palette-ink);background:var(--palette-paper);border:2.5px solid var(--palette-ink);border-radius:16px;margin-bottom:18px;padding:8px 20px;font-size:1.15rem;font-weight:700;display:inline-block;position:relative}.db.svelte-186obqg .bubble:where(.svelte-186obqg):after{content:"";border-left:9px solid #0000;border-right:9px solid #0000;border-top:12px solid var(--palette-ink);position:absolute;bottom:-12px;left:50%;transform:translate(-50%)}.db.svelte-186obqg .bubble:where(.svelte-186obqg):before{content:"";border-left:7px solid #0000;border-right:7px solid #0000;border-top:9px solid var(--palette-paper);z-index:1;position:absolute;bottom:-8px;left:50%;transform:translate(-50%)}.paper.svelte-186obqg{background:var(--palette-paper);box-shadow:0 10px 30px color-mix(in srgb, var(--palette-ink) 45%, transparent);border-radius:3px;padding:16px 20px;display:inline-block;transform:rotate(-2deg)}.paper.svelte-186obqg img:where(.svelte-186obqg){width:min(66vw,220px);height:auto;display:block}.db.svelte-186obqg small:where(.svelte-186obqg){font-family:var(--font-utility);text-transform:uppercase;letter-spacing:.16em;color:var(--palette-paper);margin-top:18px;font-size:.56rem;display:block}@media (prefers-reduced-motion:no-preference){.db.svelte-186obqg{animation:.5s ease-in-out infinite alternate svelte-186obqg-wiggle}@keyframes svelte-186obqg-wiggle{0%{transform:rotate(-2.5deg)}to{transform:rotate(2.5deg)}}}.story-sec.svelte-h7bcrl{border-top:2px solid var(--color-border-strong);grid-template-columns:1.3fr 1fr;gap:0 clamp(24px,4vw,52px);margin-top:34px;display:grid}.story-rail.svelte-h7bcrl{border-left:1px solid var(--color-border);flex-direction:column;justify-content:center;gap:18px;padding-top:26px;padding-left:clamp(24px,4vw,52px);display:flex}.empty.svelte-h7bcrl{padding:var(--space-6);text-align:center;color:var(--color-text-muted);font-family:var(--font-body);margin-top:28px}.login-prompt.svelte-h7bcrl{text-align:center;font-family:var(--font-utility);text-transform:uppercase;letter-spacing:.13em;margin:10px auto 0;font-size:.63rem}.login-prompt.svelte-h7bcrl a:where(.svelte-h7bcrl){color:var(--color-accent-rose);border-bottom:1px solid var(--color-accent-rose);text-decoration:none}@media (width<=760px){.story-sec.svelte-h7bcrl{grid-template-columns:1fr}.story-rail.svelte-h7bcrl{border-left:0;border-top:1px solid var(--color-border);margin-top:24px;padding-top:24px;padding-left:0}}@media (prefers-reduced-motion:no-preference){.fade.svelte-h7bcrl{opacity:0;animation:.7s cubic-bezier(.2,.7,.2,1) forwards svelte-h7bcrl-fu}.f2.svelte-h7bcrl{animation-delay:.1s}.f3.svelte-h7bcrl{animation-delay:.2s}.f4.svelte-h7bcrl{animation-delay:.3s}@keyframes svelte-h7bcrl-fu{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}}
