[data-block-id]{isolation:isolate;position:relative}.evt-decor{pointer-events:none;position:absolute;inset:0}.evt-decor-back{z-index:-1}.evt-decor-front{z-index:2}.evt-decor-box{position:absolute}.evt-decor-fx,.evt-decor-turn{width:100%;height:100%;position:relative}.evt-decor-img{-o-object-fit:contain;object-fit:contain;-webkit-user-select:none;user-select:none;-webkit-user-drag:none;width:100%;height:100%;display:block}.evt-decor-cover{-o-object-fit:cover;object-fit:cover;--evt-decor-fit:cover}.evt-decor-tint{background:var(--evt-decor-fill);-webkit-mask:var(--evt-decor-mask) center /var(--evt-decor-fit,contain) no-repeat;-webkit-mask:var(--evt-decor-mask) center /var(--evt-decor-fit,contain) no-repeat;mask:var(--evt-decor-mask) center /var(--evt-decor-fit,contain) no-repeat}.evt-decor-hue{background:var(--evt-decor-fill),var(--evt-decor-mask) center /var(--evt-decor-fit,contain) no-repeat;background-blend-mode:color}html.evt-editing [data-block-id]{cursor:pointer}html.evt-editing [data-block-id].evt-selected{outline-offset:-2px;outline:2px solid #2563eb}html.evt-editing .evt-frame{-webkit-user-select:none;user-select:none;-webkit-touch-callout:none}html.evt-editing .evt-frame :is(input,textarea){-webkit-user-select:text;user-select:text}html.evt-editing .evt-decor-box{pointer-events:auto;cursor:grab;touch-action:none;container-type:inline-size}html.evt-editing .evt-decor-box.evt-decor-dragging{cursor:grabbing}html.evt-editing .evt-decor-raised{z-index:3}html.evt-editing [data-block-id]:has(.evt-decor-raised){z-index:20}.evt-decor-frame{outline-offset:2px;pointer-events:none;outline:2px dashed #2563eb;position:absolute;inset:0}.evt-decor-handle{box-sizing:border-box;touch-action:none;background:#fff;border:2px solid #2563eb;border-radius:50%;width:16px;height:16px;position:absolute}.evt-decor-handle-nw{cursor:nwse-resize;top:-8px;left:-8px}.evt-decor-handle-ne{cursor:nesw-resize;top:-8px;right:-8px}.evt-decor-handle-sw{cursor:nesw-resize;bottom:-8px;left:-8px}.evt-decor-handle-se{cursor:nwse-resize;bottom:-8px;right:-8px}.evt-decor-handle-side{border-radius:3px;width:12px;height:12px}.evt-decor-handle-n{cursor:ns-resize;top:-6px;left:calc(50% - 6px)}.evt-decor-handle-s{cursor:ns-resize;bottom:-6px;left:calc(50% - 6px)}.evt-decor-handle-e{cursor:ew-resize;top:calc(50% - 6px);right:-6px}.evt-decor-handle-w{cursor:ew-resize;top:calc(50% - 6px);left:-6px}@container (width<=72px){.evt-decor-handle-side{display:none}}.evt-decor-rotate{cursor:grab;background:#2563eb;top:-34px;left:calc(50% - 8px)}.evt-decor-rotate:after{content:"";background:#2563eb;width:2px;height:14px;position:absolute;top:14px;left:5px}@layer evt-base{.evt{--r-btn:999px;--r-field:.5rem;--r-card:.75rem;--evt-gutter:1.25rem;--evt-pad:max(var(--evt-gutter), calc(50% - 17rem));background:var(--t-bg);min-height:100dvh;color:var(--t-fg);font-family:var(--t-font-body);text-align:center;overflow-wrap:anywhere;padding:0 0 4rem;font-size:1.0625rem;line-height:1.65}.evt-page{display:contents}.evt-orn,.evt-rule,.evt-sprig,.evt-wave{display:none}.evt-hero{padding:7rem var(--evt-pad) 2rem}.evt-kicker{text-transform:uppercase;letter-spacing:.2em;color:var(--t-accent);margin:0 0 1rem;font-size:.8rem}.evt-heading,.evt-title{font-family:var(--t-font-heading);margin:0;font-weight:400;line-height:1.15}.evt-title{font-size:2.4rem}.evt-heading{color:var(--t-accent);margin-bottom:1rem;font-size:1.5rem}.evt-rule{background:var(--t-accent);width:4rem;height:1px;margin:1.75rem auto;display:block}.evt-when{margin:0;font-size:1.125rem}.evt-when:first-letter{text-transform:uppercase}.evt-hero-inner{flex-direction:column;max-width:40rem;margin:0 auto;display:flex}.evt-cover{aspect-ratio:4/5;order:-1;max-height:37.5rem;margin:0 0 2rem;overflow:hidden}.evt-cover-img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;display:block}.evt-block{padding:2.5rem var(--evt-pad);border-top:1px solid #0000;-o-border-image:linear-gradient(to right,transparent var(--evt-pad),var(--t-line) var(--evt-pad),var(--t-line) calc(100% - var(--evt-pad)),transparent calc(100% - var(--evt-pad))) 1;border-image:linear-gradient(to right,transparent var(--evt-pad),var(--t-line) var(--evt-pad),var(--t-line) calc(100% - var(--evt-pad)),transparent calc(100% - var(--evt-pad))) 1}.evt-greeting{color:var(--t-muted);border-top:none;border-image:;padding-top:.5rem}.evt-prose{white-space:pre-line;text-align:left;margin:0}.evt-muted{color:var(--t-muted);margin:.15rem 0}.evt-button{border-radius:var(--r-btn);background:var(--t-accent);color:var(--t-on-accent);margin-top:.85rem;padding:.65rem 1.4rem;font-size:.95rem;font-weight:600;text-decoration:none;display:inline-block}.evt-button:focus-visible{outline:3px solid var(--t-fg);outline-offset:2px}.evt-actions{flex-wrap:wrap;justify-content:center;gap:0 .75rem;margin:0;display:flex}.evt-places{gap:1rem;margin:0;padding:0;list-style:none;display:grid}.evt-place{background:var(--t-soft);border:1px solid var(--t-line);border-radius:var(--r-card);padding:1.25rem 1rem}.evt-place-label{text-transform:uppercase;letter-spacing:.15em;color:var(--t-accent);margin:0;font-size:.75rem}.evt-place-name{margin:.25rem 0}.evt-countdown,.evt-place-name{font-family:var(--t-font-heading);font-size:1.35rem}.evt-countdown{margin:0}.evt-clock{justify-content:center;gap:.75rem;display:flex}.evt-clock-unit{flex-direction:column;align-items:center;min-width:3.25rem;display:flex}.evt-clock-number{color:var(--t-accent);font-variant-numeric:tabular-nums;font-size:2.5rem;line-height:1}.evt-clock-label{font-family:var(--t-font-body);letter-spacing:.08em;text-transform:uppercase;opacity:.75;margin-top:.25rem;font-size:.75rem}.evt-days{color:var(--t-accent);font-size:4rem;line-height:1;display:block}.evt-calendar{flex-wrap:wrap;justify-content:center;gap:.5rem;margin:1.1rem 0 0;display:flex}.evt-calendar-button{color:inherit;font:inherit;cursor:pointer;background:0 0;border:1px solid;border-radius:999px;padding:.45rem 1rem;font-size:.85rem;text-decoration:none;display:inline-block}.evt-calendar-button:hover{background:color-mix(in srgb,currentColor 12%,transparent)}.evt-calendar-button:focus-visible{outline-offset:2px;outline:3px solid}.evt-album{text-align:center;margin-top:.75rem}.evt-album-text{color:var(--t-muted,inherit);margin:0 0 1rem}.evt-album-button{font:inherit;border-radius:var(--r-btn);border:1px solid var(--t-accent);background:var(--t-accent);color:var(--t-on-accent);padding:.75rem 1.75rem;font-weight:600;text-decoration:none;display:inline-block}.evt-album-button:focus-visible{outline:3px solid var(--t-accent);outline-offset:2px}.evt-faq{text-align:left;max-width:32rem;margin:1rem auto 0}.evt-faq-item{border-bottom:1px solid color-mix(in srgb,var(--t-fg) 25%,transparent)}.evt-faq-item:first-child{border-top:1px solid color-mix(in srgb,var(--t-fg) 25%,transparent)}.evt-faq-question{cursor:pointer;font-family:var(--t-font-heading);justify-content:space-between;align-items:center;gap:1rem;padding:.85rem 0;font-size:1.05rem;list-style:none;display:flex}.evt-faq-question::-webkit-details-marker{display:none}.evt-faq-question:after{content:"+";color:var(--t-accent);flex-shrink:0;font-size:1.4rem;line-height:1}.evt-faq-item[open] .evt-faq-question:after{content:"−"}.evt-faq-question:focus-visible{outline:3px solid var(--t-fg);outline-offset:2px}.evt-faq-answer{white-space:pre-line;opacity:.9;margin:0;padding:0 0 1rem}.evt-accounts{gap:.75rem;margin:1rem 0 0;padding:0;list-style:none;display:grid}.evt-account{border:1px solid color-mix(in srgb,var(--t-fg) 25%,transparent);border-radius:var(--r-card);text-align:center;padding:.9rem 1rem}.evt-account p{margin:0}.evt-account-bank{font-family:var(--t-font-heading);font-size:1.1rem}.evt-account-holder,.evt-account-reference{opacity:.8;font-size:.9rem}.evt-account-clabe{font-variant-numeric:tabular-nums;letter-spacing:.04em;word-break:break-all;font-size:1.1rem;margin-top:.35rem!important}.evt-copy-button{border-radius:var(--r-btn);background:var(--t-accent);color:var(--t-on-accent);font:inherit;cursor:pointer;border:0;margin-top:.6rem;padding:.45rem 1.1rem;font-size:.9rem;font-weight:600}.evt-copy-button:focus-visible{outline:3px solid var(--t-fg);outline-offset:2px}.evt-guestbook{text-align:left;gap:.9rem;max-height:32rem;margin:1rem 0 0;padding:0;list-style:none;display:grid;overflow-y:auto}.evt-guestbook-entry{border:1px solid var(--t-line);border-radius:var(--r-card);padding:.8rem 1rem}.evt-guestbook-message{white-space:pre-line;overflow-wrap:anywhere;margin:0}.evt-guestbook-author{color:var(--t-muted);margin:.4rem 0 0;font-size:.9rem}.evt-guestbook-empty{color:var(--t-muted)}.evt-honor{gap:1.1rem;margin:1rem 0 0;padding:0;list-style:none;display:grid}.evt-honor-person p{margin:0}.evt-honor-role{letter-spacing:.12em;text-transform:uppercase;color:var(--t-accent);font-size:.8rem}.evt-honor-names{font-family:var(--t-font-heading);overflow-wrap:anywhere;font-size:1.15rem;margin-top:.15rem!important}.evt-links{flex-wrap:wrap;justify-content:center;gap:.6rem;margin:1rem 0 0;padding:0;list-style:none;display:flex}.evt-link{color:inherit;text-decoration:none}.evt-link:focus-visible{outline:3px solid var(--t-fg);outline-offset:3px}.evt-links--buttons .evt-link{border-radius:var(--r-btn);background:var(--t-accent);color:var(--t-on-accent);align-items:center;gap:.5rem;padding:.55rem 1.2rem;font-size:.95rem;font-weight:600;display:inline-flex}.evt-links--buttons .evt-link-icon svg{width:1.1rem;height:1.1rem;display:block}.evt-links--icons{gap:1rem}.evt-links--icons .evt-link{flex-direction:column;align-items:center;gap:.35rem;width:4.5rem;display:flex}.evt-links--icons .evt-link-icon{background:var(--t-accent);width:3rem;height:3rem;color:var(--t-on-accent);border-radius:50%;place-items:center;display:grid}.evt-links--icons .evt-link-label{overflow-wrap:anywhere;max-width:100%;font-size:.75rem;line-height:1.2}.evt-stays{gap:.75rem;margin:1rem 0 0;padding:0;list-style:none;display:grid}.evt-stay{border:1px solid color-mix(in srgb,var(--t-fg) 25%,transparent);border-radius:var(--r-card);text-align:center;padding:.9rem 1rem}.evt-stay p{margin:0}.evt-stay-name{font-family:var(--t-font-heading);font-size:1.1rem;display:inline-block}.evt-stay-link{color:var(--t-accent);text-underline-offset:.2em;text-decoration:underline}.evt-stay-link:focus-visible{outline:3px solid var(--t-fg);outline-offset:2px}.evt-stay-note{opacity:.8;font-size:.9rem;margin-top:.2rem!important}.evt-schedule{text-align:left;max-width:28rem;margin:1rem auto 0;padding:0;list-style:none}.evt-schedule-item{grid-template-columns:5.5rem 1fr;gap:0 1.6rem;padding:0 0 1.25rem;display:grid;position:relative}.evt-schedule-item:before{content:"";border-left:1px solid color-mix(in srgb,var(--t-fg) 25%,transparent);position:absolute;top:.5rem;bottom:-.5rem;left:6.3rem}.evt-schedule-item:last-child:before{display:none}.evt-schedule-item:after{content:"";background:var(--t-accent);border-radius:50%;width:.65rem;height:.65rem;position:absolute;top:.5rem;left:calc(5.975rem + .5px)}.evt-schedule-time{font-family:var(--t-font-heading);font-variant-numeric:tabular-nums;text-align:right;white-space:nowrap;color:var(--t-accent);font-size:1.05rem}.evt-schedule-what{overflow-wrap:anywhere;min-width:0}.evt-schedule-title{font-weight:600;display:block}.evt-schedule-note{opacity:.8;font-size:.9rem;display:block}.evt-story{text-align:left;max-width:28rem;margin:1rem auto 0;padding:0;list-style:none}.evt-story-item{padding:0 0 1.5rem 1.6rem;display:block;position:relative}.evt-story-item:before{content:"";border-left:1px solid color-mix(in srgb,var(--t-fg) 25%,transparent);position:absolute;top:.6rem;bottom:-.4rem;left:.3rem}.evt-story-item:last-child:before{display:none}.evt-story-item:after{content:"";background:var(--t-accent);border-radius:50%;width:.65rem;height:.65rem;position:absolute;top:.3rem;left:0}.evt-story-when{font-family:var(--t-font-heading);letter-spacing:.03em;color:var(--t-accent);font-size:.95rem;display:block}.evt-story-title{font-weight:600}.evt-story-body,.evt-story-title{overflow-wrap:anywhere;display:block}.evt-story-body{white-space:pre-line;opacity:.85;margin-top:.15rem}.evt-video{aspect-ratio:16/9;border-radius:var(--r-card);background:color-mix(in srgb,var(--t-fg) 10%,transparent);max-width:36rem;margin:1rem auto 0;position:relative;overflow:hidden}.evt-video iframe{border:0;width:100%;height:100%;position:absolute;inset:0}.evt-gallery{margin-top:1rem}.evt-gallery ul{margin:0;padding:0;list-style:none}.evt-gallery-cell{border-radius:var(--r-card);background:color-mix(in srgb,var(--t-fg) 8%,transparent);cursor:zoom-in;aspect-ratio:1;border:0;width:100%;padding:0;display:block;overflow:hidden}.evt-gallery-cell:focus-visible{outline:3px solid var(--t-fg);outline-offset:2px}.evt-gallery-cell img{width:100%;height:100%;display:block}.evt-gallery--cover .evt-gallery-cell img{-o-object-fit:cover;object-fit:cover}.evt-gallery--contain .evt-gallery-cell img{-o-object-fit:contain;object-fit:contain}.evt-gallery-grid{grid-template-columns:repeat(2,1fr);gap:.5rem;display:grid}.evt-gallery-carousel{position:relative}.evt-gallery-track{scroll-snap-type:x mandatory;scrollbar-width:none;gap:.75rem;padding:0 1rem .25rem;scroll-padding-inline:1rem;display:flex;overflow-x:auto}.evt-gallery-track::-webkit-scrollbar{display:none}.evt-gallery-slide{scroll-snap-align:center;flex:0 0 min(80%,20rem)}.evt-gallery-slide .evt-gallery-cell{aspect-ratio:4/5}.evt-gallery-caption{opacity:.85;text-align:center;margin:.4rem 0 0;font-size:.9rem}.evt-gallery-nav{z-index:1;background:color-mix(in srgb,var(--t-bg) 85%,transparent);width:2.25rem;height:2.25rem;color:var(--t-fg);cursor:pointer;border:0;border-radius:50%;font-size:1.5rem;line-height:1;position:absolute;top:40%;box-shadow:0 1px 4px #00000040}.evt-gallery-prev{left:.25rem}.evt-gallery-next{right:.25rem}@media (hover:none){.evt-gallery-nav{display:none}}.evt-lightbox{color:#fff;background:#000000eb;border:0;width:100%;max-width:none;height:100%;max-height:none;margin:0;padding:0;position:fixed;inset:0}.evt-lightbox::backdrop{background:#000000eb}.evt-lightbox-stage{justify-content:center;align-items:center;display:flex;position:absolute;inset:3.5rem .5rem 4.5rem}.evt-lightbox-stage img{-o-object-fit:contain;object-fit:contain;max-width:100%;max-height:100%}.evt-lightbox-caption{inset-inline:1rem;font-size:.95rem;bottom:2.4rem}.evt-lightbox-caption,.evt-lightbox-count{text-align:center;margin:0;position:absolute}.evt-lightbox-count{inset-inline:0;opacity:.7;font-size:.8rem;bottom:.8rem}.evt-lightbox-button{color:#fff;cursor:pointer;background:#ffffff26;border:0;border-radius:50%;width:2.75rem;height:2.75rem;font-size:1.75rem;line-height:1;position:absolute}.evt-lightbox-button:focus-visible{outline-offset:2px;outline:3px solid #fff}.evt-lightbox-close{top:.6rem;right:.6rem}.evt-lightbox-prev{top:50%;left:.5rem}.evt-lightbox-next{top:50%;right:.5rem}}[data-effect]{--fx-k:1;--fx-dur:.8s;--fx-dx:0;--fx-dy:1;--fx-dist:calc(var(--fx-k)*2rem);--fx-zoom:calc(1 - var(--fx-k)*.06);--fx-pop:calc(1 - var(--fx-k)*.35);--fx-float:calc(var(--fx-k)*.5rem)}[data-intensity=soft]{--fx-k:.5;--fx-dur:1.2s}[data-intensity=strong]{--fx-k:2;--fx-dur:.5s}[data-direction=top]{--fx-dy:-1}[data-direction=left]{--fx-dx:-1;--fx-dy:0}[data-direction=right]{--fx-dx:1;--fx-dy:0}[data-effect=fade],[data-effect=slide],[data-effect=zoom]{transition:opacity var(--fx-dur) ease,transform var(--fx-dur) cubic-bezier(.2,.7,.2,1)}[data-effect=pop]{transition:opacity calc(var(--fx-dur)*.5) ease,transform calc(var(--fx-dur)*.9) cubic-bezier(.3,1.5,.5,1)}[data-effect][data-reveal=pending]{opacity:0}[data-effect=slide][data-reveal=pending]{transform:translate(calc(var(--fx-dx)*var(--fx-dist)),calc(var(--fx-dy)*var(--fx-dist)))}[data-effect=zoom][data-reveal=pending]{transform:scale(var(--fx-zoom))}[data-effect=pop][data-reveal=pending]{transform:scale(var(--fx-pop))}[data-decor-id][data-effect]{transition:none}[data-decor-id][data-effect=confetti-up][data-reveal=in],[data-decor-id][data-effect=fade][data-reveal=in]{animation:evt-reveal-fade var(--fx-dur) ease backwards}[data-decor-id][data-effect=slide][data-reveal=in]{animation:evt-reveal-slide var(--fx-dur) cubic-bezier(.2,.7,.2,1) backwards}[data-decor-id][data-effect=zoom][data-reveal=in]{animation:evt-reveal-zoom var(--fx-dur) cubic-bezier(.2,.7,.2,1) backwards}[data-decor-id][data-effect=pop][data-reveal=in]{animation:evt-reveal-pop calc(var(--fx-dur)*.9) cubic-bezier(.3,1.5,.5,1) backwards}[data-decor-id][data-effect=float][data-reveal=in]{animation:evt-reveal-fade var(--fx-dur) ease backwards,evt-float 4s ease-in-out infinite}[data-effect=confetti][data-reveal=pending]{opacity:1}.evt-confetti{pointer-events:none;z-index:30;position:absolute;inset:-3rem 0;container-type:size}.evt-confetti i{top:0;left:var(--x);width:var(--w);height:calc(var(--w)*.6);background:var(--c);opacity:0;animation:2.6s cubic-bezier(.3,.5,.6,1) both evt-confetti-fall;position:absolute}.evt-confetti i.evt-confetti-round{height:var(--w);border-radius:50%}@keyframes evt-confetti-fall{0%{opacity:0;transform:translate(0)rotate(0)}10%{opacity:1}70%{opacity:1}to{opacity:0;transform:translate(var(--dx),100cqh) rotate(var(--spin))}}.evt-confetti-up{pointer-events:none;z-index:30;width:0;height:0;position:absolute;top:0;left:50%}.evt-confetti-up i{width:var(--w);height:calc(var(--w)*.6);background:var(--c);opacity:0;animation:1.8s linear both evt-confetti-launch,1.8s cubic-bezier(.1,.6,.4,1) both evt-confetti-drift;position:absolute}.evt-confetti-up i.evt-confetti-round{height:var(--w);border-radius:50%}@keyframes evt-confetti-launch{0%{opacity:1;animation-timing-function:cubic-bezier(.1,.6,.4,1);transform:translateY(0)rotate(0)}40%{opacity:1;transform:translateY(var(--vy)) rotate(calc(var(--spin)*.5));animation-timing-function:cubic-bezier(.55,0,.9,.6)}85%{opacity:1}to{opacity:0;transform:translateY(calc(var(--vy)*.15 + 7rem)) rotate(var(--spin))}}@keyframes evt-confetti-drift{0%{translate:0}to{translate:var(--vx) 0}}@keyframes evt-reveal-slide{0%{opacity:0;transform:translate(calc(var(--fx-dx)*var(--fx-dist)),calc(var(--fx-dy)*var(--fx-dist)))}}@keyframes evt-reveal-zoom{0%{opacity:0;transform:scale(var(--fx-zoom))}}@keyframes evt-reveal-pop{0%{opacity:0;transform:scale(var(--fx-pop))}}@keyframes evt-float{50%{transform:translateY(calc(var(--fx-float)*-1))}}@keyframes evt-reveal-fade{0%{opacity:0}}@media (prefers-reduced-motion:reduce){.evt-confetti,.evt-confetti-up{display:none}[data-decor-id][data-effect][data-reveal=in]{animation:none}[data-effect]{transition:none}[data-effect][data-reveal=pending]{opacity:1;transform:none}}
