.envelope[data-astro-cid-zlobjxgm]{position:relative;display:block;border-radius:.75rem;border:1px solid var(--color-slate-300, #cbd5e1);background-color:#fff;padding:7rem 1.75rem 1.5rem;box-shadow:0 1px 2px #0f172a0f;transition:box-shadow .2s ease,transform .2s ease}.envelope[data-astro-cid-zlobjxgm]:hover{box-shadow:0 12px 24px #0f172a1f;transform:translateY(-2px)}.envelope__folds[data-astro-cid-zlobjxgm]{position:absolute;inset:0;pointer-events:none;opacity:.7;z-index:0;border-radius:inherit;overflow:hidden;background:linear-gradient(to top right,transparent calc(50% - 1px),var(--color-slate-200, #e2e8f0) 50%,transparent calc(50% + 1px)) left bottom / 50% 62% no-repeat,linear-gradient(to top left,transparent calc(50% - 1px),var(--color-slate-200, #e2e8f0) 50%,transparent calc(50% + 1px)) right bottom / 50% 62% no-repeat}.envelope__flap[data-astro-cid-zlobjxgm]{position:absolute;top:0;left:0;right:0;height:6.25rem;background-color:color-mix(in srgb,var(--color-brand, #fdb625) 14%,#ffffff);clip-path:polygon(0 0,100% 0,50% 100%);filter:drop-shadow(0 1px 1px rgb(15 23 42 / .1));transform-origin:top center;z-index:3;pointer-events:none}.envelope__seal[data-astro-cid-zlobjxgm]{position:absolute;top:4.85rem;left:50%;margin-left:-1.4rem;width:2.8rem;height:2.8rem;border-radius:50%;z-index:4;background:radial-gradient(circle at 35% 30%,color-mix(in srgb,var(--color-brand, #fdb625) 80%,#ffffff),var(--color-brand, #fdb625) 65%);box-shadow:0 2px 6px #0f172a2e,inset 0 0 0 4px color-mix(in srgb,var(--color-brand, #fdb625) 70%,#b45309);display:grid;place-items:center;font-size:.85rem;font-weight:800;letter-spacing:.04em;color:#000;pointer-events:none}.envelope__body[data-astro-cid-zlobjxgm]{position:relative;z-index:2;display:flex;flex-direction:column;gap:.5rem}.envelope__date[data-astro-cid-zlobjxgm]{font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.08em;color:var(--color-muted, #637381)}.envelope__title[data-astro-cid-zlobjxgm]{font-size:1.25rem;font-weight:700;line-height:1.3;color:var(--color-ink, #000000)}.envelope__desc[data-astro-cid-zlobjxgm]{font-size:.95rem;line-height:1.55;color:var(--color-slate-600, #475569)}.envelope__letter[data-astro-cid-zlobjxgm]{position:absolute;top:1.25rem;left:18%;right:18%;height:9rem;border-radius:.375rem;background-color:#fff;border:1px solid var(--color-slate-200, #e2e8f0);box-shadow:0 4px 10px #0f172a14;opacity:0;z-index:1;pointer-events:none;padding:.8rem .9rem;overflow:hidden;transform-origin:78% 0%}.envelope__letter[data-astro-cid-zlobjxgm] i[data-astro-cid-zlobjxgm]{display:block;height:7px;border-radius:3px;background-color:var(--color-slate-200, #e2e8f0);margin-bottom:8px}.envelope__letter[data-astro-cid-zlobjxgm] i[data-astro-cid-zlobjxgm]:nth-child(1){width:34%;height:5px;background-color:var(--color-brand, #fdb625)}.envelope__letter[data-astro-cid-zlobjxgm] i[data-astro-cid-zlobjxgm]:nth-child(2){width:88%;height:9px;background-color:#94a3b8}.envelope__letter[data-astro-cid-zlobjxgm] i[data-astro-cid-zlobjxgm]:nth-child(3){width:72%}.envelope__letter[data-astro-cid-zlobjxgm] i[data-astro-cid-zlobjxgm]:nth-child(4){width:90%}.envelope__letter[data-astro-cid-zlobjxgm] i[data-astro-cid-zlobjxgm]:nth-child(5){width:58%}.envelope[data-astro-cid-zlobjxgm].is-opening{z-index:10;pointer-events:none}@media(prefers-reduced-motion:no-preference){.envelope[data-astro-cid-zlobjxgm].is-opening .envelope__letter[data-astro-cid-zlobjxgm]{z-index:5;animation:letter-hand-pull .62s .43s cubic-bezier(.35,.1,.3,1) forwards,letter-lay-down .4s 1.08s cubic-bezier(.2,.7,.25,1) forwards}.envelope[data-astro-cid-zlobjxgm].is-opening .envelope__seal[data-astro-cid-zlobjxgm]{animation:seal-pop .2s ease-in forwards}.envelope[data-astro-cid-zlobjxgm].is-opening .envelope__flap[data-astro-cid-zlobjxgm]{animation:flap-swing-up .38s .15s cubic-bezier(.45,.05,.35,1) forwards,envelope-recede .32s 1.15s ease forwards}.envelope[data-astro-cid-zlobjxgm].is-opening .envelope__body[data-astro-cid-zlobjxgm],.envelope[data-astro-cid-zlobjxgm].is-opening .envelope__folds[data-astro-cid-zlobjxgm]{animation:envelope-recede .32s 1.1s ease forwards}}@keyframes seal-pop{40%{transform:scale(1.14)}to{transform:scale(.35);opacity:0}}@keyframes flap-swing-up{0%{transform:perspective(800px) rotateX(0)}70%{transform:perspective(800px) rotateX(-172deg)}to{transform:perspective(800px) rotateX(-165deg)}}@keyframes letter-hand-pull{0%{transform:translateY(14px) rotate(0);opacity:0}12%{opacity:1}22%{transform:translateY(-12%) rotate(-1.6deg);opacity:1}32%{transform:translateY(-9%) rotate(-.8deg);opacity:1}78%{transform:translateY(-88%) rotate(3.2deg);opacity:1}to{transform:translateY(-82%) rotate(2.2deg);opacity:1;box-shadow:0 22px 34px #0f172a2e}}@keyframes letter-lay-down{0%{transform:translateY(-82%) rotate(2.2deg)}to{transform:translateY(-6%) rotate(0) scale(1.5);opacity:1;box-shadow:0 18px 30px #0f172a29}}@keyframes envelope-recede{to{opacity:0}}
