.KoN4xW_stage{background:var(--paper-deep);min-height:100svh}.KoN4xW_shell{background:var(--paper);color:var(--ink);position:relative;container:invitation/inline-size}.KoN4xW_page{--panel-h:100svh;width:min(100%,480px);min-height:100svh;margin-inline:auto}.KoN4xW_frame{--panel-h:100cqh;position:absolute;inset:0;container-type:size}.KoN4xW_scroller{overscroll-behavior:contain;scroll-snap-type:y proximity;scrollbar-width:none;height:100%;overflow:hidden auto}.KoN4xW_scroller::-webkit-scrollbar{display:none}.KoN4xW_scroller:focus-visible{outline:3px solid var(--focus);outline-offset:-3px}.KoN4xW_still{--panel-h:100cqh;pointer-events:none;position:absolute;inset:0;overflow:hidden;container-type:size}
._9Md9PG_root{background:var(--paper);color:var(--ink)}._9Md9PG_panel{min-height:var(--panel-h,100svh);text-align:center;scroll-snap-align:start;flex-direction:column;justify-content:center;align-items:center;gap:clamp(1rem,5cqw,1.75rem);padding:14cqw 9cqw;display:flex}@media (prefers-reduced-motion:no-preference){[data-reveal]{opacity:0;transition:opacity .9s ease-out var(--d,0s), transform .9s ease-out var(--d,0s);transform:translateY(3cqw)}[data-reveal][data-in=true]{opacity:1;transform:none}[data-still] [data-reveal]{opacity:1;transition:none;transform:none}}._9Md9PG_kicker{letter-spacing:.22em;text-transform:uppercase;color:var(--gold-text);margin:0;font-size:clamp(.875rem,3.4cqw,1rem);font-weight:700}._9Md9PG_names{font-family:var(--font-display);letter-spacing:-.015em;text-wrap:balance;color:var(--green);margin:0;font-size:clamp(2.5rem,15cqw,4.5rem);font-weight:500;line-height:1.04}._9Md9PG_date{letter-spacing:.04em;color:var(--ink-soft);margin:0;font-size:clamp(1.0625rem,4.4cqw,1.3rem)}._9Md9PG_cover{position:relative}._9Md9PG_cue{letter-spacing:.18em;text-transform:uppercase;color:var(--ink-soft);flex-direction:column;align-items:center;gap:8px;margin:0;font-size:.875rem;display:flex;position:absolute;bottom:6cqw;left:50%;translate:-50%}._9Md9PG_cue span{background:var(--gold);transform-origin:top;width:1px;height:32px}@media (prefers-reduced-motion:no-preference){._9Md9PG_cue span{animation:2.2s ease-in-out infinite _9Md9PG_drip}@keyframes _9Md9PG_drip{0%{transform:scaleY(0)}50%{transform:scaleY(1)}to{opacity:0;transform:scaleY(1)}}}._9Md9PG_ornament{align-items:center;gap:12px;display:inline-flex}._9Md9PG_ornament i{background:var(--gold);width:clamp(36px,14cqw,64px);height:1px;display:block}._9Md9PG_ornament b{background:var(--gold);width:9px;height:9px;display:block;transform:rotate(45deg)}._9Md9PG_lead{max-width:28ch;font-family:var(--font-display);text-wrap:balance;margin:0;font-size:clamp(1.375rem,7cqw,2rem);font-weight:400;line-height:1.4}._9Md9PG_message{background:var(--paper-deep)}._9Md9PG_heading{font-family:var(--font-display);color:var(--green);margin:0;font-size:clamp(1.75rem,9cqw,2.5rem);font-weight:500}._9Md9PG_list{gap:clamp(1.75rem,9cqw,2.75rem);margin:0;display:grid}._9Md9PG_list dt{letter-spacing:.2em;text-transform:uppercase;color:var(--gold-text);margin-bottom:8px;font-size:.875rem;font-weight:700}._9Md9PG_list dd{margin:0;font-size:clamp(1.1875rem,5.4cqw,1.5rem);line-height:1.5}._9Md9PG_closing{background:var(--paper-deep)}._9Md9PG_signoff{font-family:var(--font-display);color:var(--green);margin:0;font-size:clamp(1.5rem,8cqw,2.25rem)}
