.c-page[data-astro-cid-ahc3q4vw]{position:relative;isolation:isolate;display:grid;grid-template-columns:minmax(0,1fr)}.c-scene[data-astro-cid-ahc3q4vw]{position:relative;height:clamp(260px,62vw,460px);overflow:hidden;background:#0f1726}.c-scene[data-astro-cid-ahc3q4vw] picture,.c-scene[data-astro-cid-ahc3q4vw] img{position:absolute;inset:0;width:100%;height:100%}.c-scene[data-astro-cid-ahc3q4vw] img{object-fit:cover;object-position:36% 62%;transform:scale(1.85);transform-origin:30% 64%;filter:saturate(1.05) contrast(1.04)}.c-mail[data-astro-cid-ahc3q4vw]{position:absolute;right:6%;bottom:34%;width:clamp(104px,27vw,170px);aspect-ratio:1.3;pointer-events:none}.c-env[data-astro-cid-ahc3q4vw]{position:absolute;left:0;bottom:0;width:100%;aspect-ratio:1.55;border-radius:3px;background:linear-gradient(160deg,#f6eed9,#e4d3b1 70%,#d6c29c);box-shadow:0 14px 22px -10px #000000d9,inset 0 0 0 1px #78502838}.c-env[data-astro-cid-ahc3q4vw]:before{content:"";position:absolute;inset:0;clip-path:polygon(0 0,100% 0,50% 58%);background:linear-gradient(180deg,#efe2c4,#dcc79f);filter:drop-shadow(0 1px 0 rgb(120 80 40 / .35))}.c-env[data-astro-cid-ahc3q4vw]:after{content:"";position:absolute;inset:0;background:linear-gradient(to top right,transparent calc(50% - .5px),rgb(120 80 40 / .18) 50%,transparent calc(50% + .5px)) left bottom / 50% 60% no-repeat,linear-gradient(to top left,transparent calc(50% - .5px),rgb(120 80 40 / .18) 50%,transparent calc(50% + .5px)) right bottom / 50% 60% no-repeat}.c-env--back[data-astro-cid-ahc3q4vw]{translate:-14% -30%;rotate:9deg;filter:brightness(.82)}.c-env--mid[data-astro-cid-ahc3q4vw]{translate:10% -12%;rotate:-5deg;filter:brightness(.92)}.c-env--front[data-astro-cid-ahc3q4vw]{rotate:3deg}.c-env__stamp[data-astro-cid-ahc3q4vw]{position:absolute;z-index:1;top:9%;right:7%;display:grid;place-items:center;width:20%;aspect-ratio:.82;color:var(--gold-300);background:linear-gradient(160deg,#173a5c,#0b2440);outline:2px dotted #f3e8cf;outline-offset:-1px;box-shadow:0 0 0 2px #f3e8cf}.c-env__addr[data-astro-cid-ahc3q4vw]{position:absolute;z-index:1;right:10%;bottom:12%;font-family:var(--font-hand);font-weight:700;font-size:clamp(.9rem,.7rem + .6vw,1.15rem);line-height:1;color:#5a3a1c;border-bottom:1px solid rgb(90 58 28 / .4);padding-bottom:2px}.c-env__seal[data-astro-cid-ahc3q4vw]{position:absolute;z-index:2;left:50%;top:58%;display:grid;place-items:center;width:24%;aspect-ratio:1;translate:-50% -50%;border-radius:47% 53% 50% 50%/52% 46% 54% 48%;color:#ffd6bebf;background:radial-gradient(circle at 35% 30%,#d0553a,#9e2c1b 55%,#6f1a10);box-shadow:0 3px 6px -1px #0009,inset 0 0 0 3px #0000001f}.c-scene__fade[data-astro-cid-ahc3q4vw]{position:absolute;inset:0;background:linear-gradient(0deg,var(--night-950) 0%,rgb(0 12 26 / .55) 30%,transparent 60%),radial-gradient(ellipse 120% 90% at 40% 45%,transparent 55%,rgb(0 0 0 / .45) 100%)}.c-scene__beam[data-astro-cid-ahc3q4vw]{position:absolute;inset:0;background:linear-gradient(120deg,transparent 38%,rgb(255 226 170 / .12) 46%,transparent 58%);mix-blend-mode:screen}.c-scene[data-astro-cid-ahc3q4vw]:after{content:"";position:absolute;inset:0;background-image:var(--grain-url);background-size:220px 220px;opacity:.07;mix-blend-mode:overlay}.c-scene__note[data-astro-cid-ahc3q4vw]{display:none}.c-main[data-astro-cid-ahc3q4vw]{position:relative;z-index:1;margin-top:clamp(-7rem,-12vw,-3rem);padding-bottom:clamp(3rem,2rem + 4vw,6rem)}.c-column[data-astro-cid-ahc3q4vw]{display:grid;gap:clamp(1.5rem,1rem + 2vw,2.5rem);max-width:720px;margin-inline:auto}@media(min-width:1000px){.c-page[data-astro-cid-ahc3q4vw]{grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);align-items:start}.c-scene[data-astro-cid-ahc3q4vw]{position:sticky;top:var(--header-h);height:calc(100svh - var(--header-h));min-height:620px;max-height:980px}.c-scene[data-astro-cid-ahc3q4vw] img{object-position:34% 60%;transform:scale(1.62);transform-origin:36% 64%}.c-mail[data-astro-cid-ahc3q4vw]{right:auto;left:7%;bottom:6%;width:clamp(170px,15vw,230px)}.c-scene__fade[data-astro-cid-ahc3q4vw]{background:linear-gradient(270deg,var(--night-950) 0%,rgb(0 12 26 / .7) 10%,transparent 34%),linear-gradient(0deg,rgb(0 12 26 / .6) 0%,transparent 25%),radial-gradient(ellipse 120% 90% at 40% 45%,transparent 55%,rgb(0 0 0 / .45) 100%)}.c-scene__note[data-astro-cid-ahc3q4vw]{position:absolute;left:auto;right:14%;bottom:9%;display:grid;padding:.75rem 1.1rem .85rem;background:#fbf3e2;color:#2b2620;font-family:var(--font-hand);font-size:1.35rem;line-height:1.1;box-shadow:0 18px 30px -14px #000c;rotate:-3deg}.c-scene__note[data-astro-cid-ahc3q4vw] span[data-astro-cid-ahc3q4vw]{font-weight:700;font-size:1.6rem;color:#8a5a2b}.c-scene__note[data-astro-cid-ahc3q4vw]:before{content:"";position:absolute;top:-10px;left:50%;width:64px;height:20px;translate:-50% 0;background:#e6ae5c8c;rotate:4deg}.c-main[data-astro-cid-ahc3q4vw]{margin-top:0;padding-block:clamp(3rem,2rem + 3vw,5rem);padding-inline:clamp(1.5rem,3vw,4rem) var(--gutter);max-width:none}.c-column[data-astro-cid-ahc3q4vw]{margin-inline:0;max-width:700px}}.c-head[data-astro-cid-ahc3q4vw]{display:flex;flex-direction:column;gap:.8rem}.c-head__kicker[data-astro-cid-ahc3q4vw]{display:inline-flex;align-items:center;gap:.6rem;font-family:var(--font-engraved);font-size:.8125rem;letter-spacing:.24em;text-transform:uppercase;color:var(--gold-400)}.c-head__title[data-astro-cid-ahc3q4vw]{font-size:clamp(2.9rem,1.8rem + 3.6vw,5rem);line-height:1;color:var(--ivory-100);text-shadow:0 2px 24px rgb(0 0 0 / .6)}.c-head__lead[data-astro-cid-ahc3q4vw]{max-width:40ch;font-family:var(--font-serif);font-size:var(--fs-lead);line-height:1.4;color:var(--ivory-50)}.c-letter[data-astro-cid-ahc3q4vw]{--ink: #2b2620;--line: rgb(125 81 38 / .22);position:relative;isolation:isolate;display:grid;gap:1.4rem;padding:clamp(1.5rem,1rem + 3vw,3rem) clamp(1.1rem,.6rem + 3vw,3rem) clamp(1.4rem,1rem + 2vw,2.4rem);border-radius:4px;color:var(--ink);background:radial-gradient(120% 70% at 50% 0%,#f7f0e3 0%,transparent 60%),radial-gradient(ellipse at 100% 100%,rgb(160 120 70 / .22),transparent 55%),radial-gradient(ellipse at 0% 100%,rgb(160 120 70 / .14),transparent 50%),linear-gradient(180deg,#efe6d6,#e4d5bf);box-shadow:inset 0 0 60px #7d512633,inset 0 0 0 1px #fff6,0 40px 80px -30px #000000f2,0 14px 30px -14px #000000b3}.c-letter[data-astro-cid-ahc3q4vw]:after{content:"";position:absolute;inset:0;z-index:-1;border-radius:inherit;background-image:var(--grain-url);background-size:220px 220px;opacity:.14;mix-blend-mode:multiply;pointer-events:none}.c-letter__corner[data-astro-cid-ahc3q4vw]{position:absolute;width:56px;height:56px;border:1.5px solid rgb(138 90 43 / .5);pointer-events:none}.c-letter__corner--tl[data-astro-cid-ahc3q4vw]{top:14px;left:14px;border-right:0;border-bottom:0}.c-letter__corner--br[data-astro-cid-ahc3q4vw]{right:14px;bottom:14px;border-left:0;border-top:0}.c-letter__salute[data-astro-cid-ahc3q4vw]{font-family:var(--font-hand);font-weight:700;font-size:clamp(2rem,1.6rem + 1.4vw,2.6rem);line-height:1;color:#8a5a2b}.c-label[data-astro-cid-ahc3q4vw]{display:block;margin-bottom:.4rem;font-family:var(--font-engraved);font-size:.78rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:#6b4a26}.c-label-row[data-astro-cid-ahc3q4vw]{display:flex;align-items:baseline;justify-content:space-between;gap:1rem}.c-count[data-astro-cid-ahc3q4vw]{font-size:var(--fs-xs);color:#6b5d4c;font-variant-numeric:tabular-nums}.c-count[data-astro-cid-ahc3q4vw][hidden]{display:none}.c-count[data-astro-cid-ahc3q4vw].is-near{color:#84321c;font-weight:600}.c-profiles[data-astro-cid-ahc3q4vw]{margin:0;padding:0;border:0;min-width:0}.c-profiles__list[data-astro-cid-ahc3q4vw]{display:flex;flex-wrap:wrap;gap:.5rem}.c-chip[data-astro-cid-ahc3q4vw]{position:relative;cursor:pointer}.c-chip[data-astro-cid-ahc3q4vw] input[data-astro-cid-ahc3q4vw]{position:absolute;inset:0;width:100%;height:100%;margin:0;opacity:0;cursor:pointer}.c-chip__face[data-astro-cid-ahc3q4vw]{display:inline-flex;align-items:center;gap:.5rem;min-height:44px;padding:.45rem 1rem .45rem .8rem;border:1px solid rgb(125 81 38 / .45);border-radius:var(--r-pill);background:#fffaf08c;font-size:.975rem;font-weight:500;color:var(--ink);transition:background var(--dur-fast) var(--ease),border-color var(--dur-fast) var(--ease),box-shadow var(--dur-fast) var(--ease),transform var(--dur-fast) var(--ease)}.c-chip__dot[data-astro-cid-ahc3q4vw]{width:14px;height:14px;border-radius:50%;border:1.5px solid #8a5a2b;background:transparent;transition:background var(--dur-fast) var(--ease),box-shadow var(--dur-fast) var(--ease)}.c-chip[data-astro-cid-ahc3q4vw]:hover .c-chip__face[data-astro-cid-ahc3q4vw]{border-color:#8a5a2b;transform:translateY(-1px)}.c-chip[data-astro-cid-ahc3q4vw] input[data-astro-cid-ahc3q4vw]:checked+.c-chip__face[data-astro-cid-ahc3q4vw]{border-color:#7d5126;background:linear-gradient(180deg,#e3bd73,#c1924b);color:var(--ink-900);box-shadow:inset 0 1px #fff0cdb3,0 6px 14px -8px #5e3b1bcc}.c-chip[data-astro-cid-ahc3q4vw] input[data-astro-cid-ahc3q4vw]:checked+.c-chip__face[data-astro-cid-ahc3q4vw] .c-chip__dot[data-astro-cid-ahc3q4vw]{border-color:#5e3b1b;background:radial-gradient(circle,#5e3b1b 0 40%,transparent 45%)}.c-chip[data-astro-cid-ahc3q4vw] input[data-astro-cid-ahc3q4vw]:focus-visible+.c-chip__face[data-astro-cid-ahc3q4vw]{outline:2px solid var(--gold-800);outline-offset:3px}.c-hint[data-astro-cid-ahc3q4vw]{margin-top:.7rem;font-family:var(--font-hand);font-size:1.3rem;line-height:1.2;color:#6b4a26}.c-row[data-astro-cid-ahc3q4vw]{display:grid;grid-template-columns:minmax(0,1fr);gap:1.4rem}@media(min-width:640px){.c-row[data-astro-cid-ahc3q4vw]{grid-template-columns:repeat(2,minmax(0,1fr))}}.c-field[data-astro-cid-ahc3q4vw]{min-width:0}.c-input[data-astro-cid-ahc3q4vw],.c-textarea[data-astro-cid-ahc3q4vw]{width:100%;color:var(--ink);font:inherit;font-size:1.0625rem;color-scheme:light}.c-input[data-astro-cid-ahc3q4vw]{min-height:50px;padding:.6rem .2rem .4rem;border:0;border-bottom:1.5px solid rgb(125 81 38 / .55);border-radius:0;background:transparent;font-family:var(--font-serif);font-size:1.3rem;transition:border-color var(--dur-fast) var(--ease),background var(--dur-fast) var(--ease)}.c-input[data-astro-cid-ahc3q4vw]:hover{background:#fffaf059}.c-input[data-astro-cid-ahc3q4vw]:focus,.c-textarea[data-astro-cid-ahc3q4vw]:focus{outline:none;border-color:#7d5126;background:#fffaf08c}.c-input[data-astro-cid-ahc3q4vw]:focus-visible,.c-textarea[data-astro-cid-ahc3q4vw]:focus-visible{box-shadow:0 2px 0 0 var(--gold-800)}.c-help[data-astro-cid-ahc3q4vw]{margin-top:.35rem;font-size:var(--fs-xs);color:#6b5d4c}.c-textarea[data-astro-cid-ahc3q4vw]{--lh: 2rem;display:block;min-height:calc(var(--lh) * 8 + 1.2rem);border:1px solid rgb(125 81 38 / .35);border-radius:3px;resize:vertical;font-family:var(--font-serif);font-size:1.2rem;line-height:var(--lh);background:linear-gradient(90deg,transparent 2.1rem,rgb(132 50 28 / .28) 2.1rem 2.2rem,transparent 2.2rem) local,repeating-linear-gradient(180deg,transparent 0 calc(var(--lh) - 1px),var(--line) calc(var(--lh) - 1px) var(--lh)) 0 .35rem / 100% var(--lh) local,#fffaf073;padding:.35rem .9rem .8rem 2.8rem}.c-textarea[data-astro-cid-ahc3q4vw]::placeholder{color:#8d8170;font-style:italic}.c-input[data-astro-cid-ahc3q4vw]:user-invalid,.c-textarea[data-astro-cid-ahc3q4vw]:user-invalid{border-color:#a04829}.c-hp[data-astro-cid-ahc3q4vw]{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}.c-kids[data-astro-cid-ahc3q4vw]{display:flex;gap:.6rem;align-items:flex-start;padding:.8rem 1rem;border:1px dashed rgb(125 81 38 / .5);border-radius:var(--r-md);background:#fffaf066;font-size:var(--fs-small);color:#4a4036}.c-kids[data-astro-cid-ahc3q4vw] .star{flex:none;margin-top:.2rem;color:#a8783a}.c-letter__foot[data-astro-cid-ahc3q4vw]{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:1.2rem 2rem}.c-sign[data-astro-cid-ahc3q4vw]{display:grid;min-width:0;font-family:var(--font-hand);line-height:1.05;color:#5e3b1b}.c-sign__label[data-astro-cid-ahc3q4vw]{font-size:1.35rem}.c-sign__name[data-astro-cid-ahc3q4vw]{font-size:2rem;font-weight:700;color:#8a5a2b;overflow-wrap:anywhere;opacity:.55;transition:opacity var(--dur) var(--ease)}.c-sign__name[data-astro-cid-ahc3q4vw].is-filled{opacity:1}.c-send[data-astro-cid-ahc3q4vw]{display:inline-flex;align-items:center;gap:.9rem;min-height:58px;padding:.35rem 1.6rem .35rem .4rem;border:1px solid rgb(255 232 180 / .35);border-radius:var(--r-pill);background:var(--gold-btn-gradient);box-shadow:var(--shadow-btn);color:var(--ink-900);font-family:var(--font-serif);font-size:1.25rem;font-weight:600;cursor:pointer;transition:transform var(--dur-fast) var(--ease),box-shadow var(--dur-fast) var(--ease)}.c-send__seal[data-astro-cid-ahc3q4vw]{display:grid;place-items:center;width:50px;height:50px;border-radius:47% 53% 50% 50%/52% 48%;color:#f0cd85;background:radial-gradient(circle at 38% 32%,#b24a2c,#84321c 55%,#5c200f);box-shadow:inset 0 2px 3px #ffbe9659,inset 0 -3px 6px #0006,0 3px 6px -2px #00000080;transition:transform .5s var(--ease)}.c-send[data-astro-cid-ahc3q4vw]:hover{transform:translateY(-2px);box-shadow:0 12px 24px -10px #0009,inset 0 1px #fff0cd8c}.c-send[data-astro-cid-ahc3q4vw]:hover .c-send__seal[data-astro-cid-ahc3q4vw]{transform:rotate(-18deg) scale(1.05)}.c-send[data-astro-cid-ahc3q4vw]:active .c-send__seal[data-astro-cid-ahc3q4vw]{transform:scale(.92)}.c-send[data-astro-cid-ahc3q4vw]:focus-visible{outline:2px solid var(--gold-800);outline-offset:3px}.c-rgpd[data-astro-cid-ahc3q4vw]{display:flex;gap:.55rem;align-items:flex-start;font-size:var(--fs-xs);line-height:1.5;color:#5a5044}.c-rgpd[data-astro-cid-ahc3q4vw] svg{flex:none;margin-top:.2rem;color:#8a5a2b}.c-rgpd[data-astro-cid-ahc3q4vw] a[data-astro-cid-ahc3q4vw]{color:#7d5126}@media(max-width:559px){.c-letter__foot[data-astro-cid-ahc3q4vw]{flex-direction:column;align-items:stretch}.c-send[data-astro-cid-ahc3q4vw]{justify-content:center}.c-letter__corner[data-astro-cid-ahc3q4vw]{width:36px;height:36px}}.c-other[data-astro-cid-ahc3q4vw]{position:relative;padding-block:clamp(3.5rem,2.5rem + 4vw,6.5rem);border-top:1px solid var(--gold-line-soft);background:radial-gradient(50% 60% at 50% 0%,rgb(230 174 92 / .08),transparent 70%),linear-gradient(180deg,#041726,transparent);text-align:center}.c-other__title[data-astro-cid-ahc3q4vw]{font-size:clamp(1.9rem,1.5rem + 1.6vw,2.8rem);color:var(--ivory-100);margin-bottom:.6rem}.c-other__list[data-astro-cid-ahc3q4vw]{display:grid;grid-template-columns:minmax(0,1fr);gap:1rem;max-width:1100px;margin:clamp(2rem,1.5rem + 2vw,3rem) auto 0;padding:0;list-style:none}@media(min-width:820px){.c-other__list[data-astro-cid-ahc3q4vw]{grid-template-columns:repeat(3,minmax(0,1fr))}}.c-other__card[data-astro-cid-ahc3q4vw]{display:grid;justify-items:center;gap:.6rem;padding:1.6rem 1.4rem;border:1px solid var(--gold-line-soft);border-radius:var(--r-md);background:linear-gradient(180deg,#0b1f33cc,#041726b3);transition:border-color var(--dur) var(--ease),transform var(--dur) var(--ease)}.c-other__card[data-astro-cid-ahc3q4vw]:hover{border-color:var(--gold-line);transform:translateY(-3px)}.c-other__icon[data-astro-cid-ahc3q4vw]{display:grid;place-items:center;width:56px;height:56px;border-radius:50%;border:1px solid var(--gold-line);color:var(--gold-400);background:radial-gradient(circle at 50% 35%,rgb(230 174 92 / .18),transparent 70%)}.c-other__card-title[data-astro-cid-ahc3q4vw]{font-family:var(--font-serif);font-size:1.45rem;color:var(--ivory-100)}.c-other__text[data-astro-cid-ahc3q4vw]{color:var(--ivory-400);font-size:var(--fs-small);overflow-wrap:anywhere}
