.env-group.svelte-zlpt2b{pointer-events:none;--env-inside:color-mix(in oklab, var(--env) 86%, #000);--env-flap:color-mix(in oklab, var(--env) 95%, #000);--env-side:color-mix(in oklab, var(--env) 97%, #fff);--env-bottom:color-mix(in oklab, var(--env) 93%, #000);position:absolute;container-type:inline-size}.env-rear.svelte-zlpt2b{z-index:1}.env-front.svelte-zlpt2b{z-index:3}.env-shadow.svelte-zlpt2b,.env-back.svelte-zlpt2b,.pocket.svelte-zlpt2b{border-radius:1.2cqi;position:absolute;inset:0}.env-shadow.svelte-zlpt2b{box-shadow:0 3cqi 6cqi -3cqi #14120e4d,0 .6cqi 1.4cqi #14120e14}.env-back.svelte-zlpt2b{background:var(--env-inside)}.pocket.svelte-zlpt2b{clip-path:polygon(0 0, 50% var(--dip), 100% 0, 100% 100%, 0 100%);background:var(--env-bottom);overflow:hidden}.pocket-side.svelte-zlpt2b,.pocket-bottom.svelte-zlpt2b{position:absolute;inset:0}.pocket-side.svelte-zlpt2b{background:var(--env-side)}.pocket-side.left.svelte-zlpt2b{clip-path:polygon(0 0, 50.5% var(--dip), 0 100%)}.pocket-side.right.svelte-zlpt2b{clip-path:polygon(100% 0, 49.5% var(--dip), 100% 100%)}.pocket-bottom.svelte-zlpt2b{background:linear-gradient(to bottom, color-mix(in oklab, var(--env-bottom) 92%, #000), var(--env-bottom) 18%);clip-path:polygon(0 100%,0 97%,50% 58%,100% 97%,100% 100%)}.address.svelte-zlpt2b{max-width:70%;color:var(--ink);opacity:.82;text-align:center;text-overflow:ellipsis;white-space:nowrap;padding:.35em .2em;font-family:Caveat Variable,Caveat,cursive;font-size:6.6cqi;line-height:1.1;position:absolute;bottom:calc(11% - .35em);left:50%;overflow:hidden;transform:translate(-50%)}.flap.svelte-zlpt2b{transform-origin:50% 0;backface-visibility:hidden;height:55%;position:absolute;inset:0 0 auto}.flap-face.svelte-zlpt2b,.flap-edge.svelte-zlpt2b{clip-path:polygon(.9cqi 0,calc(100% - .9cqi) 0,50% 100%);position:absolute;inset:0}.flap-outside.svelte-zlpt2b .flap-face:where(.svelte-zlpt2b){background:linear-gradient(to bottom, color-mix(in oklab, var(--env-flap) 96%, #fff), var(--env-flap))}.flap-edge.svelte-zlpt2b{background:#14120e29;top:1.6%}.flap-inside.svelte-zlpt2b .flap-face:where(.svelte-zlpt2b){background:linear-gradient(to top, color-mix(in oklab, var(--env-inside) 90%, #fff), var(--env-inside))}.seal-anchor.svelte-zlpt2b{aspect-ratio:1;width:19cqi;position:absolute;top:55%;left:50%;transform:translate(-50%,-50%)}.seal-piece.svelte-zlpt2b,.wax.svelte-zlpt2b{position:absolute;inset:0}.wax.svelte-zlpt2b{filter:drop-shadow(0 .5cqi .6cqi #14120e59)}.half-left.svelte-zlpt2b{clip-path:polygon(0 0,53% 0,47% 21%,56% 40%,45% 59%,54% 79%,48% 100%,0 100%)}.half-right.svelte-zlpt2b{clip-path:polygon(53% 0,100% 0,100% 100%,48% 100%,54% 79%,45% 59%,56% 40%,47% 21%)}.ceremony.svelte-1gmvrbv{--avail:var(--ceremony-height,100svh);--under:104px;min-height:var(--avail);width:100%;display:grid;container-type:inline-size}.stage.svelte-1gmvrbv{width:100%;padding-bottom:var(--under);touch-action:manipulation;-webkit-tap-highlight-color:transparent;place-items:center;display:grid}.stage.tappable.svelte-1gmvrbv{cursor:pointer}.scene.svelte-1gmvrbv{place-items:center;width:100%;display:grid}.rig.svelte-1gmvrbv{isolation:isolate;width:min(calc(100cqi / 1.08), 580px, calc((var(--avail) - var(--under) - 40px) / var(--aspect)));position:relative}.rig.floating.svelte-1gmvrbv{animation:5.2s ease-in-out infinite alternate svelte-1gmvrbv-seal-float}@keyframes svelte-1gmvrbv-seal-float{0%{transform:translateY(0)}to{transform:translateY(calc(-1px * var(--float)))}}.letter.svelte-1gmvrbv{z-index:2;position:relative}.page.svelte-1gmvrbv{grid-area:1/1;position:relative;container-type:inline-size}.letter-center.svelte-1gmvrbv{display:grid}.canonical.svelte-1gmvrbv{outline:none;position:relative}.canonical.veiled.svelte-1gmvrbv{visibility:hidden}.panels.svelte-1gmvrbv{pointer-events:none;position:absolute;inset:0}.band.svelte-1gmvrbv{width:100%;position:absolute;left:0;overflow:hidden}.face.svelte-1gmvrbv{position:absolute;inset:0;overflow:hidden}.face.back.svelte-1gmvrbv{background:var(--paper);transform:scaleY(-1);container-type:inline-size}.clone.svelte-1gmvrbv{width:100%;position:absolute;left:0}.shade.svelte-1gmvrbv{opacity:0;pointer-events:none;background:linear-gradient(#0c0a088c,#0c0a08e6);position:absolute;inset:0}.shade.toward-top.svelte-1gmvrbv{background:linear-gradient(#0c0a08e6,#0c0a088c)}.sheet-shadow.svelte-1gmvrbv,.packet-shadow.svelte-1gmvrbv{pointer-events:none;width:100%;position:absolute;left:0}.sheet-shadow.svelte-1gmvrbv{box-shadow:0 3.10345cqi 6.89655cqi -4.13793cqi #14120e47}.packet-shadow.svelte-1gmvrbv{box-shadow:0 2.6cqi 5cqi -2.2cqi #14120e61,0 .4cqi 1cqi #14120e1a}.margin-art.svelte-1gmvrbv{pointer-events:none;-webkit-user-select:none;user-select:none;max-width:none;height:auto;position:absolute}.creases.svelte-1gmvrbv{pointer-events:none;width:100%;position:absolute;left:0}.signature.svelte-1gmvrbv{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:.6cqi;padding:0 8cqi;display:flex;position:absolute;inset:0}.sig-line.svelte-1gmvrbv{color:var(--muted);font-family:var(--font-ui);letter-spacing:.02em;font-size:3.1cqi;line-height:1.3}.sig-name.svelte-1gmvrbv{max-width:100%;color:var(--ink);text-overflow:ellipsis;white-space:nowrap;margin:-.3em 0;padding:.3em .15em;font-family:Caveat Variable,Caveat,cursive;font-size:9.4cqi;line-height:1.05;overflow:hidden}.print.svelte-1gmvrbv{outline:none;position:absolute}.print.twin.svelte-1gmvrbv{z-index:2;pointer-events:none}.prints.svelte-1gmvrbv{z-index:4;pointer-events:none;position:absolute;inset:0}.prints.svelte-1gmvrbv .print:where(.svelte-1gmvrbv){pointer-events:auto}[data-step=open].svelte-1gmvrbv :is(.env-group,.seal-piece),[data-step=close].svelte-1gmvrbv :is(.env-group,.seal-piece),[data-step=rise].svelte-1gmvrbv .env-group,[data-step=reveal].svelte-1gmvrbv .seal-piece,[data-step=rise].svelte-1gmvrbv .prints:where(.svelte-1gmvrbv),[data-step=close].svelte-1gmvrbv .prints:where(.svelte-1gmvrbv),.print.twin.svelte-1gmvrbv,.print.stirring.svelte-1gmvrbv{will-change:transform, opacity}[data-step=open].svelte-1gmvrbv .flap,[data-step=close].svelte-1gmvrbv .flap,[data-step=reveal].svelte-1gmvrbv .flap,[data-step=open].svelte-1gmvrbv .letter-move:where(.svelte-1gmvrbv),[data-step=close].svelte-1gmvrbv .letter-move:where(.svelte-1gmvrbv),[data-step=rise].svelte-1gmvrbv .letter-move:where(.svelte-1gmvrbv),[data-step=fold].svelte-1gmvrbv .band.hinged:where(.svelte-1gmvrbv),[data-step=unfold].svelte-1gmvrbv .band.hinged:where(.svelte-1gmvrbv){will-change:transform}[data-step=fold].svelte-1gmvrbv :is(.face.back:where(.svelte-1gmvrbv),.shade:where(.svelte-1gmvrbv),.sheet-shadow:where(.svelte-1gmvrbv),.packet-shadow:where(.svelte-1gmvrbv),.margin-art:where(.svelte-1gmvrbv),.creases:where(.svelte-1gmvrbv)),[data-step=unfold].svelte-1gmvrbv :is(.face.back:where(.svelte-1gmvrbv),.shade:where(.svelte-1gmvrbv),.sheet-shadow:where(.svelte-1gmvrbv),.packet-shadow:where(.svelte-1gmvrbv),.margin-art:where(.svelte-1gmvrbv),.creases:where(.svelte-1gmvrbv)){will-change:opacity}.controls.svelte-1gmvrbv{z-index:4;flex-direction:column;align-items:center;gap:6px;display:flex;position:absolute;left:0;right:0}.hint.svelte-1gmvrbv{color:var(--color-muted);font-family:var(--font-ui);letter-spacing:.02em;padding:10px 18px;font-size:13.5px;animation:.48s ease-out both svelte-1gmvrbv-hint-in,2.8s ease-in-out 1.2s infinite svelte-1gmvrbv-hint-breathe}@keyframes svelte-1gmvrbv-hint-in{0%{opacity:0}}@keyframes svelte-1gmvrbv-hint-breathe{50%{opacity:.55}}.dots.svelte-1gmvrbv{gap:4px;min-width:0;max-width:100%;display:flex}.nav.svelte-1gmvrbv{flex-wrap:wrap;justify-content:center;align-items:center;column-gap:10px;max-width:100%;display:flex}.marks.svelte-1gmvrbv{gap:4px;display:flex}.mark.svelte-1gmvrbv{width:28px;height:28px;display:block;position:relative}.mark.svelte-1gmvrbv:after{content:"";border:1.5px solid var(--color-muted-2);border-bottom-width:4px;border-radius:1.5px;width:11px;height:13px;transition:border-color .2s;position:absolute;top:50%;left:50%;translate:-50% -50%;rotate:-5deg}.mark.svelte-1gmvrbv:nth-child(2n):after{rotate:4deg}.mark.svelte-1gmvrbv:hover:after{border-color:var(--color-ink)}.dot.svelte-1gmvrbv{width:28px;height:28px;display:block;position:relative}.dot.svelte-1gmvrbv:after{content:"";background:var(--color-hairline);border-radius:999px;width:6px;height:6px;transition:background-color .2s;position:absolute;top:50%;left:50%;translate:-50% -50%}.dot.current.svelte-1gmvrbv:after{background:var(--color-ink)}button.dot.svelte-1gmvrbv:hover:after{background:var(--color-muted)}button.dot.current.svelte-1gmvrbv:hover:after{background:var(--color-ink)}.again.svelte-1gmvrbv{color:var(--color-muted-2);font-family:var(--font-ui);text-decoration:underline;-webkit-text-decoration-color:var(--color-hairline);text-decoration-color:var(--color-hairline);text-underline-offset:4px;padding:6px 12px;font-size:13px;transition:color .2s;animation:.6s ease-out both svelte-1gmvrbv-hint-in}.again.svelte-1gmvrbv:hover{color:var(--color-ink)}.lightbox.svelte-1gmvrbv{background:0 0;border:0;width:100%;max-width:none;height:100%;max-height:none;margin:0;padding:0;overflow:hidden}.lightbox[open].svelte-1gmvrbv{place-items:center;animation:.24s ease-out both svelte-1gmvrbv-hint-in;display:grid}.lightbox.svelte-1gmvrbv::backdrop{background:#14120ef5}.lightbox-body.svelte-1gmvrbv{flex-direction:column;align-items:center;display:flex}.lightbox-print.svelte-1gmvrbv{width:min(100vw - 48px, 480px, (100vh - 150px) / var(--print-aspect));width:min(100vw - 48px, 480px, (100dvh - 150px) / var(--print-aspect))}.lightbox-count.svelte-1gmvrbv{color:#f5f6fa9e;font-family:var(--font-ui);letter-spacing:.02em;margin:16px 0 10px;font-size:13px}.lightbox-close.svelte-1gmvrbv{min-width:112px;color:var(--color-on-ink);font-family:var(--font-ui);letter-spacing:.02em;border:1px solid #f5f6fa61;border-radius:999px;padding:11px 24px;font-size:14px;transition:background-color .2s,border-color .2s}.lightbox-close.svelte-1gmvrbv:hover{background:#f5f6fa14;border-color:#f5f6fab3}@media (prefers-reduced-motion:reduce){.hint.svelte-1gmvrbv{animation:.32s ease-out both svelte-1gmvrbv-hint-in}}.sr-only.svelte-1gmvrbv{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}
