.V_25yG_root{--gk-ink:#1f2633;--gk-ink-soft:#3c4556;--gk-muted:#5f6878;--gk-amber:#e3a04a;--gk-amber-soft:#f3c98a;--gk-brick:#a8462f;--gk-brick-deep:#8a3624;--gk-teal:#2f5a4a;--gk-teal-soft:#7da597;--gk-paper:#fbf7ef;--gk-night-ink:#f3ecdf;--gk-night-muted:#bcc3d2;--gk-serif:"Playfair Display", "Cormorant Garamond", Georgia, serif;--gk-script:"Pinyon Script", "Italianno", cursive;--gk-sans:"Jost", "Helvetica Neue", Arial, sans-serif;--gk-type:"Special Elite", "Courier New", monospace;--gk-p:0;--gk-night:0;--gk-rain:.5;--gk-ease:cubic-bezier(.16, 1, .3, 1);width:100%;height:var(--gk-vh,100dvh);isolation:isolate;color:var(--gk-ink);font-family:var(--gk-sans);-webkit-font-smoothing:antialiased;background:linear-gradient(#4c5b77 0%,#7d7f8c 46%,#2c2b30 47%,#16171c 100%);position:relative;overflow:hidden;container:gk/inline-size}.V_25yG_root *,.V_25yG_root :before,.V_25yG_root :after{box-sizing:border-box}.V_25yG_scene{z-index:0;pointer-events:none;position:absolute;inset:0}.V_25yG_scene[data-nowebgl]{background:radial-gradient(circle at 22% 46%,#ffc478d9 0 1%,#ffaa5a40 4%,#0000 9%),radial-gradient(circle at 78% 46%,#ffc478d9 0 1%,#ffaa5a40 4%,#0000 9%),radial-gradient(circle at 38% 44%,#ffc478b3 0 .6%,#0000 4%),radial-gradient(circle at 62% 44%,#ffc478b3 0 .6%,#0000 4%),linear-gradient(90deg,#0000 21.6%,#ffb46447 22%,#0000 22.4% 77.6%,#ffb46447 78%,#0000 78.4%),linear-gradient(#2a3350 0%,#55607a 44%,#2c2b30 47%,#191a20 100%)}.V_25yG_vignette{z-index:1;pointer-events:none;background:linear-gradient(#0a0e1c52 0%,#0a0e1c00 18%),radial-gradient(130% 90% at 50% 45%,#0000 56%,#080a1473 100%);position:absolute;inset:0}.V_25yG_rainGlass{z-index:3;pointer-events:none;opacity:calc(var(--gk-rain) * .7);background:radial-gradient(circle at 8% 12%,#fff6 0 .35%,#0000 .7%),radial-gradient(circle at 14% 33%,#ffffff52 0 .25%,#0000 .55%),radial-gradient(circle at 6% 58%,#ffffff5c 0 .4%,#0000 .8%),radial-gradient(circle at 11% 81%,#ffffff4d 0 .3%,#0000 .6%),radial-gradient(circle at 93% 18%,#ffffff5c 0 .3%,#0000 .65%),radial-gradient(circle at 88% 42%,#ffffff4d 0 .4%,#0000 .8%),radial-gradient(circle at 95% 67%,#ffffff57 0 .3%,#0000 .6%),radial-gradient(circle at 89% 90%,#ffffff4d 0 .35%,#0000 .7%),radial-gradient(circle at 30% 6%,#ffffff47 0 .25%,#0000 .55%),radial-gradient(circle at 70% 4%,#ffffff4d 0 .3%,#0000 .6%);transition:opacity 1.2s;position:absolute;inset:0;-webkit-mask-image:radial-gradient(85% 75%,#0000 55%,#000 100%);mask-image:radial-gradient(85% 75%,#0000 55%,#000 100%)}.V_25yG_isStarted .V_25yG_rainGlass{opacity:calc(var(--gk-rain) * .55)}.V_25yG_rainGlass:after{content:"";background:repeating-linear-gradient(100deg,#0000 0 46px,#dce6ff1f 46px 47px,#0000 47px 91px);animation:1.6s linear infinite V_25yG_gk-streak;position:absolute;inset:-40% 0 0}.V_25yG_scroller{z-index:2;overscroll-behavior:contain;scrollbar-width:none;-webkit-overflow-scrolling:touch;opacity:0;visibility:hidden;transition:opacity .9s,visibility 0s linear .9s;position:absolute;inset:0;overflow:hidden}.V_25yG_scroller::-webkit-scrollbar{display:none}.V_25yG_isOpen .V_25yG_scroller{opacity:1;visibility:visible;transition:opacity 1.3s;overflow:hidden auto}.V_25yG_column{width:100%;max-width:440px;margin:0 auto;position:relative}.V_25yG_section{min-height:var(--gk-vh,100dvh);padding:calc(var(--gk-vh,100dvh) * .36) 16px 56px;flex-direction:column;justify-content:flex-end;display:flex;position:relative}@container gk (min-width:720px){.V_25yG_section{justify-content:center;padding:96px 16px}}.V_25yG_card{-webkit-backdrop-filter:blur(16px)saturate(130%);backdrop-filter:blur(16px)saturate(130%);color:var(--gk-ink);background:radial-gradient(120% 70% at 100% 0,#d6e2ee6b,#0000 60%),linear-gradient(172deg,#fcf9f2ed 0%,#f4eee2e0 100%);border:1px solid #ffffffb3;border-radius:22px;padding:32px 22px 28px;position:relative;box-shadow:0 34px 70px -30px #0a1022b3,inset 0 1px #ffffffe6}.V_25yG_card:before{content:"";pointer-events:none;border:1px solid #2f5a4a42;border-radius:16px;position:absolute;inset:7px}.V_25yG_card:after{content:"";height:46px;opacity:calc(.25 + var(--gk-rain) * .75);pointer-events:none;background:radial-gradient(circle at 12% 40%,#ffffffd9 0 1.6px,#0000 2.4px),radial-gradient(circle at 24% 22%,#fffc 0 1.1px,#0000 1.9px),radial-gradient(circle at 37% 54%,#ffffffbf 0 1.3px,#0000 2.1px),radial-gradient(circle at 63% 30%,#fffc 0 1.5px,#0000 2.3px),radial-gradient(circle at 78% 58%,#ffffffbf 0 1.1px,#0000 1.9px),radial-gradient(circle at 90% 24%,#ffffffd9 0 1.7px,#0000 2.5px);border-radius:22px 22px 0 0;position:absolute;inset:0 0 auto}.V_25yG_cardNight{color:var(--gk-night-ink);background:radial-gradient(110% 60% at 50% 0,#e3a04a24,#0000 62%),linear-gradient(172deg,#181f38db 0%,#0c1020e6 100%);border-color:#f3c98a33;box-shadow:0 34px 70px -26px #00000abf,inset 0 1px #ffffff14}.V_25yG_cardNight:before{border-color:#f3c98a38}.V_25yG_cardNight:after{opacity:.12}.V_25yG_head{text-align:center;margin-bottom:22px}.V_25yG_headEmblem{width:54px;height:34px;color:var(--gk-teal);margin:0 auto 6px;display:block}.V_25yG_cardNight .V_25yG_headEmblem{color:var(--gk-amber-soft);filter:drop-shadow(0 0 6px #f3c98a73)}.V_25yG_eyebrow{color:var(--gk-brick);font-family:var(--gk-type);letter-spacing:.3em;text-transform:uppercase;margin:0 0 6px;font-size:11px}.V_25yG_cardNight .V_25yG_eyebrow{color:var(--gk-amber-soft)}.V_25yG_title{color:var(--gk-ink);font-family:var(--gk-serif);margin:0;font-size:28px;font-style:italic;font-weight:500;line-height:1.18}.V_25yG_cardNight .V_25yG_title{color:var(--gk-night-ink)}.V_25yG_headRule{width:150px;height:12px;color:var(--gk-teal-soft);margin:12px auto 0;display:block}.V_25yG_cardNight .V_25yG_headRule{color:var(--gk-amber)}.V_25yG_prose{color:var(--gk-ink-soft);text-align:center;white-space:pre-line;margin:0;font-size:14px;line-height:1.85}.V_25yG_prose p{margin:0 0 10px}.V_25yG_cardNight .V_25yG_prose{color:var(--gk-night-muted)}.V_25yG_lead{color:var(--gk-night-muted);text-align:center;margin:0 0 18px;font-size:13.5px;line-height:1.75}.V_25yG_quote{text-align:center;background:linear-gradient(160deg,#2f5a4a1a,#a8462f0f),repeating-linear-gradient(0deg,#0000 0 27px,#2f5a4a12 27px 28px);border-radius:14px;margin:22px 0 0;padding:22px 18px 16px;position:relative}.V_25yG_quote:before{color:var(--gk-brick);content:"“";font-family:var(--gk-serif);font-size:44px;line-height:1;position:absolute;top:-14px;left:50%;transform:translate(-50%)}.V_25yG_quote blockquote{color:var(--gk-ink);font-family:var(--gk-serif);margin:0;font-size:16.5px;font-style:italic;line-height:1.7}.V_25yG_quote figcaption{color:var(--gk-brick-deep);font-family:var(--gk-type);letter-spacing:.24em;text-transform:uppercase;margin-top:10px;font-size:10.5px}.V_25yG_root[data-motion=on] [data-reveal]{opacity:0;transition:opacity .9s var(--gk-ease), transform .9s var(--gk-ease);transition-delay:calc(var(--i,0) * 90ms);transform:translateY(22px)}.V_25yG_root[data-motion=on] [data-reveal][data-shown]{opacity:1;transform:none}.V_25yG_cover{z-index:10;padding:calc(var(--gk-vh,100dvh) * .08) 22px calc(var(--gk-vh,100dvh) * .05);color:#fff;text-align:center;background:linear-gradient(#0e122480 0%,#0e122400 36%),linear-gradient(#0a0c1600 56%,#0a0c16b3 100%);flex-direction:column;justify-content:space-between;display:flex;position:absolute;inset:0}.V_25yG_coverHead,.V_25yG_coverFoot{animation:V_25yG_gk-rise 1.4s var(--gk-ease) both}.V_25yG_coverFoot{animation-delay:.25s}.V_25yG_coverLeaving .V_25yG_coverHead{animation:1s ease-in both V_25yG_gk-away-up}.V_25yG_coverLeaving .V_25yG_coverFoot{animation:.9s ease-in both V_25yG_gk-away-down}.V_25yG_coverLeaving{pointer-events:none;animation:1.2s ease-in .6s both V_25yG_gk-fade-out}.V_25yG_coverEyebrow,.V_25yG_heroEyebrow{font-family:var(--gk-type);letter-spacing:.4em;text-shadow:0 1px 8px #0a0e1c99;text-transform:uppercase;margin:0 0 10px;font-size:11.5px}.V_25yG_coverNames,.V_25yG_heroNames{font-family:var(--gk-script);text-shadow:0 2px 24px #e3a04a73,0 1px 3px #0a0e1c99;flex-direction:column;align-items:center;margin:0;font-size:clamp(54px,17cqw,92px);font-weight:400;line-height:1.02;display:flex}.V_25yG_coverAmp,.V_25yG_heroAmp{color:var(--gk-amber-soft);font-family:var(--gk-serif);margin:0 0 2px;font-size:.36em;font-style:italic;line-height:1}.V_25yG_coverDate,.V_25yG_heroDate{font-family:var(--gk-serif);letter-spacing:.04em;text-shadow:0 1px 10px #0a0e1ca6;margin:16px 0 0;font-size:19px;font-style:italic}.V_25yG_coverFoot{flex-direction:column;align-items:center;gap:16px;display:flex}.V_25yG_pass{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:linear-gradient(160deg,#24406e8c,#1220408c);border:1px solid #ffffff5c;border-radius:12px;flex-direction:column;gap:4px;width:min(100%,330px);padding:14px 18px;display:flex;position:relative;box-shadow:inset 0 0 0 3px #ffffff14}.V_25yG_pass:before,.V_25yG_pass:after{content:"";background:#ffffff8c;border-radius:50%;width:6px;height:6px;position:absolute;top:50%;transform:translateY(-50%)}.V_25yG_pass:before{left:8px}.V_25yG_pass:after{right:8px}.V_25yG_passLabel{letter-spacing:.12em;opacity:.9;font-size:10.5px}.V_25yG_passName{font-family:var(--gk-serif);font-size:24px;font-weight:600;line-height:1.2}.V_25yG_passNote{opacity:.78;font-size:11px}.V_25yG_openButton,.V_25yG_lampButton{color:#2a1c0c;cursor:pointer;min-height:48px;font-family:var(--gk-sans);letter-spacing:.24em;text-transform:uppercase;background:linear-gradient(135deg,#f8d595 0%,#e7a752 52%,#c97a32 100%);border:0;border-radius:999px;justify-content:center;align-items:center;gap:10px;padding:0 28px;font-size:11.5px;font-weight:600;transition:transform .25s,box-shadow .25s,opacity .2s;display:inline-flex;box-shadow:0 14px 30px -12px #e38c32d9,inset 0 1px #ffffff8c}.V_25yG_openButton{min-height:52px;animation:2.8s ease-in-out infinite V_25yG_gk-glow;position:relative}.V_25yG_openButton:hover,.V_25yG_lampButton:hover{transform:translateY(-1px)}.V_25yG_openButton:focus-visible,.V_25yG_lampButton:focus-visible,.V_25yG_ghostButton:focus-visible,.V_25yG_textButton:focus-visible,.V_25yG_scrollCue:focus-visible,.V_25yG_soundButton:focus-visible,.V_25yG_skipButton:focus-visible{outline-offset:3px;outline:2px solid #fff}.V_25yG_lampButton:disabled{cursor:progress;opacity:.7}.V_25yG_openIcon{width:28px;height:18px}.V_25yG_coverHint{letter-spacing:.14em;opacity:.8;margin:0;font-size:10.5px}.V_25yG_letterbox{z-index:11;pointer-events:none;background:#07090f;width:100%;height:11%;position:absolute;left:0}.V_25yG_letterboxTop{animation:V_25yG_gk-bar-top 4.5s var(--gk-ease) both;top:0}.V_25yG_letterboxBottom{animation:V_25yG_gk-bar-bottom 4.5s var(--gk-ease) both;bottom:0}.V_25yG_openingLine{z-index:12;color:#fff;width:100%;font-family:var(--gk-serif);letter-spacing:.03em;text-align:center;text-shadow:0 1px 12px #050814b3;pointer-events:none;margin:0;padding:0 24px;font-size:18px;font-style:italic;animation:4.5s both V_25yG_gk-line;position:absolute;bottom:14%;left:0}.V_25yG_skipButton{z-index:13;color:#fff;cursor:pointer;letter-spacing:.14em;background:#080a1473;border:1px solid #fff6;border-radius:999px;padding:6px 12px;font-size:10.5px;position:absolute;top:14px;right:14px}.V_25yG_hero{padding:calc(var(--gk-vh,100dvh) * .1) 20px calc(var(--gk-vh,100dvh) * .05);color:#fff;text-align:center;justify-content:space-between}@container gk (min-width:720px){.V_25yG_hero{justify-content:space-between;padding:9vh 20px 5vh}}.V_25yG_heroText{position:relative}.V_25yG_heroText:before{z-index:-1;content:"";background:radial-gradient(closest-side,#0a0e1e57,#0000);position:absolute;inset:-20% -10%}.V_25yG_isOpen .V_25yG_heroText>*{animation:V_25yG_gk-rise 1.3s var(--gk-ease) both}.V_25yG_isOpen .V_25yG_heroText>:nth-child(2){animation-delay:.12s}.V_25yG_isOpen .V_25yG_heroText>:nth-child(3){animation-delay:.26s}.V_25yG_isOpen .V_25yG_heroText>:nth-child(4){animation-delay:.36s}.V_25yG_heroPlace{font-family:var(--gk-type);letter-spacing:.26em;text-shadow:0 1px 8px #0a0e1ca6;text-transform:uppercase;margin:8px 0 0;font-size:11px}.V_25yG_heroFoot{flex-direction:column;align-items:center;gap:12px;display:flex}.V_25yG_heroGuest{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0e142852;border:1px solid #ffffff57;border-radius:999px;margin:0;padding:8px 16px;font-size:12px}.V_25yG_heroGuest strong{font-weight:600}.V_25yG_scrollCue{color:#fff;cursor:pointer;font-family:var(--gk-sans);letter-spacing:.22em;text-shadow:0 1px 8px #050814b3;text-transform:uppercase;background:0 0;border:0;flex-direction:column;align-items:center;gap:4px;padding:6px 10px;font-size:10.5px;display:inline-flex}.V_25yG_scrollCue svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8px;width:22px;height:22px;animation:2s ease-in-out infinite V_25yG_gk-bob}.V_25yG_hud{z-index:5;opacity:0;pointer-events:none;transition:opacity 1s .4s;position:absolute;inset:0}.V_25yG_isOpen .V_25yG_hud{opacity:1}.V_25yG_chip{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:#fff;letter-spacing:.16em;text-transform:uppercase;white-space:nowrap;background:#0c10206b;border:1px solid #ffffff38;border-radius:999px;align-items:center;gap:8px;padding:6px 14px 6px 10px;font-size:10px;font-weight:500;display:flex;position:absolute;top:12px;left:50%;transform:translate(-50%)}.V_25yG_chip[data-flash]{animation:1.6s both V_25yG_gk-flash}.V_25yG_chipIcons{width:22px;height:14px;position:relative}.V_25yG_chipRain,.V_25yG_chipMoon{width:22px;height:14px;position:absolute;inset:0}.V_25yG_chipRain{color:#c7d6ee;opacity:calc(1 - var(--gk-night))}.V_25yG_chipMoon{color:#fff1cf;opacity:var(--gk-night)}.V_25yG_chipClock{color:var(--gk-amber-soft);font-family:var(--gk-type);letter-spacing:.06em;font-size:11px}.V_25yG_chipDot{background:#fff9;border-radius:50%;width:3px;height:3px}.V_25yG_track{background:linear-gradient(#bed2f08c,#f3c98a80);border-radius:2px;width:2px;height:140px;position:absolute;top:50%;right:10px;transform:translateY(-50%)}.V_25yG_trackDot{top:calc(var(--gk-p) * 100% - 7px);width:12px;height:14px;box-shadow:0 0 10px rgba(160, 200, 255, calc(.8 - var(--gk-night) * .5));background:radial-gradient(circle at 40% 60%,#fff,#9fc0ea);border-radius:50%/62% 62% 40% 40%;position:absolute;left:-5px;transform:rotate(180deg)}.V_25yG_trackDot:after{content:"";opacity:var(--gk-night);background:radial-gradient(circle at 60% 40%,#fffaf0,#f3d79e);border-radius:50%;position:absolute;inset:1px 0;box-shadow:0 0 12px #ffdca0e6}.V_25yG_soundButton{z-index:6;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:#fff;cursor:pointer;background:#0c102075;border:1px solid #fff6;border-radius:50%;place-items:center;width:40px;height:40px;display:grid;position:absolute;bottom:16px;left:16px}.V_25yG_soundButton svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.7px;width:20px;height:20px}.V_25yG_soundButton[aria-pressed=true]{color:#2a1c0c;background:linear-gradient(135deg,#f8d595eb,#c97a32eb)}.V_25yG_couple{grid-template-columns:1fr 1fr;gap:18px;display:grid;position:relative}.V_25yG_coupleSolo{grid-template-columns:1fr;justify-items:center}.V_25yG_person{text-align:center;margin:0;position:relative}.V_25yG_portraitWrap{width:100%;max-width:150px;margin:0 auto 16px;position:relative}.V_25yG_portrait{z-index:1;aspect-ratio:3/4.2;background:linear-gradient(#fbf7ef,#e7dcc6);border-radius:999px 999px 6px 6px;width:100%;padding:5px;position:relative;box-shadow:inset 0 0 0 2px #2f5a4a,0 18px 30px -18px #0a1022bf}.V_25yG_portrait img,.V_25yG_portraitInitial{object-fit:cover;border-radius:999px 999px 3px 3px;width:100%;height:100%;display:block}.V_25yG_portraitInitial{color:#fbf7ef;font-family:var(--gk-script);background:linear-gradient(#4c5b77,#2f5a4a);place-items:center;font-size:58px;display:grid}.V_25yG_shutter{z-index:0;background:repeating-linear-gradient(#3a6a5a 0 5px,#2a5246 5px 7px),#2f5a4a;border:2px solid #22443a;border-radius:3px;width:32%;position:absolute;top:26%;bottom:0;box-shadow:0 10px 20px -12px #0009}.V_25yG_shutterLeft{transform-origin:100%;right:92%;transform:perspective(240px)rotateY(-38deg)}.V_25yG_shutterRight{transform-origin:0;left:92%;transform:perspective(240px)rotateY(38deg)}.V_25yG_portraitSill{z-index:2;background:linear-gradient(#fbf7ef,#d8cbb0);border-radius:2px;width:120%;height:9px;position:absolute;bottom:-8px;left:-10%;box-shadow:0 6px 10px -6px #00000080}.V_25yG_portraitSill:before{content:"";background:radial-gradient(circle at 15% 40%,#c8283c 0 3px,#0000 3.5px),radial-gradient(circle at 35% 30%,#f3f0e6 0 3px,#0000 3.5px),radial-gradient(circle at 55% 45%,#e8607a 0 3px,#0000 3.5px),radial-gradient(circle at 75% 30%,#c8283c 0 3px,#0000 3.5px),radial-gradient(circle at 90%,#f3f0e6 0 2.5px,#0000 3px),linear-gradient(#3d6a3a,#2f5a34);border-radius:6px 6px 2px 2px;width:64%;height:10px;position:absolute;bottom:7px;left:18%}.V_25yG_person figcaption{flex-direction:column;gap:2px;padding-top:6px;display:flex}.V_25yG_personRole{color:var(--gk-brick);font-family:var(--gk-type);letter-spacing:.22em;text-transform:uppercase;font-size:10px}.V_25yG_personName{color:var(--gk-ink);font-family:var(--gk-script);font-size:32px;font-weight:400;line-height:1.25}.V_25yG_personParents{color:var(--gk-muted);font-size:11.5px;line-height:1.55}.V_25yG_coupleAmp{z-index:3;color:#4a2a10;width:30px;height:30px;font-family:var(--gk-serif);background:radial-gradient(circle at 40% 35%,#fff3d6,#e7a752 72%);border-radius:50%;place-items:center;font-size:15px;font-style:italic;font-weight:600;display:grid;position:absolute;top:34%;right:-23px;box-shadow:0 0 16px #e3a04a99}.V_25yG_timeline{margin:0;padding:0 0 0 28px;list-style:none;position:relative}.V_25yG_timeline:before{background:repeating-linear-gradient(180deg, var(--gk-teal) 0 10px, #2f5a4a40 10px 14px);content:"";border-radius:2px;width:4px;position:absolute;top:8px;bottom:8px;left:9px}.V_25yG_moment{padding-bottom:18px;position:relative}.V_25yG_moment:last-child{padding-bottom:0}.V_25yG_momentDot{border:3px solid var(--gk-teal);background:#fbf7ef;border-radius:50%;width:20px;height:20px;position:absolute;top:2px;left:-27px;box-shadow:0 0 0 3px #fbf7efcc}.V_25yG_momentDot:after{background:var(--gk-brick);content:"";border-radius:50%;position:absolute;inset:3px}.V_25yG_momentDate{color:var(--gk-brick);font-family:var(--gk-type);letter-spacing:.14em;text-transform:uppercase;font-size:11px;display:block}.V_25yG_momentTitle{color:var(--gk-ink);font-family:var(--gk-serif);margin:2px 0 4px;font-size:19px;font-weight:600;display:block}.V_25yG_momentText{color:var(--gk-ink-soft);margin:0;font-size:13px;line-height:1.7}.V_25yG_tickets{flex-direction:column;gap:16px;display:flex}.V_25yG_ticket{background:repeating-linear-gradient(90deg,#2f5a4a09 0 2px,#0000 2px 6px),linear-gradient(170deg,#fffdf7,#f4ecdb);border:1px solid #2f5a4a47;border-radius:12px;padding:0 18px 18px;position:relative;overflow:hidden;box-shadow:0 16px 30px -24px #0a1022b3}.V_25yG_ticketTag{background:var(--gk-teal);color:#f3e2b6;font-family:var(--gk-type);letter-spacing:.16em;text-transform:uppercase;justify-content:space-between;margin:0 -18px 14px;padding:8px 18px;font-size:11px;display:flex}.V_25yG_ticketTitle{color:var(--gk-ink);font-family:var(--gk-serif);margin:0 0 10px;font-size:24px;font-weight:600;line-height:1.15}.V_25yG_ticketDate{align-items:center;gap:12px;display:flex}.V_25yG_ticketDay{color:var(--gk-brick);font-family:var(--gk-serif);font-size:46px;font-weight:600;line-height:.9}.V_25yG_ticketMonth{color:var(--gk-ink-soft);flex-direction:column;font-size:13px;line-height:1.35;display:flex}.V_25yG_ticketMonth strong{color:var(--gk-ink);font-weight:600}.V_25yG_ticketDateText{color:var(--gk-ink-soft);margin:0;font-size:14px}.V_25yG_ticketCut{background:repeating-linear-gradient(90deg,#1f263347 0 6px,#0000 6px 11px);height:1px;margin:16px -18px 14px;display:block;position:relative}.V_25yG_ticketCut:before,.V_25yG_ticketCut:after{content:"";background:#e9e4d8;border-radius:50%;width:18px;height:18px;position:absolute;top:-9px;box-shadow:inset 0 1px 2px #0003}.V_25yG_ticketCut:before{left:-10px}.V_25yG_ticketCut:after{right:-10px}.V_25yG_ticketInfo{gap:10px;margin:0;display:grid}.V_25yG_ticketInfo div{grid-template-columns:62px 1fr;gap:8px;display:grid}.V_25yG_ticketInfo dt{color:var(--gk-brick);font-family:var(--gk-type);letter-spacing:.14em;text-transform:uppercase;padding-top:2px;font-size:10.5px}.V_25yG_ticketInfo dd{color:var(--gk-ink);flex-direction:column;margin:0;font-size:13.5px;line-height:1.55;display:flex}.V_25yG_ticketInfo dd span{color:var(--gk-muted);font-size:12.5px}.V_25yG_ticketActions{grid-template-columns:1fr 1fr;gap:8px;margin-top:16px;display:grid}.V_25yG_ticketPunch{background:#cfc8b8;border-radius:50%;width:12px;height:12px;position:absolute;top:46px;right:16px;box-shadow:inset 0 1px 2px #00000059}.V_25yG_ghostButton{min-height:42px;color:var(--gk-teal);letter-spacing:.14em;text-align:center;text-transform:uppercase;background:#ffffffb8;border:1px solid #2f5a4a80;border-radius:999px;justify-content:center;align-items:center;padding:0 10px;font-size:10px;font-weight:600;text-decoration:none;transition:background .2s;display:inline-flex}.V_25yG_ghostButton:hover{background:#fff}.V_25yG_countdownWrap{text-align:center;margin-top:22px}.V_25yG_countdownTitle{color:var(--gk-ink-soft);font-family:var(--gk-serif);margin:0 0 12px;font-size:16px;font-style:italic}.V_25yG_countdown{grid-template-columns:repeat(4,1fr);gap:8px;display:grid}.V_25yG_cdUnit{flex-direction:column;align-items:center;gap:6px;display:flex}.V_25yG_cdNum{color:#fbf1d9;width:100%;font-family:var(--gk-serif);font-variant-numeric:tabular-nums;background:linear-gradient(#2b3446 0% 49%,#1d2433 51% 100%);border-radius:8px;place-items:center;padding:12px 0 10px;font-size:26px;font-weight:600;line-height:1;display:grid;position:relative;box-shadow:0 10px 18px -12px #000c,inset 0 1px #ffffff1f}.V_25yG_cdNum:after{content:"";background:#0000008c;height:1px;position:absolute;top:50%;left:0;right:0}.V_25yG_cdLabel{color:var(--gk-brick);font-family:var(--gk-type);letter-spacing:.14em;text-transform:uppercase;font-size:10px}.V_25yG_gallerySpace{min-height:calc(var(--gk-vh,100dvh) * .92);justify-content:flex-end;padding:0 16px 24px}@container gk (min-width:720px){.V_25yG_gallerySpace{justify-content:flex-end;padding:0 16px 40px}}.V_25yG_galleryCaption{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);color:#fff;background:#0e12226b;border:1px solid #ffffff42;border-radius:18px;padding:12px}.V_25yG_galleryLabel{color:#f3d79e;font-family:var(--gk-serif);letter-spacing:.04em;text-shadow:0 0 10px #e3a04a73;justify-content:space-between;align-items:baseline;margin:0 4px 10px;font-size:14px;font-style:italic;display:flex}.V_25yG_galleryLabel span:last-child{color:#ffffffbf;font-family:var(--gk-type);font-size:11px;font-style:normal}.V_25yG_galleryHint{letter-spacing:.06em;opacity:.8;text-align:center;margin:8px 0 0;font-size:10.5px}.V_25yG_thumbs{scrollbar-width:none;gap:8px;display:flex;overflow-x:auto}.V_25yG_thumbs::-webkit-scrollbar{display:none}.V_25yG_thumb{flex:1 0 calc(50% - 4px);min-width:0;margin:0}.V_25yG_thumbImg{aspect-ratio:4/3;object-fit:cover;border:3px solid #c9a25a;border-radius:4px;width:100%;display:block;box-shadow:0 10px 20px -12px #000000b3}.V_25yG_thumb figcaption{font-family:var(--gk-serif);text-align:center;text-overflow:ellipsis;white-space:nowrap;margin-top:5px;font-size:12.5px;font-style:italic;overflow:hidden}.V_25yG_form{flex-direction:column;gap:10px;display:flex}.V_25yG_rsvpGuest{color:var(--gk-night-muted);font-family:var(--gk-type);letter-spacing:.12em;text-align:center;text-transform:uppercase;background:#ffffff0d;border:1px solid #f3c98a47;border-radius:12px;flex-direction:column;gap:2px;margin:0 0 6px;padding:12px;font-size:11px;display:flex}.V_25yG_rsvpGuest strong{color:var(--gk-night-ink);font-family:var(--gk-serif);letter-spacing:0;text-transform:none;font-size:23px;font-weight:600}.V_25yG_choiceGroup{border:0;gap:8px;margin:0;padding:0;display:grid}.V_25yG_choiceGroup legend{color:var(--gk-amber-soft);font-family:var(--gk-type);letter-spacing:.16em;text-transform:uppercase;margin-bottom:8px;font-size:11px}.V_25yG_choice{min-height:50px;color:var(--gk-night-ink);cursor:pointer;background:#ffffff0a;border:1px solid #f3c98a42;border-radius:14px;align-items:center;gap:12px;padding:0 16px;font-size:14px;transition:background .25s,border-color .25s;display:flex;position:relative}.V_25yG_choice input{opacity:0;pointer-events:none;position:absolute}.V_25yG_choice:has(input:checked){background:linear-gradient(135deg,#f8d59538,#c97a322e);border-color:#f3c98ad9}.V_25yG_choice:has(input:focus-visible){outline-offset:2px;outline:2px solid #fff}.V_25yG_choiceIcon{width:28px;height:28px;color:var(--gk-amber-soft);background:#ffffff1a;border-radius:50%;place-items:center;font-size:15px;display:grid}.V_25yG_paxRow{color:var(--gk-night-muted);background:#ffffff0d;border-radius:14px;justify-content:space-between;align-items:center;gap:12px;padding:10px 14px;font-size:13px;display:flex}.V_25yG_stepper{align-items:center;gap:10px;display:flex}.V_25yG_stepper button{width:34px;height:34px;color:var(--gk-night-ink);cursor:pointer;background:0 0;border:1px solid #f3c98a66;border-radius:50%;font-size:18px;line-height:1}.V_25yG_stepper button:disabled{cursor:not-allowed;opacity:.35}.V_25yG_stepper output{min-width:62px;color:var(--gk-night-ink);text-align:center;font-weight:600}.V_25yG_field{color:var(--gk-amber-soft);font-family:var(--gk-type);letter-spacing:.14em;text-transform:uppercase;margin-top:4px;font-size:11px}.V_25yG_input{width:100%;color:var(--gk-night-ink);font-family:var(--gk-sans);background:#ffffff0f;border:1px solid #f3c98a47;border-radius:12px;outline:none;padding:12px 14px;font-size:16px;transition:border-color .2s}.V_25yG_input::placeholder{color:#bcc3d299}.V_25yG_input:focus{border-color:#f3c98ae6}.V_25yG_textarea{resize:vertical;min-height:108px}.V_25yG_inputError{border-color:#ff9d8a}.V_25yG_fieldError,.V_25yG_formError{color:#ffb3a3;margin:0;font-size:12px}.V_25yG_form .V_25yG_lampButton{margin-top:6px}.V_25yG_textButton{color:var(--gk-amber-soft);cursor:pointer;font-family:var(--gk-sans);letter-spacing:.16em;text-underline-offset:4px;text-transform:uppercase;background:0 0;border:0;padding:6px 4px;font-size:11px;font-weight:600;text-decoration:underline}.V_25yG_rsvpDone{text-align:center}.V_25yG_rsvpDone[data-fresh] .V_25yG_ticketFrame{animation:V_25yG_gk-rise 1s var(--gk-ease) both}.V_25yG_rsvpThanks{color:var(--gk-night-ink);font-family:var(--gk-serif);margin:0 0 14px;font-size:17px;font-style:italic}.V_25yG_ticketFrame{color:var(--gk-ink)}.V_25yG_rsvpNote{text-align:center}.V_25yG_rsvpNote p{color:var(--gk-night-muted);margin:0 0 8px;font-size:14px;line-height:1.7}.V_25yG_wishBox{position:relative}.V_25yG_sailingBoat{z-index:3;clip-path:polygon(0 52%,100% 52%,80% 100%,20% 100%,0 52%,34% 52%,50% 0,66% 52%);filter:drop-shadow(0 0 10px #ffc478b3);pointer-events:none;background:linear-gradient(#f4efe2,#d9d0bd);width:46px;height:26px;animation:3.6s ease-in-out both V_25yG_gk-sail;position:absolute;top:46%;left:18%}.V_25yG_sailingBoat:after{content:"";background:#ffd38a;border-radius:50%;width:6px;height:6px;position:absolute;top:6px;left:50%;transform:translate(-50%);box-shadow:0 0 10px 4px #ffbe64cc}.V_25yG_wishSent{text-align:center;background:#ffffff0d;border:1px solid #f3c98a47;border-radius:14px;flex-direction:column;align-items:center;gap:4px;padding:16px;display:flex}.V_25yG_wishSentLabel{color:var(--gk-amber-soft);font-family:var(--gk-type);letter-spacing:.14em;text-transform:uppercase;margin:0;font-size:11px}.V_25yG_wishSent strong{color:var(--gk-night-ink);font-family:var(--gk-serif);font-size:21px}.V_25yG_wishSent p:not(.V_25yG_wishSentLabel){color:var(--gk-night-muted);margin:0;font-size:13.5px;line-height:1.7}.V_25yG_wall{margin-top:22px}.V_25yG_wallHead{color:var(--gk-amber-soft);font-family:var(--gk-type);letter-spacing:.14em;text-transform:uppercase;justify-content:space-between;margin:0 0 10px;font-size:11px;display:flex}.V_25yG_wallList{flex-direction:column;gap:10px;display:flex}.V_25yG_wallCard{animation:V_25yG_gk-lift .8s var(--gk-ease) both;animation-delay:calc(var(--i,0) * 80ms);background:#ffffff0d;border:1px solid #ffffff14;border-radius:14px;gap:12px;padding:12px 14px;display:flex}.V_25yG_wallCard strong{color:var(--gk-night-ink);font-size:13.5px;font-weight:600;display:block}.V_25yG_wallCard p{color:var(--gk-night-muted);overflow-wrap:anywhere;margin:3px 0 0;font-size:13px;line-height:1.6}.V_25yG_wallInitial{color:#4a2a10;width:34px;height:34px;font-family:var(--gk-serif);background:radial-gradient(circle at 40% 35%,#fff3d6,#e7a752 72%);border-radius:50%;flex:0 0 34px;place-items:center;font-size:15px;font-weight:700;display:grid;box-shadow:0 0 14px #e3a04a80}.V_25yG_wallEmpty{color:var(--gk-night-muted);text-align:center;margin:18px 0 0;font-size:13px}.V_25yG_wallPager{color:var(--gk-night-muted);justify-content:space-between;align-items:center;margin-top:12px;font-size:12px;display:flex}.V_25yG_wallPager button{color:var(--gk-night-ink);cursor:pointer;background:0 0;border:1px solid #f3c98a4d;border-radius:999px;padding:6px 10px;font-size:11px}.V_25yG_wallPager button:disabled{cursor:default;opacity:.35}.V_25yG_envelopes{flex-direction:column;gap:12px;display:flex}.V_25yG_envelope{text-align:center;background:linear-gradient(155deg,#f3c98a29,#0000 46%),repeating-linear-gradient(-45deg,#a8462f2e 0 8px,#0000 8px 16px,#2f5a4a33 16px 24px,#0000 24px 32px) top/100% 6px no-repeat,#ffffff0d;border:1px solid #f3c98a4d;border-radius:14px;padding:18px;position:relative;overflow:hidden}.V_25yG_envelope:after{content:"";opacity:0;pointer-events:none;background:linear-gradient(110deg,#0000 30%,#ffdcaa59 50%,#0000 70%);position:absolute;inset:0;transform:translate(-100%)}.V_25yG_envelope[data-copied]:after{animation:1s both V_25yG_gk-sheen}.V_25yG_envelopeBank{color:var(--gk-night-ink);font-family:var(--gk-serif);flex-direction:column;margin:6px 0 0;font-size:21px;font-weight:600;display:flex}.V_25yG_envelopeBank small{color:var(--gk-amber-soft);font-family:var(--gk-type);letter-spacing:.14em;text-transform:uppercase;font-size:10.5px;font-weight:400}.V_25yG_envelopeNumber{color:var(--gk-night-ink);font-family:var(--gk-type);font-variant-numeric:tabular-nums;letter-spacing:.08em;margin:10px 0 2px;font-size:22px}.V_25yG_envelopeHolder{color:var(--gk-night-muted);margin:0 0 12px;font-size:12.5px}.V_25yG_envelope .V_25yG_lampButton{width:100%}.V_25yG_closing{padding-bottom:32px}.V_25yG_signature{color:var(--gk-night-ink);text-align:center;flex-direction:column;align-items:center;margin:22px 0 0;display:flex}.V_25yG_signature small{color:var(--gk-night-muted);letter-spacing:.14em;font-size:11px}.V_25yG_signature span{color:#f8d595;font-family:var(--gk-script);text-shadow:0 0 22px #e3a04a80;margin:6px 0;font-size:40px;line-height:1.2}.V_25yG_scenicHint{color:#fff;font-family:var(--gk-serif);opacity:.88;text-align:center;text-shadow:0 1px 10px #0000008c;margin:18px 0 0;font-size:14.5px;font-style:italic}.V_25yG_footer{color:#fff;margin-top:26px}.V_25yG_scenicView{min-height:calc(var(--gk-vh,100dvh) * .95);box-sizing:border-box;flex-direction:column;justify-content:flex-end;padding:0 16px 56px;display:flex;position:relative}@container gk (min-width:720px){.V_25yG_scenicView{min-height:calc(var(--gk-vh,100dvh) * .95);padding:0 16px 48px}}@media (max-width:767px){.V_25yG_root[data-gk-preview] .V_25yG_section,.V_25yG_root[data-gk-preview] .V_25yG_scenicView{padding-bottom:96px}.V_25yG_root[data-gk-preview] .V_25yG_hero,.V_25yG_root[data-gk-preview] .V_25yG_gallerySpace,.V_25yG_root[data-gk-preview] .V_25yG_cover{padding-bottom:84px}.V_25yG_root[data-gk-preview] .V_25yG_soundButton{bottom:84px}}@keyframes V_25yG_gk-rise{0%{opacity:0;transform:translateY(26px)}to{opacity:1;transform:none}}@keyframes V_25yG_gk-away-up{to{opacity:0;filter:blur(6px);transform:translateY(-40px)scale(.96)}}@keyframes V_25yG_gk-away-down{to{opacity:0;transform:translateY(40px)}}@keyframes V_25yG_gk-fade-out{to{opacity:0;visibility:hidden}}@keyframes V_25yG_gk-glow{0%,to{box-shadow:0 14px 30px -12px #e38c32d9,0 0 #f8d5958c,inset 0 1px #ffffff8c}60%{box-shadow:0 14px 30px -12px #e38c32d9,0 0 0 16px #f8d59500,inset 0 1px #ffffff8c}}@keyframes V_25yG_gk-bar-top{0%{transform:translateY(-100%)}14%,82%{transform:none}to{transform:translateY(-100%)}}@keyframes V_25yG_gk-bar-bottom{0%{transform:translateY(100%)}14%,82%{transform:none}to{transform:translateY(100%)}}@keyframes V_25yG_gk-line{0%,22%{opacity:0;transform:translateY(10px)}38%,74%{opacity:1;transform:none}90%,to{opacity:0}}@keyframes V_25yG_gk-bob{0%,to{transform:translateY(0)}50%{transform:translateY(5px)}}@keyframes V_25yG_gk-flash{0%{background:#e3a04ab3;transform:translate(-50%)scale(1.06)}to{background:#0c10206b;transform:translate(-50%)scale(1)}}@keyframes V_25yG_gk-lift{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}@keyframes V_25yG_gk-sail{0%{opacity:0;transform:translateY(10px)rotate(-4deg)}15%{opacity:1;transform:translate(10px)rotate(3deg)}50%{transform:translate(90px,-6px)rotate(-3deg)}85%{opacity:1}to{opacity:0;transform:translate(210px,-2px)rotate(2deg)scale(.7)}}@keyframes V_25yG_gk-sheen{0%{opacity:1;transform:translate(-100%)}to{opacity:1;transform:translate(100%)}}@keyframes V_25yG_gk-streak{0%{transform:translate(0,0)}to{transform:translate(-12px,40%)}}@media (prefers-reduced-motion:reduce){.V_25yG_root *,.V_25yG_root :before,.V_25yG_root :after{transition-duration:.01ms!important;transition-delay:0s!important;animation-duration:.01ms!important;animation-iteration-count:1!important;animation-delay:0s!important}}