.wrap.svelte-mnmtdt{width:100%;max-width:38rem;margin:0 auto;padding:1.5rem 1rem 4rem}summary.svelte-mnmtdt{cursor:pointer;text-align:center;flex-direction:column;align-items:center;gap:1.25rem;padding-top:clamp(1.5rem,8vh,5rem);list-style:none;display:flex}summary.svelte-mnmtdt::-webkit-details-marker{display:none}.wrap[open].svelte-mnmtdt summary:where(.svelte-mnmtdt){display:none}summary.svelte-mnmtdt{background:radial-gradient(ellipse 60% 46% at 50% 38%, color-mix(in srgb, var(--sun) 28%, transparent), transparent 72%)}.envelope.svelte-mnmtdt{width:min(100%,22rem);filter:drop-shadow(0 18px 24px var(--shadow-tint));transition:transform .25s;animation:.8s cubic-bezier(.2,.8,.2,1) svelte-mnmtdt-settle}.opening.svelte-mnmtdt .sealed:where(.svelte-mnmtdt),.opening.svelte-mnmtdt summary:where(.svelte-mnmtdt) .button:where(.svelte-mnmtdt){animation:.3s forwards svelte-mnmtdt-fade-out}.opening.svelte-mnmtdt summary:where(.svelte-mnmtdt){cursor:default}.opening.svelte-mnmtdt .envelope:where(.svelte-mnmtdt){transform:none!important}.sealed.svelte-mnmtdt{font-size:clamp(1.8rem,5vw,2.4rem);font-weight:600;line-height:1.15}.line.svelte-mnmtdt,.greeting.svelte-mnmtdt{animation:.8s cubic-bezier(.2,.8,.2,1) both svelte-mnmtdt-read-in;animation-delay:calc(.25s + var(--i) * .14s)}article.svelte-mnmtdt{transform-origin:top;padding:clamp(2rem,7vw,4rem);font-size:1.32rem;line-height:1.55;animation:.7s cubic-bezier(.2,.8,.2,1) svelte-mnmtdt-unfold}article.svelte-mnmtdt p:where(.svelte-mnmtdt)+p:where(.svelte-mnmtdt){margin-top:1.05em}.label.svelte-mnmtdt{font:500 1rem/1.3 var(--sans);color:var(--future);margin-bottom:1.5rem}.greeting.svelte-mnmtdt{font-style:italic}.signoff.svelte-mnmtdt{margin-top:1.6em!important}.next.svelte-mnmtdt{flex-direction:column;align-items:center;gap:.6rem;margin-top:2.25rem;animation:1s .4s both svelte-mnmtdt-fade;display:flex}@keyframes svelte-mnmtdt-fade-out{to{opacity:0}}@keyframes svelte-mnmtdt-read-in{0%{opacity:0;transform:translateY(6px)}}@keyframes svelte-mnmtdt-settle{0%{opacity:0;transform:translateY(14px)rotate(1.5deg)}}@keyframes svelte-mnmtdt-unfold{0%{opacity:0;transform:perspective(900px)rotateX(-10deg)translateY(10px)}}@keyframes svelte-mnmtdt-fade{0%{opacity:0}}
