@font-face{font-family:Kaca Display;src:url(/fonts/cinzel.woff2)format("woff2");font-weight:400 900;font-display:swap}@font-face{font-family:Kaca Serif;src:url(/fonts/cormorant-garamond-italic.woff2)format("woff2");font-style:italic;font-weight:500;font-display:swap}.YXlqpW_root{--night:#0f1428;--night-2:#1a2140;--stone:#f6f1e7;--card:#fffdf8;--ink:#1d2340;--muted:#6b6a78;--gold:#c9a45c;--gold-bright:#f0c75e;--cream:#fbf3dc;--ruby:#b3243b;--sapphire:#2a5db0;--emerald:#1f8a64;--amber:#e0a43a;--amethyst:#7b4aa8;--display:"Kaca Display", "Cinzel", Georgia, serif;--script:"Pinyon Script", "Brush Script MT", cursive;--serif:"Cormorant Garamond", Georgia, serif;--italic:"Kaca Serif", "Cormorant Garamond", Georgia, serif;--arch:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 140' preserveAspectRatio='none'%3E%3Cpath d='M0 140V70Q0 22 50 0Q100 22 100 70V140Z'/%3E%3C/svg%3E");--T:5s;min-height:100%;color:var(--ink);background:var(--stone);font-family:var(--serif);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;overflow-wrap:break-word;-webkit-font-smoothing:antialiased;font-size:18px;line-height:1.6;position:relative;overflow-x:clip;container-type:inline-size}.YXlqpW_root *,.YXlqpW_root :before,.YXlqpW_root :after{box-sizing:border-box}:where(.YXlqpW_root) :where(h1,h2,h3,p,figure,blockquote,ol,ul,fieldset){margin:0}.YXlqpW_root :is(button,a,input,textarea):focus-visible{outline:2px solid var(--gold-bright);outline-offset:3px}.YXlqpW_srOnly{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;position:absolute!important}.YXlqpW_root [data-ambient][data-paused],.YXlqpW_root [data-ambient][data-paused] *{animation-play-state:paused!important}.YXlqpW_root [data-reveal]{transition:opacity .9s,transform .9s cubic-bezier(.2,.7,.2,1)}.YXlqpW_root[data-motion=on] [data-reveal]:not([data-shown]){opacity:0;transform:translateY(20px)}@media (max-width:767.98px){.YXlqpW_root[data-kp-preview]{--kp-bar:64px}}.YXlqpW_candle{display:block;overflow:visible}.YXlqpW_flame{transform-box:fill-box;transform-origin:50% 100%;animation:1.7s ease-in-out infinite YXlqpW_flicker}.YXlqpW_candle:not([data-lit]) .YXlqpW_flame{display:none}.YXlqpW_stage{height:var(--kp-viewport,100vh);height:var(--kp-viewport,100dvh);isolation:isolate;min-height:580px;max-height:1100px;color:var(--cream);background:linear-gradient(#0b1020 0%,#141a33 55%,#1c2340 100%);position:relative;overflow:hidden;container-type:size}.YXlqpW_nave{background:linear-gradient(90deg,#00000073 0 7%,#0000 16% 84%,#00000073 93%),repeating-linear-gradient(0deg,#ffffff06 0 1px,#0000 1px 38px),radial-gradient(60% 45% at 50% 22%,#5a6eaa47,#0000 70%);position:absolute;inset:0}.YXlqpW_windowWrap{width:min(58cqw,25.5576cqh,330px);position:absolute;top:clamp(18px,4.5cqh,46px);left:50%;translate:-50%}.YXlqpW_mainWindow,.YXlqpW_glass{width:100%;height:auto;display:block}.YXlqpW_glass{transition:filter 2.4s ease calc(var(--T) * .3)}.YXlqpW_stage[data-lit] .YXlqpW_glass{filter:drop-shadow(0 0 22px #ffd68c59)}.YXlqpW_pane{opacity:.2;transition:opacity 1s ease calc(var(--T) * var(--d,0))}.YXlqpW_stage[data-lit] .YXlqpW_pane{opacity:1}.YXlqpW_sweep{opacity:.9;transform:translate(0)}.YXlqpW_stage[data-lit] .YXlqpW_sweep{animation:YXlqpW_sweep 2.6s ease-in-out calc(var(--T) * .66) both}.YXlqpW_rays{opacity:0;clip-path:polygon(40% 0,60% 0,100% 100%,0 100%);filter:blur(10px);mix-blend-mode:screen;pointer-events:none;height:170%;transition:opacity 2.2s ease calc(var(--T) * .34);background:linear-gradient(90deg,#0000 0 14%,#b3243b8c 24%,#e0a43a8c 38%,#6fa8dc94 52%,#1f8a647a 66%,#7b4aa885 78%,#0000 88%);position:absolute;top:34%;left:-55%;right:-55%;-webkit-mask-image:linear-gradient(#000 0%,#0000 78%);mask-image:linear-gradient(#000 0%,#0000 78%)}.YXlqpW_stage[data-lit] .YXlqpW_rays{opacity:.75;animation:YXlqpW_raysSway 7s ease-in-out calc(var(--T) * .8) infinite}.YXlqpW_floorLight{opacity:0;filter:blur(12px);height:50%;transition:opacity 2.4s ease calc(var(--T) * .5);background:radial-gradient(22% 40% at 30%,#b3243b73,#0000 70%),radial-gradient(22% 40% at 50% 55%,#6fa8dc80,#0000 70%),radial-gradient(22% 40% at 70%,#e0a43a73,#0000 70%);position:absolute;top:150%;left:-40%;right:-40%}.YXlqpW_stage[data-lit] .YXlqpW_floorLight{opacity:1}.YXlqpW_dove{fill:#fdfbf4;opacity:0;filter:drop-shadow(0 2px 6px #00000059);width:46px;height:31px;animation:YXlqpW_flyOut 2.8s cubic-bezier(.3, .1, .4, 1) calc(var(--T) * .46 + var(--i) * .16s) forwards;position:absolute;top:36%;left:50%}.YXlqpW_bell{width:clamp(26px,8cqw,38px);fill:var(--gold);transform-origin:50% 0;filter:drop-shadow(0 3px 6px #0006);position:absolute;top:calc(clamp(18px,4.5cqh,46px) + 6%)}.YXlqpW_bellLeft{left:max(6%,50% - min(58cqw,25.5576cqh,330px)/2 - 60px)}.YXlqpW_bellRight{right:max(6%,50% - min(58cqw,25.5576cqh,330px)/2 - 60px)}.YXlqpW_stage[data-lit] .YXlqpW_bell{animation:YXlqpW_swing 1.1s ease-in-out calc(var(--T) * .5) 4 alternate both}.YXlqpW_stage[data-lit] .YXlqpW_bellRight{animation-delay:calc(var(--T) * .5 + .2s)}.YXlqpW_standCandle{bottom:calc(clamp(14px, 3cqh, 30px) + var(--kp-bar,0px));width:clamp(20px,6cqw,28px);height:clamp(40px,12cqw,56px);position:absolute}.YXlqpW_standCandle .YXlqpW_candle{filter:drop-shadow(0 0 10px #ffb9388c);width:100%;height:100%}.YXlqpW_standLeft{left:7%}.YXlqpW_standRight{right:7%}.YXlqpW_coverText{inset:auto 0 calc(clamp(18px, 3.6cqh, 38px) + var(--kp-bar,0px));z-index:5;text-align:center;flex-direction:column;align-items:center;gap:6px;padding:0 64px;animation:1s both YXlqpW_fadeIn;display:flex;position:absolute}.YXlqpW_coverLeaving{pointer-events:none;animation:YXlqpW_coverOut calc(var(--T) * .14) ease forwards}.YXlqpW_coverEyebrow{font-family:var(--display);letter-spacing:.32em;text-indent:.32em;text-transform:uppercase;color:var(--gold-bright);font-size:12.5px;font-weight:600}.YXlqpW_coverNames{font-family:var(--script);color:var(--cream);text-shadow:0 0 22px #f0c75e59;outline:none;flex-wrap:wrap;justify-content:center;align-items:baseline;column-gap:.22em;font-size:clamp(38px,12cqw,66px);font-weight:400;line-height:1.15;display:flex}.YXlqpW_coverNames em{font-family:var(--italic);color:var(--gold-bright);font-size:.55em}.YXlqpW_coverDate{font-family:var(--display);letter-spacing:.14em;text-transform:uppercase;color:#d9d2c0;font-size:12.5px}.YXlqpW_coverGuest{color:#d9d2c0;margin-top:6px;font-size:16px;display:grid}.YXlqpW_coverGuest strong{color:var(--cream);font-size:21px;font-weight:600}.YXlqpW_openButton{border:1px solid var(--gold);cursor:pointer;color:var(--cream);-webkit-backdrop-filter:blur(6px);font-family:var(--display);letter-spacing:.16em;text-transform:uppercase;background:#0f1428a6;border-radius:999px;align-items:center;gap:10px;margin-top:10px;padding:10px 26px 10px 20px;font-size:13.5px;font-weight:600;transition:box-shadow .3s;display:inline-flex;box-shadow:0 0 24px #f0c75e33}.YXlqpW_openButton:hover{box-shadow:0 0 30px #f0c75e66}.YXlqpW_openButton:disabled{cursor:default}.YXlqpW_buttonCandle{width:14px;height:28px}.YXlqpW_skipButton{z-index:8;cursor:pointer;color:var(--cream);font-family:var(--display);letter-spacing:.16em;background:#0f142899;border:1px solid #f0c75e80;border-radius:999px;padding:6px 14px;font-size:11.5px;animation:.5s .8s both YXlqpW_fadeIn;position:absolute;top:14px;right:14px}.YXlqpW_scrollCue{cursor:pointer;color:var(--cream);font-family:var(--display);letter-spacing:.16em;text-transform:uppercase;background:#0f14288c;border:1px solid #f0c75e99;border-radius:999px;margin-top:8px;padding:9px 20px;font-size:12px}.YXlqpW_scrollCue span{animation:1.8s ease-in-out infinite YXlqpW_bob;display:inline-block}.YXlqpW_content{position:relative}.YXlqpW_section{padding:clamp(62px,15cqw,96px) 22px;position:relative}.YXlqpW_section>*{max-width:560px;margin-inline:auto}.YXlqpW_stoneBg{background:radial-gradient(ellipse 50% 30% at 15% 10%, #6fa8dc1f, transparent 70%), radial-gradient(ellipse 50% 30% at 85% 90%, #e0a43a1f, transparent 70%), repeating-linear-gradient(0deg, #7864460d 0 1px, transparent 1px 46px), var(--stone)}.YXlqpW_glowBg{background:radial-gradient(40% 26% at 20% 20%,#b3243b1a,#0000 70%),radial-gradient(40% 26% at 80% 40%,#2a5db01f,#0000 70%),radial-gradient(40% 26% at 40% 85%,#1f8a641a,#0000 70%),#f8f3ea}.YXlqpW_naveBg{color:var(--cream);background:radial-gradient(ellipse 45% 24% at 18% 12%, #b3243b38, transparent 70%), radial-gradient(ellipse 45% 24% at 82% 30%, #2a5db047, transparent 70%), radial-gradient(ellipse 45% 24% at 30% 88%, #e0a43a29, transparent 70%), linear-gradient(180deg, var(--night), var(--night-2))}.YXlqpW_candleBg{color:var(--cream);background:radial-gradient(70% 30% at 50% 0,#ffb93829,#0000 70%),linear-gradient(#1c1726,#151222)}.YXlqpW_head{text-align:center;margin-bottom:32px}.YXlqpW_headOrnament{width:30px;height:30px;color:var(--gold);margin:0 auto 10px;display:block}.YXlqpW_eyebrow{font-family:var(--display);letter-spacing:.3em;text-indent:.3em;text-transform:uppercase;color:var(--ruby);font-size:12.5px;font-weight:600}.YXlqpW_title{font-family:var(--italic);color:var(--ink);text-wrap:balance;margin-top:6px;font-size:clamp(30px,8.4cqw,42px);font-style:italic;font-weight:500;line-height:1.15}.YXlqpW_head[data-tone=dark] .YXlqpW_eyebrow{color:var(--gold-bright)}.YXlqpW_head[data-tone=dark] .YXlqpW_title{color:var(--cream)}.YXlqpW_prose p+p{margin-top:.8em}.YXlqpW_lead{text-align:center;color:var(--muted);margin-bottom:20px}.YXlqpW_archCard{text-align:center;background:var(--card);border:1px solid #c9a45c8c;border-radius:180px 180px 14px 14px/110px 110px 14px 14px;padding:44px 24px 28px;position:relative;box-shadow:0 18px 40px -28px #1d23408c}.YXlqpW_archCard:before{content:"";pointer-events:none;border:1px solid #c9a45c4d;border-radius:172px 172px 10px 10px/104px 104px 10px 10px;position:absolute;inset:8px}.YXlqpW_verse{text-align:center;margin-top:26px;padding:0 10px}.YXlqpW_verse blockquote{font-family:var(--italic);margin:0;font-size:22px;font-style:italic;line-height:1.45}.YXlqpW_verse blockquote:before{content:"“";font-family:var(--display);color:var(--gold);font-size:44px;line-height:.8;display:block}.YXlqpW_verse figcaption{font-family:var(--display);letter-spacing:.18em;color:var(--ruby);margin-top:12px;font-size:12.5px}.YXlqpW_archFrame{aspect-ratio:3/4.3;background:linear-gradient(160deg, var(--gold-bright), #a47a2c 55%, var(--gold-bright));-webkit-mask:var(--arch) center / 100% 100% no-repeat;-webkit-mask:var(--arch) center / 100% 100% no-repeat;mask:var(--arch) center / 100% 100% no-repeat;padding:5px;display:block}.YXlqpW_archInner{width:100%;height:100%;-webkit-mask:var(--arch) center / 100% 100% no-repeat;-webkit-mask:var(--arch) center / 100% 100% no-repeat;mask:var(--arch) center / 100% 100% no-repeat;background:#1b1f33;display:block;overflow:hidden}.YXlqpW_framePhoto{object-fit:cover;width:100%;height:100%;transition:filter 1.6s .2s;display:block}.YXlqpW_root[data-motion=on] [data-reveal]:not([data-shown]) .YXlqpW_framePhoto{filter:grayscale()brightness(.55)}.YXlqpW_frameInitial{width:100%;height:100%;font-family:var(--script);color:var(--gold-bright);background:radial-gradient(circle at 50% 40%,#2a3570,#141a33);place-items:center;font-size:64px;display:grid}.YXlqpW_couple{grid-template-columns:1fr 1fr;gap:28px 16px;display:grid}.YXlqpW_coupleSolo{grid-template-columns:minmax(0,250px);justify-content:center}.YXlqpW_person{text-align:center}.YXlqpW_personRole{font-family:var(--display);letter-spacing:.2em;text-transform:uppercase;color:var(--gold-bright);margin-top:14px;font-size:11px;font-weight:600}.YXlqpW_personName{font-family:var(--script);color:var(--cream);font-size:clamp(32px,9.4cqw,44px);font-weight:400;line-height:1.15}.YXlqpW_personParents{color:#cfc8b6;margin-top:6px;font-size:15.5px;line-height:1.5}.YXlqpW_story{padding:0 0 0 42px;list-style:none;position:relative}.YXlqpW_story:before{content:"";background:#2a2733;border-radius:2px;width:3px;position:absolute;top:6px;bottom:6px;left:14px}.YXlqpW_storyItem{position:relative}.YXlqpW_storyItem+.YXlqpW_storyItem{margin-top:24px}.YXlqpW_medallion{background:conic-gradient(var(--glass) 0 25%, var(--gold-bright) 0 50%, var(--glass) 0 75%, var(--cream) 0);width:31px;height:31px;box-shadow:0 0 0 3px var(--stone), 0 0 18px var(--glass);border:3px solid #2a2733;border-radius:50%;transition:filter 1s .2s,box-shadow 1s .2s;position:absolute;top:14px;left:-42px}.YXlqpW_root[data-motion=on] .YXlqpW_storyItem:not([data-shown]) .YXlqpW_medallion{filter:grayscale()brightness(.55);box-shadow:0 0 0 3px var(--stone)}.YXlqpW_storyCard{background:var(--card);border:1px solid #c9a45c66;border-radius:14px;padding:16px 18px}.YXlqpW_storyDate{font-family:var(--display);letter-spacing:.16em;text-transform:uppercase;color:var(--ruby);font-size:11.5px;font-weight:600}.YXlqpW_storyCard h3{font-family:var(--italic);margin:2px 0 6px;font-size:25px;font-style:italic;font-weight:500;line-height:1.2}.YXlqpW_storyPhoto{aspect-ratio:4/3;object-fit:cover;border-radius:10px;width:100%;margin-top:12px;display:block}.YXlqpW_events{gap:18px;display:grid}.YXlqpW_eventCard{text-align:center;color:var(--ink);background:var(--card);border:1px solid #c9a45c99;border-radius:150px 150px 14px 14px/80px 80px 14px 14px;padding:34px 20px 22px;box-shadow:0 20px 40px -26px #000000b3}.YXlqpW_eventBell{width:28px;fill:var(--gold);margin:0 auto 8px;display:block}.YXlqpW_eventCard h3{font-family:var(--display);letter-spacing:.06em;font-size:20px;font-weight:600;line-height:1.3}.YXlqpW_eventDate{margin-top:4px}.YXlqpW_eventTime{font-family:var(--display);letter-spacing:.1em;color:var(--ruby);margin-top:2px;font-size:14px;font-weight:600}.YXlqpW_eventVenue{gap:2px;margin-top:12px;font-size:16.5px;line-height:1.45;display:grid}.YXlqpW_eventVenue strong{font-weight:600}.YXlqpW_eventVenue span{color:var(--muted)}.YXlqpW_eventActions{flex-wrap:wrap;justify-content:center;gap:8px;margin-top:16px;display:flex}.YXlqpW_eventActions a{border:1px solid var(--night);font-family:var(--display);letter-spacing:.12em;text-transform:uppercase;color:var(--gold-bright);background:var(--night);border-radius:999px;padding:9px 16px;font-size:11.5px;font-weight:600;text-decoration:none}.YXlqpW_eventActions a+a{color:var(--night);background:0 0}.YXlqpW_countdown{grid-template-columns:repeat(4,1fr);gap:10px;margin-top:30px;display:grid}.YXlqpW_countdownCell{aspect-ratio:3/4.3;text-align:center;color:#fff;background:repeating-linear-gradient(45deg, #00000029 0 1px, transparent 1px 14px), repeating-linear-gradient(-45deg, #00000029 0 1px, transparent 1px 14px), radial-gradient(circle at 50% 30%, #fff6, transparent 60%), var(--glass);-webkit-mask:var(--arch) center / 100% 100% no-repeat;-webkit-mask:var(--arch) center / 100% 100% no-repeat;mask:var(--arch) center / 100% 100% no-repeat;place-content:center;padding-top:12%;display:grid}.YXlqpW_countdownCell strong{font-family:var(--display);text-shadow:0 1px 4px #00000073;font-size:clamp(22px,7cqw,30px);font-weight:700;line-height:1}.YXlqpW_countdownCell span{font-family:var(--display);letter-spacing:.14em;text-transform:uppercase;margin-top:4px;font-size:9.5px;font-weight:600}.YXlqpW_gallery{grid-template-columns:1fr 1fr;gap:22px 14px;display:grid}.YXlqpW_galleryItem{margin:0}.YXlqpW_galleryItem:nth-child(2n){transition-delay:.15s}.YXlqpW_galleryItem figcaption{font-family:var(--italic);text-align:center;color:var(--muted);margin-top:8px;font-size:17px;font-style:italic;line-height:1.3}.YXlqpW_rsvpCard{background:var(--card);border:1px solid #c9a45c8c;border-radius:18px;gap:18px;padding:22px 18px;display:grid;box-shadow:0 20px 40px -30px #1d234099}.YXlqpW_choices{border:0;grid-template-columns:1fr 1fr;gap:10px;min-width:0;padding:0;display:grid}.YXlqpW_fieldLabel{font-family:var(--display);letter-spacing:.14em;text-align:center;text-transform:uppercase;color:var(--ruby);margin-bottom:10px;padding:0;font-size:11.5px;font-weight:600;display:block}.YXlqpW_choices .YXlqpW_fieldLabel{width:100%}.YXlqpW_choice{cursor:pointer;text-align:center;color:var(--ink);font:inherit;background:#fbf7ee;border:1.5px solid #1d234026;border-radius:14px;gap:2px;padding:14px 12px;transition:border-color .2s,background .2s;display:grid}.YXlqpW_choice strong{font-family:var(--display);letter-spacing:.06em;font-size:15px;font-weight:700}.YXlqpW_choice span{color:var(--muted);font-size:15px;line-height:1.3}.YXlqpW_choice[aria-pressed=true]{border-color:var(--ruby);background:#fff4f0;box-shadow:0 0 0 3px #b3243b1f}.YXlqpW_candlePicker{text-align:center}.YXlqpW_candles{flex-wrap:wrap;justify-content:center;gap:6px;display:flex}.YXlqpW_candleButton{cursor:pointer;background:0 0;border:0;border-radius:12px;width:42px;height:74px;padding:6px 8px;transition:background .2s}.YXlqpW_candleButton[aria-pressed=true]{background:#f0c75e33}.YXlqpW_candleButton .YXlqpW_candle{width:100%;height:100%}.YXlqpW_candleButton .YXlqpW_candle[data-lit]{filter:drop-shadow(0 0 8px #ffb93899)}.YXlqpW_candleStepper{background:#ffffffb3;border:1px solid #c9a45c73;border-radius:999px;justify-content:center;align-items:center;gap:16px;margin-top:10px;padding:8px 18px;display:inline-flex;box-shadow:0 4px 14px #1d23400f}.YXlqpW_stepperButton{border:1px solid var(--gold);background:var(--night-2);width:44px;height:44px;color:var(--gold-bright);font-family:var(--display);cursor:pointer;border-radius:50%;justify-content:center;align-items:center;font-size:22px;line-height:1;transition:transform .15s,background .15s;display:inline-flex}.YXlqpW_stepperButton:disabled{opacity:.35;cursor:not-allowed;border-color:#c9a45c33}.YXlqpW_stepperButton:not(:disabled):hover{background:var(--night);transform:scale(1.06)}.YXlqpW_stepperDisplay{flex-direction:column;align-items:center;min-width:90px;display:flex}.YXlqpW_stepperValue{font-family:var(--display);color:var(--ink);font-size:26px;line-height:1}.YXlqpW_stepperLabel{font-family:var(--body);color:var(--muted);letter-spacing:.04em;font-size:13px}.YXlqpW_candleNote{color:var(--muted);margin-top:6px;font-size:16px}.YXlqpW_primaryButton{cursor:pointer;width:100%;color:var(--gold-bright);background:linear-gradient(135deg, #2a3570, var(--night));font-family:var(--display);letter-spacing:.16em;text-transform:uppercase;border:0;border-radius:999px;padding:14px;font-size:13.5px;font-weight:600}.YXlqpW_primaryButton:disabled{cursor:default;opacity:.6}.YXlqpW_error{text-align:center;color:var(--ruby);font-size:15px}.YXlqpW_ticketWrap{gap:12px;display:grid}.YXlqpW_ticketNote{font-family:var(--italic);text-align:center;font-size:21px;font-style:italic}.YXlqpW_notice{font-family:var(--italic);text-align:center;background:var(--card);border-radius:16px;padding:24px 20px;font-size:20px;font-style:italic}.YXlqpW_textButton{cursor:pointer;color:var(--ruby);font-family:var(--display);letter-spacing:.14em;text-transform:uppercase;text-underline-offset:4px;background:0 0;border:0;margin-top:10px;padding:0;font-size:11.5px;font-style:normal;font-weight:600;text-decoration:underline}.YXlqpW_prayerForm{background:#fffdf80f;border:1px solid #f0c75e4d;border-radius:16px;gap:14px;margin-bottom:26px;padding:20px 18px;display:grid}.YXlqpW_field{gap:6px;display:grid}.YXlqpW_candleBg .YXlqpW_fieldLabel{text-align:left;color:var(--gold-bright);margin:0}.YXlqpW_field input,.YXlqpW_field textarea{width:100%;color:var(--ink);font:inherit;resize:vertical;background:#fffffff2;border:1.5px solid #0000;border-radius:10px;padding:12px 14px;font-size:17px}.YXlqpW_field input:focus,.YXlqpW_field textarea:focus{border-color:var(--gold-bright);outline:none}.YXlqpW_field .YXlqpW_inputError{border-color:#ff8a9c}.YXlqpW_fieldError{color:#ffb3c0;font-size:14px}.YXlqpW_candleBg .YXlqpW_error{color:#ffb3c0}.YXlqpW_prayers{gap:12px;display:grid}.YXlqpW_prayersHead{font-family:var(--display);letter-spacing:.16em;text-transform:uppercase;color:var(--gold-bright);border-bottom:1px solid #f0c75e40;justify-content:space-between;padding-bottom:8px;font-size:11.5px;font-weight:600;display:flex}.YXlqpW_prayer{background:#fffdf812;border:1px solid #f0c75e2e;border-radius:14px;grid-template-columns:24px 1fr;align-items:start;gap:12px;padding:14px 16px;display:grid}.YXlqpW_prayerOwn{background:#f0c75e1f;margin-bottom:26px}.YXlqpW_prayerCandle{filter:drop-shadow(0 0 8px #ffb9388c);width:22px;height:44px}.YXlqpW_prayerText{font-family:var(--italic);font-size:19px;font-style:italic;line-height:1.45}.YXlqpW_prayerName{font-family:var(--display);letter-spacing:.14em;text-transform:uppercase;color:var(--gold-bright);margin-top:6px;font-size:11px;font-weight:600}.YXlqpW_pager{font-family:var(--display);letter-spacing:.1em;justify-content:space-between;align-items:center;gap:10px;font-size:12px;display:flex}.YXlqpW_pager button{cursor:pointer;color:var(--gold-bright);font:inherit;background:0 0;border:1px solid #f0c75e80;border-radius:999px;padding:7px 14px;font-size:11px}.YXlqpW_pager button:disabled{cursor:default;opacity:.35}.YXlqpW_emptyWall{font-family:var(--italic);text-align:center;opacity:.85;font-size:19px;font-style:italic}.YXlqpW_accounts{gap:14px;display:grid}.YXlqpW_account{text-align:center;background:var(--card);border:1px solid #c9a45c8c;border-radius:110px 110px 14px 14px/50px 50px 14px 14px;justify-items:center;gap:2px;padding:28px 18px 18px;display:grid;box-shadow:0 16px 34px -28px #1d234099}.YXlqpW_accountBank{font-family:var(--display);letter-spacing:.2em;text-transform:uppercase;color:var(--ruby);font-size:14px;font-weight:700}.YXlqpW_accountNumber{font-family:var(--display);letter-spacing:.08em;margin-top:4px;font-size:24px;font-weight:600}.YXlqpW_accountHolder{color:var(--muted);font-size:16px}.YXlqpW_copyButton{cursor:pointer;letter-spacing:.16em;margin-top:10px;color:var(--gold-bright)!important;background:var(--night)!important;font-family:var(--display)!important;border:0!important;border-radius:999px!important;padding:9px 18px!important;font-size:11.5px!important;font-weight:600!important}.YXlqpW_closing{text-align:center}.YXlqpW_closingBells{justify-content:center;align-items:flex-end;gap:18px;display:flex}.YXlqpW_closingBell{width:40px;fill:var(--gold);transform-origin:50% 0}.YXlqpW_root[data-motion=on] .YXlqpW_closingBells[data-shown] .YXlqpW_closingBell{animation:1s ease-in-out .4s 4 alternate both YXlqpW_swing}.YXlqpW_root[data-motion=on] .YXlqpW_closingBells[data-shown] .YXlqpW_closingBell:last-child{animation-delay:.6s}.YXlqpW_closingDove{fill:#fdfbf4;width:52px;height:35px;margin-bottom:26px;animation:3.6s ease-in-out infinite YXlqpW_hover}.YXlqpW_closingTitle{font-family:var(--italic);color:var(--cream);text-align:center;margin:24px auto 14px;font-size:clamp(29px,8cqw,40px);font-style:italic;font-weight:500;line-height:1.2}.YXlqpW_closingProse{color:#ddd6c4;text-align:center}.YXlqpW_signature{font-family:var(--script);color:var(--gold-bright);text-align:center;justify-items:center;gap:2px;margin-top:24px;font-size:clamp(36px,10cqw,46px);line-height:1.15;display:grid}.YXlqpW_signature small{font-family:var(--display);letter-spacing:.16em;text-transform:uppercase;color:var(--cream);font-size:11.5px}.YXlqpW_footer{background:var(--night-2);padding-bottom:18px}@container (min-width:820px){.YXlqpW_windowWrap{width:min(26cqw,32.2248cqh,330px)}.YXlqpW_coverText{inset:auto 0 calc(clamp(18px, 4cqh, 44px) + var(--kp-bar,0px))}}@container (max-height:720px){.YXlqpW_windowWrap{width:min(58cqw,21.1128cqh,330px)}.YXlqpW_bellLeft{left:max(6%,50% - min(58cqw,21.1128cqh,330px)/2 - 56px)}.YXlqpW_bellRight{right:max(6%,50% - min(58cqw,21.1128cqh,330px)/2 - 56px)}.YXlqpW_coverText{gap:3px}.YXlqpW_coverNames{font-size:min(12cqw,7.4cqh)}.YXlqpW_coverGuest{margin-top:2px}.YXlqpW_openButton{margin-top:6px}}@container (max-width:359px){.YXlqpW_choices,.YXlqpW_couple{grid-template-columns:1fr}}@keyframes YXlqpW_flicker{0%,to{transform:scale(1)}30%{transform:scale(.94,1.06)rotate(-2deg)}60%{transform:scale(1.04,.95)rotate(2deg)}}@keyframes YXlqpW_fadeIn{0%{opacity:0}}@keyframes YXlqpW_coverOut{to{opacity:0;visibility:hidden;transform:translateY(12px)}}@keyframes YXlqpW_sweep{to{transform:translate(640px)}}@keyframes YXlqpW_raysSway{50%{opacity:.55}}@keyframes YXlqpW_flyOut{0%{opacity:0;transform:translate(-50%)scale(.4)}15%{opacity:1}85%{opacity:1}to{opacity:0;transform:translate(calc(-50% + (var(--i) - 1) * 140px), calc(-190px - var(--i) * 40px)) scale(1.1)}}@keyframes YXlqpW_swing{0%{rotate:-16deg}to{rotate:16deg}}@keyframes YXlqpW_hover{50%{translate:0 -6px}}@keyframes YXlqpW_bob{50%{transform:translateY(4px)}}@media (prefers-reduced-motion:reduce){.YXlqpW_root *,.YXlqpW_root :before,.YXlqpW_root :after{transition:none!important;animation:none!important}.YXlqpW_dove{display:none}}