.floral.svelte-1x3w8pd{height:auto;transform:var(--flip);transform-origin:50%;position:absolute}.floral--front.svelte-1x3w8pd{width:calc(clamp(64px, 11.6vw, 290px) * var(--floral-scale,1));filter:drop-shadow(7px 9px 11px #020e0a8c)}.floral--tl.floral--front.svelte-1x3w8pd,.floral--br.floral--front.svelte-1x3w8pd{width:calc(clamp(86px, 15.8vw, 400px) * var(--floral-scale,1))}.floral--rear.svelte-1x3w8pd{width:calc(clamp(70px, 13vw, 330px) * var(--floral-scale,1));filter:blur(5px)brightness(.34)saturate(1.35);opacity:.85}.floral--tl.floral--rear.svelte-1x3w8pd,.floral--br.floral--rear.svelte-1x3w8pd{width:calc(clamp(92px, 16.5vw, 420px) * var(--floral-scale,1))}.floral--tl.svelte-1x3w8pd{top:-6%;left:-5%}.floral--tr.svelte-1x3w8pd{top:-6%;right:-5%}.floral--bl.svelte-1x3w8pd{bottom:-6%;left:-5%}.floral--br.svelte-1x3w8pd{bottom:-6%;right:-5%}.floral--tl.floral--rear.svelte-1x3w8pd{top:-21%;left:-19%}.floral--tr.floral--rear.svelte-1x3w8pd{top:-21%;right:-19%}.floral--bl.floral--rear.svelte-1x3w8pd{bottom:-21%;left:-19%}.floral--br.floral--rear.svelte-1x3w8pd{bottom:-21%;right:-19%}@media (width<=560px){.floral--tl.floral--front.svelte-1x3w8pd{top:-9%;left:-9%}.floral--tr.floral--front.svelte-1x3w8pd{top:-9%;right:-9%}}.floral--sway.svelte-1x3w8pd{animation:13s ease-in-out infinite alternate svelte-1x3w8pd-floral-sway;animation-delay:var(--delay)}@keyframes svelte-1x3w8pd-floral-sway{0%{transform:var(--flip) translate(0, 0) rotate(0deg)}to{transform:var(--flip) translate(2px, -3px) rotate(.5deg)}}@media (prefers-reduced-motion:reduce){.floral--sway.svelte-1x3w8pd{animation:none}}.hero.svelte-1q37ri0{background:var(--color-emerald-deep);min-height:100svh;position:relative;overflow:hidden}.hero__scene.svelte-1q37ri0{z-index:3;pointer-events:none;position:absolute;inset:0}.hero__frame.svelte-1q37ri0{z-index:4;border:1px solid var(--color-gold-deep);pointer-events:none;position:absolute;inset:3.5%}.hero__frame.svelte-1q37ri0:after{content:"";border:1px solid var(--color-gold);opacity:.72;position:absolute;inset:6px}.hero__florals.svelte-1q37ri0{z-index:4;pointer-events:none;position:absolute;inset:3.5%}.hero__veil.svelte-1q37ri0{z-index:6;pointer-events:none;background:linear-gradient(to bottom, transparent 0%, #041a138c 38%, #041a13f7 62%, var(--color-emerald-abyss) 100%);height:200%;opacity:calc(1 - var(--stage,1));transform:translateY(calc(var(--stage,1) * 60%));position:absolute;top:-100%;left:0;right:0}html[data-opening] .hero__veil.svelte-1q37ri0{opacity:1;transform:none}.hero__content.svelte-1q37ri0{z-index:5;text-align:center;flex-direction:column;justify-content:space-between;align-items:center;padding:3.5rem 2rem;display:flex;position:absolute;inset:0}.hero__top.svelte-1q37ri0{flex-direction:column;align-items:center;gap:.85rem;max-width:48rem;display:flex}.hero__label.svelte-1q37ri0{color:var(--color-gold-deep)}.hero__names.svelte-1q37ri0{max-width:760px;font-size:clamp(2rem,10vw,5.5rem);line-height:1.05}.hero__invitation.svelte-1q37ri0{max-width:34rem;font-family:var(--font-serif);color:var(--color-champagne);opacity:.9;font-size:clamp(.95rem,1.9vw,1.2rem);font-style:italic;line-height:1.5}.foliage-frame.svelte-1qaunws{pointer-events:none;-webkit-user-select:none;user-select:none;z-index:2;position:absolute;inset:0;overflow:hidden}.foliage.svelte-1qaunws{pointer-events:none;will-change:transform;position:absolute}.foliage__img.svelte-1qaunws{filter:drop-shadow(0 8px 18px #0d281e1a);width:auto;max-width:128px;height:auto;max-height:232px;display:block}.foliage--left.svelte-1qaunws{left:0}.foliage--right.svelte-1qaunws{right:0}.foliage--pos-1.svelte-1qaunws{top:14%}.foliage--pos-2.svelte-1qaunws{top:36%}.foliage--pos-3.svelte-1qaunws{top:58%}.foliage--pos-4.svelte-1qaunws{top:80%}@media (width>=1440px){.foliage--left.svelte-1qaunws{left:1.5vw}.foliage--right.svelte-1qaunws{right:1.5vw}}@media (width<=1023px){.foliage-frame.svelte-1qaunws{display:none}}@media (prefers-reduced-motion:reduce){.foliage.svelte-1qaunws{transform:none!important}}.rule.svelte-1vc8wio{justify-content:center;align-items:center;gap:var(--rule-gap);width:min(var(--rule-width), 100%);color:var(--color-gold-ink);margin-inline:auto;display:flex}.rule--emerald.svelte-1vc8wio{color:var(--color-gold)}.rule__line.svelte-1vc8wio{height:var(--rule-stroke);background:currentColor;flex:auto;-webkit-mask-image:linear-gradient(90deg,#0000,#000 22% 78%,#0000);mask-image:linear-gradient(90deg,#0000,#000 22% 78%,#0000)}.rule__mark.svelte-1vc8wio{width:var(--mark-w);height:var(--mark-h);clip-path:polygon(50% 0,100% 50%,50% 100%,0 50%);background:currentColor;flex:none}.story.svelte-5thu45{background:#ede4d4;padding:clamp(4rem,12vh,8rem) 0 clamp(5rem,14vh,9rem);position:relative;overflow:hidden}.story__frame.svelte-5thu45{z-index:1;border:1px solid color-mix(in srgb, var(--color-gold-ink) 50%, transparent);pointer-events:none;border-bottom:0;height:clamp(20rem,46vh,30rem);position:absolute;top:clamp(2rem,5vh,3.5rem);left:6%;right:6%;-webkit-mask-image:linear-gradient(#000 0% 34%,#0000 96%);mask-image:linear-gradient(#000 0% 34%,#0000 96%)}.story__florals.svelte-5thu45{z-index:2;pointer-events:none;height:clamp(20rem,46vh,30rem);position:absolute;top:clamp(2rem,5vh,3.5rem);left:6%;right:6%}.story__florals.svelte-5thu45 .floral--tl{top:0;left:-2%}.story__florals.svelte-5thu45 .floral--tr{top:0;right:-2%}.story__florals.svelte-5thu45 .floral--front{filter:drop-shadow(4px 6px 9px #60441a42)}.story__divider.svelte-5thu45{justify-content:center;width:100%;display:flex}.story__divider--open.svelte-5thu45{margin:clamp(1.5rem,4vh,2.75rem) 0 clamp(2.5rem,6vh,4rem)}.story__divider--close.svelte-5thu45{order:-1;margin-bottom:clamp(1.5rem,4vh,2.5rem)}.story__inner.svelte-5thu45{z-index:2;width:min(72rem,100% - 3rem);margin-inline:auto;position:relative}.story__heading.svelte-5thu45{text-align:center;color:var(--color-gold-ink);margin:0}.story__tagline.svelte-5thu45{text-align:center;word-spacing:.2em;background-image:var(--gradient-gold-glitter-light);color:#0000;background-size:250% 100%;-webkit-background-clip:text;background-clip:text;margin:.5rem 0 clamp(2.5rem,7vh,4.5rem);font-size:clamp(1.6rem,4.4vw,2.8rem);animation:5s ease-in-out infinite goldGlitterSweep}.story__timeline.svelte-5thu45{position:relative}.story__thread.svelte-5thu45{height:var(--thread-end,100%);pointer-events:none;width:4rem;position:absolute;top:0;left:50%;translate:-50%}.story__thread.svelte-5thu45 svg:where(.svelte-5thu45){width:100%;height:100%;display:block}.story__thread.svelte-5thu45 path:where(.svelte-5thu45){fill:none;stroke:url(#story-thread-gold);stroke-width:2px;stroke-linecap:round;stroke-dasharray:1;filter:drop-shadow(0 1px 2px #6b4f1459)}.story__node.svelte-5thu45{background:var(--color-gold-ink);width:.7rem;height:.7rem;box-shadow:0 0 0 4px var(--color-cream);opacity:0;transition:opacity .6s .15s;position:absolute;top:50%;left:50%;translate:-50% -50%;rotate:45deg}.story__beat--shown.svelte-5thu45 .story__node:where(.svelte-5thu45){opacity:1}.story__beat--wide.svelte-5thu45 .story__node:where(.svelte-5thu45){display:none}.story__beats.svelte-5thu45{gap:clamp(3rem,7vh,5rem);margin:0;padding:0;list-style:none;display:grid;position:relative}.story__beat.svelte-5thu45{grid-template-columns:1fr 1fr;align-items:center;column-gap:clamp(3rem,7vw,6rem);display:grid;position:relative}.story__figure.svelte-5thu45,.story__text.svelte-5thu45{opacity:0;transition:opacity 1.5s cubic-bezier(.22,.61,.36,1),translate 1.5s cubic-bezier(.22,.61,.36,1);translate:0 34px}.story__text.svelte-5thu45{transition-delay:.14s}.story__beat--shown.svelte-5thu45 .story__figure:where(.svelte-5thu45),.story__beat--shown.svelte-5thu45 .story__text:where(.svelte-5thu45){opacity:1;translate:0}.story__beat--flip.svelte-5thu45 .story__figure:where(.svelte-5thu45){order:2}.story__beat--flip.svelte-5thu45 .story__text:where(.svelte-5thu45){text-align:right;order:1}.story__beat.svelte-5thu45:not(:has(.story__figure)) .story__text:where(.svelte-5thu45){grid-column:1}.story__beat--flip.svelte-5thu45:not(:has(.story__figure)) .story__text:where(.svelte-5thu45){grid-column:2}.story__beat--wide.svelte-5thu45{text-align:center;grid-template-columns:1fr;justify-items:center;row-gap:2.25rem}.story__beat--wide.story__beat--flip.svelte-5thu45 .story__figure:where(.svelte-5thu45),.story__beat--wide.svelte-5thu45 .story__figure:where(.svelte-5thu45){order:0;justify-self:center;max-width:828px}.story__beat--wide.story__beat--flip.svelte-5thu45 .story__text:where(.svelte-5thu45),.story__beat--wide.svelte-5thu45 .story__text:where(.svelte-5thu45){text-align:center;order:1;justify-self:center;max-width:46ch}.story__figure.svelte-5thu45{justify-self:end;width:100%;max-width:22rem;margin:0}.story__beat--flip.svelte-5thu45 .story__figure:where(.svelte-5thu45){justify-self:start}.story__photo.svelte-5thu45{border:1px solid var(--color-gold-deep);outline-offset:5px;border-radius:2px;outline:1px solid #8c6a1e59;width:100%;height:auto;display:block;box-shadow:0 10px 26px #78603447}.story__plate.svelte-5thu45{rotate:var(--tilt,0deg);margin:0;position:relative}.story__figure--cluster.svelte-5thu45{max-width:27rem}.story__figure--cluster.svelte-5thu45 .story__plate--lg:where(.svelte-5thu45){width:88%}.story__figure--cluster.svelte-5thu45 .story__plate--md:where(.svelte-5thu45){width:58%;margin-top:-15%;margin-left:42%}.story__figure--cluster.svelte-5thu45 .story__plate--sm:where(.svelte-5thu45){width:46%;margin-top:-11%;margin-left:3%}.story__plate--cycle.svelte-5thu45{position:relative}.story__photo--under.svelte-5thu45{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.story__plate--cycle.svelte-5thu45 .story__photo:where(.svelte-5thu45){opacity:0;transition:opacity 1.2s cubic-bezier(.37,0,.63,1)}.story__plate--cycle.svelte-5thu45 .story__photo--current:where(.svelte-5thu45){opacity:1}.story__caption.svelte-5thu45{font-family:var(--font-script);color:var(--color-cream);text-shadow:0 1px 5px #0c0802d9;pointer-events:none;background:linear-gradient(#100b0300,#100b03bd);border-radius:0 0 2px 2px;padding:2.4rem .9rem .6rem;font-size:clamp(1.2rem,2.5vw,1.6rem);line-height:1.05;position:absolute;inset:auto 1px 1px}.story__beat--wide.svelte-5thu45 .story__photo:where(.svelte-5thu45){max-width:828px}.story__eyebrow.svelte-5thu45{font-family:var(--font-serif);text-wrap:balance;letter-spacing:.14em;text-transform:uppercase;background-image:var(--gradient-gold-glitter-light);color:#0000;background-size:250% 100%;-webkit-background-clip:text;background-clip:text;margin:0 0 .35rem;font-size:clamp(1.5rem,2.9vw,2rem);font-weight:600;line-height:1.1;animation:5s ease-in-out infinite goldGlitterSweep;display:inline-block}.story__beat--wide.svelte-5thu45 .story__eyebrow:where(.svelte-5thu45){text-indent:.14em}.story__beat--bleed.svelte-5thu45{grid-template-columns:1fr;row-gap:clamp(1.5rem,3vh,2.5rem)}.story__beat--bleed.svelte-5thu45 .story__figure:where(.svelte-5thu45){z-index:1;width:100vw;max-width:100vw;box-shadow:none;border:0;border-radius:0;order:0;margin-inline:calc(50% - 50vw);padding:0;position:relative}.story__beat--bleed.svelte-5thu45 .story__photo:where(.svelte-5thu45){aspect-ratio:1536/864;object-fit:cover;width:100%;max-width:none;height:auto;box-shadow:none;border:0;border-radius:0;outline:none;display:block}.story__beat--bleed.svelte-5thu45 .story__node:where(.svelte-5thu45){display:none}.story__beat--bleed.svelte-5thu45 .story__text:where(.svelte-5thu45){text-align:left;order:1;max-width:calc(50% - 3rem)}@media (width>=62rem){.story__beat--diptych.svelte-5thu45{grid-template-columns:1fr;justify-items:stretch;row-gap:1.5rem;width:100%}.story__beat--diptych.svelte-5thu45 .story__divider--close:where(.svelte-5thu45){justify-content:center;width:100%;margin-bottom:1.5rem;display:flex}.story__diptych.svelte-5thu45{grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);align-items:start;gap:2rem clamp(2rem,3.5vw,3.5rem);width:100%;max-width:76rem;margin-inline:auto;display:grid}.story__diptych-col.svelte-5thu45{flex-direction:column;display:flex}.story__diptych-col--left.svelte-5thu45,.story__diptych-col--right.svelte-5thu45{align-items:flex-start}.story__diptych-col--left.svelte-5thu45 .story__plate--diptych:where(.svelte-5thu45){order:0;width:100%;max-width:640px;margin:0}.story__plate--diptych.svelte-5thu45 .story__photo:where(.svelte-5thu45){aspect-ratio:828/578;object-fit:cover;border:1px solid #bf9c5f73;width:100%;height:auto;display:block;box-shadow:0 14px 36px #2d230f29}.story__diptych-col--left.svelte-5thu45 .story__text--diptych-closing:where(.svelte-5thu45){text-align:left;opacity:1;order:1;max-width:44ch;margin-top:clamp(2rem,4vh,3.5rem);translate:none}.story__diptych-col--right.svelte-5thu45 .story__text--diptych-grace:where(.svelte-5thu45){text-align:left;opacity:1;order:0;max-width:44ch;padding-top:.5rem;translate:none}.story__diptych-col--right.svelte-5thu45 .story__plate--diptych-gate:where(.svelte-5thu45){z-index:2;order:1;width:100%;max-width:380px;margin-top:1.5rem;margin-left:-3.5rem;position:relative}.story__plate--diptych-gate.svelte-5thu45 .story__photo:where(.svelte-5thu45){aspect-ratio:760/991;object-fit:cover;border:1px solid #bf9c5f73;width:100%;height:auto;display:block;box-shadow:0 16px 40px #2d230f33}}@media (width>=761px){.story__beat.svelte-5thu45:not(.story__beat--wide) .story__eyebrow:where(.svelte-5thu45){margin-left:-.9rem}.story__beat--flip.svelte-5thu45:not(.story__beat--wide) .story__eyebrow:where(.svelte-5thu45){margin-left:0;margin-right:-.9rem}}.story__title.svelte-5thu45{font-family:var(--font-serif);letter-spacing:-.01em;color:var(--color-emerald);margin:0 0 1rem;font-size:clamp(2.05rem,4.2vw,2.9rem);font-weight:600;line-height:1.15}.story__title.svelte-5thu45 em:where(.svelte-5thu45){background-image:var(--gradient-gold-glitter-light);color:#0000;background-size:250% 100%;-webkit-background-clip:text;background-clip:text;font-style:italic;font-weight:600;animation:5s ease-in-out infinite goldGlitterSweep;display:inline-block}.story__body.svelte-5thu45{font-family:var(--font-serif);color:var(--color-text);margin:0 0 .85rem;font-size:clamp(1.2rem,2.1vw,1.35rem);line-height:1.7}.story__body.svelte-5thu45:last-child{margin-bottom:0}@media (width<=760px){.story__thread.svelte-5thu45{width:2rem;left:.6rem;translate:none}.story__beat.svelte-5thu45,.story__beat--wide.svelte-5thu45{text-align:left;grid-template-columns:1fr;justify-items:stretch;row-gap:1.5rem;padding-left:2.6rem}.story__beat--flip.svelte-5thu45 .story__figure:where(.svelte-5thu45),.story__beat--flip.svelte-5thu45 .story__text:where(.svelte-5thu45){order:unset;text-align:left}.story__beat--wide.svelte-5thu45 .story__text:where(.svelte-5thu45){text-align:left;max-width:none}.story__figure--cluster.svelte-5thu45 .story__plate--lg:where(.svelte-5thu45){width:94%}.story__figure--cluster.svelte-5thu45 .story__plate--md:where(.svelte-5thu45){width:70%;margin-top:-10%;margin-left:30%}.story__figure--cluster.svelte-5thu45 .story__plate--sm:where(.svelte-5thu45){width:60%;margin-top:-8%;margin-left:2%}.story__beat--bleed.svelte-5thu45{padding-left:0}.story__beat--bleed.svelte-5thu45 .story__text:where(.svelte-5thu45){max-width:none;padding-left:2.6rem}.story__beat--bleed.svelte-5thu45 .story__photo:where(.svelte-5thu45){aspect-ratio:1100/1375}:is(.story__beat.svelte-5thu45:not(:has(.story__figure)) .story__text:where(.svelte-5thu45),.story__beat--flip.svelte-5thu45:not(:has(.story__figure)) .story__text:where(.svelte-5thu45)){grid-column:auto}.story__node.svelte-5thu45{top:.5em;left:.6rem}}@media (prefers-reduced-motion:reduce){.story__beat.svelte-5thu45,.story__node.svelte-5thu45,.story__plate--cycle.svelte-5thu45 .story__photo:where(.svelte-5thu45){transition:none}}.two-voices.svelte-vpnmbh{background-color:var(--color-champagne);justify-content:center;align-items:center;min-height:100dvh;padding:clamp(5rem,9vw,9rem) 1.5rem;display:flex;position:relative;overflow-x:clip}.two-voices__container.svelte-vpnmbh{z-index:1;flex-direction:column;gap:clamp(3.5rem,6vw,5.5rem);width:100%;max-width:76rem;margin-inline:auto;display:flex;position:relative}.two-voices__header.svelte-vpnmbh{text-align:center;flex-direction:column;align-items:center;gap:.75rem;display:flex}.two-voices__eyebrow.svelte-vpnmbh{font-family:var(--font-serif);letter-spacing:.22em;text-transform:uppercase;color:var(--color-gold-ink);margin:0;font-size:.85rem;font-weight:600}.two-voices__title.svelte-vpnmbh{font-family:var(--font-script);color:var(--color-emerald-deep);word-spacing:.12em;margin:0 0 .5rem;font-size:clamp(2.6rem,5.5vw,4.2rem);font-weight:400;line-height:1.05}.two-voices__diptych.svelte-vpnmbh{flex-direction:column;gap:clamp(4rem,7vw,7rem);display:flex}.two-voices__card.svelte-vpnmbh{opacity:0;will-change:opacity, transform;grid-template-columns:1fr;align-items:center;gap:2.5rem;transition:opacity .9s cubic-bezier(.22,1,.36,1),transform .9s cubic-bezier(.22,1,.36,1);display:grid;transform:translateY(2rem)}.two-voices__card.is-revealed.svelte-vpnmbh{opacity:1;transform:translateY(0)}@media (prefers-reduced-motion:reduce){.two-voices__card.svelte-vpnmbh{opacity:1;transition:none;transform:none}}@media (width>=56rem){.two-voices__card.svelte-vpnmbh{grid-template-columns:minmax(18rem,21rem) 1fr;gap:clamp(3rem,5vw,5rem)}.two-voices__card--fred.svelte-vpnmbh{max-width:66rem;margin-right:auto}.two-voices__card--bennie.svelte-vpnmbh{grid-template-columns:1fr minmax(18rem,21rem);max-width:66rem;margin-left:auto}.two-voices__card--bennie.svelte-vpnmbh .two-voices__portrait-col:where(.svelte-vpnmbh){order:2}.two-voices__card--bennie.svelte-vpnmbh .two-voices__text-col:where(.svelte-vpnmbh){text-align:right;order:1}.two-voices__card--bennie.svelte-vpnmbh .two-voices__attribution:where(.svelte-vpnmbh){justify-content:flex-end}}.two-voices__portrait-col.svelte-vpnmbh{justify-content:center;display:flex}.two-voices__portrait-wrap.svelte-vpnmbh{width:100%;max-width:19rem;position:relative}.two-voices__accent-frame.svelte-vpnmbh{border:1px solid var(--color-gold-deep);pointer-events:none;z-index:0;width:100%;height:100%;transition:transform .4s;position:absolute}.two-voices__accent-frame--fred.svelte-vpnmbh{top:-.85rem;left:-.85rem}.two-voices__accent-frame--bennie.svelte-vpnmbh{top:-.85rem;right:-.85rem}.two-voices__portrait-wrap.svelte-vpnmbh:hover .two-voices__accent-frame--fred:where(.svelte-vpnmbh){transform:translate(-3px,-3px)}.two-voices__portrait-wrap.svelte-vpnmbh:hover .two-voices__accent-frame--bennie:where(.svelte-vpnmbh){transform:translate(3px,-3px)}.two-voices__figure.svelte-vpnmbh{z-index:1;aspect-ratio:4/5;background:#0e4b3a14;border:1px solid #8c6a1e59;margin:0;position:relative;overflow:hidden;box-shadow:0 10px 30px -10px #082e222e,0 1px 3px #0000000f}.two-voices__image.svelte-vpnmbh{object-fit:cover;width:100%;height:100%;display:block}.two-voices__text-col.svelte-vpnmbh{flex-direction:column;gap:1.25rem;display:flex}.two-voices__script-label.svelte-vpnmbh{font-family:var(--font-script);color:var(--color-emerald);font-size:clamp(1.75rem,2.5vw,2.2rem);line-height:1}.two-voices__quote.svelte-vpnmbh{border:none;flex-direction:column;gap:1rem;margin:0;padding:0;display:flex}.two-voices__paragraph.svelte-vpnmbh{font-family:var(--font-serif);color:var(--color-text);text-wrap:pretty;margin:0;font-size:clamp(1.05rem,1.3vw,1.22rem);font-style:italic;line-height:1.75}.two-voices__attribution.svelte-vpnmbh{flex-wrap:wrap;align-items:center;gap:.5rem;margin-top:.5rem;font-style:normal;display:flex}.two-voices__speaker.svelte-vpnmbh{font-family:var(--font-serif);letter-spacing:.1em;text-transform:uppercase;color:var(--color-emerald-deep);font-size:1.05rem;font-style:normal;font-weight:600}.two-voices__role-divider.svelte-vpnmbh{color:var(--color-gold-ink);opacity:.6;font-size:.8rem}.two-voices__role.svelte-vpnmbh{font-family:var(--font-serif);letter-spacing:.15em;text-transform:uppercase;color:var(--color-gold-ink);font-size:.85rem;font-weight:500}.two-voices__closing.svelte-vpnmbh{width:100%;font-family:var(--font-serif);color:var(--color-gold-ink);margin:.2rem 0 0;font-size:.95rem;font-style:italic}.gallery.svelte-10x6wl6{background-color:var(--color-champagne);padding:clamp(2rem,5vh,4rem) 0 clamp(4.5rem,12vh,8rem);position:relative;overflow:hidden}.gallery__inner.svelte-10x6wl6{z-index:2;width:min(78rem,100% - 3rem);margin-inline:auto;position:relative}.gallery__heading.svelte-10x6wl6{text-align:center;color:var(--color-gold-ink);margin:0}.gallery__tagline.svelte-10x6wl6{text-align:center;font-family:var(--font-serif);color:var(--color-emerald-deep);margin:.2rem 0 0;font-size:clamp(2rem,5vw,3.1rem);font-weight:500;line-height:1.1}.gallery__tagline.svelte-10x6wl6 em:where(.svelte-10x6wl6){color:var(--color-gold-ink);font-style:italic}.gallery__divider.svelte-10x6wl6{justify-content:center;width:100%;margin:clamp(1.4rem,3.5vh,2.4rem) 0 clamp(2.2rem,5vh,3.2rem);display:flex}.gallery__wall.svelte-10x6wl6{align-items:flex-start;gap:clamp(.7rem,1.6vw,1.1rem);display:flex}.gallery__col.svelte-10x6wl6{flex-direction:column;flex:1 1 0;gap:clamp(.7rem,1.6vw,1.1rem);min-width:0;display:flex}.gallery__cell.svelte-10x6wl6{opacity:0;transition:opacity 1.2s cubic-bezier(.22,.61,.36,1),translate 1.2s cubic-bezier(.22,.61,.36,1);transition-delay:calc(min(var(--cell,0), 8) * 70ms);margin:0;translate:0 24px}.gallery__cell--shown.svelte-10x6wl6{opacity:1;translate:0}.gallery__cell.svelte-10x6wl6 img:where(.svelte-10x6wl6){filter:sepia(.1)saturate(.92);border:1px solid #8c6a1e73;border-radius:2px;width:100%;height:auto;transition:filter .42s cubic-bezier(.22,.61,.36,1);display:block;box-shadow:0 6px 16px #78603438}.gallery__cell.svelte-10x6wl6 img:where(.svelte-10x6wl6):hover{filter:none}@media (width<=760px){.gallery__wall.svelte-10x6wl6,.gallery__col.svelte-10x6wl6{gap:.6rem}}@media (prefers-reduced-motion:reduce){.gallery__cell.svelte-10x6wl6,.gallery__cell.svelte-10x6wl6 img:where(.svelte-10x6wl6){transition:none}}.band.svelte-1anv8gz{background:var(--color-emerald-deep);height:clamp(22rem,58vh,34rem);position:relative;overflow:hidden}.band__media.svelte-1anv8gz{will-change:transform;position:absolute;inset:-44% 0}.band__media.svelte-1anv8gz picture:where(.svelte-1anv8gz){width:100%;height:100%;display:block}.band__photo.svelte-1anv8gz{object-fit:cover;object-position:50% 42%;width:100%;height:100%;display:block}.band__scrim.svelte-1anv8gz{background:linear-gradient(100deg,#062219b8 0%,#06221973 28%,#0622191f 52%,#0000 72%);position:absolute;inset:0}.band--right.svelte-1anv8gz .band__scrim:where(.svelte-1anv8gz){background:linear-gradient(260deg,#062219c7 0%,#06221985 24%,#06221926 48%,#0000 68%)}.band--right.svelte-1anv8gz .band__text:where(.svelte-1anv8gz){text-align:right;align-items:flex-end}.band--right.svelte-1anv8gz .band__script:where(.svelte-1anv8gz){max-width:9ch;font-size:clamp(1.9rem,3.4vw,2.9rem);line-height:1.16}.band__text.svelte-1anv8gz{will-change:transform;flex-direction:column;justify-content:center;width:min(72rem,100% - 3rem);height:100%;margin-inline:auto;display:flex;position:relative}.band__script.svelte-1anv8gz{max-width:20ch;font-family:var(--font-script);color:var(--color-gold-bright);text-shadow:0 2px 14px #03120dbf;margin:0;font-size:clamp(2.2rem,6vw,4.2rem);line-height:1.12}.band__line.svelte-1anv8gz{max-width:34ch;font-family:var(--font-serif);color:var(--color-cream);text-shadow:0 1px 8px #03120dcc;margin:clamp(.6rem,1.6vh,1rem) 0 0;font-size:clamp(1.05rem,2vw,1.3rem);line-height:1.6}@media (width<=760px){.band.svelte-1anv8gz{height:clamp(24rem,62vh,30rem)}.band--right.svelte-1anv8gz .band__scrim:where(.svelte-1anv8gz),.band.svelte-1anv8gz .band__scrim:where(.svelte-1anv8gz){background:linear-gradient(90deg,#062219e0 0%,#0622199e 44%,#0622192e 68%,#0000 86%),linear-gradient(#0000 65%,#06221999 100%)}.band--right.svelte-1anv8gz .band__text:where(.svelte-1anv8gz),.band.svelte-1anv8gz .band__text:where(.svelte-1anv8gz){text-align:left;justify-content:center;align-items:flex-start;padding-left:clamp(1rem,4vw,2.2rem);padding-right:35%}.band--right.svelte-1anv8gz .band__script:where(.svelte-1anv8gz),.band.svelte-1anv8gz .band__script:where(.svelte-1anv8gz){text-align:left;max-width:14ch;font-size:clamp(2rem,6.5vw,2.8rem);line-height:1.15}.band--right.svelte-1anv8gz .band__line:where(.svelte-1anv8gz),.band.svelte-1anv8gz .band__line:where(.svelte-1anv8gz){text-align:left;max-width:20ch}}@media (prefers-reduced-motion:reduce){.band__media.svelte-1anv8gz,.band__text.svelte-1anv8gz{transform:none!important}}.details.svelte-9na416{background:var(--color-emerald-deep);min-height:100svh;padding:clamp(4rem,10vh,7rem) 1.5rem;position:relative;overflow:hidden}.details__inner.svelte-9na416{z-index:3;flex-direction:column;align-items:center;gap:clamp(2rem,5vh,3.5rem);max-width:68rem;margin:0 auto;display:flex;position:relative}.details__heading.svelte-9na416{color:var(--color-gold-deep);margin:0;font-weight:600}.details__layout.svelte-9na416{place-items:center;gap:clamp(2rem,4vw,3rem);width:100%;display:grid}@media (width>=62rem){.details__layout.svelte-9na416{grid-template-columns:minmax(0,26rem) minmax(0,1fr);align-items:center}}.details__card.svelte-9na416{aspect-ratio:.72;width:100%;max-width:30rem;position:relative}.details__scene.svelte-9na416{z-index:1;position:absolute;inset:0}.details__watermark.svelte-9na416{z-index:0;opacity:.22;pointer-events:none;width:158%;position:absolute;top:50%;left:50%;translate:-50% -50%}.details__watermark.svelte-9na416 img:where(.svelte-9na416){width:100%;height:auto;display:block}.details__text.svelte-9na416{text-align:center;border:1px solid var(--color-gold-deep);background-color:var(--color-cream);color:var(--color-emerald-deep);background-image:url(../../../images/invitation/card-background.webp);background-position:50%;background-repeat:no-repeat;background-size:cover;flex-direction:column;justify-content:center;align-items:center;gap:1rem;padding:2.5rem 1.75rem;display:flex;position:absolute;inset:0;container-type:inline-size}.details__text--hidden.svelte-9na416{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.details__names.svelte-9na416{max-width:100%;margin:0;padding-inline:.25em;font-size:clamp(1.1rem,11cqw,1.9rem);line-height:1.15}.details__invite.svelte-9na416{font-family:var(--font-serif);color:#2a2216;margin:0;font-size:1.45rem;font-style:italic;font-weight:600}.details__tagline.svelte-9na416{font-family:var(--font-serif);color:#17120a;margin:0;font-size:1.35rem;font-weight:600}.details__list.svelte-9na416{gap:.35rem;margin:0;display:grid}.details__list.svelte-9na416 dt:where(.svelte-9na416){font-family:var(--font-serif);letter-spacing:.16em;text-transform:uppercase;color:var(--color-gold-ink);font-size:1.08rem;font-weight:600}.details__list.svelte-9na416 dd:where(.svelte-9na416){font-family:var(--font-serif);margin:0 0 .75rem;font-size:1.45rem;display:grid}.details__list.svelte-9na416 dd:where(.svelte-9na416) time:where(.svelte-9na416){color:#17120a;font-style:italic;font-weight:600}.details__list.svelte-9na416 dd:where(.svelte-9na416) span:where(.svelte-9na416){color:#17120a;font-weight:600}.details__venue.svelte-9na416{color:#4f4420;font-size:1.6rem;font-weight:600}.details__addr.svelte-9na416{color:#2a2216;font-size:1.25rem;font-weight:500}.details__map.svelte-9na416{background:#0622198c;flex-direction:column;align-items:center;gap:1rem;width:100%;max-width:44rem;display:flex}.details__frame.svelte-9na416,.details__mapbtn.svelte-9na416{aspect-ratio:16/9;border:1px solid var(--color-gold-deep);background:#041a1380;width:100%}.details__frame.svelte-9na416{display:block}.details__mapbtn.svelte-9na416{font-family:var(--font-serif);letter-spacing:.16em;text-transform:uppercase;color:var(--color-champagne);cursor:pointer;flex-direction:column;justify-content:center;align-items:center;gap:.4rem;font-size:.95rem;font-weight:600;display:flex}.details__mapnote.svelte-9na416{letter-spacing:.08em;text-transform:none;opacity:.7;font-size:.66rem}.details__directions.svelte-9na416{font-family:var(--font-serif);color:var(--color-champagne);font-size:1rem}@media (width<=480px){.details__card.svelte-9na416{max-width:26rem}}@media (width<=62rem){.details.svelte-9na416{padding-bottom:8rem}}.details__bg.svelte-9na416{z-index:0;position:absolute;inset:0;overflow:hidden}.details__bg.svelte-9na416 picture:where(.svelte-9na416),.details__bg.svelte-9na416 img:where(.svelte-9na416){object-fit:cover;object-position:50% 36%;opacity:.95;filter:contrast(1.05)brightness(1.04);width:100%;height:100%;display:block}.details__bg.svelte-9na416:after{content:"";background:linear-gradient(to bottom, var(--color-emerald-deep) 0%, #082e2259 20%, #082e2238 50%, #082e2273 80%, var(--color-emerald-deep) 100%), radial-gradient(ellipse 96% 72% at 50% 46%, #082e220d 0%, #0622198c 100%);position:absolute;inset:0}@media (width<=860px){.details__bg.svelte-9na416 picture:where(.svelte-9na416),.details__bg.svelte-9na416 img:where(.svelte-9na416){opacity:.92;object-position:50% 22%}}.swag.svelte-46twbk{width:min(var(--swag-width), 72%);color:var(--color-gold);justify-content:center;align-items:center;margin-inline:auto;display:flex;position:relative}.swag--cream.svelte-46twbk{color:var(--color-gold-ink)}.swag__half.svelte-46twbk{width:56%;height:auto}.swag__half--l.svelte-46twbk{margin-right:-12%;transform:scaleX(-1)}.swag__half--r.svelte-46twbk{margin-left:-12%}.swag__mark.svelte-46twbk{clip-path:polygon(50% 0,100% 50%,50% 100%,0 50%);background:currentColor;width:.62rem;height:.48rem;position:absolute;top:50%;left:50%;translate:-50% -50%}@media (width<=560px){.swag.svelte-46twbk{width:min(var(--swag-width), 62%)}}.rsvp-body.svelte-j4aift{font-family:var(--font-serif);color:var(--color-emerald-deep)}.rsvp-monogram-wrap.svelte-j4aift{justify-content:center;margin:-.25rem 0 .5rem;display:flex}.rsvp-monogram-svg.svelte-j4aift{filter:drop-shadow(0 2px 6px #8c6a1e40);display:block}.rsvp-monogram-arc.svelte-j4aift{font-family:var(--font-serif);letter-spacing:.22em;font-size:8.5px;font-weight:600}.rsvp-monogram-text.svelte-j4aift{font-family:var(--font-script);letter-spacing:.04em;font-size:2.2rem}.rsvp-header.svelte-j4aift{text-align:center;margin-bottom:1.25rem}.rsvp-title.svelte-j4aift{font-family:var(--font-serif);letter-spacing:.1em;text-transform:uppercase;color:#4a3218;font-size:1.35rem;font-weight:600;margin:0 0 .25rem!important}.rsvp-deadline.svelte-j4aift{font-family:var(--font-serif);color:#6b4f14;font-size:.95rem;font-style:italic;margin:0 0 .75rem!important}.rsvp-divider.svelte-j4aift{background:linear-gradient(90deg,#0000,#8c6a1e,#0000);width:5rem;height:1px;margin:0 auto}.rsvp-status-note.svelte-j4aift,.rsvp-status-success.svelte-j4aift{text-align:center;color:#17120a;font-size:1.1rem;line-height:1.5}.rsvp-body.svelte-j4aift p{margin:0 0 1rem}.rsvp-body.svelte-j4aift label{font-family:var(--font-serif);letter-spacing:.14em;text-transform:uppercase;color:#4a3218;margin-bottom:.35rem;font-size:.92rem;font-weight:600;display:block}.rsvp-body.svelte-j4aift label+br{display:none}.rsvp-body.svelte-j4aift input{width:100%;font-family:var(--font-serif);color:#17120a;background:#fffdf9;border:1px solid #9c7a38;border-radius:2px;min-height:2.85rem;padding:.65rem .8rem;font-size:1.05rem;transition:border-color .2s,box-shadow .2s;box-shadow:inset 0 1px 3px #3c2d140d}.rsvp-body.svelte-j4aift input:focus-visible{border-color:#6b4f14;outline:none;box-shadow:0 0 0 3px #c9a22740,inset 0 1px 3px #3c2d140d}.rsvp-body.svelte-j4aift input[aria-invalid=true]{border-color:var(--color-error)}.rsvp-body.svelte-j4aift button[type=submit]{width:100%;font-family:var(--font-serif);letter-spacing:.18em;text-transform:uppercase;color:#faf3e7;cursor:pointer;background:linear-gradient(135deg,#0e4b3a 0%,#082e22 100%);border:1px solid #8c6a1e;border-radius:2px;margin-top:.75rem;padding:.9rem 1.5rem;font-size:.98rem;font-weight:600;transition:transform .2s,box-shadow .2s,background .2s;box-shadow:0 4px 14px #082e2240}.rsvp-body.svelte-j4aift button[type=submit]:hover,.rsvp-body.svelte-j4aift button[type=submit]:focus-visible{background:linear-gradient(135deg,#145e49 0%,#0c3d2e 100%);transform:translateY(-1px);box-shadow:0 6px 18px #082e2259}.rsvp-body.svelte-j4aift button[type=submit]:active{transform:translateY(1px);box-shadow:0 2px 6px #082e2240}.rsvp-body.svelte-j4aift button[type=submit]:disabled{background:var(--color-emerald-deep);cursor:default}.dots.svelte-j4aift{vertical-align:middle;justify-content:center;align-items:center;gap:.4em;height:1em;display:inline-flex}.dots.svelte-j4aift i:where(.svelte-j4aift){background:currentColor;border-radius:50%;width:.42em;height:.42em;animation:1.25s ease-in-out infinite svelte-j4aift-dot-breathe}.dots.svelte-j4aift i:where(.svelte-j4aift):nth-child(2){animation-delay:.16s}.dots.svelte-j4aift i:where(.svelte-j4aift):nth-child(3){animation-delay:.32s}@keyframes svelte-j4aift-dot-breathe{0%,to{opacity:.3;transform:translateY(0)}40%{opacity:1;transform:translateY(-.18em)}}.sr-only.svelte-j4aift{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (prefers-reduced-motion:reduce){.dots.svelte-j4aift i:where(.svelte-j4aift){opacity:1;animation:none}}.rsvp-body.svelte-j4aift [id$=-error]{font-family:var(--font-serif);color:var(--color-error);margin-top:.3rem;font-size:.92rem;font-weight:600;display:block}.rsvp-body.svelte-j4aift [role=alert]{color:var(--color-error);border-left:3px solid var(--color-error);background:#8a2a1c12;padding:.6rem .75rem;font-size:.95rem}.rsvp-body.svelte-j4aift [role=status]{margin:0;font-size:1.05rem;font-style:italic}.rsvp.svelte-1opxu04{background:linear-gradient(to top, var(--color-champagne) 0%, var(--color-champagne) 70px, #e8d4a8 22%, #dfc48c 50%, #e5ce9c 75%, #eddcb6 100%);min-height:100svh;padding:clamp(4rem,10vh,7rem) 1.5rem clamp(6rem,12vh,8rem);position:relative}.rsvp__grain.svelte-1opxu04{pointer-events:none;z-index:1;opacity:.045;mix-blend-mode:multiply;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 calc(100% - 70px),#0000 100%);mask-image:linear-gradient(#000 calc(100% - 70px),#0000 100%)}.rsvp__inner.svelte-1opxu04{z-index:3;flex-direction:column;align-items:center;gap:clamp(1rem,2.6vh,1.75rem);max-width:42rem;margin:0 auto;display:flex;position:relative}.rsvp__heading.svelte-1opxu04{text-align:center;color:var(--color-emerald-deep);margin:0;padding-inline:.25em;font-size:clamp(2.2rem,6vw,3.5rem);line-height:1.15}.rsvp__stage.svelte-1opxu04{aspect-ratio:4/4.4;width:100%;max-width:26rem;max-height:80vh;margin-inline:auto;position:relative}.rsvp__scene.svelte-1opxu04{opacity:0;transition:opacity 1.5s ease-out;position:absolute;inset:0}.rsvp__scene.is-arrived.svelte-1opxu04{opacity:1}.rsvp__mask.svelte-1opxu04{height:var(--mouth);pointer-events:none;position:absolute;inset:0 0 auto;overflow:hidden}.rsvp__mask.is-settled.svelte-1opxu04{overflow:visible}.rsvp__mask.is-settled.svelte-1opxu04 .rsvp__card.is-out:where(.svelte-1opxu04){transform:translate(-50%, var(--settle,0px));transition:transform .5s ease-out}.rsvp__card.svelte-1opxu04{width:min(100%,26rem);color:var(--color-emerald-deep);border:1px solid var(--color-gold-deep);background:#fffdf8;padding:1.75rem 1.5rem;transition:transform 1.15s cubic-bezier(.22,.61,.36,1);position:absolute;bottom:0;left:50%;transform:translate(-50%,104%);box-shadow:0 16px 36px #2d230f2e,0 2px 8px #2d230f14}.rsvp__card.is-out.svelte-1opxu04{pointer-events:auto;transform:translate(-50%)}.rsvp__prompt.svelte-1opxu04{height:var(--mouth);pointer-events:none;justify-content:center;align-items:center;display:flex;position:absolute;inset:0 0 auto}.rsvp__open.svelte-1opxu04{pointer-events:auto;clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.rsvp__open.svelte-1opxu04:focus-visible{clip-path:none;white-space:normal;width:auto;height:auto;font-family:var(--font-serif);letter-spacing:.18em;text-transform:uppercase;color:var(--color-champagne);border:1px solid var(--color-gold-deep);cursor:pointer;background:0 0;margin:0;padding:.7rem 1.6rem;font-size:.9rem;font-weight:600;position:static;overflow:visible}.rsvp__stage--keepsake.svelte-1opxu04{aspect-ratio:4/2.6}.rsvp__stage--keepsake.svelte-1opxu04 .rsvp__scene:where(.svelte-1opxu04){pointer-events:none;inset:-29% 0 -40%}.rsvp__plain.svelte-1opxu04{background:var(--color-cream);width:100%;max-width:26rem;color:var(--color-emerald-deep);border:1px solid var(--color-gold-deep);padding:1.75rem 1.5rem;position:relative}@media (prefers-reduced-motion:reduce){.rsvp__scene.svelte-1opxu04,.rsvp__card.svelte-1opxu04{transition:none}}.rsvp__swag.svelte-1opxu04{margin:clamp(.35rem,1vh,.6rem) 0 clamp(.8rem,2vh,1.2rem)}.torn-paper.svelte-w1wp2k{z-index:4;pointer-events:none;-webkit-user-select:none;user-select:none;clip-path:inset(2px -40px -60px);filter:drop-shadow(0 10px 16px #020c08a6);width:100%;height:72px;position:absolute;top:-30px;left:0;right:0;overflow:visible}.torn-paper__svg.svelte-w1wp2k{width:100%;height:100%;display:block;overflow:visible}.footer.svelte-4jwo3w{color:var(--color-cream);background-color:#041a13;justify-content:center;align-items:center;min-height:85vh;padding:clamp(6.5rem,11vw,9.5rem) 1.5rem clamp(3.5rem,6vw,5.5rem);display:flex;position:relative;overflow:hidden}.footer__video-wrap.svelte-4jwo3w{z-index:0;pointer-events:none;position:absolute;inset:0;overflow:hidden}.footer__video.svelte-4jwo3w{object-fit:cover;object-position:center 30%;opacity:.82;filter:contrast(1.06)brightness(.92);width:100%;height:100%}.footer__video-scrim.svelte-4jwo3w{background:linear-gradient(#041a13e6 0%,#04140fb3 35%,#04140fbd 65%,#020c09f0 100%),radial-gradient(90% 70% at 50% 45%,#0622194d 0%,#020e0abf 100%);position:absolute;inset:0}.footer__container.svelte-4jwo3w{z-index:2;text-align:center;flex-direction:column;align-items:center;gap:clamp(2rem,3.5vw,3rem);width:100%;max-width:48rem;margin-inline:auto;display:flex;position:relative}.footer__benediction.svelte-4jwo3w{max-width:36rem;margin-inline:auto}.footer__prayer.svelte-4jwo3w{border:none;margin:0;padding:0}.footer__prayer-text.svelte-4jwo3w{font-family:var(--font-serif);color:var(--color-champagne);text-wrap:balance;text-shadow:0 2px 10px #000000bf;margin:0;font-size:clamp(1.18rem,1.9vw,1.45rem);font-style:italic;line-height:1.75}.footer__signoff.svelte-4jwo3w{flex-direction:column;align-items:center;gap:1rem;display:flex}.footer__gratitude.svelte-4jwo3w{font-family:var(--font-serif);letter-spacing:.06em;color:#edddb8f2;text-shadow:0 1px 6px #000000b3;margin:0;font-size:1.1rem;font-style:italic}.footer__doxology.svelte-4jwo3w{font-family:var(--font-serif);letter-spacing:.1em;color:var(--color-champagne);opacity:.95;text-shadow:0 1px 6px #000000b3;margin:.25rem 0 0;font-size:1.05rem;font-style:italic}.footer__practical.svelte-4jwo3w{flex-direction:column;align-items:center;gap:1.5rem;margin-top:.5rem;display:flex}.footer__inquiry-note.svelte-4jwo3w,.footer__contact-lead.svelte-4jwo3w{font-family:var(--font-serif);color:#faf3e7bf;letter-spacing:.03em;margin:0;font-size:.95rem}.footer__contact-links.svelte-4jwo3w{justify-content:center;align-items:center;gap:.75rem;margin-top:.4rem;display:flex}.footer__contact-link.svelte-4jwo3w{font-family:var(--font-serif);color:var(--color-gold-bright);text-underline-offset:3px;font-size:.95rem;text-decoration:underline;transition:color .2s}.footer__contact-link.svelte-4jwo3w:hover{color:var(--color-champagne)}.footer__contact-divider.svelte-4jwo3w{color:var(--color-gold);opacity:.5}.footer__back-to-top.svelte-4jwo3w{color:var(--color-champagne);font-family:var(--font-serif);letter-spacing:.18em;text-transform:uppercase;cursor:pointer;background:0 0;border:1px solid #c9a22766;border-radius:9999px;align-items:center;gap:.4rem;padding:.55rem 1.25rem;font-size:.8rem;transition:border-color .25s,color .25s,transform .25s;display:inline-flex}.footer__back-to-top.svelte-4jwo3w:hover{border-color:var(--color-gold-bright);color:var(--color-gold-bright);transform:translateY(-2px)}.footer__back-to-top.svelte-4jwo3w:active{transform:translateY(0)}.footer__back-to-top-mark.svelte-4jwo3w{color:var(--color-gold-bright);font-size:.85rem}.footer__rule-wrap.svelte-4jwo3w{justify-content:center;width:100%;margin:.5rem 0;display:flex}.footer__colophon.svelte-4jwo3w{flex-direction:column;align-items:center;gap:.4rem;display:flex}.footer__crest.svelte-4jwo3w{background:var(--color-pearl);border:1px solid var(--color-gold-deep);outline-offset:5px;border-radius:2px;outline:1px solid #8c6a1e59;width:min(17rem,68%);padding:.9rem 1rem;box-shadow:0 14px 34px #020c088c}.footer__crest.svelte-4jwo3w img:where(.svelte-4jwo3w){width:100%;height:auto;display:block}.sr-only.svelte-4jwo3w{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.footer__colophon-sub.svelte-4jwo3w{font-family:var(--font-serif);letter-spacing:.08em;color:#faf3e780;margin:0;font-size:.8rem}
