.hero[data-astro-cid-lcdefpme]{text-align:center;padding-block:var(--space-3) var(--space-4);position:relative;overflow:hidden}.corner[data-astro-cid-lcdefpme]{pointer-events:none;width:clamp(6rem,12vw,14rem);display:none;position:absolute;top:0}.corner--left[data-astro-cid-lcdefpme]{left:0}.corner--right[data-astro-cid-lcdefpme]{right:0}@media (width>=48rem){.corner[data-astro-cid-lcdefpme]{display:block}}.hero-text[data-astro-cid-lcdefpme]{justify-items:center;max-width:60rem;display:grid}.hero-cups[data-astro-cid-lcdefpme]{width:clamp(3.5rem,8vw,5.5rem);margin-bottom:var(--space-2);position:relative}.steam[data-astro-cid-lcdefpme]{fill:none;stroke:#fffdf8;stroke-width:5px;stroke-linecap:round;opacity:0;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.names[data-astro-cid-lcdefpme]{letter-spacing:.08em;text-transform:uppercase;margin-top:var(--space-2);font-size:clamp(2.5rem,.8rem + 6.2vw,5.4rem);font-weight:300;line-height:1}.names[data-astro-cid-lcdefpme] .amp[data-astro-cid-lcdefpme]{text-transform:none;color:var(--geru);letter-spacing:0;padding-inline:.05em;font-style:italic}.names-script[data-astro-cid-lcdefpme]{font-family:var(--font-deva);color:var(--sal);margin-top:var(--space-2);font-size:1.05rem}.hero-lede[data-astro-cid-lcdefpme]{font-size:var(--step-1);color:var(--ink-soft);margin-top:var(--space-3);text-wrap:balance;max-width:30ch;font-style:italic;font-weight:300;line-height:1.3}.hero-when[data-astro-cid-lcdefpme]{margin-top:var(--space-3)}.soon--mirrored[data-astro-cid-lcdefpme]:after{content:"";background:var(--geru);flex:none;width:1.4em;height:1px;display:inline-block;transform:translateY(-.35em)}.panorama[data-astro-cid-lcdefpme]{width:100%;max-width:var(--max);margin:var(--space-4) auto 0;padding-inline:var(--gutter);mask-image:linear-gradient(90deg,#0000,#000 7% 93%,#0000)}.stage[data-astro-cid-lcdefpme]{perspective:1400px;position:relative;container-type:inline-size}.stage[data-astro-cid-lcdefpme] .scene,.stage[data-astro-cid-lcdefpme] .birds{pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.stage[data-astro-cid-lcdefpme] .scene{opacity:0;transition:opacity 1.2s var(--ease-out)}.stage[data-astro-cid-lcdefpme] .scene.is-ready{opacity:1}.stage[data-astro-cid-lcdefpme] .sails{pointer-events:none;width:17.5%;position:absolute;top:32.4%;left:64.6%;transform:translate(-50%,-50%)rotateY(-32deg)rotate(0)}.stage[data-astro-cid-lcdefpme] .birds{z-index:1}@media (prefers-reduced-motion:no-preference){.stage[data-astro-cid-lcdefpme] .sails{animation:46s linear infinite sails-turn}}@keyframes sails-turn{0%{transform:translate(-50%,-50%)rotateY(-32deg)rotate(0)}to{transform:translate(-50%,-50%)rotateY(-32deg)rotate(360deg)}}.scroll-hint[data-astro-cid-lcdefpme]{font-family:var(--font-sans);letter-spacing:.18em;text-transform:uppercase;color:var(--sal);margin-top:var(--space-3);font-size:.65rem}.scroll-hint[data-astro-cid-lcdefpme]:before{content:"↓";margin-right:.6em}@media (prefers-reduced-motion:no-preference){.corner[data-astro-cid-lcdefpme] .art{transform-origin:0 0;animation:9s ease-in-out infinite alternate stir}.corner--right[data-astro-cid-lcdefpme] .art{transform-origin:100% 0;animation-duration:11s;animation-direction:alternate-reverse;animation-delay:-4s}.steam[data-astro-cid-lcdefpme]{opacity:1}.steam[data-astro-cid-lcdefpme] path[data-astro-cid-lcdefpme]{opacity:0;transform-box:fill-box;transform-origin:50% 100%;animation:5.2s ease-in-out infinite steam}.steam[data-astro-cid-lcdefpme] path[data-astro-cid-lcdefpme]:nth-child(2){animation-duration:5.8s;animation-delay:-1.8s}.steam[data-astro-cid-lcdefpme] path[data-astro-cid-lcdefpme]:nth-child(3){animation-duration:4.8s;animation-delay:-3.4s}.scroll-hint[data-astro-cid-lcdefpme]:before{animation:2.4s ease-in-out 2s infinite nudge;display:inline-block}}@keyframes stir{0%{transform:rotate(-1.4deg)}to{transform:rotate(1.1deg)skew(.6deg)}}@keyframes steam{0%{opacity:0;transform:translateY(6px)scaleX(.9)}35%{opacity:.75}to{opacity:0;transform:translateY(-26px)scaleX(1.25)skew(-8deg)}}@keyframes nudge{0%,60%,to{transform:none}30%{transform:translateY(4px)}}.story-grid[data-astro-cid-lcdefpme]{gap:var(--space-5);align-items:center;display:grid}.polaroid[data-astro-cid-lcdefpme]{margin:var(--space-2) auto 0;background:#fbf8f1;width:min(100%,22rem);padding:.85rem .85rem 1rem;position:relative;rotate:-2.5deg;box-shadow:0 1px 2px #1f2a2214,0 14px 34px #1f2a221f}.tape[data-astro-cid-lcdefpme]{background:color-mix(in srgb, var(--gold) 38%, transparent);width:6rem;height:1.5rem;position:absolute;top:-.7rem;left:50%;transform:translate(-50%)rotate(-3deg)}.polaroid-photo[data-astro-cid-lcdefpme]{aspect-ratio:4/3;background:radial-gradient(circle at 30% 30%, color-mix(in srgb, var(--lichen) 45%, transparent), transparent 60%), var(--ivory-deep)}.polaroid[data-astro-cid-lcdefpme] figcaption[data-astro-cid-lcdefpme]{font-style:italic;font-size:var(--step-0);color:var(--ink-soft);text-align:left;margin-top:.9rem;padding-right:4rem}.postmark[data-astro-cid-lcdefpme]{fill:none;width:6.5rem;height:6.5rem;stroke:var(--geru);stroke-width:1.2px;opacity:.8;position:absolute;bottom:-1.6rem;right:-1.4rem;transform:rotate(10deg)}.postmark[data-astro-cid-lcdefpme] text[data-astro-cid-lcdefpme]{fill:var(--geru);stroke:none;font-family:var(--font-sans);letter-spacing:1px;font-size:8.5px;font-weight:500}.postmark[data-astro-cid-lcdefpme] .postmark-mono[data-astro-cid-lcdefpme]{font-family:var(--font-serif);letter-spacing:0;font-size:16px;font-style:italic;font-weight:300}.story-text[data-astro-cid-lcdefpme]{gap:var(--space-3);align-content:start;display:grid}.story-text[data-astro-cid-lcdefpme] h2[data-astro-cid-lcdefpme]{max-width:22ch}.story-more[data-astro-cid-lcdefpme]{font-style:italic}.story-spot[data-astro-cid-lcdefpme]{justify-self:center;width:clamp(8rem,14vw,13rem);rotate:6deg}@media (width>=56rem){.story-grid[data-astro-cid-lcdefpme]{gap:var(--space-6);grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr)}.polaroid[data-astro-cid-lcdefpme]{margin-inline:0}}@media (width>=72rem){.story-grid[data-astro-cid-lcdefpme]{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr) auto}}@media (prefers-reduced-motion:no-preference){.polaroid[data-astro-cid-lcdefpme]{transition:rotate .5s var(--ease-out), translate .5s var(--ease-out)}.polaroid[data-astro-cid-lcdefpme]:hover{translate:0 -4px;rotate:-1deg}html[data-js] .polaroid[data-astro-cid-lcdefpme] .postmark[data-astro-cid-lcdefpme]{opacity:0}html[data-js] .polaroid[data-astro-cid-lcdefpme].is-visible .postmark[data-astro-cid-lcdefpme]{animation:.52s cubic-bezier(.3,1.6,.5,1) .65s forwards stamp}.story-spot[data-astro-cid-lcdefpme] .art{animation:7s ease-in-out infinite alternate bob}.journey-card[data-astro-cid-lcdefpme] .journey-art{transition:transform .7s var(--ease-out)}.journey-card[data-astro-cid-lcdefpme]{transition:translate .4s var(--ease-out), box-shadow .4s var(--ease-out)}.journey-card[data-astro-cid-lcdefpme]:hover{translate:0 -4px;box-shadow:0 14px 30px #1f2a2214}.journey-card[data-astro-cid-lcdefpme]:hover .journey-art{transform:scale(1.035)rotate(-.6deg)}.day[data-astro-cid-lcdefpme]:hover .day-art{animation:1.8s ease-in-out infinite alternate bob}.ground--left[data-astro-cid-lcdefpme] .art{transform-origin:50% 100%;animation:7s ease-in-out infinite alternate stir}}@keyframes stamp{0%{opacity:0;transform:rotate(-8deg)scale(1.6)}to{opacity:.8;transform:rotate(10deg)scale(1)}}@keyframes bob{0%{transform:translateY(0)rotate(0)}to{transform:translateY(-6px)rotate(1.5deg)}}.section-head--center[data-astro-cid-lcdefpme]{text-align:center;justify-items:center}.eyebrow--rule[data-astro-cid-lcdefpme]{align-items:center;gap:.9em;display:inline-flex}.eyebrow--rule[data-astro-cid-lcdefpme]:before,.eyebrow--rule[data-astro-cid-lcdefpme]:after{content:"";background:var(--line-gold);width:2.2em;height:1px}.journey[data-astro-cid-lcdefpme]{gap:var(--space-4);list-style:none;display:grid}.journey-card[data-astro-cid-lcdefpme]{gap:var(--space-2);padding:var(--space-3);border:1px solid var(--line-gold);background:color-mix(in srgb, var(--ivory-deep) 45%, transparent);border-radius:6px;align-content:start;display:grid}.journey-place[data-astro-cid-lcdefpme]{font-family:var(--font-sans);letter-spacing:.16em;text-transform:uppercase;color:var(--ink);align-items:center;gap:.7em;font-size:.75rem;font-weight:500;display:flex}.journey-num[data-astro-cid-lcdefpme]{background:var(--sal);width:1.6rem;height:1.6rem;color:var(--ivory);letter-spacing:0;border-radius:50%;place-items:center;font-size:.7rem;display:inline-grid}.journey-title[data-astro-cid-lcdefpme]{color:var(--geru-text);font-style:italic}.journey-card[data-astro-cid-lcdefpme] .journey-art{margin-top:var(--space-1)}@media (width>=56rem){.journey[data-astro-cid-lcdefpme]{grid-template-columns:repeat(3,minmax(0,1fr))}}.days[data-astro-cid-lcdefpme]{gap:var(--space-3);list-style:none;display:grid}.day[data-astro-cid-lcdefpme]{--tint:var(--ivory-deep);justify-items:center;gap:var(--space-1);padding:var(--space-4) var(--space-3);border:1px solid var(--line-gold);background:var(--tint);text-align:center;transition:translate .3s var(--ease-out);border-radius:6px;display:grid;position:relative}.day[data-astro-cid-lcdefpme]:hover{translate:0 -3px}.day--haldi[data-astro-cid-lcdefpme]{--tint:color-mix(in srgb, var(--haldi) 16%, var(--ivory))}.day--sangeet[data-astro-cid-lcdefpme]{--tint:var(--peach)}.day--ceremony[data-astro-cid-lcdefpme]{--tint:color-mix(in srgb, var(--lichen) 30%, var(--ivory))}.day--vows[data-astro-cid-lcdefpme]{--tint:var(--ivory-deep)}.day[data-astro-cid-lcdefpme] .day-art{width:clamp(6rem,40%,9rem);margin-bottom:var(--space-2)}.day-name[data-astro-cid-lcdefpme]{font-family:var(--font-sans);letter-spacing:.18em;text-transform:uppercase;color:var(--ink);font-size:.9rem;font-weight:500}.day-name[data-astro-cid-lcdefpme] a[data-astro-cid-lcdefpme]{text-decoration:none}.day-name[data-astro-cid-lcdefpme] a[data-astro-cid-lcdefpme]:after{content:"";position:absolute;inset:0}.day-script[data-astro-cid-lcdefpme]{font-family:var(--font-deva);letter-spacing:0;text-transform:none;color:var(--sal);margin-top:.2rem;font-size:.95rem;font-weight:400;display:block}.day-when[data-astro-cid-lcdefpme]{font-size:.8125rem}.day-summary[data-astro-cid-lcdefpme]{font-size:var(--step--1);color:var(--ink-soft);max-width:24ch}@media (width>=40rem){.days[data-astro-cid-lcdefpme]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=64rem){.days[data-astro-cid-lcdefpme]{grid-template-columns:repeat(4,minmax(0,1fr))}}.facts[data-astro-cid-lcdefpme]{gap:var(--space-3);border-block:1px solid var(--line-gold);padding-block:var(--space-4);display:grid}.facts[data-astro-cid-lcdefpme]>div[data-astro-cid-lcdefpme]{align-content:start;gap:.4rem;display:grid}.facts[data-astro-cid-lcdefpme] dt[data-astro-cid-lcdefpme]{font-family:var(--font-sans);letter-spacing:.16em;text-transform:uppercase;color:var(--sal);font-size:.75rem;font-weight:500}.facts[data-astro-cid-lcdefpme] dd[data-astro-cid-lcdefpme]{font-size:var(--step--1);margin:0}@media (width>=56rem){.facts[data-astro-cid-lcdefpme]{gap:var(--space-4);grid-template-columns:repeat(4,minmax(0,1fr))}}.pointers[data-astro-cid-lcdefpme]{gap:var(--space-4);display:grid}.pointer[data-astro-cid-lcdefpme]{gap:var(--space-2);align-content:start;display:grid}.pointer[data-astro-cid-lcdefpme] h3[data-astro-cid-lcdefpme]{font-size:var(--step-2)}.pointer[data-astro-cid-lcdefpme] p[data-astro-cid-lcdefpme]:not(.eyebrow){color:var(--ink-soft);max-width:32ch}@media (width>=46rem){.pointers[data-astro-cid-lcdefpme]{gap:var(--space-5);grid-template-columns:repeat(3,minmax(0,1fr))}}.invite[data-astro-cid-lcdefpme]{padding-block:var(--space-6) var(--space-7);text-align:center;position:relative;overflow:hidden}.ground[data-astro-cid-lcdefpme]{pointer-events:none;width:clamp(6rem,14vw,14rem);display:none;position:absolute;bottom:0}.ground--left[data-astro-cid-lcdefpme]{left:0}.ground--right[data-astro-cid-lcdefpme]{right:clamp(.5rem,3vw,3rem);bottom:var(--space-3)}@media (width>=48rem){.ground[data-astro-cid-lcdefpme]{display:block}}.invite-text[data-astro-cid-lcdefpme]{justify-items:center;gap:var(--space-3);max-width:40rem;display:grid}.invite-text[data-astro-cid-lcdefpme] h2[data-astro-cid-lcdefpme]{font-size:var(--step-2);letter-spacing:.12em;text-transform:uppercase;font-weight:350}.invite-text[data-astro-cid-lcdefpme] .prose[data-astro-cid-lcdefpme]{text-align:center}.invite-cta[data-astro-cid-lcdefpme]{margin-top:var(--space-1)}.button--solid[data-astro-cid-lcdefpme]{background:var(--sal);border-color:var(--sal);color:var(--ivory)}.button--solid[data-astro-cid-lcdefpme]:hover{background:var(--ink);border-color:var(--ink)}
