.countdown-units.svelte-vckp0f{grid-template-columns:repeat(auto-fit,minmax(3.5rem,1fr))}.compact.svelte-vckp0f .count:where(.svelte-vckp0f){font-size:clamp(1.5rem,5vw,2rem)}.compact.svelte-vckp0f .eyebrow:where(.svelte-vckp0f){font-size:1rem}.eyebrow.svelte-vckp0f{font-family:var(--font-ui);letter-spacing:.02em;text-transform:none;font-size:1rem}.count.svelte-vckp0f{font-family:var(--font-editorial);font-variant-numeric:lining-nums tabular-nums;color:var(--primary);font-size:clamp(1.75rem,8vw,2.5rem);font-weight:500;line-height:1.1;display:block}.photo-carousel.svelte-16vykfm{position:relative}.viewport.svelte-16vykfm{border-radius:var(--radius);overflow:hidden}@media (width>=768px){.viewport.svelte-16vykfm{box-shadow:0 0 0 .5rem #fffdf8, 0 0 0 calc(.5rem + 1px) var(--color-rule), 0 1.25rem 2.5rem -1.5rem #51433840}}.track.svelte-16vykfm{transition:transform .6s;display:flex}figure.svelte-16vykfm{flex:0 0 100%;min-width:0;margin:0}img.svelte-16vykfm{width:100%;height:auto;aspect-ratio:var(--photo-ratio);object-fit:contain;background:var(--color-paper);display:block}.controls.svelte-16vykfm{color:var(--color-ink-muted);justify-content:center;align-items:center;gap:.75rem;margin-top:.75rem;display:flex}.controls.svelte-16vykfm span:where(.svelte-16vykfm){text-align:center;font-variant-numeric:tabular-nums;min-width:3rem;font-size:1.0625rem}button.svelte-16vykfm{width:44px;height:44px;color:inherit;cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;line-height:1;display:grid}button.svelte-16vykfm:hover{background:var(--color-setting)}button.svelte-16vykfm:focus-visible{outline:2px solid var(--color-ink);outline-offset:2px}@media (prefers-reduced-motion:reduce){.track.svelte-16vykfm{transition:none}}svg.svelte-1dnahwc{width:min(100%,12rem);height:auto;margin-inline:auto;display:block}.rsvp-form.svelte-j4aift{font-family:var(--font-ui);font-size:1rem}.fieldset.svelte-j4aift{min-width:0}.choice.svelte-j4aift span:where(.svelte-j4aift){overflow-wrap:anywhere;min-width:0}.field.svelte-j4aift{gap:.5rem;display:grid}.field.svelte-j4aift label:where(.svelte-j4aift),legend.svelte-j4aift{font-size:1rem;line-height:1.6}.field.svelte-j4aift input:where(.svelte-j4aift),.field.svelte-j4aift textarea:where(.svelte-j4aift){border-radius:var(--radius);width:100%;min-width:0;min-height:44px;font-family:inherit;font-size:1rem}.field.svelte-j4aift textarea:where(.svelte-j4aift){min-height:100px}legend.svelte-j4aift{margin-bottom:.5rem;font-size:1rem;font-weight:600}.choices.svelte-j4aift{gap:.75rem;display:grid}.choice.svelte-j4aift{border-radius:var(--radius);border:1px solid var(--color-rule);background-color:var(--color-paper);cursor:pointer;align-items:center;gap:.75rem;min-height:3.25rem;padding:.75rem 1rem;font-size:1rem;line-height:1.6;transition:border-color .18s ease-out,background-color .18s ease-out;display:flex}.choice[data-selected=true].svelte-j4aift{border-color:var(--color-ink);background-color:var(--accent)}.choice.svelte-j4aift:has(input:where(.svelte-j4aift):focus-visible){outline:2px solid var(--color-ink);outline-offset:4px}.error.svelte-j4aift{color:var(--destructive);margin-top:.375rem;font-size:.9375rem;font-weight:600}.rsvp-notice.svelte-j4aift{border:1px solid var(--color-rule);background-color:var(--color-paper);text-align:center;padding:.875rem 1rem}.music-control.svelte-bynfi2{right:max(.75rem, env(safe-area-inset-right));bottom:max(.75rem, env(safe-area-inset-bottom));z-index:100;max-width:calc(100vw - 1.5rem);font-family:var(--font-reading);position:fixed}.music-control.svelte-bynfi2 button:where(.svelte-bynfi2){border:1px solid var(--color-rule);background:var(--color-paper);width:44px;min-height:44px;color:var(--color-ink);cursor:pointer;border-radius:2rem;justify-content:center;align-items:center;padding:0;font-size:1.1875rem;font-weight:600;line-height:1;display:flex}.music-control.svelte-bynfi2 button:where(.svelte-bynfi2) svg:where(.svelte-bynfi2){flex-shrink:0}.music-control.svelte-bynfi2 button:where(.svelte-bynfi2):focus-visible{outline:2px solid var(--color-ink);outline-offset:3px}.music-control.svelte-bynfi2 p:where(.svelte-bynfi2){background:var(--color-paper);max-width:24ch;color:var(--color-ink);padding:.5rem;font-size:.875rem}.scroll-story.svelte-bynfi2{--envelope-wine:var(--color-paper);--envelope-wine-dark:color-mix(in srgb, var(--envelope-wine), var(--color-ink) 7%);--envelope-lettering:var(--color-ink);--envelope-shadow:#51433830;color:var(--color-ink);background:var(--color-setting);position:relative}.story-stage.svelte-bynfi2{isolation:isolate;background:var(--color-paper);width:100%;height:100svh;min-height:100svh;margin-inline:auto;position:relative;overflow:clip}.enhanced.svelte-bynfi2{height:300svh}.enhanced.svelte-bynfi2 .story-stage:where(.svelte-bynfi2){position:sticky;top:0}.invitation-card.svelte-bynfi2{text-align:center;background:var(--color-paper);flex-direction:column;justify-content:center;align-items:center;gap:1.5rem;padding:clamp(2rem,7vw,4rem);display:flex;position:absolute;inset:0}.card-countdown.svelte-bynfi2{width:min(100%,20rem)}.card-date.svelte-bynfi2{font-family:var(--font-editorial);font-variant-numeric:lining-nums;font-size:1.5rem}.card-eyebrow.svelte-bynfi2{font-family:var(--font-ui);letter-spacing:.16em;text-transform:uppercase;font-size:1rem;font-weight:600;line-height:1.6}h1.svelte-bynfi2{font-family:var(--font-script);overflow-wrap:anywhere;font-size:clamp(3rem,9vw,5rem);font-weight:400;line-height:1.15}.card-welcome.svelte-bynfi2{max-width:26ch;font-size:1.125rem;line-height:1.6}.envelope-shell.svelte-bynfi2{width:100%;height:100%;position:absolute;inset:0}.envelope-inscription.svelte-bynfi2{text-align:center;color:var(--envelope-lettering);text-shadow:0 1px 1px var(--envelope-wine-dark);position:absolute;inset:15% 8% auto}.envelope-inscription.svelte-bynfi2 p:where(.svelte-bynfi2){text-transform:uppercase;letter-spacing:.12em;margin:0 0 .5rem;font-size:clamp(.9375rem,1.8vw,1.125rem);line-height:1.2}.envelope-inscription.svelte-bynfi2 span:where(.svelte-bynfi2){font-family:var(--font-script);font-size:clamp(2.25rem,6vw,4rem);line-height:1.2}.envelope-panels.svelte-bynfi2{pointer-events:none;position:absolute;inset:0}.envelope-panel.svelte-bynfi2{filter:drop-shadow(0 2px 1px var(--envelope-shadow)) drop-shadow(0 16px 24px var(--envelope-shadow));will-change:opacity;position:absolute;inset:0}.paper-surface.svelte-bynfi2{isolation:isolate;background-color:var(--color-paper);background-image:linear-gradient(125deg, #fffaf160, #cfb99718), var(--blank-paper);background-position:50%,50% 0;background-size:100% 100%,400% 650%;position:absolute;inset:0}.paper-surface.svelte-bynfi2:after{content:"";background:var(--color-paper);mix-blend-mode:multiply;pointer-events:none;position:absolute;inset:0}.envelope-panel.svelte-bynfi2 img:where(.svelte-bynfi2){object-fit:fill;filter:grayscale()brightness(3);mix-blend-mode:multiply;opacity:.15;width:100%;height:100%;display:block;position:absolute;inset:0}.envelope-panel.top.svelte-bynfi2{z-index:3;transform:translateY(calc(var(--opening) * -105%))}.top.svelte-bynfi2 .paper-surface:where(.svelte-bynfi2){-webkit-mask-image:var(--flap-mask);mask-image:var(--flap-mask);-webkit-mask-size:100% 100%;mask-size:100% 100%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.envelope-panel.bottom.svelte-bynfi2{z-index:2;transform:translateY(calc(var(--opening) * 105%))}.envelope-panel.left.svelte-bynfi2{transform:translateX(calc(var(--opening) * -105%))}.envelope-panel.right.svelte-bynfi2{transform:translateX(calc(var(--opening) * 105%))}.bottom.svelte-bynfi2 .paper-surface:where(.svelte-bynfi2){clip-path:polygon(0 74%,50% 46%,100% 74%,100% 100%,0 100%);background-image:linear-gradient(180deg, #fffaf180, #dbcbb424), var(--blank-paper)}.left.svelte-bynfi2 .paper-surface:where(.svelte-bynfi2){background-image:linear-gradient(100deg, #fffaf138, #b7a18325), var(--blank-paper);clip-path:polygon(0 23%,50% 57%,0 74%)}.right.svelte-bynfi2 .paper-surface:where(.svelte-bynfi2){clip-path:polygon(100% 23%,100% 74%,50% 57%);background-image:linear-gradient(260deg, #fffaf15c, #b7a18320), var(--blank-paper)}.scroll-hint.svelte-bynfi2{color:#795018;cursor:pointer;z-index:4;background:0 0;border:0;border-radius:50%;width:clamp(6.5rem,14vw,8.5rem);height:clamp(6.5rem,14vw,8.5rem);padding:0;position:absolute;top:62%;left:50%}.wax-seal.svelte-bynfi2{transition:transform .2s var(--ease-paper);filter:drop-shadow(1px 5px 4px #63451d55);place-items:center;width:100%;height:100%;display:grid;position:relative}.wax-seal.svelte-bynfi2 img:where(.svelte-bynfi2){object-fit:contain;width:100%;height:100%;position:absolute;inset:0}.wax-seal.svelte-bynfi2>span:where(.svelte-bynfi2){font-family:var(--font-editorial);letter-spacing:.025em;white-space:nowrap;text-shadow:0 1px 1px #ffe5a8,0 -1px 1px #72450980;font-size:clamp(1.5rem,3.2vw,2rem);font-weight:600;line-height:1.25;position:absolute;top:61%;left:50%;transform:translate(-50%,-50%)}.tap-label.svelte-bynfi2{font-family:var(--font-script);width:max-content;max-width:70vw;color:var(--envelope-lettering);background:0 0;padding:0;font-size:clamp(1.75rem,3.5vw,2.25rem);font-weight:400;line-height:1.25;position:absolute;top:calc(100% + 1rem);left:50%;transform:translate(-50%)}.scroll-hint.svelte-bynfi2:hover .wax-seal:where(.svelte-bynfi2){transform:scale(1.04)}.scroll-hint.svelte-bynfi2:active .wax-seal:where(.svelte-bynfi2){transform:scale(.97)}.scroll-hint.svelte-bynfi2:focus-visible{outline:2px solid var(--envelope-lettering);outline-offset:8px}.scroll-hint.svelte-bynfi2:disabled{pointer-events:none}.enhanced.svelte-bynfi2 .scroll-hint:where(.svelte-bynfi2):disabled{visibility:hidden}html[data-js=on] .pending.svelte-bynfi2 .invitation-card:where(.svelte-bynfi2){opacity:0!important}html[data-js=off] .envelope-shell.svelte-bynfi2,.scroll-story.svelte-bynfi2:not(.enhanced):not(.pending) .envelope-shell:where(.svelte-bynfi2),html[data-js=off] .envelope-panels.svelte-bynfi2,html[data-js=off] .scroll-hint.svelte-bynfi2,.scroll-story.svelte-bynfi2:not(.enhanced):not(.pending) .envelope-panels:where(.svelte-bynfi2),.scroll-story.svelte-bynfi2:not(.enhanced):not(.pending) .scroll-hint:where(.svelte-bynfi2){display:none}html[data-js=off] .story-stage.svelte-bynfi2,.scroll-story.svelte-bynfi2:not(.enhanced):not(.pending) .story-stage:where(.svelte-bynfi2){height:auto}html[data-js=off] .invitation-card.svelte-bynfi2,.scroll-story.svelte-bynfi2:not(.enhanced):not(.pending) .invitation-card:where(.svelte-bynfi2){min-height:100svh;padding-block:7rem;position:relative;opacity:1!important;transform:none!important}@media (width<=600px){.envelope-inscription.svelte-bynfi2 p:where(.svelte-bynfi2){letter-spacing:.1em;font-size:.9375rem}.envelope-inscription.svelte-bynfi2 span:where(.svelte-bynfi2){font-size:clamp(2rem,8vw,2.75rem)}}@media (height<=600px) and (width>=600px){.wax-seal.svelte-bynfi2>span:where(.svelte-bynfi2){font-size:1.25rem}.invitation-card.svelte-bynfi2{gap:.5rem;padding-block:1rem}h1.svelte-bynfi2{font-size:2.5rem}.scroll-hint.svelte-bynfi2{width:5rem;height:5rem}.envelope-inscription.svelte-bynfi2{inset-block-start:12%}.envelope-inscription.svelte-bynfi2 span:where(.svelte-bynfi2){font-size:2rem}.tap-label.svelte-bynfi2{font-size:1.5rem;top:calc(100% + .5rem)}}.bar.svelte-1uha8ag{top:max(.75rem, env(safe-area-inset-top));z-index:100;justify-content:center;display:flex;position:fixed;left:50%;transform:translate(-50%)}.invitation-scroll.svelte-1uha8ag{--muted-foreground:var(--color-ink-muted);background:radial-gradient(60rem 40rem at 50% -10%, #fffaf0 0%, transparent 70%), var(--color-paper);width:100%;color:var(--color-ink);font-family:var(--font-reading);font-size:1.1875rem;font-weight:500;line-height:1.7}.invitation-body.svelte-1uha8ag{max-width:68rem;margin-inline:auto;padding:6rem 1.5rem 3rem}h2.svelte-1uha8ag,h3.svelte-1uha8ag,h4.svelte-1uha8ag,.signature.svelte-1uha8ag,.day-date.svelte-1uha8ag,.closing-copy.svelte-1uha8ag{font-family:var(--font-editorial);font-variant-numeric:lining-nums;text-wrap:balance;font-weight:500;line-height:1.15}.day-heading.svelte-1uha8ag h2:where(.svelte-1uha8ag):before,.dress-section.svelte-1uha8ag h2:where(.svelte-1uha8ag):before,.guest-faq.svelte-1uha8ag>h2:where(.svelte-1uha8ag):before,.rsvp-section.svelte-1uha8ag h2:where(.svelte-1uha8ag):before,.wedding-countdown.svelte-1uha8ag h2:where(.svelte-1uha8ag):before{content:"";background:linear-gradient(90deg, transparent, var(--primary), transparent);width:4rem;height:1px;margin:0 auto 1.25rem;display:block}h2.svelte-1uha8ag{margin:0 0 2rem;font-size:clamp(2.375rem,4vw,3rem)}h3.svelte-1uha8ag{margin:0 0 1rem;font-size:clamp(1.875rem,3vw,2.125rem)}h4.svelte-1uha8ag{margin:0 0 .5rem;font-size:1.625rem}p.svelte-1uha8ag{text-wrap:pretty;margin:0}.reading-copy.svelte-1uha8ag{color:var(--color-ink-muted);font-size:1.1875rem;line-height:1.65}.reading-section.svelte-1uha8ag{padding-block:5rem;scroll-margin-top:5rem}.celebration-intro.svelte-1uha8ag{grid-template-columns:minmax(0,.9fr) minmax(0,1fr);align-items:center;gap:clamp(2rem,5vw,5rem);padding-block:0 4rem;display:grid}.salutation.svelte-1uha8ag{color:var(--color-ink-muted);margin-bottom:2rem}.letter-copy.svelte-1uha8ag{max-width:58ch;margin-bottom:1.5rem;font-size:1.3125rem}.signature.svelte-1uha8ag{font-family:var(--font-script);margin-top:2rem;font-size:2.75rem;font-weight:400;line-height:1.3}.signature.svelte-1uha8ag strong:where(.svelte-1uha8ag){font-weight:400}.invitation-summary.svelte-1uha8ag{border-top:1px solid var(--color-rule);margin-top:3rem;padding-top:2rem}.occasion-time.svelte-1uha8ag{color:var(--color-ink-muted);margin-top:.5rem}.invitation-button.svelte-1uha8ag{border:1px solid var(--primary);border-radius:var(--radius);background:var(--primary);min-height:3rem;color:var(--primary-foreground);font-family:var(--font-reading);letter-spacing:.02em;box-shadow:0 6px 16px -8px color-mix(in srgb, var(--primary), transparent 40%);transition:transform .2s var(--ease-paper), box-shadow .2s var(--ease-paper);justify-content:center;align-items:center;gap:.625rem;margin-top:1.5rem;padding:.75rem 1.5rem;font-size:1.1875rem;font-weight:600;text-decoration:none;display:inline-flex}.invitation-button.svelte-1uha8ag:hover{transform:translateY(-2px)}.invitation-button.svelte-1uha8ag:active{transform:translateY(1px)}.invitation-button.svelte-1uha8ag:focus-visible{outline:2px solid var(--color-ink);outline-offset:4px}.day-heading.svelte-1uha8ag{text-align:center;margin-bottom:3rem}.day-heading.svelte-1uha8ag h2:where(.svelte-1uha8ag){margin-bottom:1rem}.day-date.svelte-1uha8ag{font-size:2rem}.outdoor-note.svelte-1uha8ag{text-align:center;max-width:44rem;color:var(--color-ink-muted);margin:0 auto 3rem}.outdoor-note.svelte-1uha8ag p:where(.svelte-1uha8ag){margin-top:1.5rem}.venue-map.svelte-1uha8ag{border:1px solid var(--color-rule);border-radius:var(--radius);width:100%;height:clamp(15rem,28vw,20rem);margin-top:1.75rem;display:block}.day-details.svelte-1uha8ag{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:4rem;display:grid}.personal-portrait.svelte-1uha8ag{margin-bottom:1.5rem}.couple-notes.svelte-1uha8ag{border-top:1px solid var(--color-rule);padding-block:2.5rem 4rem}.couple-notes.svelte-1uha8ag .memory-blocks:where(.svelte-1uha8ag)>:where(.svelte-1uha8ag):last-child{border-left:0;padding-left:0}.memory-icon.svelte-1uha8ag{vertical-align:-.15em;width:1.75rem;height:1.75rem;color:var(--primary);margin-right:.4rem;display:inline-block}.guest-memories.svelte-1uha8ag{border-top:1px solid var(--color-rule);margin-top:3rem;padding-top:2.5rem}.memory-blocks.svelte-1uha8ag{grid-template-columns:repeat(2,minmax(0,1fr));gap:2.5rem;display:grid}.memory-blocks.svelte-1uha8ag>:where(.svelte-1uha8ag):last-child{border-left:1px solid var(--color-rule);padding-left:2.5rem}.memory-blocks.svelte-1uha8ag p:where(.svelte-1uha8ag)+p:where(.svelte-1uha8ag){margin-top:1rem}.venue-section.svelte-1uha8ag .reading-copy:where(.svelte-1uha8ag){max-width:30ch}.schedule.svelte-1uha8ag{--timeline-progress:1;margin:2rem 0 0;padding:0;list-style:none;position:relative}.schedule.svelte-1uha8ag:before,.schedule.svelte-1uha8ag:after{content:"";background:var(--color-rule);pointer-events:none;width:1px;position:absolute;top:0;bottom:0;left:1.375rem}.schedule.svelte-1uha8ag:after{background:var(--primary);transform:scaleY(var(--timeline-progress));transform-origin:top}.schedule.svelte-1uha8ag li:where(.svelte-1uha8ag){z-index:1;grid-template-columns:2.75rem minmax(0,1fr);align-items:center;column-gap:1.25rem;margin-bottom:2rem;padding:0;display:grid;position:relative}.schedule.svelte-1uha8ag li:where(.svelte-1uha8ag):last-child{margin-bottom:0}.schedule.svelte-1uha8ag li:where(.svelte-1uha8ag):first-child:before,.schedule.svelte-1uha8ag li:where(.svelte-1uha8ag):last-child:before{content:"";background:var(--color-paper);pointer-events:none;width:3px;height:50%;position:absolute;left:calc(1.375rem - 1px)}.schedule.svelte-1uha8ag li:where(.svelte-1uha8ag):first-child:before{top:0}.schedule.svelte-1uha8ag li:where(.svelte-1uha8ag):last-child:before{bottom:0}.timeline-icon.svelte-1uha8ag{z-index:1;border:1px solid var(--color-rule);width:2.75rem;height:2.75rem;color:var(--primary);background:var(--color-paper);box-shadow:0 0 0 5px var(--color-paper);border-radius:50%;place-items:center;transition:color .25s,background-color .25s,border-color .25s;display:grid;position:relative}.schedule.svelte-1uha8ag li:where(.svelte-1uha8ag).timeline-reached .timeline-icon:where(.svelte-1uha8ag){color:var(--primary-foreground);background:var(--primary);border-color:var(--primary)}.event-time.svelte-1uha8ag{font-family:var(--font-ui);font-variant-numeric:lining-nums tabular-nums;letter-spacing:.12em;color:var(--primary);margin-bottom:.5rem;font-size:1.0625rem;font-weight:600}.schedule.svelte-1uha8ag h4:where(.svelte-1uha8ag){overflow-wrap:anywhere;font-family:var(--font-editorial);margin:0;font-size:clamp(1.5rem,2.5vw,1.625rem);font-weight:500;line-height:1.2}.closing.svelte-1uha8ag{text-align:center;padding:2rem 0 max(2rem, env(safe-area-inset-bottom))}.closing-copy.svelte-1uha8ag{max-width:22ch;margin:2rem auto 0;font-size:clamp(2rem,4vw,3rem)}.rsvp-section.svelte-1uha8ag{max-width:36rem;margin-inline:auto}.rsvp-section.svelte-1uha8ag h2:where(.svelte-1uha8ag){text-align:center;margin-bottom:1rem}.rsvp-intro.svelte-1uha8ag{text-align:center;max-width:42ch;margin:0 auto 2rem}@media (width<=767px){.invitation-body.svelte-1uha8ag{padding-top:3rem}.reading-section.svelte-1uha8ag{padding-block:3rem}.celebration-intro.svelte-1uha8ag{padding-bottom:3rem}.day-details.svelte-1uha8ag,.memory-blocks.svelte-1uha8ag{grid-template-columns:minmax(0,1fr);gap:2rem}.memory-blocks.svelte-1uha8ag>:where(.svelte-1uha8ag):last-child{border-left:0;border-top:1px solid var(--color-rule);padding:2rem 0 0}.invitation-button.svelte-1uha8ag{max-width:100%}}@media (prefers-reduced-motion:reduce){.invitation-button.svelte-1uha8ag{transition:none}.invitation-button.svelte-1uha8ag:hover,.invitation-button.svelte-1uha8ag:active{transform:none}}.dress-section.svelte-1uha8ag{text-align:center;padding-block:4rem}.outfit-eyebrow.svelte-1uha8ag{color:var(--color-ink-muted);margin-bottom:1rem}.dress-section.svelte-1uha8ag h2:where(.svelte-1uha8ag){margin-bottom:1.5rem}.outfit-copy.svelte-1uha8ag{max-width:56ch;margin-inline:auto}.outfit-guide.svelte-1uha8ag{margin:2.5rem 0 0}.outfit-looks.svelte-1uha8ag{grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem;display:grid}.outfit-look.svelte-1uha8ag{min-width:0;margin:0}.look-crop.svelte-1uha8ag{aspect-ratio:.75;border-radius:var(--radius);clip-path:inset(0 2%);background:0 0;overflow:hidden}.look-crop.svelte-1uha8ag img:where(.svelte-1uha8ag){width:400%;max-width:none;height:auto;transform:translateX(calc(var(--look) * -25%));display:block}.outfit-look.svelte-1uha8ag figcaption:where(.svelte-1uha8ag){font-family:var(--font-editorial);color:var(--color-ink);margin-top:.75rem;font-size:1.375rem}.outfit-notes.svelte-1uha8ag{border-top:1px solid var(--color-rule);text-align:left;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.5rem;margin-top:2rem;padding-top:1.5rem;display:grid}.outfit-notes.svelte-1uha8ag p:where(.svelte-1uha8ag){color:var(--color-ink-muted)}.outfit-notes.svelte-1uha8ag strong:where(.svelte-1uha8ag){color:var(--color-ink);margin-bottom:.4rem;font-weight:600;display:block}@media (width<=600px){.outfit-looks.svelte-1uha8ag{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.5rem .75rem}.outfit-notes.svelte-1uha8ag{grid-template-columns:minmax(0,1fr)}.dress-section.svelte-1uha8ag{padding-block:3rem}}.outfit-palette.svelte-1uha8ag{grid-template-columns:repeat(5,minmax(0,1fr));gap:1rem;max-width:42rem;margin:2rem auto;padding:0;list-style:none;display:grid}.outfit-palette.svelte-1uha8ag li:where(.svelte-1uha8ag){flex-direction:column;align-items:center;gap:.75rem;font-size:1.0625rem;display:flex}.colour-swatch.svelte-1uha8ag{border:1px solid #51433820;border-radius:50%;width:2.75rem;height:2.75rem}.outfit-guide.svelte-1uha8ag>figcaption:where(.svelte-1uha8ag){color:var(--color-ink-muted);max-width:50ch;margin-inline:auto;font-size:1.0625rem}@media (width<=480px){.outfit-palette.svelte-1uha8ag{grid-template-columns:repeat(auto-fit,minmax(3.25rem,1fr));gap:1rem .25rem}}.couple-veil.svelte-1uha8ag,.couple-rocks-close.svelte-1uha8ag,.couple-portrait.svelte-1uha8ag,.couple-boat.svelte-1uha8ag,.couple-gaze.svelte-1uha8ag{margin:0}.couple-portrait.svelte-1uha8ag img:where(.svelte-1uha8ag),.couple-sunset.svelte-1uha8ag img:where(.svelte-1uha8ag){border-radius:var(--radius);width:100%;height:auto;display:block}.couple-veil.svelte-1uha8ag,.couple-rocks-close.svelte-1uha8ag,.couple-boat.svelte-1uha8ag,.couple-gaze.svelte-1uha8ag{translate:0 var(--photo-drift,0px);width:calc(100vw - 1.5rem);margin:0 calc(50% - 50vw + .75rem) 3rem}.couple-sunset.svelte-1uha8ag{max-width:46rem;margin:0 auto 3rem}@media (width<=767px){.celebration-intro.svelte-1uha8ag{grid-template-columns:minmax(0,1fr);gap:2rem}.couple-portrait.svelte-1uha8ag{width:100vw;max-width:none;margin-inline:calc(50% - 50vw);overflow:hidden}.couple-portrait.svelte-1uha8ag img:where(.svelte-1uha8ag){aspect-ratio:auto;object-fit:contain;border-radius:0;transform:scale(1.04)}.couple-sunset.svelte-1uha8ag img:where(.svelte-1uha8ag){aspect-ratio:auto;object-fit:contain;border-radius:0}.salutation.svelte-1uha8ag{margin-bottom:1rem}.invitation-summary.svelte-1uha8ag{margin-top:2rem;padding-top:1.5rem}.couple-sunset.svelte-1uha8ag{width:calc(100vw - 1.5rem);max-width:none;margin:0 calc(50% - 50vw + .75rem) 3rem}}@media (width>=768px){.couple-portrait.svelte-1uha8ag{align-self:start;position:sticky;top:5rem}.couple-notes.svelte-1uha8ag{padding-block:4rem 5rem}.couple-portrait.svelte-1uha8ag img:where(.svelte-1uha8ag),.couple-sunset.svelte-1uha8ag img:where(.svelte-1uha8ag),.venue-map.svelte-1uha8ag{box-shadow:0 0 0 .5rem #fffdf8, 0 0 0 calc(.5rem + 1px) var(--color-rule), 0 1.25rem 2.5rem -1.25rem #51433866}.couple-notes.svelte-1uha8ag .memory-blocks:where(.svelte-1uha8ag)>:where(.svelte-1uha8ag):last-child .personal-portrait:where(.svelte-1uha8ag){margin-bottom:5rem}.couple-veil.svelte-1uha8ag,.couple-rocks-close.svelte-1uha8ag{width:100%;max-width:44rem;margin:1rem auto 5rem}.couple-boat.svelte-1uha8ag{width:100%;max-width:48rem;margin:1rem auto 5rem}.couple-gaze.svelte-1uha8ag{width:100%;max-width:44rem;margin:0 auto 5rem}}.guest-faq.svelte-1uha8ag{max-width:46rem;margin-inline:auto}.guest-faq.svelte-1uha8ag>h2:where(.svelte-1uha8ag),.guest-faq.svelte-1uha8ag>p:where(.svelte-1uha8ag){text-align:center}.guest-faq.svelte-1uha8ag details:where(.svelte-1uha8ag){border-bottom:1px solid var(--color-rule);padding-block:.25rem}.guest-faq.svelte-1uha8ag summary:where(.svelte-1uha8ag){cursor:pointer;font-family:var(--font-editorial);justify-content:space-between;gap:1rem;padding:1rem 0;font-size:1.375rem;font-weight:500;line-height:1.4;list-style:none;display:flex}.guest-faq.svelte-1uha8ag summary:where(.svelte-1uha8ag):after{content:"+";font-family:var(--font-ui);color:var(--primary);flex-shrink:0}.guest-faq.svelte-1uha8ag summary:where(.svelte-1uha8ag):hover{color:var(--primary)}.guest-faq.svelte-1uha8ag details[open]:where(.svelte-1uha8ag) summary:where(.svelte-1uha8ag):after{content:"−"}.guest-faq.svelte-1uha8ag summary:where(.svelte-1uha8ag):focus-visible{outline:2px solid var(--primary);outline-offset:4px}.guest-faq.svelte-1uha8ag details:where(.svelte-1uha8ag) p:where(.svelte-1uha8ag){color:var(--color-ink-muted);max-width:58ch;padding:0 0 1.5rem}.thankyou-title.svelte-1uha8ag{margin-top:2rem}.closing-copy.svelte-1uha8ag{font-family:var(--font-reading);max-width:48ch;margin:0 auto;font-size:1.125rem;line-height:1.7}.wedding-countdown.svelte-1uha8ag{border-block:1px solid var(--color-rule);max-width:34rem;margin:0 auto 1rem;padding:2rem 0}.wedding-countdown.svelte-1uha8ag h2:where(.svelte-1uha8ag){text-align:center;margin-bottom:1.5rem;font-size:clamp(2rem,3vw,2.375rem)}.venue-section.svelte-1uha8ag{border-top:1px solid var(--color-rule);align-self:start;min-width:0;padding-top:1.5rem}.venue-label.svelte-1uha8ag{color:var(--color-ink-muted);letter-spacing:.16em;text-transform:uppercase;margin-bottom:1rem;font-size:.9375rem;font-weight:600}#venue-title.svelte-1uha8ag{text-wrap:balance;margin-bottom:.875rem;font-size:clamp(2.25rem,3.5vw,3rem);line-height:1.08}.venue-section.svelte-1uha8ag .reading-copy:where(.svelte-1uha8ag){max-width:34ch;line-height:1.65}.venue-setting.svelte-1uha8ag{max-width:30ch;color:var(--color-ink);margin-block:1.25rem 1.5rem;font-size:1.375rem;line-height:1.5}.venue-setting.svelte-1uha8ag strong:where(.svelte-1uha8ag){font-weight:600}.venue-address.svelte-1uha8ag{border-top:1px solid var(--color-rule);padding-top:1rem}
