.glen.svelte-2xhd65{--map-paper:#f1e9d5;--map-ink:#3a3a33;--map-water:#b5c6c8;--map-water-line:#6f8e98;--map-tree:#4f5e35;--map-birch:#c9cf9e;--map-roof:#8a7f78;--map-lawn:#d4d9a8;--map-flag:var(--ig-tartan-red);--map-light:#f4cf6a;gap:1.25rem;display:grid}[data-invite=day] .glen.svelte-2xhd65{--map-paper:#172030;--map-ink:#d8c389;--map-water:#1f2e44;--map-water-line:#5f7ea3;--map-tree:#6d6a4a;--map-birch:#2a3446;--map-roof:#2c3850;--map-lawn:#223046;--map-flag:#c9a55a}@media (width>=60rem){.glen.svelte-2xhd65{grid-template-columns:minmax(0,1fr) 19rem}}.glen__stage.svelte-2xhd65{aspect-ratio:10/7;border:1px solid var(--map-ink);box-shadow:0 0 0 6px var(--map-paper), 0 0 0 7px color-mix(in srgb, var(--map-ink) 50%, transparent);margin:7px;position:relative}svg.svelte-2xhd65{width:100%;height:100%;display:block}svg.svelte-2xhd65 text:where(.svelte-2xhd65){fill:var(--map-ink);font-family:var(--wedding-font-display)}.glen__water.svelte-2xhd65{letter-spacing:.12em;opacity:.65;font-size:30px;font-style:italic}.glen__area.svelte-2xhd65{opacity:.7;font-size:20px;font-style:italic}.glen__n.svelte-2xhd65{text-anchor:middle;font-size:18px}.road.svelte-2xhd65,.path.svelte-2xhd65{fill:none;stroke:var(--map-ink);stroke-dasharray:10 6;stroke-width:2.4px;opacity:.55;transition:opacity .3s,stroke .3s}.path.svelte-2xhd65{stroke-dasharray:2 6;stroke-linecap:round}.road--on.svelte-2xhd65{opacity:1;stroke:var(--ig-accent);stroke-width:4px;animation:1s linear infinite svelte-2xhd65-march}@keyframes svelte-2xhd65-march{to{stroke-dashoffset:-32px}}.window.svelte-2xhd65{fill:var(--map-ink);opacity:.6}[data-invite=day] .window.svelte-2xhd65{fill:var(--map-light);filter:drop-shadow(0 0 4px #f4cf6a);opacity:1;animation:3s ease-in-out infinite svelte-2xhd65-flicker}@keyframes svelte-2xhd65-flicker{50%{opacity:.6}}.pin.svelte-2xhd65{color:inherit;cursor:pointer;font:inherit;z-index:1;background:0 0;border:0;padding:0;position:absolute;transform:translate(-50%,-50%)}.pin__mark.svelte-2xhd65{background:var(--ig-card);border:1.5px solid var(--ig-ink);box-shadow:0 0 0 3px var(--ig-card);color:var(--ig-ink);font-family:var(--wedding-font-display);border-radius:50%;justify-content:center;align-items:center;width:2.1rem;height:2.1rem;font-size:.85rem;transition:background .2s,color .2s,transform .2s;display:flex}.pin.svelte-2xhd65:hover .pin__mark:where(.svelte-2xhd65){transform:scale(1.12)}.pin--on.svelte-2xhd65 .pin__mark:where(.svelte-2xhd65){background:var(--ig-accent);border-color:var(--ig-accent);color:var(--ig-accent-contrast);transform:scale(1.15)}.pin--on.svelte-2xhd65:after{border:2px solid var(--ig-accent);content:"";border-radius:50%;animation:1.6s ease-out infinite svelte-2xhd65-ring;position:absolute;inset:-6px}@keyframes svelte-2xhd65-ring{0%{opacity:1;transform:scale(.8)}to{opacity:0;transform:scale(1.6)}}.pin__label.svelte-2xhd65{color:var(--ig-ink);font-family:var(--wedding-font-display);text-shadow:0 0 3px var(--map-paper), 0 0 3px var(--map-paper), 0 0 6px var(--map-paper);white-space:nowrap;font-size:1rem;font-style:italic;display:none;position:absolute;top:calc(100% + .15rem);left:50%;transform:translate(-50%)}.pin--east.svelte-2xhd65 .pin__label:where(.svelte-2xhd65){left:auto;right:0;transform:none}.pin--west.svelte-2xhd65 .pin__label:where(.svelte-2xhd65){left:0;transform:none}.pin--on.svelte-2xhd65 .pin__label:where(.svelte-2xhd65){display:block}@media (width>=44rem){.pin__label.svelte-2xhd65{display:block}}.glen__side.svelte-2xhd65{align-content:start;gap:1rem;display:grid}.glen__hint.svelte-2xhd65{color:var(--ig-muted);margin:0;font-style:italic}.note.svelte-2xhd65{background:var(--ig-card);border:1px solid var(--ig-rule);padding:1.1rem 1.2rem;animation:.35s ease-out svelte-2xhd65-unfold;position:relative}@keyframes svelte-2xhd65-unfold{0%{opacity:0;transform:translateY(6px)}}.note__num.svelte-2xhd65{color:var(--ig-accent)}.note.svelte-2xhd65 h3:where(.svelte-2xhd65){margin:.1rem 0 .4rem;padding-right:2rem;font-size:1.6rem}.note.svelte-2xhd65 p:where(.svelte-2xhd65){margin:0}.note__sub.svelte-2xhd65{border-top:1px solid var(--ig-rule);color:var(--ig-muted);padding-top:.6rem;font-size:.82rem;margin-top:.8rem!important}.note.svelte-2xhd65 ul:where(.svelte-2xhd65){gap:.25rem;margin:.4rem 0 0;padding:0;list-style:none;display:grid}.note.svelte-2xhd65 li:where(.svelte-2xhd65){gap:.7rem;display:flex}.note.svelte-2xhd65 li:where(.svelte-2xhd65) span:where(.svelte-2xhd65):first-child{color:var(--ig-accent);font-variant-numeric:tabular-nums;flex:none;min-width:5.5rem}.note__close.svelte-2xhd65{border:1px solid var(--ig-rule);color:var(--ig-ink);cursor:pointer;background:0 0;border-radius:50%;width:2.2rem;height:2.2rem;font-size:1.3rem;line-height:1;position:absolute;top:.6rem;right:.6rem}.toc.svelte-2xhd65{border-top:1px solid var(--ig-rule);margin:0;padding:0;list-style:none}.toc.svelte-2xhd65 button:where(.svelte-2xhd65){border:0;border-bottom:1px solid var(--ig-rule);color:var(--ig-ink);cursor:pointer;font:inherit;text-align:left;background:0 0;align-items:baseline;gap:.8rem;width:100%;min-height:2.9rem;padding:.55rem .25rem;display:flex}.toc.svelte-2xhd65 button:where(.svelte-2xhd65):hover,.toc.svelte-2xhd65 button[aria-pressed=true]:where(.svelte-2xhd65){color:var(--ig-accent)}.toc__num.svelte-2xhd65{font-family:var(--wedding-font-display);min-width:2rem}.toc__name.svelte-2xhd65{font-family:var(--wedding-font-display);font-size:1.15rem}@media (width<=44rem){.pin__mark.svelte-2xhd65{width:1.75rem;height:1.75rem;font-size:.72rem}}.card.svelte-1oal3a7{border:1px solid var(--ig-gold);color:var(--ig-gold-light);text-align:center;background:radial-gradient(at 50% 0,#c9a55a1f,#0000 60%),#0e1520;justify-items:center;gap:.4rem;max-width:30rem;margin:0 auto;padding:clamp(2.5rem,8vw,4rem) clamp(1.5rem,6vw,3rem);display:grid;position:relative;box-shadow:inset 0 0 0 8px #0e1520,inset 0 0 0 9px #c9a55a73,0 40px 90px -40px #000}.card__corner.svelte-1oal3a7{border-color:var(--ig-gold);border-style:solid;width:1.6rem;height:1.6rem;position:absolute}.card__corner--tl.svelte-1oal3a7{border-width:2px 0 0 2px;top:1.2rem;left:1.2rem}.card__corner--tr.svelte-1oal3a7{border-width:2px 2px 0 0;top:1.2rem;right:1.2rem}.card__corner--bl.svelte-1oal3a7{border-width:0 0 2px 2px;bottom:1.2rem;left:1.2rem}.card__corner--br.svelte-1oal3a7{border-width:0 2px 2px 0;bottom:1.2rem;right:1.2rem}.card__to.svelte-1oal3a7{letter-spacing:.26em;opacity:.8}.card__thistle.svelte-1oal3a7{color:var(--ig-gold);width:2.6rem;margin:.8rem 0 .2rem}h1.svelte-1oal3a7{color:#0000;background:linear-gradient(#f3e2ad 0%,#c9a55a 55%,#9c7c37 100%);-webkit-background-clip:text;background-clip:text;margin:.2rem 0 .6rem;font-size:clamp(3.2rem,13vw,5rem);line-height:.95}h1.svelte-1oal3a7 span:where(.svelte-1oal3a7){font-size:.55em;font-style:italic;display:block}.card__request.svelte-1oal3a7{color:var(--ig-ink);max-width:20rem;margin:0;font-size:1.2rem;font-style:italic}.card__date.svelte-1oal3a7{font-family:var(--wedding-font-caps);letter-spacing:.12em;margin:1rem 0 0;font-size:1.35rem}.card__where.svelte-1oal3a7{color:var(--ig-muted);margin:0}.card__note.svelte-1oal3a7{color:var(--ig-ink);font-family:var(--wedding-font-display);border-top:1px solid #c9a55a59;margin:1.2rem 0 0;padding-top:1.1rem;font-size:1.2rem;font-style:italic}.card__reply.svelte-1oal3a7{justify-items:center;gap:.6rem;margin-top:1.6rem;display:grid}.card__status.svelte-1oal3a7{color:var(--ig-ink);margin:0}.card__by.svelte-1oal3a7{color:var(--ig-muted);font-size:.85rem}.block.svelte-1oal3a7{gap:2rem;display:grid}.block__head.svelte-1oal3a7{text-align:center;justify-items:center;gap:.4rem;max-width:34rem;margin:0 auto;display:grid}.block__head.svelte-1oal3a7 h2:where(.svelte-1oal3a7){color:var(--ig-gold-light);margin:0;font-size:clamp(2.2rem,6vw,3.2rem);font-style:italic}.block__head.svelte-1oal3a7 h2:where(.svelte-1oal3a7):before,.block__head.svelte-1oal3a7 h2:where(.svelte-1oal3a7):after{color:var(--ig-gold);content:"—";opacity:.6;margin:0 .6rem;font-style:normal}.block__head.svelte-1oal3a7 p:where(.svelte-1oal3a7){color:var(--ig-muted);margin:0}.order.svelte-1oal3a7{width:100%;max-width:40rem;margin:0 auto;padding:0;list-style:none;display:grid;position:relative}.order.svelte-1oal3a7:before{background:linear-gradient(transparent, var(--ig-gold) 8%, var(--ig-gold) 92%, transparent);content:"";width:1px;position:absolute;top:0;bottom:0;left:5.6rem}.order.svelte-1oal3a7 li:where(.svelte-1oal3a7){grid-template-columns:4.5rem 0 minmax(0,1fr);gap:1.1rem;padding:1rem 0;display:grid}.order.svelte-1oal3a7 time:where(.svelte-1oal3a7){color:var(--ig-gold);font-family:var(--wedding-font-caps);letter-spacing:.06em;text-align:right;white-space:nowrap;padding-top:.1rem;font-size:1.15rem}.order__flame.svelte-1oal3a7{background:radial-gradient(circle,#fff3c4 0 25%,#f4cf6a 45%,#0000 70%);border-radius:50%;width:1.2rem;height:1.2rem;margin-top:.35rem;margin-left:calc(.5rem + .5px);animation:2.8s ease-in-out infinite svelte-1oal3a7-flame}.order.svelte-1oal3a7 li:where(.svelte-1oal3a7):nth-child(2n) .order__flame:where(.svelte-1oal3a7){animation-delay:1.2s}@keyframes svelte-1oal3a7-flame{50%{opacity:.65;transform:scale(.85)}}.order.svelte-1oal3a7 h3:where(.svelte-1oal3a7){color:var(--ig-ink);margin:0;padding-left:.9rem;font-size:1.55rem}.order.svelte-1oal3a7 p:where(.svelte-1oal3a7){color:var(--ig-muted);margin:.15rem 0 0;padding-left:.9rem}.order__place.svelte-1oal3a7{font-style:italic;color:var(--ig-gold)!important}.order__detail.svelte-1oal3a7{font-size:1rem;font-style:italic}.stays.svelte-1oal3a7{grid-template-columns:repeat(auto-fit,minmax(min(100%,15rem),1fr));gap:1rem;margin:0;padding:0;list-style:none;display:grid}.stays.svelte-1oal3a7 li:where(.svelte-1oal3a7){border:1px solid #c9a55a66;padding:1.2rem 1.3rem}.stays.svelte-1oal3a7 h3:where(.svelte-1oal3a7){color:var(--ig-gold-light);margin:0 0 .3rem;font-size:1.4rem}.stays.svelte-1oal3a7 p:where(.svelte-1oal3a7){color:var(--ig-muted);margin:0}.stays__address.svelte-1oal3a7{font-style:italic;margin-top:.3rem!important}.faq.svelte-1oal3a7{text-align:center;gap:1.4rem;max-width:40rem;margin:0 auto;display:grid}.faq.svelte-1oal3a7 dt:where(.svelte-1oal3a7){color:var(--ig-gold-light);font-family:var(--wedding-font-display);font-size:1.35rem;font-style:italic}.faq.svelte-1oal3a7 dd:where(.svelte-1oal3a7){color:var(--ig-muted);margin:.3rem 0 0}.closing.svelte-1oal3a7{text-align:center;justify-items:center;gap:1rem;display:grid}.closing.svelte-1oal3a7 p:where(.svelte-1oal3a7){color:var(--ig-gold)}.ig-opened .reveal.svelte-16jggtj{display:none}.reveal.svelte-16jggtj{z-index:50;align-content:center;justify-items:center;gap:2.5rem;padding:1.5rem;transition:opacity .6s 1.1s,visibility 0s 1.7s;display:grid;position:fixed;inset:0}.reveal--weekend.svelte-16jggtj{background:radial-gradient(circle at 50% 40%, #fbf8f0 0, transparent 60%), repeating-linear-gradient(45deg, #6b41700d 0 2px, transparent 2px 14px), var(--ig-oat)}.reveal--day.svelte-16jggtj{background:radial-gradient(circle at 50% 45%, #1e2a3e 0, transparent 60%), var(--ig-night);color:var(--ig-gold-light)}.reveal--opening.svelte-16jggtj{opacity:0;visibility:hidden}.reveal__cta.svelte-16jggtj{color:inherit;cursor:pointer;font-family:var(--wedding-font-caps);letter-spacing:.16em;background:0 0;border:0;border-bottom:1px solid;padding:.4rem .2rem;font-size:1.1rem}.reveal--weekend.svelte-16jggtj .reveal__cta:where(.svelte-16jggtj){color:var(--ig-heather)}.envelope.svelte-16jggtj{aspect-ratio:3/2;perspective:1200px;width:min(30rem,88vw);position:relative}.envelope__back.svelte-16jggtj,.envelope__front.svelte-16jggtj{border-radius:.3rem;position:absolute;inset:0}.envelope__back.svelte-16jggtj{background:#e7dcc4;box-shadow:0 30px 60px -30px #1f2a2f99}.envelope__card.svelte-16jggtj{background:var(--ig-paper);z-index:1;border:1px solid #cfc4ab;justify-content:center;align-items:start;padding-top:4%;transition:transform .8s cubic-bezier(.3,.7,.2,1) .45s;display:flex;position:absolute;inset:6% 6% 10%}.envelope__card-names.svelte-16jggtj{color:var(--ig-heather);font-family:var(--wedding-font-display);margin:0;font-size:clamp(1.4rem,5vw,2rem)}.envelope__card-names.svelte-16jggtj span:where(.svelte-16jggtj){font-style:italic}.envelope__front.svelte-16jggtj{z-index:2;background:linear-gradient(to top right,#ebe0c6 50%,#0000 50.2%) 0/50% 100% no-repeat,linear-gradient(to top left,#ebe0c6 50%,#0000 50.2%) 100%/50% 100% no-repeat,#e4d8bd;align-content:end;justify-items:center;padding-bottom:7%;display:grid}.envelope__front.svelte-16jggtj:before{clip-path:polygon(0 100%,50% 18%,100% 100%);content:"";z-index:-1;background:linear-gradient(#0000 0,#f3eada 0) bottom/100% 55% no-repeat;position:absolute;inset:0}.envelope__to.svelte-16jggtj{font-family:var(--wedding-font-caps);letter-spacing:.2em;opacity:.7;margin:0;font-size:.85rem}.envelope__names.svelte-16jggtj{color:var(--ig-loch);font-family:var(--wedding-font-display);text-align:center;margin:0;padding:0 1rem;font-size:clamp(1.25rem,4.5vw,1.8rem);font-style:italic}.envelope__flap.svelte-16jggtj{clip-path:polygon(0 0,100% 0,50% 100%);filter:drop-shadow(0 2px 2px #0000001a);transform-origin:top;z-index:3;background:#e2d5ba;height:58%;transition:transform .6s ease-in,z-index 0s .3s;position:absolute;top:0;left:0;right:0}.envelope__seal.svelte-16jggtj{cursor:pointer;aspect-ratio:1;z-index:4;background:0 0;border:0;height:26%;padding:0;transition:transform .3s,opacity .3s;position:absolute;top:46%;left:50%;transform:translate(-50%,-50%)}.envelope__seal.svelte-16jggtj:hover{transform:translate(-50%,-50%)scale(1.06)rotate(-4deg)}.reveal--opening.svelte-16jggtj .envelope__seal:where(.svelte-16jggtj){opacity:0;transform:translate(-50%,-50%)scale(.6)}.reveal--opening.svelte-16jggtj .envelope__flap:where(.svelte-16jggtj){z-index:0;transform:rotateX(180deg)}.reveal--opening.svelte-16jggtj .envelope__card:where(.svelte-16jggtj){z-index:1;transform:translateY(-62%)}.sealed.svelte-16jggtj{border:1px solid var(--ig-gold);text-align:center;background:#0e1520;align-content:center;justify-items:center;gap:.4rem;width:min(24rem,86vw);padding:3rem 2rem;transition:transform .9s ease-in .4s,opacity .9s .4s;display:grid;box-shadow:inset 0 0 0 6px #0e1520,inset 0 0 0 7px #c9a55a80,0 40px 80px -30px #000}.sealed__to.svelte-16jggtj{font-family:var(--wedding-font-caps);letter-spacing:.24em;opacity:.7;margin:0}.sealed__names.svelte-16jggtj{font-family:var(--wedding-font-display);margin:0 0 1.4rem;font-size:clamp(1.8rem,7vw,2.6rem);font-style:italic}.sealed__date.svelte-16jggtj{font-family:var(--wedding-font-caps);letter-spacing:.3em;opacity:.6;margin:1.4rem 0 0}.sealed__seal.svelte-16jggtj{cursor:pointer;background:0 0;border:0;width:7.5rem;height:7.5rem;padding:0;position:relative}.sealed__half.svelte-16jggtj{transition:transform .7s cubic-bezier(.5,0,.3,1);position:absolute;inset:0}.sealed__half--left.svelte-16jggtj{clip-path:polygon(0 0,54% 0,44% 30%,56% 55%,46% 100%,0 100%)}.sealed__half--right.svelte-16jggtj{clip-path:polygon(54% 0,100% 0,100% 100%,46% 100%,56% 55%,44% 30%)}.sealed__seal.svelte-16jggtj:hover .sealed__half--left:where(.svelte-16jggtj){transform:rotate(-3deg)}.sealed__seal.svelte-16jggtj:hover .sealed__half--right:where(.svelte-16jggtj){transform:rotate(3deg)}.reveal--opening.svelte-16jggtj .sealed__half--left:where(.svelte-16jggtj){transform:translate(-60%,20%)rotate(-40deg)}.reveal--opening.svelte-16jggtj .sealed__half--right:where(.svelte-16jggtj){transform:translate(60%,20%)rotate(40deg)}.reveal--opening.svelte-16jggtj .sealed:where(.svelte-16jggtj){opacity:0;transform:scale(1.08)}.tartan.svelte-segqzb{background-color:var(--ig-heather);background-image:repeating-linear-gradient(90deg,#0000 0 18px,#22343fbf 18px 34px,#0000 34px 40px,#a3302ae6 40px 43px,#0000 43px 64px),repeating-linear-gradient(0deg,#0000 0 18px,#22343fbf 18px 34px,#0000 34px 40px,#c8a24ae6 40px 42px,#0000 42px 64px),repeating-linear-gradient(90deg,#56663a8c 0 8px,#0000 8px 64px);width:100%;height:2.25rem}.card.svelte-1mislk{background:var(--ig-paper);max-width:38rem;margin:0 auto;position:relative;box-shadow:0 1px #d8ccb0,0 40px 80px -40px #1f2a2f8c}.card__inner.svelte-1mislk{border:1px solid var(--ig-rule);outline:1px solid var(--ig-rule);outline-offset:4px;text-align:center;justify-items:center;gap:.35rem;margin:.9rem;padding:clamp(2rem,6vw,3.5rem) clamp(1.25rem,5vw,3rem);display:grid}.card__to.svelte-1mislk{color:var(--ig-heather);margin-bottom:1.2rem}.card__hosts.svelte-1mislk{font-family:var(--wedding-font-display);margin:0;font-size:clamp(1.5rem,5vw,2rem)}.card__request.svelte-1mislk{max-width:24rem;margin:.3rem 0;font-style:italic}h1.svelte-1mislk{color:var(--ig-heather);margin:.2rem 0;font-size:clamp(2.6rem,10vw,4rem)}.card__dates.svelte-1mislk{font-family:var(--wedding-font-caps);letter-spacing:.08em;margin:.3rem 0 0;font-size:1.15rem}.card__where.svelte-1mislk{color:var(--ig-muted);margin:0;font-style:italic}.card__seal.svelte-1mislk{width:4.5rem;height:4.5rem;margin:1.2rem 0 .4rem}.card__note.svelte-1mislk{border-top:1px solid var(--ig-rule);font-family:var(--wedding-font-display);max-width:26rem;margin:.6rem 0 0;padding-top:1rem;font-size:1.25rem;font-style:italic}.card__note.svelte-1mislk:before{color:var(--ig-heather);content:"P.S. ";font-style:normal}.card__reply.svelte-1mislk{justify-items:center;gap:.6rem;margin-top:1.4rem;display:grid}.card__status.svelte-1mislk{margin:0}.card__status.svelte-1mislk:before{background:var(--ig-tartan-red);content:"";vertical-align:middle;border-radius:50%;width:.55rem;height:.55rem;margin-right:.5rem;display:inline-block}.card__status--sent.svelte-1mislk:before{background:var(--ig-moss)}.card__status--in-progress.svelte-1mislk:before{background:var(--ig-gold)}.card__by.svelte-1mislk{color:var(--ig-muted);font-size:.85rem}.block.svelte-1mislk{gap:1.75rem;display:grid}.block__head.svelte-1mislk{text-align:center;justify-items:center;gap:.4rem;max-width:36rem;margin:0 auto;display:grid}.block__head--left.svelte-1mislk{text-align:left;justify-items:start;margin:0}.block__head.svelte-1mislk h2:where(.svelte-1mislk){margin:0;font-size:clamp(2.2rem,6vw,3.2rem)}.block__head.svelte-1mislk h2:where(.svelte-1mislk):after{background:var(--ig-heather);content:"";width:3rem;height:2px;margin:.6rem auto 0;display:block}.block__head--left.svelte-1mislk h2:where(.svelte-1mislk):after{margin-left:0}.block__head.svelte-1mislk p:where(.svelte-1mislk){color:var(--ig-muted);margin:0;font-style:italic}.dances.svelte-1mislk{gap:1.25rem;display:grid}@media (width>=62rem){.dances.svelte-1mislk{grid-template-columns:repeat(3,minmax(0,1fr))}}.dance.svelte-1mislk{background:var(--ig-paper);border:1px solid var(--ig-rule);outline:1px solid var(--ig-rule);outline-offset:-6px;padding:1.5rem 1.4rem}.dance.svelte-1mislk header:where(.svelte-1mislk){border-bottom:1px solid var(--ig-ink);align-items:center;gap:.9rem;margin-bottom:.8rem;padding-bottom:.8rem;display:flex}.dance__num.svelte-1mislk{color:var(--ig-heather);font-family:var(--wedding-font-display);min-width:2.6rem;font-size:2.6rem;line-height:1}.dance.svelte-1mislk h3:where(.svelte-1mislk){text-transform:capitalize;margin:0;font-size:1.6rem}.dance.svelte-1mislk header:where(.svelte-1mislk) p:where(.svelte-1mislk){color:var(--ig-muted);margin:0;font-style:italic}.dance.svelte-1mislk ol:where(.svelte-1mislk){gap:.9rem;margin:0;padding:0;list-style:none;display:grid}.dance__line.svelte-1mislk{align-items:baseline;gap:.4rem;display:flex}.dance__line.svelte-1mislk strong:where(.svelte-1mislk){font-weight:600}.dance__dots.svelte-1mislk{border-bottom:2px dotted var(--mx-color-border-strong);flex:1;min-width:1rem}.dance.svelte-1mislk time:where(.svelte-1mislk){color:var(--ig-heather);font-variant-numeric:tabular-nums;white-space:nowrap}.dance.svelte-1mislk li:where(.svelte-1mislk) p:where(.svelte-1mislk){color:var(--ig-muted);margin:.15rem 0 0;font-size:1rem}.dance.svelte-1mislk li:where(.svelte-1mislk) em:where(.svelte-1mislk){color:var(--ig-moss)}.dance__bring.svelte-1mislk{font-family:var(--wedding-font-caps);letter-spacing:.06em;font-size:.85rem!important}.pair.svelte-1mislk{gap:3.5rem;display:grid}@media (width>=56rem){.pair.svelte-1mislk{grid-template-columns:1.4fr 1fr}}.stays.svelte-1mislk{border-top:1px solid var(--ig-ink);margin:0;padding:0;list-style:none}.stays.svelte-1mislk li:where(.svelte-1mislk){border-bottom:1px solid var(--ig-rule);padding:.9rem 0}.stays__line.svelte-1mislk{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.2rem 1rem;display:flex}.stays.svelte-1mislk strong:where(.svelte-1mislk){font-family:var(--wedding-font-display);font-size:1.35rem;font-weight:400}.stays__line.svelte-1mislk span:where(.svelte-1mislk){color:var(--ig-heather);font-family:var(--wedding-font-caps);letter-spacing:.08em;font-size:.9rem}.stays.svelte-1mislk p:where(.svelte-1mislk){color:var(--ig-muted);margin:.2rem 0 0}.stays__address.svelte-1mislk{font-size:.95rem;font-style:italic}.stays.svelte-1mislk a:where(.svelte-1mislk){color:var(--ig-heather)}.pack.svelte-1mislk{background:repeating-linear-gradient(transparent 0 2.3rem, var(--ig-rule) 2.3rem calc(2.3rem + 1px)), var(--ig-paper);border:1px solid var(--ig-rule);align-content:start;align-self:start;padding:1.6rem 1.4rem;rotate:.8deg}.pack.svelte-1mislk ul:where(.svelte-1mislk){margin:0;padding:0;list-style:none}.pack.svelte-1mislk button:where(.svelte-1mislk){color:var(--ig-ink);cursor:pointer;font:inherit;text-align:left;background:0 0;border:0;align-items:center;gap:.8rem;width:100%;min-height:2.6rem;padding:0;font-style:italic;display:flex}.pack.svelte-1mislk button[aria-checked=true]:where(.svelte-1mislk) span:where(.svelte-1mislk):last-child{opacity:.55;text-decoration:line-through}.pack__box.svelte-1mislk{border:1.5px solid var(--ig-ink);color:var(--ig-tartan-red);flex:none;justify-content:center;align-items:center;width:1.3rem;height:1.3rem;font-style:normal;display:flex}.faq.svelte-1mislk{gap:1.6rem 3rem;max-width:60rem;margin:0 auto;display:grid}@media (width>=48rem){.faq.svelte-1mislk{grid-template-columns:1fr 1fr}}.faq.svelte-1mislk dt:where(.svelte-1mislk){font-family:var(--wedding-font-display);font-size:1.35rem}.faq.svelte-1mislk dd:where(.svelte-1mislk){color:var(--ig-muted);margin:.3rem 0 0}.closing.svelte-1mislk{text-align:center;justify-items:center;gap:1rem;display:grid}body[data-invite=gate],body[data-invite=day]{background:var(--ig-night)}.gate.svelte-1uha8ag{color:#efe6d2;grid-template-rows:auto 1fr auto;min-height:100dvh;display:grid;position:relative}.gate__sky.svelte-1uha8ag{z-index:0;grid-area:1/1/3;min-height:0;overflow:hidden}.gate__top.svelte-1uha8ag,.gate__main.svelte-1uha8ag,.demo.svelte-1uha8ag{z-index:1;grid-column:1;position:relative}.gate__top.svelte-1uha8ag{grid-row:1}.gate__main.svelte-1uha8ag{grid-row:2;min-height:min(72dvh,46rem);padding-bottom:clamp(9rem,24vh,14rem)!important}.demo.svelte-1uha8ag{grid-row:3}.gate__top.svelte-1uha8ag{padding:.75rem var(--ig-gutter);justify-content:flex-end;display:flex}.gate__main.svelte-1uha8ag{padding:clamp(1.5rem, 9vh, 6rem) var(--ig-gutter) 3rem;text-align:center;align-content:start;justify-items:center;gap:.6rem;display:grid}.gate.svelte-1uha8ag h1:where(.svelte-1uha8ag){text-shadow:0 2px 30px #00000080;margin:0;font-size:clamp(3.4rem,13vw,7.5rem);line-height:.95;animation:1.6s ease-out both svelte-1uha8ag-rise}.gate.svelte-1uha8ag h1:where(.svelte-1uha8ag) span:where(.svelte-1uha8ag){color:var(--ig-gold);font-style:italic}.gate__season.svelte-1uha8ag{color:var(--ig-gold-light);letter-spacing:.3em;font-size:1.1rem;animation:1.6s ease-out .3s both svelte-1uha8ag-rise}.gate__note.svelte-1uha8ag{opacity:.85;max-width:24rem;margin:1.6rem 0 0;font-style:italic;animation:1.6s ease-out .6s both svelte-1uha8ag-rise}.gate__code.svelte-1uha8ag{color:var(--ig-gold-light);font-family:var(--wedding-font-caps);letter-spacing:.12em;min-height:2.75rem;padding:.6rem 0;animation:1.6s ease-out .8s both svelte-1uha8ag-rise}@keyframes svelte-1uha8ag-rise{0%{opacity:0;transform:translateY(12px)}}.demo.svelte-1uha8ag{padding:1.5rem var(--ig-gutter) 1.25rem;text-align:center;background:#0b1019;border-top:1px solid #c9a55a4d;justify-items:center;gap:.8rem;display:grid}.demo__label.svelte-1uha8ag{color:var(--ig-gold);letter-spacing:.2em;font-size:.85rem}.demo__intro.svelte-1uha8ag{opacity:.85;max-width:36rem;margin:0;font-size:1.05rem}.demo__list.svelte-1uha8ag{gap:.8rem;width:100%;max-width:52rem;margin:.4rem 0 0;padding:0;list-style:none;display:grid}@media (width>=46rem){.demo__list.svelte-1uha8ag{grid-template-columns:1fr 1fr}}.demo__invite.svelte-1uha8ag{text-align:left;align-items:center;gap:1rem;height:100%;padding:1rem 1.1rem;text-decoration:none;transition:transform .25s;display:flex}.demo__invite.svelte-1uha8ag:hover{transform:translateY(-3px)}.demo__invite--weekend.svelte-1uha8ag{background:var(--ig-paper);box-shadow:inset 0 0 0 5px var(--ig-paper), inset 0 0 0 6px #cfc4ab;color:var(--ig-ink)}.demo__invite--day.svelte-1uha8ag{box-shadow:inset 0 0 0 1px var(--ig-gold), inset 0 0 0 5px #0e1520, inset 0 0 0 6px #c9a55a73;color:var(--ig-gold-light);background:#0e1520}.demo__seal.svelte-1uha8ag{flex:none;width:3.6rem;height:3.6rem}.demo__text.svelte-1uha8ag{gap:.15rem;display:grid}.demo__text.svelte-1uha8ag strong:where(.svelte-1uha8ag){font-family:var(--wedding-font-display);font-size:1.4rem;font-weight:400}.demo__text.svelte-1uha8ag span:where(.svelte-1uha8ag){opacity:.85;font-size:.98rem;line-height:1.35}.demo__text.svelte-1uha8ag em:where(.svelte-1uha8ag){color:var(--ig-heather);font-family:var(--wedding-font-caps);letter-spacing:.08em;margin-top:.3rem;font-style:normal}.demo__invite--day.svelte-1uha8ag em:where(.svelte-1uha8ag){color:var(--ig-gold)}.demo__footer.svelte-1uha8ag{opacity:.55;margin:.4rem 0 0;font-size:.85rem}.invite.svelte-1uha8ag{background:var(--ig-bg);color:var(--ig-ink);min-height:100dvh}.invite[data-invite=weekend].svelte-1uha8ag{background:repeating-linear-gradient(45deg, #6b417009 0 2px, transparent 2px 16px), var(--ig-bg)}.invite__top.svelte-1uha8ag{padding:.5rem var(--ig-gutter);justify-content:space-between;align-items:center;display:flex}.invite__mark.svelte-1uha8ag{font-family:var(--wedding-font-display);margin:0;font-size:1.5rem}.invite__mark.svelte-1uha8ag span:where(.svelte-1uha8ag){color:var(--ig-accent);font-style:italic}.invite__tools.svelte-1uha8ag{align-items:center;gap:.6rem;display:flex}.invite__out.svelte-1uha8ag{color:var(--ig-muted);cursor:pointer;font:inherit;background:0 0;border:0;min-height:2.5rem;font-size:.95rem;text-decoration:underline}.invite__main.svelte-1uha8ag{max-width:72rem;padding:clamp(1rem, 4vw, 3rem) var(--ig-gutter) clamp(4rem, 10vw, 6rem);gap:clamp(4rem,10vw,7rem);margin:0 auto;display:grid}.invite__foot.svelte-1uha8ag{color:var(--ig-muted);padding:1.5rem var(--ig-gutter) 2rem;text-align:center;font-size:.9rem}.invite__foot.svelte-1uha8ag p:where(.svelte-1uha8ag){margin:0}
