.envelope.svelte-18666zu{z-index:2;width:min(72vw,904px);height:var(--envelope-height);perspective:1600px;pointer-events:none;will-change:transform;margin:auto;position:absolute;inset:0}.interior.svelte-18666zu{z-index:0;background:linear-gradient(180deg, #898986, var(--color-brand-gray) 75%);border-radius:12px;box-shadow:inset 0 10px 24px #22201f33,0 18px 36px #22201f29}.sticker.svelte-18666zu{filter:drop-shadow(0 3px 2px #22201f40);width:clamp(60px,11.3vw,136px);height:auto;position:absolute;bottom:9%;right:7%;transform:rotate(12deg)}.flap.svelte-18666zu svg:where(.svelte-18666zu){filter:drop-shadow(0 5px 4px #22201f33)}svg.svelte-18666zu{width:100%;height:100%;display:block;overflow:visible}.flap.svelte-18666zu{transform-origin:top;backface-visibility:hidden;z-index:2;will-change:transform;position:absolute;inset:0}.flap.svelte-18666zu path:where(.svelte-18666zu){fill:var(--color-brand-gray);stroke:var(--color-brand-lime);stroke-width:8px;stroke-linejoin:round;vector-effect:non-scaling-stroke}.flap-reverse.svelte-18666zu{backface-visibility:visible;transform-style:preserve-3d}.flap-reverse.svelte-18666zu svg:where(.svelte-18666zu){backface-visibility:hidden;transform:rotateY(180deg)}.flap-reverse.svelte-18666zu path:where(.svelte-18666zu){fill:color-mix(in srgb, var(--color-brand-gray) 88%, var(--color-brand-black))}.address.svelte-18666zu{color:var(--color-brand-black);text-align:center;letter-spacing:-.055em;text-transform:uppercase;font-size:clamp(1.5rem,3.8vw,3.75rem);font-weight:700;line-height:.95;position:absolute;top:10%;left:12%;right:12%}.pocket.svelte-18666zu{border-radius:12px;position:absolute;inset:0;overflow:hidden}.body.svelte-18666zu{fill:var(--color-brand-gray)}.seam.svelte-18666zu{fill:none;stroke:var(--color-brand-lime);stroke-width:8px;stroke-linejoin:round;vector-effect:non-scaling-stroke}.frame.svelte-18666zu{border:8px solid var(--color-brand-lime);border-radius:20px;position:absolute;inset:-8px}@media (width<=600px){.envelope.svelte-18666zu{width:calc(100% - 48px);height:var(--envelope-height)}.address.svelte-18666zu{font-size:clamp(1.4rem,6vw,2rem);top:12%}}.address.svelte-18666zu:lang(ar){letter-spacing:normal;line-height:1.5}.manifesto.svelte-1076usv{position:relative}.manifesto-stage.svelte-1076usv{--envelope-height:min(45vw, 54svh);position:relative;overflow:hidden}.credits.svelte-1076usv{padding:5rem 1.5rem}.credits-copy.svelte-1076usv{max-width:min(60vw,752px);color:var(--color-brand-black);text-align:center;letter-spacing:-.035em;border-radius:12px;margin:0 auto;font-size:clamp(1rem,2.2vw,2rem);font-weight:700;line-height:1.35}.credits-copy.svelte-1076usv p:where(.svelte-1076usv){text-wrap:balance;max-width:34ch;margin-inline:auto}.credits-copy.svelte-1076usv .closing-line:where(.svelte-1076usv){max-width:28ch;margin-top:1.25em}.paper-fold.svelte-1076usv{perspective:1200px}.fold-content.svelte-1076usv{overflow:visible}.paper-fold.svelte-1076usv:first-child .paper-panel:where(.svelte-1076usv){border-radius:12px 12px 0 0}.paper-fold.svelte-1076usv:last-child .paper-panel:where(.svelte-1076usv){border-radius:0 0 12px 12px}.paper-panel.svelte-1076usv{background:var(--color-brand-gray);transform-origin:top;backface-visibility:hidden;padding:clamp(1rem,2.5vw,2rem) clamp(1rem,3vw,3rem);position:relative}.paper-fold.svelte-1076usv+.paper-fold:where(.svelte-1076usv) .paper-panel:where(.svelte-1076usv):before{content:"";height:20px;opacity:var(--fold-shade,0);pointer-events:none;background:linear-gradient(#22201f2e,#0000);border-top:1px solid #22201f38;position:absolute;inset:0 0 auto}.credits-copy.svelte-1076usv{filter:drop-shadow(0 20px 22px #22201f38);overflow:visible}.animated.svelte-1076usv .letter-window:where(.svelte-1076usv){z-index:1;inset:0 0 calc((100% - var(--envelope-height)) / 2);position:absolute;overflow:hidden}.animated.svelte-1076usv .letter-window.extracted:where(.svelte-1076usv){z-index:3;inset:0}.animated.svelte-1076usv{height:280svh}.animated.svelte-1076usv .manifesto-stage:where(.svelte-1076usv){z-index:51;height:100svh;position:sticky;top:0}.animated.svelte-1076usv .credits:where(.svelte-1076usv){will-change:transform;padding:0 1.5rem;position:absolute;inset:0 0 auto}@media (width<=600px){.manifesto-stage.svelte-1076usv{--envelope-height:54vw}.credits-copy.svelte-1076usv{max-width:calc(100vw - 80px)}}.credits-copy.svelte-1076usv:lang(ar){letter-spacing:normal;line-height:1.75}
