.home[data-astro-cid-lcdefpme]{min-height:var(--stage-height);background:var(--wedding-burgundy-deep)}.framed-pair[data-astro-cid-lcdefpme]{isolation:isolate;position:relative}.identity[data-astro-cid-lcdefpme],.verse-scene[data-astro-cid-lcdefpme],.gift-scene[data-astro-cid-lcdefpme],.photo-scene[data-astro-cid-lcdefpme],.card-scene[data-astro-cid-lcdefpme]{min-height:var(--stage-height);padding:max(2rem, env(safe-area-inset-top)) max(1.5rem, env(safe-area-inset-right)) max(2rem, env(safe-area-inset-bottom)) max(1.5rem, env(safe-area-inset-left));display:grid;position:relative}.identity[data-astro-cid-lcdefpme],.verse-scene[data-astro-cid-lcdefpme]{color:var(--wedding-cream);text-align:center;place-items:center;overflow:hidden}.verse-scene[data-astro-cid-lcdefpme]{background:var(--wedding-burgundy-deep);padding-inline:max(clamp(3.5rem, 10vw, 7rem), env(safe-area-inset-right)) max(clamp(3.5rem, 10vw, 7rem), env(safe-area-inset-left))}.identity-inner[data-astro-cid-lcdefpme],.verse-inner[data-astro-cid-lcdefpme]{z-index:1;width:min(100%,42rem);position:relative}.title-lockup[data-astro-cid-lcdefpme]{justify-items:center;display:grid}.leaf-branch[data-astro-cid-lcdefpme]{width:clamp(10rem,34vw,17rem);height:auto;margin-top:clamp(1.25rem,3.5vw,2rem)}h1[data-astro-cid-lcdefpme]{color:var(--wedding-cream);letter-spacing:-.025em;white-space:nowrap;margin:0;font-family:Great Vibes,cursive;font-size:clamp(2.9rem,15.5vw,9rem);font-weight:400;line-height:1.08}h1[data-astro-cid-lcdefpme] span[data-astro-cid-lcdefpme]{vertical-align:.22em;margin-inline:.03em;font-family:Cormorant Garamond,Georgia,serif;font-size:.42em;font-style:italic;line-height:1.1;display:inline-block}.date[data-astro-cid-lcdefpme]{letter-spacing:.14em;margin:0 0 clamp(1.6rem,4vw,2.75rem);font-size:clamp(1.05rem,3vw,1.45rem);font-weight:400;line-height:1}.verse[data-astro-cid-lcdefpme]{text-wrap:balance;margin:0;font-size:clamp(1.3rem,3vw,1.75rem);line-height:1.45}.source[data-astro-cid-lcdefpme]{color:color-mix(in oklch, var(--wedding-cream) 68%, var(--wedding-burgundy-deep));letter-spacing:.12em;text-transform:uppercase;margin:.75rem 0 0;font-size:1rem}.cue-arrow[data-astro-cid-lcdefpme]{opacity:.8;background:currentColor;width:1px;height:1.65rem;margin-top:.2rem;display:block;position:relative}.cue-arrow[data-astro-cid-lcdefpme]:after{content:"";transform-origin:50%;border-bottom:1px solid;border-right:1px solid;width:.42rem;height:.42rem;position:absolute;bottom:0;left:50%;transform:translate(-50%)rotate(45deg)}.gift-scene[data-astro-cid-lcdefpme],.photo-scene[data-astro-cid-lcdefpme],.card-scene[data-astro-cid-lcdefpme]{background:var(--wedding-burgundy-deep);color:var(--wedding-cream);place-items:center;overflow:hidden}.gift-content[data-astro-cid-lcdefpme],.photo-notice[data-astro-cid-lcdefpme]{z-index:1;text-align:center;justify-items:center;width:min(100%,38rem);display:grid;position:relative}.gift-title[data-astro-cid-lcdefpme]{color:var(--wedding-cream);letter-spacing:-.025em;text-wrap:balance;margin:0;font-family:Great Vibes,cursive;font-size:clamp(4rem,11vw,7.5rem);font-weight:400;line-height:1.08}.gift-link[data-astro-cid-lcdefpme]{width:min(80vw,24rem);min-height:min(46svh,24rem);color:var(--wedding-cream);transition:transform var(--motion-duration-hover) var(--motion-ease-out), scale var(--motion-duration-press) var(--motion-ease-out);align-content:center;place-items:center;gap:1.5rem;margin-top:clamp(1rem,3vw,2rem);padding:1.5rem;text-decoration:none;display:grid;scale:1}.gift-art[data-astro-cid-lcdefpme]{width:min(36vw,11rem);height:auto}.photo-notice[data-astro-cid-lcdefpme]{gap:clamp(.75rem,2vw,1.25rem)}.photo-icon[data-astro-cid-lcdefpme]{width:min(24vw,7rem);height:auto}.photo-notice[data-astro-cid-lcdefpme] p[data-astro-cid-lcdefpme]{letter-spacing:.04em;margin:0;font-size:clamp(1.15rem,3vw,1.5rem)}#karte[data-astro-cid-lcdefpme]{height:var(--stage-height-last);min-height:var(--stage-height-last)}.card-link[data-astro-cid-lcdefpme]{width:min(76vw,25rem);max-height:calc(var(--stage-height) - 4rem);color:inherit;transition:transform var(--motion-duration-hover) var(--motion-ease-out), scale var(--motion-duration-press) var(--motion-ease-out);justify-self:center;justify-items:center;gap:clamp(.75rem,2svh,1.25rem);display:grid;scale:1}.card-instruction[data-astro-cid-lcdefpme]{place-items:center;line-height:1.15;display:grid}.instruction-kicker[data-astro-cid-lcdefpme]{letter-spacing:.14em;text-transform:uppercase;font-size:.72rem}.instruction-action[data-astro-cid-lcdefpme]{margin-top:.2rem;font-family:Great Vibes,cursive;font-size:clamp(1.65rem,4vw,2rem)}.card-ratio[data-astro-cid-lcdefpme]{background:var(--wedding-burgundy-deep);box-shadow:0 0 0 clamp(.65rem, 2vw, 1rem) var(--wedding-paper), 0 2rem 5rem #00000052;overflow:hidden}.card-image[data-astro-cid-lcdefpme]{object-fit:cover;outline-offset:-1px;outline:1px solid #ffffff1a;width:100%;height:100%}@media (hover:hover) and (pointer:fine){.gift-link[data-astro-cid-lcdefpme]:hover,.card-link[data-astro-cid-lcdefpme]:hover{transform:translateY(-.35rem)}}@media (prefers-reduced-motion:no-preference){.gift-link[data-astro-cid-lcdefpme]:active,.card-link[data-astro-cid-lcdefpme]:active{scale:.98}}@media (width>=768px){h1[data-astro-cid-lcdefpme]{font-size:clamp(5rem,8.5vw,9rem)}.card-link[data-astro-cid-lcdefpme]{width:min(36vw,28rem)}}@media (width<=767px){.identity[data-astro-cid-lcdefpme],.verse-scene[data-astro-cid-lcdefpme],.gift-scene[data-astro-cid-lcdefpme],.photo-scene[data-astro-cid-lcdefpme],.card-scene[data-astro-cid-lcdefpme]{height:var(--stage-height);min-height:var(--stage-height)}.gift-art[data-astro-cid-lcdefpme]{width:min(42vw,10.5rem)}.gift-link[data-astro-cid-lcdefpme]{min-height:min(48svh,24rem);margin-top:1rem}}@media (prefers-reduced-motion:reduce){.gift-link[data-astro-cid-lcdefpme],.card-link[data-astro-cid-lcdefpme]{transform:none}}
