@font-face{font-family:Pinyon Script;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/pinyon-script-latin-normal-400.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:300 700;font-display:swap;src:url(/fonts/cormorant-garamond-latin-normal-300-700.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Cormorant Garamond;font-style:italic;font-weight:300 700;font-display:swap;src:url(/fonts/cormorant-garamond-latin-italic-300-700.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:EB Garamond;font-style:normal;font-weight:400 600;font-display:swap;src:url(/fonts/eb-garamond-latin-normal-400-600.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:EB Garamond;font-style:italic;font-weight:400 600;font-display:swap;src:url(/fonts/eb-garamond-latin-italic-400-600.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Amiri;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/amiri-arabic-normal-400.woff2)format("woff2");unicode-range:U+6??,U+750-77F,U+870-891,U+897-8E1,U+8E3-8FF,U+200C-200E,U+2010-2011,U+204F,U+2E41,U+FB50-FDFF,U+FE70-FE74,U+FE76-FEFC,U+102E0-102FB,U+10E60-10E7E,U+10EC2-10EC7,U+10EC9-10EEE,U+10EF?,U+1EE00-1EE03,U+1EE05-1EE1F,U+1EE21-1EE22,U+1EE24,U+1EE27,U+1EE29-1EE32,U+1EE34-1EE37,U+1EE39,U+1EE3B,U+1EE42,U+1EE47,U+1EE49,U+1EE4B,U+1EE4D-1EE4F,U+1EE51-1EE52,U+1EE54,U+1EE57,U+1EE59,U+1EE5B,U+1EE5D,U+1EE5F,U+1EE61-1EE62,U+1EE64,U+1EE67-1EE6A,U+1EE6C-1EE72,U+1EE74-1EE77,U+1EE79-1EE7C,U+1EE7E,U+1EE80-1EE89,U+1EE8B-1EE9B,U+1EEA1-1EEA3,U+1EEA5-1EEA9,U+1EEAB-1EEBB,U+1EEF0-1EEF1}@font-face{font-family:Amiri;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/amiri-latin-normal-400.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}[data-pack=lettera]{--lt-ivory:#f6f1e7;--lt-paper:#efe6d6;--lt-paper-2:#e6dac5;--lt-paper-3:#d8c8ad;--lt-card:#fbf8f1;--lt-linen:#ddd3c3;--lt-ink:#1f2a44;--lt-ink-2:#3a445c;--lt-ink-3:#5f6677;--lt-wax:#7a1f2b;--lt-wax-2:#9b3442;--lt-wax-3:#4a0f19;--lt-gold:#b08d57;--lt-gold-2:#d6bd8c;--lt-gold-3:#876735;--lt-rule:#b08d578c;--lt-error:#9b2c2c;--lt-script:"Pinyon Script", "Snell Roundhand", "Segoe Script", "Brush Script MT", serif;--lt-display:"Cormorant Garamond", "Cormorant", Garamond, "Times New Roman", serif;--lt-body:"EB Garamond", Garamond, Georgia, "Times New Roman", serif;--lt-arabic:"Amiri", "Times New Roman", serif;--lt-ease:cubic-bezier(.22, .61, .36, 1);--lt-ease-io:cubic-bezier(.65, 0, .35, 1);--lt-press:0 1px 0 #ffffffd9;--lt-gutter:12px;--lt-grain:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='200' height='200'%3E%3Cfilter id='g'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.8' numOctaves='3' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 0.16 0 0 0 0 0.13 0 0 0 0 0.09 0 0 0 0.6 -0.2'/%3E%3C/filter%3E%3Crect width='200' height='200' filter='url(%23g)'/%3E%3C/svg%3E");--lt-mottle:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='420' height='420'%3E%3Cfilter id='m'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.011' numOctaves='3' seed='9' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 0.45 0 0 0 0 0.36 0 0 0 0 0.24 0 0 0 0.22 -0.07'/%3E%3C/filter%3E%3Crect width='420' height='420' filter='url(%23m)'/%3E%3C/svg%3E");--lt-linen-h:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='300' height='300'%3E%3Cfilter id='h'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.006 0.5' numOctaves='2' seed='4' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 0.3 0 0 0 0 0.23 0 0 0 0 0.15 0 0 0 0.55 -0.2'/%3E%3C/filter%3E%3Crect width='300' height='300' filter='url(%23h)'/%3E%3C/svg%3E");--lt-linen-v:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='300' height='300'%3E%3Cfilter id='v'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.5 0.006' numOctaves='2' seed='11' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 1 0 0 0 0 0.98 0 0 0 0 0.94 0 0 0 0.5 -0.2'/%3E%3C/filter%3E%3Crect width='300' height='300' filter='url(%23v)'/%3E%3C/svg%3E");--lt-deckle-top:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='360' height='16' viewBox='0 0 360 16'%3E%3Cpath d='M0 16L0 8.4L4 9L8 9.3L12 10.6L16 9.1L20 9.5L24 8.8L28 9L32 10.1L36 10.1L40 8.6L44 8.7L48 9.3L52 9.1L56 8.2L60 9.1L64 9.4L68 8.1L72 9.3L76 8.7L80 10.1L84 8.8L88 9.3L92 8.4L96 7.5L100 7L104 7.3L108 7.6L112 5.7L116 6.9L120 6.1L124 6.1L128 5.5L132 6.9L136 7.5L140 8.3L144 7.6L148 6.3L152 6.9L156 7.4L160 8.7L164 8.8L168 8.8L172 8.7L176 9.4L180 8.8L184 10.1L188 7.3L192 8.4L196 8.9L200 9.2L204 9.9L208 10.6L212 9.7L216 9.2L220 10.1L224 10.2L228 11.1L232 11L236 10.5L240 10.5L244 10.3L248 8.8L252 7.9L256 6.8L260 7.2L264 6.4L268 6.6L272 8.5L276 6.4L280 6.8L284 7.3L288 6.5L292 7.7L296 7.8L300 7.9L304 7.7L308 8.4L312 6.6L316 7.2L320 5.9L324 6.9L328 5.9L332 7.2L336 7.8L340 6.6L344 6.7L348 7.4L352 7.9L356 7.5L360 8.4L360 16Z'/%3E%3C/svg%3E");--lt-deckle-bottom:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='360' height='16' viewBox='0 0 360 16'%3E%3Cpath d='M0 0L0 7.3L4 7.7L8 5.5L12 7L16 6.1L20 4.3L24 5.7L28 7.3L32 6.7L36 8.3L40 8.4L44 7.1L48 7L52 7.3L56 6.9L60 6.9L64 7.4L68 8.9L72 8L76 6.7L80 6.9L84 6.1L88 7.5L92 8.6L96 7.8L100 10.5L104 9.8L108 10.2L112 8.9L116 9.3L120 9.6L124 9.5L128 10.9L132 10.2L136 10.9L140 8.8L144 6.1L148 7.2L152 7.8L156 7.7L160 7.2L164 8.7L168 7.9L172 6.7L176 7L180 6.5L184 7.8L188 6.7L192 7.5L196 7.6L200 7.8L204 7.1L208 5.8L212 7.1L216 4.7L220 5.7L224 3.6L228 6.3L232 6.6L236 7.7L240 6.9L244 7L248 7L252 8.8L256 8.3L260 9.4L264 10.8L268 9.2L272 9.2L276 9.6L280 8.9L284 8.5L288 9.5L292 8.2L296 8.6L300 8.5L304 8.5L308 8.1L312 9.1L316 9.1L320 8.1L324 9.3L328 9.5L332 8.7L336 8.8L340 8L344 9L348 8.2L352 8.1L356 8.4L360 7.3L360 0Z'/%3E%3C/svg%3E");--lt-flecks:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cg fill='%23B08D57'%3E%3Ccircle cx='96.2' cy='71.7' r='1.1' fill-opacity='0.68'/%3E%3Ccircle cx='28' cy='84.3' r='0.6' fill-opacity='0.66'/%3E%3Ccircle cx='138.5' cy='75.6' r='0.6' fill-opacity='0.79'/%3E%3Ccircle cx='119.3' cy='49.1' r='0.5' fill-opacity='0.6'/%3E%3Ccircle cx='109.9' cy='97.7' r='0.4' fill-opacity='0.59'/%3E%3Ccircle cx='134' cy='8.2' r='0.9' fill-opacity='0.37'/%3E%3Ccircle cx='42.7' cy='9.9' r='0.5' fill-opacity='0.74'/%3E%3Ccircle cx='84.9' cy='4.3' r='0.5' fill-opacity='0.77'/%3E%3Ccircle cx='78' cy='129.4' r='0.6' fill-opacity='0.57'/%3E%3Ccircle cx='6' cy='8.2' r='0.9' fill-opacity='0.65'/%3E%3Ccircle cx='39.2' cy='103.3' r='0.5' fill-opacity='0.5'/%3E%3Ccircle cx='118.2' cy='137.4' r='0.8' fill-opacity='0.45'/%3E%3Ccircle cx='45.5' cy='46.9' r='0.4' fill-opacity='0.68'/%3E%3Ccircle cx='108.9' cy='110.9' r='1.2' fill-opacity='0.39'/%3E%3Ccircle cx='151' cy='69' r='1.2' fill-opacity='0.42'/%3E%3Ccircle cx='17.8' cy='2.5' r='0.7' fill-opacity='0.59'/%3E%3Ccircle cx='97.9' cy='143.9' r='0.4' fill-opacity='0.71'/%3E%3Ccircle cx='149.6' cy='44.5' r='1' fill-opacity='0.44'/%3E%3Ccircle cx='83.3' cy='131.5' r='0.5' fill-opacity='0.85'/%3E%3Ccircle cx='90' cy='146.6' r='0.7' fill-opacity='0.64'/%3E%3Ccircle cx='53.9' cy='95.4' r='0.6' fill-opacity='0.71'/%3E%3Ccircle cx='47.2' cy='72' r='1.1' fill-opacity='0.7'/%3E%3C/g%3E%3C/svg%3E");--lt-liner:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='26' height='26'%3E%3Cpath d='M13 0L26 13L13 26L0 13Z' fill='none' stroke='%23C2A06A' stroke-opacity='0.42' stroke-width='0.7'/%3E%3Cg fill='%23C2A06A' fill-opacity='0.6'%3E%3Ccircle cx='13' cy='13' r='1.3'/%3E%3Ccircle cx='0' cy='0' r='0.9'/%3E%3Ccircle cx='26' cy='0' r='0.9'/%3E%3Ccircle cx='0' cy='26' r='0.9'/%3E%3Ccircle cx='26' cy='26' r='0.9'/%3E%3C/g%3E%3C/svg%3E");--lt-check:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3E%3Cpath d='M3.6 10.6C5.6 12 7 13.6 8.3 15.8C10.6 10.4 13.6 6.4 17.2 3.4' fill='none' stroke='%237A1F2B' stroke-width='2.3' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");--lt-envelope:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 140 100'%3E%3Crect x='1.5' y='1.5' width='137' height='97' rx='3' fill='%23EFE6D6' stroke='%23B08D57' stroke-opacity='0.55'/%3E%3Cpath d='M1.5 98.5L70 50L138.5 98.5' fill='none' stroke='%23CDBB9C'/%3E%3Cpath d='M1.5 1.5L70 56L138.5 1.5Z' fill='%23E6DAC5' stroke='%23B08D57' stroke-opacity='0.75'/%3E%3Ccircle cx='70' cy='56' r='13' fill='%237A1F2B'/%3E%3Ccircle cx='70' cy='56' r='9' fill='none' stroke='%23C86476' stroke-dasharray='0.6 2.2' stroke-linecap='round'/%3E%3C/svg%3E");--lt-distress:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='140' height='140'%3E%3Cfilter id='d'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.75' numOctaves='2' seed='2' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -2.2 1.85'/%3E%3C/filter%3E%3Crect width='140' height='140' filter='url(%23d)'/%3E%3C/svg%3E");--lt-airmail:repeating-linear-gradient(-45deg, var(--lt-wax) 0 9px, transparent 9px 15px, var(--lt-ink) 15px 24px, transparent 24px 30px);background-color:var(--lt-linen);background-image:radial-gradient(120% 50% at 50% 0%, #ffffff38, transparent 60%), var(--lt-linen-h), var(--lt-linen-v), var(--lt-grain);min-height:100vh;color:var(--lt-ink);font-family:var(--lt-body);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;font-size:17px;font-weight:400;line-height:1.65;position:relative;overflow-x:clip}[data-pack=lettera] *,[data-pack=lettera] :before,[data-pack=lettera] :after{box-sizing:border-box}[data-pack=lettera] :where(h1,h2,h3,p,ol,dl,dd,figure,blockquote){margin:0}[data-pack=lettera] .lt-icon{stroke-width:1.6px;flex:none;width:1em;height:1em}[data-pack=lettera] .lt-sr{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}[data-pack=lettera] :focus-visible{outline:2px solid var(--lt-wax);outline-offset:3px}[data-pack=lettera] .lt-lead{text-align:center;max-width:34rem;color:var(--lt-ink-2);margin:0 auto;font-size:1.06rem;line-height:1.78}[data-pack=lettera] .lt-lead strong{color:var(--lt-ink);font-style:italic;font-weight:600}[data-pack=lettera] .lt-arabic{font-family:var(--lt-arabic);text-align:center;color:var(--lt-ink);font-size:clamp(1.3rem,5.6vw,1.7rem);line-height:2.1}[data-pack=lettera] .lt-arabic--salam{font-size:clamp(1.45rem,6.4vw,2rem)}[data-pack=lettera] .lt-arabic--verse{font-size:clamp(1.15rem,5vw,1.45rem);line-height:2.15}[data-pack=lettera] .lt-salam__latin{text-align:center;font-family:var(--lt-display);color:var(--lt-ink-2);margin:2px 0 20px;font-size:1.14rem;font-style:italic}[data-pack=lettera] .lt-link{min-height:44px;color:var(--lt-ink);font:inherit;text-decoration:underline;-webkit-text-decoration-color:var(--lt-gold);text-decoration-color:var(--lt-gold);text-underline-offset:5px;cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;padding:0;font-size:.92rem;text-decoration-thickness:1px;display:inline-flex}[data-pack=lettera] .lt-btn{border:1px solid var(--lt-ink);min-height:46px;color:var(--lt-ink);font-family:var(--lt-body);letter-spacing:.2em;text-transform:uppercase;cursor:pointer;touch-action:manipulation;-webkit-tap-highlight-color:transparent;transition:background-color .3s var(--lt-ease), color .3s var(--lt-ease), border-color .3s var(--lt-ease), transform .3s var(--lt-ease);background:0 0;border-radius:2px;justify-content:center;align-items:center;gap:9px;padding:11px 20px;font-size:12px;font-weight:600;text-decoration:none;display:inline-flex}[data-pack=lettera] .lt-btn:not(:disabled):active{transform:translateY(1px)}[data-pack=lettera] .lt-btn:disabled{opacity:.45;cursor:not-allowed}[data-pack=lettera] .lt-btn--solid{background:var(--lt-ink);color:var(--lt-ivory);box-shadow:inset 0 0 0 3px var(--lt-ink), inset 0 0 0 4px #d6bd8c8c}[data-pack=lettera] .lt-btn--solid:not(:disabled):hover{background:#2b3859;border-color:#2b3859}[data-pack=lettera] .lt-btn--ghost{background:#ffffff59}[data-pack=lettera] .lt-btn--ghost:not(:disabled):hover{background:#1f2a4412}[data-pack=lettera] .lt-btn--sm{min-height:44px;padding:9px 15px;font-size:11px}[data-pack=lettera] .lt-btn--block{width:100%}[data-pack=lettera] .lt-btn[data-copied]{border-color:var(--lt-wax);background:var(--lt-wax);color:#fbf1ea;box-shadow:none}[data-pack=lettera] .lt-gate{--lt-env-ratio:1.2;--lt-env-w:min(88vw, 400px, calc((100vh - 300px) * 1.2));--lt-t-flap:.32s;--lt-d-flap:.72s;--lt-t-rise:.96s;--lt-d-letter:1.2s;--lt-t-away:1s;--lt-d-away:1.1s;--lt-t-swap:1.56s;--lt-t-fade:2.16s;--lt-d-fade:.24s;z-index:80;padding:max(18px, env(safe-area-inset-top)) 16px max(18px, env(safe-area-inset-bottom));touch-action:none;background-color:var(--lt-linen);background-image:var(--lt-linen-h), var(--lt-linen-v), var(--lt-grain);flex-direction:column;justify-content:center;align-items:center;gap:clamp(14px,3.2vh,30px);display:flex;position:fixed;inset:0;overflow:hidden}@supports (height:100svh){[data-pack=lettera] .lt-gate{--lt-env-w:min(88vw, 400px, calc((100svh - 300px) * 1.2))}}[data-pack=lettera] .lt-gate__table{pointer-events:none;background:radial-gradient(85% 60% at 30% 18%,#fffbf26b,#0000 62%),radial-gradient(150% 115% at 50% 48%,#0000 50%,#34261842 100%);position:absolute;inset:0}[data-pack=lettera] .lt-gate__head{z-index:1;text-align:center;animation:lt-rise 1.1s var(--lt-ease) both .1s;justify-items:center;gap:4px;display:grid;position:relative}[data-pack=lettera] .lt-gate__eyebrow{letter-spacing:.34em;text-transform:uppercase;color:var(--lt-ink-2);padding-left:.34em;font-size:11px;font-weight:500}[data-pack=lettera] .lt-gate__names{max-width:100%;font-family:var(--lt-script);color:var(--lt-ink);text-shadow:var(--lt-press);flex-wrap:wrap;justify-content:center;align-items:baseline;column-gap:.22em;font-size:clamp(2.5rem,min(12.5vw,7.2vh),4.4rem);font-weight:400;line-height:1.18;display:flex}[data-pack=lettera] .lt-gate__name{overflow-wrap:anywhere;max-width:100%}[data-pack=lettera] .lt-gate__amp{font-family:var(--lt-display);color:var(--lt-gold-3);font-size:.6em;font-style:italic}[data-pack=lettera] .lt-gate__date{letter-spacing:.26em;text-transform:uppercase;color:var(--lt-ink-2);padding-left:.26em;font-size:12px;font-weight:500}[data-pack=lettera] .lt-gate__stage{z-index:2;animation:lt-env-in 1.25s var(--lt-ease) both .15s;justify-content:center;display:flex;position:relative}[data-pack=lettera] .lt-gate__foot{z-index:1;text-align:center;animation:lt-rise 1.1s var(--lt-ease) both .5s;justify-items:center;gap:4px;display:grid;position:relative}[data-pack=lettera] .lt-gate__hint{font-family:var(--lt-display);color:var(--lt-ink-2);font-size:1.1rem;font-style:italic}[data-pack=lettera] .lt-gate__note{max-width:290px;color:var(--lt-ink-2);font-size:12px;line-height:1.5}[data-pack=lettera] .lt-env{--lt-flap-h:48%;--lt-mouth:40%;--lt-seal:clamp(74px, 26cqw, 124px);width:var(--lt-env-w);aspect-ratio:var(--lt-env-ratio);position:relative;container-type:inline-size}[data-pack=lettera] .lt-env__shadow{z-index:0;filter:blur(16px);background:#3022146b;border-radius:8px;position:absolute;inset:9% 3% -4%}[data-pack=lettera] .lt-env__back{z-index:1;background-color:var(--lt-ink);background-image:linear-gradient(180deg, #00000061, #0000 46%), var(--lt-liner);box-shadow:inset 0 0 0 5px var(--lt-paper-2);background-size:auto,22px 22px;border-radius:3px;position:absolute;inset:0}[data-pack=lettera] .lt-env__letter{z-index:2;background-color:var(--lt-ivory);transform-origin:50%;border-radius:2px;height:90%;position:absolute;top:5%;left:7%;right:7%;box-shadow:0 1px 2px #1f2a4433,0 8px 18px -10px #1f2a4459}[data-pack=lettera] .lt-env__letter:before{content:"";border-radius:inherit;background-image:var(--lt-grain), var(--lt-mottle);position:absolute;inset:0}[data-pack=lettera] .lt-env__letter-inner{border:1px solid var(--lt-rule);text-align:center;flex-direction:column;align-items:center;gap:1.4cqw;padding:8% 7% 0;display:flex;position:absolute;inset:5% 6%}[data-pack=lettera] .lt-env__letter-line{max-width:30em;font-family:var(--lt-display);color:var(--lt-ink-2);margin-top:2.4cqw;font-size:3.1cqw;font-style:italic;line-height:1.45}[data-pack=lettera] .lt-env__letter-mono{font-family:var(--lt-script);color:var(--lt-gold-3);align-items:baseline;margin-top:auto;margin-bottom:5cqw;font-size:6cqw;line-height:1;display:flex}[data-pack=lettera] .lt-env__letter-mono span{font-family:var(--lt-display);margin:0 .12em;font-size:.5em;font-style:italic}[data-pack=lettera] .lt-env__letter-eyebrow{letter-spacing:.3em;text-transform:uppercase;color:var(--lt-wax);font-size:2.5cqw}[data-pack=lettera] .lt-env__letter-names{font-family:var(--lt-script);color:var(--lt-ink);font-size:7.6cqw;line-height:1.25}[data-pack=lettera] .lt-env__letter-names span{font-family:var(--lt-display);color:var(--lt-gold-3);font-size:.6em;font-style:italic}[data-pack=lettera] .lt-env__letter-flourish{width:34cqw;height:auto;color:var(--lt-gold)}[data-pack=lettera] .lt-env__letter-date{letter-spacing:.24em;color:var(--lt-ink-2);font-size:2.8cqw}[data-pack=lettera] .lt-env__front{z-index:3;clip-path:polygon(0 0, 50% var(--lt-mouth), 100% 0, 100% 100%, 0 100%);background-color:var(--lt-paper);background-image:linear-gradient(180deg, #fff3, #fff0 45%), var(--lt-grain), var(--lt-mottle);border-radius:3px;position:absolute;inset:0}[data-pack=lettera] .lt-env__folds{width:100%;height:100%;position:absolute;inset:0}[data-pack=lettera] .lt-env__flapshadow{height:calc(var(--lt-flap-h) + 3%);filter:blur(3px);position:absolute;top:0;left:0;right:0}[data-pack=lettera] .lt-env__flapshadow span{clip-path:polygon(0 0,100% 0,50% 100%);background:#3424164d;position:absolute;inset:0;transform:translateY(2px)}[data-pack=lettera] .lt-env__stamp{filter:drop-shadow(0 1px 1px #281c1047);width:13.5cqw;height:auto;position:absolute;top:29%;right:4.5%;transform:rotate(4deg)}[data-pack=lettera] .lt-env__postmark{color:#1f2a4499;width:30cqw;height:auto;position:absolute;top:37%;right:2.5%;transform:rotate(-8deg)}[data-pack=lettera] .lt-env__address{text-align:center;flex-direction:column;justify-content:center;align-items:center;display:flex;position:absolute;inset:65% 15% 5%}[data-pack=lettera] .lt-env__to{letter-spacing:.26em;text-transform:uppercase;color:var(--lt-ink-3);padding-left:.26em;font-size:2.9cqw}[data-pack=lettera] .lt-env__guest{max-width:100%;font-family:var(--lt-script);color:var(--lt-ink);overflow-wrap:anywhere;margin-top:.4cqw;font-size:7.4cqw;line-height:1.12}[data-pack=lettera] .lt-env__guest[data-len=m]{font-size:6cqw}[data-pack=lettera] .lt-env__guest[data-len=l]{font-size:4.7cqw}[data-pack=lettera] .lt-env__swash{width:58%;height:3.4cqw;color:var(--lt-wax);opacity:.55;margin-top:.2cqw}[data-pack=lettera] .lt-env__flapwrap{z-index:4;perspective:1100px;pointer-events:none;position:absolute;inset:0}[data-pack=lettera] .lt-env__flap{height:var(--lt-flap-h);transform-origin:50% 0;transform-style:preserve-3d;position:absolute;top:0;left:0;right:0}[data-pack=lettera] .lt-env__flap-out,[data-pack=lettera] .lt-env__flap-in{backface-visibility:hidden;position:absolute;inset:0}[data-pack=lettera] .lt-env__flap-out{clip-path:polygon(0 0,100% 0,50% 100%);background-color:var(--lt-paper);background-image:linear-gradient(180deg, #ffffff4d, #fff0 55%, #503a2412), var(--lt-grain), var(--lt-mottle)}[data-pack=lettera] .lt-env__flap-edge{width:100%;height:100%;position:absolute;inset:0}[data-pack=lettera] .lt-env__flap-in{clip-path:polygon(0 100%,100% 100%,50% 0);background-color:var(--lt-paper-2);background-image:var(--lt-grain);transform:rotateX(180deg)}[data-pack=lettera] .lt-env__liner{clip-path:polygon(6% 100%,94% 100%,50% 11%);background-color:var(--lt-ink);background-image:linear-gradient(0deg, #0000004d, transparent 60%), var(--lt-liner);background-size:auto,22px 22px;position:absolute;inset:0}[data-pack=lettera] .lt-env__sealwrap{z-index:5;pointer-events:none;position:absolute;inset:0}[data-pack=lettera] .lt-seal{left:calc(50% - var(--lt-seal) / 2);top:calc(var(--lt-flap-h) - var(--lt-seal) / 2);width:var(--lt-seal);height:var(--lt-seal);cursor:pointer;pointer-events:auto;touch-action:manipulation;-webkit-tap-highlight-color:transparent;transition:transform .35s var(--lt-ease);background:0 0;border:0;border-radius:50%;padding:0;position:absolute}[data-pack=lettera] .lt-seal__body{filter:drop-shadow(0 3px 3px #280c1257)drop-shadow(0 1px 1px #280c124d);animation:5.2s ease-in-out 2s infinite lt-nudge;position:absolute;inset:0}[data-pack=lettera] .lt-seal:after{content:"";border-radius:50%;position:absolute;inset:-18%}[data-pack=lettera] .lt-seal:not(:disabled):hover{transform:translateY(-2px)scale(1.03)}[data-pack=lettera] .lt-seal:focus-visible{outline-offset:7px;outline:1.5px dashed #876735d9}[data-pack=lettera] .lt-seal__halo{background:radial-gradient(closest-side,#d6bd8c99,#d6bd8c00 74%);border-radius:50%;animation:2.8s ease-in-out infinite lt-halo;position:absolute;inset:-22%}[data-pack=lettera] .lt-seal__half{transform-origin:50% 85%;position:absolute;inset:0}[data-pack=lettera] .lt-seal__svg{width:100%;height:100%;display:block}[data-pack=lettera] .lt-seal__half--l .lt-seal__svg{clip-path:polygon(0 0,55% 0,50% 14%,57% 27%,48% 41%,56% 55%,47% 69%,54% 83%,49% 100%,0 100%)}[data-pack=lettera] .lt-seal__half--r .lt-seal__svg{clip-path:polygon(54% 0,100% 0,100% 100%,48% 100%,53% 83%,46% 69%,55% 55%,47% 41%,56% 27%,49% 14%)}[data-pack=lettera] .lt-seal__crumbs{pointer-events:none;position:absolute;inset:0}[data-pack=lettera] .lt-seal__crumbs i{background:var(--lt-wax-2);opacity:0;border-radius:40% 60% 50% 45%;width:6px;height:5px;position:absolute;top:50%;left:50%}[data-pack=lettera] .lt-seal__crumbs i:first-child{--x:-52px;--y:-18px;--r:160deg}[data-pack=lettera] .lt-seal__crumbs i:nth-child(2){--x:48px;--y:-26px;--r:-140deg}[data-pack=lettera] .lt-seal__crumbs i:nth-child(3){--x:-30px;--y:44px;--r:90deg}[data-pack=lettera] .lt-seal__crumbs i:nth-child(4){--x:36px;--y:40px;--r:-200deg}[data-pack=lettera] .lt-seal__crumbs i:nth-child(5){--x:4px;--y:-50px;--r:120deg}[data-pack=lettera] .lt-gate[data-phase=opening]{pointer-events:none;animation:lt-fade-out var(--lt-d-fade) linear var(--lt-t-fade) both}[data-pack=lettera] .lt-gate[data-phase=opening] .lt-gate__head,[data-pack=lettera] .lt-gate[data-phase=opening] .lt-gate__foot{animation:.38s both lt-fade-out}[data-pack=lettera] .lt-gate[data-phase=opening] .lt-seal__body{filter:none;animation:none}[data-pack=lettera] .lt-gate[data-phase=opening] .lt-seal__halo{animation:.2s both lt-fade-out}[data-pack=lettera] .lt-gate[data-phase=opening] .lt-seal__half{filter:drop-shadow(0 3px 3px #280c1257)}[data-pack=lettera] .lt-gate[data-phase=opening] .lt-seal__half--l{animation:lt-crack-l .64s var(--lt-ease) both}[data-pack=lettera] .lt-gate[data-phase=opening] .lt-seal__half--r{animation:lt-crack-r .64s var(--lt-ease) both}[data-pack=lettera] .lt-gate[data-phase=opening] .lt-seal__crumbs i{animation:.64s cubic-bezier(.2,.7,.4,1) 90ms both lt-crumb}[data-pack=lettera] .lt-gate[data-phase=opening] .lt-env__flapshadow{animation:lt-fade-out .26s ease var(--lt-t-flap) both}[data-pack=lettera] .lt-gate[data-phase=opening] .lt-env__flap{will-change:transform;animation:lt-flap var(--lt-d-flap) var(--lt-ease-io) var(--lt-t-flap) both}[data-pack=lettera] .lt-gate[data-phase=opening] .lt-env__flapwrap{z-index:1;transition:z-index 0s linear calc(var(--lt-t-flap) + var(--lt-d-flap) / 2)}[data-pack=lettera] .lt-gate[data-phase=opening] .lt-env__shadow,[data-pack=lettera] .lt-gate[data-phase=opening] .lt-env__back,[data-pack=lettera] .lt-gate[data-phase=opening] .lt-env__front,[data-pack=lettera] .lt-gate[data-phase=opening] .lt-env__flapwrap,[data-pack=lettera] .lt-gate[data-phase=opening] .lt-env__sealwrap{animation:lt-away var(--lt-d-away) linear var(--lt-t-away) both}[data-pack=lettera] .lt-gate[data-phase=opening] .lt-env__letter{z-index:7;will-change:transform;transition:z-index 0s linear var(--lt-t-swap);animation:lt-letter var(--lt-d-letter) linear var(--lt-t-rise) both}[data-pack=lettera] .lt-gate[data-phase=opening] .lt-env__letter-inner,[data-pack=lettera] .lt-gate[data-phase=opening] .lt-env__letter:before{animation:lt-fade-out .3s ease calc(var(--lt-t-swap) + 60ms) both}[data-pack=lettera] .lt-main{position:relative}[data-pack=lettera] .lt-hero{z-index:2;filter:drop-shadow(0 12px 16px #281e1229);position:relative}[data-pack=lettera] .lt-hero__paper{min-height:100svh;padding:max(54px, calc(env(safe-area-inset-top) + 40px)) 26px 104px;background-color:var(--lt-ivory);background-image:radial-gradient(90% 55% at 50% 20%, #ffffff80, transparent 70%), var(--lt-grain), var(--lt-mottle);-webkit-mask:linear-gradient(#000 0 0) top / 100% calc(100% - 14px) no-repeat, var(--lt-deckle-bottom) bottom left / 360px 16px repeat-x;-webkit-mask:linear-gradient(#000 0 0) top / 100% calc(100% - 14px) no-repeat, var(--lt-deckle-bottom) bottom left / 360px 16px repeat-x;mask:linear-gradient(#000 0 0) top / 100% calc(100% - 14px) no-repeat, var(--lt-deckle-bottom) bottom left / 360px 16px repeat-x;flex-direction:column;justify-content:center;align-items:center;display:flex;position:relative}[data-pack=lettera] .lt-hero__frame{border:1px solid var(--lt-rule);pointer-events:none;position:absolute;inset:14px 14px 26px}[data-pack=lettera] .lt-hero__frame:before{content:"";border:1px solid #b08d5747;position:absolute;inset:4px}[data-pack=lettera] .lt-hero__grid{justify-items:center;gap:30px;width:100%;max-width:1040px;display:grid;position:relative}[data-pack=lettera] .lt-hero__text{text-align:center;justify-items:center;gap:12px;display:grid}[data-pack=lettera] .lt-hero__eyebrow{letter-spacing:.34em;text-transform:uppercase;color:var(--lt-wax);padding-left:.34em;font-size:11.5px;font-weight:500}[data-pack=lettera] .lt-hero__names{max-width:100%;font-family:var(--lt-script);color:var(--lt-ink);text-shadow:var(--lt-press);outline:none;flex-direction:column;align-items:center;font-size:clamp(3.1rem,15vw,6rem);font-weight:400;line-height:1.05;display:flex}[data-pack=lettera] .lt-hero__names>span{overflow-wrap:anywhere;max-width:100%}[data-pack=lettera] .lt-hero__amp{font-family:var(--lt-display);color:var(--lt-gold-3);margin:-.08em 0;font-size:.46em;font-style:italic}[data-pack=lettera] .lt-hero__flourish{width:150px;height:auto;color:var(--lt-gold);display:block}[data-pack=lettera] .lt-hero__date{letter-spacing:.26em;text-transform:uppercase;color:var(--lt-ink-2);padding-left:.26em;font-size:12.5px;font-weight:500}[data-pack=lettera] .lt-hero__venue{font-family:var(--lt-display);color:var(--lt-ink-2);align-items:center;gap:6px;font-size:1.16rem;font-style:italic;display:inline-flex}[data-pack=lettera] .lt-hero__figure{width:min(64vw,300px)}[data-pack=lettera] .lt-hero__print{--tilt:-2.4deg}[data-pack=lettera] .lt-scroll{width:max-content;color:var(--lt-ink-3);font:inherit;letter-spacing:.3em;text-transform:uppercase;cursor:pointer;background:0 0;border:0;flex-direction:column;align-items:center;gap:6px;margin:0 auto;padding:6px 10px;font-size:10.5px;display:flex;position:absolute;bottom:40px;left:0;right:0}[data-pack=lettera] .lt-scroll i{background:linear-gradient(var(--lt-gold), transparent);transform-origin:top;width:1px;height:30px;animation:lt-drip 2.4s var(--lt-ease) infinite;display:block}[data-pack=lettera] .lt-rise{opacity:0}[data-pack=lettera][data-phase=open] .lt-rise{opacity:1;animation:lt-rise 1s var(--lt-ease) both;animation-delay:calc(var(--d,0) * .11s + 60ms)}[data-pack=lettera] .lt-print{transform:rotate(var(--tilt,0deg));filter:drop-shadow(0 8px 10px #1f2a4433)drop-shadow(0 1px 1px #1f2a442e);position:relative}[data-pack=lettera] .lt-print__paper{clip-path:polygon(0% .6%,6.3% .8%,12.5% .8%,18.8% .4%,25% 1.1%,31.3% .4%,37.5% .7%,43.8% .3%,50% 1.1%,56.3% .8%,62.5% .8%,68.8% .7%,75% .5%,81.3% 1.3%,87.5% .2%,93.8% .6%,98.9% 0%,99.3% 6.3%,99.2% 12.5%,99.3% 18.8%,99.3% 25%,98.7% 31.3%,99.1% 37.5%,99.1% 43.8%,99.3% 50%,98.9% 56.3%,99.8% 62.5%,98.7% 68.8%,99.2% 75%,98.8% 81.3%,99% 87.5%,99.4% 93.8%,100% 99.6%,93.8% 98.7%,87.5% 99.3%,81.3% 99.6%,75% 99.2%,68.8% 99%,62.5% 99.3%,56.3% 98.9%,50% 99.8%,43.8% 99.1%,37.5% 99.5%,31.3% 99%,25% 99.5%,18.8% 99.7%,12.5% 99.4%,6.3% 99.2%,.4% 100%,1.3% 93.8%,1.2% 87.5%,.5% 81.3%,.5% 75%,1% 68.8%,.8% 62.5%,.9% 56.3%,1% 50%,.7% 43.8%,1.3% 37.5%,1.3% 31.3%,.5% 25%,.8% 18.8%,.6% 12.5%,.5% 6.3%);background:#fdfbf6;padding:7px}[data-pack=lettera] .lt-print__photo{aspect-ratio:4/5;background:var(--lt-paper-2);position:relative;overflow:hidden}[data-pack=lettera] .lt-print__photo img{object-fit:cover;filter:sepia(.08)saturate(.94)contrast(1.02);width:100%;height:100%;display:block}[data-pack=lettera] .lt-tape{z-index:2;clip-path:polygon(3% 0,97% 0,100% 18%,96% 36%,100% 54%,96% 72%,100% 90%,97% 100%,3% 100%,0 84%,4% 66%,0 48%,4% 30%,0 12%);pointer-events:none;background:linear-gradient(#ece0c6db,#decfb2d1);width:74px;height:22px;position:absolute}[data-pack=lettera] .lt-tape--a{top:-6px;left:-20px;transform:rotate(-38deg)}[data-pack=lettera] .lt-tape--b{bottom:-6px;right:-20px;transform:rotate(-38deg)}[data-pack=lettera] .lt-crest{background-color:var(--lt-paper);background-image:radial-gradient(circle at 50% 50%, #ffffff80, transparent 70%), var(--lt-grain);justify-content:center;align-items:center;width:100%;height:100%;display:flex;position:relative}[data-pack=lettera] .lt-crest__ring{aspect-ratio:1;border:1px solid var(--lt-gold);width:64%;box-shadow:0 0 0 5px var(--lt-paper), 0 0 0 6px #b08d5773;border-radius:50%;position:absolute}[data-pack=lettera] .lt-crest__mono{font-family:var(--lt-script);color:var(--lt-ink);text-shadow:var(--lt-press);align-items:baseline;font-size:clamp(2.4rem,13vw,4.2rem);line-height:1;display:flex;position:relative}[data-pack=lettera] .lt-crest__mono i{font-family:var(--lt-display);color:var(--lt-gold-3);margin:0 .1em;font-size:.48em}[data-pack=lettera] .lt-sheet{z-index:1;width:min(calc(100% - var(--lt-gutter) * 2), 880px);filter:drop-shadow(0 10px 14px #281e1224)drop-shadow(0 1px 1px #281e121a);margin:0 auto;position:relative}[data-pack=lettera] .lt-hero+.lt-sheet{margin-top:26px}[data-pack=lettera] .lt-sheet+.lt-sheet{margin-top:-6px}[data-pack=lettera] .lt-sheet__paper,[data-pack=lettera] .lt-sheet__under{-webkit-mask:var(--lt-deckle-top) top left / 360px 16px repeat-x, linear-gradient(#000 0 0) center / 100% calc(100% - 28px) no-repeat, var(--lt-deckle-bottom) bottom left / 360px 16px repeat-x;-webkit-mask:var(--lt-deckle-top) top left / 360px 16px repeat-x, linear-gradient(#000 0 0) center / 100% calc(100% - 28px) no-repeat, var(--lt-deckle-bottom) bottom left / 360px 16px repeat-x;mask:var(--lt-deckle-top) top left / 360px 16px repeat-x, linear-gradient(#000 0 0) center / 100% calc(100% - 28px) no-repeat, var(--lt-deckle-bottom) bottom left / 360px 16px repeat-x}[data-pack=lettera] .lt-sheet__paper{background-color:var(--lt-ivory);background-image:var(--lt-grain), var(--lt-mottle);padding:60px 22px 56px;position:relative}[data-pack=lettera] .lt-sheet__under{background-color:var(--lt-paper);background-image:var(--lt-grain);position:absolute;inset:12px 4px;transform:rotate(.9deg)}[data-pack=lettera] .lt-vellum{z-index:6;pointer-events:none;background-color:#faf7f094;background-image:var(--lt-flecks), linear-gradient(180deg, #ffffff73, #ffffff1f);-webkit-backdrop-filter:blur(5px)saturate(1.05);backdrop-filter:blur(5px)saturate(1.05);transition:opacity 1.1s var(--lt-ease), transform 1.3s var(--lt-ease), visibility 0s linear 1.3s;justify-content:center;display:flex;position:absolute;inset:0}[data-pack=lettera] .lt-vellum:before{content:attr(data-no);font-family:var(--lt-display);color:#b08d578c;margin-top:64px;font-size:3.4rem;font-style:italic;line-height:1}[data-pack=lettera] .lt-vellum[data-shown=true]{opacity:0;visibility:hidden;transform:translateY(-6%)}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){[data-pack=lettera] .lt-vellum{background-color:#faf7f0db}[data-pack=lettera] .lt-vellumcard__sheet{background:#fbf9f4db}}[data-pack=lettera] [data-reveal]:not(.lt-vellum){opacity:0;transition:opacity 1s var(--lt-ease) .18s, transform 1s var(--lt-ease) .18s;transform:translateY(18px)}[data-pack=lettera] [data-reveal][data-shown=true]:not(.lt-vellum){opacity:1;transform:none}[data-pack=lettera] .lt-head{text-align:center;justify-items:center;gap:10px;margin-bottom:30px;display:grid}[data-pack=lettera] .lt-head__label{letter-spacing:.32em;text-transform:uppercase;color:var(--lt-wax);align-items:center;gap:10px;padding-left:.32em;font-size:11px;font-weight:500;display:inline-flex}[data-pack=lettera] .lt-head__no{border-right:1px solid var(--lt-rule);font-family:var(--lt-display);letter-spacing:.08em;text-transform:none;color:var(--lt-gold-3);padding-right:10px;font-size:15px;font-style:italic;font-weight:600}[data-pack=lettera] .lt-head__title{max-width:18ch;font-family:var(--lt-display);color:var(--lt-ink);text-shadow:var(--lt-press);font-size:clamp(1.95rem,8.6vw,2.9rem);font-style:italic;font-weight:500;line-height:1.08}[data-pack=lettera] .lt-head__flourish{width:132px;height:auto;color:var(--lt-gold)}[data-pack=lettera] .lt-vellumcard{max-width:560px;margin:52px auto 6px;padding:18px 0 10px;position:relative}[data-pack=lettera] .lt-vellumcard__sprig{width:44%;max-width:210px;height:auto;color:var(--lt-gold);opacity:.9;position:absolute}[data-pack=lettera] .lt-vellumcard__sprig .lt-sprig__bloom{fill:var(--lt-wax-2);fill-opacity:.6}[data-pack=lettera] .lt-vellumcard__sprig--a{top:-6%;left:-4%;transform:rotate(-26deg)}[data-pack=lettera] .lt-vellumcard__sprig--b{bottom:-10%;right:-4%;transform:rotate(152deg)}[data-pack=lettera] .lt-vellumcard__sheet{text-align:center;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);outline-offset:-7px;background:#fbf9f485;border:1px solid #b08d578c;outline:1px solid #b08d574d;gap:14px;padding:48px 22px 28px;display:grid;position:relative;transform:rotate(-.6deg);box-shadow:inset 0 1px #ffffffb3,0 18px 30px -20px #1f2a4466}[data-pack=lettera] .lt-vellumcard__seal{filter:drop-shadow(0 3px 3px #280c1252);width:62px;height:62px;margin-left:-31px;position:absolute;top:-31px;left:50%}[data-pack=lettera] .lt-vellumcard__text p{font-family:var(--lt-display);color:var(--lt-ink);font-size:clamp(1.08rem,4.4vw,1.3rem);font-style:italic;line-height:1.55}[data-pack=lettera] .lt-vellumcard__cite{letter-spacing:.28em;text-transform:uppercase;color:var(--lt-wax);padding-left:.28em;font-size:11px;font-weight:600}[data-pack=lettera] .lt-couple__grid{justify-items:center;display:grid}[data-pack=lettera] .lt-couple__slot{width:100%;max-width:380px}[data-pack=lettera] .lt-card{text-align:center;background-color:var(--lt-card);background-image:var(--lt-grain);border-radius:3px;justify-items:center;gap:6px;padding:26px 20px 28px;display:grid;position:relative;box-shadow:0 1px 1px #1f2a441a,0 20px 30px -22px #1f2a4473}[data-pack=lettera] .lt-card:before{content:"";pointer-events:none;border:1px solid #b08d5780;position:absolute;inset:8px}[data-pack=lettera] .lt-card--a{transform:rotate(-1.3deg)}[data-pack=lettera] .lt-card--b{transform:rotate(1.3deg)}[data-pack=lettera] .lt-card__print{--tilt:2.2deg;width:58%;margin-bottom:12px}[data-pack=lettera] .lt-card--b .lt-card__print{--tilt:-2.2deg}[data-pack=lettera] .lt-card__role{letter-spacing:.3em;text-transform:uppercase;color:var(--lt-wax);padding-left:.3em;font-size:10.5px;font-weight:600}[data-pack=lettera] .lt-card__name{max-width:100%;font-family:var(--lt-script);color:var(--lt-ink);text-shadow:var(--lt-press);overflow-wrap:anywhere;font-size:clamp(2.5rem,12vw,3.2rem);font-weight:400;line-height:1.16}[data-pack=lettera] .lt-card__full{font-family:var(--lt-display);letter-spacing:.04em;color:var(--lt-ink);font-size:1.14rem;font-weight:600;line-height:1.3}[data-pack=lettera] .lt-card__rule{background:linear-gradient(90deg, transparent, var(--lt-gold), transparent);width:48px;height:1px;margin:6px 0}[data-pack=lettera] .lt-card__parents{color:var(--lt-ink-2);font-size:.98rem}[data-pack=lettera] .lt-card__parents span{font-family:var(--lt-display);color:var(--lt-ink-3);font-style:italic;display:block}[data-pack=lettera] .lt-card__address{color:var(--lt-ink-3);font-size:.9rem}[data-pack=lettera] .lt-card__ig{min-height:44px;color:var(--lt-ink);text-decoration:underline;-webkit-text-decoration-color:var(--lt-gold);text-decoration-color:var(--lt-gold);text-underline-offset:4px;align-items:center;gap:6px;font-size:.95rem;display:inline-flex}[data-pack=lettera] .lt-couple__amp{z-index:2;margin:-20px 0;position:relative}[data-pack=lettera] .lt-couple__seal{filter:drop-shadow(0 3px 3px #280c124d);width:66px;height:66px;display:block}[data-pack=lettera] .lt-ticket{background-color:var(--lt-card);background-image:var(--lt-grain);border-radius:8px;max-width:520px;margin:0 auto;position:relative;box-shadow:0 1px 1px #1f2a441a,0 22px 34px -24px #1f2a4480}[data-pack=lettera] .lt-ticket:before{content:"";pointer-events:none;border:1px solid #b08d5773;border-radius:4px;position:absolute;inset:7px}[data-pack=lettera] .lt-ticket__main{text-align:center;padding:28px 20px 24px;position:relative}[data-pack=lettera] .lt-ticket__main:after{content:"";border-bottom:2px dashed #1f2a4433;position:absolute;bottom:0;left:22px;right:22px}[data-pack=lettera] .lt-ticket__stub:before,[data-pack=lettera] .lt-ticket__stub:after{content:"";background:var(--lt-ivory);border-radius:50%;width:24px;height:24px;position:absolute;top:-12px;box-shadow:inset 0 2px 3px #1f2a4429}[data-pack=lettera] .lt-ticket__stub:before{left:-12px}[data-pack=lettera] .lt-ticket__stub:after{right:-12px}[data-pack=lettera] .lt-ticket__kicker{letter-spacing:.34em;text-transform:uppercase;color:var(--lt-wax);padding-left:.34em;font-size:11px;font-weight:600}[data-pack=lettera] .lt-ticket__date{justify-items:center;gap:2px;margin:10px 0 4px;display:grid}[data-pack=lettera] .lt-ticket__weekday{font-family:var(--lt-display);color:var(--lt-ink-2);font-size:1.25rem;font-style:italic}[data-pack=lettera] .lt-ticket__digits{font-family:var(--lt-display);letter-spacing:.02em;color:var(--lt-ink);font-variant-numeric:lining-nums tabular-nums;text-shadow:var(--lt-press);font-size:clamp(2.4rem,12vw,3.4rem);font-weight:600;line-height:1}[data-pack=lettera] .lt-ticket__digits i{color:var(--lt-gold);margin:0 .16em;font-style:normal}[data-pack=lettera] .lt-ticket__month{letter-spacing:.3em;text-transform:uppercase;color:var(--lt-ink-3);padding-left:.3em;font-size:11.5px}[data-pack=lettera] .lt-ticket__pending{font-family:var(--lt-display);color:var(--lt-ink-2);margin:12px 0 4px;font-size:1.3rem;font-style:italic}[data-pack=lettera] .lt-ticket__stub{align-items:center;gap:16px;padding:18px 22px 22px;display:flex;position:relative}[data-pack=lettera] .lt-ticket__pm{color:#7a1f2bb8;flex:none;width:84px;height:auto;transform:rotate(-10deg)}[data-pack=lettera] .lt-ticket__meta{text-align:left;gap:1px;min-width:0;display:grid}[data-pack=lettera] .lt-ticket__label{letter-spacing:.28em;text-transform:uppercase;color:var(--lt-ink-3);font-size:10px;font-weight:600}[data-pack=lettera] .lt-ticket__guest{font-family:var(--lt-script);color:var(--lt-ink);overflow-wrap:anywhere;font-size:1.6rem;line-height:1.25}[data-pack=lettera] .lt-ticket__serial{letter-spacing:.16em;color:var(--lt-ink-3);font-variant-numeric:tabular-nums;font-size:11px}[data-pack=lettera] .lt-countdown{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;max-width:360px;margin:20px auto 6px;display:grid}[data-pack=lettera] .lt-countdown__unit{background:#ffffff8c;border:1px solid #1f2a4429;border-radius:3px;gap:4px;padding:12px 2px 9px;display:grid;box-shadow:inset 0 1px #ffffffd9}[data-pack=lettera] .lt-countdown__num{font-family:var(--lt-display);color:var(--lt-ink);font-variant-numeric:tabular-nums lining-nums;font-size:clamp(1.55rem,7vw,2.1rem);font-weight:600;line-height:1}[data-pack=lettera] .lt-countdown__label{letter-spacing:.2em;text-transform:uppercase;color:var(--lt-ink-3);font-size:9.5px;font-weight:600}[data-pack=lettera] .lt-countdown__done{font-family:var(--lt-script);color:var(--lt-wax);margin-top:16px;font-size:2rem}[data-pack=lettera] .lt-date__cal{justify-content:center;margin-top:26px;display:flex}[data-pack=lettera] .lt-cal{position:relative}[data-pack=lettera] .lt-cal__menu{z-index:20;border:1px solid var(--lt-rule);background:var(--lt-card);min-width:236px;animation:lt-pop .25s var(--lt-ease) both;border-radius:4px;display:grid;position:absolute;bottom:calc(100% + 8px);left:50%;overflow:hidden;transform:translate(-50%);box-shadow:0 18px 30px -14px #1f2a4473}[data-pack=lettera] .lt-cal__item{min-height:46px;color:var(--lt-ink);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #b08d574d;align-items:center;gap:10px;padding:10px 16px;font-size:.98rem;text-decoration:none;display:flex}[data-pack=lettera] .lt-cal__item:last-child{border-bottom:0}[data-pack=lettera] .lt-cal__item:hover,[data-pack=lettera] .lt-cal__item:focus-visible{background:var(--lt-paper)}[data-pack=lettera] .lt-events__grid{gap:24px;display:grid}[data-pack=lettera] .lt-event{text-align:center;background-color:var(--lt-card);background-image:var(--lt-grain);outline-offset:-7px;border:1px solid #b08d5799;border-radius:2px;outline:1px solid #b08d5761;padding:32px 22px 26px;position:relative;box-shadow:0 1px 1px #1f2a4414,0 18px 28px -22px #1f2a4473}[data-pack=lettera] .lt-event__kicker{letter-spacing:.32em;text-transform:uppercase;color:var(--lt-wax);padding-left:.32em;font-size:10.5px;font-weight:600}[data-pack=lettera] .lt-event__name{font-family:var(--lt-script);color:var(--lt-ink);text-shadow:var(--lt-press);margin-top:4px;font-size:clamp(2.3rem,10.5vw,2.9rem);font-weight:400;line-height:1.18}[data-pack=lettera] .lt-event__flourish{width:110px;height:auto;color:var(--lt-gold);margin:4px auto 0;display:block}[data-pack=lettera] .lt-event__rows{text-align:left;gap:14px;margin:20px 0 24px;display:grid}[data-pack=lettera] .lt-event__row{border-bottom:1px dotted #1f2a4461;gap:2px;padding-bottom:9px;display:grid}[data-pack=lettera] .lt-event__row dt{letter-spacing:.26em;text-transform:uppercase;color:var(--lt-ink-3);font-size:10px;font-weight:600}[data-pack=lettera] .lt-event__row dd{min-width:0;font-family:var(--lt-display);color:var(--lt-ink);gap:2px;margin:0;font-size:1.2rem;font-style:italic;line-height:1.35;display:grid}[data-pack=lettera] .lt-event__venue{font-style:normal;font-weight:600}[data-pack=lettera] .lt-event__address{font-family:var(--lt-body);color:var(--lt-ink-2);font-size:.95rem;font-style:normal}[data-pack=lettera] .lt-event__actions{flex-wrap:wrap;justify-content:center;gap:10px;display:flex}[data-pack=lettera] .lt-map{max-width:640px;margin:36px auto 0}[data-pack=lettera] .lt-map__card{background:#fdfbf6;padding:10px 10px 14px;position:relative;transform:rotate(-.7deg);box-shadow:0 1px 2px #1f2a4424,0 20px 30px -22px #1f2a4480}[data-pack=lettera] .lt-map__card iframe{aspect-ratio:16/11;background:var(--lt-paper-2);filter:grayscale(.55)sepia(.22)contrast(.96);border:0;width:100%;display:block}[data-pack=lettera] .lt-map__caption{font-family:var(--lt-display);color:var(--lt-ink-2);margin-top:10px;padding-right:54px;font-size:1.05rem;font-style:italic}[data-pack=lettera] .lt-map__stamp{filter:drop-shadow(0 1px 1px #281c1040);width:40px;height:auto;position:absolute;bottom:10px;right:12px;transform:rotate(5deg)}[data-pack=lettera] .lt-story__list{gap:32px;max-width:660px;margin:0 auto;padding:0;list-style:none;display:grid}[data-pack=lettera] .lt-postcard{background-color:var(--lt-card);background-image:var(--lt-airmail);transform:rotate(var(--tilt,0deg));border-radius:3px;padding:6px;position:relative;box-shadow:0 1px 1px #1f2a441a,0 18px 28px -20px #1f2a4473}[data-pack=lettera] .lt-postcard__paper{background-color:var(--lt-card);background-image:var(--lt-grain);gap:12px;padding:18px 18px 22px;display:grid;position:relative}[data-pack=lettera] .lt-postcard__post{justify-content:space-between;align-items:flex-start;gap:12px;min-height:72px;display:flex;position:relative}[data-pack=lettera] .lt-postcard__kind{letter-spacing:.24em;text-transform:uppercase;color:var(--lt-ink-3);padding-top:4px;font-size:10px;font-weight:600}[data-pack=lettera] .lt-postcard__stamp{z-index:1;filter:drop-shadow(0 1px 1px #281c1040);flex:none;width:54px;height:auto;position:relative;transform:rotate(4deg)}[data-pack=lettera] .lt-postcard__pm{z-index:2;color:#1f2a448c;width:114px;height:auto;position:absolute;top:18px;right:18px;transform:rotate(-9deg)}[data-pack=lettera] .lt-postcard__msg{gap:6px;display:grid}[data-pack=lettera] .lt-postcard__date{letter-spacing:.28em;text-transform:uppercase;color:var(--lt-wax);padding-left:.28em;font-size:11px;font-weight:600}[data-pack=lettera] .lt-postcard__title{font-family:var(--lt-script);color:var(--lt-ink);font-size:clamp(1.9rem,8.6vw,2.4rem);font-weight:400;line-height:1.2}[data-pack=lettera] .lt-postcard__text{font-family:var(--lt-display);color:var(--lt-ink-2);white-space:pre-line;font-size:1.14rem;font-style:italic;line-height:1.6}[data-pack=lettera] .lt-postcard__lines{display:none}[data-pack=lettera] .lt-gallery__board{grid-template-columns:repeat(2,minmax(0,1fr));gap:30px 18px;padding:12px 2px 4px;display:grid}[data-pack=lettera] .lt-gallery__slot{min-width:0}[data-pack=lettera] .lt-gallery__board[data-count="1"] .lt-gallery__slot,[data-pack=lettera] .lt-gallery__board[data-count="3"] .lt-gallery__slot:first-child,[data-pack=lettera] .lt-gallery__board[data-count="5"] .lt-gallery__slot:first-child{grid-column:1/-1;justify-self:center;width:76%}[data-pack=lettera] .lt-polaroid{width:100%;transform:rotate(var(--tilt,0deg));cursor:zoom-in;-webkit-tap-highlight-color:transparent;transition:transform .5s var(--lt-ease), box-shadow .5s var(--lt-ease);background:#fdfcf8;border:0;border-radius:1px;padding:8px 8px 34px;display:block;position:relative;box-shadow:0 1px 2px #1f2a4424,0 14px 22px -14px #1f2a4473}[data-pack=lettera] .lt-polaroid:hover{transform:rotate(0)translateY(-3px)scale(1.02);box-shadow:0 2px 4px #1f2a4424,0 22px 30px -16px #1f2a4480}[data-pack=lettera] .lt-polaroid__img{aspect-ratio:1;background:var(--lt-paper-2);display:block;overflow:hidden}[data-pack=lettera] .lt-polaroid__img img{object-fit:cover;filter:sepia(.06)saturate(.95);width:100%;height:100%;display:block}[data-pack=lettera] .lt-polaroid__empty{background:var(--lt-paper-2);width:100%;height:100%;display:block}[data-pack=lettera] .lt-polaroid__cap{font-family:var(--lt-script);text-align:center;color:var(--lt-ink-2);font-size:1.15rem;line-height:1.2;position:absolute;bottom:6px;left:0;right:0}[data-pack=lettera] .lt-polaroid .lt-tape{width:66px;height:21px;margin-left:-33px;top:-11px;left:50%;transform:rotate(-4deg)}[data-pack=lettera] .lt-giftwrap{max-width:660px;margin:28px auto 0}[data-pack=lettera] .lt-gift{justify-items:center;gap:18px;display:grid}[data-pack=lettera] .lt-gift:not([data-open]):before{content:"";aspect-ratio:1.4;background:var(--lt-envelope) center / contain no-repeat;filter:drop-shadow(0 10px 12px #1f2a4438);width:150px;display:block;transform:rotate(-3deg)}[data-pack=lettera] .lt-gift__grid{gap:18px;width:100%;display:grid}[data-pack=lettera] .lt-gift__grid[hidden]{display:none}[data-pack=lettera] .lt-gift__card{background-color:var(--lt-card);background-image:var(--lt-grain);animation:lt-rise .7s var(--lt-ease) both;border-radius:4px;justify-items:start;gap:4px;padding:60px 20px 24px;display:grid;position:relative;overflow:hidden;box-shadow:0 1px 1px #1f2a441a,0 20px 30px -22px #1f2a4480}[data-pack=lettera] .lt-gift__card:before,[data-pack=lettera] .lt-gift__card:after{content:"";pointer-events:none;height:44px;position:absolute;top:0;left:0;right:0}[data-pack=lettera] .lt-gift__card:before{background:linear-gradient(180deg, var(--lt-paper-2), var(--lt-paper));clip-path:polygon(0 0,100% 0,50% 100%)}[data-pack=lettera] .lt-gift__card:after{background:linear-gradient(to bottom left,#0000 calc(50% - .6px),#b08d57bf 50%,#0000 calc(50% + .6px)) 0/50% 100% no-repeat,linear-gradient(to bottom right,#0000 calc(50% - .6px),#b08d57bf 50%,#0000 calc(50% + .6px)) 100%/50% 100% no-repeat}[data-pack=lettera] .lt-gift__stamp{z-index:1;filter:drop-shadow(0 1px 1px #281c1040);width:44px;height:auto;position:absolute;top:10px;right:14px;transform:rotate(6deg)}[data-pack=lettera] .lt-gift__bank{letter-spacing:.3em;text-transform:uppercase;color:var(--lt-wax);padding-left:.3em;font-size:11px;font-weight:600}[data-pack=lettera] .lt-gift__number{font-family:var(--lt-display);letter-spacing:.04em;color:var(--lt-ink);font-variant-numeric:tabular-nums lining-nums;text-shadow:var(--lt-press);overflow-wrap:anywhere;margin-top:6px;font-size:clamp(1.55rem,7.4vw,2rem);font-weight:600}[data-pack=lettera] .lt-gift__name{font-family:var(--lt-display);color:var(--lt-ink-2);font-size:1.08rem;font-style:italic}[data-pack=lettera] .lt-gift__address{white-space:pre-line;color:var(--lt-ink-2);margin-top:6px}[data-pack=lettera] .lt-gift__card .lt-btn{margin-top:14px}[data-pack=lettera] .lt-reply{background-color:var(--lt-card);background-image:var(--lt-grain);border-radius:3px;max-width:500px;margin:0 auto;padding:32px 22px 22px;position:relative;box-shadow:0 1px 1px #1f2a441a,0 22px 34px -24px #1f2a4480}[data-pack=lettera] .lt-reply:before{content:"";box-shadow:inset 0 0 0 4px var(--lt-card), inset 0 0 0 5px #b08d5747;pointer-events:none;border:1px solid #b08d578c;position:absolute;inset:8px}[data-pack=lettera] .lt-reply__head{text-align:center;justify-items:center;gap:2px;margin-bottom:20px;display:grid}[data-pack=lettera] .lt-reply__rsvp{font-family:var(--lt-script);color:var(--lt-wax);font-size:2.7rem;line-height:1.1}[data-pack=lettera] .lt-reply__sub{letter-spacing:.32em;text-transform:uppercase;color:var(--lt-ink-3);padding-left:.32em;font-size:10.5px}[data-pack=lettera] .lt-form{gap:20px;display:grid;position:relative}[data-pack=lettera] .lt-form__lead{font-family:var(--lt-display);text-align:center;color:var(--lt-ink);font-size:1.3rem;font-style:italic}[data-pack=lettera] .lt-form__note{border-left:2px solid var(--lt-wax);color:var(--lt-ink-2);background:#7a1f2b0f;padding:10px 12px;font-size:.95rem}[data-pack=lettera] .lt-field{border:0;gap:4px;min-width:0;margin:0;padding:0;display:grid;position:relative}[data-pack=lettera] .lt-field__label{letter-spacing:.26em;text-transform:uppercase;color:var(--lt-ink-3);padding:0;font-size:10.5px;font-weight:600}[data-pack=lettera] .lt-field__hint{letter-spacing:.04em;text-transform:none;font-style:italic;font-weight:400}[data-pack=lettera] .lt-field__count{color:var(--lt-ink-3);justify-self:end;font-size:.78rem}[data-pack=lettera] .lt-input{width:100%;min-height:44px;color:var(--lt-ink);font-family:var(--lt-display);background:0 0;border:0;border-bottom:1px solid #1f2a4473;border-radius:0;padding:8px 2px;font-size:19px;font-style:italic;line-height:1.4;transition:border-color .3s,box-shadow .3s}[data-pack=lettera] .lt-input::placeholder{color:#1f2a4466}[data-pack=lettera] .lt-input:focus{border-bottom-color:var(--lt-wax);box-shadow:0 1px 0 var(--lt-wax);outline:none}[data-pack=lettera] .lt-input:disabled{opacity:.55}[data-pack=lettera] .lt-input--area{resize:vertical;background-image:repeating-linear-gradient(#0000 0 31px,#1f2a4424 31px 32px);background-attachment:local;min-height:98px;padding-top:2px;line-height:32px}[data-pack=lettera] .lt-choices{flex-direction:column;gap:2px;display:flex}[data-pack=lettera] .lt-choices legend{margin-bottom:6px}[data-pack=lettera] .lt-choice{min-height:44px;font-family:var(--lt-display);color:var(--lt-ink);cursor:pointer;align-items:center;gap:12px;padding:6px 2px;font-size:1.16rem;font-style:italic;display:flex;position:relative}[data-pack=lettera] .lt-choice:before{content:"";background:#fff9 50%/18px no-repeat;border:1.3px solid #1f2a44b3;border-radius:2px;flex:none;width:22px;height:22px;transition:border-color .2s}[data-pack=lettera] .lt-choice[data-checked]:before{border-color:var(--lt-wax);background-image:var(--lt-check)}[data-pack=lettera] .lt-choice:has(input:focus-visible){outline:2px solid var(--lt-wax);outline-offset:2px}[data-pack=lettera] .lt-choices:disabled .lt-choice{cursor:not-allowed;opacity:.6}[data-pack=lettera] .lt-stepper{justify-self:start;align-items:center;gap:4px;display:inline-flex}[data-pack=lettera] .lt-stepper button{width:42px;height:42px;color:var(--lt-ink);cursor:pointer;background:#ffffff80;border:1px solid #1f2a4480;border-radius:50%;justify-content:center;align-items:center;display:flex}[data-pack=lettera] .lt-stepper button:disabled{opacity:.3;cursor:not-allowed}[data-pack=lettera] .lt-stepper output{text-align:center;min-width:46px;font-family:var(--lt-display);font-size:1.5rem;font-weight:600}[data-pack=lettera] .lt-form__status{text-align:center;min-height:1.4em;color:var(--lt-ink-2);font-size:.95rem}[data-pack=lettera] .lt-form__status[data-tone=error],[data-pack=lettera] .lt-form__error{color:var(--lt-error)}[data-pack=lettera] .lt-form__error{font-size:.95rem}[data-pack=lettera] .lt-notepad{max-width:660px;margin:0 auto}[data-pack=lettera] .lt-wishes{gap:26px;display:grid}[data-pack=lettera] .lt-wishes>.lt-form{background-color:var(--lt-card);background-image:radial-gradient(circle, #1f2a4447 0 3.5px, transparent 4.5px), var(--lt-grain);background-position:50% 4px,0 0;background-repeat:repeat-x,repeat;background-size:26px 26px,auto;border-radius:3px;padding:34px 20px 22px;box-shadow:0 1px 1px #1f2a441a,0 20px 30px -22px #1f2a4480}[data-pack=lettera] .lt-wishes__head{letter-spacing:.3em;text-transform:uppercase;color:var(--lt-ink-3);justify-content:center;align-items:center;gap:12px;font-size:11px;font-weight:600;display:flex}[data-pack=lettera] .lt-wishes__count{background:radial-gradient(circle at 35% 30%, #a83f4f, var(--lt-wax) 60%, var(--lt-wax-3));color:#f7ebe3;min-width:48px;height:48px;font-family:var(--lt-display);letter-spacing:0;border-radius:52% 48% 50% 50%/50% 53% 47% 50%;justify-content:center;align-items:center;padding:0 6px;font-size:1.3rem;font-weight:600;display:inline-flex;box-shadow:0 2px 3px #280c124d,inset 0 0 0 4px #00000014}[data-pack=lettera] .lt-wishes__list{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:var(--lt-gold) transparent;gap:16px;max-height:520px;padding:8px 8px 12px;display:grid;overflow-y:auto}[data-pack=lettera] .lt-wishes__state{text-align:center;font-family:var(--lt-display);color:var(--lt-ink-3);padding:12px;font-size:1.1rem;font-style:italic}[data-pack=lettera] .lt-wish{--r:-.6deg;transform:rotate(var(--r));animation:lt-note-in .6s var(--lt-ease) both;background-color:#fdfbf5;background-image:linear-gradient(90deg,#0000 60px,#7a1f2b38 60px 61px,#0000 61px),repeating-linear-gradient(#0000 0 25px,#1f2a4417 25px 26px);background-position:0 0,0 14px;border-radius:2px;grid-template-columns:auto 1fr;gap:12px;padding:14px 14px 12px;display:grid;position:relative;box-shadow:0 1px 1px #1f2a441a,0 10px 18px -14px #1f2a446b}[data-pack=lettera] .lt-wish:nth-child(2n){--r:.5deg}[data-pack=lettera] .lt-wish__avatar{background:radial-gradient(circle at 35% 30%, #a8404f, var(--lt-wax) 62%, var(--lt-wax-3));color:#f6e7df;width:36px;height:36px;font-family:var(--lt-display);border-radius:52% 48% 50% 50%/50% 52% 48% 50%;justify-content:center;align-items:center;margin-right:4px;font-size:1.12rem;font-style:italic;font-weight:600;display:flex;box-shadow:0 2px 2px #280c1247}[data-pack=lettera] .lt-wish__avatar[data-tone="1"]{background:radial-gradient(circle at 35% 30%, #44547a, var(--lt-ink) 65%, #121a2c)}[data-pack=lettera] .lt-wish__avatar[data-tone="2"]{background:radial-gradient(circle at 35% 30%, #d9c08f, var(--lt-gold) 60%, #7d5e30);color:#2a1f10}[data-pack=lettera] .lt-wish__avatar[data-tone="3"]{background:radial-gradient(circle at 35% 30%,#8e8a62,#5c5a3d 62%,#383624)}[data-pack=lettera] .lt-wish__body{min-width:0}[data-pack=lettera] .lt-wish__meta{flex-wrap:wrap;align-items:baseline;gap:2px 10px;display:flex}[data-pack=lettera] .lt-wish__name{color:var(--lt-ink);overflow-wrap:anywhere;font-weight:600}[data-pack=lettera] .lt-wish__time{color:var(--lt-ink-3);margin-left:auto;font-size:.78rem}[data-pack=lettera] .lt-wish__msg{font-family:var(--lt-display);color:var(--lt-ink-2);overflow-wrap:anywhere;white-space:pre-line;margin-top:2px;font-size:1.1rem;font-style:italic;line-height:26px}[data-pack=lettera] .lt-closing .lt-sheet__paper{padding-bottom:calc(136px + env(safe-area-inset-bottom));text-align:center;flex-direction:column;align-items:center;gap:14px;display:flex}[data-pack=lettera] .lt-closing__thanks{font-family:var(--lt-script);color:var(--lt-wax);text-shadow:var(--lt-press);margin-top:10px;font-size:clamp(3rem,14vw,4.6rem);line-height:1.15}[data-pack=lettera] .lt-closing__with{font-family:var(--lt-display);color:var(--lt-ink-2);font-size:1.2rem;font-style:italic}[data-pack=lettera] .lt-signature{justify-items:center;width:min(100%,460px);display:grid}[data-pack=lettera] .lt-signature__names{max-width:100%;font-family:var(--lt-script);color:var(--lt-ink);text-shadow:var(--lt-press);overflow-wrap:anywhere;font-size:clamp(2.5rem,11.5vw,3.8rem);line-height:1.25}[data-pack=lettera] .lt-signature__names span{font-family:var(--lt-display);color:var(--lt-gold-3);font-size:.6em;font-style:italic}[data-pack=lettera] .lt-signature__swash{width:88%;height:34px;color:var(--lt-wax);opacity:.75;margin-top:-10px;display:block}[data-pack=lettera] .lt-closing__families{color:var(--lt-ink-2);gap:2px;font-size:.98rem;display:grid}[data-pack=lettera] .lt-hashtag-wrap{max-width:100%;margin-top:8px}[data-pack=lettera] .lt-hashtag{max-width:100%;box-shadow:inset 0 0 0 3px var(--lt-ivory), inset 0 0 0 4px currentColor;color:var(--lt-wax);font-family:var(--lt-display);letter-spacing:.02em;overflow-wrap:anywhere;-webkit-mask:var(--lt-distress);-webkit-mask:var(--lt-distress);mask:var(--lt-distress);border:2px solid;border-radius:4px;padding:9px 20px;font-size:1.3rem;font-style:italic;font-weight:600;display:inline-block;transform:rotate(-4deg)}[data-pack=lettera] .lt-closing__seal{filter:drop-shadow(0 4px 4px #280c1252);width:86px;margin-top:16px}[data-pack=lettera] .lt-closing__seal svg{width:100%;height:auto;display:block}[data-pack=lettera] .lt-colophon{border-top:1px solid var(--lt-rule);width:100%;color:var(--lt-ink-3);flex-wrap:wrap;justify-content:center;align-items:center;gap:6px 18px;margin-top:34px;padding-top:16px;font-size:.88rem;display:flex}[data-pack=lettera] .lt-colophon a{color:var(--lt-ink)}[data-pack=lettera] .lt-dock{left:50%;bottom:calc(12px + env(safe-area-inset-bottom));z-index:50;border:1px solid var(--lt-rule);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);opacity:0;pointer-events:none;max-width:calc(100vw - 20px);transition:opacity .5s var(--lt-ease), transform .5s var(--lt-ease);background:#f6f1e7f0;border-radius:6px;padding:4px;display:flex;position:fixed;transform:translate(-50%,16px);box-shadow:0 12px 26px -14px #1f2a4473}[data-pack=lettera] .lt-dock[data-visible]{opacity:1;pointer-events:auto;transform:translate(-50%)}[data-pack=lettera] .lt-dock__item{min-width:58px;min-height:50px;color:var(--lt-ink-3);letter-spacing:.12em;text-transform:uppercase;border-radius:4px;flex-direction:column;justify-content:center;align-items:center;gap:3px;padding:6px 6px 5px;font-size:9.5px;font-weight:600;text-decoration:none;transition:color .3s,background-color .3s;display:flex;position:relative}[data-pack=lettera] .lt-dock__item .lt-icon{width:18px;height:18px}[data-pack=lettera] .lt-dock__item[aria-current=true]{color:var(--lt-wax);background:#7a1f2b12}[data-pack=lettera] .lt-dock__item[aria-current=true]:after{content:"";background:var(--lt-wax);border-radius:50%;width:6px;height:6px;position:absolute;top:5px;right:10px}[data-pack=lettera] .lt-music{right:14px;bottom:calc(86px + env(safe-area-inset-bottom));z-index:55;background:radial-gradient(circle at 34% 28%, #b24a5a, var(--lt-wax) 58%, var(--lt-wax-3));width:50px;height:50px;color:var(--lt-gold-2);cursor:pointer;touch-action:manipulation;border:0;border-radius:52% 48% 50% 50%/49% 53% 47% 51%;justify-content:center;align-items:center;gap:6px;text-decoration:none;animation:.6s both lt-fade-in;display:flex;position:fixed;box-shadow:0 6px 12px -4px #280c1280,inset 0 0 0 4px #0000001a,inset 0 0 0 5px #ffffff1f}[data-pack=lettera] .lt-music:after{content:"";opacity:0;border:1px dashed #b08d57bf;border-radius:50%;transition:opacity .3s;position:absolute;inset:-5px}[data-pack=lettera] .lt-music[data-playing]:after{opacity:1;animation:9s linear infinite lt-spin}[data-pack=lettera] .lt-music .lt-icon{width:18px;height:18px}[data-pack=lettera] .lt-music--link{color:#f7ebe3;border-radius:999px;width:auto;padding:0 16px;font-size:.82rem;font-weight:600}[data-pack=lettera] .lt-music--link:after{display:none}[data-pack=lettera] .lt-lightbox{z-index:90;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#141a2aeb;justify-content:center;align-items:center;padding:64px 14px;animation:.3s both lt-fade-in;display:flex;position:fixed;inset:0}[data-pack=lettera] .lt-lightbox__img{object-fit:contain;background:#fdfcf8;max-width:100%;max-height:100%;padding:10px 10px 40px;box-shadow:0 30px 60px -20px #0009}[data-pack=lettera] .lt-lightbox__close,[data-pack=lettera] .lt-lightbox__nav{width:46px;height:46px;color:var(--lt-ink);cursor:pointer;background:#f6f1e7f2;border:1px solid #d6bd8c99;border-radius:50%;justify-content:center;align-items:center;display:flex;position:absolute}[data-pack=lettera] .lt-lightbox__close{top:max(12px, env(safe-area-inset-top));right:12px}[data-pack=lettera] .lt-lightbox__nav--prev{left:10px}[data-pack=lettera] .lt-lightbox__nav--next{right:10px}[data-pack=lettera] .lt-lightbox__count{left:0;right:0;bottom:max(18px, env(safe-area-inset-bottom));text-align:center;letter-spacing:.3em;color:var(--lt-gold-2);font-size:11px;position:absolute}@media (min-width:600px){[data-pack=lettera]{--lt-gutter:24px}[data-pack=lettera] .lt-gate{--lt-env-ratio:1.42;--lt-env-w:min(80vw, 560px, calc((100vh - 330px) * 1.42))}@supports (height:100svh){[data-pack=lettera] .lt-gate{--lt-env-w:min(80vw, 560px, calc((100svh - 330px) * 1.42))}}[data-pack=lettera] .lt-sheet__paper{padding:76px 44px 72px}[data-pack=lettera] .lt-vellumcard__sheet{padding:52px 40px 32px}[data-pack=lettera] .lt-ticket{grid-template-columns:minmax(0,1fr) 200px;max-width:640px;display:grid}[data-pack=lettera] .lt-ticket__main{padding:30px 26px 26px}[data-pack=lettera] .lt-ticket__main:after{border-bottom:0;border-right:2px dashed #1f2a4433;inset:22px 0 22px auto}[data-pack=lettera] .lt-ticket__stub{text-align:center;flex-direction:column;justify-content:center;padding:22px 18px}[data-pack=lettera] .lt-ticket__stub:before,[data-pack=lettera] .lt-ticket__stub:after{left:-12px;right:auto}[data-pack=lettera] .lt-ticket__stub:before{top:-12px}[data-pack=lettera] .lt-ticket__stub:after{top:auto;bottom:-12px}[data-pack=lettera] .lt-ticket__pm{width:104px}[data-pack=lettera] .lt-ticket__meta{text-align:center;justify-items:center}[data-pack=lettera] .lt-gallery__board{gap:40px 28px}[data-pack=lettera] .lt-gift__grid{grid-template-columns:repeat(2,minmax(0,1fr))}[data-pack=lettera] .lt-gift__card--address{grid-column:1/-1}[data-pack=lettera] .lt-reply{padding:40px 40px 28px}[data-pack=lettera] .lt-wishes>.lt-form{padding:40px 34px 28px}[data-pack=lettera] .lt-postcard__paper{grid-template-rows:auto 1fr;grid-template-columns:minmax(0,1fr) 190px;column-gap:26px;padding:24px 24px 26px}[data-pack=lettera] .lt-postcard__msg{border-right:1px solid #1f2a442e;grid-area:1/1/3;align-content:center;padding-right:24px}[data-pack=lettera] .lt-postcard__post{grid-area:1/2;justify-content:flex-end;min-height:92px}[data-pack=lettera] .lt-postcard__kind{display:none}[data-pack=lettera] .lt-postcard__stamp{width:62px}[data-pack=lettera] .lt-postcard__pm{width:128px;top:22px;right:26px}[data-pack=lettera] .lt-postcard__lines{grid-area:2/2;align-content:end;gap:22px;padding-bottom:6px;display:grid}[data-pack=lettera] .lt-postcard__lines i{background:#1f2a4440;height:1px;display:block}}@media (min-width:900px){[data-pack=lettera] .lt-sheet__paper{padding:92px 72px 88px}[data-pack=lettera] .lt-hero__paper{padding:72px 64px 112px}[data-pack=lettera] .lt-hero__frame{inset:22px 22px 34px}[data-pack=lettera] .lt-hero__grid{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:center;column-gap:72px}[data-pack=lettera] .lt-hero__figure{grid-area:1/1;justify-self:end;width:min(34vw,380px)}[data-pack=lettera] .lt-hero__text{text-align:left;grid-area:1/2;justify-items:start}[data-pack=lettera] .lt-hero__names{align-items:flex-start;font-size:clamp(4.4rem,7.4vw,6.6rem)}[data-pack=lettera] .lt-hero__amp{margin-left:.6em}[data-pack=lettera] .lt-couple__grid{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;column-gap:18px}[data-pack=lettera] .lt-couple__slot{max-width:none}[data-pack=lettera] .lt-couple__amp{margin:0 -26px}[data-pack=lettera] .lt-card--a{transform:rotate(1.6deg)}[data-pack=lettera] .lt-card--b{transform:rotate(-1.6deg)translateY(28px)}[data-pack=lettera] .lt-events__grid[data-count="2"]{grid-template-columns:repeat(2,minmax(0,1fr));gap:30px}[data-pack=lettera] .lt-gallery__board{grid-template-columns:repeat(6,minmax(0,1fr))}[data-pack=lettera] .lt-gallery__slot,[data-pack=lettera] .lt-gallery__board[data-count="3"] .lt-gallery__slot:first-child,[data-pack=lettera] .lt-gallery__board[data-count="5"] .lt-gallery__slot:first-child{grid-column:span 2;width:auto}[data-pack=lettera] .lt-gallery__board[data-count="1"] .lt-gallery__slot{grid-column:2/6}[data-pack=lettera] .lt-gallery__board[data-count="2"] .lt-gallery__slot,[data-pack=lettera] .lt-gallery__board[data-count="4"] .lt-gallery__slot,[data-pack=lettera] .lt-gallery__board[data-count="5"] .lt-gallery__slot:nth-child(n+4){grid-column:span 3}[data-pack=lettera] .lt-gallery__board[data-count="2"],[data-pack=lettera] .lt-gallery__board[data-count="4"]{max-width:640px;margin:0 auto}[data-pack=lettera] .lt-gallery__board[data-count="5"] .lt-gallery__slot:nth-child(n+4){justify-self:center;width:72%}}@media (max-height:560px) and (min-aspect-ratio:5/4){[data-pack=lettera] .lt-gate{--lt-env-ratio:1.42;--lt-env-w:min(50vw, calc((100vh - 48px) * 1.42), 520px);padding-left:max(20px, env(safe-area-inset-left));padding-right:max(20px, env(safe-area-inset-right));grid-template-rows:auto auto;grid-template-columns:minmax(0,1fr) auto;align-content:center;gap:12px 32px;display:grid}[data-pack=lettera] .lt-gate__head{grid-area:1/1;align-self:end}[data-pack=lettera] .lt-gate__foot{grid-area:2/1;align-self:start}[data-pack=lettera] .lt-gate__stage{grid-area:1/2/3;align-self:center}[data-pack=lettera] .lt-gate__names{font-size:clamp(2rem,9vh,3.2rem)}}@keyframes lt-rise{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:none}}@keyframes lt-note-in{0%{opacity:0;transform:translateY(10px) rotate(var(--r,0deg))}}@keyframes lt-env-in{0%{opacity:0;transform:translateY(26px)rotate(-1.5deg)scale(.97)}to{opacity:1;transform:none}}@keyframes lt-fade-in{0%{opacity:0}}@keyframes lt-fade-out{to{opacity:0}}@keyframes lt-pop{0%{opacity:0;transform:translate(-50%,6px)}to{opacity:1;transform:translate(-50%)}}@keyframes lt-halo{0%,to{opacity:.45;transform:scale(.92)}50%{opacity:1;transform:scale(1.06)}}@keyframes lt-nudge{0%,84%,to{transform:none}88%{transform:rotate(-7deg)}92%{transform:rotate(6deg)}96%{transform:rotate(-3deg)}}@keyframes lt-crack-l{0%{opacity:1;transform:none}14%{transform:scale(.94)}30%{opacity:1;transform:translate(-3%,1%)rotate(-4deg)scale(.96)}to{opacity:0;transform:translate(-40%,66%)rotate(-32deg)scale(.92)}}@keyframes lt-crack-r{0%{opacity:1;transform:none}14%{transform:scale(.94)}30%{opacity:1;transform:translate(3%,1%)rotate(4deg)scale(.96)}to{opacity:0;transform:translate(42%,72%)rotate(27deg)scale(.92)}}@keyframes lt-crumb{0%{opacity:0;transform:translate(-50%,-50%)}20%{opacity:1}to{opacity:0;transform:translate(calc(-50% + var(--x)), calc(-50% + var(--y))) rotate(var(--r))}}@keyframes lt-flap{0%{transform:rotateX(0)}to{transform:rotateX(180deg)}}@keyframes lt-away{0%{opacity:1;animation-timing-function:cubic-bezier(.45,0,.55,1);transform:translate(0,0)}51%{opacity:1;animation-timing-function:cubic-bezier(.55,0,.9,.55);transform:translateY(36%)}to{opacity:0;transform:translateY(115%)}}@keyframes lt-letter{0%{animation-timing-function:cubic-bezier(.33,0,.2,1);transform:translate(0,0)scale(1)}50%{transform:translate3d(0, var(--lt-up,-64%), 0) scale(1);animation-timing-function:cubic-bezier(.6,0,.25,1)}to{transform:translate3d(var(--lt-dx,0px), var(--lt-dy,0px), 0) scale(var(--lt-scale,3.4))}}@keyframes lt-drip{0%{transform:scaleY(0)}55%{opacity:1;transform:scaleY(1)}to{opacity:0;transform:scaleY(1)}}@keyframes lt-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){[data-pack=lettera] *,[data-pack=lettera] :before,[data-pack=lettera] :after{scroll-behavior:auto!important;transition-duration:.01ms!important;transition-delay:0s!important;animation-duration:.01ms!important;animation-iteration-count:1!important;animation-delay:0s!important}[data-pack=lettera] [data-reveal]:not(.lt-vellum){opacity:1;transform:none}[data-pack=lettera] .lt-vellum{display:none}[data-pack=lettera] .lt-rise{opacity:1}}[data-pack=lettera][data-phase=closed] .lt-arabic{font-family:Times New Roman,serif}[data-pack=lettera] .lt-rsvp-cta{justify-content:center;margin-top:40px;display:flex}