.h1iyeq_invitation{--invitation-paper:#f7f3e9;--invitation-ink:#3b4036;--invitation-accent:#7c463d;--invitation-line:#cfc8b6;background:var(--invitation-paper);color:var(--invitation-ink);font-family:var(--serif)}.h1iyeq_invitation h1,.h1iyeq_invitation h2,.h1iyeq_invitation h3,.h1iyeq_invitation p{margin:0}.h1iyeq_invitation h1,.h1iyeq_invitation h2,.h1iyeq_invitation h3{font-weight:400}.h1iyeq_invitation a{color:inherit}.h1iyeq_names:focus{outline:none}.h1iyeq_kicker{font:500 .68rem/1.7 var(--sans);letter-spacing:.22em;text-transform:uppercase}.h1iyeq_textLink{min-height:44px;font:500 .75rem/1.4 var(--sans);border-bottom:1px solid;align-items:center;gap:2rem;padding-block:.7rem;text-decoration:none;display:inline-flex}.h1iyeq_textLink span{font-size:1.1rem}.h1iyeq_textLink:hover{color:var(--invitation-accent)}.h1iyeq_hero{align-items:center;min-height:max(740px,100svh - 72px);padding:4rem 7vw 5rem;display:flex;position:relative}.h1iyeq_photo{position:absolute;inset:0 0 0 32%;overflow:hidden}.h1iyeq_photo img{object-fit:cover;object-position:50% 63%}.h1iyeq_photo:after{content:"";background:linear-gradient(90deg,#333a3520,#0000);position:absolute;inset:0}.h1iyeq_letter{background:var(--invitation-paper);text-align:center;width:min(490px,49%);padding:2.5rem 2rem 3.5rem;position:relative;box-shadow:0 12px 60px #141e2429}.h1iyeq_letter:before{border:1px solid var(--invitation-line);pointer-events:none;content:"";position:absolute;inset:12px}.h1iyeq_branch{color:#727b60;width:58px;height:80px;margin:0 auto 1rem;display:block}.h1iyeq_letter .h1iyeq_names{overflow-wrap:anywhere;margin:1rem 0 1.5rem;font-size:clamp(2.6rem,4.7vw,4.5rem);line-height:1.05}.h1iyeq_names em{color:var(--invitation-accent);margin:.2rem 0;font-size:2rem;display:block}.h1iyeq_dateRule{border-block:1px solid var(--invitation-line);max-width:260px;margin:auto;padding:.8rem 0;font-size:1.1rem}.h1iyeq_letter .h1iyeq_heroMessage{max-width:25ch;margin:1.5rem auto;font-size:1rem;font-style:italic}.h1iyeq_photoCaption{color:#fff7ea;text-shadow:0 1px 5px #000;font-size:.85rem;font-style:italic;position:absolute;bottom:1.5rem;right:2rem}.h1iyeq_events{max-width:960px;margin:auto;padding:6rem 1.5rem 4rem}.h1iyeq_sectionHeading{text-align:center;margin-bottom:3.5rem}.h1iyeq_sectionHeading h2{margin:.7rem 0 1rem;font-size:clamp(2rem,4vw,3.3rem)}.h1iyeq_sectionHeading>p:last-child{color:#626558;font:.9rem/1.8 var(--sans)}.h1iyeq_timeline{max-width:720px;margin:0 auto;padding:0;list-style:none}.h1iyeq_timeline>li{grid-template-columns:100px minmax(0,1fr);padding-bottom:1.5rem;display:grid;position:relative}.h1iyeq_timeline>li:before{background:var(--invitation-line);content:"";width:1px;position:absolute;top:25px;bottom:0;left:81px}.h1iyeq_timeline>li:last-child:before{bottom:50%}.h1iyeq_timelineTime{padding-top:1.5rem;position:relative}.h1iyeq_timelineTime time{font-size:1.3rem}.h1iyeq_timelineTime span{color:#646657;font:.65rem/1.8 var(--sans);margin-top:.3rem;display:block}.h1iyeq_timelineTime:after{background:var(--invitation-accent);content:"";border-radius:50%;width:7px;height:7px;position:absolute;top:2rem;right:15px}.h1iyeq_eventCard{border:1px solid var(--invitation-line);overflow-wrap:anywhere;background:#fffcf5;align-items:center;gap:1.8rem;padding:2rem;display:flex}.h1iyeq_eventCard>svg{color:#737e62;flex-shrink:0;width:64px}.h1iyeq_eventCard h3{font-size:clamp(1.4rem,3vw,1.8rem)}.h1iyeq_eventCard p{color:#646657;font:.8rem/1.8 var(--sans);margin-top:.5rem}.h1iyeq_eventCard .h1iyeq_venue{color:var(--invitation-accent);font:.9rem/1.6 var(--serif);margin-top:.8rem}.h1iyeq_eventFooter{justify-items:center;gap:1rem;margin-top:2rem;display:grid}.h1iyeq_timezone{text-align:center;font:.75rem/1.8 var(--sans)}.h1iyeq_rsvp{border-top:1px solid var(--invitation-line);text-align:center;padding:5rem 1.5rem}.h1iyeq_rsvp h2{margin:.6rem 0 1.4rem;font-size:clamp(2.4rem,6vw,4.2rem)}.h1iyeq_rsvp>p:last-of-type{max-width:53ch;font:.9rem/1.9 var(--sans);margin:auto}.h1iyeq_rsvp .access-code-form{text-align:left;max-width:25rem;font:.9rem/1.6 var(--sans);margin:1.5rem auto 0}.h1iyeq_signoff{margin-top:2.3rem;font-size:1.7rem;font-style:italic;display:block}.h1iyeq_sampleNote{color:#626558;text-align:center;font:.75rem/1.8 var(--sans);padding:1.5rem}.h1iyeq_sampleNote a{text-underline-offset:3px}.h1iyeq_opening{color:#484839;background:0 0;border:0;width:100%;max-width:none;height:100dvh;max-height:none;margin:0;padding:0;position:fixed;inset:0;overflow:hidden}.h1iyeq_opening::backdrop{background:0 0}.h1iyeq_envelopeScene{--envelope-paper:#e9e0ce;--envelope-edge:#cfc1a6;background:radial-gradient(at 50% 35%,#faf7ef,#e4dfd2);flex-direction:column;justify-content:center;align-items:center;min-height:100%;padding:4rem 1.5rem;display:flex;overflow:hidden}.h1iyeq_dedication{font-size:clamp(1.1rem,3vw,1.5rem);font-style:italic;margin-bottom:3rem!important}.h1iyeq_envelope{aspect-ratio:1.55;perspective:1200px;width:min(520px,80vw);position:relative}.h1iyeq_envelopeBack{background:var(--envelope-edge);border-radius:3px;position:absolute;inset:0;box-shadow:0 18px 25px #141c2026}.h1iyeq_envelopeFront{z-index:3;background:linear-gradient(148deg, transparent 49.7%, #ffffff30 50%, transparent 50.3%), linear-gradient(32deg, transparent 49.7%, #b8ad981f 50%, transparent 50.3%), var(--envelope-paper);clip-path:polygon(0 0,50% 56%,100% 0,100% 100%,0 100%);position:absolute;inset:0}.h1iyeq_envelopeFlap{z-index:5;background:linear-gradient(175deg, #fff2, #54442c10), var(--envelope-paper);clip-path:polygon(0 0,100% 0,50% 57%);transform-origin:top;backface-visibility:hidden;position:absolute;inset:0}.h1iyeq_envelopeLetter{z-index:2;color:#474b3d;background:#fffaf0;border:1px solid #d4c8ad;flex-direction:column;justify-content:center;align-items:center;gap:.5rem;display:flex;position:absolute;inset:8% 6% 2%}.h1iyeq_envelopeLetter svg{color:#798266;width:32px;height:45px}.h1iyeq_envelopeLetter>span,.h1iyeq_envelopeLetter time{font:.65rem var(--sans);letter-spacing:.15em;text-transform:uppercase}.h1iyeq_envelopeLetter strong{font-size:clamp(1.3rem,4vw,2.5rem);font-weight:400}.h1iyeq_waxSeal{z-index:6;aspect-ratio:1;color:#ead4b4;width:clamp(60px,12vw,82px);min-height:44px;font:1.1rem var(--serif);background:radial-gradient(circle at 35% 25%,#ac6655,#794438 70%);border:2px solid #a06a54;border-radius:46% 50% 48% 47%;padding:0;position:absolute;top:45%;left:50%;transform:translate(-50%,-50%);box-shadow:1px 4px 5px #2c241b40,inset 0 0 0 4px #4e2b2022,inset 0 0 0 5px #d8a27e66}.h1iyeq_waxSeal>span{display:inline-block;transform:rotate(-7deg)}.h1iyeq_waxSeal:hover{filter:brightness(1.1)}.h1iyeq_waxSeal:disabled{opacity:1;cursor:default}.h1iyeq_envelopePrompt{text-align:center;min-height:3.2rem;margin-top:2rem}.h1iyeq_envelopePrompt p{font-size:.95rem;font-style:italic}.h1iyeq_envelopePrompt time{font:.65rem var(--sans);letter-spacing:.15em;text-transform:uppercase;margin-top:.8rem;display:block}.h1iyeq_skip{min-height:44px;color:inherit;font:.75rem var(--sans);background:0 0;border:0;border-bottom:1px solid;padding:.5rem 0;position:absolute;top:1rem;right:2rem}.h1iyeq_skip span{margin-left:.5rem}.h1iyeq_envelopeScene[data-phase=opening]{animation:.55s 1.4s both h1iyeq_sceneReveal}.h1iyeq_envelopeScene[data-phase=opening] .h1iyeq_waxSeal{animation:.35s ease-in both h1iyeq_sealRelease}.h1iyeq_envelopeScene[data-phase=opening] .h1iyeq_envelopeFlap{animation:.75s ease-in-out .15s both h1iyeq_flapOpen}.h1iyeq_envelopeScene[data-phase=opening] .h1iyeq_envelopeLetter{animation:1.1s ease-in-out .55s both h1iyeq_letterRise}.h1iyeq_envelopeScene[data-phase=opening] .h1iyeq_envelopeFront,.h1iyeq_envelopeScene[data-phase=opening] .h1iyeq_envelopeBack{animation:.75s ease-in 1s both h1iyeq_envelopeDrop}@keyframes h1iyeq_sealRelease{to{opacity:0;transform:translate(-50%,-20%)scale(.8)rotate(-8deg)}}@keyframes h1iyeq_flapOpen{to{transform:rotateX(180deg)}}@keyframes h1iyeq_letterRise{65%{transform:translateY(-48%)}to{opacity:0;transform:translateY(-55%)scale(1.1)}}@keyframes h1iyeq_envelopeDrop{to{opacity:0;transform:translateY(70%)}}@keyframes h1iyeq_sceneReveal{to{opacity:0}}@media (min-width:1500px){.h1iyeq_hero{padding-left:calc(50vw - 650px)}}@media (max-width:800px){.h1iyeq_hero{padding-left:4vw}.h1iyeq_letter{width:54%;padding-inline:1.2rem}}@media (max-width:600px){.h1iyeq_hero{align-items:end;min-height:760px;padding:2rem 1.2rem 4rem}.h1iyeq_photo{inset:0 0 38%}.h1iyeq_photo img{object-position:50% 75%}.h1iyeq_letter{background:#f7f3e9f5;width:min(315px,90%);margin:0 auto;padding:1.5rem 1.3rem 2rem}.h1iyeq_branch{width:35px;height:45px;margin-bottom:.5rem}.h1iyeq_letter .h1iyeq_names{margin:.7rem 0 1rem;font-size:2.8rem}.h1iyeq_names em{font-size:1.9rem;display:inline}.h1iyeq_letter .h1iyeq_heroMessage{margin:1rem auto;font-size:.9rem}.h1iyeq_photoCaption{color:var(--invitation-ink);text-align:center;text-shadow:none;font-size:.7rem;bottom:1.1rem;left:0;right:0}.h1iyeq_events{padding:4rem 1.2rem 3rem}.h1iyeq_sectionHeading{margin-bottom:2rem}.h1iyeq_timeline>li{grid-template-columns:65px minmax(0,1fr)}.h1iyeq_timeline>li:before{left:51px}.h1iyeq_timelineTime{padding-top:1.2rem}.h1iyeq_timelineTime time{font-size:1.1rem}.h1iyeq_timelineTime:after{top:1.7rem;right:10px}.h1iyeq_eventCard{padding:1.2rem;display:block}.h1iyeq_eventCard>svg{width:42px;margin-bottom:.4rem}.h1iyeq_eventCard h3{font-size:1.4rem;line-height:1.2}.h1iyeq_eventCard p{font-size:.75rem}.h1iyeq_rsvp{padding:3.5rem 1.5rem}.h1iyeq_dedication{margin-bottom:2.5rem!important}.h1iyeq_envelopePrompt p{font-size:.8rem}.h1iyeq_envelopeLetter{gap:.3rem}.h1iyeq_envelopeLetter svg{width:22px;height:30px}.h1iyeq_envelopeLetter>span,.h1iyeq_envelopeLetter time{font-size:.55rem}.h1iyeq_skip{right:1.2rem}}@media (max-height:620px){.h1iyeq_envelopeScene{padding-block:3.5rem 1rem}.h1iyeq_envelope{width:min(320px,45vw)}.h1iyeq_dedication{margin-bottom:1rem!important}.h1iyeq_envelopePrompt{margin-top:1rem}}@media (prefers-reduced-motion:reduce){.h1iyeq_opening{display:none}.h1iyeq_envelopeScene,.h1iyeq_envelopeScene *{animation:none!important}}
